From 4eb7c5d826ef660bd8b4acf8f25bc64740a69ea0 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 13 May 2014 22:59:32 +0800 Subject: [PATCH 01/56] Try to preload scrool comment in divs. Try to preload scrool comment in divs to avoid large DOM append. --- build/CommentCoreLibrary.js | 2 +- demo/index.htm | 7 +- src/CommentCoreLibrary.js | 149 +++++++++++++++++++++++++++++------- 3 files changed, 127 insertions(+), 31 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 2b1cf3f..85da64e 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -1,2 +1,2 @@ /* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var o=[];try{var i=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var r=0;r0){if(a.stime=1e3*parseFloat(n[0]),a.color="#"+e(parseInt(n[1]).toString(16)),a.mode=parseInt(n[2]),a.size=parseInt(n[3]),a.hash=n[4],a.date=parseInt(n[5]),a.position="relative",7!=a.mode?(a.text=i[r].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),a.text=a.text.replace(/\r/g,"\n"),a.text=a.text.replace(/\s/g," ")):a.text=i[r].m,7==a.mode){try{var l=JSON.parse(a.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+a.text);continue}a.text=l.n,a.text=a.text.replace(/\ /g," "),console.log(a.text),null!=l.p?(a.x=l.p.x/1e3,a.y=l.p.y/1e3):(a.x=0,a.y=0),a.shadow=l.b,a.duration=4e3,null!=l.l&&(a.moveDelay=1e3*l.l),null!=l.z&&l.z.length>0&&(a.movable=!0,a.toX=l.z[0].x/1e3,a.toY=l.z[0].y/1e3,a.alphaTo=l.z[0].t,a.colorTo=l.z[0].c,a.moveDuration=null!=l.z[0].l?1e3*l.z[0].l:500,a.duration=a.moveDelay+a.moveDuration),null!=l.r&&null!=l.k&&(a.rX=l.r,a.rY=l.k),l.a&&(a.alphaFrom=l.a)}o.push(a)}}return o}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function o(t){return t.replace(/\t/,"\\t")}for(var i=t.getElementsByTagName("d"),s=[],r=0;r=7&&(l.rZ=parseInt(adv[5]),l.rY=parseInt(adv[6])),l.movable=!1,adv.length>=11&&(l.movable=!0,l.toX=adv[7],l.toY=adv[8],l.moveDuration=500,l.moveDelay=0,""!=adv[9]&&(l.moveDuration=adv[9]),""!=adv[10]&&(l.moveDelay=adv[10]),adv.length>11&&(l.shadow=adv[11],"true"===l.shadow&&(l.shadow=!0),"false"===l.shadow&&(l.shadow=!1),null!=adv[12]&&(l.font=adv[12]))),l.duration=2500,adv[3]<12&&(l.duration=1e3*adv[3]),l.alphaFrom=1,l.alphaTo=1;var h=adv[2].split("-");null!=h&&h.length>1&&(l.alphaFrom=parseFloat(h[0]),l.alphaTo=parseFloat(h[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+n)}else 8==l.mode&&(l.code=n);null!=l.text&&(l.text=l.text.replace(/\u25a0/g,"█")),s.push(l)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][o].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][o].value.max>t.offsetWidth&&this.rulebook[e][o].min":if(this.rulebook[e][o].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][o].value.max>t.offsetHeight&&this.rulebook[e][o].min0)for(var o=0;o=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));i++)if(this.vCheck(o,t))return this.pool.binsert(t,function(t,e){return t.bottomo||this.pool[s].bottomi){if(this.getEnd(this.pool[s])=o.height?(t.cindex=o.pools.indexOf(o.pool),t.style.top="0px"):(t.cindex=o.pools.indexOf(o.pool),t.style.top=o.setY(t)+"px")},o.vCheck=function(t,e){for(var i=t+e.height,s=0;si||r.bottom=o.height?(t.cindex=o.pools.indexOf(o.pool),t.style.bottom="0px"):(t.cindex=o.pools.indexOf(o.pool),t.style.bottom=o.setY(t)+"px")},o.validateCmt=function(t){return t.y=o.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},o.vCheck=function(t,e){for(var i=t+e.height,s=0;si||r.bottomo||r.bottomi||r.right=o.height?(t.cindex=o.pools.indexOf(o.pool),t.style.bottom="0px"):(t.cindex=o.pools.indexOf(o.pool),t.style.bottom=o.setY(t)+"px")},this.setBounds=function(t,e){o.setBounds(t,e)},this.add=function(t){o.add(t)},this.remove=function(t){o.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),o=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),o.onTimerEvent(e,o)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var o=0,i=0,s=0,r=this.length-1;r>=o;){if(i=Math.floor((r+o+1)/2),s++,e(t,this[i-1])>=0&&e(t,this[i])<0)return i;e(t,this[i-1])<0?r=i-1:e(t,this[i])>=0?o=i:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid=this.timeline.length||Math.abs(this.lastPos-t)>=2e3){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==i.dur&&(i.dur=4e3),null!=i.data.alphaFrom&&null!=i.data.alphaTo&&(i.style.opacity=(i.data.alphaFrom-i.data.alphaTo)*(i.ttl/i.dur)+i.data.alphaTo),7==i.mode&&i.data.movable)){var s=Math.min(Math.max(i.dur-i.data.moveDelay-i.ttl,0),i.data.moveDuration)/i.data.moveDuration;"relative"!==i.data.position?(i.style.top=(i.data.toY-i.data.y)*s+i.data.y+"px",i.style.left=(i.data.toX-i.data.x)*s+i.data.x+"px"):(i.style.top=((i.data.toY-i.data.y)*s+i.data.y)*e.stage.height+"px",i.style.left=((i.data.toX-i.data.x)*s+i.data.x)*e.stage.width+"px")}null!=e.filter&&(i=e.filter.runtimeFilter(i)),i.ttl<=0&&(e.stage.removeChild(i),e.runline.splice(o,1),e.finish(i))}}}; \ No newline at end of file +function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var n=0;n0){if(r.stime=1e3*parseFloat(a[0]),r.color="#"+e(parseInt(a[1]).toString(16)),r.mode=parseInt(a[2]),r.size=parseInt(a[3]),r.hash=a[4],r.date=parseInt(a[5]),r.position="relative",7!=r.mode?(r.text=o[n].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[n].m,7==r.mode){try{var h=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=h.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=h.p?(r.x=h.p.x/1e3,r.y=h.p.y/1e3):(r.x=0,r.y=0),r.shadow=h.b,r.duration=4e3,null!=h.l&&(r.moveDelay=1e3*h.l),null!=h.z&&h.z.length>0&&(r.movable=!0,r.toX=h.z[0].x/1e3,r.toY=h.z[0].y/1e3,r.alphaTo=h.z[0].t,r.colorTo=h.z[0].c,r.moveDuration=null!=h.z[0].l?1e3*h.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=h.r&&null!=h.k&&(r.rX=h.r,r.rY=h.k),h.a&&(r.alphaFrom=h.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],n=0;n=7&&(h.rZ=parseInt(adv[5]),h.rY=parseInt(adv[6])),h.movable=!1,adv.length>=11&&(h.movable=!0,h.toX=adv[7],h.toY=adv[8],h.moveDuration=500,h.moveDelay=0,""!=adv[9]&&(h.moveDuration=adv[9]),""!=adv[10]&&(h.moveDelay=adv[10]),adv.length>11&&(h.shadow=adv[11],"true"===h.shadow&&(h.shadow=!0),"false"===h.shadow&&(h.shadow=!1),null!=adv[12]&&(h.font=adv[12]))),h.duration=2500,adv[3]<12&&(h.duration=1e3*adv[3]),h.alphaFrom=1,h.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(h.alphaFrom=parseFloat(l[0]),h.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+a)}else 8==h.mode&&(h.code=a);null!=h.text&&(h.text=h.text.replace(/\u25a0/g,"█")),s.push(h)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||n.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||n.bottomi||n.bottomo||n.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=.3*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,n=this.length-1;n>=i;){if(o=Math.floor((n+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?n=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i;for(i=0;ij;j++);if(finish=Math.floor(1/this.pdivbreak)+1,nowDivNum>finish-1&&1==this.pdiv[nowDivNum-finish].show)for(this.stage.removeChild(this.pdiv[nowDivNum-finish]),this.pdiv[nowDivNum-finish].show=!1,childrenlength=this.pdiv[nowDivNum-finish].children.length,j=0;childrenlength>j;j++);for(k=this.pdivshow.length>finish-1?this.pdivshow.length-finish:0,i=k;ij;j++)cmt=this.pdivshow[i].children[j],cmtlocation=1+(cmt.stime-time)/cmt.dur,cmtlocation>0?(0==cmt.incsa&&(this.csa.scroll.add(cmt),cmt.incsa=!0),cmt.style.left=cmtlocation*(this.stage.width+cmt.width)-cmt.width+"px"):1==cmt.incsa&&(this.csa.scroll.remove(cmt),cmt.incsa=!1)},CommentManager.prototype.clear=function(){for(var t=0;t=this.timeline.length||Math.abs(this.lastPos-t)>=2e3){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file diff --git a/demo/index.htm b/demo/index.htm index 8964a99..072c5af 100644 --- a/demo/index.htm +++ b/demo/index.htm @@ -7,7 +7,12 @@ - + diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 936b2ac..f9a148e 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -1,14 +1,14 @@ /****** -* Comment Core For HTML5 VideoPlayers -* Author : Jim Chen -* Licensing : MIT License -******/ + * Comment Core For HTML5 VideoPlayers + * Author : Jim Chen + * Licensing : MIT License + ******/ Array.prototype.remove = function(obj){ for(var a = 0; a < this.length;a++) - if(this[a] == obj){ - this.splice(a,1); - break; - } + if(this[a] == obj){ + this.splice(a,1); + break; + } }; Array.prototype.bsearch = function(what,how){ if(this.length == 0) return 0; @@ -28,7 +28,7 @@ Array.prototype.bsearch = function(what,how){ }else if(how(what,this[i])>=0){ low = i; }else - console.error('Program Error'); + console.error('Program Error'); if(count > 1500) console.error('Too many run cycles.'); } return -1; @@ -47,6 +47,12 @@ function CommentManager(stageObject){ }; this.timeline = []; this.runline = []; + ///// + this.pdiv = []; + this.pdivbreak = 0.3 * this.def.globalScale ; + this.eachDivTime = 4000 * this.pdivbreak ; + this.pdivshow = []; + ///// this.position = 0; this.limiter = 0; this.filter = null; @@ -67,28 +73,28 @@ function CommentManager(stageObject){ cmt.mode = data.mode; cmt.data = data; if(cmt.mode === 17){ - + }else{ cmt.appendChild(document.createTextNode(data.text)); cmt.innerText = data.text; cmt.style.fontSize = data.size + "px"; } if(data.font != null && data.font != '') - cmt.style.fontFamily = data.font; + cmt.style.fontFamily = data.font; if(data.shadow === false) - cmt.className = 'cmt noshadow'; + cmt.className = 'cmt noshadow'; if(data.color == "#000000" && (data.shadow || data.shadow == null)) - cmt.className += ' rshadow'; + cmt.className += ' rshadow'; if(data.margin != null) - cmt.style.margin = data.margin; + cmt.style.margin = data.margin; if(data.color != null) - cmt.style.color = data.color; + cmt.style.color = data.color; if(this.def.opacity != 1 && data.mode == 1) - cmt.style.opacity = this.def.opacity; + cmt.style.opacity = this.def.opacity; if(data.alphaFrom != null) - cmt.style.opacity = data.alphaFrom; + cmt.style.opacity = data.alphaFrom; if(data.border) - cmt.style.border = "1px solid #00ffff"; + cmt.style.border = "1px solid #00ffff"; cmt.ttl = Math.round(4000 * this.def.globalScale); cmt.dur = cmt.ttl; if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ @@ -99,7 +105,7 @@ function CommentManager(stageObject){ }; this.startTimer = function(){ if(__timer > 0) - return; + return; var lastTPos = new Date().getTime(); var cmMgr = this; __timer = window.setInterval(function(){ @@ -113,7 +119,7 @@ function CommentManager(stageObject){ __timer = 0; }; } - + /** Public **/ CommentManager.prototype.seek = function(time){ this.position = this.timeline.bsearch(time,function(a,b){ @@ -124,7 +130,7 @@ CommentManager.prototype.seek = function(time){ }; CommentManager.prototype.validate = function(cmt){ if(cmt == null) - return false; + return false; return this.filter.doValidate(cmt); }; CommentManager.prototype.load = function(a){ @@ -140,10 +146,93 @@ CommentManager.prototype.load = function(a){ else if(a.dbid < b.dbid) return -1; return 0; }else - return 0; + return 0; } }); + ///// + this.preload(); + ///// }; +///// +CommentManager.prototype.preload = function(){ + this.pdiv = []; + this.pdivshow = []; + while(this.stage.children.length > 0){ + this.stage.removeChild(this.stage.children[0]); + } + totalDivTime = this.timeline[this.timeline.length-1].stime; + totalDivNum = Math.floor(totalDivTime/this.eachDivTime)+1; + for(i = 0; i < totalDivNum; i++){ + this.pdiv[i] = document.createElement("div"); + this.pdiv[i].show = false; + this.pdiv[i].id = "pdiv_"+i; + } + for(i = 0; i < this.timeline.length; i++){ + if(this.timeline[i].mode == 1){ + if(this.filter != null){ + data=this.timeline[i]; + if(this.filter.doModify(data) == null) + continue; + } + cmt = document.createElement('div'); + cmt = this.initCmt(cmt,this.timeline[i]); + cmt.width = cmt.offsetWidth; + cmt.height = cmt.offsetHeight; + cmt.style.width = (cmt.w + 1) + "px"; + cmt.style.height = (cmt.h - 3) + "px"; + cmt.style.left = this.stage.width + "px"; + this.pdiv[Math.floor(this.timeline[i].stime/this.eachDivTime)].appendChild(cmt); + cmt.incsa = false; + } + } +} +CommentManager.prototype.pdivupdate = function(){ + time=this.lastPos; + nowDivNum = Math.floor(time/this.eachDivTime); + if(this.pdiv[nowDivNum].show == false){ + this.stage.appendChild(this.pdiv[nowDivNum]); + this.pdiv[nowDivNum].show = true; + this.pdivshow[this.pdivshow.length] = this.pdiv[nowDivNum]; + childrenlength=this.pdiv[nowDivNum].children.length; + for(j = 0; j finish-1){ + if(this.pdiv[nowDivNum-finish].show == true){ + this.stage.removeChild(this.pdiv[nowDivNum-finish]); + this.pdiv[nowDivNum-finish].show = false; + childrenlength=this.pdiv[nowDivNum-finish].children.length; + for(j = 0; jfinish-1) k = this.pdivshow.length-finish; + else k = 0; + for(i = k; i < this.pdivshow.length; i++){ + childrenlength = this.pdivshow[i].children.length; + for(j = 0; j < childrenlength; j++){ + cmt = this.pdivshow[i].children[j]; + cmtlocation=1+ (cmt.stime-time)/ cmt.dur; + if(cmtlocation>0){ + if(cmt.incsa == false){ + this.csa.scroll.add(cmt); + cmt.incsa = true; + } + cmt.style.left = (cmtlocation) * (this.stage.width + cmt.width) - cmt.width + "px"; + }else{ + if(cmt.incsa == true){ + this.csa.scroll.remove(cmt); + cmt.incsa = false; + } + } + } + } +} +///// CommentManager.prototype.clear = function(){ for(var i=0;i 0 && this.runline.length > this.limiter) break; @@ -194,6 +283,7 @@ CommentManager.prototype.sendComment = function(data){ } return; } + if(data.mode === 1) return; var cmt = document.createElement('div'); if(this.filter != null){ data = this.filter.doModify(data); @@ -206,7 +296,7 @@ CommentManager.prototype.sendComment = function(data){ cmt.style.width = (cmt.w + 1) + "px"; cmt.style.height = (cmt.h - 3) + "px"; cmt.style.left = this.stage.width + "px"; - + if(this.filter != null && !this.filter.beforeSend(cmt)){ this.stage.removeChild(cmt); cmt = null; @@ -244,7 +334,7 @@ CommentManager.prototype.sendComment = function(data){ (-SIN(zr)) , COS(zr) , 0 , 0, (-SIN(yr) * COS(zr)) , (-SIN(yr) * SIN(zr)) , COS(yr) , 0, 0 , 0 , 0 , 1 - ]; + ]; // CSS does not recognize scientific notation (e.g. 1e-6), truncating it. for(var i = 0; i < matrix.length;i++){ if(Math.abs(matrix[i]) < 0.000001){ @@ -271,7 +361,7 @@ CommentManager.prototype.sendComment = function(data){ CommentManager.prototype.finish = function(cmt){ switch(cmt.mode){ default: - case 1:{this.csa.scroll.remove(cmt);}break; + //case 1:{this.csa.scroll.remove(cmt);}break; case 2:{this.csa.scrollbtm.remove(cmt);}break; case 4:{this.csa.bottom.remove(cmt);}break; case 5:{this.csa.top.remove(cmt);}break; @@ -281,6 +371,7 @@ CommentManager.prototype.finish = function(cmt){ }; /** Static Functions **/ CommentManager.prototype.onTimerEvent = function(timePassed,cmObj){ + this.pdivupdate(); for(var i= 0;i < cmObj.runline.length; i++){ var cmt = cmObj.runline[i]; if(cmt.hold){ @@ -293,14 +384,14 @@ CommentManager.prototype.onTimerEvent = function(timePassed,cmObj){ cmt.style.left = (1 - cmt.ttl / cmt.dur) * (cmObj.stage.width + cmt.width) - cmt.width + "px"; }else if(cmt.mode == 4 || cmt.mode == 5 || cmt.mode >= 7){ if(cmt.dur == null) - cmt.dur = 4000; + cmt.dur = 4000; if(cmt.data.alphaFrom != null && cmt.data.alphaTo != null){ cmt.style.opacity = (cmt.data.alphaFrom - cmt.data.alphaTo) * (cmt.ttl/cmt.dur) + cmt.data.alphaTo; } if(cmt.mode == 7 && cmt.data.movable){ var posT = Math.min(Math.max(cmt.dur - cmt.data.moveDelay - cmt.ttl,0), - cmt.data.moveDuration) / cmt.data.moveDuration; + cmt.data.moveDuration) / cmt.data.moveDuration; if(cmt.data.position !== "relative"){ cmt.style.top = ((cmt.data.toY - cmt.data.y) * posT + cmt.data.y) + "px"; cmt.style.left= ((cmt.data.toX - cmt.data.x) * posT + cmt.data.x) + "px"; From 7eeb9497c13ea5e393598ad89c4c88ca8dc6d271 Mon Sep 17 00:00:00 2001 From: Catofes Date: Wed, 14 May 2014 13:29:40 +0800 Subject: [PATCH 02/56] Caculate top manually. Avoid to use getoffset Something to do: update information when reset and change screen size --- demo/index.htm | 5 +-- src/CommentCoreLibrary.js | 91 ++++++++++++++++++++++----------------- 2 files changed, 53 insertions(+), 43 deletions(-) diff --git a/demo/index.htm b/demo/index.htm index 072c5af..1371f2b 100644 --- a/demo/index.htm +++ b/demo/index.htm @@ -6,13 +6,12 @@ - - ---> + diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index f9a148e..c68da75 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -52,6 +52,8 @@ function CommentManager(stageObject){ this.pdivbreak = 0.3 * this.def.globalScale ; this.eachDivTime = 4000 * this.pdivbreak ; this.pdivshow = []; + this.pdivpool = [0]; + this.pdivheight = 29; ///// this.position = 0; this.limiter = 0; @@ -157,6 +159,7 @@ CommentManager.prototype.load = function(a){ CommentManager.prototype.preload = function(){ this.pdiv = []; this.pdivshow = []; + this.pdivpool = [0]; while(this.stage.children.length > 0){ this.stage.removeChild(this.stage.children[0]); } @@ -176,13 +179,44 @@ CommentManager.prototype.preload = function(){ } cmt = document.createElement('div'); cmt = this.initCmt(cmt,this.timeline[i]); - cmt.width = cmt.offsetWidth; - cmt.height = cmt.offsetHeight; - cmt.style.width = (cmt.w + 1) + "px"; - cmt.style.height = (cmt.h - 3) + "px"; + //cmt.width = cmt.offsetWidth; + //cmt.height = cmt.offsetHeight; + cmt.width = Math.floor(cmt.data.text.length*cmt.data.size)+1; + if(isNaN(cmt.width))cmt.width=0; + cmt.height = Math.floor(cmt.data.size*1.15)+1; + j = 0; + while(j < this.pdivpool.length){ + if(cmt.stime >= this.pdivpool[j]){ + cmt.totop = j* this.pdivheight; + while(cmt.totop > this.stage.height) + cmt.totop-=this.stage.height; + endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; + k=0; + while(k*this.pdivheight this.stage.height) + cmt.totop-=this.stage.height; + endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; + k=0; + while(k*this.pdivheight finish-1){ if(this.pdiv[nowDivNum-finish].show == true){ this.stage.removeChild(this.pdiv[nowDivNum-finish]); this.pdiv[nowDivNum-finish].show = false; - childrenlength=this.pdiv[nowDivNum-finish].children.length; - for(j = 0; jfinish-1) k = this.pdivshow.length-finish; - else k = 0; - for(i = k; i < this.pdivshow.length; i++){ - childrenlength = this.pdivshow[i].children.length; - for(j = 0; j < childrenlength; j++){ - cmt = this.pdivshow[i].children[j]; - cmtlocation=1+ (cmt.stime-time)/ cmt.dur; - if(cmtlocation>0){ - if(cmt.incsa == false){ - this.csa.scroll.add(cmt); - cmt.incsa = true; - } - cmt.style.left = (cmtlocation) * (this.stage.width + cmt.width) - cmt.width + "px"; - }else{ - if(cmt.incsa == true){ - this.csa.scroll.remove(cmt); - cmt.incsa = false; - } - } } } } @@ -236,7 +240,8 @@ CommentManager.prototype.pdivupdate = function(){ CommentManager.prototype.clear = function(){ for(var i=0;i Date: Wed, 14 May 2014 13:34:19 +0800 Subject: [PATCH 03/56] make --- build/CommentCoreLibrary.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 85da64e..279230c 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -1,2 +1,2 @@ /* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var n=0;n0){if(r.stime=1e3*parseFloat(a[0]),r.color="#"+e(parseInt(a[1]).toString(16)),r.mode=parseInt(a[2]),r.size=parseInt(a[3]),r.hash=a[4],r.date=parseInt(a[5]),r.position="relative",7!=r.mode?(r.text=o[n].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[n].m,7==r.mode){try{var h=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=h.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=h.p?(r.x=h.p.x/1e3,r.y=h.p.y/1e3):(r.x=0,r.y=0),r.shadow=h.b,r.duration=4e3,null!=h.l&&(r.moveDelay=1e3*h.l),null!=h.z&&h.z.length>0&&(r.movable=!0,r.toX=h.z[0].x/1e3,r.toY=h.z[0].y/1e3,r.alphaTo=h.z[0].t,r.colorTo=h.z[0].c,r.moveDuration=null!=h.z[0].l?1e3*h.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=h.r&&null!=h.k&&(r.rX=h.r,r.rY=h.k),h.a&&(r.alphaFrom=h.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],n=0;n=7&&(h.rZ=parseInt(adv[5]),h.rY=parseInt(adv[6])),h.movable=!1,adv.length>=11&&(h.movable=!0,h.toX=adv[7],h.toY=adv[8],h.moveDuration=500,h.moveDelay=0,""!=adv[9]&&(h.moveDuration=adv[9]),""!=adv[10]&&(h.moveDelay=adv[10]),adv.length>11&&(h.shadow=adv[11],"true"===h.shadow&&(h.shadow=!0),"false"===h.shadow&&(h.shadow=!1),null!=adv[12]&&(h.font=adv[12]))),h.duration=2500,adv[3]<12&&(h.duration=1e3*adv[3]),h.alphaFrom=1,h.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(h.alphaFrom=parseFloat(l[0]),h.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+a)}else 8==h.mode&&(h.code=a);null!=h.text&&(h.text=h.text.replace(/\u25a0/g,"█")),s.push(h)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||n.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||n.bottomi||n.bottomo||n.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=.3*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,n=this.length-1;n>=i;){if(o=Math.floor((n+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?n=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i;for(i=0;ij;j++);if(finish=Math.floor(1/this.pdivbreak)+1,nowDivNum>finish-1&&1==this.pdiv[nowDivNum-finish].show)for(this.stage.removeChild(this.pdiv[nowDivNum-finish]),this.pdiv[nowDivNum-finish].show=!1,childrenlength=this.pdiv[nowDivNum-finish].children.length,j=0;childrenlength>j;j++);for(k=this.pdivshow.length>finish-1?this.pdivshow.length-finish:0,i=k;ij;j++)cmt=this.pdivshow[i].children[j],cmtlocation=1+(cmt.stime-time)/cmt.dur,cmtlocation>0?(0==cmt.incsa&&(this.csa.scroll.add(cmt),cmt.incsa=!0),cmt.style.left=cmtlocation*(this.stage.width+cmt.width)-cmt.width+"px"):1==cmt.incsa&&(this.csa.scroll.remove(cmt),cmt.incsa=!1)},CommentManager.prototype.clear=function(){for(var t=0;t=this.timeline.length||Math.abs(this.lastPos-t)>=2e3){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file +function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var a=0;a0){if(r.stime=1e3*parseFloat(n[0]),r.color="#"+e(parseInt(n[1]).toString(16)),r.mode=parseInt(n[2]),r.size=parseInt(n[3]),r.hash=n[4],r.date=parseInt(n[5]),r.position="relative",7!=r.mode?(r.text=o[a].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[a].m,7==r.mode){try{var h=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=h.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=h.p?(r.x=h.p.x/1e3,r.y=h.p.y/1e3):(r.x=0,r.y=0),r.shadow=h.b,r.duration=4e3,null!=h.l&&(r.moveDelay=1e3*h.l),null!=h.z&&h.z.length>0&&(r.movable=!0,r.toX=h.z[0].x/1e3,r.toY=h.z[0].y/1e3,r.alphaTo=h.z[0].t,r.colorTo=h.z[0].c,r.moveDuration=null!=h.z[0].l?1e3*h.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=h.r&&null!=h.k&&(r.rX=h.r,r.rY=h.k),h.a&&(r.alphaFrom=h.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],a=0;a=7&&(h.rZ=parseInt(adv[5]),h.rY=parseInt(adv[6])),h.movable=!1,adv.length>=11&&(h.movable=!0,h.toX=adv[7],h.toY=adv[8],h.moveDuration=500,h.moveDelay=0,""!=adv[9]&&(h.moveDuration=adv[9]),""!=adv[10]&&(h.moveDelay=adv[10]),adv.length>11&&(h.shadow=adv[11],"true"===h.shadow&&(h.shadow=!0),"false"===h.shadow&&(h.shadow=!1),null!=adv[12]&&(h.font=adv[12]))),h.duration=2500,adv[3]<12&&(h.duration=1e3*adv[3]),h.alphaFrom=1,h.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(h.alphaFrom=parseFloat(l[0]),h.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+n)}else 8==h.mode&&(h.code=n);null!=h.text&&(h.text=h.text.replace(/\u25a0/g,"█")),s.push(h)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||a.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||a.bottomi||a.bottomo||a.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=.3*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,a=this.length-1;a>=i;){if(o=Math.floor((a+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?a=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i;for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheightthis.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheightfinish-1&&1==this.pdiv[nowDivNum-finish].show&&(this.stage.removeChild(this.pdiv[nowDivNum-finish]),this.pdiv[nowDivNum-finish].show=!1)},CommentManager.prototype.clear=function(){for(var t=0;t=this.timeline.length||Math.abs(this.lastPos-t)>=2e3){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file From 067f715c3daa9d3c1bd8ef596eb3a995d4a8b9b4 Mon Sep 17 00:00:00 2001 From: Catofes Date: Wed, 14 May 2014 13:40:44 +0800 Subject: [PATCH 04/56] Create gh-pages branch via GitHub --- images/bg_hr.png | Bin 0 -> 943 bytes images/blacktocat.png | Bin 0 -> 1428 bytes images/icon_download.png | Bin 0 -> 1162 bytes images/sprite_download.png | Bin 0 -> 16799 bytes index.html | 79 +++++++ javascripts/main.js | 1 + params.json | 1 + stylesheets/pygment_trac.css | 70 ++++++ stylesheets/stylesheet.css | 423 +++++++++++++++++++++++++++++++++++ 9 files changed, 574 insertions(+) create mode 100644 images/bg_hr.png create mode 100644 images/blacktocat.png create mode 100644 images/icon_download.png create mode 100644 images/sprite_download.png create mode 100644 index.html create mode 100644 javascripts/main.js create mode 100644 params.json create mode 100644 stylesheets/pygment_trac.css create mode 100644 stylesheets/stylesheet.css diff --git a/images/bg_hr.png b/images/bg_hr.png new file mode 100644 index 0000000000000000000000000000000000000000..7973bd69888c7e10ccad1111d555ceabb7cd99b6 GIT binary patch literal 943 zcmaJ=O^ee&7!FiK7FWCot{@Ck@nrMW&tx0B-6VAbrk1u~FTzffX&bu9#AIsIdef8t z!QZfdz=K}>3m(LO;6X3qN}Y6@>cJYA%)G<%Jn!ec>9im1@7>wsIBwrMF}iHO!q%;8 zSJ@xEd~(FL18NRvkBsOXMVM>4WQc*~qcQGc17IjxRnj!O_^B1gan0x#EWT48PK->5B2>mI;LIx zC*FSw$Nfc!g)WZCEOJ=mM)}lLsOk|$ltg_(&ax_YCWMlBLPDVT%D_gB7o_$YZ`-OB z#1sV%whRq21>W;qwN$N?OUGtQQe;JvOsQrna;+v+j8dth=*?orHHb6waX>S!yXCgT zo!oR3{E&GzaOAzfZYv@_Sf{LdyJInS>TS60&R9%yCs$y>2x(*gYIJtRrYAja$Ceq} z!N&oc_K1!3-Ft`U>`CM;quEbB4KG%!MovB*9_3!QzFhqHwrbwK|Doo-y>auDJNSP6 T=d)j*_4El@X4^PFK7I8YBT*xD literal 0 HcmV?d00001 diff --git a/images/blacktocat.png b/images/blacktocat.png new file mode 100644 index 0000000000000000000000000000000000000000..6e264fe57a2e35a2855405ac7d4102c3f6ddcdae GIT binary patch literal 1428 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xa^B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L-^Aq1JP;qO z-q+X4Gq1QLF)umQ)5TT^Xo6m5W{Q=eg`=5?o13Glvx}*rp{t>#shg3DvyriZv5}jZ ztD`wguSMv>2~2MaLa!4}y`ZF!TL84#CABECEH%ZgC_h&L>}9J=EN(GzcCm0X zaRr%YgxxI=y(w7S0@dq`Q?EYIG5Vm0MT%&c5HR(CnDAr^T6f1avxRvmvnsN+?-j}Z~1)Zr#rqzrt`edmo44*B<0=C4>mrxHF6$p zVws~UocMfeI`gB8pYMLYTzA87`NOI2w2B*JM5L`^AkN4AFQu&S+6ULTPjv;vzl4& z-eaK_F|D4~l3hzBSF~icNT@MID=v+_X`vpuvf=8+S(|^vlRdHe0<)v-^wiVR3w=TQ)uFA9F z>vmqc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L-^Aq1JP;qO z-q+X4Gq1QLF)umQ)5TT^Xo6m5W{Q=$skw`#i#v$3O_v5UEZv#YC% zp@9obuSMv>2~2MaLa!N4y`ZF!TL84#CABECEH%ZgC_h&L>}9J=+-@<(X&zK> z3U0TU;MA)Rbc{YIVv!;mCIn19ASOK70y*%6pPC0u?M1+3t#h8?05D7Z^K@|xskoK& z=l_5E!ww8;ZH!Ed#V+%1n6Rkg{=V8A2QTsNE8^> zvHmCezoM^A29GnE>#ih4F*YzTGbm`! V-6~#faTQcLc)I$ztaD0e0svxP=aVwVK4enmt9g0IKZo#d%7nk4^w@~b(uifvD z``(=MFknn*JH!$I|dc`^>cnF`118Y;wG!- z_Q~1W&C?8M1t(?cY;HxR=xAnRrDFqjVB?XVPEmW7Xl zg^(qUggBL`m+-3rM=LioDlf+`P9R|~F`ECdEBt!??=}Yw)qjY%If&8xr&D?=>QvIs zKr1Rfc1|`6PJT`*elB({9$ot`v%N~NfxMmE%)Ho~K(zmD zLBu>zoJ}(rGZvvZq7h0XXh{f z9Yu9pXE$e%t+NZ2^d~+l6*CJvr+?S~A+Mq$tmp)CGjp=AQj`&+d9}c9XJ;wQ&CM;t zBP+;Tt70}MZ%2E#K>`3(=RTj4U-+kfyU+w*uuI2yk3)lau%kk05?ukdhi;`oX(Qd(Zie|+td0lF!B(ZgdEn&k}~O&w^8 z>?^KhaE^p%K#G;csY3icy5ewJ$krr-^7@+4EHpGa#pDKa+M{G(JcMAk2y@ zAD4bbfGckvCZKO$D4eZfeFQD1|6@RV6@1dY-!HZip7n9y6F|ybPIQY;UY&domoq^$ znnL$MBL=odWST@B_g;kDOd=z~0LQJ9!zQ&qM$$&IgTXny;Z0Zk5gd0m95{LV4p;Lg z8+Ex$iXYRl_%@~x>ANvXi<@~XA@B=8i|)%}?buwZ+!X?a3Y8yVnUE0Qeo6SMC8Aws z%oTAu9Q2kmVDg4^0;oI}|4=6MK~4_-4;-B-+44!cYW9I=iC^WT=PRN#<7uR2G;gX^m~zA)LhEquX)c?AGh2jr8?EN4OcXVV z;~SPr3a2dln~!dJXklj=nG><%dSc7eo7xW;2yhgKuf<^15ZR7 zUEEA3kE=8gb=FL$&gf{@0wF=_TtZ_KqgzL6nv?JpI3FKMS`Li6q^-nGqp!0~jK z&Hlv0L(YyC>gE8|dPLM;-oe__-3N@b41Zvsb@qTCV*MRwZe!@b(0!)+0&c{o0{S%1 zW01+)!2R+C-F1r-pJk9*5|M`f2tOqLoQ4Z)CPSKaQ67mtJB zf~Z+z98vUy`wi2tN08e*72TJeg@}!3N6n#{y$O;{GJyaQd8jpTz`TBE2V)#ocq31~ z!DHeRdw(Lais)#Qn#!mvBe^;hCsL}okh7kvm@s!By?Ue6nbAR#le#~q-&gU@yQ!Pi zv}<+lsMJe!7w*Fk(j+S<-1mdt#8d3U%X}W3q|sxS?#FO{$Wv`+`VYS@0I!j(gykt8 zjVk0ac&Y+o3M9%E3piX?>%J3K(71|O$W&KS^usI8M>t51StG2gAwVis9RKVT#W@=p zzJ=9< z;LTNs0;5@f?4#MJA-0s3Z3|8M^gxY*RS{C2Ich`|AIFCJ%5YKaz#L^PFm_E zo@OVpm!ESz&S%FC3((q#q%aX0S)Gb?CWjz+8Y1Qk+VMd=v|K}y)zfqhVpgiFUYT|u ztHh3AgN83Je|(%tq*5S%yaM0 z{Oq1@nou^|=X^xJi6muVAJQ?)Seg`OiQXXs(8zc>zH(f=gfjHho)iq!#Ob5-xlH=T zXY5(nYBg?p9;7*c?LGENVQX$tnlCE0rs7&8(whLtMvpJ==b0~bqFxvaalqIOJqv^$ zE=|+JotCVREY1M|92FXGuzq5Xot#~}zPuQH{3-4ihzBwMc>a77x%vlk7hp$WEBt`Q zInf=VkVI#DR)MsphZBrTlvNzbJoxTizvNhs;#G&|7v3QW=z#S_?QfR?C)7?>zI$x5*H38H#y94`6XM#84uhuOkiOWQ zDVnfMs~SPqvCfv>jk3u*P%fi|%~$W)P7v(j^rZ{f=OBPz;os`U?KK6=k^MjvMoOHNL|+Nb%; zclDh8@cko=nq5^CZTCpwkDb`;g?vcADHCwl<8TkR{V?Qr=M5Ssq9}=5X=|sKRC0G4ckVGg}HQV?XrymN&Do2h;IK~_{KX&+$s-$N2_}FP>iT+i^4k5D zFQw1VyvSB_LTs)yu6GOHu?EZD$$h(buHxg|vKDxbKb1ygl>P4J7|Y?Y9$ev2#&){G zc3h2Ff2k!uMI;cDnQ5@amRLc7rJ!~97sQKv=f8})fexlU7>l|oZ5uAf1XW%ww0m|634J{>o#6qtVhg@F<0bw6E51KgTaTFqu@IE0_M^Ba zYEwd}WOD{Fz48tS&lJsbWEe362uJf58?onE&1f}B$=@!P^7kIP9S$QKtIMcXd*I=q zFiZ{w=J&`c&IF$CX1Dm3#nck)UgzQ)ZDIM&Y^~hF;`)eHCRyzlpgnGfK9PWmHK{h!zv9q1d@0}x4S*i^C%VWe*H6@e zEE|?ysUR17UXhCnXMfU^mGTmN1;!K<=e$#cjd1=h)j)r2?Pc0#8ya$EYf z;7p+hK4$@C)wX^s|BQ8ga`ZYHspd_i7R}MWz?_9DuScwbf;r4X|NiQT;Hk#p>J~rw z`n+RTH%jGei%y@iJ?QSq#hsVwBW6?ZVzsDmlF*^Pzq8+E-C0J4@34vRcM8v{Ip7#g z<0^@3Lyh_mmDfym-^-|d26f+U<3fDT#ZJer#ufLeAsgJ`9{gLG{XF4SSpt$q7Sp6d z8M9c{vpobO3|}s%OZ=}i>R}-mC;7j_Z^Nt>4j~-YK64mHzv*U2MTa*1rXs-I`b*7r zHlSt4W`)L@t+5-&1VJdf;3Ty|^G@o^n2ALR8YWF^ah<8{p}o{N=DlAT|E3PEf}TG6K(UssQ!AV z+IsY54dHEp#RYlRn97Qk=-@|7d3N~s@#LNp*`5|XKd%4}Hm86i&Sr%}_}#ZVfDaX< z2E5UeMnZk9zj}oTfp~t^Z;3&pCP1We6nh;Jcvdzyg7KUt+=|H-{njmTWvUr_{SARt z-5r2Ld9Ky9bthe0pl)Z0798I1Iq+9yLQp1!Ew*LZNLLfXmz{@{F&zrv%dQt=m-xtq z5gIgU%xBP)xktKf9#2MrTF9@ktDxJeHp97G<#7hP$7sPypSUaDg1ALK$?lJ+Pg(oE zFK0S+-wUrvb7HU~aJ^typ@W7Zjy`mwu+-?%_g{x4S*eD|p;j1Tq)6ZsvJ2j|4_COK zHoxnL^8K)cx?y%9OI*(L7FqE;o;FYJz%PKk%&P;8ze7Qt&nGX|?9v#g+j_YJr$7~n z;gV;?grS0{3I%YxRk<>rx_=Yb{+RE2Waxw@6h%wVHAMdsb52gNF=r6nTBCCwphO~N z@Mh+Zcf>kV+%t1*f;wH5sYpRaMWZ%fU!^9?L*%BPQ5cylYReTsW*$=?Z1}J71ST`J z(VhuMzf_5o7)OxKR95uo%pF?px2Dg&#dMmVW!-BlemiohUTb7cpk%*@%x&3XE3So3 zl9a0~hwsyvnJc%8}Sip)Hp5#)Z@9p@v}@_$Y;&d z3EA=_6+P8$%@!hi;$zq9@L74{gP+p-g<;S4_`rx2Z4yP&#m#5!j1MC#JrN{qp^5qq z-kF(LK0=~g^5!J?M4s=tVsIhS+gU>3r(da6vq|Ea^*ipd(#^`<_W8f`nUi#P0<@|l zi_}Xyh$z2FCI?(>Ox?ls5sjh3GY6=LMcgqT@7`O*&_^m7j-R5#&l;1j`wp-AhYPX1 zMz4=pYg1=bQIIDhtw^5HJ|+8+`l1_pp2?!{mxpht&4_}4o4e(WQ6pT#uZVPh862vs$WG<6TVIe9t@IE(eAyZwx)`XtHzNB7NbYwl2LpGnr#d)Lx;bk-{>=U- zU^!(JY&%(Dbi^r}e)4#--M@eGSr@1(IPoYa@ zQZS%&Ft?SsqUMU1d!xXlMzaO?x2U($vF*_Tf7RQE&Wv{VDYr!4Ldd&&y@f8#Isr`l zBI7zEy?X+s8A_{#dbRuu##U6-IuJ|0-_nRGvr8XZkv0E>Axl_BxIV@GRhzU=3xmgs z7t2l$j_1Xg@2zmvU&sIE?o^5k>4UEDqfk19y_0(>Rkb#F)1Jmo!R~V~c%3_`fRKf( z+*Z!J-^LKc>qLWyK;4{(Tu9(M| zj(>DYad4l8iFxUy5`4{s&9@|ti6?Cf@Axp|D{AiaTuX4bw^{ugD+*7f+svF5Z^0+C|OQkI|aCZ*P0X=FFkmao_pq{_;VPBPE6e zck-Q?JoTm&@NadJ#cvMsWLl1BxE#ECyG@Ca{MwSE5L;#`EK?#83??D&H6xPdLyZ}w z)dyS%BGlp1Xd_f`rwKYu{1$57!lm_1hM{&?PeS*=Y9WcpqNJexcN>|#7>`_k5PJIpc`w||MFXxqmUsl>$$BbJVDG@rqV)ExE z%du4Kr;M29@Ym=ajtM|!XJ_~HhuWu~_a+4>`M}yv4=oor7?vOl7{bzzUp=yxSCXSd z15j+1Q7zXu;+Ckx8O+M6b|ZV-WXe!ZgBvfWP=}FyZMl>xwgTg!r!FHlm$1)Y%N`^5 z0&nZOi6ieTR8D7{pIJrPV3&$Cd0Q8o$3UwvPV{O8(K#;t#1v~RQ+-ME@`ehk*~LiL zA69D(Q;7DJ0uA=JqARQo1PatUjv}`RHYQu^FHSaR`PUdDniOGVKgJqtgx9*Yn8Xc_ z{}!%<<3F@pggPsviG6_GRzLHyLKJz>s$p2L07$be z&(~)r5{`K{^36{C`{EYM;7#mU?_1J43GnIU<8mea)Wk+-PvHH$NUV@!Yu#eaeZKlE zLt0k+%QQ1+AY<^415M5McZeO6D%fP8n>WI&8*M}BWKL_Og92AenwbUUJ5wH$U2#12 zi3|){``@`{bKcLuP^*cdg|r0byEJm3?+zmLilbT4QjjXti4y3bQHLsubE{3r^~(!` zI5dBTPhoDOYb>4E&tO`m9iO8wWa?KpI>&Gr4Z)RoqK*#1T`me(W379?05R`w@L_BG zm)%vcZtI!TD)J($`y%zl+E0t+Wnxl(V9fJqXk0p)g(Z#~+d9fd_+bAnZAfjUio6M3 z9zH(y<}On?01oy$sObo{-)*nF>0RnYz*-YtySuf}LNRfhn9YP!@ORI+obUEvb>Gnv zymotjN&!lr{EFl`9^R~vB`wqG^n|>o0D7bTEqIIw<1>q(VuD^UjDIlczW+6x?pgQI z{zrZ$R|VDi@*55&$E~;F&m=YXzjUs8IovMl09lGibV@s`OuNO5J11moe2c4Z9A9=j z_oTa+B!ntFIAEDv9BqR+g5C!$R^e#S==J=D*$VS_Pidd^_x%}Jl(Owb=w0FNCzOKA zu(V(HD?*x@$u|-dtpha3zBZ>j8lLj4oNgFwGuOUQKW6wgu-0swT!cGMpK1G9ui`efd3=bH2EG z5srbg|eJ)iXLY z;pmT{w`-`?hDl~7Bxag#M`amvO%5D~h5T+_`0oM&zmwGB+qVieS)uuB*Cxz;8XqqH z?p~&UF!eJ;ipju(^?V*Y{BSC;GUju&Tu-{UeKXr>4}UCiv>-O3GKHMS^kD6~@)hU! zaD5-y_`%aSlg+I4{p19`=pNEAnNd|&bKN$k`L8hk1n z6|fvsu3oB_dh3{0sr@~9`n^7%JhY`iGHQpv;Dk`&4K-g#POWc`TLH74wuQCnG^A>E zY#!_Q<8kwsE&`$^_eCG~j(iH0Hjg=B23Qnya>A9F1UO1;;_E4}`2lJC58;Ep6M!ya z*(7)aszaDPyw!Gyd0d4OsfAhTXWMxC%gnQiOs{5y`t8ZLx0Zz5j?<^bNK6~}2F$12 zjp{5E!y@cOW|!0r^iSY7D8!S)uZySZEo;wzURrcD`KGKawPPjKW%2F?j-~QCB={%2 z<#ahZUIGqp=%zr$j&L10Wqd*|+P;~|t-!SNee#W&`o9}BcO_g+qDQVJ1|+=Gu4u_S zkb~QYBuwM96*l7=1jgZ%&w5?AMg`H*?eyAE;)feeR593cCw2H(_yTRXqxPyp8(_`o zukwSVCavjLyd{4|k!4AC;)f_Z9*KtK{=3 zhRuH#@IwI<8EZ-3vsULfuupib_sC5>jPCaAuF6eGK$9ln%te;-y z`q|~jFps&h@#g~K^@!ZDpL1V@klE)B@aDN(_$Fa~Pp36z;rJfA2zMPa;4-Ywa3Mza z$7#&mMr|r$cQ2Lx!k;mnx4U&8&$uD3vXQ;8!CubzdN7-JO;dRy4UronM?9E83qaEd_unf{kx2>BlOqiHY(h^ z%m(a?`Wh3*g`9>#yxTyOvp=e+qFZ+k>;7L`li9Oni>I2!I;|sf0JlUTLD&tZCVhsY={r3@tA+hN4;zd*Pj<~bWba%b4G&(gP= z^}AbVj8cKzOQyAy+@?K!?Ms6UySts&9o+m`YZner(=rx%ny!-MI*o*dvQcdRMg}_{ zt1l9>e$qtgC%&=JqIddgN#b&3B|A5z6t>ayOHn?Pm@dW{>q+^8c9IWT=C8ml>~;(* zu92=2eA{h`sSmQqjcYLtvdKR`=X>~0cZ~oaMBBoUF@SbQ_>iGvTrfB5J)ZZr5sgMz zbl(T7!`G!Gsv3YG?H&o4_*C6cto$aqm)O{4(PZxr@lP`x!pfgwfAgJ& zv7*k#a&_L1ut-jMZ#_;b-%mNsqZ4IG(K0BHW~)@z>NIA=>}vAtg5My-RpMkP{rbbb zo@-44YNm+P2fVG32PTZ)@M&oTh*aOZR5?pCXd`$}TJrOtcs8MX0xAG&ySK*YcDn-Q zZt3_>1ii%CQT5_8{0?fqZ8veE=n;RO7OS@q68pBZ!n0SXQ)uG?S@xaOU3BJ-*wS|5 zSDu(Xd0bYkkW0l259mGw@spX^FuO9Db`HK2$ivXmS?AMQTn-}^Q=z7u3j%vQO= z8r}?ftai&Fv{%NYB(3iW$V`xQP~9$IP8%bocS%{^dA=Rn!i5BHl9dvf?htu2s%dKU zP+}6{MQgBus$1gt@r=%X#1DL)sec>tbKGfXc05 zJek~E6dfV^*fGZz3M&t}ephq9hqbIRSDSULwi&q=jn!GS!|OEkt})lt`b-F;Q+{Yu zs~!z*gd#_D9EBqM{r@`QN$U+rbx}E z@}vrk2G{&yW^GtGJ(S487ESTG>UaFIp3}uz`|iU#w1B(F5|!p$&dqR>CM?}jnb2ii z@1Q~1$oNO=yrqkkF1|`t|M!o62+x$Q<0qYJ`N}^uysb-|MqOs^8hzhJ4(GbB`HWxW>^VkX=;Ec^{sgBJX z0jZ!|gIKTmO##ek2ZH!M=b^QSGXCGl%xX795vUA0iDu|>PMN1-W5v?#KaUg&c4ivo zqWa#@;6KgA8SZ2xE0SZ9Q2Kg8h{y{iHqO@H5Y0w6^S3t&<5cGNW>D}^gzRl6SY!uzs^^4!@B;et-l zgyb9h@ZF4{+vZL(6a)A8*=EU=)cU<~Vy=dHAo~nBMr%=k=jn(Dlc0Mh)p~y&R0w*P zY)R9kCAB9iSDqHJ@MA*M;=qD{CT%^Q zF-UmCzQS*9S>rfC*RR;ffB)38HX}!^eO*>+dhQ<+YHXiqzxZ?8mB6VUPZ2nD!^n?c z@PV7DJ3DH6poSxS;e}DwbZ0~U;|=GZb_F{Dx4fx}gQ~1p>o(lc)0>RT6$>HG`)?cA zLEc&y_X;=qB6&Y9UEje4U+GfY`z_>5=z`;t(KvMjVu?B25?i*A@+c9_Cs1G;Mh|^; zm351x7F6=vn=wJqER^(tq`flikpfy|x4xHL6N`m)qZUPWL0)W2UEuoY#BuzE8ay}l<cM|q&BN@eZbaik9U6Tj z)htHc3>G1O`KA5s9xnG(;}fbho}{>ZZyXXNf+g&N$g9u^U>0=h^(E^$S0(TzDY5LB zaPzW$&?J&Y&1t#eaAv+zw+m&x7CBg=H)S_Rb!a&Ep5V!MHmEIx(wpo10Jo z5IyjtWG@^+UWsmeI|%Iyf`0oT_8?6QF?-+Y*2By#Kv+Ab@1Ew!NF$#6d+=TqBnSI5 z5`RY~7uuLP-zM;KdXV_J`Q2$F1;l6gj_bB!7{5obSlp#Fp!~?N6MHzJ>$}XDS5O5P z=IVX22{CXr33*I{cFGN}%saPo@qY1QcQj1`Wqp0?fp;&`0J#4pS2DFfo6|fly?_v7 zf_&R2n@8<02>o2F+N8EtY#H|9t3?2Z&TxzIW)`{hhl$X3eluZzdW}UEtyl#pz$@3K z7mYC&d^wT^&r~VcyvdUXp~azR>^bXX*G0&7liFrIH$cR?Oyrpmgr z>;FUE6*6L)<(b94j}t1G3@{?pA3S+%d?VEtGI4jZa;H~0Z}0OY&c7D4nj_xNIv?|f zVq<_Y*K7Md#YW0iAcsOX2KCS3rH0^xIn5`)qp}M%#t)?~NsVCZD>9{juzr>Kl|Ypf&rsQChczq0or_<<7k#>o z2J!rr@Cy$PDcv#G^xZN+Y{P0f+U49@{K|k6mH*4dqhKO1>H^u4h!*S)CT7)h5h{~C z*2{mtuno8oXGV$a=R(SgM)#8*SKs=Zb?$$A;MRfp_?Bi+90r56~vWlDd@7ZheJQp50OkmPe#%#T6kPO=Xh~TCZ{0PbcBYe2#&MJBB#FGxah> zF@DkV`r0+bikn;W3gaiKe+2Yl3cECM1@z|J0X|O>(j0wmUt^Da@Aw@wt{6goA!(^I9jZ7a49;=m$i8R(?-| z+NFlllLj*9O!Ya(#EqT{%nN}vi9w*OZTd+R@on1`$7rq`Ar_OlViKWbYuK18F9q&@ zih>h1wPaG>h5f9>$H%AtK!htbE|Ga9^^J#u5)jKR1eJ#9BB%gG*RkJcmf*@E#)aVl zxnbFTR6CrXNj8I!M1sRnI!@|Nn2cm9Kv1}|!nJnK7l7a%;uL$B!o>sA&YS#w8P($f z*Aj`gq1NNbSk9!$lM6Q7-2Np0)UbTOC!vCd;B)#X5(yA^ivsnms#z%WW4NkxU^1!5 z$U7rmF)?4#19oTA4zCM(+j&sFmwd@U6bcYW)T~=eBcwi2Fm#7vc&#;b41q0_B8-Q` z^w6N8Nyt?h8U-Q(tI?!_c*ciDSBjp$6@=u~k=HsqZM1uyZES$A#y1enS0>-~%OD{S zs|dXDxzjJr@mS77gb>G{pG2PpN1U-WuU@iIor;}b^^FxJUs;l|-J{y{!tVF;UZ!QE ziHsw@=o!?mVit`{KE_bFU=6`}V2&Z3f@5)U-$7@@|W~f%(1ljZgIK>=e{NSQ?=DynS5Vd=2X5o4k%Hae+;5mhAW zf##U)s+32fM6q>pxln4Zg+e$40HBzs84`Dv=22<{qaOZ))f-$csrp;NSX?pxNvQ#l z0JT}9)JHo%+uZaJA7c#C3>po|1rC3z3{hHRdFp0N;#wqhf2N7nV*I>jS!@n>i43Lk zT{qj)_e;*~CM9>$w5a`6K|G+Wfq(qi)GZ+l*eJ~`Ke6iUSR=8elJIqyOp&uSJ)wrX z{45kmSWKDnKz~TOjldmgOe(qRfTOgRu&s+1crEEt3+GRSEqEs+Uy!}=k6#^=$Wdsr zG<3w#_!B#=CiBRT;(klzCJy~j&Jn7xn;&Y@%As#UiB|#)(=E|aYEI3}uDlLxmIjO= zIx*{jEo1Tx{vnNK{gllO=M0ss?dO?@Z!|G*dkZx?oV9T(cvO~LoDQ4D zR)d}GBCNlDaAcUXVB_49G{cR3K%i68pTw1J>ia5~2b&E_x+TI3DMM)9>n(^*hCfuB zyL7eUPWXtFcwY_V<8DseJ+c(i1Mh_yi5Y}t5Cm(A+S3?(bvk??%tk|N^nR7YMxAbk##4`Iv9SX_OT zax9m4kRHuoD+){OU%X$T?<~iULWFo`6aj7*qUjHE&p(p6ba z)!EP(lCvb0!-`Gb--u#yFV0%-Wz4ZPHpsV8v|{X1d`&4DNj24OJCTElJAs4!4vcUU znw~SX_8P4Yy*?@RFI-cz=}-diZRO(T+FN>NIoe7>!L7$iZ4q?Dg~GrNN>S`|iLCvp zlW*vyfPc|yMubf)jRua!7<6bTG3{fktOgk_g3+)S*IMqm-gS)H2 z(FSbEm7#VeCQ8a-=Q02+fZ#WPuv?jafkfI|+-oyJSH!)}KlAi+{%t!6;Avpuk_BPl z5*K7eMW~LD_Y=F>x1wiKEO7jlHM59C3>8H**j8oAEMYs?K@;mxK>|bw34viQAj!0~ zSHgC20&5JdP+AnwjPTRkMD}+x=|eb|>D6Q4vy3U+OjvB&=eWi#4PUvq{%-*XkY_ zWP(hU0}j)W`k!jJg%qGvnjM82w#c>mv4JT|xR7{^jn4%n;}`KaT%2T8v^Q+kK5;s8 zGW9Jb?TmC--h>NiAt$!?= z*8YJ-%FR4;6ztlTX6G5 zw75#P6D(4X@aLBi)-~|8=O*2t>N_|Nzh##1Wz#YJJ~I4wEKz!R$JH*tHkdkTu#&qG zcE+nwy8A&vUP9pGhw#)b26t5orbDO@b4iMM&0EsM*Np5H$W#72@b?~04@m@CAF)Uc z&9^U)$@H2bs0BM2#*pe zrq_pjRsg>c+SAlk?3unzj+Ls=F2Td| zAepnMJ8#9XocqogEgC?EP~Y=$mm~Q>{O1 z!uL(uVW;IKt(O0S483t22L*Uw5y*je#bSD|^za-;<|Jqj`z3lLwLtZ{BVtO9I@RIC z@;S0hTI(jqjgS2o>?i0o!H>i`oHC8L3bgYVFG2LUI{L6o_xP8u=RGLnjN%t)4{M0n zqEm=fO+cAFqWW*V%YYmyL7poh-4OalMSme}sPnLxpe}d|WFGe0t9}SujE5&Up*KW_ zQ^8m{O1QN;;G=Hwq!D=J*R^(rk%4%1Lr3dxzv*Zb%L%bNqnoX+tDLjn#~cut`NMtt z##4=N=bxXWe~xSYZde|=Qdo2|U+1VGaI$|jQp{a3`=)mTV)9pOcW@hSozNsCb^t-KR23IP{T$_GE?f(41eZo^e zafKwLx54OcW|a$QJ!;^fX=HC^+M54~-Kw`gr&QwU@JL#-z~yh(V@z;VaPUxtcIBAi z`X$lT^Icch9QH5e+sSUvByzeRK`k_pCGd9i5wfbL@VWO{+i}e{$wkYv&J^w0}Gp>}x~c9oa1Xwv-~uq!=EvW|{zD-!U>Uu|HT4*~JOPoH=lqc^6wE}|Et z0GVw9)B9h#F)Mf_Ujl%Lr~{Nu7fE@K#hm#rpA+&+qDP1cWvXW2wc;KlBRKG=mI>ND zPJZ4QK)|h}T>XfV_oJrIz_$-xB2So5+N+CQ-A!|b7>b|3-!5H6QWmR6paB7tqF<>w38j+4jIcWg^(L26^&kM}?RBsKjPb3K_!-Voy-w*1FOwr2pKSJ(0 zC!6}vG8Z?d_}Avr5gpm6eP?W=sicxB0&k-}0uy0{NLu#5DiTt3`0G z0%p5qXrga|moi6hMb4Y6+&#dff6j}#@qF8?>?AlBsWFdwlE&C2pAaof9`#vRomH8V zm8B(72c{VO7OJ<&qRl26VYtmh1Ifm@5YQr%QO)=4dRTh{v2{L23xaL2Nc>o1sc9)} zA;xQHi01`Quk2lrGhbI9ia5UCv(zDO9<(Z-S1)I*_6ylz&Q339c(b17%+xo4?>Wn6 z($TUrAo#lQQ^k=Hr{;H=l!B!4thaqSymZ!aHIW!M)Qo!@NT^>{muF@R)xC=4keDKj z3~2%FPxLBC)21I!8T@@u7+!GvZFE~~>NDNT%f9$sD+L+Sg-jZi3e88M&APzj+Ai@B zXJ&N1Th2JYlI|#TCQG;T8%r%%$ZZld7iB_4aBKy z7xdrR=^l}HqA zd+mI)Mi456z^)UFpHJ;d}l z_d&aZxxw4fHG*37-_WQ^_snjyoFT2h`Sq7k5I3_dPDhO%r%JRNO?HPBWE1igFbuy- z0;jy^qK_fHhEw$dsE~c_P_HZ)`NEg{P9a+xO{Clz1}jZr;ywdN?M{S2T&?B`TTV`n zqrJT$Av8eoI=T1G!So^1dp2v`^5m6^s;5Yub~tZ{yE{ZtpOZ6bmf>={l4Q9+Z_*M? zlZKY~N+EkDAJmH{Q|y~GwlU*FM(EtxFw_k11_!vC)dm6{%UA9 z5YEby?`;fLl?@v)0<=d_VVLS~_%UxqQ(t;Qu5xsI`ySwNm%s4~XbSOUAVQXY1g6Ab zDjhXbC>LC0eoVh;QyJN2@Qph*oSE8M4d~u(m%OO%D5jt6eCu{evxdZrBFlrLD5Ke^ zR$dgQ^kx`1)WUBqtOz1J3kEZ0=a@B+Sk zFZBTPzY{>HjN;qoBk#UDN8JcKS0RB^j602YS6jPG8On!#&Klowy-C zKb*SA6l$|z(mT{8yslnwzRk_=p^++r-_iC|_yXLtWXQX&2gVgw*H|aC^gZ02bxpJ< z2uER6my>xJKR{k*0CtBnC7#`&NBC_FN4aH&RPL*9^2mHST6;QIj>|2lV;3cNUTi*I zQ?ZN}^o??DCoQjV$==~GAKYt?rr42{Wtul6A9?zjOe-Tl5LcCc|c<9aZ6smsY&k{MaGQs^7oDT zRFRJ2-VNujT~8lBNHMm^pW;VPxvcvQk$Wn1TczA*Z++aZ$Aq0CAHVQ)^O_)^e3bO3 z5v6b5e%iA~F@+nw*wq-2x}aB$srZ#Jm==E5*!ESkR1Vx38_0jvwDGtnuxP&c@$AD+ zZZ~@8zRfs3xDUnPpz48#e>ZliD5@#1N`8H)I)lqs$n0}7$-!#(M2aNQmdNQO7t!Wl zUkOx!-i8wrD~=Sn!JouI7DI zO70F7iGL_iFPoJ5<@G1I_lY2QpNfOYf?d6Y?j)#)@UNsiWf}aRY9H)B(6z|0c2l~3 z@jDKj@z5jy22}hX2{o7>rK>FWbCMe3P%G7-L9Q6MI;4+a2 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..362c7dc --- /dev/null +++ b/index.html @@ -0,0 +1,79 @@ + + + + + + + + + + + Commentcorelibrary + + + + + +
+
+ View on GitHub + +

Commentcorelibrary

+

Javascript Live Comment (Danmaku) Engine Implementation. JS弹幕模块核心,提供从基本骨架到高级弹幕的支持。

+ +
+ Download this project as a .zip file + Download this project as a tar.gz file +
+
+
+ + +
+
+

+Welcome to GitHub Pages.

+ +

This automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here using GitHub Flavored Markdown, select a template crafted by a designer, and publish. After your page is generated, you can check out the new branch:

+ +
$ cd your_repo_root/repo_name
+$ git fetch origin
+$ git checkout gh-pages
+
+ +

If you're using the GitHub for Mac, simply sync your repository and you'll see the new branch.

+ +

+Designer Templates

+ +

We've crafted some handsome templates for you to use. Go ahead and continue to layouts to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved if it remained markdown format.

+ +

+Rather Drive Stick?

+ +

If you prefer to not use the automatic generator, push a branch named gh-pages to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator written by our own Tom Preston-Werner. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.

+ +

+Authors and Contributors

+ +

You can @mention a GitHub username to generate a link to their profile. The resulting <a> element will link to the contributor's GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.

+ +

+Support or Contact

+ +

Having trouble with Pages? Check out the documentation at http://help.github.com/pages or contact support@github.com and we’ll help you sort it out.

+
+
+ + + + + + + + diff --git a/javascripts/main.js b/javascripts/main.js new file mode 100644 index 0000000..d8135d3 --- /dev/null +++ b/javascripts/main.js @@ -0,0 +1 @@ +console.log('This would be the main JS file.'); diff --git a/params.json b/params.json new file mode 100644 index 0000000..647f37d --- /dev/null +++ b/params.json @@ -0,0 +1 @@ +{"name":"Commentcorelibrary","tagline":"Javascript Live Comment (Danmaku) Engine Implementation. JS弹幕模块核心,提供从基本骨架到高级弹幕的支持。","body":"### Welcome to GitHub Pages.\r\nThis automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here using GitHub Flavored Markdown, select a template crafted by a designer, and publish. After your page is generated, you can check out the new branch:\r\n\r\n```\r\n$ cd your_repo_root/repo_name\r\n$ git fetch origin\r\n$ git checkout gh-pages\r\n```\r\n\r\nIf you're using the GitHub for Mac, simply sync your repository and you'll see the new branch.\r\n\r\n### Designer Templates\r\nWe've crafted some handsome templates for you to use. Go ahead and continue to layouts to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved if it remained markdown format.\r\n\r\n### Rather Drive Stick?\r\nIf you prefer to not use the automatic generator, push a branch named `gh-pages` to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator written by our own Tom Preston-Werner. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.\r\n\r\n### Authors and Contributors\r\nYou can @mention a GitHub username to generate a link to their profile. The resulting `` element will link to the contributor's GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.\r\n\r\n### Support or Contact\r\nHaving trouble with Pages? Check out the documentation at http://help.github.com/pages or contact support@github.com and we’ll help you sort it out.\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."} \ No newline at end of file diff --git a/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css new file mode 100644 index 0000000..e65cedf --- /dev/null +++ b/stylesheets/pygment_trac.css @@ -0,0 +1,70 @@ +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f0f3f3; } +.highlight .c { color: #0099FF; font-style: italic } /* Comment */ +.highlight .err { color: #AA0000; background-color: #FFAAAA } /* Error */ +.highlight .k { color: #006699; font-weight: bold } /* Keyword */ +.highlight .o { color: #555555 } /* Operator */ +.highlight .cm { color: #0099FF; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #009999 } /* Comment.Preproc */ +.highlight .c1 { color: #0099FF; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #0099FF; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gh { color: #003300; font-weight: bold } /* Generic.Heading */ +.highlight .gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ +.highlight .go { color: #AAAAAA } /* Generic.Output */ +.highlight .gp { color: #000099; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #003300; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #99CC66 } /* Generic.Traceback */ +.highlight .kc { color: #006699; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #006699; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #006699; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #006699 } /* Keyword.Pseudo */ +.highlight .kr { color: #006699; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #007788; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #FF6600 } /* Literal.Number */ +.highlight .s { color: #CC3300 } /* Literal.String */ +.highlight .na { color: #330099 } /* Name.Attribute */ +.highlight .nb { color: #336666 } /* Name.Builtin */ +.highlight .nc { color: #00AA88; font-weight: bold } /* Name.Class */ +.highlight .no { color: #336600 } /* Name.Constant */ +.highlight .nd { color: #9999FF } /* Name.Decorator */ +.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #CC0000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #CC00FF } /* Name.Function */ +.highlight .nl { color: #9999FF } /* Name.Label */ +.highlight .nn { color: #00CCFF; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #330099; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #003333 } /* Name.Variable */ +.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #FF6600 } /* Literal.Number.Float */ +.highlight .mh { color: #FF6600 } /* Literal.Number.Hex */ +.highlight .mi { color: #FF6600 } /* Literal.Number.Integer */ +.highlight .mo { color: #FF6600 } /* Literal.Number.Oct */ +.highlight .sb { color: #CC3300 } /* Literal.String.Backtick */ +.highlight .sc { color: #CC3300 } /* Literal.String.Char */ +.highlight .sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #CC3300 } /* Literal.String.Double */ +.highlight .se { color: #CC3300; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #CC3300 } /* Literal.String.Heredoc */ +.highlight .si { color: #AA0000 } /* Literal.String.Interpol */ +.highlight .sx { color: #CC3300 } /* Literal.String.Other */ +.highlight .sr { color: #33AAAA } /* Literal.String.Regex */ +.highlight .s1 { color: #CC3300 } /* Literal.String.Single */ +.highlight .ss { color: #FFCC33 } /* Literal.String.Symbol */ +.highlight .bp { color: #336666 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #003333 } /* Name.Variable.Class */ +.highlight .vg { color: #003333 } /* Name.Variable.Global */ +.highlight .vi { color: #003333 } /* Name.Variable.Instance */ +.highlight .il { color: #FF6600 } /* Literal.Number.Integer.Long */ + +.type-csharp .highlight .k { color: #0000FF } +.type-csharp .highlight .kt { color: #0000FF } +.type-csharp .highlight .nf { color: #000000; font-weight: normal } +.type-csharp .highlight .nc { color: #2B91AF } +.type-csharp .highlight .nn { color: #000000 } +.type-csharp .highlight .s { color: #A31515 } +.type-csharp .highlight .sc { color: #A31515 } diff --git a/stylesheets/stylesheet.css b/stylesheets/stylesheet.css new file mode 100644 index 0000000..7a08b01 --- /dev/null +++ b/stylesheets/stylesheet.css @@ -0,0 +1,423 @@ +/******************************************************************************* +Slate Theme for GitHub Pages +by Jason Costello, @jsncostello +*******************************************************************************/ + +@import url(pygment_trac.css); + +/******************************************************************************* +MeyerWeb Reset +*******************************************************************************/ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font: inherit; + vertical-align: baseline; +} + +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} + +ol, ul { + list-style: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/******************************************************************************* +Theme Styles +*******************************************************************************/ + +body { + box-sizing: border-box; + color:#373737; + background: #212121; + font-size: 16px; + font-family: 'Myriad Pro', Calibri, Helvetica, Arial, sans-serif; + line-height: 1.5; + -webkit-font-smoothing: antialiased; +} + +h1, h2, h3, h4, h5, h6 { + margin: 10px 0; + font-weight: 700; + color:#222222; + font-family: 'Lucida Grande', 'Calibri', Helvetica, Arial, sans-serif; + letter-spacing: -1px; +} + +h1 { + font-size: 36px; + font-weight: 700; +} + +h2 { + padding-bottom: 10px; + font-size: 32px; + background: url('../images/bg_hr.png') repeat-x bottom; +} + +h3 { + font-size: 24px; +} + +h4 { + font-size: 21px; +} + +h5 { + font-size: 18px; +} + +h6 { + font-size: 16px; +} + +p { + margin: 10px 0 15px 0; +} + +footer p { + color: #f2f2f2; +} + +a { + text-decoration: none; + color: #007edf; + text-shadow: none; + + transition: color 0.5s ease; + transition: text-shadow 0.5s ease; + -webkit-transition: color 0.5s ease; + -webkit-transition: text-shadow 0.5s ease; + -moz-transition: color 0.5s ease; + -moz-transition: text-shadow 0.5s ease; + -o-transition: color 0.5s ease; + -o-transition: text-shadow 0.5s ease; + -ms-transition: color 0.5s ease; + -ms-transition: text-shadow 0.5s ease; +} + +a:hover, a:focus {text-decoration: underline;} + +footer a { + color: #F2F2F2; + text-decoration: underline; +} + +em { + font-style: italic; +} + +strong { + font-weight: bold; +} + +img { + position: relative; + margin: 0 auto; + max-width: 739px; + padding: 5px; + margin: 10px 0 10px 0; + border: 1px solid #ebebeb; + + box-shadow: 0 0 5px #ebebeb; + -webkit-box-shadow: 0 0 5px #ebebeb; + -moz-box-shadow: 0 0 5px #ebebeb; + -o-box-shadow: 0 0 5px #ebebeb; + -ms-box-shadow: 0 0 5px #ebebeb; +} + +p img { + display: inline; + margin: 0; + padding: 0; + vertical-align: middle; + text-align: center; + border: none; +} + +pre, code { + width: 100%; + color: #222; + background-color: #fff; + + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; + font-size: 14px; + + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; +} + +pre { + width: 100%; + padding: 10px; + box-shadow: 0 0 10px rgba(0,0,0,.1); + overflow: auto; +} + +code { + padding: 3px; + margin: 0 3px; + box-shadow: 0 0 10px rgba(0,0,0,.1); +} + +pre code { + display: block; + box-shadow: none; +} + +blockquote { + color: #666; + margin-bottom: 20px; + padding: 0 0 0 20px; + border-left: 3px solid #bbb; +} + + +ul, ol, dl { + margin-bottom: 15px +} + +ul { + list-style: inside; + padding-left: 20px; +} + +ol { + list-style: decimal inside; + padding-left: 20px; +} + +dl dt { + font-weight: bold; +} + +dl dd { + padding-left: 20px; + font-style: italic; +} + +dl p { + padding-left: 20px; + font-style: italic; +} + +hr { + height: 1px; + margin-bottom: 5px; + border: none; + background: url('../images/bg_hr.png') repeat-x center; +} + +table { + border: 1px solid #373737; + margin-bottom: 20px; + text-align: left; + } + +th { + font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif; + padding: 10px; + background: #373737; + color: #fff; + } + +td { + padding: 10px; + border: 1px solid #373737; + } + +form { + background: #f2f2f2; + padding: 20px; +} + +/******************************************************************************* +Full-Width Styles +*******************************************************************************/ + +.outer { + width: 100%; +} + +.inner { + position: relative; + max-width: 640px; + padding: 20px 10px; + margin: 0 auto; +} + +#forkme_banner { + display: block; + position: absolute; + top:0; + right: 10px; + z-index: 10; + padding: 10px 50px 10px 10px; + color: #fff; + background: url('../images/blacktocat.png') #0090ff no-repeat 95% 50%; + font-weight: 700; + box-shadow: 0 0 10px rgba(0,0,0,.5); + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; +} + +#header_wrap { + background: #212121; + background: -moz-linear-gradient(top, #373737, #212121); + background: -webkit-linear-gradient(top, #373737, #212121); + background: -ms-linear-gradient(top, #373737, #212121); + background: -o-linear-gradient(top, #373737, #212121); + background: linear-gradient(top, #373737, #212121); +} + +#header_wrap .inner { + padding: 50px 10px 30px 10px; +} + +#project_title { + margin: 0; + color: #fff; + font-size: 42px; + font-weight: 700; + text-shadow: #111 0px 0px 10px; +} + +#project_tagline { + color: #fff; + font-size: 24px; + font-weight: 300; + background: none; + text-shadow: #111 0px 0px 10px; +} + +#downloads { + position: absolute; + width: 210px; + z-index: 10; + bottom: -40px; + right: 0; + height: 70px; + background: url('../images/icon_download.png') no-repeat 0% 90%; +} + +.zip_download_link { + display: block; + float: right; + width: 90px; + height:70px; + text-indent: -5000px; + overflow: hidden; + background: url(../images/sprite_download.png) no-repeat bottom left; +} + +.tar_download_link { + display: block; + float: right; + width: 90px; + height:70px; + text-indent: -5000px; + overflow: hidden; + background: url(../images/sprite_download.png) no-repeat bottom right; + margin-left: 10px; +} + +.zip_download_link:hover { + background: url(../images/sprite_download.png) no-repeat top left; +} + +.tar_download_link:hover { + background: url(../images/sprite_download.png) no-repeat top right; +} + +#main_content_wrap { + background: #f2f2f2; + border-top: 1px solid #111; + border-bottom: 1px solid #111; +} + +#main_content { + padding-top: 40px; +} + +#footer_wrap { + background: #212121; +} + + + +/******************************************************************************* +Small Device Styles +*******************************************************************************/ + +@media screen and (max-width: 480px) { + body { + font-size:14px; + } + + #downloads { + display: none; + } + + .inner { + min-width: 320px; + max-width: 480px; + } + + #project_title { + font-size: 32px; + } + + h1 { + font-size: 28px; + } + + h2 { + font-size: 24px; + } + + h3 { + font-size: 21px; + } + + h4 { + font-size: 18px; + } + + h5 { + font-size: 14px; + } + + h6 { + font-size: 12px; + } + + code, pre { + min-width: 320px; + max-width: 480px; + font-size: 11px; + } + +} From baa21585ef6138050e3e58448add7addffd67e13 Mon Sep 17 00:00:00 2001 From: Catofes Date: Wed, 14 May 2014 13:41:37 +0800 Subject: [PATCH 05/56] Create gh-pages branch via GitHub From 83be1af55dbf6177312737057d0760609a42ee58 Mon Sep 17 00:00:00 2001 From: Catofes Date: Wed, 14 May 2014 19:25:44 +0800 Subject: [PATCH 06/56] update resize function still have bug: clear(); --- src/CommentCoreLibrary.js | 109 ++++++++++++++++++++++++-------------- 1 file changed, 69 insertions(+), 40 deletions(-) diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index c68da75..9377a85 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -49,7 +49,7 @@ function CommentManager(stageObject){ this.runline = []; ///// this.pdiv = []; - this.pdivbreak = 0.3 * this.def.globalScale ; + this.pdivbreak = 1 * this.def.globalScale ; this.eachDivTime = 4000 * this.pdivbreak ; this.pdivshow = []; this.pdivpool = [0]; @@ -169,6 +169,7 @@ CommentManager.prototype.preload = function(){ this.pdiv[i] = document.createElement("div"); this.pdiv[i].show = false; this.pdiv[i].id = "pdiv_"+i; + this.pdiv[i].pnum = i; } for(i = 0; i < this.timeline.length; i++){ if(this.timeline[i].mode == 1){ @@ -179,16 +180,16 @@ CommentManager.prototype.preload = function(){ } cmt = document.createElement('div'); cmt = this.initCmt(cmt,this.timeline[i]); - //cmt.width = cmt.offsetWidth; - //cmt.height = cmt.offsetHeight; cmt.width = Math.floor(cmt.data.text.length*cmt.data.size)+1; if(isNaN(cmt.width))cmt.width=0; cmt.height = Math.floor(cmt.data.size*1.15)+1; j = 0; - while(j < this.pdivpool.length){ + while(j <= this.pdivpool.length){ + if(j == this.pdivpool.length) + this.pdivpool[j] = 0; if(cmt.stime >= this.pdivpool[j]){ cmt.totop = j* this.pdivheight; - while(cmt.totop > this.stage.height) + while(cmt.totop + cmt.height > this.stage.height) cmt.totop-=this.stage.height; endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; k=0; @@ -200,40 +201,59 @@ CommentManager.prototype.preload = function(){ }else j++; } - if(j == this.pdivpool.length){ + cmt.style.left = -this.stage.width-cmt.width + "px"; + cmt.style.top = cmt.totop + "px"; + this.pdiv[Math.floor(this.timeline[i].stime/this.eachDivTime)].appendChild(cmt); + cmt.incsa = false; + this.timeline[i].cmt=cmt; + } + } +} +CommentManager.prototype.pdivsety = function(){ + this.pdivpool=[0]; + for(i = 0; i < this.timeline.length; i++){ + if(this.timeline[i].mode !== 1) + continue; + if(!this.timeline[i].cmt) + continue; + cmt=this.timeline[i].cmt; + j = 0; + while(j <= this.pdivpool.length){ + if(j == this.pdivpool.length) + this.pdivpool[j] = 0; + if(cmt.stime >= this.pdivpool[j]){ cmt.totop = j* this.pdivheight; - while(cmt.totop > this.stage.height) + while(cmt.totop + cmt.height > this.stage.height) cmt.totop-=this.stage.height; endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; k=0; while(k*this.pdivheight finish-1){ - if(this.pdiv[nowDivNum-finish].show == true){ - this.stage.removeChild(this.pdiv[nowDivNum-finish]); - this.pdiv[nowDivNum-finish].show = false; - } + finish=Math.floor(1/this.pdivbreak)+1; + while(this.pdivshow[0].pnum < nowDivNum - finish){ + this.stage.removeChild(this.pdivshow[0]); + this.pdivshow[0].show = false; + this.pdivshow.shift(); } } ///// @@ -243,6 +263,11 @@ CommentManager.prototype.clear = function(){ if(this.runline[i].mode!==1) this.stage.removeChild(this.runline[i]); } + while(this.stage.children[0]) + this.stage.removeChild(this.stage.children[0]); + for(i = 0; i < this.pdiv.length; i++) + this.pdiv[i].show = false; + this.pdivshow = []; this.runline = []; }; CommentManager.prototype.setBounds = function(){ @@ -254,6 +279,9 @@ CommentManager.prototype.setBounds = function(){ // Update 3d perspective this.stage.style.perspective = this.stage.width * Math.tan(40 * Math.PI/180) / 2 + "px"; this.stage.style.webkitPerspective = this.stage.width * Math.tan(40 * Math.PI/180) / 2 + "px"; + for(i = 0; i < this.pdiv.length; i++) + this.pdiv[i].style.left = this.stage.width + "px"; + this.pdivsety(); }; CommentManager.prototype.init = function(){ this.setBounds(); @@ -270,7 +298,8 @@ CommentManager.prototype.time = function(time){ }else this.lastPos = time; for(;this.position < this.timeline.length;this.position++){ if(this.limiter > 0 && this.runline.length > this.limiter) break; - if(this.validate(this.timeline[this.position]) && this.timeline[this.position]['stime']<=time) this.sendComment(this.timeline[this.position]); + if(this.validate(this.timeline[this.position]) && this.timeline[this.position]['stime']<=time) + this.sendComment(this.timeline[this.position]); else break; } }; @@ -291,18 +320,18 @@ CommentManager.prototype.sendComment = function(data){ if(data.mode === 1){ cmt = data.cmt; }else{ - var cmt = document.createElement('div'); - if(this.filter != null){ - data = this.filter.doModify(data); - if(data == null) return; - } - cmt = this.initCmt(cmt,data); - this.stage.appendChild(cmt); - cmt.width = cmt.offsetWidth; - cmt.height = cmt.offsetHeight; - cmt.style.width = (cmt.w + 1) + "px"; - cmt.style.height = (cmt.h - 3) + "px"; - cmt.style.left = this.stage.width + "px"; + var cmt = document.createElement('div'); + if(this.filter != null){ + data = this.filter.doModify(data); + if(data == null) return; + } + cmt = this.initCmt(cmt,data); + this.stage.appendChild(cmt); + cmt.width = cmt.offsetWidth; + cmt.height = cmt.offsetHeight; + cmt.style.width = (cmt.w + 1) + "px"; + cmt.style.height = (cmt.h - 3) + "px"; + cmt.style.left = this.stage.width + "px"; } if(this.filter != null && !this.filter.beforeSend(cmt)){ @@ -313,7 +342,7 @@ CommentManager.prototype.sendComment = function(data){ switch(cmt.mode){ default: case 1: break; - //case 1:{this.csa.scroll.add(cmt);}break; + //case 1:{this.csa.scroll.add(cmt);}break; case 2:{this.csa.scrollbtm.add(cmt);}break; case 4:{this.csa.bottom.add(cmt);}break; case 5:{this.csa.top.add(cmt);}break; @@ -371,7 +400,7 @@ CommentManager.prototype.finish = function(cmt){ switch(cmt.mode){ default: case 1: break; - //case 1:{this.csa.scroll.remove(cmt);}break; + //case 1:{this.csa.scroll.remove(cmt);}break; case 2:{this.csa.scrollbtm.remove(cmt);}break; case 4:{this.csa.bottom.remove(cmt);}break; case 5:{this.csa.top.remove(cmt);}break; From d363c4b780d350c3ed2b4e888797bb6c32988dce Mon Sep 17 00:00:00 2001 From: Catofes Date: Wed, 14 May 2014 19:26:47 +0800 Subject: [PATCH 07/56] Again --- build/CommentCoreLibrary.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 279230c..8e3dfd4 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -1,2 +1,2 @@ /* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var a=0;a0){if(r.stime=1e3*parseFloat(n[0]),r.color="#"+e(parseInt(n[1]).toString(16)),r.mode=parseInt(n[2]),r.size=parseInt(n[3]),r.hash=n[4],r.date=parseInt(n[5]),r.position="relative",7!=r.mode?(r.text=o[a].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[a].m,7==r.mode){try{var h=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=h.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=h.p?(r.x=h.p.x/1e3,r.y=h.p.y/1e3):(r.x=0,r.y=0),r.shadow=h.b,r.duration=4e3,null!=h.l&&(r.moveDelay=1e3*h.l),null!=h.z&&h.z.length>0&&(r.movable=!0,r.toX=h.z[0].x/1e3,r.toY=h.z[0].y/1e3,r.alphaTo=h.z[0].t,r.colorTo=h.z[0].c,r.moveDuration=null!=h.z[0].l?1e3*h.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=h.r&&null!=h.k&&(r.rX=h.r,r.rY=h.k),h.a&&(r.alphaFrom=h.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],a=0;a=7&&(h.rZ=parseInt(adv[5]),h.rY=parseInt(adv[6])),h.movable=!1,adv.length>=11&&(h.movable=!0,h.toX=adv[7],h.toY=adv[8],h.moveDuration=500,h.moveDelay=0,""!=adv[9]&&(h.moveDuration=adv[9]),""!=adv[10]&&(h.moveDelay=adv[10]),adv.length>11&&(h.shadow=adv[11],"true"===h.shadow&&(h.shadow=!0),"false"===h.shadow&&(h.shadow=!1),null!=adv[12]&&(h.font=adv[12]))),h.duration=2500,adv[3]<12&&(h.duration=1e3*adv[3]),h.alphaFrom=1,h.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(h.alphaFrom=parseFloat(l[0]),h.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+n)}else 8==h.mode&&(h.code=n);null!=h.text&&(h.text=h.text.replace(/\u25a0/g,"█")),s.push(h)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||a.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||a.bottomi||a.bottomo||a.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=.3*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,a=this.length-1;a>=i;){if(o=Math.floor((a+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?a=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i;for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheightthis.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheightfinish-1&&1==this.pdiv[nowDivNum-finish].show&&(this.stage.removeChild(this.pdiv[nowDivNum-finish]),this.pdiv[nowDivNum-finish].show=!1)},CommentManager.prototype.clear=function(){for(var t=0;t=this.timeline.length||Math.abs(this.lastPos-t)>=2e3){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file +function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var h=0;h0){if(r.stime=1e3*parseFloat(a[0]),r.color="#"+e(parseInt(a[1]).toString(16)),r.mode=parseInt(a[2]),r.size=parseInt(a[3]),r.hash=a[4],r.date=parseInt(a[5]),r.position="relative",7!=r.mode?(r.text=o[h].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[h].m,7==r.mode){try{var n=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=n.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=n.p?(r.x=n.p.x/1e3,r.y=n.p.y/1e3):(r.x=0,r.y=0),r.shadow=n.b,r.duration=4e3,null!=n.l&&(r.moveDelay=1e3*n.l),null!=n.z&&n.z.length>0&&(r.movable=!0,r.toX=n.z[0].x/1e3,r.toY=n.z[0].y/1e3,r.alphaTo=n.z[0].t,r.colorTo=n.z[0].c,r.moveDuration=null!=n.z[0].l?1e3*n.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=n.r&&null!=n.k&&(r.rX=n.r,r.rY=n.k),n.a&&(r.alphaFrom=n.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],h=0;h=7&&(n.rZ=parseInt(adv[5]),n.rY=parseInt(adv[6])),n.movable=!1,adv.length>=11&&(n.movable=!0,n.toX=adv[7],n.toY=adv[8],n.moveDuration=500,n.moveDelay=0,""!=adv[9]&&(n.moveDuration=adv[9]),""!=adv[10]&&(n.moveDelay=adv[10]),adv.length>11&&(n.shadow=adv[11],"true"===n.shadow&&(n.shadow=!0),"false"===n.shadow&&(n.shadow=!1),null!=adv[12]&&(n.font=adv[12]))),n.duration=2500,adv[3]<12&&(n.duration=1e3*adv[3]),n.alphaFrom=1,n.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(n.alphaFrom=parseFloat(l[0]),n.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+a)}else 8==n.mode&&(n.code=a);null!=n.text&&(n.text=n.text.replace(/\u25a0/g,"█")),s.push(n)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottomi||h.bottomo||h.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,h=this.length-1;h>=i;){if(o=Math.floor((h+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?h=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i,this.pdiv[i].pnum=i;for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=2e3){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file From ad71443c584fb5fd65ad31b7536a23643faf1628 Mon Sep 17 00:00:00 2001 From: Catofes Date: Wed, 14 May 2014 19:59:01 +0800 Subject: [PATCH 08/56] update reset. seems work good --- build/CommentCoreLibrary.js | 2 +- src/CommentCoreLibrary.js | 53 ++++++++++++++++++++++++------------- 2 files changed, 35 insertions(+), 20 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 8e3dfd4..ff90dfb 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -1,2 +1,2 @@ /* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var h=0;h0){if(r.stime=1e3*parseFloat(a[0]),r.color="#"+e(parseInt(a[1]).toString(16)),r.mode=parseInt(a[2]),r.size=parseInt(a[3]),r.hash=a[4],r.date=parseInt(a[5]),r.position="relative",7!=r.mode?(r.text=o[h].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[h].m,7==r.mode){try{var n=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=n.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=n.p?(r.x=n.p.x/1e3,r.y=n.p.y/1e3):(r.x=0,r.y=0),r.shadow=n.b,r.duration=4e3,null!=n.l&&(r.moveDelay=1e3*n.l),null!=n.z&&n.z.length>0&&(r.movable=!0,r.toX=n.z[0].x/1e3,r.toY=n.z[0].y/1e3,r.alphaTo=n.z[0].t,r.colorTo=n.z[0].c,r.moveDuration=null!=n.z[0].l?1e3*n.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=n.r&&null!=n.k&&(r.rX=n.r,r.rY=n.k),n.a&&(r.alphaFrom=n.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],h=0;h=7&&(n.rZ=parseInt(adv[5]),n.rY=parseInt(adv[6])),n.movable=!1,adv.length>=11&&(n.movable=!0,n.toX=adv[7],n.toY=adv[8],n.moveDuration=500,n.moveDelay=0,""!=adv[9]&&(n.moveDuration=adv[9]),""!=adv[10]&&(n.moveDelay=adv[10]),adv.length>11&&(n.shadow=adv[11],"true"===n.shadow&&(n.shadow=!0),"false"===n.shadow&&(n.shadow=!1),null!=adv[12]&&(n.font=adv[12]))),n.duration=2500,adv[3]<12&&(n.duration=1e3*adv[3]),n.alphaFrom=1,n.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(n.alphaFrom=parseFloat(l[0]),n.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+a)}else 8==n.mode&&(n.code=a);null!=n.text&&(n.text=n.text.replace(/\u25a0/g,"█")),s.push(n)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottomi||h.bottomo||h.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,h=this.length-1;h>=i;){if(o=Math.floor((h+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?h=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i,this.pdiv[i].pnum=i;for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=2e3){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file +function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var h=0;h0){if(r.stime=1e3*parseFloat(n[0]),r.color="#"+e(parseInt(n[1]).toString(16)),r.mode=parseInt(n[2]),r.size=parseInt(n[3]),r.hash=n[4],r.date=parseInt(n[5]),r.position="relative",7!=r.mode?(r.text=o[h].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[h].m,7==r.mode){try{var a=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=a.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=a.p?(r.x=a.p.x/1e3,r.y=a.p.y/1e3):(r.x=0,r.y=0),r.shadow=a.b,r.duration=4e3,null!=a.l&&(r.moveDelay=1e3*a.l),null!=a.z&&a.z.length>0&&(r.movable=!0,r.toX=a.z[0].x/1e3,r.toY=a.z[0].y/1e3,r.alphaTo=a.z[0].t,r.colorTo=a.z[0].c,r.moveDuration=null!=a.z[0].l?1e3*a.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=a.r&&null!=a.k&&(r.rX=a.r,r.rY=a.k),a.a&&(r.alphaFrom=a.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],h=0;h=7&&(a.rZ=parseInt(adv[5]),a.rY=parseInt(adv[6])),a.movable=!1,adv.length>=11&&(a.movable=!0,a.toX=adv[7],a.toY=adv[8],a.moveDuration=500,a.moveDelay=0,""!=adv[9]&&(a.moveDuration=adv[9]),""!=adv[10]&&(a.moveDelay=adv[10]),adv.length>11&&(a.shadow=adv[11],"true"===a.shadow&&(a.shadow=!0),"false"===a.shadow&&(a.shadow=!1),null!=adv[12]&&(a.font=adv[12]))),a.duration=2500,adv[3]<12&&(a.duration=1e3*adv[3]),a.alphaFrom=1,a.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(a.alphaFrom=parseFloat(l[0]),a.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+n)}else 8==a.mode&&(a.code=n);null!=a.text&&(a.text=a.text.replace(/\u25a0/g,"█")),s.push(a)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottomi||h.bottomo||h.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,h=this.length-1;h>=i;){if(o=Math.floor((h+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?h=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i,this.pdiv[i].pnum=i;for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 9377a85..ed56251 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -204,7 +204,6 @@ CommentManager.prototype.preload = function(){ cmt.style.left = -this.stage.width-cmt.width + "px"; cmt.style.top = cmt.totop + "px"; this.pdiv[Math.floor(this.timeline[i].stime/this.eachDivTime)].appendChild(cmt); - cmt.incsa = false; this.timeline[i].cmt=cmt; } } @@ -241,19 +240,34 @@ CommentManager.prototype.pdivsety = function(){ CommentManager.prototype.pdivupdate = function(){ time=this.lastPos; nowDivNum = Math.floor(time/this.eachDivTime); - if(this.pdiv[nowDivNum].show == false){ - this.pdiv[nowDivNum].show = true; - pdiv=this.pdiv[nowDivNum]; - for(i=0;i= this.timeline.length || Math.abs(this.lastPos - time) >= 2000){ + if(this.position >= this.timeline.length || Math.abs(this.lastPos - time) >= 500){ this.seek(time); this.lastPos = time; if(this.timeline.length <= this.position) From bca4812af4921293f1a90d177bed02f1b65556ed Mon Sep 17 00:00:00 2001 From: Catofes Date: Sun, 18 May 2014 14:29:17 +0800 Subject: [PATCH 09/56] add class container --- build/CommentCoreLibrary.js | 2 +- src/CommentCoreLibrary.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index ff90dfb..9b511e7 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -1,2 +1,2 @@ /* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var h=0;h0){if(r.stime=1e3*parseFloat(n[0]),r.color="#"+e(parseInt(n[1]).toString(16)),r.mode=parseInt(n[2]),r.size=parseInt(n[3]),r.hash=n[4],r.date=parseInt(n[5]),r.position="relative",7!=r.mode?(r.text=o[h].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[h].m,7==r.mode){try{var a=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=a.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=a.p?(r.x=a.p.x/1e3,r.y=a.p.y/1e3):(r.x=0,r.y=0),r.shadow=a.b,r.duration=4e3,null!=a.l&&(r.moveDelay=1e3*a.l),null!=a.z&&a.z.length>0&&(r.movable=!0,r.toX=a.z[0].x/1e3,r.toY=a.z[0].y/1e3,r.alphaTo=a.z[0].t,r.colorTo=a.z[0].c,r.moveDuration=null!=a.z[0].l?1e3*a.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=a.r&&null!=a.k&&(r.rX=a.r,r.rY=a.k),a.a&&(r.alphaFrom=a.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],h=0;h=7&&(a.rZ=parseInt(adv[5]),a.rY=parseInt(adv[6])),a.movable=!1,adv.length>=11&&(a.movable=!0,a.toX=adv[7],a.toY=adv[8],a.moveDuration=500,a.moveDelay=0,""!=adv[9]&&(a.moveDuration=adv[9]),""!=adv[10]&&(a.moveDelay=adv[10]),adv.length>11&&(a.shadow=adv[11],"true"===a.shadow&&(a.shadow=!0),"false"===a.shadow&&(a.shadow=!1),null!=adv[12]&&(a.font=adv[12]))),a.duration=2500,adv[3]<12&&(a.duration=1e3*adv[3]),a.alphaFrom=1,a.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(a.alphaFrom=parseFloat(l[0]),a.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+n)}else 8==a.mode&&(a.code=n);null!=a.text&&(a.text=a.text.replace(/\u25a0/g,"█")),s.push(a)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottomi||h.bottomo||h.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,h=this.length-1;h>=i;){if(o=Math.floor((h+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?h=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i,this.pdiv[i].pnum=i;for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file +function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var h=0;h0){if(r.stime=1e3*parseFloat(n[0]),r.color="#"+e(parseInt(n[1]).toString(16)),r.mode=parseInt(n[2]),r.size=parseInt(n[3]),r.hash=n[4],r.date=parseInt(n[5]),r.position="relative",7!=r.mode?(r.text=o[h].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[h].m,7==r.mode){try{var a=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=a.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=a.p?(r.x=a.p.x/1e3,r.y=a.p.y/1e3):(r.x=0,r.y=0),r.shadow=a.b,r.duration=4e3,null!=a.l&&(r.moveDelay=1e3*a.l),null!=a.z&&a.z.length>0&&(r.movable=!0,r.toX=a.z[0].x/1e3,r.toY=a.z[0].y/1e3,r.alphaTo=a.z[0].t,r.colorTo=a.z[0].c,r.moveDuration=null!=a.z[0].l?1e3*a.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=a.r&&null!=a.k&&(r.rX=a.r,r.rY=a.k),a.a&&(r.alphaFrom=a.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],h=0;h=7&&(a.rZ=parseInt(adv[5]),a.rY=parseInt(adv[6])),a.movable=!1,adv.length>=11&&(a.movable=!0,a.toX=adv[7],a.toY=adv[8],a.moveDuration=500,a.moveDelay=0,""!=adv[9]&&(a.moveDuration=adv[9]),""!=adv[10]&&(a.moveDelay=adv[10]),adv.length>11&&(a.shadow=adv[11],"true"===a.shadow&&(a.shadow=!0),"false"===a.shadow&&(a.shadow=!1),null!=adv[12]&&(a.font=adv[12]))),a.duration=2500,adv[3]<12&&(a.duration=1e3*adv[3]),a.alphaFrom=1,a.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(a.alphaFrom=parseFloat(l[0]),a.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+n)}else 8==a.mode&&(a.code=n);null!=a.text&&(a.text=a.text.replace(/\u25a0/g,"█")),s.push(a)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottomi||h.bottomo||h.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,h=this.length-1;h>=i;){if(o=Math.floor((h+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?h=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i,this.pdiv[i].pnum=i,this.pdiv[i].className="container";for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index ed56251..cf0e831 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -170,6 +170,7 @@ CommentManager.prototype.preload = function(){ this.pdiv[i].show = false; this.pdiv[i].id = "pdiv_"+i; this.pdiv[i].pnum = i; + this.pdiv[i].className = "container"; } for(i = 0; i < this.timeline.length; i++){ if(this.timeline[i].mode == 1){ From 53ec2ed19b7b0adf27c812a348e35a50ef685025 Mon Sep 17 00:00:00 2001 From: Catofes Date: Mon, 19 May 2014 14:27:39 +0800 Subject: [PATCH 10/56] update caculate text height & width Still a little strange. Happen when danmu with veryvery big height. --- build/CommentCoreLibrary.js | 2 +- src/CommentCoreLibrary.js | 44 +++++++++++++++++++++++-------------- 2 files changed, 28 insertions(+), 18 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 9b511e7..ecb431c 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -1,2 +1,2 @@ /* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var h=0;h0){if(r.stime=1e3*parseFloat(n[0]),r.color="#"+e(parseInt(n[1]).toString(16)),r.mode=parseInt(n[2]),r.size=parseInt(n[3]),r.hash=n[4],r.date=parseInt(n[5]),r.position="relative",7!=r.mode?(r.text=o[h].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[h].m,7==r.mode){try{var a=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=a.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=a.p?(r.x=a.p.x/1e3,r.y=a.p.y/1e3):(r.x=0,r.y=0),r.shadow=a.b,r.duration=4e3,null!=a.l&&(r.moveDelay=1e3*a.l),null!=a.z&&a.z.length>0&&(r.movable=!0,r.toX=a.z[0].x/1e3,r.toY=a.z[0].y/1e3,r.alphaTo=a.z[0].t,r.colorTo=a.z[0].c,r.moveDuration=null!=a.z[0].l?1e3*a.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=a.r&&null!=a.k&&(r.rX=a.r,r.rY=a.k),a.a&&(r.alphaFrom=a.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],h=0;h=7&&(a.rZ=parseInt(adv[5]),a.rY=parseInt(adv[6])),a.movable=!1,adv.length>=11&&(a.movable=!0,a.toX=adv[7],a.toY=adv[8],a.moveDuration=500,a.moveDelay=0,""!=adv[9]&&(a.moveDuration=adv[9]),""!=adv[10]&&(a.moveDelay=adv[10]),adv.length>11&&(a.shadow=adv[11],"true"===a.shadow&&(a.shadow=!0),"false"===a.shadow&&(a.shadow=!1),null!=adv[12]&&(a.font=adv[12]))),a.duration=2500,adv[3]<12&&(a.duration=1e3*adv[3]),a.alphaFrom=1,a.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(a.alphaFrom=parseFloat(l[0]),a.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+n)}else 8==a.mode&&(a.code=n);null!=a.text&&(a.text=a.text.replace(/\u25a0/g,"█")),s.push(a)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottomi||h.bottomo||h.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,h=this.length-1;h>=i;){if(o=Math.floor((h+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?h=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i,this.pdiv[i].pnum=i,this.pdiv[i].className="container";for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file +function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var h=0;h0){if(r.stime=1e3*parseFloat(a[0]),r.color="#"+e(parseInt(a[1]).toString(16)),r.mode=parseInt(a[2]),r.size=parseInt(a[3]),r.hash=a[4],r.date=parseInt(a[5]),r.position="relative",7!=r.mode?(r.text=o[h].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[h].m,7==r.mode){try{var n=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=n.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=n.p?(r.x=n.p.x/1e3,r.y=n.p.y/1e3):(r.x=0,r.y=0),r.shadow=n.b,r.duration=4e3,null!=n.l&&(r.moveDelay=1e3*n.l),null!=n.z&&n.z.length>0&&(r.movable=!0,r.toX=n.z[0].x/1e3,r.toY=n.z[0].y/1e3,r.alphaTo=n.z[0].t,r.colorTo=n.z[0].c,r.moveDuration=null!=n.z[0].l?1e3*n.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=n.r&&null!=n.k&&(r.rX=n.r,r.rY=n.k),n.a&&(r.alphaFrom=n.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],h=0;h=7&&(n.rZ=parseInt(adv[5]),n.rY=parseInt(adv[6])),n.movable=!1,adv.length>=11&&(n.movable=!0,n.toX=adv[7],n.toY=adv[8],n.moveDuration=500,n.moveDelay=0,""!=adv[9]&&(n.moveDuration=adv[9]),""!=adv[10]&&(n.moveDelay=adv[10]),adv.length>11&&(n.shadow=adv[11],"true"===n.shadow&&(n.shadow=!0),"false"===n.shadow&&(n.shadow=!1),null!=adv[12]&&(n.font=adv[12]))),n.duration=2500,adv[3]<12&&(n.duration=1e3*adv[3]),n.alphaFrom=1,n.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(n.alphaFrom=parseFloat(l[0]),n.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+a)}else 8==n.mode&&(n.code=a);null!=n.text&&(n.text=n.text.replace(/\u25a0/g,"█")),s.push(n)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottomi||h.bottomo||h.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.caculatecmt=function(t){var e=t.data.text.split("\n");t.height=Math.floor(e.length*t.data.size*1.15)+1,t.textlength=0;for(var i=0;it.textlength&&(t.textlength=e[i].length);return t.width=Math.floor(t.data.size*t.textlength*1.15)+1,isNaN(t.width)&&(t.width=0),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,h=this.length-1;h>=i;){if(o=Math.floor((h+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?h=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1;for(var t=0;totalDivNum>t;t++)this.pdiv[t]=document.createElement("div"),this.pdiv[t].show=!1,this.pdiv[t].id="pdiv_"+t,this.pdiv[t].pnum=t,this.pdiv[t].className="container";for(var t=0;t=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index cf0e831..7185286 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -105,6 +105,19 @@ function CommentManager(stageObject){ } return cmt; }; + this.caculatecmt = function(c){ + var text=c.data.text.split("\n"); + c.height = Math.floor(text.length*c.data.size*1.15)+1; + c.textlength=0; + for(var p=0;pc.textlength){ + c.textlength=text[p].length; + } + } + c.width = Math.floor(c.data.size*c.textlength*1.15)+1; + if(isNaN(c.width))c.width=0; + return c; +} this.startTimer = function(){ if(__timer > 0) return; @@ -165,14 +178,14 @@ CommentManager.prototype.preload = function(){ } totalDivTime = this.timeline[this.timeline.length-1].stime; totalDivNum = Math.floor(totalDivTime/this.eachDivTime)+1; - for(i = 0; i < totalDivNum; i++){ + for(var i = 0; i < totalDivNum; i++){ this.pdiv[i] = document.createElement("div"); this.pdiv[i].show = false; this.pdiv[i].id = "pdiv_"+i; this.pdiv[i].pnum = i; this.pdiv[i].className = "container"; } - for(i = 0; i < this.timeline.length; i++){ + for(var i = 0; i < this.timeline.length; i++){ if(this.timeline[i].mode == 1){ if(this.filter != null){ data=this.timeline[i]; @@ -181,10 +194,8 @@ CommentManager.prototype.preload = function(){ } cmt = document.createElement('div'); cmt = this.initCmt(cmt,this.timeline[i]); - cmt.width = Math.floor(cmt.data.text.length*cmt.data.size)+1; - if(isNaN(cmt.width))cmt.width=0; - cmt.height = Math.floor(cmt.data.size*1.15)+1; - j = 0; + cmt = this.caculatecmt(cmt); + var j = 0; while(j <= this.pdivpool.length){ if(j == this.pdivpool.length) this.pdivpool[j] = 0; @@ -192,6 +203,8 @@ CommentManager.prototype.preload = function(){ cmt.totop = j* this.pdivheight; while(cmt.totop + cmt.height > this.stage.height) cmt.totop-=this.stage.height; + if(cmt.totop<0) + cmt.totop=0; endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; k=0; while(k*this.pdivheight this.stage.height) cmt.totop-=this.stage.height; + if(cmt.totop<0) + cmt.totop=0; endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; k=0; while(k*this.pdivheight Date: Thu, 17 Jul 2014 14:42:29 +0800 Subject: [PATCH 11/56] update src --- build/CommentCoreLibrary.js | 2 +- build/base.css | 18 ++++++++++++++++++ src/CommentCoreLibrary.js | 3 ++- src/base.css | 18 ++++++++++++++++++ 4 files changed, 39 insertions(+), 2 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index ff90dfb..ddd404b 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -1,2 +1,2 @@ /* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var h=0;h0){if(r.stime=1e3*parseFloat(n[0]),r.color="#"+e(parseInt(n[1]).toString(16)),r.mode=parseInt(n[2]),r.size=parseInt(n[3]),r.hash=n[4],r.date=parseInt(n[5]),r.position="relative",7!=r.mode?(r.text=o[h].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[h].m,7==r.mode){try{var a=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=a.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=a.p?(r.x=a.p.x/1e3,r.y=a.p.y/1e3):(r.x=0,r.y=0),r.shadow=a.b,r.duration=4e3,null!=a.l&&(r.moveDelay=1e3*a.l),null!=a.z&&a.z.length>0&&(r.movable=!0,r.toX=a.z[0].x/1e3,r.toY=a.z[0].y/1e3,r.alphaTo=a.z[0].t,r.colorTo=a.z[0].c,r.moveDuration=null!=a.z[0].l?1e3*a.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=a.r&&null!=a.k&&(r.rX=a.r,r.rY=a.k),a.a&&(r.alphaFrom=a.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],h=0;h=7&&(a.rZ=parseInt(adv[5]),a.rY=parseInt(adv[6])),a.movable=!1,adv.length>=11&&(a.movable=!0,a.toX=adv[7],a.toY=adv[8],a.moveDuration=500,a.moveDelay=0,""!=adv[9]&&(a.moveDuration=adv[9]),""!=adv[10]&&(a.moveDelay=adv[10]),adv.length>11&&(a.shadow=adv[11],"true"===a.shadow&&(a.shadow=!0),"false"===a.shadow&&(a.shadow=!1),null!=adv[12]&&(a.font=adv[12]))),a.duration=2500,adv[3]<12&&(a.duration=1e3*adv[3]),a.alphaFrom=1,a.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(a.alphaFrom=parseFloat(l[0]),a.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+n)}else 8==a.mode&&(a.code=n);null!=a.text&&(a.text=a.text.replace(/\u25a0/g,"█")),s.push(a)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottomi||h.bottomo||h.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,h=this.length-1;h>=i;){if(o=Math.floor((h+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?h=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i,this.pdiv[i].pnum=i;for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file +function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var h=0;h0){if(r.stime=1e3*parseFloat(n[0]),r.color="#"+e(parseInt(n[1]).toString(16)),r.mode=parseInt(n[2]),r.size=parseInt(n[3]),r.hash=n[4],r.date=parseInt(n[5]),r.position="relative",7!=r.mode?(r.text=o[h].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[h].m,7==r.mode){try{var a=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=a.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=a.p?(r.x=a.p.x/1e3,r.y=a.p.y/1e3):(r.x=0,r.y=0),r.shadow=a.b,r.duration=4e3,null!=a.l&&(r.moveDelay=1e3*a.l),null!=a.z&&a.z.length>0&&(r.movable=!0,r.toX=a.z[0].x/1e3,r.toY=a.z[0].y/1e3,r.alphaTo=a.z[0].t,r.colorTo=a.z[0].c,r.moveDuration=null!=a.z[0].l?1e3*a.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=a.r&&null!=a.k&&(r.rX=a.r,r.rY=a.k),a.a&&(r.alphaFrom=a.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],h=0;h=7&&(a.rZ=parseInt(adv[5]),a.rY=parseInt(adv[6])),a.movable=!1,adv.length>=11&&(a.movable=!0,a.toX=adv[7],a.toY=adv[8],a.moveDuration=500,a.moveDelay=0,""!=adv[9]&&(a.moveDuration=adv[9]),""!=adv[10]&&(a.moveDelay=adv[10]),adv.length>11&&(a.shadow=adv[11],"true"===a.shadow&&(a.shadow=!0),"false"===a.shadow&&(a.shadow=!1),null!=adv[12]&&(a.font=adv[12]))),a.duration=2500,adv[3]<12&&(a.duration=1e3*adv[3]),a.alphaFrom=1,a.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(a.alphaFrom=parseFloat(l[0]),a.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+n)}else 8==a.mode&&(a.code=n);null!=a.text&&(a.text=a.text.replace(/\u25a0/g,"█")),s.push(a)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottomi||h.bottomo||h.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,h=this.length-1;h>=i;){if(o=Math.floor((h+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?h=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i,this.pdiv[i].className="preload",this.pdiv[i].pnum=i;for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file diff --git a/build/base.css b/build/base.css index b39a861..38834dd 100644 --- a/build/base.css +++ b/build/base.css @@ -1,6 +1,24 @@ div.abp{ position:relative; } +.abp .preload{ + overflow:hidden; + display:block; + z-index:9999; + position:absolute; + top:0; + left:0; + bottom:0; + right:0; + border:0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + .abp .container{ overflow:hidden; display:block; diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index ed56251..8bf4954 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -169,6 +169,7 @@ CommentManager.prototype.preload = function(){ this.pdiv[i] = document.createElement("div"); this.pdiv[i].show = false; this.pdiv[i].id = "pdiv_"+i; + this.pdiv[i].className = "preload"; this.pdiv[i].pnum = i; } for(i = 0; i < this.timeline.length; i++){ @@ -180,7 +181,7 @@ CommentManager.prototype.preload = function(){ } cmt = document.createElement('div'); cmt = this.initCmt(cmt,this.timeline[i]); - cmt.width = Math.floor(cmt.data.text.length*cmt.data.size)+1; + cmt.width = Math.floor(cmt.data.text.length*cmt.data.size*1.1)+1; if(isNaN(cmt.width))cmt.width=0; cmt.height = Math.floor(cmt.data.size*1.15)+1; j = 0; diff --git a/src/base.css b/src/base.css index b39a861..38834dd 100644 --- a/src/base.css +++ b/src/base.css @@ -1,6 +1,24 @@ div.abp{ position:relative; } +.abp .preload{ + overflow:hidden; + display:block; + z-index:9999; + position:absolute; + top:0; + left:0; + bottom:0; + right:0; + border:0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + .abp .container{ overflow:hidden; display:block; From da26298892051a20c3e4b4ee5b7d96fa39d53af8 Mon Sep 17 00:00:00 2001 From: Catofes Date: Thu, 17 Jul 2014 14:52:58 +0800 Subject: [PATCH 12/56] reset css --- build/CommentCoreLibrary.js | 2 +- build/base.css | 18 ------------------ src/CommentCoreLibrary.js | 1 - src/base.css | 18 ------------------ 4 files changed, 1 insertion(+), 38 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index ddd404b..dcfc07c 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -1,2 +1,2 @@ /* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var h=0;h0){if(r.stime=1e3*parseFloat(n[0]),r.color="#"+e(parseInt(n[1]).toString(16)),r.mode=parseInt(n[2]),r.size=parseInt(n[3]),r.hash=n[4],r.date=parseInt(n[5]),r.position="relative",7!=r.mode?(r.text=o[h].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[h].m,7==r.mode){try{var a=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=a.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=a.p?(r.x=a.p.x/1e3,r.y=a.p.y/1e3):(r.x=0,r.y=0),r.shadow=a.b,r.duration=4e3,null!=a.l&&(r.moveDelay=1e3*a.l),null!=a.z&&a.z.length>0&&(r.movable=!0,r.toX=a.z[0].x/1e3,r.toY=a.z[0].y/1e3,r.alphaTo=a.z[0].t,r.colorTo=a.z[0].c,r.moveDuration=null!=a.z[0].l?1e3*a.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=a.r&&null!=a.k&&(r.rX=a.r,r.rY=a.k),a.a&&(r.alphaFrom=a.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],h=0;h=7&&(a.rZ=parseInt(adv[5]),a.rY=parseInt(adv[6])),a.movable=!1,adv.length>=11&&(a.movable=!0,a.toX=adv[7],a.toY=adv[8],a.moveDuration=500,a.moveDelay=0,""!=adv[9]&&(a.moveDuration=adv[9]),""!=adv[10]&&(a.moveDelay=adv[10]),adv.length>11&&(a.shadow=adv[11],"true"===a.shadow&&(a.shadow=!0),"false"===a.shadow&&(a.shadow=!1),null!=adv[12]&&(a.font=adv[12]))),a.duration=2500,adv[3]<12&&(a.duration=1e3*adv[3]),a.alphaFrom=1,a.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(a.alphaFrom=parseFloat(l[0]),a.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+n)}else 8==a.mode&&(a.code=n);null!=a.text&&(a.text=a.text.replace(/\u25a0/g,"█")),s.push(a)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottomi||h.bottomo||h.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,h=this.length-1;h>=i;){if(o=Math.floor((h+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?h=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i,this.pdiv[i].className="preload",this.pdiv[i].pnum=i;for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file +function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var h=0;h0){if(r.stime=1e3*parseFloat(n[0]),r.color="#"+e(parseInt(n[1]).toString(16)),r.mode=parseInt(n[2]),r.size=parseInt(n[3]),r.hash=n[4],r.date=parseInt(n[5]),r.position="relative",7!=r.mode?(r.text=o[h].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),r.text=r.text.replace(/\r/g,"\n"),r.text=r.text.replace(/\s/g," ")):r.text=o[h].m,7==r.mode){try{var a=JSON.parse(r.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+r.text);continue}r.text=a.n,r.text=r.text.replace(/\ /g," "),console.log(r.text),null!=a.p?(r.x=a.p.x/1e3,r.y=a.p.y/1e3):(r.x=0,r.y=0),r.shadow=a.b,r.duration=4e3,null!=a.l&&(r.moveDelay=1e3*a.l),null!=a.z&&a.z.length>0&&(r.movable=!0,r.toX=a.z[0].x/1e3,r.toY=a.z[0].y/1e3,r.alphaTo=a.z[0].t,r.colorTo=a.z[0].c,r.moveDuration=null!=a.z[0].l?1e3*a.z[0].l:500,r.duration=r.moveDelay+r.moveDuration),null!=a.r&&null!=a.k&&(r.rX=a.r,r.rY=a.k),a.a&&(r.alphaFrom=a.a)}i.push(r)}}return i}function BilibiliParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}function i(t){return t.replace(/\t/,"\\t")}for(var o=t.getElementsByTagName("d"),s=[],h=0;h=7&&(a.rZ=parseInt(adv[5]),a.rY=parseInt(adv[6])),a.movable=!1,adv.length>=11&&(a.movable=!0,a.toX=adv[7],a.toY=adv[8],a.moveDuration=500,a.moveDelay=0,""!=adv[9]&&(a.moveDuration=adv[9]),""!=adv[10]&&(a.moveDelay=adv[10]),adv.length>11&&(a.shadow=adv[11],"true"===a.shadow&&(a.shadow=!0),"false"===a.shadow&&(a.shadow=!1),null!=adv[12]&&(a.font=adv[12]))),a.duration=2500,adv[3]<12&&(a.duration=1e3*adv[3]),a.alphaFrom=1,a.alphaTo=1;var l=adv[2].split("-");null!=l&&l.length>1&&(a.alphaFrom=parseFloat(l[0]),a.alphaTo=parseFloat(l[1]))}catch(d){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+n)}else 8==a.mode&&(a.code=n);null!=a.text&&(a.text=a.text.replace(/\u25a0/g,"█")),s.push(a)}return s}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.w&&t.h?(t.width=t.w,t.height=t.h):(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||h.bottomi||h.bottomo||h.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,h=this.length-1;h>=i;){if(o=Math.floor((h+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?h=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);for(totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1,i=0;totalDivNum>i;i++)this.pdiv[i]=document.createElement("div"),this.pdiv[i].show=!1,this.pdiv[i].id="pdiv_"+i,this.pdiv[i].pnum=i;for(i=0;i=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[j]){for(cmt.totop=j*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file diff --git a/build/base.css b/build/base.css index 38834dd..b39a861 100644 --- a/build/base.css +++ b/build/base.css @@ -1,24 +1,6 @@ div.abp{ position:relative; } -.abp .preload{ - overflow:hidden; - display:block; - z-index:9999; - position:absolute; - top:0; - left:0; - bottom:0; - right:0; - border:0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - .abp .container{ overflow:hidden; display:block; diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 8bf4954..a7eeb3c 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -169,7 +169,6 @@ CommentManager.prototype.preload = function(){ this.pdiv[i] = document.createElement("div"); this.pdiv[i].show = false; this.pdiv[i].id = "pdiv_"+i; - this.pdiv[i].className = "preload"; this.pdiv[i].pnum = i; } for(i = 0; i < this.timeline.length; i++){ diff --git a/src/base.css b/src/base.css index 38834dd..b39a861 100644 --- a/src/base.css +++ b/src/base.css @@ -1,24 +1,6 @@ div.abp{ position:relative; } -.abp .preload{ - overflow:hidden; - display:block; - z-index:9999; - position:absolute; - top:0; - left:0; - bottom:0; - right:0; - border:0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - .abp .container{ overflow:hidden; display:block; From dd9f5a194f34a0a55f2664712a63ffd9221963ae Mon Sep 17 00:00:00 2001 From: Catofes Date: Thu, 17 Jul 2014 15:36:43 +0800 Subject: [PATCH 13/56] just a test --- build/CommentCoreLibrary.js | 2 +- src/CommentCoreLibrary.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index ff967d4..0dfbacb 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -1,2 +1,2 @@ /* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var r=0;r0){if(a.stime=1e3*parseFloat(n[0]),a.color="#"+e(parseInt(n[1]).toString(16)),a.mode=parseInt(n[2]),a.size=parseInt(n[3]),a.hash=n[4],a.date=parseInt(n[5]),a.position="relative",7!=a.mode?(a.text=o[r].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),a.text=a.text.replace(/\r/g,"\n"),a.text=a.text.replace(/\s/g," ")):a.text=o[r].m,7==a.mode){try{var h=JSON.parse(a.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+a.text);continue}a.text=h.n,a.text=a.text.replace(/\ /g," "),console.log(a.text),null!=h.p?(a.x=h.p.x/1e3,a.y=h.p.y/1e3):(a.x=0,a.y=0),a.shadow=h.b,a.duration=4e3,null!=h.l&&(a.moveDelay=1e3*h.l),null!=h.z&&h.z.length>0&&(a.movable=!0,a.toX=h.z[0].x/1e3,a.toY=h.z[0].y/1e3,a.alphaTo=h.z[0].t,a.colorTo=h.z[0].c,a.moveDuration=null!=h.z[0].l?1e3*h.z[0].l:500,a.duration=a.moveDelay+a.moveDuration),null!=h.r&&null!=h.k&&(a.rX=h.r,a.rY=h.k),h.a&&(a.alphaFrom=h.a)}i.push(a)}}return i}function BilibiliParser(t,e,i){function o(t){for(;t.length<6;)t="0"+t;return t}function s(t){return t.replace(/\t/,"\\t")}if(null!==t)var r=t.getElementsByTagName("d");else{if(i){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else e=e.replace(new RegExp("=7&&(d.rZ=parseInt(adv[5]),d.rY=parseInt(adv[6])),d.movable=!1,adv.length>=11&&(d.movable=!0,d.toX=adv[7],d.toY=adv[8],d.moveDuration=500,d.moveDelay=0,""!=adv[9]&&(d.moveDuration=adv[9]),""!=adv[10]&&(d.moveDelay=adv[10]),adv.length>11&&(d.shadow=adv[11],"true"===d.shadow&&(d.shadow=!0),"false"===d.shadow&&(d.shadow=!1),null!=adv[12]&&(d.font=adv[12]))),d.duration=2500,adv[3]<12&&(d.duration=1e3*adv[3]),d.alphaFrom=1,d.alphaTo=1;var a=adv[2].split("-");null!=a&&a.length>1&&(d.alphaFrom=parseFloat(a[0]),d.alphaTo=parseFloat(a[1]))}catch(m){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+e)}else 8==d.mode&&(d.code=e);null!=d.text&&(d.text=d.text.replace(/\u25a0/g,"█")),n.push(d)}return n}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.width&&t.height||(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottomi||r.bottomo||r.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.caculatecmt=function(t){var e=t.data.text.split("\n");t.height=Math.floor(e.length*t.data.size*1.15)+1,t.textlength=0;for(var i=0;it.textlength&&(t.textlength=e[i].length);return t.width=Math.floor(t.data.size*t.textlength*1.15)+1,isNaN(t.width)&&(t.width=0),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,r=this.length-1;r>=i;){if(o=Math.floor((r+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?r=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1;for(var t=0;totalDivNum>t;t++)this.pdiv[t]=document.createElement("div"),this.pdiv[t].show=!1,this.pdiv[t].id="pdiv_"+t,this.pdiv[t].pnum=t,this.pdiv[t].className="container";for(var t=0;t=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file +function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var r=0;r0){if(a.stime=1e3*parseFloat(n[0]),a.color="#"+e(parseInt(n[1]).toString(16)),a.mode=parseInt(n[2]),a.size=parseInt(n[3]),a.hash=n[4],a.date=parseInt(n[5]),a.position="relative",7!=a.mode?(a.text=o[r].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),a.text=a.text.replace(/\r/g,"\n"),a.text=a.text.replace(/\s/g," ")):a.text=o[r].m,7==a.mode){try{var h=JSON.parse(a.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+a.text);continue}a.text=h.n,a.text=a.text.replace(/\ /g," "),console.log(a.text),null!=h.p?(a.x=h.p.x/1e3,a.y=h.p.y/1e3):(a.x=0,a.y=0),a.shadow=h.b,a.duration=4e3,null!=h.l&&(a.moveDelay=1e3*h.l),null!=h.z&&h.z.length>0&&(a.movable=!0,a.toX=h.z[0].x/1e3,a.toY=h.z[0].y/1e3,a.alphaTo=h.z[0].t,a.colorTo=h.z[0].c,a.moveDuration=null!=h.z[0].l?1e3*h.z[0].l:500,a.duration=a.moveDelay+a.moveDuration),null!=h.r&&null!=h.k&&(a.rX=h.r,a.rY=h.k),h.a&&(a.alphaFrom=h.a)}i.push(a)}}return i}function BilibiliParser(t,e,i){function o(t){for(;t.length<6;)t="0"+t;return t}function s(t){return t.replace(/\t/,"\\t")}if(null!==t)var r=t.getElementsByTagName("d");else{if(i){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else e=e.replace(new RegExp("=7&&(d.rZ=parseInt(adv[5]),d.rY=parseInt(adv[6])),d.movable=!1,adv.length>=11&&(d.movable=!0,d.toX=adv[7],d.toY=adv[8],d.moveDuration=500,d.moveDelay=0,""!=adv[9]&&(d.moveDuration=adv[9]),""!=adv[10]&&(d.moveDelay=adv[10]),adv.length>11&&(d.shadow=adv[11],"true"===d.shadow&&(d.shadow=!0),"false"===d.shadow&&(d.shadow=!1),null!=adv[12]&&(d.font=adv[12]))),d.duration=2500,adv[3]<12&&(d.duration=1e3*adv[3]),d.alphaFrom=1,d.alphaTo=1;var a=adv[2].split("-");null!=a&&a.length>1&&(d.alphaFrom=parseFloat(a[0]),d.alphaTo=parseFloat(a[1]))}catch(m){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+e)}else 8==d.mode&&(d.code=e);null!=d.text&&(d.text=d.text.replace(/\u25a0/g,"█")),n.push(d)}return n}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.width&&t.height||(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottomi||r.bottomo||r.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=.1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.caculatecmt=function(t){var e=t.data.text.split("\n");t.height=Math.floor(e.length*t.data.size*1.15)+1,t.textlength=0;for(var i=0;it.textlength&&(t.textlength=e[i].length);return t.width=Math.floor(t.data.size*t.textlength*1.15)+1,isNaN(t.width)&&(t.width=0),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,r=this.length-1;r>=i;){if(o=Math.floor((r+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?r=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1;for(var t=0;totalDivNum>t;t++)this.pdiv[t]=document.createElement("div"),this.pdiv[t].show=!1,this.pdiv[t].id="pdiv_"+t,this.pdiv[t].pnum=t,this.pdiv[t].className="container";for(var t=0;t=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 5625b02..b5069b5 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -49,7 +49,7 @@ function CommentManager(stageObject){ this.runline = []; ///// this.pdiv = []; - this.pdivbreak = 1 * this.def.globalScale ; + this.pdivbreak = 0.1 * this.def.globalScale ; this.eachDivTime = 4000 * this.pdivbreak ; this.pdivshow = []; this.pdivpool = [0]; From ee1f6ecb7375a24a54a4e7efa199096e797385ba Mon Sep 17 00:00:00 2001 From: Catofes Date: Thu, 17 Jul 2014 15:42:38 +0800 Subject: [PATCH 14/56] reset back --- src/CommentCoreLibrary.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index b5069b5..5625b02 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -49,7 +49,7 @@ function CommentManager(stageObject){ this.runline = []; ///// this.pdiv = []; - this.pdivbreak = 0.1 * this.def.globalScale ; + this.pdivbreak = 1 * this.def.globalScale ; this.eachDivTime = 4000 * this.pdivbreak ; this.pdivshow = []; this.pdivpool = [0]; From 1ae4cf5c4f2d1e17218fe275059c8bdf59d679f6 Mon Sep 17 00:00:00 2001 From: Catofes Date: Thu, 17 Jul 2014 15:42:57 +0800 Subject: [PATCH 15/56] maek --- build/CommentCoreLibrary.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 0dfbacb..ff967d4 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -1,2 +1,2 @@ /* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var r=0;r0){if(a.stime=1e3*parseFloat(n[0]),a.color="#"+e(parseInt(n[1]).toString(16)),a.mode=parseInt(n[2]),a.size=parseInt(n[3]),a.hash=n[4],a.date=parseInt(n[5]),a.position="relative",7!=a.mode?(a.text=o[r].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),a.text=a.text.replace(/\r/g,"\n"),a.text=a.text.replace(/\s/g," ")):a.text=o[r].m,7==a.mode){try{var h=JSON.parse(a.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+a.text);continue}a.text=h.n,a.text=a.text.replace(/\ /g," "),console.log(a.text),null!=h.p?(a.x=h.p.x/1e3,a.y=h.p.y/1e3):(a.x=0,a.y=0),a.shadow=h.b,a.duration=4e3,null!=h.l&&(a.moveDelay=1e3*h.l),null!=h.z&&h.z.length>0&&(a.movable=!0,a.toX=h.z[0].x/1e3,a.toY=h.z[0].y/1e3,a.alphaTo=h.z[0].t,a.colorTo=h.z[0].c,a.moveDuration=null!=h.z[0].l?1e3*h.z[0].l:500,a.duration=a.moveDelay+a.moveDuration),null!=h.r&&null!=h.k&&(a.rX=h.r,a.rY=h.k),h.a&&(a.alphaFrom=h.a)}i.push(a)}}return i}function BilibiliParser(t,e,i){function o(t){for(;t.length<6;)t="0"+t;return t}function s(t){return t.replace(/\t/,"\\t")}if(null!==t)var r=t.getElementsByTagName("d");else{if(i){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else e=e.replace(new RegExp("=7&&(d.rZ=parseInt(adv[5]),d.rY=parseInt(adv[6])),d.movable=!1,adv.length>=11&&(d.movable=!0,d.toX=adv[7],d.toY=adv[8],d.moveDuration=500,d.moveDelay=0,""!=adv[9]&&(d.moveDuration=adv[9]),""!=adv[10]&&(d.moveDelay=adv[10]),adv.length>11&&(d.shadow=adv[11],"true"===d.shadow&&(d.shadow=!0),"false"===d.shadow&&(d.shadow=!1),null!=adv[12]&&(d.font=adv[12]))),d.duration=2500,adv[3]<12&&(d.duration=1e3*adv[3]),d.alphaFrom=1,d.alphaTo=1;var a=adv[2].split("-");null!=a&&a.length>1&&(d.alphaFrom=parseFloat(a[0]),d.alphaTo=parseFloat(a[1]))}catch(m){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+e)}else 8==d.mode&&(d.code=e);null!=d.text&&(d.text=d.text.replace(/\u25a0/g,"█")),n.push(d)}return n}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.width&&t.height||(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottomi||r.bottomo||r.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=.1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.caculatecmt=function(t){var e=t.data.text.split("\n");t.height=Math.floor(e.length*t.data.size*1.15)+1,t.textlength=0;for(var i=0;it.textlength&&(t.textlength=e[i].length);return t.width=Math.floor(t.data.size*t.textlength*1.15)+1,isNaN(t.width)&&(t.width=0),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,r=this.length-1;r>=i;){if(o=Math.floor((r+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?r=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1;for(var t=0;totalDivNum>t;t++)this.pdiv[t]=document.createElement("div"),this.pdiv[t].show=!1,this.pdiv[t].id="pdiv_"+t,this.pdiv[t].pnum=t,this.pdiv[t].className="container";for(var t=0;t=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file +function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var r=0;r0){if(a.stime=1e3*parseFloat(n[0]),a.color="#"+e(parseInt(n[1]).toString(16)),a.mode=parseInt(n[2]),a.size=parseInt(n[3]),a.hash=n[4],a.date=parseInt(n[5]),a.position="relative",7!=a.mode?(a.text=o[r].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),a.text=a.text.replace(/\r/g,"\n"),a.text=a.text.replace(/\s/g," ")):a.text=o[r].m,7==a.mode){try{var h=JSON.parse(a.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+a.text);continue}a.text=h.n,a.text=a.text.replace(/\ /g," "),console.log(a.text),null!=h.p?(a.x=h.p.x/1e3,a.y=h.p.y/1e3):(a.x=0,a.y=0),a.shadow=h.b,a.duration=4e3,null!=h.l&&(a.moveDelay=1e3*h.l),null!=h.z&&h.z.length>0&&(a.movable=!0,a.toX=h.z[0].x/1e3,a.toY=h.z[0].y/1e3,a.alphaTo=h.z[0].t,a.colorTo=h.z[0].c,a.moveDuration=null!=h.z[0].l?1e3*h.z[0].l:500,a.duration=a.moveDelay+a.moveDuration),null!=h.r&&null!=h.k&&(a.rX=h.r,a.rY=h.k),h.a&&(a.alphaFrom=h.a)}i.push(a)}}return i}function BilibiliParser(t,e,i){function o(t){for(;t.length<6;)t="0"+t;return t}function s(t){return t.replace(/\t/,"\\t")}if(null!==t)var r=t.getElementsByTagName("d");else{if(i){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else e=e.replace(new RegExp("=7&&(d.rZ=parseInt(adv[5]),d.rY=parseInt(adv[6])),d.movable=!1,adv.length>=11&&(d.movable=!0,d.toX=adv[7],d.toY=adv[8],d.moveDuration=500,d.moveDelay=0,""!=adv[9]&&(d.moveDuration=adv[9]),""!=adv[10]&&(d.moveDelay=adv[10]),adv.length>11&&(d.shadow=adv[11],"true"===d.shadow&&(d.shadow=!0),"false"===d.shadow&&(d.shadow=!1),null!=adv[12]&&(d.font=adv[12]))),d.duration=2500,adv[3]<12&&(d.duration=1e3*adv[3]),d.alphaFrom=1,d.alphaTo=1;var a=adv[2].split("-");null!=a&&a.length>1&&(d.alphaFrom=parseFloat(a[0]),d.alphaTo=parseFloat(a[1]))}catch(m){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+e)}else 8==d.mode&&(d.code=e);null!=d.text&&(d.text=d.text.replace(/\u25a0/g,"█")),n.push(d)}return n}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.width&&t.height||(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottomi||r.bottomo||r.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.caculatecmt=function(t){var e=t.data.text.split("\n");t.height=Math.floor(e.length*t.data.size*1.15)+1,t.textlength=0;for(var i=0;it.textlength&&(t.textlength=e[i].length);return t.width=Math.floor(t.data.size*t.textlength*1.15)+1,isNaN(t.width)&&(t.width=0),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,r=this.length-1;r>=i;){if(o=Math.floor((r+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?r=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1;for(var t=0;totalDivNum>t;t++)this.pdiv[t]=document.createElement("div"),this.pdiv[t].show=!1,this.pdiv[t].id="pdiv_"+t,this.pdiv[t].pnum=t,this.pdiv[t].className="container";for(var t=0;t=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file From 095c2b8a42fb467128e329a2e162083289236fa3 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 01:49:06 +0800 Subject: [PATCH 16/56] use canvas --- build/CommentCoreLibrary.js | 197 ++- build/CommentCoreLibrary.min.js | 2 +- build/scripting/Host.js | 1229 ------------- build/scripting/OOAPI.js | 131 -- build/scripting/Worker.js | 32 - build/scripting/api/Display.js | 2419 -------------------------- build/scripting/api/Function.js | 56 - build/scripting/api/Global.js | 14 - build/scripting/api/Player.js | 195 --- build/scripting/api/Runtime.js | 462 ----- build/scripting/api/ScriptManager.js | 30 - build/scripting/api/Tween.js | 416 ----- build/scripting/api/Utils.js | 123 -- package.json | 17 +- src/CommentCoreLibrary.js | 159 +- src/CommentSpaceAllocator.js | 38 +- src/scripting/Unpacker.js | 0 17 files changed, 297 insertions(+), 5223 deletions(-) delete mode 100644 build/scripting/Host.js delete mode 100644 build/scripting/OOAPI.js delete mode 100644 build/scripting/Worker.js delete mode 100644 build/scripting/api/Display.js delete mode 100644 build/scripting/api/Function.js delete mode 100644 build/scripting/api/Global.js delete mode 100644 build/scripting/api/Player.js delete mode 100644 build/scripting/api/Runtime.js delete mode 100644 build/scripting/api/ScriptManager.js delete mode 100644 build/scripting/api/Tween.js delete mode 100644 build/scripting/api/Utils.js mode change 100644 => 100755 src/scripting/Unpacker.js diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 34e77f1..95f37ae 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -117,10 +117,10 @@ function CommentFilter(){ } /** -Comment Space Allocators Classes -Licensed Under MIT License -You may create your own. -**/ + Comment Space Allocators Classes + Licensed Under MIT License + You may create your own. + **/ function CommentSpaceAllocator(w,h){ this.width = w; this.height = h; @@ -131,10 +131,10 @@ function CommentSpaceAllocator(w,h){ this.add = function(cmt){ if(cmt.height >= this.height){ cmt.cindex = this.pools.indexOf(this.pool); - cmt.style.top = "0px"; + //cmt.style.top = "0px"; }else{ cmt.cindex = this.pools.indexOf(this.pool); - cmt.style.top = this.setY(cmt) + "px"; + //cmt.style.top = this.setY(cmt) + "px"; } }; this.remove = function(cmt){ @@ -156,7 +156,7 @@ function CommentSpaceAllocator(w,h){ }; this.setY = function(cmt,index){ if(!index) - var index = 0; + var index = 0; cmt = this.validateCmt(cmt); if(this.pools.length <= index){ this.pools.push([]); @@ -168,12 +168,12 @@ function CommentSpaceAllocator(w,h){ } else if(this.vCheck(0,cmt)){ this.pool.binsert(cmt,function(a,b){ - if(a.bottom < b.bottom){ - return -1; - }else if (a.bottom == b.bottom){ - return 0; - }else{return 1;} - }); + if(a.bottom < b.bottom){ + return -1; + }else if (a.bottom == b.bottom){ + return 0; + }else{return 1;} + }); return cmt.y; } var y=0; @@ -202,12 +202,12 @@ function CommentSpaceAllocator(w,h){ for(var i=0;i bottom || this.pool[i].bottom < y) - continue; + continue; else if(this.pool[i].right < cmt.x || this.pool[i].x > right){ if(this.getEnd(this.pool[i]) < this.getMiddle(cmt)) - continue; + continue; else - return false; + return false; }else{ return false;} } @@ -306,12 +306,12 @@ function ReverseCommentSpaceAllocator(w,h){ for(var i=0;i bottom || c.bottom < y) - continue; + continue; else if(c.x > right || c.right < cmt.x){ if(this.getEnd(c) < this.getMiddle(cmt)) - continue; + continue; else - return false; + return false; }else{ return false;} } @@ -355,16 +355,16 @@ function BottomScrollCommentSpaceAllocator(w,h){ } /****** -* Comment Core For HTML5 VideoPlayers -* Author : Jim Chen -* Licensing : MIT License -******/ + * Comment Core For HTML5 VideoPlayers + * Author : Jim Chen + * Licensing : MIT License + ******/ Array.prototype.remove = function(obj){ for(var a = 0; a < this.length;a++) - if(this[a] == obj){ - this.splice(a,1); - break; - } + if(this[a] == obj){ + this.splice(a,1); + break; + } }; Array.prototype.bsearch = function(what,how){ if(this.length == 0) return 0; @@ -384,7 +384,7 @@ Array.prototype.bsearch = function(what,how){ }else if(how(what,this[i])>=0){ low = i; }else - console.error('Program Error'); + console.error('Program Error'); if(count > 1500) console.error('Too many run cycles.'); } return -1; @@ -416,6 +416,16 @@ function CommentManager(stageObject){ /** Precompute the offset width **/ this.stage.width = this.stage.offsetWidth; this.stage.height= this.stage.offsetHeight; + //Canvas + this.canvas = document.createElement("canvas"); + this.canvas.width = this.stage.width; + this.stage.height = this.stage.height; + this.stage.appendChild(this.canvas); + this.ctx = this.canvas.getContext('2d'); + this.ctx.textBaseline="top"; + //this.defaultFont = "25px SimHei"; + this.pdivpool = [0]; + this.pdivheight = 29; /** Private **/ this.initCmt = function(cmt,data){ cmt.className = 'cmt'; @@ -423,28 +433,28 @@ function CommentManager(stageObject){ cmt.mode = data.mode; cmt.data = data; if(cmt.mode === 17){ - + }else{ cmt.appendChild(document.createTextNode(data.text)); cmt.innerText = data.text; cmt.style.fontSize = data.size + "px"; } if(data.font != null && data.font != '') - cmt.style.fontFamily = data.font; + cmt.style.fontFamily = data.font; if(data.shadow === false) - cmt.className = 'cmt noshadow'; + cmt.className = 'cmt noshadow'; if(data.color == "#000000" && (data.shadow || data.shadow == null)) - cmt.className += ' rshadow'; + cmt.className += ' rshadow'; if(data.margin != null) - cmt.style.margin = data.margin; + cmt.style.margin = data.margin; if(data.color != null) - cmt.style.color = data.color; + cmt.style.color = data.color; if(this.def.opacity != 1 && data.mode == 1) - cmt.style.opacity = this.def.opacity; + cmt.style.opacity = this.def.opacity; if(data.alphaFrom != null) - cmt.style.opacity = data.alphaFrom; + cmt.style.opacity = data.alphaFrom; if(data.border) - cmt.style.border = "1px solid #00ffff"; + cmt.style.border = "1px solid #00ffff"; cmt.ttl = Math.round(4000 * this.def.globalScale); cmt.dur = cmt.ttl; if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ @@ -455,7 +465,7 @@ function CommentManager(stageObject){ }; this.startTimer = function(){ if(__timer > 0) - return; + return; var lastTPos = new Date().getTime(); var cmMgr = this; __timer = window.setInterval(function(){ @@ -469,7 +479,7 @@ function CommentManager(stageObject){ __timer = 0; }; } - + /** Public **/ CommentManager.prototype.seek = function(time){ this.position = this.timeline.bsearch(time,function(a,b){ @@ -480,7 +490,7 @@ CommentManager.prototype.seek = function(time){ }; CommentManager.prototype.validate = function(cmt){ if(cmt == null) - return false; + return false; return this.filter.doValidate(cmt); }; CommentManager.prototype.load = function(a){ @@ -496,14 +506,86 @@ CommentManager.prototype.load = function(a){ else if(a.dbid < b.dbid) return -1; return 0; }else - return 0; + return 0; } }); + ////// + this.preload(); + ////// }; + +CommentManager.prototype.preload = function () +{ + this.pdivpool = [-10000000]; + for(var i = 0; i < this.timeline.length; i++){ + if(this.timeline[i].mode !== 1) + continue; + cmt=this.timeline[i]; + cmt.ctxfont = cmt.size + "px " + "SimHei"; + if(cmt.font != null && cmt.font != '') + cmt.ctxfont = cmt.size + "px " + cmt.font; + //caculate width and height + this.ctx.font=cmt.ctxfont; + text = cmt.text.split("\n"); + cmt.height = Math.floor(text.length * cmt.size * 1.15) + 1; + cmt.textlength = 0; + for(var p = 0; p < text.length; p++ ){ + if(this.ctx.measureText(text[p]).width > cmt.textlength){ + cmt.textlength = this.ctx.measureText(text[p]).width; + } + } + cmt.width = cmt.textlength; + cmt.ttl = Math.round(4000 * this.def.globalScale); + cmt.dur = cmt.ttl; + if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ + cmt.ttl *= this.def.scrollScale; + cmt.dur = cmt.ttl; + } + cmt.hold = 0; + var j = 0; + while(j <= this.pdivpool.length){ + if(j == this.pdivpool.length) + this.pdivpool[j] = -10000000; + if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ + cmt.totop = j* this.pdivheight; + while(cmt.totop + cmt.height > this.stage.height) + cmt.totop-=this.stage.height; + if(cmt.totop<0) + cmt.totop=0; + cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; + endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; + k=0; + while(k*this.pdivheight= 7){ if(cmt.dur == null) - cmt.dur = 4000; + cmt.dur = 4000; if(cmt.data.alphaFrom != null && cmt.data.alphaTo != null){ cmt.style.opacity = (cmt.data.alphaFrom - cmt.data.alphaTo) * (cmt.ttl/cmt.dur) + cmt.data.alphaTo; } if(cmt.mode == 7 && cmt.data.movable){ var posT = Math.min(Math.max(cmt.dur - cmt.data.moveDelay - cmt.ttl,0), - cmt.data.moveDuration) / cmt.data.moveDuration; + cmt.data.moveDuration) / cmt.data.moveDuration; if(cmt.data.position !== "relative"){ cmt.style.top = ((cmt.data.toY - cmt.data.y) * posT + cmt.data.y) + "px"; cmt.style.left= ((cmt.data.toX - cmt.data.x) * posT + cmt.data.x) + "px"; @@ -676,7 +766,8 @@ CommentManager.prototype.onTimerEvent = function(timePassed,cmObj){ cmt = cmObj.filter.runtimeFilter(cmt); } if(cmt.ttl <= 0){ - cmObj.stage.removeChild(cmt); + if(cmt.mode !==1 ) + cmObj.stage.removeChild(cmt); cmObj.runline.splice(i,1);//remove the comment cmObj.finish(cmt); } diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index a60e94c..03760d4 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?(a.cindex=this.pools.indexOf(this.pool),a.style.top="0px"):(a.cindex=this.pools.indexOf(this.pool),a.style.top=this.setY(a)+"px")},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbid=this.timeline.length||Math.abs(this.lastPos-a)>=2e3){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0;for(var c=0;c<=this.pdivpool.length;){if(c==this.pdivpool.length&&(this.pdivpool[c]=-1e7),cmt.stime-cmt.width/this.stage.width*4e3*this.def.globalScale/3>=this.pdivpool[c]){for(cmt.totop=c*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight,endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-a)>=2e3){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/build/scripting/Host.js b/build/scripting/Host.js deleted file mode 100644 index 9d877c4..0000000 --- a/build/scripting/Host.js +++ /dev/null @@ -1,1229 +0,0 @@ -var CCLScripting = function(workerUrl){ - this.version = 1.0; - this.workerUrl = workerUrl; - this.logger = new function(){ - this.log = function(m){ - console.log(m); - }; - this.error = function(m){ - console.error(m); - }; - this.warn = function(m){ - console.warn(m); - }; - }; - this.getWorker = function(){ - return new Worker(this.workerUrl); - }; - this.getScriptingContext = function(stage){ - return new this.ScriptingContext(this, stage); - }; - this.getSandbox = function(stage, player){ - return new this.BridgedSandbox(this, stage, player); - }; -}; - -(function(){ - if(!CCLScripting){ - throw new Error("CCL: Scripting engine not defined."); - return; - } - - CCLScripting.prototype.ScriptingContext = function(scripter, stage){ - // Here in the Scripting Context we also have a objects - var objects = {}; - this.registerObject = function(objectId, serialized){ - if(typeof this.Unpack[serialized["class"]] === "function"){ - objects[objectId] = new this.Unpack[serialized["class"]](stage, - serialized, this); - }else{ - scripter.logger.error("Cannot unpack class \"" + - serialized["class"] + "\". No valid unpacker found"); - return; - } - }; - - this.deregisterObject = function(objectId){ - delete objects[objectId]; - }; - this.updateProperty = function(objectId, propName, value){ - if(!objects[objectId]){ - scripter.logger.error("Object (" + objectId + ") not found."); - return; - } - if(objects[objectId][propName] === undefined){ - scripter.logger.error("Property \"" + propName - + "\" not defined for object of type " + - objects[objectId].getClass() +"."); - return; - } - objects[objectId][propName] = value; - }; - this.callMethod = function(objectId, methodName, params){ - if(!objects[objectId]){ - scripter.logger.error("Object (" + objectId + ") not found."); - return; - } - if(!objects[objectId][methodName]){ - scripter.logger.error("Method \"" + methodName - + "\" not defined for object of type " + - objects[objectId].getClass() +"."); - return; - } - try{ - objects[objectId][methodName](params); - }catch(e){ - if(e.stack){ - scripter.logger.error(e.stack); - }else{ - scripter.logger.error(e.toString()); - }; - } - }; - this.getObject = function(objectId){ - if(!objects.hasOwnProperty(objectId)){ - scripter.logger.error("Object (" + objectId + ") not found."); - return objects[objectId]; - } - return objects[objectId]; - }; - this.invokeError = function(msg, mode){ - switch(mode){ - case "err": - scripter.logger.error(msg); - break; - case "warn": - scripter.logger.warn(msg); - break; - default: - case "log": - scripter.logger.log(msg); - break; - } - }; - this.clear = function(){ - - }; - - this.getDimensions = function(){ - return { - "stageWidth":stage.offsetWidth, - "stageHeight":stage.offsetHeight, - "screenWidth":window.screen.width, - "screenHeight":window.screen.height - }; - }; - }; - - CCLScripting.prototype.ScriptingContext.prototype.Unpack = {}; - - CCLScripting.prototype.BridgedSandbox = function(scripter, stage, player){ - var worker = scripter.getWorker(); - var context = scripter.getScriptingContext(stage); - var playerAbst = player; - var channels = {}; - var isRunning = false; - var sandbox = this; - - if(!worker){ - throw new Error("SANDBOX: Worker pool exhausted."); - } - - this.getLogger = function(){ - return scripter.logger; - }; - - this.getPlayer = function(){ - return playerAbst; - }; - - this.getContext = function(){ - return context; - }; - - this.addListener = function(channel, listener){ - if(!channels[channel]){ - channels[channel] = { - "max":0, - "listeners":[] - }; - } - if(channels[channel].max > 0){ - if(channels[channel].listeners.length >= channels[channel].max){ - return false; - } - } - channels[channel].listeners.push(listener); - return true; - }; - - var dispatchMessage = function(msg){ - if(channels[msg.channel] && channels[msg.channel].listeners){ - for(var i = 0; i < channels[msg.channel].listeners.length; i++){ - channels[msg.channel].listeners[i](msg.payload); - } - }else{ - scripter.logger.warn("Message for channel \"" + msg.channel + - "\" but channel not existant."); - } - }; - - var WorkerHook = function(event){ - try{ - var resp = JSON.parse(event.data); - }catch(e){ - console.log(e); - return; - } - if(resp.channel === ""){ - switch(resp.mode){ - case "log": - default:{ - scripter.logger.log(resp.obj); - break; - } - case "warn":{ - scripter.logger.warn(resp.obj); - break; - } - case "err":{ - scripter.logger.error(resp.obj); - break; - } - case "fatal":{ - scripter.logger.error(resp.obj); - sandbox.resetWorker(); - return; - } - }; - return; - } - if(resp.channel.substring(0,8) === "::worker"){ - var RN = resp.channel.substring(8); - switch(RN){ - case ":state":{ - if(resp.payload === "running" && resp.auth === "worker"){ - isRunning = true; - channels = {}; - sandbox.init(); - } - break; - } - default:{ - console.log(resp); - break; - } - } - }else{ - dispatchMessage(resp); - } - }; - - this.resetWorker = function(){ - try{ - worker.terminate(); - }catch(e){} - worker = scripter.getWorker(); - if(!worker){ - throw new Error("SANDBOX: Worker pool exhausted."); - } - worker.addEventListener("message", WorkerHook); - }; - - worker.addEventListener("message", WorkerHook); - - this.eval = function(code){ - // Pushes the code to be evaluated on the Worker - if(!isRunning){ - throw new Error("Worker offline"); - } - worker.postMessage(JSON.stringify({ - "channel":"::eval", - "payload":code - })); - }; - - this.send = function(channel, payload){ - // Low level send - worker.postMessage(JSON.stringify({ - "channel":channel, - "payload":payload - })); - }; - }; - CCLScripting.prototype.BridgedSandbox.prototype.init = function(){ - var self = this; - /** Post whatever we need to **/ - self.send("Update:DimensionUpdate", self.getContext().getDimensions()); - /** Hook Listeners **/ - this.addListener("Runtime::alert", function(msg){ - alert(msg); - }); - this.addListener("Runtime::clear", function(){ - self.getContext().clear(); - }); - this.addListener("Player::action", function(msg){ - try{ - if(self.getPlayer() == null){ - self.getLogger().warn("Player not initialized!"); - return; - }; - switch(msg.action){ - default:return; - case "play": self.getPlayer().play();break; - case "pause": self.getPlayer().pause();break; - case "seek": self.getPlayer().seek(msg.offset);break; - case "jump": self.getPlayer().jump(msg.params);break; - } - }catch(e){ - if(e.stack){ - self.getLogger().error(e.stack); - }else{ - self.getLogger().error(e.toString()); - } - } - }); - this.addListener("Runtime:RegisterObject", function(pl){ - self.getContext().registerObject(pl.id, pl.data); - }); - this.addListener("Runtime:DeregisterObject", function(pl){ - self.getContext().deregisterObject(pl.id); - }); - this.addListener("Runtime:CallMethod", function(pl){ - self.getContext().callMethod(pl.id, pl.method, pl.params); - }); - this.addListener("Runtime:UpdateProperty", function(pl){ - self.getContext().updateProperty(pl.id, pl.name, pl.value); - }); - self.getContext().registerObject("__root", {"class":"SpriteRoot"}); - }; -})(); - -/** Define some Unpackers **/ -(function(){ - /** This is the DOM Manipulation Library **/ - var _ = function (type, props, children, callback) { - var elem = null; - if (type === "text") { - return document.createTextNode(props); - } else if(type === "svg"){ - elem = document.createElementNS("http://www.w3.org/2000/svg", "svg"); - }else { - elem = document.createElement(type); - } - for(var n in props){ - if(n !== "style" && n !== "className"){ - elem.setAttribute(n, props[n]); - }else if(n === "className"){ - elem.className = props[n]; - }else{ - for(var x in props.style){ - elem.style[x] = props.style[x]; - } - } - } - if (children) { - for(var i = 0; i < children.length; i++){ - if(children[i] != null) - elem.appendChild(children[i]); - } - } - if (callback && typeof callback === "function") { - callback(elem); - } - return elem; - }; - var ScriptingContext = CCLScripting.prototype.ScriptingContext; - ScriptingContext.prototype.Unpack.TextField = function(stage, data, ctx){ - this.DOM = _("div",{ - "style":{ - "position":"absolute", - "opacity":data.alpha != null ? data.alpha : 1, - "transformOrigin":"0 0 0" - }, - "className":"cmt" - }); - /** Load the text **/ - this.DOM.appendChild(document.createTextNode(data.text)); - var getColor = function(c){ - if(typeof c === "string"){ - c = parseInt(c); - if(c === NaN){ - c = 0; - } - } - var color = c.toString(16); - while(color.length < 6){ - color = "0" + color; - } - return "#" + color; - }; - this.setTextFormat = function(textFormat){ - this.DOM.style.fontFamily = textFormat.font; - this.DOM.style.fontSize = textFormat.size + "px"; - this.DOM.style.color = getColor(textFormat.color); - if(textFormat.color <= 16){ - this.DOM.style.textShadow = "0 0 1px #fff"; - }; - if(textFormat.bold) - this.DOM.style.fontWeight = "bold"; - if(textFormat.underline) - this.DOM.style.textDecoration = "underline"; - if(textFormat.italic) - this.DOM.style.fontStyle = "italic"; - this.DOM.style.margin = textFormat.margin; - }; - /** Load the text format **/ - this.setTextFormat(data.textFormat); - - this.setX = function(x){ - data.x = x; - this.DOM.style.left = data.x + "px"; - }; - - this.setY = function(y){ - data.y = y; - this.DOM.style.top = data.y + "px"; - }; - this.setAlpha = function(a){ - data.alpha = a; - this.DOM.style.opacity = a; - } - /** Load x,y **/ - this.setX(data.x); - this.setY(data.y); - - /** Other **/ - this.setText = function(text){ - this.DOM.innerHTML = ""; - this.DOM.appendChild(_("text",text)); - }; - this.__defineSetter__("visible", function(f){ - this.DOM.style.visibility = f ? "visible" : "hidden"; - }); - this.__defineGetter__("visible", function(f){ - return this.DOM.style.visibility === "hidden" ? false : true; - }); - this.__defineSetter__("alpha", function(f){ - this.setAlpha(f); - }); - this.__defineGetter__("alpha", function(f){ - return data.alpha; - }); - this.__defineSetter__("x", function(f){ - this.setX(f); - }); - this.__defineSetter__("y", function(f){ - this.setY(f); - }); - this.__defineGetter__("x", function(f){ - return data.x; - }); - this.__defineGetter__("y", function(f){ - return data.y; - }); - this.__defineGetter__("text", function(f){ - return this.DOM.textContent; - }); - this.__defineSetter__("text", function(f){ - this.setText(f); - }); - this.__defineGetter__("filters", function(f){ - return []; - }); - this.__defineSetter__("filters", function(f){ - this.setFilters([f]); - }); - - this.__defineGetter__("transform", function(f){ - return {}; - }); - this.__defineGetter__("transform", function(f){ - return {}; - }); - this.__defineSetter__("transform", function(f){ - if(f.mode === "2d"){ - var rm = [f.matrix[0],f.matrix[3], f.matrix[1], f.matrix[4], f.matrix[2], f.matrix[5]]; - var _transform = "matrix(" + (rm.join(",")) + ")"; - }else{ - var _transform = "matrix3d(" + (f.matrix.join(",")) + ")"; - } - this.DOM.style.transform = _transform; - }); - this.setFilters = function(params){ - var shadows = []; - for(var i = 0; i < params[0].length; i++){ - var filter = params[0][i]; - if(filter.type === "blur"){ - //this.DOM.style.color = "transparent"; - shadows.push([0,0, Math.max( - filter.params.blurX, filter.params.blurY) + - "px"].join(" ")); - }else if(filter.type === "glow"){ - for(var i = 0; i < Math.min(2, filter.params.strength); i++){ - shadows.push([0,0, Math.max( - filter.params.blurX, filter.params.blurY) + - "px", getColor(filter.params.color)].join(" ")); - } - } - }; - this.DOM.style.textShadow = shadows.join(","); - }; - - /** Common **/ - this.unload = function(){ - try{ - stage.removeChild(this.DOM); - }catch(e){}; - }; - // Hook child - stage.appendChild(this.DOM); - }; - - ScriptingContext.prototype.Unpack.Shape = function(stage, data, ctx){ - this.DOM = _("svg",{ - "width":stage.offsetWidth * 2, - "height":stage.offsetHeight * 2, - "style":{ - "position":"absolute", - "top":"0px", - "left":"0px", - "width":(stage.offsetWidth * 2) + "px", - "height":(stage.offsetWidth * 2) + "px", - "transform":"matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)" - } - }); - this._x = data.x ? data.x : 0; - this._y = data.y ? data.y : 0; - this._alpha = data.alpha ? data.alpha : 1; - this._transform = ""; - - // Helpers - var __ = function(e, attr){ - if(typeof e === "string"){ - var elem = - document.createElementNS("http://www.w3.org/2000/svg",e); - }else{ - var elem = e; - } - if(attr){ - for(var x in attr){ - elem.setAttribute(x, attr[x]); - } - } - return elem; - }; - - var defaultEffects = __("defs"); - var defaultGroup = __("g",{ - }); - var defaultContainer = __("g",{ - "transform":"translate(" + this._x + "," + this._y + ")", - "opacity":this._alpha, - }); - defaultContainer.appendChild(defaultGroup); - var defaultGroupWithEffects = defaultContainer; - this.DOM.appendChild(defaultEffects); - this.DOM.appendChild(defaultGroupWithEffects); - /** PROPS **/ - this.__defineSetter__("visible", function(f){ - this.DOM.style.visibility = f ? "visible" : "hidden"; - }); - this.__defineGetter__("visible", function(f){ - return this.DOM.style.visibility === "hidden" ? false : true; - }); - this.__defineSetter__("x", function(f){ - this.setX(f); - }); - this.__defineSetter__("y", function(f){ - this.setY(f); - }); - this.__defineSetter__("alpha", function(f){ - this.setAlpha(f); - }); - this.__defineGetter__("x", function(f){ - return this._x; - }); - this.__defineGetter__("y", function(f){ - return this._y; - }); - this.__defineGetter__("alpha", function(f){ - return this._alpha; - }); - this.__defineGetter__("transform", function(f){ - return {}; - }); - this.__defineSetter__("transform", function(f){ - if(f.mode === "2d"){ - var rm = [f.matrix[0],f.matrix[3], f.matrix[1], f.matrix[4], f.matrix[2], f.matrix[5]]; - this._transform = "matrix(" + (rm.join(",")) + ")"; - }else{ - this._transform = "matrix3d(" + (f.matrix.join(",")) + ")"; - } - if(f.mode === "2d"){ - this.DOM.style.transform = "matrix(1,0,0,1,0,0)"; - __(defaultGroup,{ - "transform":this._transform - }); - }else{ - // We must resort to HTML - this.DOM.style.transformOrigin = (this._x + offsetX) + "px " + (this._y + offsetY) + "px 0"; - this.DOM.style.transform = this._transform; - } - }); - /** /PROPS **/ - - this.line = { - width:0, - color:"#ffffff", - alpha:1 - }; - this.fill = { - fill:"none", - alpha:1, - fillRule:"nonzero" - }; - var toRGB = function(number){ - var string = parseInt(number).toString(16); - while(string.length < 6){ - string = "0" + string; - } - return "#" + string; - }; - var applyStroke = function(p, ref){ - __(p, { - "stroke": ref.line.color, - "stroke-width": ref.line.width, - "stroke-opacity": ref.line.alpha - }); - if(ref.line.caps){ - p.setAttribute("stroke-linecap", ref.line.caps); - } - if(ref.line.joints){ - p.setAttribute("stroke-linejoin", ref.line.joints); - } - if(ref.line.miterLimit){ - p.setAttribute("stroke-miterlimit", ref.line.miterLimit); - } - }; - - var applyFill = function(p, ref){ - __(p, { - "fill": ref.fill.fill, - "fill-opacity": ref.fill.alpha, - "fill-rule": ref.fill.fillRule - }); - }; - - var state = { - lastPath : null, - scheduleClear: [], - }; - /** Offsets for canvas **/ - var offsetX = 0, offsetY = 0; - - this.offset = function(x,y){ - offsetX = x; - offsetY = y; - __(defaultContainer,{ - "transform":"translate(" + (this._x + offsetX) + "," + (this._y + offsetY) + ")" - }); - }; - /** Public methods **/ - this.setX = function(x){ - if(!x) - return; - this._x = x; - __(defaultContainer,{ - "transform":"translate(" + (this._x + offsetX) + "," + (this._y + offsetY) + ")" - }); - }; - this.setY = function(y){ - if(!y) - return; - this._y = y; - __(defaultContainer,{ - "transform":"translate(" + (this._x + offsetX) + "," + (this._y + offsetY) + ")" - }); - }; - this.setAlpha = function(alpha){ - if(!alpha) - return; - this._alpha = alpha; - __(defaultContainer,{ - "opacity":this._alpha - }); - }; - this.moveTo = function(params){ - var p = __("path",{ - "d":"M" + params.join(" ") - }); - applyFill(p, this); - state.lastPath = p; - applyStroke(p, this); - defaultGroup.appendChild(state.lastPath); - }; - this.lineTo = function(params){ - if(!state.lastPath){ - state.lastPath = __("path",{ - "d":"M0 0" - }); - applyFill(state.lastPath, this); - applyStroke(state.lastPath, this); - defaultGroup.appendChild(state.lastPath); - } - __(state.lastPath,{ - "d": state.lastPath.getAttribute("d") + " L" + params.join(" ") - }); - }; - this.curveTo = function(params){ - if(!state.lastPath){ - state.lastPath = __("path",{ - "d":"M0 0" - }); - applyFill(state.lastPath, this); - applyStroke(state.lastPath, this); - defaultGroup.appendChild(state.lastPath); - } - __(state.lastPath,{ - "d": state.lastPath.getAttribute("d") + " Q" + params.join(" ") - }); - }; - this.lineStyle = function(params){ - if(params.length < 3) - return; - this.line.width = params[0]; - this.line.color = toRGB(params[1]); - this.line.alpha = params[2]; - if(params[3]){ - this.line.caps = params[3]; - } - if(params[4]){ - this.line.joints = params[4]; - } - if(params[5]){ - this.line.miterLimit = params[5]; - } - if(state.lastPath){ - applyStroke(state.lastPath, this); - } - }; - this.drawPath = function(params){ - var commands = params[0]; - var data = params[1]; - this.fill.fillRule = (params[2] === "nonZero" ? "nonzero" : "evenodd"); - var d = "M0 0"; - for(var i = 0; i < commands.length; i++){ - switch(commands[i]){ - default: - case 0:{ - /* NoOp x0 */ - continue; - }break; - case 1: { - /* MoveTo x2 */ - d += " M" + data.splice(0,2).join(" "); - }break; - case 2: { - /* LineTo x2 */ - d += " L" + data.splice(0,2).join(" "); - }break; - case 3: { - /* CurveTo x4 */ - d += " Q" + data.splice(0,4).join(" "); - }break; - case 4: { - /* wide MoveTo x4 */ - data.splice(0,2); - d += " M" + data.splice(0,2).join(" "); - }break; - case 5: { - /* wide LineTo x4 */ - data.splice(0,2); - d += " L" + data.splice(0,2).join(" "); - }break; - case 6: { - /* CubicCurveTo x6 */ - d += " C" + data.splice(0,6).join(" "); - }break; - } - }; - var path = __("path",{ - "d": d - }); - applyFill(path, this); - applyStroke(path, this); - defaultGroup.appendChild(path); - this._clear(); - }; - this.beginFill = function(params){ - if(params.length === 0) - return; - this.fill.fill = toRGB(params[0]); - if(params.length > 1){ - this.fill.alpha = params[1]; - } - }; - this.endFill = function(params){ - this.fill.fill = "none"; - }; - this.drawRect = function(params){ - if(state.drawing) - console.log(state.drawing); - if(params[2] < 0){ - params[0] += params[2]; - params[2] = -params[2]; - } - if(params[3] < 0){ - params[1] += params[3]; - params[3] = -params[3]; - } - var r = __("rect",{ - "x": params[0], - "y": params[1], - "width": params[2], - "height": params[3] - }); - applyFill(r, this); - applyStroke(r, this); - defaultGroup.appendChild(r); - }; - this.drawRoundRect = function(params){ - var r = __("rect",{ - "x": params[0], - "y": params[1], - "width": params[2], - "height": params[3], - "rx":params[4], - "ry":params[5] - }); - applyFill(r, this); - applyStroke(r, this); - this.DOM.appendChild(r); - }; - this.drawCircle = function(params){ - var c = __("circle",{ - "cx": params[0], - "cy": params[1], - "r": params[2] - }); - applyFill(c, this); - applyStroke(c, this); - defaultGroup.appendChild(c); - }; - - this.drawEllipse = function(params){ - var e = __("ellipse",{ - "cx": params[0], - "cy": params[1], - "rx": params[2], - "ry": params[3] - }); - applyFill(e, this); - applyStroke(e, this); - defaultGroup.appendChild(e); - }; - - this.drawTriangles = function(params){ - if(params[1].length % 3 !== 0){ - throw new Error("Illegal drawTriangles index argument. Indices array size must be a multiple of 3."); - } - var commands = [], data = []; - for(var i = 0; i < params[1].length / 3; i++){ - var a = params[1][3 * i], - b = params[1][3 * i + 1], - c = params[1][3 * i + 2]; - var ax = params[0][2 * a], ay = params[0][2 * a + 1]; - var bx = params[0][2 * b], by = params[0][2 * b + 1]; - var cx = params[0][2 * c], cy = params[0][2 * c + 1]; - commands.push(1,2,2,2); - data.push(ax,ay,bx,by,cx,cy,ax,ay); - } - this.drawPath([commands,data,"evenOdd"]); - }; - - this._clear = function(){ - if(state.scheduleClear.length < 1) - return; - if(state.scheduleTimer > -1){ - clearTimeout(state.scheduleTimer); - state.scheduleTimer = -1; - } - while (defaultGroup.lastChild && state.scheduleClear.length > 0) { - defaultGroup.removeChild(state.scheduleClear.pop()); - } - state.scheduleClear = []; - }; - - this.clear = function(){ - var children = defaultGroup.children ? defaultGroup.children : defaultGroup.childNodes; - for (var i = 0; i < children.length; i++) { - state.scheduleClear.push(children[i]); - } - var self = this; - state.scheduleTimer = setTimeout(function(){ - self._clear(); - state.scheduleTimer = -1; - }, 60); - }; - - this.__defineGetter__("filters", function(f){ - return []; - }); - this.__defineSetter__("filters", function(f){ - this.setFilters([f]); - }); - this.setFilters = function(params){ - var filters = params[0]; - this.DOM.removeChild(defaultEffects); - defaultEffects = __("defs"); - for(var i = 0; i < filters.length; i++){ - var filter = filters[i]; - var dFilter = __("filter",{ - "id":"fe" + filter.type + i, - "x":"-100%", - "y":"-100%", - "width":"400%", - "height":"400%" - }); - switch(filter.type){ - default:break; - case "blur":{ - dFilter.appendChild(__("feGaussianBlur",{ - "in":"SourceGraphic", - "stdDeviation":filter.params.blurX + " " - + filter.params.blurY, - })); - }break; - case "glow":{ - var cR = Math.floor(filter.params.color / 65536), - cG = Math.floor((filter.params.color % 65536)/256), - cB = filter.params.color % 256; - var cMatrix = [ - 0,0,0,cR,0, - 0,0,0,cG,0, - 0,0,0,cB,0, - 0,0,0,1,0, - ]; - dFilter.appendChild(__("feColorMatrix",{ - "type":"matrix", - "values": cMatrix.join(" ") - })); - dFilter.appendChild(__("feGaussianBlur",{ - "stdDeviation":filter.params.blurX + " " - + filter.params.blurY, - "result":"coloredBlur" - })); - var m = __("feMerge"); - m.appendChild(__("feMergeNode",{ - "in":"coloredBlur" - })); - m.appendChild(__("feMergeNode",{ - "in":"SourceGraphic" - })); - dFilter.appendChild(m); - }break; - } - defaultEffects.appendChild(dFilter); - }; - // Add new filters - this.DOM.appendChild(defaultEffects); - // Apply filters - this.DOM.removeChild(defaultGroupWithEffects); - var tGroup = defaultContainer; - for(var i = 0; i < filters.length; i++){ - var layeredG = __("g",{ - "filter":"url(#" + "fe" + filters[i].type + i + ")" - }); - layeredG.appendChild(tGroup); - tGroup = layeredG; - } - this.DOM.appendChild(tGroup); - defaultGroupWithEffects = tGroup; - }; - - this.unload = function(){ - try{ - stage.removeChild(this.DOM); - }catch(e){}; - }; - // Hook Child - stage.appendChild(this.DOM); - }; - - ScriptingContext.prototype.Unpack.Sprite = function(stage, data, ctx){ - this.DOM = _("div",{"style":{ - "position":"absolute", - "top": data.y ? data.y + "px" : "0px", - "left": data.x ? data.x + "px" : "0px", - "width":"100%", - "height":"100%", - "overflow":"visible", - "transformOrigin":"0 0 0" - }}); - - data.scaleX = 1; - data.scaleY = 1; - data.children = []; - this.__defineSetter__("visible", function(f){ - this.DOM.style.visibility = f ? "visible" : "hidden"; - }); - this.__defineGetter__("visible", function(f){ - return this.DOM.style.visibility === "hidden" ? false : true; - }); - this.__defineSetter__("alpha", function(f){ - this.DOM.style.opacity = f; - }); - this.__defineGetter__("alpha", function(f){ - return this.DOM.style.opacity; - }); - - this.__defineSetter__("x", function(f){ - this.setX(f); - }); - this.__defineSetter__("y", function(f){ - this.setY(f); - }); - this.__defineGetter__("x", function(f){ - return this.DOM.offsetLeft; - }); - this.__defineGetter__("y", function(f){ - return this.DOM.offsetTop; - }); - this.__defineGetter__("transform", function(f){ - return {}; - }); - this.__defineSetter__("transform", function(f){ - if(f.mode === "2d"){ - var rm = [f.matrix[0],f.matrix[3], f.matrix[1], f.matrix[4], f.matrix[2], f.matrix[5]]; - var _transform = "matrix(" + (rm.join(",")) + ")"; - }else{ - var _transform = "matrix3d(" + (f.matrix.join(",")) + ")"; - } - this.DOM.style.transform = _transform; - }); - this.setX = function(x){ - this.DOM.style.left = x + "px"; - }; - - this.setY = function(y){ - this.DOM.style.top = y + "px"; - }; - - this.setWidth = function(width){ - this.DOM.style.width = width + "px"; - }; - - this.setHeight = function(height){ - this.DOM.style.height = height + "px"; - }; - - this.addChild = function(childitem){ - var child = ctx.getObject(childitem); - data.children.push(child); - if(!child) - return; - if(child.DOM){ - if(child.getClass() === "Shape"){ - var tX = this.x + (stage.offsetWidth / 2), tY = this.y + (stage.offsetHeight / 2); - child.offset(tX, tY); - child.DOM.style.left = -tX+ "px"; - child.DOM.style.top = -tY+ "px"; - } - this.DOM.appendChild(child.DOM); - }else{ - ctx.invokeError("Sprite.addChild failed. Attempted to add non object","err"); - } - }; - - this.removeChild = function(childitem){ - var child = ctx.getObject(childitem); - if(!child) - return; - try{ - this.DOM.removeChild(child.DOM); - }catch(e){ - ctx.invokeError(e.stack, "err"); - } - }; - - this.unload = function(){ - try{ - stage.removeChild(this.DOM); - }catch(e){}; - }; - // Hook child - stage.appendChild(this.DOM); - } - - ScriptingContext.prototype.Unpack.SpriteRoot = function(stage, data, ctx){ - this.DOM = stage; - this.addChild = function(childitem){ - var child = ctx.getObject(childitem); - if(!child) - return; - if(child.DOM){ - if(child.getClass() === "Shape"){ - child.DOM.style.left = -this.x + "px"; - child.DOM.style.top = -this.y + "px"; - child.setX(this.x); - child.setY(this.y); - } - this.DOM.appendChild(child.DOM); - }else{ - ctx.invokeError("Sprite.addChild failed. Attempted to add non object","err"); - } - }; - - this.removeChild = function(childitem){ - var child = ctx.getObject(childitem); - if(!child) - return; - try{ - this.DOM.removeChild(child.DOM); - }catch(e){ - ctx.invokeError(e.stack, "err"); - } - }; - }; - - ScriptingContext.prototype.Unpack.Button = function(stage, data, ctx){ - this.DOM = _("div",{ - "className":"button", - "style":{ - "position":"absolute", - "top": data.y ? data.y + "px" : "0px", - "left": data.x ? data.x + "px" : "0px" - } - },[_("text", data.text)]); - - data.scaleX = 1; - data.scaleY = 1; - this.__defineSetter__("visible", function(f){ - this.DOM.style.visibility = f ? "visible" : "hidden"; - }); - this.__defineGetter__("visible", function(f){ - return this.DOM.style.visibility === "hidden" ? false : true; - }); - this.__defineGetter__("transform", function(f){ - return {}; - }); - this.__defineSetter__("transform", function(f){ - //if(f.mode === "2d"){ - // this.DOM.style.transform = "matrix(" + (f.matrix.slice(0,6).join(",")) + ")"; - //}else{ - // this.DOM.style.transform = "matrix3d(" + (f.matrix.join(",")) + ")"; - //} - }); - this.__defineSetter__("filters", function(f){ - // Ignore now - }); - this.__defineGetter__("filters", function(f){ - return []; - }); - this.__defineSetter__("alpha", function(f){ - data.alpha = Math.min(Math.max(f,0),1); - this.DOM.style.opacity = data.alpha + ""; - }); - this.__defineGetter__("alpha", function(f){ - return data.alpha !== undefined ? data.alpha : 1; - }); - this.__defineSetter__("scaleX", function(f){ - if(f > 50) - return; - data.scaleX = f; - for(var i = 0; i < this.DOM.children.length; i++){ - this.DOM.children[i].style.transform = "scale(" + data.scaleX + "," + data.scaleY + ")"; - } - }); - this.__defineSetter__("scaleY", function(f){ - if(f > 50) - return; - data.scaleY = f; - for(var i = 0; i < this.DOM.children.length; i++){ - this.DOM.children[i].style.transform = "scale(" + data.scaleX + "," + data.scaleY + ")"; - } - }); - this.__defineGetter__("scaleX", function(f){ - return data.scaleX; - }); - this.__defineGetter__("scaleY", function(f){ - return data.scaleY; - }); - - this.__defineSetter__("x", function(f){ - this.setX(f); - }); - this.__defineSetter__("y", function(f){ - this.setY(f); - }); - this.__defineGetter__("x", function(f){ - return this.DOM.offsetLeft; - }); - this.__defineGetter__("y", function(f){ - return this.DOM.offsetTop; - }); - - this.setX = function(x){ - this.DOM.style.left = x + "px"; - }; - - this.setY = function(y){ - this.DOM.style.top = y + "px"; - }; - - this.setWidth = function(width){ - this.DOM.style.width = width + "px"; - }; - - this.setHeight = function(height){ - this.DOM.style.height = height + "px"; - }; - - this.addChild = function(childitem){ - var child = ctx.getObject(childitem); - if(!child) - return; - if(child.DOM){ - if(child.getClass() === "Shape"){ - child.DOM.style.left = -this.x + "px"; - child.DOM.style.top = -this.y + "px"; - child.setX(this.x); - child.setY(this.y); - } - this.DOM.appendChild(child.DOM); - }else{ - ctx.invokeError("Sprite.addChild failed. Attempted to add non object","err"); - } - }; - - this.removeChild = function(childitem){ - var child = ctx.getObject(childitem); - if(!child) - return; - try{ - this.DOM.removeChild(child.DOM); - }catch(e){ - ctx.invokeError(e.stack, "err"); - } - }; - - this.unload = function(){ - try{ - stage.removeChild(this.DOM); - }catch(e){}; - }; - // Hook child - stage.appendChild(this.DOM); - } - - // Load all the getClass Prototypes - for(var cl in ScriptingContext.prototype.Unpack){ - ScriptingContext.prototype.Unpack[cl].prototype.getClass = (function(){ - var n = cl; - return function(){ - return n; - } - })(); - } -})(); diff --git a/build/scripting/OOAPI.js b/build/scripting/OOAPI.js deleted file mode 100644 index 814ab36..0000000 --- a/build/scripting/OOAPI.js +++ /dev/null @@ -1,131 +0,0 @@ -/** - * Out-of API - * This is the definition bridge for OOAPI methods. - * Please always include it -**/ - -var __OOAPI = new function(){ - var channels = {}; - function dispatchMessage(msg){ - if(channels[msg.channel]){ - for(var i = 0; i < channels[msg.channel].listeners.length; i++){ - try{ - channels[msg.channel].listeners[i](msg.payload); - }catch(e){ - if(e.stack){ - __trace(e.stack.toString(), 'err'); - }else{ - __trace(e.toString(), 'err'); - } - } - } - } - }; - - self.addEventListener("message",function(event){ - if(!event) - return; - try{ - var msg = JSON.parse(event.data); - }catch(e){ - __trace(e, "err"); - } - if(msg && msg.channel){ - dispatchMessage(msg); - }else{ - console.log(msg); - } - }); - - this.listChannels = function(){ - var chl = {}; - for(var chan in channels){ - chl[chan] = { - "max":channels[chan].max, - "listeners":channels[chan].listeners.length - }; - } - return chl; - }; - - this.deleteChannel = function(channelId, authToken){ - if(!channels[channelId]) - return true; - if(authToken || channels[channelId].auth){ - if(authToken === channels[channelId].auth){ - delete channels[channelId]; - return true; - } - return false; - }else{ - delete channels[channelId]; - return true; - } - }; - - this.createChannel = function(channelId, maximum, authToken){ - if(!channels[channelId]){ - channels[channelId] = { - "max": maximum ? maximum : 0, - "auth": authToken, - "listeners":[] - }; - return true; - } - return false; - }; - - this.addListenerChannel = function(channel, listener){ - if(!channels[channel]){ - channels[channel] = { - "max":0, - "listeners":[] - }; - } - if(channels[channel].max > 0){ - if(channels[channel].listeners.length >= channels[channel].max){ - return false; - } - } - channels[channel].listeners.push(listener); - return true; - }; -}; - -function __trace(obj, traceMode){ - self.postMessage(JSON.stringify({ - "channel":"", - "obj":obj, - "mode": (traceMode ? traceMode : "log") - })); -}; - -function __channel(id, payload, callback){ - self.postMessage(JSON.stringify({ - "channel":id, - "payload":payload, - "callback":true - })); - __OOAPI.addListenerChannel(id, callback, true); -}; - -function __schannel(id, callback){ - __OOAPI.addListenerChannel(id, callback); -}; - -function __pchannel(id, payload){ - self.postMessage(JSON.stringify({ - "channel":id, - "payload":payload, - "callback":false - })); -}; - -function __achannel(id, auth, payload){ - self.postMessage(JSON.stringify({ - "channel":id, - "auth":auth, - "payload":payload, - "callback":false - })); -}; diff --git a/build/scripting/Worker.js b/build/scripting/Worker.js deleted file mode 100644 index 187b5c3..0000000 --- a/build/scripting/Worker.js +++ /dev/null @@ -1,32 +0,0 @@ -var __OOAPI; - -importScripts("OOAPI.js"); - -if(!__OOAPI){ - console.log("Error: OOAPI Not Loaded"); - self.close(); -}; - -/** Hook independant channels, channel will not be deletable **/ -__OOAPI.createChannel("::eval", 1, Math.round(Math.random() * 100000)); -__OOAPI.createChannel("::debug", 1, Math.round(Math.random() * 100000)); - -/** Load the BSE Abstraction Runtime **/ -importScripts('api/Runtime.js', 'api/ScriptManager.js', 'api/Player.js', 'api/Display.js', 'api/Tween.js', 'api/Utils.js','api/Global.js', 'api/Function.js'); - -/** Immediately Hook into the eval channel, blocking future hooks **/ -__schannel("::eval", function(msg){ - if(Tween && Tween.extendWithEasingFunctions){ - Tween.extendWithEasingFunctions(this); - } - var clearTimeout = Utils.clearTimeout; - var clearInterval = Utils.clearInterval; - eval(msg); -}); -__schannel("::debug", function(msg){ - if(msg.action === "list_channels"){ - __achannel("::worker:debug", "worker", __OOAPI.listChannels()); - } -}); - -__achannel("::worker:state", "worker", "running"); diff --git a/build/scripting/api/Display.js b/build/scripting/api/Display.js deleted file mode 100644 index f39ab9f..0000000 --- a/build/scripting/api/Display.js +++ /dev/null @@ -1,2419 +0,0 @@ -var Display; -(function (Display) { - var Point = (function () { - function Point(x, y) { - if (typeof x === "undefined") { x = 0; } - if (typeof y === "undefined") { y = 0; } - this.x = x; - this.y = y; - } - - Object.defineProperty(Point.prototype, "length", { - get: function () { - return Math.sqrt(this.x * this.x + this.y * this.y); - }, - set: function (l) { - __trace("Point.length is read-only", "err"); - }, - enumerable: true, - configurable: true - }); - - Point.prototype.add = function (p) { - return new Point(p.x + this.x, p.y + this.y); - }; - - Point.prototype.subtract = function (p) { - return new Point(this.x - p.x, this.y - p.y); - }; - - Point.interpolate = function (a, b, f) { - return new Point((b.x - a.x) * f + a.x, (b.y - a.y) * f + a.y); - }; - - Point.prototype.offset = function (dx, dy) { - this.x += dx; - this.y += dy; - }; - - Point.prototype.normalize = function (thickness) { - var ratio = thickness / this.length; - this.x *= ratio; - this.y *= ratio; - }; - - Point.polar = function (r, theta) { - return new Point(r * Math.cos(theta), r * Math.sin(theta)); - }; - - Point.prototype.setTo = function (x, y) { - this.x = x; - this.y = y; - }; - - Point.prototype.equals = function (p) { - if (p.x === this.x && p.y === this.y) - return true; - return false; - }; - - Point.prototype.toString = function () { - return "(x=" + this.x + ", y=" + this.y + ")"; - }; - - Point.prototype.clone = function () { - return new Point(this.x, this.y); - }; - return Point; - })(); - Display.Point = Point; - var Matrix = (function () { - function Matrix(a, b, c, d, tx, ty) { - if (typeof a === "undefined") { a = 1; } - if (typeof b === "undefined") { b = 0; } - if (typeof c === "undefined") { c = 0; } - if (typeof d === "undefined") { d = 1; } - if (typeof tx === "undefined") { tx = 0; } - if (typeof ty === "undefined") { ty = 0; } - this._data = [a, c, tx, b, d, ty, 0, 0, 1]; - } - Matrix.prototype.dotProduct = function (o) { - if (o.length < 9) { - throw new Error("Matrix dot product expects a matrix"); - } - var res = [0, 0, 0, 0, 0, 0, 0, 0, 0]; - for (var i = 0; i < 3; i++) { - for (var j = 0; j < 3; j++) { - for (var k = 0; k < 3; k++) { - res[i * 3 + j] += this._data[i * 3 + k] * o[k * 3 + j]; - } - } - } - return res; - }; - - Matrix.prototype.setTo = function (a, b, c, d, tx, ty) { - if (typeof a === "undefined") { a = 1; } - if (typeof b === "undefined") { b = 0; } - if (typeof c === "undefined") { c = 0; } - if (typeof d === "undefined") { d = 1; } - if (typeof tx === "undefined") { tx = 0; } - if (typeof ty === "undefined") { ty = 0; } - this._data = [a, c, tx, b, d, ty, 0, 0, 1]; - }; - - Matrix.prototype.translate = function (tX, tY) { - this._data[2] += tX; - this._data[5] += tY; - }; - - Matrix.prototype.rotate = function (q) { - this._data = this.dotProduct([ - Math.cos(q), -Math.sin(q), 0, - Math.sin(q), Math.cos(q), 0, - 0, 0, 1 - ]); - }; - - Matrix.prototype.scale = function (sx, sy) { - this._data = this.dotProduct([ - sx, 0, 0, - 0, sy, 0, - 0, 0, 1 - ]); - }; - - Matrix.prototype.identity = function () { - this.setTo(1, 0, 0, 1, 0, 0); - }; - - Matrix.prototype.createGradientBox = function (width, height, rotation, tX, tY) { - this.createBox(width, height, rotation, tX, tY); - }; - - Matrix.prototype.createBox = function (sX, sY, q, tX, tY) { - this.identity(); - this.rotate(q); - this.scale(sX, sY); - this.translate(tX, tY); - }; - - Matrix.prototype.clone = function () { - var a = this._data[0], b = this._data[3], c = this._data[1], d = this._data[4], tx = this._data[2], ty = this._data[5]; - return new Matrix(a, b, c, d, tx, ty); - }; - - Matrix.prototype.serialize = function () { - return this._data; - }; - return Matrix; - })(); - Display.Matrix = Matrix; - - var Matrix3D = (function () { - function Matrix3D(iv) { - if (typeof iv === "undefined") { iv = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]; } - if (iv.length === 16) { - this._data = iv; - } else if (iv.length === 0) { - this.identity(); - } else { - __trace("Matrix3D initialization vector invalid", "warn"); - this.identity(); - } - } - Matrix3D.prototype.dotProduct = function (a, b) { - if (a.length !== 16 || b.length !== 16) { - throw new Error("Matrix3D dot product expects a matrix3d"); - } - var res = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; - for (var i = 0; i < 4; i++) { - for (var j = 0; j < 4; j++) { - for (var k = 0; k < 4; k++) { - res[i * 4 + j] += a[i * 4 + k] * b[k * 4 + j]; - } - } - } - return res; - }; - - Matrix3D.prototype.rotationMatrix = function (angle, axis) { - var sT = Math.sin(angle), cT = Math.cos(angle); - return [ - cT + axis.x * axis.x * (1 - cT), axis.x * axis.y * (1 - cT) - axis.z * sT, axis.x * axis.z * (1 - cT) + axis.y * sT, 0, - axis.x * axis.y * (1 - cT) + axis.z * sT, cT + axis.y * axis.y * (1 - cT), axis.y * axis.z * (1 - cT) - axis.x * sT, 0, - axis.z * axis.x * (1 - cT) - axis.y * sT, axis.z * axis.y * (1 - cT) + axis.x * sT, cT + axis.z * axis.z * (1 - cT), 0, - 0, 0, 0, 1 - ]; - }; - - Matrix3D.prototype.identity = function () { - this._data = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]; - }; - - Matrix3D.prototype.append = function (lhs) { - this._data = this.dotProduct(lhs._data, this._data); - }; - - Matrix3D.prototype.appendRotation = function (degrees, axis, pivotPoint) { - if (typeof pivotPoint === "undefined") { pivotPoint = null; } - if (pivotPoint !== null) { - this.appendTranslation(pivotPoint.x, pivotPoint.y, pivotPoint.z); - } - this._data = this.dotProduct(this.rotationMatrix(degrees * Math.PI / 180, axis), this._data); - if (pivotPoint !== null) { - this.appendTranslation(-pivotPoint.x, -pivotPoint.y, -pivotPoint.z); - } - }; - - Matrix3D.prototype.appendTranslation = function (x, y, z) { - this._data = this.dotProduct([ - 1, 0, 0, x, - 0, 1, 0, y, - 0, 0, 1, z, - 0, 0, 0, 1 - ], this._data); - }; - - Matrix3D.prototype.appendScale = function (sX, sY, sZ) { - if (typeof sX === "undefined") { sX = 1; } - if (typeof sY === "undefined") { sY = 1; } - if (typeof sZ === "undefined") { sZ = 1; } - this._data = this.dotProduct([ - sX, 0, 0, 0, - 0, sY, 0, 0, - 0, 0, sZ, 0, - 0, 0, 0, 1 - ], this._data); - }; - - Matrix3D.prototype.prepend = function (rhs) { - this._data = this.dotProduct(this._data, rhs._data); - }; - - Matrix3D.prototype.prependRotation = function (degrees, axis, pivotPoint) { - if (typeof pivotPoint === "undefined") { pivotPoint = null; } - if (pivotPoint !== null) { - this.prependTranslation(pivotPoint.x, pivotPoint.y, pivotPoint.z); - } - this._data = this.dotProduct(this._data, this.rotationMatrix(degrees * Math.PI / 180, axis)); - if (pivotPoint !== null) { - this.prependTranslation(-pivotPoint.x, -pivotPoint.y, -pivotPoint.z); - } - }; - - Matrix3D.prototype.prependTranslation = function (x, y, z) { - this._data = this.dotProduct(this._data, [ - 1, 0, 0, x, - 0, 1, 0, y, - 0, 0, 1, z, - 0, 0, 0, 1 - ]); - }; - - Matrix3D.prototype.prependScale = function (sX, sY, sZ) { - this._data = this.dotProduct(this._data, [ - sX, 0, 0, 0, - 0, sY, 0, 0, - 0, 0, sZ, 0, - 0, 0, 0, 1 - ]); - }; - - Matrix3D.prototype.transformVector = function (v) { - var rx = this._data[0] * v.x + this._data[1] * v.y + this._data[2] * v.z + this._data[3] * v.w; - var ry = this._data[4] * v.x + this._data[5] * v.y + this._data[6] * v.z + this._data[7] * v.w; - var rz = this._data[8] * v.x + this._data[9] * v.y + this._data[10] * v.z + this._data[11] * v.w; - var rw = this._data[12] * v.x + this._data[13] * v.y + this._data[14] * v.z + this._data[15] * v.w; - return new Vector3D(rx, ry, rz, rw); - }; - - Matrix3D.prototype.transformVectors = function (vin, vout) { - if (vin.length % 3 !== 0) { - __trace("Matrix3D.transformVectors expects input size to be multiple of 3.", "err"); - return; - } - for (var i = 0; i < vin.length / 3; i++) { - var x = vin[i * 3], y = vin[i * 3 + 1], z = vin[i * 3 + 2]; - var rx = this._data[0] * x + this._data[1] * y + this._data[2] * z; - var ry = this._data[4] * x + this._data[5] * y + this._data[6] * z; - var rz = this._data[8] * x + this._data[9] * y + this._data[10] * z; - vout.push(rx, ry, rz); - } - }; - - Matrix3D.prototype.transpose = function () { - this._data = [ - this._data[0], this._data[4], this._data[8], this._data[12], - this._data[1], this._data[5], this._data[9], this._data[13], - this._data[2], this._data[6], this._data[10], this._data[14], - this._data[3], this._data[7], this._data[11], this._data[15] - ]; - }; - - Matrix3D.prototype.clone = function () { - return new Matrix3D(this._data); - }; - - Matrix3D.prototype.serialize = function () { - return this._data; - }; - return Matrix3D; - })(); - Display.Matrix3D = Matrix3D; - - var Vector3D = (function () { - function Vector3D(x, y, z, w) { - if (typeof x === "undefined") { x = 0; } - if (typeof y === "undefined") { y = 0; } - if (typeof z === "undefined") { z = 0; } - if (typeof w === "undefined") { w = 0; } - this.x = x; - this.y = y; - this.z = z; - this.w = w; - } - Vector3D.prototype.toString = function () { - return "(x=" + this.x + ", y=" + this.y + ", z=" + this.z + ", w=" + this.w + ")"; - }; - Vector3D.X_AXIS = new Vector3D(1, 0, 0); - Vector3D.Y_AXIS = new Vector3D(0, 1, 0); - Vector3D.Z_AXIS = new Vector3D(0, 0, 1); - return Vector3D; - })(); - Display.Vector3D = Vector3D; - - function createMatrix(a, b, c, d, tx, ty) { - return new Matrix(a, b, c, d, tx, ty); - } - Display.createMatrix = createMatrix; - - function createMatrix3D(iv) { - return new Matrix3D(iv); - } - Display.createMatrix3D = createMatrix3D; - - function createColorTransform() { - return null; - } - Display.createColorTransform = createColorTransform; - - function createGradientBox(width, height, rotation, tX, tY) { - var m = new Matrix(); - m.createGradientBox(width, height, rotation, tX, tY); - return m; - } - Display.createGradientBox = createGradientBox; - - function createVector3D(x, y, z, w) { - if (typeof x === "undefined") { x = 0; } - if (typeof y === "undefined") { y = 0; } - if (typeof z === "undefined") { z = 0; } - if (typeof w === "undefined") { w = 0; } - return new Vector3D(x, y, z, w); - } - Display.createVector3D = createVector3D; - - function projectVector(matrix, vector) { - return matrix.transformVector(vector); - } - Display.projectVector = projectVector; - - function projectVectors(matrix, verts, projectedVerts, uvts) { - while (projectedVerts.length > 0) { - projectedVerts.pop(); - } - if (verts.length % 3 !== 0) { - __trace("Display.projectVectors input vertex Vector must be a multiple of 3.", "err"); - return; - } - var transformed = []; - matrix.transformVectors(verts, transformed); - for (var i = 0; i < transformed.length / 3; i++) { - var x = transformed[i * 3], y = transformed[i * 3 + 1]; - projectedVerts.push(x, y); - } - } - Display.projectVectors = projectVectors; - - function createPoint(x, y) { - if (typeof x === "undefined") { x = 0; } - if (typeof y === "undefined") { y = 0; } - return new Point(x, y); - } - Display.createPoint = createPoint; - - function toIntVector(array) { - Object.defineProperty(array, 'as3Type', { - get: function () { - return "Vector"; - }, - set: function (value) { - } - }); - return array; - } - Display.toIntVector = toIntVector; - - function toNumberVector(array) { - Object.defineProperty(array, 'as3Type', { - get: function () { - return "Vector"; - }, - set: function (value) { - } - }); - return array; - } - Display.toNumberVector = toNumberVector; -})(Display || (Display = {})); -var __extends = this.__extends || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - function __() { this.constructor = d; } - __.prototype = b.prototype; - d.prototype = new __(); -}; -var Display; -(function (Display) { - var Filter = (function () { - function Filter() { - } - Filter.prototype.serialize = function () { - return { - "class": "Filter", - "type": "nullfilter" - }; - }; - return Filter; - })(); - Display.Filter = Filter; - - var BlurFilter = (function (_super) { - __extends(BlurFilter, _super); - function BlurFilter(blurX, blurY) { - if (typeof blurX === "undefined") { blurX = 4.0; } - if (typeof blurY === "undefined") { blurY = 4.0; } - _super.call(this); - this._blurX = blurX; - this._blurY = blurY; - } - BlurFilter.prototype.serialize = function () { - var s = _super.prototype.serialize.call(this); - s["type"] = "blur"; - s["params"] = { - "blurX": this._blurX, - "blurY": this._blurY - }; - return s; - }; - return BlurFilter; - })(Filter); - - var GlowFilter = (function (_super) { - __extends(GlowFilter, _super); - function GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout) { - if (typeof color === "undefined") { color = 16711680; } - if (typeof alpha === "undefined") { alpha = 1.0; } - if (typeof blurX === "undefined") { blurX = 6.0; } - if (typeof blurY === "undefined") { blurY = 6.0; } - if (typeof strength === "undefined") { strength = 2; } - if (typeof quality === "undefined") { quality = null; } - if (typeof inner === "undefined") { inner = false; } - if (typeof knockout === "undefined") { knockout = false; } - _super.call(this); - this._color = color; - this._alpha = alpha; - this._blurX = blurX; - this._blurY = blurY; - this._strength = strength; - this._quality = quality; - this._inner = inner; - this._knockout = knockout; - } - GlowFilter.prototype.serialize = function () { - var s = _super.prototype.serialize.call(this); - s["type"] = "glow"; - s["params"] = { - "color": this._color, - "alpha": this._alpha, - "blurX": this._blurX, - "blurY": this._blurY, - "strength": this._strength, - "inner": this._inner, - "knockout": this._knockout - }; - return s; - }; - return GlowFilter; - })(Filter); - - var DropShadowFilter = (function (_super) { - __extends(DropShadowFilter, _super); - function DropShadowFilter(distance, angle, color, alpha, blurX, blurY, strength, quality) { - if (typeof distance === "undefined") { distance = 4.0; } - if (typeof angle === "undefined") { angle = 45; } - if (typeof color === "undefined") { color = 0; } - if (typeof alpha === "undefined") { alpha = 1; } - if (typeof blurX === "undefined") { blurX = 4.0; } - if (typeof blurY === "undefined") { blurY = 4.0; } - if (typeof strength === "undefined") { strength = 1.0; } - if (typeof quality === "undefined") { quality = 1; } - _super.call(this); - this._color = color; - this._alpha = alpha; - this._blurX = blurX; - this._blurY = blurY; - this._strength = strength; - this._quality = quality; - - this._inner = false; - this._knockout = false; - this._distance = distance; - this._angle = angle; - } - DropShadowFilter.prototype.serialize = function () { - var s = _super.prototype.serialize.call(this); - s["type"] = "dropShadow"; - s["params"] = { - "distance": this._distance, - "angle": this._angle, - "color": this._color, - "alpha": this._alpha, - "blurX": this._blurX, - "blurY": this._blurY, - "strength": this._strength, - "inner": this._inner, - "knockout": this._knockout - }; - return s; - }; - return DropShadowFilter; - })(Filter); - - function createDropShadowFilter(distance, angle, color, alpha, blurX, blurY, strength, quality) { - if (typeof distance === "undefined") { distance = 4.0; } - if (typeof angle === "undefined") { angle = 45; } - if (typeof color === "undefined") { color = 0; } - if (typeof alpha === "undefined") { alpha = 1; } - if (typeof blurX === "undefined") { blurX = 4.0; } - if (typeof blurY === "undefined") { blurY = 4.0; } - if (typeof strength === "undefined") { strength = 1.0; } - if (typeof quality === "undefined") { quality = 1; } - return new DropShadowFilter(distance, angle, color, alpha, blurX, blurY, strength, quality); - } - Display.createDropShadowFilter = createDropShadowFilter; - - function createGlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout) { - if (typeof color === "undefined") { color = 16711680; } - if (typeof alpha === "undefined") { alpha = 1.0; } - if (typeof blurX === "undefined") { blurX = 6.0; } - if (typeof blurY === "undefined") { blurY = 6.0; } - if (typeof strength === "undefined") { strength = 2; } - if (typeof quality === "undefined") { quality = null; } - if (typeof inner === "undefined") { inner = false; } - if (typeof knockout === "undefined") { knockout = false; } - return new GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout); - } - Display.createGlowFilter = createGlowFilter; - - function createBlurFilter(blurX, blurY, strength) { - if (typeof blurX === "undefined") { blurX = 6.0; } - if (typeof blurY === "undefined") { blurY = 6.0; } - if (typeof strength === "undefined") { strength = 2; } - return new BlurFilter(blurX, blurY); - } - Display.createBlurFilter = createBlurFilter; -})(Display || (Display = {})); -var Display; -(function (Display) { - var ColorTransform = (function () { - function ColorTransform() { - } - ColorTransform.prototype.serialize = function () { - return {}; - }; - return ColorTransform; - })(); - - var Transform = (function () { - function Transform(parent) { - this._matrix = new Display.Matrix(); - this._matrix3d = null; - this._parent = parent; - } - - Object.defineProperty(Transform.prototype, "parent", { - get: function () { - return this._parent; - }, - set: function (p) { - this._parent = p; - }, - enumerable: true, - configurable: true - }); - - - - Object.defineProperty(Transform.prototype, "matrix3D", { - get: function () { - return this._matrix3d; - }, - set: function (m) { - if (m === null) { - if (this._matrix3d === null) - return; - this._matrix3d = null; - this._matrix = new Display.Matrix(); - } else { - this._matrix = null; - this._matrix3d = m; - } - this.update(); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(Transform.prototype, "matrix", { - get: function () { - return this._matrix; - }, - set: function (m) { - if (m === null) { - if (this._matrix === null) - return; - this._matrix = null; - this._matrix3d = new Display.Matrix3D(); - } else { - this._matrix3d = null; - this._matrix = m; - } - this.update(); - }, - enumerable: true, - configurable: true - }); - - Transform.prototype.box3d = function (sX, sY, sZ, rotX, rotY, rotZ, tX, tY, tZ) { - if (typeof sX === "undefined") { sX = 1; } - if (typeof sY === "undefined") { sY = 1; } - if (typeof sZ === "undefined") { sZ = 1; } - if (typeof rotX === "undefined") { rotX = 0; } - if (typeof rotY === "undefined") { rotY = 0; } - if (typeof rotZ === "undefined") { rotZ = 0; } - if (typeof tX === "undefined") { tX = 0; } - if (typeof tY === "undefined") { tY = 0; } - if (typeof tZ === "undefined") { tZ = 0; } - if (this._matrix !== null || this._matrix3d === null) { - this._matrix = null; - this._matrix3d = new Display.Matrix3D(); - } - this._matrix3d.identity(); - this._matrix3d.appendRotation(rotX, Display.Vector3D.X_AXIS); - this._matrix3d.appendRotation(rotY, Display.Vector3D.Y_AXIS); - this._matrix3d.appendRotation(rotZ, Display.Vector3D.Z_AXIS); - this._matrix3d.appendScale(sX, sY, sZ); - this._matrix3d.appendTranslation(tX, tY, tZ); - }; - - Transform.prototype.box = function (sX, sY, rot, tX, tY) { - if (typeof sX === "undefined") { sX = 1; } - if (typeof sY === "undefined") { sY = 1; } - if (typeof rot === "undefined") { rot = 0; } - if (typeof tX === "undefined") { tX = 0; } - if (typeof tY === "undefined") { tY = 0; } - if (this._matrix) { - this._matrix.createBox(sX, sY, rot, tX, tY); - } else { - this.box3d(sX, sY, 1, 0, 0, rot, tX, tY, 0); - } - }; - - Transform.prototype.update = function () { - if (this._parent === null) - return; - this._parent.transform = this; - }; - - Transform.prototype.getMatrix = function () { - if (this._matrix) { - return this._matrix; - } else { - return this._matrix3d; - } - }; - - Transform.prototype.getMatrixType = function () { - return this._matrix ? "2d" : "3d"; - }; - - Transform.prototype.clone = function () { - var t = new Transform(null); - t._matrix = this._matrix; - t._matrix3d = this._matrix3d; - return t; - }; - - Transform.prototype.serialize = function () { - return { - "mode": this.getMatrixType(), - "matrix": this.getMatrix().serialize() - }; - }; - return Transform; - })(); - - var Rectangle = (function () { - function Rectangle(x, y, width, height) { - if (typeof x === "undefined") { x = 0; } - if (typeof y === "undefined") { y = 0; } - if (typeof width === "undefined") { width = 0; } - if (typeof height === "undefined") { height = 0; } - this._x = x; - this._y = y; - this._width = width; - this._height = height; - } - - - - - Object.defineProperty(Rectangle.prototype, "x", { - get: function () { - return this._x; - }, - set: function (v) { - if (v !== null) { - this._x = v; - } - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(Rectangle.prototype, "y", { - get: function () { - return this._y; - }, - set: function (v) { - if (v !== null) { - this._y = v; - } - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(Rectangle.prototype, "width", { - get: function () { - return this._width; - }, - set: function (v) { - if (v !== null) { - this._width = v; - } - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(Rectangle.prototype, "height", { - get: function () { - return this._height; - }, - set: function (v) { - if (v !== null) { - this._height = v; - } - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(Rectangle.prototype, "left", { - get: function () { - return this._x; - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(Rectangle.prototype, "right", { - get: function () { - return this._x + this._width; - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(Rectangle.prototype, "top", { - get: function () { - return this._y; - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(Rectangle.prototype, "bottom", { - get: function () { - return this._y + this._height; - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(Rectangle.prototype, "size", { - get: function () { - return Display.createPoint(this._width, this._height); - }, - enumerable: true, - configurable: true - }); - - Rectangle.prototype.contains = function (x, y) { - return x >= this.left && y >= this.top && x <= this.right && y <= this.bottom; - }; - - Rectangle.prototype.containsPoint = function (p) { - return this.contains(p.x, p.y); - }; - - Rectangle.prototype.containsRect = function (r) { - return this.contains(r.left, r.top) && this.contains(r.right, r.bottom); - }; - - Rectangle.prototype.copyFrom = function (source) { - this._x = source._x; - this._y = source._y; - this._width = source._width; - this._height = source._height; - }; - - Rectangle.prototype.equals = function (other) { - return this._x === other._x && this._y === other._y && this._width === other._width && this._height === other._height; - }; - - Rectangle.prototype.inflate = function (dx, dy) { - if (typeof dx === "undefined") { dx = 0; } - if (typeof dy === "undefined") { dy = 0; } - this._x -= dx; - this._width += 2 * dx; - this._y -= dy; - this._height += 2 * dy; - }; - - Rectangle.prototype.inflatePoint = function (p) { - this.inflate(p.x, p.y); - }; - - Rectangle.prototype.isEmpty = function () { - return this._width <= 0 || this.height <= 0; - }; - - Rectangle.prototype.setTo = function (x, y, width, height) { - if (typeof x === "undefined") { x = 0; } - if (typeof y === "undefined") { y = 0; } - if (typeof width === "undefined") { width = 0; } - if (typeof height === "undefined") { height = 0; } - this._x = x; - this._y = y; - this._width = width; - this._height = height; - }; - - Rectangle.prototype.offset = function (x, y) { - if (typeof x === "undefined") { x = 0; } - if (typeof y === "undefined") { y = 0; } - this._x += x; - this._y += y; - }; - - Rectangle.prototype.offsetPoint = function (p) { - this.offset(p.x, p.y); - }; - - Rectangle.prototype.setEmpty = function () { - this.setTo(0, 0, 0, 0); - }; - - Rectangle.prototype.unionCoord = function (x, y) { - var dx = x - this._x; - var dy = y - this._y; - if (dx >= 0) { - this._width = Math.max(this._width, dx); - } else { - this._x += dx; - this._width -= dx; - } - if (dy >= 0) { - this._height = Math.max(this._height, dy); - } else { - this._y += dy; - this._height -= dy; - } - }; - - Rectangle.prototype.unionPoint = function (p) { - this.unionCoord(p.x, p.y); - }; - - Rectangle.prototype.union = function (r) { - var n = this.clone(); - n.unionCoord(r.left, r.top); - n.unionCoord(r.right, r.bottom); - return n; - }; - - Rectangle.prototype.toString = function () { - return "(x=" + this._x + ", y=" + this._y + ", width=" + this._width + ", height=" + this._height + ")"; - }; - - Rectangle.prototype.clone = function () { - return new Rectangle(this._x, this._y, this._width, this._height); - }; - - Rectangle.prototype.serialize = function () { - return { - x: this._x, - y: this._y, - width: this._width, - height: this._height - }; - }; - return Rectangle; - })(); - Display.Rectangle = Rectangle; - - var DisplayObject = (function () { - function DisplayObject(id) { - if (typeof id === "undefined") { id = Runtime.generateId(); } - this._alpha = 1; - this._anchor = new Display.Point(); - this._boundingBox = new Rectangle(); - this._z = 0; - this._scaleX = 1; - this._scaleY = 1; - this._scaleZ = 1; - this._rotationX = 0; - this._rotationY = 0; - this._rotationZ = 0; - this._filters = []; - this._visible = false; - this._listeners = {}; - this._parent = null; - this._name = ""; - this._children = []; - this._transform = new Transform(this); - this._hasSetDefaults = false; - this._id = id; - this._visible = true; - } - DisplayObject.prototype.setDefaults = function (defaults) { - if (typeof defaults === "undefined") { defaults = {}; } - if (this._hasSetDefaults) { - __trace("DisplayObject.setDefaults called more than once.", "warn"); - return; - } - this._hasSetDefaults = true; - try { - if (defaults.hasOwnProperty("motion")) { - var motion = defaults["motion"]; - if (motion.hasOwnProperty("alpha")) { - this._alpha = motion["alpha"]["fromValue"]; - } - if (motion.hasOwnProperty("x")) { - this._anchor.x = motion["x"]["fromValue"]; - } - if (motion.hasOwnProperty("y")) { - this._anchor.y = motion["y"]["fromValue"]; - } - } else if (defaults.hasOwnProperty("motionGroup") && defaults["motionGroup"] && defaults["motionGroup"].length > 0) { - var motion = defaults["motionGroup"][0]; - if (motion.hasOwnProperty("alpha")) { - this._alpha = motion["alpha"]["fromValue"]; - } - if (motion.hasOwnProperty("x")) { - this._anchor.x = motion["x"]["fromValue"]; - } - if (motion.hasOwnProperty("y")) { - this._anchor.y = motion["y"]["fromValue"]; - } - } - } catch (e) { - } - if (defaults.hasOwnProperty("alpha")) { - this._alpha = defaults["alpha"]; - } - if (defaults.hasOwnProperty("x")) { - this._anchor.x = defaults["x"]; - } - if (defaults.hasOwnProperty("y")) { - this._anchor.y = defaults["y"]; - } - }; - - DisplayObject.prototype.eventToggle = function (eventName, mode) { - if (typeof mode === "undefined") { mode = "enable"; } - if (DisplayObject.SANDBOX_EVENTS.indexOf(eventName) > -1) { - return; - } - __pchannel("Runtime:ManageEvent", { - "id": this._id, - "name": eventName, - "mode": mode - }); - }; - - DisplayObject.prototype.propertyUpdate = function (propertyName, updatedValue) { - __pchannel("Runtime:UpdateProperty", { - "id": this._id, - "name": propertyName, - "value": updatedValue - }); - }; - - DisplayObject.prototype.methodCall = function (methodName, params) { - __pchannel("Runtime:CallMethod", { - "id": this._id, - "method": methodName, - "params": params - }); - }; - - - Object.defineProperty(DisplayObject.prototype, "alpha", { - get: function () { - return this._alpha; - }, - set: function (value) { - this._alpha = value; - this.propertyUpdate("alpha", value); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "anchor", { - get: function () { - return this._anchor; - }, - set: function (p) { - this._anchor = p; - this.propertyUpdate("x", p.x); - this.propertyUpdate("y", p.y); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "boundingBox", { - get: function () { - return this._boundingBox; - }, - set: function (r) { - this._boundingBox = r; - this.propertyUpdate("boundingBox", r.serialize()); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "cacheAsBitmap", { - get: function () { - return false; - }, - set: function (value) { - __trace("DisplayObject.cacheAsBitmap is not supported", "warn"); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "filters", { - get: function () { - return this._filters; - }, - set: function (filters) { - this._filters = filters ? filters : []; - var serializedFilters = []; - for (var i = 0; i < this._filters.length; i++) { - if (!this.filters[i]) { - continue; - } - serializedFilters.push(this._filters[i].serialize()); - } - this.propertyUpdate("filters", serializedFilters); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(DisplayObject.prototype, "root", { - get: function () { - return Display.root; - }, - set: function (s) { - __trace("DisplayObject.root is read-only.", "warn"); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "stage", { - get: function () { - return Display.root; - }, - set: function (s) { - __trace("DisplayObject.stage is read-only.", "warn"); - }, - enumerable: true, - configurable: true - }); - - - DisplayObject.prototype._updateBox = function (mode) { - if (typeof mode === "undefined") { mode = this._transform.getMatrixType(); } - if (mode === "3d") { - this._transform.box3d(this._scaleX, this._scaleY, this._scaleZ, this._rotationX, this._rotationY, this._rotationZ, 0, 0, this._z); - } else { - this._transform.box(this._scaleX, this._scaleY, this._rotationZ * Math.PI / 180); - } - this.transform = this._transform; - }; - - - - - - - - - - - - Object.defineProperty(DisplayObject.prototype, "rotationX", { - get: function () { - return this._rotationX; - }, - set: function (x) { - this._rotationX = x; - this._updateBox("3d"); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(DisplayObject.prototype, "rotationY", { - get: function () { - return this._rotationY; - }, - set: function (y) { - this._rotationY = y; - this._updateBox("3d"); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(DisplayObject.prototype, "rotationZ", { - get: function () { - return this._rotationZ; - }, - set: function (z) { - this._rotationZ = z; - this._updateBox(); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(DisplayObject.prototype, "rotation", { - get: function () { - return this._rotationZ; - }, - set: function (r) { - this._rotationZ = r; - this._updateBox(); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(DisplayObject.prototype, "scaleX", { - get: function () { - return this._scaleX; - }, - set: function (val) { - this._scaleX = val; - this._updateBox(); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(DisplayObject.prototype, "scaleY", { - get: function () { - return this._scaleY; - }, - set: function (val) { - this._scaleY = val; - this._updateBox(); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(DisplayObject.prototype, "scaleZ", { - get: function () { - return this._scaleZ; - }, - set: function (val) { - this._scaleZ = val; - this._updateBox("3d"); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(DisplayObject.prototype, "x", { - get: function () { - return this._anchor.x; - }, - set: function (val) { - this._anchor.x = val; - this.propertyUpdate("x", val); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(DisplayObject.prototype, "y", { - get: function () { - return this._anchor.y; - }, - set: function (val) { - this._anchor.y = val; - this.propertyUpdate("y", val); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(DisplayObject.prototype, "z", { - get: function () { - return this._z; - }, - set: function (val) { - this._z = val; - this._updateBox("3d"); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "width", { - get: function () { - return this._boundingBox.width; - }, - set: function (w) { - this._boundingBox.width = w; - this.propertyUpdate("width", w); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "height", { - get: function () { - return this._boundingBox.height; - }, - set: function (h) { - this._boundingBox.height = h; - this.propertyUpdate("height", h); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "visible", { - get: function () { - return this._visible; - }, - set: function (visible) { - this._visible = visible; - this.propertyUpdate("visible", visible); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "blendMode", { - get: function () { - return "normal"; - }, - set: function (blendMode) { - __trace("DisplayObject.blendMode not supported.", "warn"); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "transform", { - get: function () { - return this._transform; - }, - set: function (t) { - this._transform = t; - if (this._transform.parent !== this) { - this._transform.parent = this; - } - this.propertyUpdate("transform", this._transform.serialize()); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "name", { - get: function () { - return this._name; - }, - set: function (name) { - this._name = name; - this.propertyUpdate("name", name); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "loaderInfo", { - get: function () { - __trace("DisplayObject.loaderInfo is not supported", "warn"); - return {}; - }, - set: function (name) { - __trace("DisplayObject.loaderInfo is read-only", "warn"); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(DisplayObject.prototype, "parent", { - get: function () { - return this._parent !== null ? this._parent : Display.root; - }, - set: function (p) { - __trace("DisplayObject.parent is read-only", "warn"); - }, - enumerable: true, - configurable: true - }); - - DisplayObject.prototype.dispatchEvent = function (event, data) { - if (this._listeners.hasOwnProperty(event)) { - if (this._listeners[event] !== null) { - for (var i = 0; i < this._listeners[event].length; i++) { - try { - this._listeners[event][i](data); - } catch (e) { - if (e.hasOwnProperty("stack")) { - __trace(e.stack.toString(), 'err'); - } else { - __trace(e.toString(), 'err'); - } - } - } - } - } - }; - - DisplayObject.prototype.addEventListener = function (event, listener) { - if (!this._listeners.hasOwnProperty(event)) { - this._listeners[event] = []; - } - this._listeners[event].push(listener); - if (this._listeners[event].length === 1) { - this.eventToggle(event, "enable"); - } - }; - - DisplayObject.prototype.removeEventListener = function (event, listener) { - if (!this._listeners.hasOwnProperty(event) || this._listeners["event"].length === 0) { - return; - } - var index = this._listeners[event].indexOf(listener); - if (index >= 0) { - this._listeners[event].splice(index, 1); - } - if (this._listeners[event].length === 1) { - this.eventToggle(event, "disable"); - } - }; - - Object.defineProperty(DisplayObject.prototype, "numChildren", { - get: function () { - return this._children.length; - }, - enumerable: true, - configurable: true - }); - - DisplayObject.prototype.addChild = function (o) { - this._children.push(o); - this._boundingBox.unionCoord(o._anchor.x + o._boundingBox.left, o._anchor.y + o._boundingBox.top); - this._boundingBox.unionCoord(o._anchor.x + o._boundingBox.right, o._anchor.y + o._boundingBox.bottom); - o._parent = this; - this.methodCall("addChild", o._id); - }; - - DisplayObject.prototype.removeChild = function (o) { - var index = this._children.indexOf(o); - if (index >= 0) { - this.removeChildAt(index); - } - }; - - DisplayObject.prototype.getChildAt = function (index) { - if (index < 0 || index > this._children.length) { - throw new RangeError("No child at index " + index); - } - return this._children[index]; - }; - - DisplayObject.prototype.getChildIndex = function (o) { - return this._children.indexOf(o); - }; - - DisplayObject.prototype.removeChildAt = function (index) { - var o = this.getChildAt(index); - this._children.splice(index, 1); - o._parent = null; - this.methodCall("removeChild", o._id); - }; - - DisplayObject.prototype.removeChildren = function (begin, end) { - if (typeof end === "undefined") { end = this._children.length; } - var removed = this._children.splice(begin, end - begin); - var ids = []; - for (var i = 0; i < removed.length; i++) { - removed[i]._parent = null; - ids.push(removed[i]._id); - } - this.methodCall("removeChildren", ids); - }; - - DisplayObject.prototype.remove = function () { - if (this._parent !== null) { - this._parent.removeChild(this); - } else { - this.root.removeChild(this); - } - }; - - DisplayObject.prototype.toString = function () { - return "[" + (this._name.length > 0 ? this._name : "displayObject") + " DisplayObject]@" + this._id; - }; - - DisplayObject.prototype.clone = function () { - var alternate = new DisplayObject(); - alternate._transform = this._transform.clone(); - alternate._transform.parent = alternate; - alternate._boundingBox = this._boundingBox.clone(); - alternate._anchor = this._anchor.clone(); - alternate._alpha = this._alpha; - return alternate; - }; - - DisplayObject.prototype.hasOwnProperty = function (prop) { - if (prop === "clone") { - return true; - } else { - return Object.prototype.hasOwnProperty.call(this, prop); - } - }; - - DisplayObject.prototype.serialize = function () { - this._hasSetDefaults = true; - var filters = []; - for (var i = 0; i < this._filters.length; i++) { - filters.push(this._filters[i].serialize()); - } - return { - "class": "DisplayObject", - "x": this._anchor.x, - "y": this._anchor.y, - "alpha": this._alpha, - "filters": filters - }; - }; - - DisplayObject.prototype.unload = function () { - this._visible = false; - this.remove(); - __pchannel("Runtime:CallMethod", { - "id": this._id, - "method": "unload", - "params": null - }); - }; - - DisplayObject.prototype.getId = function () { - return this._id; - }; - DisplayObject.SANDBOX_EVENTS = ["enterFrame"]; - return DisplayObject; - })(); - Display.DisplayObject = DisplayObject; -})(Display || (Display = {})); -var Display; -(function (Display) { - var Graphics = (function () { - function Graphics(parent) { - this._lineWidth = 1; - this._parent = parent; - } - Graphics.prototype._evaluateBoundingBox = function (x, y) { - this._parent.boundingBox.unionCoord(x + this._lineWidth / 2, y + this._lineWidth / 2); - }; - - Graphics.prototype._callDrawMethod = function (method, params) { - __pchannel("Runtime:CallMethod", { - "id": this._parent.getId(), - "context": "graphics", - "method": method, - "params": params - }); - }; - - Graphics.prototype.lineTo = function (x, y) { - this._evaluateBoundingBox(x, y); - this._callDrawMethod("lineTo", [x, y]); - }; - - Graphics.prototype.moveTo = function (x, y) { - this._evaluateBoundingBox(x, y); - this._callDrawMethod("moveTo", [x, y]); - }; - - Graphics.prototype.curveTo = function (cx, cy, ax, ay) { - this._evaluateBoundingBox(ax, ay); - this._evaluateBoundingBox(cx, cy); - this._callDrawMethod("curveTo", [cx, cy, ax, ay]); - }; - - Graphics.prototype.cubicCurveTo = function (cax, cay, cbx, cby, ax, ay) { - this._evaluateBoundingBox(cax, cay); - this._evaluateBoundingBox(cbx, cby); - this._evaluateBoundingBox(ax, ay); - this._callDrawMethod("cubicCurveTo", [cax, cay, cbx, cby, ax, ay]); - }; - - Graphics.prototype.lineStyle = function (thickness, color, alpha, hinting, scale, caps, joints, miter) { - if (typeof color === "undefined") { color = 0; } - if (typeof alpha === "undefined") { alpha = 1.0; } - if (typeof hinting === "undefined") { hinting = false; } - if (typeof scale === "undefined") { scale = "normal"; } - if (typeof caps === "undefined") { caps = "none"; } - if (typeof joints === "undefined") { joints = "round"; } - if (typeof miter === "undefined") { miter = 3; } - this._lineWidth = thickness; - this._callDrawMethod("lineStyle", [thickness, color, alpha, caps, joints, miter]); - }; - - Graphics.prototype.drawRect = function (x, y, w, h) { - this._evaluateBoundingBox(x, y); - this._evaluateBoundingBox(x + w, y + h); - this._callDrawMethod("drawRect", [x, y, w, h]); - }; - - Graphics.prototype.drawCircle = function (x, y, r) { - this._evaluateBoundingBox(x - r, y - r); - this._evaluateBoundingBox(x + r, y + r); - this._callDrawMethod("drawCircle", [x, y, r]); - }; - - Graphics.prototype.drawEllipse = function (cx, cy, w, h) { - this._evaluateBoundingBox(cx - w / 2, cy - h / 2); - this._evaluateBoundingBox(cx + w / 2, cy + h / 2); - this._callDrawMethod("drawEllipse", [cx + w / 2, cy + h / 2, w / 2, h / 2]); - }; - - Graphics.prototype.drawRoundRect = function (x, y, w, h, elw, elh) { - this._evaluateBoundingBox(x, y); - this._evaluateBoundingBox(x + w, y + h); - this._callDrawMethod("drawRoundRect", [x, y, w, h, elw, elh]); - }; - - Graphics.prototype.drawPath = function (commands, data, winding) { - if (typeof winding === "undefined") { winding = "evenOdd"; } - this._callDrawMethod("drawPath", [commands, data, winding]); - }; - - Graphics.prototype.beginFill = function (color, alpha) { - if (typeof alpha === "undefined") { alpha = 1.0; } - this._callDrawMethod("beginFill", [color, alpha]); - }; - - Graphics.prototype.beginGradientFill = function () { - __trace("Graphics: Gradients not supported yet.", 'warn'); - }; - - Graphics.prototype.beginShaderFill = function () { - __trace("Graphics: Shaders not supported yet.", 'warn'); - }; - - Graphics.prototype.endFill = function () { - this._callDrawMethod("endFill", []); - }; - - Graphics.prototype.drawTriangles = function (verts, indices, uvtData, culling) { - if (typeof indices === "undefined") { indices = null; } - if (typeof uvtData === "undefined") { uvtData = null; } - if (typeof culling === "undefined") { culling = "none"; } - if (indices === null) { - indices = []; - for (var i = 0; i < verts.length; i += 2) { - indices.push(i / 2); - } - } else { - indices = indices.slice(0); - } - if (indices.length % 3 !== 0) { - __trace("Graphics.drawTriangles malformed indices count. Must be multiple of 3.", "err"); - return; - } - - if (culling !== "none") { - for (var i = 0; i < indices.length / 3; i++) { - var ux = verts[2 * indices[i * 3 + 1]] - verts[2 * indices[i * 3]], uy = verts[2 * indices[i * 3 + 1] + 1] - verts[2 * indices[i * 3] + 1], vx = verts[2 * indices[i * 3 + 2]] - verts[2 * indices[i * 3 + 1]], vy = verts[2 * indices[i * 3 + 2] + 1] - verts[2 * indices[i * 3 + 1] + 1]; - var zcomp = ux * vy - vx * uy; - if (zcomp < 0 && culling === "positive" || zcomp > 0 && culling === "negative") { - indices.splice(i * 3, 3); - i--; - } - } - } - - for (var i = 0; i < indices.length; i++) { - this._evaluateBoundingBox(verts[2 * indices[i]], verts[2 * indices[i] + 1]); - } - this._callDrawMethod("drawTriangles", [verts, indices, culling]); - }; - - Graphics.prototype.clear = function () { - this._parent.boundingBox.setEmpty(); - this._callDrawMethod("clear", []); - }; - return Graphics; - })(); - Display.Graphics = Graphics; -})(Display || (Display = {})); -var Display; -(function (Display) { - var Sprite = (function (_super) { - __extends(Sprite, _super); - function Sprite(id) { - _super.call(this, id); - this._graphics = new Display.Graphics(this); - } - Object.defineProperty(Sprite.prototype, "graphics", { - get: function () { - return this._graphics; - }, - enumerable: true, - configurable: true - }); - - Sprite.prototype.serialize = function () { - var serialized = _super.prototype.serialize.call(this); - serialized["class"] = "Sprite"; - return serialized; - }; - return Sprite; - })(Display.DisplayObject); - Display.Sprite = Sprite; - - var RootSprite = (function (_super) { - __extends(RootSprite, _super); - function RootSprite() { - _super.call(this, "__root"); - } - Object.defineProperty(RootSprite.prototype, "parent", { - get: function () { - __trace("SecurityError: No access above root sprite.", "err"); - return null; - }, - enumerable: true, - configurable: true - }); - return RootSprite; - })(Sprite); - Display.RootSprite = RootSprite; -})(Display || (Display = {})); -var Display; -(function (Display) { - var MotionManager = (function () { - function MotionManager(o, dur) { - if (typeof dur === "undefined") { dur = 1000; } - this._isRunning = false; - this.oncomplete = null; - this._ttl = dur; - this._dur = dur; - this._parent = o; - this._timer = new Runtime.Timer(41, 0); - } - - Object.defineProperty(MotionManager.prototype, "dur", { - get: function () { - return this._dur; - }, - set: function (dur) { - this._dur = dur; - this._ttl = dur; - this._timer.stop(); - this._timer = new Runtime.Timer(41, 0); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(MotionManager.prototype, "running", { - get: function () { - return this._isRunning; - }, - enumerable: true, - configurable: true - }); - - MotionManager.prototype.reset = function () { - this._ttl = this._dur; - }; - - MotionManager.prototype.play = function () { - if (this._isRunning) - return; - if (this._dur === 0) - return; - this._isRunning = true; - var self = this; - var _lastTime = Date.now(); - this._timer.addEventListener("timer", function () { - var dur = Date.now() - _lastTime; - self._dur -= dur; - if (self._dur <= 0) { - self.stop(); - if (self.oncomplete) { - self.oncomplete(); - } - self._parent.unload(); - } - _lastTime = Date.now(); - }); - this._timer.start(); - if (this._tween) { - this._tween.play(); - } - }; - - MotionManager.prototype.stop = function () { - if (!this._isRunning) - return; - this._isRunning = false; - this._timer.stop(); - if (this._tween) { - this._tween.stop(); - } - }; - - MotionManager.prototype.forecasting = function (time) { - return false; - }; - - MotionManager.prototype.setPlayTime = function (playtime) { - this._ttl = this._dur - playtime; - if (this._tween) { - if (this._isRunning) { - this._tween.gotoAndPlay(playtime); - } else { - this._tween.gotoAndStop(playtime); - } - } - }; - - MotionManager.prototype.motionSetToTween = function (motion) { - var tweens = []; - for (var movingVars in motion) { - if (!motion.hasOwnProperty(movingVars)) { - continue; - } - var mProp = motion[movingVars]; - if (!mProp.hasOwnProperty("fromValue")) { - continue; - } - if (!mProp.hasOwnProperty("toValue")) { - mProp["toValue"] = mProp["fromValue"]; - } - if (!mProp.hasOwnProperty("lifeTime")) { - mProp["lifeTime"] = this._dur; - } - var src = {}, dst = {}; - src[movingVars] = mProp["fromValue"]; - dst[movingVars] = mProp["toValue"]; - if (typeof mProp["easing"] === "string") { - mProp["easing"] = Tween.getEasingFuncByName(mProp["easing"]); - } - if (mProp.hasOwnProperty("startDelay")) { - tweens.push(Tween.delay(Tween.tween(this._parent, dst, src, mProp["lifeTime"], mProp["easing"]), mProp["startDelay"] / 1000)); - } else { - tweens.push(Tween.tween(this._parent, dst, src, mProp["lifeTime"], mProp["easing"])); - } - } - return Tween.parallel.apply(Tween, tweens); - }; - - MotionManager.prototype.initTween = function (motion, repeat) { - this._tween = this.motionSetToTween(motion); - }; - - MotionManager.prototype.initTweenGroup = function (motionGroup, lifeTime) { - var tweens = []; - for (var i = 0; i < motionGroup.length; i++) { - tweens.push(this.motionSetToTween(motionGroup[i])); - } - this._tween = Tween.serial.apply(Tween, tweens); - }; - - MotionManager.prototype.setCompleteListener = function (listener) { - this.oncomplete = listener; - }; - return MotionManager; - })(); - Display.MotionManager = MotionManager; -})(Display || (Display = {})); -var Display; -(function (Display) { - var CommentButton = (function (_super) { - __extends(CommentButton, _super); - function CommentButton(params) { - _super.call(this); - this._mM = new Display.MotionManager(this); - this._label = ""; - this.setDefaults(params); - this.initStyle(params); - Runtime.registerObject(this); - this.bindParent(params); - this._mM.play(); - } - CommentButton.prototype.setStyle = function (styleProp, value) { - __trace("UIComponent.setStyle not implemented", "warn"); - }; - - Object.defineProperty(CommentButton.prototype, "motionManager", { - get: function () { - return this._mM; - }, - set: function (m) { - __trace("IComment.motionManager is read-only", "warn"); - }, - enumerable: true, - configurable: true - }); - - - CommentButton.prototype.bindParent = function (params) { - if (params.hasOwnProperty("parent")) { - params["parent"].addChild(this); - } - }; - - CommentButton.prototype.initStyle = function (style) { - if (style["lifeTime"]) { - this._mM.dur = style["lifeTime"] * 1000; - } - if (style.hasOwnProperty("text")) { - this._label = style["text"]; - } - if (style.hasOwnProperty("motionGroup")) { - this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); - } else if (style.hasOwnProperty("motion")) { - this._mM.initTween(style["motion"], false); - } - }; - - CommentButton.prototype.serialize = function () { - var serialized = _super.prototype.serialize.call(this); - serialized["class"] = "Button"; - serialized["text"] = this._label; - return serialized; - }; - return CommentButton; - })(Display.Sprite); - - function createButton(params) { - return new CommentButton(params); - } - Display.createButton = createButton; -})(Display || (Display = {})); -var Display; -(function (Display) { - var CommentCanvas = (function (_super) { - __extends(CommentCanvas, _super); - function CommentCanvas(params) { - _super.call(this); - this._mM = new Display.MotionManager(this); - this.setDefaults(params); - this.initStyle(params); - Runtime.registerObject(this); - this.bindParent(params); - this._mM.play(); - } - Object.defineProperty(CommentCanvas.prototype, "motionManager", { - get: function () { - return this._mM; - }, - set: function (m) { - __trace("IComment.motionManager is read-only", "warn"); - }, - enumerable: true, - configurable: true - }); - - - CommentCanvas.prototype.bindParent = function (params) { - if (params.hasOwnProperty("parent")) { - params["parent"].addChild(this); - } - }; - - CommentCanvas.prototype.initStyle = function (style) { - if (style["lifeTime"]) { - this._mM.dur = style["lifeTime"] * 1000; - } - if (style.hasOwnProperty("motionGroup")) { - this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); - } else if (style.hasOwnProperty("motion")) { - this._mM.initTween(style["motion"], false); - } - }; - return CommentCanvas; - })(Display.Sprite); - - function createCanvas(params) { - return new CommentCanvas(params); - } - Display.createCanvas = createCanvas; -})(Display || (Display = {})); -var Display; -(function (Display) { - var Shape = (function (_super) { - __extends(Shape, _super); - function Shape() { - _super.call(this); - this._graphics = new Display.Graphics(this); - } - Object.defineProperty(Shape.prototype, "graphics", { - get: function () { - return this._graphics; - }, - enumerable: true, - configurable: true - }); - - Shape.prototype.serialize = function () { - var serialized = _super.prototype.serialize.call(this); - serialized["class"] = "Shape"; - return serialized; - }; - return Shape; - })(Display.DisplayObject); - Display.Shape = Shape; -})(Display || (Display = {})); -var Display; -(function (Display) { - var CommentShape = (function (_super) { - __extends(CommentShape, _super); - function CommentShape(params) { - _super.call(this); - this._mM = new Display.MotionManager(this); - this.setDefaults(params); - this.initStyle(params); - Runtime.registerObject(this); - this.bindParent(params); - this._mM.play(); - } - Object.defineProperty(CommentShape.prototype, "motionManager", { - get: function () { - return this._mM; - }, - set: function (m) { - __trace("IComment.motionManager is read-only", "warn"); - }, - enumerable: true, - configurable: true - }); - - - CommentShape.prototype.bindParent = function (params) { - if (params.hasOwnProperty("parent")) { - params["parent"].addChild(this); - } - }; - - CommentShape.prototype.initStyle = function (style) { - if (style["lifeTime"]) { - this._mM.dur = style["lifeTime"] * 1000; - } - if (style.hasOwnProperty("motionGroup")) { - this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); - } else if (style.hasOwnProperty("motion")) { - this._mM.initTween(style["motion"], false); - } - }; - return CommentShape; - })(Display.Shape); - - function createShape(params) { - return new CommentShape(params); - } - Display.createShape = createShape; -})(Display || (Display = {})); -var Display; -(function (Display) { - var TextFormat = (function () { - function TextFormat(font, size, color, bold, italic, underline, url, target, align, leftMargin, rightMargin, indent, leading) { - if (typeof font === "undefined") { font = "SimHei"; } - if (typeof size === "undefined") { size = 25; } - if (typeof color === "undefined") { color = 0xFFFFFF; } - if (typeof bold === "undefined") { bold = false; } - if (typeof italic === "undefined") { italic = false; } - if (typeof underline === "undefined") { underline = false; } - if (typeof url === "undefined") { url = ""; } - if (typeof target === "undefined") { target = ""; } - if (typeof align === "undefined") { align = "left"; } - if (typeof leftMargin === "undefined") { leftMargin = 0; } - if (typeof rightMargin === "undefined") { rightMargin = 0; } - if (typeof indent === "undefined") { indent = 0; } - if (typeof leading === "undefined") { leading = 0; } - this.font = font; - this.size = size; - this.color = color; - this.bold = bold; - this.italic = italic; - this.underline = underline; - } - TextFormat.prototype.serialize = function () { - return { - "class": "TextFormat", - "font": this.font, - "size": this.size, - "color": this.color, - "bold": this.bold, - "underline": this.underline, - "italic": this.italic - }; - }; - return TextFormat; - })(); - - var TextField = (function (_super) { - __extends(TextField, _super); - function TextField(text, color) { - if (typeof text === "undefined") { text = ""; } - if (typeof color === "undefined") { color = 0; } - _super.call(this); - this._text = text; - this._textFormat = new TextFormat(); - this._textFormat.color = color; - this.boundingBox.width = this.textWidth; - this.boundingBox.height = this.textHeight; - } - Object.defineProperty(TextField.prototype, "text", { - get: function () { - return this._text; - }, - set: function (t) { - this._text = t; - this.boundingBox.width = this.textWidth; - this.boundingBox.height = this.textHeight; - this.propertyUpdate("text", this._text); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(TextField.prototype, "length", { - get: function () { - return this.text.length; - }, - set: function (l) { - __trace("TextField.length is read-only.", "warn"); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(TextField.prototype, "htmlText", { - get: function () { - return this.text; - }, - set: function (text) { - __trace("TextField.htmlText is restricted due to security policy.", "warn"); - this.text = text.replace(/<\/?[^>]+(>|$)/g, ""); - }, - enumerable: true, - configurable: true - }); - - - - - Object.defineProperty(TextField.prototype, "textWidth", { - get: function () { - return this._text.length * this._textFormat.size; - }, - set: function (w) { - __trace("TextField.textWidth is read-only", "warn"); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(TextField.prototype, "textHeight", { - get: function () { - return this._textFormat.size; - }, - set: function (h) { - __trace("TextField.textHeight is read-only", "warn"); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(TextField.prototype, "color", { - get: function () { - return this._textFormat.color; - }, - set: function (c) { - this._textFormat.color = c; - this.setTextFormat(this._textFormat); - }, - enumerable: true, - configurable: true - }); - - - TextField.prototype.getTextFormat = function () { - return this._textFormat; - }; - - TextField.prototype.setTextFormat = function (tf) { - this._textFormat = tf; - this.methodCall("setTextFormat", tf.serialize()); - }; - - TextField.prototype.appendText = function (t) { - this.text = this.text + t; - }; - - TextField.prototype.serialize = function () { - var serialized = _super.prototype.serialize.call(this); - serialized["class"] = "TextField"; - serialized["text"] = this._text; - serialized["textFormat"] = this._textFormat.serialize(); - return serialized; - }; - return TextField; - })(Display.DisplayObject); - Display.TextField = TextField; - - function createTextFormat() { - return new TextFormat(); - } - Display.createTextFormat = createTextFormat; -})(Display || (Display = {})); -var Display; -(function (Display) { - var CommentField = (function (_super) { - __extends(CommentField, _super); - function CommentField(text, params) { - _super.call(this, text, 0xffffff); - this._mM = new Display.MotionManager(this); - this.setDefaults(params); - this.initStyle(params); - Runtime.registerObject(this); - this.bindParent(params); - this._mM.play(); - } - - Object.defineProperty(CommentField.prototype, "fontsize", { - get: function () { - return this.getTextFormat().fontsize; - }, - set: function (size) { - var tf = this.getTextFormat(); - tf.size = size; - this.setTextFormat(tf); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(CommentField.prototype, "font", { - get: function () { - return this.getTextFormat().font; - }, - set: function (fontname) { - var tf = this.getTextFormat(); - tf.font = fontname; - this.setTextFormat(tf); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(CommentField.prototype, "align", { - get: function () { - return this.getTextFormat().align; - }, - set: function (a) { - var tf = this.getTextFormat(); - tf.align = a; - this.setTextFormat(tf); - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(CommentField.prototype, "bold", { - get: function () { - return this.getTextFormat().bold; - }, - set: function (b) { - var tf = this.getTextFormat(); - tf.bold = b; - this.setTextFormat(tf); - }, - enumerable: true, - configurable: true - }); - - Object.defineProperty(CommentField.prototype, "motionManager", { - get: function () { - return this._mM; - }, - set: function (m) { - __trace("IComment.motionManager is read-only", "warn"); - }, - enumerable: true, - configurable: true - }); - - - CommentField.prototype.bindParent = function (params) { - if (params.hasOwnProperty("parent")) { - params["parent"].addChild(this); - } - }; - - CommentField.prototype.initStyle = function (style) { - if (style["lifeTime"]) { - this._mM.dur = style["lifeTime"] * 1000; - } - if (style["fontsize"]) { - this.getTextFormat().size = style["fontsize"]; - } - if (style["font"]) { - this.getTextFormat().font = style["font"]; - } - if (style["color"]) { - this.getTextFormat().color = style["color"]; - } - if (style["bold"]) { - this.getTextFormat().bold = style["bold"]; - } - if (style.hasOwnProperty("motionGroup")) { - this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); - } else if (style.hasOwnProperty("motion")) { - this._mM.initTween(style["motion"], false); - } - }; - return CommentField; - })(Display.TextField); - - function createComment(text, params) { - return new CommentField(text, params); - } - Display.createComment = createComment; - - function createTextField() { - return new CommentField("", {}); - } - Display.createTextField = createTextField; -})(Display || (Display = {})); -var Display; -(function (Display) { - Display.root; - Display.loaderInfo; - Display.stage; - Display.version; - Display.width; - Display.height; - Display.fullScreenWidth; - Display.fullScreenHeight; - Display.frameRate; - - var _root = new Display.RootSprite(); - var _width = 0; - var _height = 0; - var _fullScreenWidth = 0; - var _fullScreenHeight = 0; - var _frameRate = 24; - - Object.defineProperty(Display, 'root', { - get: function () { - return _root; - }, - set: function (value) { - __trace("Display.root is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'loaderInfo', { - get: function () { - return {}; - }, - set: function (value) { - __trace("Display.loaderInfo is disabled", "warn"); - } - }); - Object.defineProperty(Display, 'stage', { - get: function () { - return _root; - }, - set: function (value) { - __trace("Display.stage is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'version', { - get: function () { - return "CCLDisplay/1.0 HTML5/* (bilibili, like BSE, like flash, AS3 compatible) KagerouEngine/v1"; - }, - set: function (value) { - __trace("Display.version is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'width', { - get: function () { - return _width; - }, - set: function (value) { - __trace("Display.width is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'height', { - get: function () { - return _height; - }, - set: function (value) { - __trace("Display.height is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'fullScreenWidth', { - get: function () { - return _fullScreenWidth; - }, - set: function (value) { - __trace("Display.fullScreenWidth is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'fullScreenHeight', { - get: function () { - return _fullScreenHeight; - }, - set: function (value) { - __trace("Display.fullScreenHeight is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'frameRate', { - get: function () { - return _frameRate; - }, - set: function (value) { - _frameRate = value; - __pchannel("Display:SetFrameRate", value); - } - }); - - function toString() { - return "[display Display]"; - } - Display.toString = toString; - - __schannel("Update:DimensionUpdate", function (payload) { - _width = payload["stageWidth"]; - _height = payload["stageHeight"]; - if (payload.hasOwnProperty("screenWidth") && payload.hasOwnProperty("screenHeight")) { - _fullScreenWidth = payload["screenWidth"]; - _fullScreenHeight = payload["screenHeight"]; - } - }); -})(Display || (Display = {})); - -var $ = Display; diff --git a/build/scripting/api/Function.js b/build/scripting/api/Function.js deleted file mode 100644 index 5bb2cad..0000000 --- a/build/scripting/api/Function.js +++ /dev/null @@ -1,56 +0,0 @@ -/** These are all defined in the global namespace **/ -function trace(msg){ - __trace(msg, 'log'); -} - -function load(library, onComplete){ - var libname = ""; - switch(library){ - default: - break; - }; - if(libname !== ""){ - try{ - require("libraries/" + libname + ".js"); - }catch(e){ - trace("Error: Import script failed."); - } - } - if(onComplete) - onComplete(); -}; - -function clone(a){ - if(null === a || "object" != typeof a) - return a; - /** Call method's own clone if possible **/ - if(a.hasOwnProperty("clone") || typeof a["clone"] === "function"){ - return a.clone(); - } - /** Perform a shallow clone */ - var b = {}; - b.constructor = a.constructor; - b.prototype = a.prototype; - for(var x in a){ - b[x] = a[x]; - } - return b; -}; - -function foreach(dtype, f){ - if(null === dtype || "object" != typeof dtype) - return; - /** DisplayObjects do not have any enumerable properties **/ - if(dtype instanceof Display.DisplayObject){ - return; - } - /** Iterates through object **/ - for(var x in dtype){ - if(dtype.hasOwnProperty(x)){ - f(x, dtype[x]); - } - } - return; -}; - -var none = null; diff --git a/build/scripting/api/Global.js b/build/scripting/api/Global.js deleted file mode 100644 index 0b73850..0000000 --- a/build/scripting/api/Global.js +++ /dev/null @@ -1,14 +0,0 @@ -var Global = new function(){ - var kvstore = {}; - this._set = function(key, val){ - kvstore[key] = val; - }; - this._get = function(key){ - return kvstore[key]; - }; - this._ = function(key){ - return this._get(key); - }; -}; - -var $G = Global; diff --git a/build/scripting/api/Player.js b/build/scripting/api/Player.js deleted file mode 100644 index fb434f0..0000000 --- a/build/scripting/api/Player.js +++ /dev/null @@ -1,195 +0,0 @@ -var Player; -(function (Player) { - var Sound = (function () { - function Sound(type, onload) { - this._isPlaying = false; - this.onload = onload; - this._source = type; - } - Sound.prototype.createFromURL = function (url) { - this._source = url; - }; - Sound.prototype.play = function () { - }; - Sound.prototype.remove = function () { - }; - Sound.prototype.stop = function () { - }; - Sound.prototype.loadPercent = function () { - return 0; - }; - Sound.prototype.serialize = function () { - return { - "class": "Sound", - "url": this._source - }; - }; - return Sound; - })(); -})(Player || (Player = {})); -var Player; -(function (Player) { - var _state = ""; - var _time; - var _commentList; - var _refreshRate; - var _width; - var _height; - var _videoWidth; - var _videoHeight; - var _lastUpdate; - - Player.state; - Player.time; - Player.commentList; - Player.refreshRate; - Player.width; - Player.height; - Player.videoWidth; - Player.videoHeight; - Player.version; - - Object.defineProperty(Player, 'state', { - get: function () { - return _state; - }, - set: function (value) { - __trace("Player.state is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'time', { - get: function () { - if (_state !== "playing") { - return _time; - } else { - return _time + (Date.now() - _lastUpdate); - } - }, - set: function (value) { - __trace("Player.time is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'commentList', { - get: function () { - return _commentList; - }, - set: function (value) { - } - }); - Object.defineProperty(Player, 'refreshRate', { - get: function () { - return _refreshRate; - }, - set: function (value) { - } - }); - Object.defineProperty(Player, 'width', { - get: function () { - return _width; - }, - set: function (value) { - __trace("Player.width is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'height', { - get: function () { - return _height; - }, - set: function (value) { - __trace("Player.height is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'videoWidth', { - get: function () { - return _videoWidth; - }, - set: function (value) { - __trace("Player.videoWidth is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'videoHeight', { - get: function () { - return _videoHeight; - }, - set: function (value) { - __trace("Player.videoHeight is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'version', { - get: function () { - return "CCLPlayer/1.0 HTML5/* (bilibili, like BSE, like flash)"; - }, - set: function (value) { - __trace("Player.version is read-only", "warn"); - } - }); - - function play() { - __pchannel("Player::action", { - "action": "play" - }); - } - Player.play = play; - - function pause() { - __pchannel("Player::action", { - "action": "pause" - }); - } - Player.pause = pause; - - function seek(offset) { - __pchannel("Player::action", { - "action": "seek", - "params": offset - }); - } - Player.seek = seek; - - function jump(video, page, newWindow) { - if (typeof page === "undefined") { page = 1; } - if (typeof newWindow === "undefined") { newWindow = false; } - __pchannel("Player::action", { - "action": "jump", - "params": { - "vid": video, - "page": page, - "window": newWindow - } - }); - } - Player.jump = jump; - - function commentTrigger(callback, timeout) { - } - Player.commentTrigger = commentTrigger; - - function keyTrigger(callback, timeout) { - } - Player.keyTrigger = keyTrigger; - - function setMask(mask) { - __trace("Masking not supported yet", 'warn'); - } - Player.setMask = setMask; - - function toString() { - return "[player Player]"; - } - Player.toString = toString; - - __schannel("Update:DimensionUpdate", function (payload) { - _width = payload["stageWidth"]; - _height = payload["stageHeight"]; - if (payload.hasOwnProperty("videoWidth") && payload.hasOwnProperty("videoHeight")) { - _videoWidth = payload["videoWidth"]; - _videoHeight = payload["videoHeight"]; - } - }); - - __schannel("Update:TimeUpdate", function (payload) { - _state = payload["state"]; - _time = payload["time"]; - _lastUpdate = Date.now(); - }); -})(Player || (Player = {})); diff --git a/build/scripting/api/Runtime.js b/build/scripting/api/Runtime.js deleted file mode 100644 index 5eee887..0000000 --- a/build/scripting/api/Runtime.js +++ /dev/null @@ -1,462 +0,0 @@ -var Runtime; -(function (Runtime) { - var RuntimeTimer = (function () { - function RuntimeTimer(type, dur, key, callback) { - this.ttl = dur; - this.dur = dur; - this.key = key; - this.type = type; - this.callback = callback; - } - return RuntimeTimer; - })(); - - var TimerRuntime = (function () { - function TimerRuntime(precision) { - if (typeof precision === "undefined") { precision = 10; } - this._timer = -1; - this._timers = []; - this._lastToken = 0; - this._key = 0; - this._precision = precision; - } - - Object.defineProperty(TimerRuntime.prototype, "isRunning", { - get: function () { - return this._timer > -1; - }, - set: function (state) { - if (state == false) { - this.stop(); - } else { - this.start(); - } - }, - enumerable: true, - configurable: true - }); - - TimerRuntime.prototype.start = function () { - if (this._timer < 0) { - this._lastToken = Date.now(); - var _self = this; - this._timer = setInterval(function () { - var elapsed = Date.now() - _self._lastToken; - for (var i = 0; i < _self._timers.length; i++) { - var timer = _self._timers[i]; - if (timer.type === "timeout") { - timer.ttl -= elapsed; - if (timer.ttl <= 0) { - try { - timer.callback(); - } catch (e) { - __trace(e.stack.toString(), "err"); - } - _self._timers.splice(i, 1); - i--; - } - } else if (timer.type === "interval") { - timer.ttl -= elapsed; - if (timer.ttl <= 0) { - try { - timer.callback(); - } catch (e) { - __trace(e.stack.toString(), "err"); - } - timer.ttl += timer.dur; - } - } else { - } - } - _self._lastToken = Date.now(); - }, this._precision); - } - }; - - TimerRuntime.prototype.stop = function () { - if (this._timer > -1) { - clearInterval(this._timer); - this._timer = -1; - } - }; - - TimerRuntime.prototype.setInterval = function (f, interval) { - var myKey = this._key++; - this._timers.push(new RuntimeTimer("interval", interval, myKey, f)); - return myKey; - }; - - TimerRuntime.prototype.setTimeout = function (f, timeout) { - var myKey = this._key++; - this._timers.push(new RuntimeTimer("timeout", timeout, myKey, f)); - return myKey; - }; - - TimerRuntime.prototype.clearInterval = function (id) { - for (var i = 0; i < this._timers.length; i++) { - if (this._timers[i].type === "interval" && this._timers[i].key === id) { - this._timers.splice(i, 1); - return; - } - } - }; - - TimerRuntime.prototype.clearTimeout = function (id) { - for (var i = 0; i < this._timers.length; i++) { - if (this._timers[i].type === "timeout" && this._timers[i].key === id) { - this._timers.splice(i, 1); - return; - } - } - }; - - TimerRuntime.prototype.clearAll = function () { - this._timers = []; - }; - return TimerRuntime; - })(); - - var Timer = (function () { - function Timer(delay, repeatCount) { - if (typeof repeatCount === "undefined") { repeatCount = 0; } - this._repeatCount = 0; - this._delay = 0; - this._microtime = 0; - this._timer = -1; - this._listeners = []; - this._complete = []; - this.currentCount = 0; - this._delay = delay; - this._repeatCount = repeatCount; - } - - Object.defineProperty(Timer.prototype, "isRunning", { - get: function () { - return this._timer >= 0; - }, - set: function (b) { - __trace("Timer.isRunning is read-only", "warn"); - }, - enumerable: true, - configurable: true - }); - - Timer.prototype.start = function () { - if (!this.isRunning) { - var lastTime = Date.now(); - var self = this; - this._timer = setInterval(function () { - var elapsed = Date.now() - lastTime; - self._microtime += elapsed; - if (self._microtime > self._delay) { - self._microtime -= self._delay; - self.currentCount++; - self.dispatchEvent("timer"); - } - lastTime = Date.now(); - if (self._repeatCount > 0 && self._repeatCount <= self.currentCount) { - self.stop(); - self.dispatchEvent("timerComplete"); - } - }, 20); - } - }; - - Timer.prototype.stop = function () { - if (this.isRunning) { - clearInterval(this._timer); - this._timer = -1; - } - }; - - Timer.prototype.reset = function () { - this.stop(); - this.currentCount = 0; - this._microtime = 0; - }; - - Timer.prototype.addEventListener = function (type, listener) { - if (type === "timer") { - this._listeners.push(listener); - } else if (type === "timerComplete") { - this._complete.push(listener); - } - }; - - Timer.prototype.dispatchEvent = function (event) { - if (event === "timer") { - for (var i = 0; i < this._listeners.length; i++) { - this._listeners[i](); - } - } else if (event === "timerComplete") { - for (var i = 0; i < this._complete.length; i++) { - this._complete[i](); - } - } - }; - return Timer; - })(); - Runtime.Timer = Timer; - - var masterTimer = new TimerRuntime(); - var internalTimer = new Timer(50); - var enterFrameDispatcher = function () { - for (var object in Runtime.registeredObjects) { - if (object.substring(0, 2) === "__") { - continue; - } - Runtime.registeredObjects[object].dispatchEvent("enterFrame"); - } - }; - masterTimer.start(); - internalTimer.start(); - internalTimer.addEventListener("timer", enterFrameDispatcher); - - function getTimer() { - return masterTimer; - } - Runtime.getTimer = getTimer; - - function updateFrameRate(frameRate) { - if (frameRate > 60) { - return; - } - internalTimer.stop(); - internalTimer = new Timer(Math.floor(1000 / frameRate)); - internalTimer.addEventListener("timer", enterFrameDispatcher); - } - Runtime.updateFrameRate = updateFrameRate; -})(Runtime || (Runtime = {})); -var Runtime; -(function (Runtime) { - var permissions = {}; - function requestPermission(name, callback) { - __channel("Runtime:RequestPermission", { - "name": name - }, function (result) { - if (result === true) { - permissions[name] = true; - } else { - permissions[name] = false; - } - if (typeof callback === "function") { - callback(result); - } - }); - } - Runtime.requestPermission = requestPermission; - - function hasPermission(name) { - if (permissions.hasOwnProperty(name) && permissions[name]) { - return true; - } - return false; - } - Runtime.hasPermission = hasPermission; - - function openWindow(url, params, callback) { - if (typeof callback === "undefined") { callback = null; } - __channel("Runtime:PrivilegedAPI", { - "method": "openWindow", - "params": [url, params] - }, function (windowId) { - var WND = { - "moveTo": function (x, y) { - __pchannel("Runtime:PrivilegedAPI", { - "method": "window", - "params": [windowId, "moveTo", [x, y]] - }); - }, - "resizeTo": function (w, h) { - __pchannel("Runtime:PrivilegedAPI", { - "method": "window", - "params": [windowId, "resizeTo", [w, h]] - }); - }, - "focus": function () { - __pchannel("Runtime:PrivilegedAPI", { - "method": "window", - "params": [windowId, "focus"] - }); - }, - "close": function () { - __pchannel("Runtime:PrivilegedAPI", { - "method": "window", - "params": [windowId, "close"] - }); - } - }; - if (callback !== null) { - callback(WND); - } - }); - } - Runtime.openWindow = openWindow; - - function injectStyle(referenceObject, style) { - __pchannel("Runtime:PrivilegedAPI", { - "method": "injectStyle", - "params": [referenceObject, style] - }); - } - Runtime.injectStyle = injectStyle; - - function privilegedCode() { - __trace("Runtime.privilegedCode not available.", "warn"); - } - Runtime.privilegedCode = privilegedCode; -})(Runtime || (Runtime = {})); -var Runtime; -(function (Runtime) { - var MetaObject = (function () { - function MetaObject(name, callback) { - if (typeof callback === "undefined") { callback = null; } - this._oncallback = null; - this._name = name; - this._oncallback = callback; - } - MetaObject.prototype.dispatchEvent = function (event, data) { - if (this._oncallback !== null) { - this._oncallback(event, data); - } - }; - - MetaObject.prototype.getId = function () { - return this._name; - }; - - MetaObject.prototype.serialize = function () { - return { - "class": this._name - }; - }; - return MetaObject; - })(); - - var objCount = 0; - var _registeredObjects = { - "__self": new MetaObject("__self"), - "__player": new MetaObject("__player"), - "__root": new MetaObject("__root") - }; - - Runtime.registeredObjects; - Object.defineProperty(Runtime, 'registeredObjects', { - get: function () { - return _registeredObjects; - }, - set: function (value) { - __trace("Runtime.registeredObjects is read-only", "warn"); - } - }); - - function _dispatchEvent(objectId, event, payload) { - var obj = _registeredObjects[objectId]; - if (typeof obj === "object") { - if (obj.dispatchEvent) - obj.dispatchEvent(event, payload); - } - } - - function hasObject(objectId) { - return _registeredObjects.hasOwnProperty(objectId) && _registeredObjects[objectId] !== null; - } - Runtime.hasObject = hasObject; - - function getObject(objectId) { - return _registeredObjects[objectId]; - } - Runtime.getObject = getObject; - - function registerObject(object) { - if (!object.getId) { - __trace("Attempted to register unnamed object", "warn"); - return; - } - if (!Runtime.hasObject(object.getId())) { - _registeredObjects[object.getId()] = object; - __pchannel("Runtime:RegisterObject", { - "id": object.getId(), - "data": object.serialize() - }); - __schannel("object::(" + object.getId() + ")", function (payload) { - if (payload.hasOwnProperty("type") && payload.type === "event") { - _dispatchEvent(object.getId(), payload.event, payload.data); - } - }); - objCount++; - return; - } else { - __trace("Attempted to re-register object or id collision", "warn"); - return; - } - } - Runtime.registerObject = registerObject; - - function deregisterObject(objectId) { - if (Runtime.hasObject(objectId)) { - if (objectId.substr(0, 2) === "__") { - __trace("Runtime.deregisterObject cannot de-register a MetaObject", "warn"); - return; - } - __pchannel("Runtime:DeregisterObject", { - "id": objectId - }); - if (_registeredObjects[objectId].unload != null) { - if (typeof _registeredObjects[objectId].unload === "function") { - _registeredObjects[objectId].unload(); - } - } - _registeredObjects[objectId] = null; - delete _registeredObjects[objectId]; - objCount--; - } - } - Runtime.deregisterObject = deregisterObject; - - function generateId(type) { - if (typeof type === "undefined") { type = "obj"; } - var id = type + ":" + (new Date()).getTime() + "|" + Math.round(Math.random() * 4096) + ":" + objCount; - while (Runtime.hasObject(id)) { - id = type + ":" + (new Date()).getTime() + "|" + Math.round(Math.random() * 4096) + ":" + objCount; - } - return id; - } - Runtime.generateId = generateId; - ; - - function reset() { - for (var i in _registeredObjects) { - if (i.substr(0, 2) !== "__") { - Runtime.deregisterObject(i); - } - } - } - Runtime.reset = reset; - - function clear() { - for (var i in _registeredObjects) { - if (i.substr(0, 2) === "__") - continue; - if (_registeredObjects[i].unload) { - _registeredObjects[i].unload(); - } - } - } - Runtime.clear = clear; - - function crash() { - __trace("Runtime.crash() : Manual crash", "fatal"); - } - Runtime.crash = crash; - - function exit() { - self.close(); - } - Runtime.exit = exit; - - function alert(msg) { - __achannel("Runtime::alert", "::Runtime", msg); - } - Runtime.alert = alert; -})(Runtime || (Runtime = {})); diff --git a/build/scripting/api/ScriptManager.js b/build/scripting/api/ScriptManager.js deleted file mode 100644 index df84afc..0000000 --- a/build/scripting/api/ScriptManager.js +++ /dev/null @@ -1,30 +0,0 @@ -var ScriptManager = new function(){ - this.clearTimer = function(){ - //Runtime.deregisterAllListeners("__self"); - //Runtime.getMasterTimer().clearAll(); - }; - - this.clearEl = function(){ - Runtime.clear(); - }; - - this.clearTrigger = function(){ - Runtime.deregisterAllListeners("__player"); - }; - - this.pushEl = function(e){ - - }; - - this.popEl = function(e){ - - }; - - this.pushTimer = function(e){ - - }; - - this.popTimer = function(e){ - - }; -}; diff --git a/build/scripting/api/Tween.js b/build/scripting/api/Tween.js deleted file mode 100644 index 315a7b9..0000000 --- a/build/scripting/api/Tween.js +++ /dev/null @@ -1,416 +0,0 @@ -var Tween; -(function (Tween) { - function linear(t, b, c, d) { - return t * c / d + b; - } - Tween.linear = linear; - - function quadratic(t, b, c, d) { - t /= d / 2; - if (t < 1) - return c / 2 * t * t + b; - t--; - return -c / 2 * (t * (t - 2) - 1) + b; - } - Tween.quadratic = quadratic; - - function cubic(t, b, c, d) { - t /= d / 2; - if (t < 1) - return c / 2 * t * t * t + b; - t -= 2; - return c / 2 * (t * t * t + 2) + b; - } - Tween.cubic = cubic; - - function quartic(t, b, c, d) { - t /= d / 2; - if (t < 1) - return c / 2 * t * t * t * t + b; - t -= 2; - return -c / 2 * (t * t * t * t - 2) + b; - } - Tween.quartic = quartic; - - function quintic(t, b, c, d) { - t /= d / 2; - if (t < 1) - return c / 2 * t * t * t * t * t + b; - t -= 2; - return c / 2 * (t * t * t * t * t + 2) + b; - } - Tween.quintic = quintic; - - function circuar(t, b, c, d) { - t /= d / 2; - if (t < 1) - return -c / 2 * (Math.sqrt(1 - t * t) - 1) + b; - t -= 2; - return c / 2 * (Math.sqrt(1 - t * t) + 1) + b; - } - Tween.circuar = circuar; - - function sine(t, b, c, d) { - return -c / 2 * (Math.cos(Math.PI * t / d) - 1) + b; - } - Tween.sine = sine; - - function exponential(t, b, c, d) { - t /= d / 2; - if (t < 1) - return c / 2 * Math.pow(2, 10 * (t - 1)) + b; - t--; - return c / 2 * (-Math.pow(2, -10 * t) + 2) + b; - } - Tween.exponential = exponential; - - function extendWithEasingFunctions(runtime) { - var load = { - linear: Tween.linear, - back: null, - bounce: null, - circular: Tween.circuar, - cubic: Tween.cubic, - elastic: null, - exponential: Tween.exponential, - sine: Tween.sine, - quintic: Tween.quintic - }; - for (var i in load) { - runtime[i] = load[i]; - } - } - Tween.extendWithEasingFunctions = extendWithEasingFunctions; - - function getEasingFuncByName(easing) { - if (typeof easing === "undefined") { easing = "None"; } - easing = easing.toLowerCase(); - switch (easing) { - case "none": - case "linear": - default: - return Tween.linear; - case "exponential": - return Tween.exponential; - case "circular": - return Tween.circuar; - case "quadratic": - return Tween.quadratic; - case "cubic": - return Tween.cubic; - case "quartic": - return Tween.quartic; - case "quintic": - return Tween.quintic; - case "sine": - return Tween.sine; - } - } - Tween.getEasingFuncByName = getEasingFuncByName; -})(Tween || (Tween = {})); - -Tween.extendWithEasingFunctions(self); -var Tween; -(function (Tween) { - var ITween = (function () { - function ITween(target, duration) { - if (typeof duration === "undefined") { duration = 0; } - this._target = null; - this._isPlaying = false; - this._currentTime = 0; - this._repeats = 0; - this._timer = new Runtime.Timer(40); - this.easing = Tween.linear; - this._target = target; - this._duration = duration; - - var timer = this._timer; - var tween = this; - this._timer.addEventListener("timer", function () { - if (timer.hasOwnProperty("wallTime")) { - var elapsed = Date.now() - timer["wallTime"]; - tween._currentTime += elapsed; - timer["wallTime"] = Date.now(); - tween.step(tween._target, tween._currentTime, tween._duration); - if (tween._currentTime >= tween._duration) { - tween._repeats--; - if (tween._repeats < 0) { - tween.stop(); - tween._currentTime = tween._duration; - tween.step(tween._target, tween._currentTime, tween._duration); - } - } - } - }); - } - - Object.defineProperty(ITween.prototype, "duration", { - get: function () { - return this._duration; - }, - set: function (dur) { - this._duration = dur; - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(ITween.prototype, "position", { - get: function () { - return this._currentTime; - }, - set: function (position) { - this._currentTime = position; - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(ITween.prototype, "repeat", { - get: function () { - return this._repeats; - }, - set: function (r) { - this._repeats = r; - }, - enumerable: true, - configurable: true - }); - - - Object.defineProperty(ITween.prototype, "target", { - get: function () { - return this._target; - }, - set: function (a) { - __trace("Deprecated: You should not set a new target for an old tween.", "warn"); - this._target = a; - }, - enumerable: true, - configurable: true - }); - - ITween.prototype.clone = function () { - var clone = new ITween(this._target, this._duration); - clone.easing = this.easing; - clone.step = this.step; - return clone; - }; - - ITween.prototype.scale = function (factor) { - this._currentTime *= factor; - this._duration *= factor; - }; - - ITween.prototype.play = function () { - if (this._isPlaying) - return; - this.gotoAndPlay(this._currentTime); - }; - - ITween.prototype.stop = function () { - if (!this._isPlaying) - return; - this.gotoAndStop(this._currentTime); - }; - - ITween.prototype.gotoAndStop = function (position) { - this._currentTime = position; - if (this._isPlaying) { - this._timer.stop(); - this._isPlaying = false; - } - this.step(this._target, this._currentTime, this._duration); - }; - - ITween.prototype.gotoAndPlay = function (position) { - this._currentTime = position; - if (!this._isPlaying) { - this._timer["wallTime"] = Date.now(); - this._timer.start(); - this._isPlaying = true; - } - this.step(this._target, this._currentTime, this._duration); - }; - - ITween.prototype.togglePause = function () { - if (this._isPlaying) { - this.stop(); - } else { - this.play(); - } - }; - return ITween; - })(); - Tween.ITween = ITween; - - function createStepFunction(object, dest, src, tween) { - for (var property in dest) { - if (!src.hasOwnProperty(property)) { - src[property] = object[property]; - } - } - for (var property in src) { - if (!dest.hasOwnProperty(property)) { - dest[property] = src[property]; - } - } - return function (object, currentTime, totalTime) { - for (var property in src) { - if (!src.hasOwnProperty(property)) - continue; - object[property] = tween.easing(currentTime, src[property], dest[property] - src[property], totalTime); - } - }; - } - - function tween(object, dest, src, duration, easing) { - if (typeof dest === "undefined") { dest = {}; } - if (typeof src === "undefined") { src = {}; } - if (typeof duration === "undefined") { duration = 0; } - if (typeof easing === "undefined") { easing = null; } - var t = new ITween(object, duration * 1000); - t.step = createStepFunction(object, dest, src, t); - if (easing !== null) { - t.easing = easing; - } - return t; - } - Tween.tween = tween; - - function to(object, dest, duration, easing) { - if (typeof dest === "undefined") { dest = {}; } - if (typeof duration === "undefined") { duration = 0; } - if (typeof easing === "undefined") { easing = null; } - var src = {}; - for (var x in dest) { - if (dest.hasOwnProperty(x)) { - if (typeof object[x] !== "undefined") { - src[x] = object[x]; - } else { - src[x] = 0; - } - } - } - return Tween.tween(object, dest, src, duration, easing); - } - Tween.to = to; - - function beizer(object, dest, src, control) { - return Tween.tween(object, dest, src); - } - Tween.beizer = beizer; - - function scale(src, scale) { - var clone = src.clone(); - clone.scale(scale); - return clone; - } - Tween.scale = scale; - - function delay(src, delay) { - var newTween = new ITween(src.target, src.duration + delay * 1000); - newTween.step = function (target, currentTime, totalTime) { - if (currentTime <= delay * 1000) { - return; - } - src.step(target, currentTime - delay * 1000, totalTime - delay * 1000); - }; - return newTween; - } - Tween.delay = delay; - - function reverse(src) { - var newTween = new ITween(src.target, src.duration); - newTween.step = function (target, currentTime, totalTime) { - src.step(target, totalTime - currentTime, totalTime); - }; - return newTween; - } - Tween.reverse = reverse; - - function repeat(src, times) { - var newTween = new ITween(src.target, src.duration * times); - newTween.step = function (target, currentTime, totalTime) { - src.step(target, currentTime % src.duration, src.duration); - }; - return newTween; - } - Tween.repeat = repeat; - - function slice(src, from, to) { - if (to === null) { - to = src.duration; - } - if (to < from) { - to = from; - } - from *= 1000; - to *= 1000; - var newTween = new ITween(src.target, to - from); - newTween.step = function (target, currentTime, totalTime) { - src.step(target, from + currentTime, src.duration); - }; - return newTween; - } - Tween.slice = slice; - - function serial() { - var args = []; - for (var _i = 0; _i < (arguments.length - 0); _i++) { - args[_i] = arguments[_i + 0]; - } - var totalTime = 0; - var end = []; - var start = []; - for (var i = 0; i < args.length; i++) { - start.push(totalTime); - totalTime += args[i].duration; - end.push(totalTime); - } - var newTween = new ITween({}, totalTime); - newTween["lastSeek"] = 0; - newTween.step = function (target, currentTime, totalTime) { - if (currentTime <= end[newTween["lastSeek"]]) { - var currentTween = args[newTween["lastSeek"]]; - currentTween.step(currentTween.target, currentTime - start[newTween["lastSeek"]], currentTween.duration); - return; - } else { - var oldTween = args[newTween["lastSeek"]]; - oldTween.step(oldTween.target, oldTween.duration, oldTween.duration); - } - for (var seek = 0; seek < end.length; seek++) { - if (currentTime < end[seek]) { - newTween["lastSeek"] = seek; - var currentTween = args[newTween["lastSeek"]]; - currentTween.step(currentTween.target, currentTime - start[newTween["lastSeek"]], currentTween.duration); - return; - } - } - }; - return newTween; - } - Tween.serial = serial; - - function parallel() { - var args = []; - for (var _i = 0; _i < (arguments.length - 0); _i++) { - args[_i] = arguments[_i + 0]; - } - var totalTime = 0; - for (var i = 0; i < args.length; i++) { - totalTime = Math.max(args[i].duration, totalTime); - } - var tweens = args; - var newTween = new ITween({}, totalTime); - newTween.step = function (target, currentTime, totalTime) { - for (var i = 0; i < tweens.length; i++) { - tweens[i].step(tweens[i].target, Math.min(currentTime, tweens[i].duration), tweens[i].duration); - } - }; - return newTween; - } - Tween.parallel = parallel; -})(Tween || (Tween = {})); diff --git a/build/scripting/api/Utils.js b/build/scripting/api/Utils.js deleted file mode 100644 index 6edc460..0000000 --- a/build/scripting/api/Utils.js +++ /dev/null @@ -1,123 +0,0 @@ -var Utils; -(function (Utils) { - var _startTime = Date.now(); - function HSV2RGB(hue, saturation, brightness) { - var r, g, b; - if (saturation == 0) { - r = g = b = 1; - } else { - var h = (hue % 360) / 60; - var i = h | 0; - var f = h - i; - var p = 1 - saturation; - var q = 1 - saturation * f; - var t = 1 - saturation * (1 - f); - switch (i) { - case 0: - r = 1; - g = t; - b = p; - break; - case 1: - r = q; - g = 1; - b = p; - break; - case 2: - r = p; - g = 1; - b = t; - break; - case 3: - r = p; - g = q; - b = 1; - break; - case 4: - r = t; - g = p; - b = 1; - break; - case 5: - r = 1; - g = p; - b = q; - break; - } - } - r *= 255 * brightness; - g *= 255 * brightness; - b *= 255 * brightness; - return r << 16 | g << 8 | b; - } - - function rgb(r, g, b) { - return r << 16 | g << 8 | b; - } - Utils.rgb = rgb; - - function hue(h, s, v) { - if (typeof s === "undefined") { s = 1; } - if (typeof v === "undefined") { v = 1; } - return HSV2RGB(h, s, v); - } - Utils.hue = hue; - - function formatTimes(time) { - return Math.floor(time / 60) + ":" + (time % 60 > 9 ? time % 60 + "" : "0" + (time % 60)); - } - Utils.formatTimes = formatTimes; - - function distance(x1, y1, x2, y2) { - return Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); - } - Utils.distance = distance; - - function rand(min, max) { - return min + Math.floor(Math.random() * (max - min)); - } - Utils.rand = rand; - - function getTimer() { - return Date.now() - _startTime; - } - Utils.getTimer = getTimer; - - function timer(callback, delay) { - if (typeof delay === "undefined") { delay = 1000; } - return Runtime.getTimer().setTimeout(callback, delay); - } - Utils.timer = timer; - - function interval(callback, interval, repeatCount) { - if (typeof interval === "undefined") { interval = 1000; } - if (typeof repeatCount === "undefined") { repeatCount = 1; } - if (repeatCount === 0) { - return Runtime.getTimer().setInterval(callback, interval); - } - var ivl = Runtime.getTimer().setInterval(function () { - repeatCount--; - if (repeatCount < 0) { - Runtime.getTimer().clearInterval(ivl); - } else { - callback(); - } - }, interval); - return ivl; - } - Utils.interval = interval; - - function clearTimeout(tid) { - Runtime.getTimer().clearTimeout(tid); - } - Utils.clearTimeout = clearTimeout; - - function clearInterval(iid) { - Runtime.getTimer().clearInterval(iid); - } - Utils.clearInterval = clearInterval; -})(Utils || (Utils = {})); - -var getTimer = Utils.getTimer; -var interval = Utils.interval; -var timer = Utils.timer; diff --git a/package.json b/package.json index 842c2ab..9908ada 100644 --- a/package.json +++ b/package.json @@ -5,19 +5,18 @@ "url": "https://github.com/jabbany/CommentCoreLibrary/issues", "email": "knh.jabbany@gmail.com" }, - "license":"MIT", + "license": "MIT", "version": "0.9.0", "devDependencies": { - "grunt": "~0.4.1", - "grunt-typescript": "~0.3.0", - "grunt-autoprefixer": "~0.8.0", - "grunt-contrib-clean": "~0.5.0", - "grunt-contrib-copy": "~0.5.0", - "grunt-contrib-watch": "~0.6.0", + "grunt": "^0.4.5", + "grunt-autoprefixer": "~0.8.0", + "grunt-contrib-clean": "~0.5.0", "grunt-contrib-concat": "~0.4.0", + "grunt-contrib-copy": "~0.5.0", "grunt-contrib-cssmin": "~0.10.0", "grunt-contrib-uglify": "~0.5.0", - "load-grunt-tasks": "~0.6.0" + "grunt-contrib-watch": "~0.6.0", + "grunt-typescript": "~0.3.0", + "load-grunt-tasks": "~0.6.0" } } - diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 6d8b3d1..a421d8b 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -1,14 +1,14 @@ /****** -* Comment Core For HTML5 VideoPlayers -* Author : Jim Chen -* Licensing : MIT License -******/ + * Comment Core For HTML5 VideoPlayers + * Author : Jim Chen + * Licensing : MIT License + ******/ Array.prototype.remove = function(obj){ for(var a = 0; a < this.length;a++) - if(this[a] == obj){ - this.splice(a,1); - break; - } + if(this[a] == obj){ + this.splice(a,1); + break; + } }; Array.prototype.bsearch = function(what,how){ if(this.length == 0) return 0; @@ -28,7 +28,7 @@ Array.prototype.bsearch = function(what,how){ }else if(how(what,this[i])>=0){ low = i; }else - console.error('Program Error'); + console.error('Program Error'); if(count > 1500) console.error('Too many run cycles.'); } return -1; @@ -60,6 +60,16 @@ function CommentManager(stageObject){ /** Precompute the offset width **/ this.stage.width = this.stage.offsetWidth; this.stage.height= this.stage.offsetHeight; + //Canvas + this.canvas = document.createElement("canvas"); + this.canvas.width = this.stage.width; + this.stage.height = this.stage.height; + this.stage.appendChild(this.canvas); + this.ctx = this.canvas.getContext('2d'); + this.ctx.textBaseline="top"; + //this.defaultFont = "25px SimHei"; + this.pdivpool = [0]; + this.pdivheight = 29; /** Private **/ this.initCmt = function(cmt,data){ cmt.className = 'cmt'; @@ -67,28 +77,28 @@ function CommentManager(stageObject){ cmt.mode = data.mode; cmt.data = data; if(cmt.mode === 17){ - + }else{ cmt.appendChild(document.createTextNode(data.text)); cmt.innerText = data.text; cmt.style.fontSize = data.size + "px"; } if(data.font != null && data.font != '') - cmt.style.fontFamily = data.font; + cmt.style.fontFamily = data.font; if(data.shadow === false) - cmt.className = 'cmt noshadow'; + cmt.className = 'cmt noshadow'; if(data.color == "#000000" && (data.shadow || data.shadow == null)) - cmt.className += ' rshadow'; + cmt.className += ' rshadow'; if(data.margin != null) - cmt.style.margin = data.margin; + cmt.style.margin = data.margin; if(data.color != null) - cmt.style.color = data.color; + cmt.style.color = data.color; if(this.def.opacity != 1 && data.mode == 1) - cmt.style.opacity = this.def.opacity; + cmt.style.opacity = this.def.opacity; if(data.alphaFrom != null) - cmt.style.opacity = data.alphaFrom; + cmt.style.opacity = data.alphaFrom; if(data.border) - cmt.style.border = "1px solid #00ffff"; + cmt.style.border = "1px solid #00ffff"; cmt.ttl = Math.round(4000 * this.def.globalScale); cmt.dur = cmt.ttl; if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ @@ -99,7 +109,7 @@ function CommentManager(stageObject){ }; this.startTimer = function(){ if(__timer > 0) - return; + return; var lastTPos = new Date().getTime(); var cmMgr = this; __timer = window.setInterval(function(){ @@ -113,7 +123,7 @@ function CommentManager(stageObject){ __timer = 0; }; } - + /** Public **/ CommentManager.prototype.seek = function(time){ this.position = this.timeline.bsearch(time,function(a,b){ @@ -124,7 +134,7 @@ CommentManager.prototype.seek = function(time){ }; CommentManager.prototype.validate = function(cmt){ if(cmt == null) - return false; + return false; return this.filter.doValidate(cmt); }; CommentManager.prototype.load = function(a){ @@ -140,14 +150,86 @@ CommentManager.prototype.load = function(a){ else if(a.dbid < b.dbid) return -1; return 0; }else - return 0; + return 0; } }); + ////// + this.preload(); + ////// }; + +CommentManager.prototype.preload = function () +{ + this.pdivpool = [-10000000]; + for(var i = 0; i < this.timeline.length; i++){ + if(this.timeline[i].mode !== 1) + continue; + cmt=this.timeline[i]; + cmt.ctxfont = cmt.size + "px " + "SimHei"; + if(cmt.font != null && cmt.font != '') + cmt.ctxfont = cmt.size + "px " + cmt.font; + //caculate width and height + this.ctx.font=cmt.ctxfont; + text = cmt.text.split("\n"); + cmt.height = Math.floor(text.length * cmt.size * 1.15) + 1; + cmt.textlength = 0; + for(var p = 0; p < text.length; p++ ){ + if(this.ctx.measureText(text[p]).width > cmt.textlength){ + cmt.textlength = this.ctx.measureText(text[p]).width; + } + } + cmt.width = cmt.textlength; + cmt.ttl = Math.round(4000 * this.def.globalScale); + cmt.dur = cmt.ttl; + if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ + cmt.ttl *= this.def.scrollScale; + cmt.dur = cmt.ttl; + } + cmt.hold = 0; + var j = 0; + while(j <= this.pdivpool.length){ + if(j == this.pdivpool.length) + this.pdivpool[j] = -10000000; + if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ + cmt.totop = j* this.pdivheight; + while(cmt.totop + cmt.height > this.stage.height) + cmt.totop-=this.stage.height; + if(cmt.totop<0) + cmt.totop=0; + cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; + endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; + k=0; + while(k*this.pdivheight= 7){ if(cmt.dur == null) - cmt.dur = 4000; + cmt.dur = 4000; if(cmt.data.alphaFrom != null && cmt.data.alphaTo != null){ cmt.style.opacity = (cmt.data.alphaFrom - cmt.data.alphaTo) * (cmt.ttl/cmt.dur) + cmt.data.alphaTo; } if(cmt.mode == 7 && cmt.data.movable){ var posT = Math.min(Math.max(cmt.dur - cmt.data.moveDelay - cmt.ttl,0), - cmt.data.moveDuration) / cmt.data.moveDuration; + cmt.data.moveDuration) / cmt.data.moveDuration; if(cmt.data.position !== "relative"){ cmt.style.top = ((cmt.data.toY - cmt.data.y) * posT + cmt.data.y) + "px"; cmt.style.left= ((cmt.data.toX - cmt.data.x) * posT + cmt.data.x) + "px"; @@ -320,7 +410,8 @@ CommentManager.prototype.onTimerEvent = function(timePassed,cmObj){ cmt = cmObj.filter.runtimeFilter(cmt); } if(cmt.ttl <= 0){ - cmObj.stage.removeChild(cmt); + if(cmt.mode !==1 ) + cmObj.stage.removeChild(cmt); cmObj.runline.splice(i,1);//remove the comment cmObj.finish(cmt); } diff --git a/src/CommentSpaceAllocator.js b/src/CommentSpaceAllocator.js index 34d62f3..0e7ff1e 100644 --- a/src/CommentSpaceAllocator.js +++ b/src/CommentSpaceAllocator.js @@ -1,8 +1,8 @@ /** -Comment Space Allocators Classes -Licensed Under MIT License -You may create your own. -**/ + Comment Space Allocators Classes + Licensed Under MIT License + You may create your own. + **/ function CommentSpaceAllocator(w,h){ this.width = w; this.height = h; @@ -13,10 +13,10 @@ function CommentSpaceAllocator(w,h){ this.add = function(cmt){ if(cmt.height >= this.height){ cmt.cindex = this.pools.indexOf(this.pool); - cmt.style.top = "0px"; + //cmt.style.top = "0px"; }else{ cmt.cindex = this.pools.indexOf(this.pool); - cmt.style.top = this.setY(cmt) + "px"; + //cmt.style.top = this.setY(cmt) + "px"; } }; this.remove = function(cmt){ @@ -38,7 +38,7 @@ function CommentSpaceAllocator(w,h){ }; this.setY = function(cmt,index){ if(!index) - var index = 0; + var index = 0; cmt = this.validateCmt(cmt); if(this.pools.length <= index){ this.pools.push([]); @@ -50,12 +50,12 @@ function CommentSpaceAllocator(w,h){ } else if(this.vCheck(0,cmt)){ this.pool.binsert(cmt,function(a,b){ - if(a.bottom < b.bottom){ - return -1; - }else if (a.bottom == b.bottom){ - return 0; - }else{return 1;} - }); + if(a.bottom < b.bottom){ + return -1; + }else if (a.bottom == b.bottom){ + return 0; + }else{return 1;} + }); return cmt.y; } var y=0; @@ -84,12 +84,12 @@ function CommentSpaceAllocator(w,h){ for(var i=0;i bottom || this.pool[i].bottom < y) - continue; + continue; else if(this.pool[i].right < cmt.x || this.pool[i].x > right){ if(this.getEnd(this.pool[i]) < this.getMiddle(cmt)) - continue; + continue; else - return false; + return false; }else{ return false;} } @@ -188,12 +188,12 @@ function ReverseCommentSpaceAllocator(w,h){ for(var i=0;i bottom || c.bottom < y) - continue; + continue; else if(c.x > right || c.right < cmt.x){ if(this.getEnd(c) < this.getMiddle(cmt)) - continue; + continue; else - return false; + return false; }else{ return false;} } diff --git a/src/scripting/Unpacker.js b/src/scripting/Unpacker.js old mode 100644 new mode 100755 From beb4c741d0876a271325394b6614fb58e7a5535f Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 10:59:34 +0800 Subject: [PATCH 17/56] update style --- build/CommentCoreLibrary.js | 36 +++++++++++++++++++++++++++++---- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 36 +++++++++++++++++++++++++++++---- 3 files changed, 65 insertions(+), 9 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 95f37ae..ca2b142 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -521,9 +521,9 @@ CommentManager.prototype.preload = function () if(this.timeline[i].mode !== 1) continue; cmt=this.timeline[i]; - cmt.ctxfont = cmt.size + "px " + "SimHei"; + cmt.ctxfont = "bold "+cmt.size + "px " + "SimHei"; if(cmt.font != null && cmt.font != '') - cmt.ctxfont = cmt.size + "px " + cmt.font; + cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; //caculate width and height this.ctx.font=cmt.ctxfont; text = cmt.text.split("\n"); @@ -542,6 +542,7 @@ CommentManager.prototype.preload = function () cmt.dur = cmt.ttl; } cmt.hold = 0; + /* var j = 0; while(j <= this.pdivpool.length){ if(j == this.pdivpool.length) @@ -563,6 +564,7 @@ CommentManager.prototype.preload = function () }else j++; } + */ } } @@ -571,17 +573,21 @@ CommentManager.prototype.onDraw = function(){ for(i=0;i= this.pdivpool[j]){ + cmt.totop = j* this.pdivheight; + while(cmt.totop + cmt.height > this.stage.height) + cmt.totop-=this.stage.height; + if(cmt.totop<0) + cmt.totop=0; + cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; + endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; + k=0; + while(k*this.pdivheight":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0;for(var c=0;c<=this.pdivpool.length;){if(c==this.pdivpool.length&&(this.pdivpool[c]=-1e7),cmt.stime-cmt.width/this.stage.width*4e3*this.def.globalScale/3>=this.pdivpool[c]){for(cmt.totop=c*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight,endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-a)>=2e3){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.onDraw=function(){for(this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),i=0;i=this.timeline.length||Math.abs(this.lastPos-a)>=2e3){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index a421d8b..cf3499d 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -165,9 +165,9 @@ CommentManager.prototype.preload = function () if(this.timeline[i].mode !== 1) continue; cmt=this.timeline[i]; - cmt.ctxfont = cmt.size + "px " + "SimHei"; + cmt.ctxfont = "bold "+cmt.size + "px " + "SimHei"; if(cmt.font != null && cmt.font != '') - cmt.ctxfont = cmt.size + "px " + cmt.font; + cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; //caculate width and height this.ctx.font=cmt.ctxfont; text = cmt.text.split("\n"); @@ -186,6 +186,7 @@ CommentManager.prototype.preload = function () cmt.dur = cmt.ttl; } cmt.hold = 0; + /* var j = 0; while(j <= this.pdivpool.length){ if(j == this.pdivpool.length) @@ -207,6 +208,7 @@ CommentManager.prototype.preload = function () }else j++; } + */ } } @@ -215,17 +217,21 @@ CommentManager.prototype.onDraw = function(){ for(i=0;i= this.pdivpool[j]){ + cmt.totop = j* this.pdivheight; + while(cmt.totop + cmt.height > this.stage.height) + cmt.totop-=this.stage.height; + if(cmt.totop<0) + cmt.totop=0; + cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; + endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; + k=0; + while(k*this.pdivheight Date: Tue, 29 Jul 2014 11:23:27 +0800 Subject: [PATCH 18/56] update gh-pages --- build/CommentCoreLibrary.js | 16 +- build/CommentCoreLibrary.js.BACKUP.21873.js | 1015 ------------------- build/CommentCoreLibrary.js.BASE.21873.js | 2 - build/CommentCoreLibrary.js.LOCAL.21873.js | 2 - build/CommentCoreLibrary.js.REMOTE.21873.js | 1010 ------------------ build/CommentCoreLibrary.js.orig | 1015 ------------------- build/CommentCoreLibrary.min.js | 2 +- build/style.css.orig | 74 -- src/CommentCoreLibrary.js | 10 - 9 files changed, 15 insertions(+), 3131 deletions(-) delete mode 100644 build/CommentCoreLibrary.js.BACKUP.21873.js delete mode 100644 build/CommentCoreLibrary.js.BASE.21873.js delete mode 100644 build/CommentCoreLibrary.js.LOCAL.21873.js delete mode 100644 build/CommentCoreLibrary.js.REMOTE.21873.js delete mode 100644 build/CommentCoreLibrary.js.orig delete mode 100644 build/style.css.orig diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index ca2b142..0bc27fc 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -463,6 +463,19 @@ function CommentManager(stageObject){ } return cmt; }; + this.caculatecmt = function(c){ + var text=c.data.text.split("\n"); + c.height = Math.floor(text.length*c.data.size*1.15)+1; + c.textlength=0; + for(var p=0;pc.textlength){ + c.textlength=text[p].length; + } + } + c.width = Math.floor(c.data.size*c.textlength*1.15)+1; + if(isNaN(c.width))c.width=0; + return c; +} this.startTimer = function(){ if(__timer > 0) return; @@ -614,7 +627,7 @@ CommentManager.prototype.init = function(){ }; CommentManager.prototype.time = function(time){ time = time - 1; - if(this.position >= this.timeline.length || Math.abs(this.lastPos - time) >= 2000){ + if(this.position >= this.timeline.length || Math.abs(this.lastPos - time) >= 500){ this.seek(time); this.lastPos = time; if(this.timeline.length <= this.position) @@ -684,7 +697,6 @@ CommentManager.prototype.sendComment = function(data){ //cmt.style.width = (cmt.width + 1) + "px"; //cmt.style.height = (cmt.height - 3) + "px"; cmt.style.left = this.stage.width + "px"; - if(this.filter != null && !this.filter.beforeSend(cmt)){ this.stage.removeChild(cmt); cmt = null; diff --git a/build/CommentCoreLibrary.js.BACKUP.21873.js b/build/CommentCoreLibrary.js.BACKUP.21873.js deleted file mode 100644 index 5c582ed..0000000 --- a/build/CommentCoreLibrary.js.BACKUP.21873.js +++ /dev/null @@ -1,1015 +0,0 @@ -<<<<<<< HEAD -/* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var r=0;r0){if(a.stime=1e3*parseFloat(n[0]),a.color="#"+e(parseInt(n[1]).toString(16)),a.mode=parseInt(n[2]),a.size=parseInt(n[3]),a.hash=n[4],a.date=parseInt(n[5]),a.position="relative",7!=a.mode?(a.text=o[r].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),a.text=a.text.replace(/\r/g,"\n"),a.text=a.text.replace(/\s/g," ")):a.text=o[r].m,7==a.mode){try{var h=JSON.parse(a.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+a.text);continue}a.text=h.n,a.text=a.text.replace(/\ /g," "),console.log(a.text),null!=h.p?(a.x=h.p.x/1e3,a.y=h.p.y/1e3):(a.x=0,a.y=0),a.shadow=h.b,a.duration=4e3,null!=h.l&&(a.moveDelay=1e3*h.l),null!=h.z&&h.z.length>0&&(a.movable=!0,a.toX=h.z[0].x/1e3,a.toY=h.z[0].y/1e3,a.alphaTo=h.z[0].t,a.colorTo=h.z[0].c,a.moveDuration=null!=h.z[0].l?1e3*h.z[0].l:500,a.duration=a.moveDelay+a.moveDuration),null!=h.r&&null!=h.k&&(a.rX=h.r,a.rY=h.k),h.a&&(a.alphaFrom=h.a)}i.push(a)}}return i}function BilibiliParser(t,e,i){function o(t){for(;t.length<6;)t="0"+t;return t}function s(t){return t.replace(/\t/,"\\t")}if(null!==t)var r=t.getElementsByTagName("d");else{if(i){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else e=e.replace(new RegExp("=7&&(d.rZ=parseInt(adv[5]),d.rY=parseInt(adv[6])),d.movable=!1,adv.length>=11&&(d.movable=!0,d.toX=adv[7],d.toY=adv[8],d.moveDuration=500,d.moveDelay=0,""!=adv[9]&&(d.moveDuration=adv[9]),""!=adv[10]&&(d.moveDelay=adv[10]),adv.length>11&&(d.shadow=adv[11],"true"===d.shadow&&(d.shadow=!0),"false"===d.shadow&&(d.shadow=!1),null!=adv[12]&&(d.font=adv[12]))),d.duration=2500,adv[3]<12&&(d.duration=1e3*adv[3]),d.alphaFrom=1,d.alphaTo=1;var a=adv[2].split("-");null!=a&&a.length>1&&(d.alphaFrom=parseFloat(a[0]),d.alphaTo=parseFloat(a[1]))}catch(m){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+e)}else 8==d.mode&&(d.code=e);null!=d.text&&(d.text=d.text.replace(/\u25a0/g,"█")),n.push(d)}return n}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.width&&t.height||(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottomi||r.bottomo||r.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.caculatecmt=function(t){var e=t.data.text.split("\n");t.height=Math.floor(e.length*t.data.size*1.15)+1,t.textlength=0;for(var i=0;it.textlength&&(t.textlength=e[i].length);return t.width=Math.floor(t.data.size*t.textlength*1.15)+1,isNaN(t.width)&&(t.width=0),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,r=this.length-1;r>=i;){if(o=Math.floor((r+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?r=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1;for(var t=0;totalDivNum>t;t++)this.pdiv[t]=document.createElement("div"),this.pdiv[t].show=!1,this.pdiv[t].id="pdiv_"+t,this.pdiv[t].pnum=t,this.pdiv[t].className="container";for(var t=0;t=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; -======= -/** -Comment Filters/Filter Lang -Licensed Under MIT License -**/ - -function CommentFilter(){ - this.rulebook = {"all":[]}; - this.modifiers = []; - this.runtime = null; - this.allowTypes = { - "1":true, - "4":true, - "5":true, - "6":true, - "7":true, - "8":true, - "17":true - }; - this.doModify = function(cmt){ - for(var k=0;k':if(cmtData[rule['subject']] > rule['value']){return false;};break; - case '<':if(cmtData[rule['subject']] < rule['value']){return false;};break; - case 'range':if(cmtData[rule['subject']] > rule.value.min && cmtData[rule['subject']] < rule.value.max){return false;};break; - case '!=':if(cmtData[rule['subject']] != rule.value){return false;}break; - case '~':if(new RegExp(rule.value).test(cmtData[rule[subject]])){return false;}break; - case '!~':if(!(new RegExp(rule.value).test(cmtData[rule[subject]]))){return false;}break; - } - return true; - }; - this.beforeSend = function(cmt){ - //Check with the rules upon size - var cmtMode = cmt.data.mode; - if(this.rulebook[cmtMode]!=null){ - for(var i=0;i':if(this.rulebook[cmtMode][i].value < cmt.offsetWidth)return false;break; - case '<':if(this.rulebook[cmtMode][i].value > cmt.offsetWidth)return false;break; - case 'range':if(this.rulebook[cmtMode][i].value.max > cmt.offsetWidth && this.rulebook[cmtMode][i].min < cmt.offsetWidth)return false;break; - case '==':if(this.rulebook[cmtMode][i].value == cmt.offsetWidth)return false;break; - default:break; - } - }else{ - switch(this.rulebook[cmtMode][i].operator){ - case '>':if(this.rulebook[cmtMode][i].value < cmt.offsetHeight)return false;break; - case '<':if(this.rulebook[cmtMode][i].value > cmt.offsetHeight)return false;break; - case 'range':if(this.rulebook[cmtMode][i].value.max > cmt.offsetHeight && this.rulebook[cmtMode][i].min < cmt.offsetHeight)return false;break; - case '==':if(this.rulebook[cmtMode][i].value == cmt.offsetHeight)return false;break; - default:break; - } - } - } - } - return true; - }else{return true;} - } - this.doValidate = function(cmtData){ - if(!this.allowTypes[cmtData.mode]) - return false; - /** Create abstract cmt data **/ - var abstCmtData = { - text:cmtData.text, - mode:cmtData.mode, - color:cmtData.color, - size:cmtData.size, - stime:cmtData.stime, - hash:cmtData.hash, - } - if(this.rulebook[cmtData.mode] != null && this.rulebook[cmtData.mode].length > 0){ - for(var i=0;i= this.height){ - cmt.cindex = this.pools.indexOf(this.pool); - //cmt.style.top = "0px"; - }else{ - cmt.cindex = this.pools.indexOf(this.pool); - //cmt.style.top = this.setY(cmt) + "px"; - } - }; - this.remove = function(cmt){ - var tpool = this.pools[cmt.cindex]; - tpool.remove(cmt); - }; - this.validateCmt = function(cmt){ - cmt.bottom = cmt.offsetTop + cmt.offsetHeight; - cmt.y = cmt.offsetTop; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - if(!cmt.width || !cmt.height){ - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - } - cmt.top = cmt.offsetTop; - cmt.left = cmt.offsetLeft; - return cmt; - }; - this.setY = function(cmt,index){ - if(!index) - var index = 0; - cmt = this.validateCmt(cmt); - if(this.pools.length <= index){ - this.pools.push([]); - } - this.pool = this.pools[index]; - if(this.pool.length == 0){ - this.pool.push(cmt); - return 0; - } - else if(this.vCheck(0,cmt)){ - this.pool.binsert(cmt,function(a,b){ - if(a.bottom < b.bottom){ - return -1; - }else if (a.bottom == b.bottom){ - return 0; - }else{return 1;} - }); - return cmt.y; - } - var y=0; - for(var k=0;k this.height){ - break; - } - if(this.vCheck(y,cmt)){ - this.pool.binsert(cmt,function(a,b){ - if(a.bottom < b.bottom){ - return -1; - }else if (a.bottom == b.bottom){ - return 0; - }else{return 1;} - }); - return cmt.y; - } - } - return this.setY(cmt,index+1); - }; - this.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - var right = cmt.x + cmt.width; - this.validateCmt(cmt); - for(var i=0;i bottom || this.pool[i].bottom < y) - continue; - else if(this.pool[i].right < cmt.x || this.pool[i].x > right){ - if(this.getEnd(this.pool[i]) < this.getMiddle(cmt)) - continue; - else - return false; - }else{ - return false;} - } - cmt.y = y; - cmt.bottom = cmt.height + y; - return true; - }; - this.getEnd = function(cmt){ - return cmt.stime + cmt.ttl; - }; - this.getMiddle = function(cmt){ - return cmt.stime + (cmt.ttl / 2); - }; -} -function TopCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.add = function (cmt){ - csa.validateCmt(cmt); - cmt.style.left = (csa.width - cmt.width)/2 + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.top = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.top = csa.setY(cmt) + "px"; - } - }; - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - for(var i=0;i bottom || c.bottom < y){ - continue; - }else{ - return false; - } - } - cmt.y = y; - cmt.bottom = cmt.bottom + y; - return true; - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function BottomCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.add = function (cmt){ - cmt.style.top = ""; - cmt.style.bottom = "0px"; - csa.validateCmt(cmt); - cmt.style.left = (csa.width - cmt.width)/2 + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = csa.setY(cmt) + "px"; - } - }; - csa.validateCmt = function(cmt){ - cmt.y = csa.height - (cmt.offsetTop + cmt.offsetHeight); - cmt.bottom = cmt.y + cmt.offsetHeight; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - cmt.top = cmt.y; - cmt.left = cmt.offsetLeft; - return cmt; - }; - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - for(var i=0;i bottom || c.bottom < y){ - continue; - }else{ - return false; - } - } - cmt.y = y; - cmt.bottom = cmt.bottom + y; - return true; - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function ReverseCommentSpaceAllocator(w,h){ - var csa= new CommentSpaceAllocator(w,h); - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - var right = cmt.x + cmt.width; - this.validateCmt(cmt); - for(var i=0;i bottom || c.bottom < y) - continue; - else if(c.x > right || c.right < cmt.x){ - if(this.getEnd(c) < this.getMiddle(cmt)) - continue; - else - return false; - }else{ - return false;} - } - cmt.y = y; - cmt.bottom = cmt.height + y; - return true; - } - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function BottomScrollCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.validateCmt = function(cmt){ - cmt.y = csa.height - (cmt.offsetTop + cmt.offsetHeight); - cmt.bottom = cmt.y + cmt.offsetHeight; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - cmt.top = cmt.y; - cmt.left = cmt.offsetLeft; - return cmt; - }; - csa.add = function (cmt){ - cmt.style.top = ""; - cmt.style.bottom = "0px"; - csa.validateCmt(cmt); - cmt.style.left = csa.width + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = csa.setY(cmt) + "px"; - } - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} - -/****** - * Comment Core For HTML5 VideoPlayers - * Author : Jim Chen - * Licensing : MIT License - ******/ -Array.prototype.remove = function(obj){ - for(var a = 0; a < this.length;a++) - if(this[a] == obj){ - this.splice(a,1); - break; - } -}; -Array.prototype.bsearch = function(what,how){ - if(this.length == 0) return 0; - if(how(what,this[0]) < 0) return 0; - if(how(what,this[this.length - 1]) >=0) return this.length; - var low =0; - var i = 0; - var count = 0; - var high = this.length - 1; - while(low<=high){ - i = Math.floor((high + low + 1)/2); - count++; - if(how(what,this[i-1])>=0 && how(what,this[i])<0){ - return i; - }else if(how(what,this[i-1])<0){ - high = i-1; - }else if(how(what,this[i])>=0){ - low = i; - }else - console.error('Program Error'); - if(count > 1500) console.error('Too many run cycles.'); - } - return -1; -}; -Array.prototype.binsert = function(what,how){ - this.splice(this.bsearch(what,how),0,what); -}; -/****** Load Core Engine Classes ******/ -function CommentManager(stageObject){ - var __timer = 0; - this.stage = stageObject; - this.def = { - opacity:1, - globalScale:1, - scrollScale:1 - }; - this.timeline = []; - this.runline = []; - this.position = 0; - this.limiter = 0; - this.filter = null; - this.csa = { - scroll: new CommentSpaceAllocator(0,0), - top:new TopCommentSpaceAllocator(0,0), - bottom:new BottomCommentSpaceAllocator(0,0), - reverse:new ReverseCommentSpaceAllocator(0,0), - scrollbtm:new BottomScrollCommentSpaceAllocator(0,0) - }; - /** Precompute the offset width **/ - this.stage.width = this.stage.offsetWidth; - this.stage.height= this.stage.offsetHeight; - //Canvas - this.canvas = document.createElement("canvas"); - this.canvas.width = this.stage.width; - this.stage.height = this.stage.height; - this.stage.appendChild(this.canvas); - this.ctx = this.canvas.getContext('2d'); - this.ctx.textBaseline="top"; - //this.defaultFont = "25px SimHei"; - this.pdivpool = [0]; - this.pdivheight = 29; - /** Private **/ - this.initCmt = function(cmt,data){ - cmt.className = 'cmt'; - cmt.stime = data.stime; - cmt.mode = data.mode; - cmt.data = data; - if(cmt.mode === 17){ - - }else{ - cmt.appendChild(document.createTextNode(data.text)); - cmt.innerText = data.text; - cmt.style.fontSize = data.size + "px"; - } - if(data.font != null && data.font != '') - cmt.style.fontFamily = data.font; - if(data.shadow === false) - cmt.className = 'cmt noshadow'; - if(data.color == "#000000" && (data.shadow || data.shadow == null)) - cmt.className += ' rshadow'; - if(data.margin != null) - cmt.style.margin = data.margin; - if(data.color != null) - cmt.style.color = data.color; - if(this.def.opacity != 1 && data.mode == 1) - cmt.style.opacity = this.def.opacity; - if(data.alphaFrom != null) - cmt.style.opacity = data.alphaFrom; - if(data.border) - cmt.style.border = "1px solid #00ffff"; - cmt.ttl = Math.round(4000 * this.def.globalScale); - cmt.dur = cmt.ttl; - if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ - cmt.ttl *= this.def.scrollScale; - cmt.dur = cmt.ttl; - } - return cmt; - }; - this.startTimer = function(){ - if(__timer > 0) - return; - var lastTPos = new Date().getTime(); - var cmMgr = this; - __timer = window.setInterval(function(){ - var elapsed = new Date().getTime() - lastTPos; - lastTPos = new Date().getTime(); - cmMgr.onTimerEvent(elapsed,cmMgr); - },10); - }; - this.stopTimer = function(){ - window.clearInterval(__timer); - __timer = 0; - }; -} - -/** Public **/ -CommentManager.prototype.seek = function(time){ - this.position = this.timeline.bsearch(time,function(a,b){ - if(a < b.stime) return -1 - else if(a > b.stime) return 1; - else return 0; - }); -}; -CommentManager.prototype.validate = function(cmt){ - if(cmt == null) - return false; - return this.filter.doValidate(cmt); -}; -CommentManager.prototype.load = function(a){ - this.timeline = a; - this.timeline.sort(function(a,b){ - if(a.stime > b.stime) return 2; - else if(a.stime < b.stime) return -2; - else{ - if(a.date > b.date) return 1; - else if(a.date < b.date) return -1; - else if(a.dbid != null && b.dbid != null){ - if(a.dbid > b.dbid) return 1; - else if(a.dbid < b.dbid) return -1; - return 0; - }else - return 0; - } - }); - ////// - this.preload(); - ////// -}; - -CommentManager.prototype.preload = function () -{ - this.pdivpool = [-10000000]; - for(var i = 0; i < this.timeline.length; i++){ - if(this.timeline[i].mode !== 1) - continue; - cmt=this.timeline[i]; - cmt.ctxfont = "bold "+cmt.size + "px " + "SimHei"; - if(cmt.font != null && cmt.font != '') - cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; - //caculate width and height - this.ctx.font=cmt.ctxfont; - text = cmt.text.split("\n"); - cmt.height = Math.floor(text.length * cmt.size * 1.15) + 1; - cmt.textlength = 0; - for(var p = 0; p < text.length; p++ ){ - if(this.ctx.measureText(text[p]).width > cmt.textlength){ - cmt.textlength = this.ctx.measureText(text[p]).width; - } - } - cmt.width = cmt.textlength; - cmt.ttl = Math.round(4000 * this.def.globalScale); - cmt.dur = cmt.ttl; - if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ - cmt.ttl *= this.def.scrollScale; - cmt.dur = cmt.ttl; - } - cmt.hold = 0; - /* - var j = 0; - while(j <= this.pdivpool.length){ - if(j == this.pdivpool.length) - this.pdivpool[j] = -10000000; - if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight= this.timeline.length || Math.abs(this.lastPos - time) >= 2000){ - this.seek(time); - this.lastPos = time; - if(this.timeline.length <= this.position) - return; - }else{ - this.lastPos = time; - } - for(;this.position < this.timeline.length;this.position++){ - if(this.limiter > 0 && this.runline.length > this.limiter) break; - if(this.validate(this.timeline[this.position]) && this.timeline[this.position]['stime']<=time){ - this.sendComment(this.timeline[this.position]); - }else{ - break; - } - } -}; -CommentManager.prototype.rescale = function(){ - for(var i = 0; i < this.runline.length; i++){ - this.runline[i].dur = Math.round(this.runline[i].dur * this.def.globalScale); - this.runline[i].ttl = Math.round(this.runline[i].ttl * this.def.globalScale); - } -}; -CommentManager.prototype.sendComment = function(data){ - if(data.mode === 8){ - console.log(data); - if(this.scripting){ - console.log(this.scripting.eval(data.code)); - } - return; - } - if(data.mode === 1){ - cmt=data; - var j = 0; - while(j <= this.pdivpool.length){ - if(j == this.pdivpool.length) - this.pdivpool[j] = -10000000; - if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight= 7){ - if(cmt.dur == null) - cmt.dur = 4000; - if(cmt.data.alphaFrom != null && cmt.data.alphaTo != null){ - cmt.style.opacity = (cmt.data.alphaFrom - cmt.data.alphaTo) * - (cmt.ttl/cmt.dur) + cmt.data.alphaTo; - } - if(cmt.mode == 7 && cmt.data.movable){ - var posT = Math.min(Math.max(cmt.dur - cmt.data.moveDelay - cmt.ttl,0), - cmt.data.moveDuration) / cmt.data.moveDuration; - if(cmt.data.position !== "relative"){ - cmt.style.top = ((cmt.data.toY - cmt.data.y) * posT + cmt.data.y) + "px"; - cmt.style.left= ((cmt.data.toX - cmt.data.x) * posT + cmt.data.x) + "px"; - }else{ - cmt.style.top = (((cmt.data.toY - cmt.data.y) * posT + cmt.data.y) * cmObj.stage.height) + "px"; - cmt.style.left= (((cmt.data.toX - cmt.data.x) * posT + cmt.data.x) * cmObj.stage.width) + "px"; - } - } - } - if(cmObj.filter != null){ - cmt = cmObj.filter.runtimeFilter(cmt); - } - if(cmt.ttl <= 0){ - if(cmt.mode !==1 ) - cmObj.stage.removeChild(cmt); - cmObj.runline.splice(i,1);//remove the comment - cmObj.finish(cmt); - } - } -}; - -/** -AcFun Format -Licensed Under MIT License - An alternative format comment parser -**/ -function AcfunParser(jsond){ - function fillRGB(string){ - while(string.length < 6){ - string = "0" + string; - } - return string; - } - var list = []; - try{ - var jsondt = JSON.parse(jsond); - }catch(e){ - console.log('Error: Could not parse json list!'); - return []; - } - for(var i=0;i 0){ - data.stime = parseFloat(xc[0]) * 1000; - data.color = '#' + fillRGB(parseInt(xc[1]).toString(16)); - data.mode = parseInt(xc[2]); - data.size = parseInt(xc[3]); - data.hash = xc[4]; - data.date = parseInt(xc[5]); - data.position = "relative"; - if(data.mode != 7){ - data.text = jsondt[i].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"); - data.text = data.text.replace(/\r/g,"\n"); - data.text = data.text.replace(/\s/g,"\u00a0"); - }else{ - data.text = jsondt[i].m; - } - if(data.mode == 7){ - //High level positioned dm - try{ - var x = JSON.parse(data.text); - }catch(e){ - console.log('[Err] Error parsing internal data for comment'); - console.log('[Dbg] ' + data.text); - continue; - } - data.text = x.n; /*.replace(/\r/g,"\n");*/ - data.text = data.text.replace(/\ /g,"\u00a0"); - console.log(data.text); - if(x.p != null){ - data.x = x.p.x / 1000; // relative position - data.y = x.p.y / 1000; - }else{ - data.x = 0; - data.y = 0; - } - data.shadow = x.b; - data.duration = 4000; - if(x.l != null) - data.moveDelay = x.l * 1000; - if(x.z != null && x.z.length > 0){ - data.movable = true; - data.toX = x.z[0].x / 1000; - data.toY = x.z[0].y / 1000; - data.alphaTo = x.z[0].t; - data.colorTo = x.z[0].c; - data.moveDuration = x.z[0].l != null ? (x.z[0].l * 1000) : 500; - data.duration = data.moveDelay + data.moveDuration; - } - if(x.r != null && x.k != null){ - data.rX = x.r; - data.rY = x.k; - } - if(x.a){ - data.alphaFrom = x.a; - } - } - list.push(data); - } - } - return list; -} - -/** -Bilibili Format -Licensed Under MIT License - Takes in an XMLDoc/LooseXMLDoc and parses that into a Generic Comment List -**/ -function BilibiliParser(xmlDoc, text, warn){ - function fillRGB(string){ - while(string.length < 6){ - string = "0" + string; - } - return string; - } - - //Format the bili output to be json-valid - function format(string){ - return string.replace(/\t/,"\\t"); - } - if(xmlDoc !== null){ - var elems = xmlDoc.getElementsByTagName('d'); - }else{ - if(warn){ - if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]")){ - return []; - } - }else{ - // clobber some potentially bad things - text = text.replace(new RegExp("= 7){ - obj.rZ = parseInt(adv[5]); - obj.rY = parseInt(adv[6]); - } - obj.movable = false; - if(adv.length >= 11){ - obj.movable = true; - obj.toX = adv[7]; - obj.toY = adv[8]; - obj.moveDuration = 500; - obj.moveDelay = 0; - if(adv[9]!='') - obj.moveDuration = adv[9]; - if(adv[10]!="") - obj.moveDelay = adv[10]; - if(adv.length > 11){ - obj.shadow = adv[11]; - if(obj.shadow === "true"){ - obj.shadow = true; - } - if(obj.shadow === "false"){ - obj.shadow = false; - } - if(adv[12]!=null) - obj.font = adv[12]; - } - } - obj.duration = 2500; - if(adv[3] < 12){ - obj.duration = adv[3] * 1000; - } - obj.alphaFrom = 1; - obj.alphaTo = 1; - var tmp = adv[2].split('-'); - if(tmp != null && tmp.length>1){ - obj.alphaFrom = parseFloat(tmp[0]); - obj.alphaTo = parseFloat(tmp[1]); - } - }catch(e){ - console.log('[Err] Error occurred in JSON parsing'); - console.log('[Dbg] ' + text); - } - }else if(obj.mode == 8){ - obj.code = text; //Code comments are special - } - } - //Before we push - if(obj.text != null) - obj.text = obj.text.replace(/\u25a0/g,"\u2588"); - tlist.push(obj); - } - } - return tlist; -} ->>>>>>> dev-scripting diff --git a/build/CommentCoreLibrary.js.BASE.21873.js b/build/CommentCoreLibrary.js.BASE.21873.js deleted file mode 100644 index 7f6c579..0000000 --- a/build/CommentCoreLibrary.js.BASE.21873.js +++ /dev/null @@ -1,2 +0,0 @@ -/* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var o=[];try{var i=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var r=0;r0){if(a.stime=1e3*parseFloat(n[0]),a.color="#"+e(parseInt(n[1]).toString(16)),a.mode=parseInt(n[2]),a.size=parseInt(n[3]),a.hash=n[4],a.date=parseInt(n[5]),a.position="relative",7!=a.mode?(a.text=i[r].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),a.text=a.text.replace(/\r/g,"\n"),a.text=a.text.replace(/\s/g," ")):a.text=i[r].m,7==a.mode){try{var l=JSON.parse(a.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+a.text);continue}a.text=l.n,a.text=a.text.replace(/\ /g," "),console.log(a.text),null!=l.p?(a.x=l.p.x/1e3,a.y=l.p.y/1e3):(a.x=0,a.y=0),a.shadow=l.b,a.duration=4e3,null!=l.l&&(a.moveDelay=1e3*l.l),null!=l.z&&l.z.length>0&&(a.movable=!0,a.toX=l.z[0].x/1e3,a.toY=l.z[0].y/1e3,a.alphaTo=l.z[0].t,a.colorTo=l.z[0].c,a.moveDuration=null!=l.z[0].l?1e3*l.z[0].l:500,a.duration=a.moveDelay+a.moveDuration),null!=l.r&&null!=l.k&&(a.rX=l.r,a.rY=l.k),l.a&&(a.alphaFrom=l.a)}o.push(a)}}return o}function BilibiliParser(t,e,o){function i(t){for(;t.length<6;)t="0"+t;return t}function s(t){return t.replace(/\t/,"\\t")}if(null!==t)var r=t.getElementsByTagName("d");else{if(o){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else e=e.replace(new RegExp("=7&&(d.rZ=parseInt(adv[5]),d.rY=parseInt(adv[6])),d.movable=!1,adv.length>=11&&(d.movable=!0,d.toX=adv[7],d.toY=adv[8],d.moveDuration=500,d.moveDelay=0,""!=adv[9]&&(d.moveDuration=adv[9]),""!=adv[10]&&(d.moveDelay=adv[10]),adv.length>11&&(d.shadow=adv[11],"true"===d.shadow&&(d.shadow=!0),"false"===d.shadow&&(d.shadow=!1),null!=adv[12]&&(d.font=adv[12]))),d.duration=2500,adv[3]<12&&(d.duration=1e3*adv[3]),d.alphaFrom=1,d.alphaTo=1;var a=adv[2].split("-");null!=a&&a.length>1&&(d.alphaFrom=parseFloat(a[0]),d.alphaTo=parseFloat(a[1]))}catch(f){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+e)}else 8==d.mode&&(d.code=e);null!=d.text&&(d.text=d.text.replace(/\u25a0/g,"█")),n.push(d)}return n}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][o].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][o].value.max>t.offsetWidth&&this.rulebook[e][o].min":if(this.rulebook[e][o].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][o].value.max>t.offsetHeight&&this.rulebook[e][o].min0)for(var o=0;o=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.width&&t.height||(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));i++)if(this.vCheck(o,t))return this.pool.binsert(t,function(t,e){return t.bottomo||this.pool[s].bottomi){if(this.getEnd(this.pool[s])=o.height?(t.cindex=o.pools.indexOf(o.pool),t.style.top="0px"):(t.cindex=o.pools.indexOf(o.pool),t.style.top=o.setY(t)+"px")},o.vCheck=function(t,e){for(var i=t+e.height,s=0;si||r.bottom=o.height?(t.cindex=o.pools.indexOf(o.pool),t.style.bottom="0px"):(t.cindex=o.pools.indexOf(o.pool),t.style.bottom=o.setY(t)+"px")},o.validateCmt=function(t){return t.y=o.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},o.vCheck=function(t,e){for(var i=t+e.height,s=0;si||r.bottomo||r.bottomi||r.right=o.height?(t.cindex=o.pools.indexOf(o.pool),t.style.bottom="0px"):(t.cindex=o.pools.indexOf(o.pool),t.style.bottom=o.setY(t)+"px")},this.setBounds=function(t,e){o.setBounds(t,e)},this.add=function(t){o.add(t)},this.remove=function(t){o.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),o=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),o.onTimerEvent(e,o)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var o=0,i=0,s=0,r=this.length-1;r>=o;){if(i=Math.floor((r+o+1)/2),s++,e(t,this[i-1])>=0&&e(t,this[i])<0)return i;e(t,this[i-1])<0?r=i-1:e(t,this[i])>=0?o=i:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid=this.timeline.length||Math.abs(this.lastPos-t)>=2e3){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==i.dur&&(i.dur=4e3),null!=i.data.alphaFrom&&null!=i.data.alphaTo&&(i.style.opacity=(i.data.alphaFrom-i.data.alphaTo)*(i.ttl/i.dur)+i.data.alphaTo),7==i.mode&&i.data.movable)){var s=Math.min(Math.max(i.dur-i.data.moveDelay-i.ttl,0),i.data.moveDuration)/i.data.moveDuration;"relative"!==i.data.position?(i.style.top=(i.data.toY-i.data.y)*s+i.data.y+"px",i.style.left=(i.data.toX-i.data.x)*s+i.data.x+"px"):(i.style.top=((i.data.toY-i.data.y)*s+i.data.y)*e.stage.height+"px",i.style.left=((i.data.toX-i.data.x)*s+i.data.x)*e.stage.width+"px")}null!=e.filter&&(i=e.filter.runtimeFilter(i)),i.ttl<=0&&(e.stage.removeChild(i),e.runline.splice(o,1),e.finish(i))}}}; \ No newline at end of file diff --git a/build/CommentCoreLibrary.js.LOCAL.21873.js b/build/CommentCoreLibrary.js.LOCAL.21873.js deleted file mode 100644 index ff967d4..0000000 --- a/build/CommentCoreLibrary.js.LOCAL.21873.js +++ /dev/null @@ -1,2 +0,0 @@ -/* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var r=0;r0){if(a.stime=1e3*parseFloat(n[0]),a.color="#"+e(parseInt(n[1]).toString(16)),a.mode=parseInt(n[2]),a.size=parseInt(n[3]),a.hash=n[4],a.date=parseInt(n[5]),a.position="relative",7!=a.mode?(a.text=o[r].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),a.text=a.text.replace(/\r/g,"\n"),a.text=a.text.replace(/\s/g," ")):a.text=o[r].m,7==a.mode){try{var h=JSON.parse(a.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+a.text);continue}a.text=h.n,a.text=a.text.replace(/\ /g," "),console.log(a.text),null!=h.p?(a.x=h.p.x/1e3,a.y=h.p.y/1e3):(a.x=0,a.y=0),a.shadow=h.b,a.duration=4e3,null!=h.l&&(a.moveDelay=1e3*h.l),null!=h.z&&h.z.length>0&&(a.movable=!0,a.toX=h.z[0].x/1e3,a.toY=h.z[0].y/1e3,a.alphaTo=h.z[0].t,a.colorTo=h.z[0].c,a.moveDuration=null!=h.z[0].l?1e3*h.z[0].l:500,a.duration=a.moveDelay+a.moveDuration),null!=h.r&&null!=h.k&&(a.rX=h.r,a.rY=h.k),h.a&&(a.alphaFrom=h.a)}i.push(a)}}return i}function BilibiliParser(t,e,i){function o(t){for(;t.length<6;)t="0"+t;return t}function s(t){return t.replace(/\t/,"\\t")}if(null!==t)var r=t.getElementsByTagName("d");else{if(i){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else e=e.replace(new RegExp("=7&&(d.rZ=parseInt(adv[5]),d.rY=parseInt(adv[6])),d.movable=!1,adv.length>=11&&(d.movable=!0,d.toX=adv[7],d.toY=adv[8],d.moveDuration=500,d.moveDelay=0,""!=adv[9]&&(d.moveDuration=adv[9]),""!=adv[10]&&(d.moveDelay=adv[10]),adv.length>11&&(d.shadow=adv[11],"true"===d.shadow&&(d.shadow=!0),"false"===d.shadow&&(d.shadow=!1),null!=adv[12]&&(d.font=adv[12]))),d.duration=2500,adv[3]<12&&(d.duration=1e3*adv[3]),d.alphaFrom=1,d.alphaTo=1;var a=adv[2].split("-");null!=a&&a.length>1&&(d.alphaFrom=parseFloat(a[0]),d.alphaTo=parseFloat(a[1]))}catch(m){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+e)}else 8==d.mode&&(d.code=e);null!=d.text&&(d.text=d.text.replace(/\u25a0/g,"█")),n.push(d)}return n}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.width&&t.height||(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottomi||r.bottomo||r.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.caculatecmt=function(t){var e=t.data.text.split("\n");t.height=Math.floor(e.length*t.data.size*1.15)+1,t.textlength=0;for(var i=0;it.textlength&&(t.textlength=e[i].length);return t.width=Math.floor(t.data.size*t.textlength*1.15)+1,isNaN(t.width)&&(t.width=0),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,r=this.length-1;r>=i;){if(o=Math.floor((r+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?r=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1;for(var t=0;totalDivNum>t;t++)this.pdiv[t]=document.createElement("div"),this.pdiv[t].show=!1,this.pdiv[t].id="pdiv_"+t,this.pdiv[t].pnum=t,this.pdiv[t].className="container";for(var t=0;t=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; \ No newline at end of file diff --git a/build/CommentCoreLibrary.js.REMOTE.21873.js b/build/CommentCoreLibrary.js.REMOTE.21873.js deleted file mode 100644 index ca2b142..0000000 --- a/build/CommentCoreLibrary.js.REMOTE.21873.js +++ /dev/null @@ -1,1010 +0,0 @@ -/** -Comment Filters/Filter Lang -Licensed Under MIT License -**/ - -function CommentFilter(){ - this.rulebook = {"all":[]}; - this.modifiers = []; - this.runtime = null; - this.allowTypes = { - "1":true, - "4":true, - "5":true, - "6":true, - "7":true, - "8":true, - "17":true - }; - this.doModify = function(cmt){ - for(var k=0;k':if(cmtData[rule['subject']] > rule['value']){return false;};break; - case '<':if(cmtData[rule['subject']] < rule['value']){return false;};break; - case 'range':if(cmtData[rule['subject']] > rule.value.min && cmtData[rule['subject']] < rule.value.max){return false;};break; - case '!=':if(cmtData[rule['subject']] != rule.value){return false;}break; - case '~':if(new RegExp(rule.value).test(cmtData[rule[subject]])){return false;}break; - case '!~':if(!(new RegExp(rule.value).test(cmtData[rule[subject]]))){return false;}break; - } - return true; - }; - this.beforeSend = function(cmt){ - //Check with the rules upon size - var cmtMode = cmt.data.mode; - if(this.rulebook[cmtMode]!=null){ - for(var i=0;i':if(this.rulebook[cmtMode][i].value < cmt.offsetWidth)return false;break; - case '<':if(this.rulebook[cmtMode][i].value > cmt.offsetWidth)return false;break; - case 'range':if(this.rulebook[cmtMode][i].value.max > cmt.offsetWidth && this.rulebook[cmtMode][i].min < cmt.offsetWidth)return false;break; - case '==':if(this.rulebook[cmtMode][i].value == cmt.offsetWidth)return false;break; - default:break; - } - }else{ - switch(this.rulebook[cmtMode][i].operator){ - case '>':if(this.rulebook[cmtMode][i].value < cmt.offsetHeight)return false;break; - case '<':if(this.rulebook[cmtMode][i].value > cmt.offsetHeight)return false;break; - case 'range':if(this.rulebook[cmtMode][i].value.max > cmt.offsetHeight && this.rulebook[cmtMode][i].min < cmt.offsetHeight)return false;break; - case '==':if(this.rulebook[cmtMode][i].value == cmt.offsetHeight)return false;break; - default:break; - } - } - } - } - return true; - }else{return true;} - } - this.doValidate = function(cmtData){ - if(!this.allowTypes[cmtData.mode]) - return false; - /** Create abstract cmt data **/ - var abstCmtData = { - text:cmtData.text, - mode:cmtData.mode, - color:cmtData.color, - size:cmtData.size, - stime:cmtData.stime, - hash:cmtData.hash, - } - if(this.rulebook[cmtData.mode] != null && this.rulebook[cmtData.mode].length > 0){ - for(var i=0;i= this.height){ - cmt.cindex = this.pools.indexOf(this.pool); - //cmt.style.top = "0px"; - }else{ - cmt.cindex = this.pools.indexOf(this.pool); - //cmt.style.top = this.setY(cmt) + "px"; - } - }; - this.remove = function(cmt){ - var tpool = this.pools[cmt.cindex]; - tpool.remove(cmt); - }; - this.validateCmt = function(cmt){ - cmt.bottom = cmt.offsetTop + cmt.offsetHeight; - cmt.y = cmt.offsetTop; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - if(!cmt.width || !cmt.height){ - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - } - cmt.top = cmt.offsetTop; - cmt.left = cmt.offsetLeft; - return cmt; - }; - this.setY = function(cmt,index){ - if(!index) - var index = 0; - cmt = this.validateCmt(cmt); - if(this.pools.length <= index){ - this.pools.push([]); - } - this.pool = this.pools[index]; - if(this.pool.length == 0){ - this.pool.push(cmt); - return 0; - } - else if(this.vCheck(0,cmt)){ - this.pool.binsert(cmt,function(a,b){ - if(a.bottom < b.bottom){ - return -1; - }else if (a.bottom == b.bottom){ - return 0; - }else{return 1;} - }); - return cmt.y; - } - var y=0; - for(var k=0;k this.height){ - break; - } - if(this.vCheck(y,cmt)){ - this.pool.binsert(cmt,function(a,b){ - if(a.bottom < b.bottom){ - return -1; - }else if (a.bottom == b.bottom){ - return 0; - }else{return 1;} - }); - return cmt.y; - } - } - return this.setY(cmt,index+1); - }; - this.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - var right = cmt.x + cmt.width; - this.validateCmt(cmt); - for(var i=0;i bottom || this.pool[i].bottom < y) - continue; - else if(this.pool[i].right < cmt.x || this.pool[i].x > right){ - if(this.getEnd(this.pool[i]) < this.getMiddle(cmt)) - continue; - else - return false; - }else{ - return false;} - } - cmt.y = y; - cmt.bottom = cmt.height + y; - return true; - }; - this.getEnd = function(cmt){ - return cmt.stime + cmt.ttl; - }; - this.getMiddle = function(cmt){ - return cmt.stime + (cmt.ttl / 2); - }; -} -function TopCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.add = function (cmt){ - csa.validateCmt(cmt); - cmt.style.left = (csa.width - cmt.width)/2 + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.top = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.top = csa.setY(cmt) + "px"; - } - }; - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - for(var i=0;i bottom || c.bottom < y){ - continue; - }else{ - return false; - } - } - cmt.y = y; - cmt.bottom = cmt.bottom + y; - return true; - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function BottomCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.add = function (cmt){ - cmt.style.top = ""; - cmt.style.bottom = "0px"; - csa.validateCmt(cmt); - cmt.style.left = (csa.width - cmt.width)/2 + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = csa.setY(cmt) + "px"; - } - }; - csa.validateCmt = function(cmt){ - cmt.y = csa.height - (cmt.offsetTop + cmt.offsetHeight); - cmt.bottom = cmt.y + cmt.offsetHeight; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - cmt.top = cmt.y; - cmt.left = cmt.offsetLeft; - return cmt; - }; - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - for(var i=0;i bottom || c.bottom < y){ - continue; - }else{ - return false; - } - } - cmt.y = y; - cmt.bottom = cmt.bottom + y; - return true; - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function ReverseCommentSpaceAllocator(w,h){ - var csa= new CommentSpaceAllocator(w,h); - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - var right = cmt.x + cmt.width; - this.validateCmt(cmt); - for(var i=0;i bottom || c.bottom < y) - continue; - else if(c.x > right || c.right < cmt.x){ - if(this.getEnd(c) < this.getMiddle(cmt)) - continue; - else - return false; - }else{ - return false;} - } - cmt.y = y; - cmt.bottom = cmt.height + y; - return true; - } - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function BottomScrollCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.validateCmt = function(cmt){ - cmt.y = csa.height - (cmt.offsetTop + cmt.offsetHeight); - cmt.bottom = cmt.y + cmt.offsetHeight; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - cmt.top = cmt.y; - cmt.left = cmt.offsetLeft; - return cmt; - }; - csa.add = function (cmt){ - cmt.style.top = ""; - cmt.style.bottom = "0px"; - csa.validateCmt(cmt); - cmt.style.left = csa.width + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = csa.setY(cmt) + "px"; - } - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} - -/****** - * Comment Core For HTML5 VideoPlayers - * Author : Jim Chen - * Licensing : MIT License - ******/ -Array.prototype.remove = function(obj){ - for(var a = 0; a < this.length;a++) - if(this[a] == obj){ - this.splice(a,1); - break; - } -}; -Array.prototype.bsearch = function(what,how){ - if(this.length == 0) return 0; - if(how(what,this[0]) < 0) return 0; - if(how(what,this[this.length - 1]) >=0) return this.length; - var low =0; - var i = 0; - var count = 0; - var high = this.length - 1; - while(low<=high){ - i = Math.floor((high + low + 1)/2); - count++; - if(how(what,this[i-1])>=0 && how(what,this[i])<0){ - return i; - }else if(how(what,this[i-1])<0){ - high = i-1; - }else if(how(what,this[i])>=0){ - low = i; - }else - console.error('Program Error'); - if(count > 1500) console.error('Too many run cycles.'); - } - return -1; -}; -Array.prototype.binsert = function(what,how){ - this.splice(this.bsearch(what,how),0,what); -}; -/****** Load Core Engine Classes ******/ -function CommentManager(stageObject){ - var __timer = 0; - this.stage = stageObject; - this.def = { - opacity:1, - globalScale:1, - scrollScale:1 - }; - this.timeline = []; - this.runline = []; - this.position = 0; - this.limiter = 0; - this.filter = null; - this.csa = { - scroll: new CommentSpaceAllocator(0,0), - top:new TopCommentSpaceAllocator(0,0), - bottom:new BottomCommentSpaceAllocator(0,0), - reverse:new ReverseCommentSpaceAllocator(0,0), - scrollbtm:new BottomScrollCommentSpaceAllocator(0,0) - }; - /** Precompute the offset width **/ - this.stage.width = this.stage.offsetWidth; - this.stage.height= this.stage.offsetHeight; - //Canvas - this.canvas = document.createElement("canvas"); - this.canvas.width = this.stage.width; - this.stage.height = this.stage.height; - this.stage.appendChild(this.canvas); - this.ctx = this.canvas.getContext('2d'); - this.ctx.textBaseline="top"; - //this.defaultFont = "25px SimHei"; - this.pdivpool = [0]; - this.pdivheight = 29; - /** Private **/ - this.initCmt = function(cmt,data){ - cmt.className = 'cmt'; - cmt.stime = data.stime; - cmt.mode = data.mode; - cmt.data = data; - if(cmt.mode === 17){ - - }else{ - cmt.appendChild(document.createTextNode(data.text)); - cmt.innerText = data.text; - cmt.style.fontSize = data.size + "px"; - } - if(data.font != null && data.font != '') - cmt.style.fontFamily = data.font; - if(data.shadow === false) - cmt.className = 'cmt noshadow'; - if(data.color == "#000000" && (data.shadow || data.shadow == null)) - cmt.className += ' rshadow'; - if(data.margin != null) - cmt.style.margin = data.margin; - if(data.color != null) - cmt.style.color = data.color; - if(this.def.opacity != 1 && data.mode == 1) - cmt.style.opacity = this.def.opacity; - if(data.alphaFrom != null) - cmt.style.opacity = data.alphaFrom; - if(data.border) - cmt.style.border = "1px solid #00ffff"; - cmt.ttl = Math.round(4000 * this.def.globalScale); - cmt.dur = cmt.ttl; - if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ - cmt.ttl *= this.def.scrollScale; - cmt.dur = cmt.ttl; - } - return cmt; - }; - this.startTimer = function(){ - if(__timer > 0) - return; - var lastTPos = new Date().getTime(); - var cmMgr = this; - __timer = window.setInterval(function(){ - var elapsed = new Date().getTime() - lastTPos; - lastTPos = new Date().getTime(); - cmMgr.onTimerEvent(elapsed,cmMgr); - },10); - }; - this.stopTimer = function(){ - window.clearInterval(__timer); - __timer = 0; - }; -} - -/** Public **/ -CommentManager.prototype.seek = function(time){ - this.position = this.timeline.bsearch(time,function(a,b){ - if(a < b.stime) return -1 - else if(a > b.stime) return 1; - else return 0; - }); -}; -CommentManager.prototype.validate = function(cmt){ - if(cmt == null) - return false; - return this.filter.doValidate(cmt); -}; -CommentManager.prototype.load = function(a){ - this.timeline = a; - this.timeline.sort(function(a,b){ - if(a.stime > b.stime) return 2; - else if(a.stime < b.stime) return -2; - else{ - if(a.date > b.date) return 1; - else if(a.date < b.date) return -1; - else if(a.dbid != null && b.dbid != null){ - if(a.dbid > b.dbid) return 1; - else if(a.dbid < b.dbid) return -1; - return 0; - }else - return 0; - } - }); - ////// - this.preload(); - ////// -}; - -CommentManager.prototype.preload = function () -{ - this.pdivpool = [-10000000]; - for(var i = 0; i < this.timeline.length; i++){ - if(this.timeline[i].mode !== 1) - continue; - cmt=this.timeline[i]; - cmt.ctxfont = "bold "+cmt.size + "px " + "SimHei"; - if(cmt.font != null && cmt.font != '') - cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; - //caculate width and height - this.ctx.font=cmt.ctxfont; - text = cmt.text.split("\n"); - cmt.height = Math.floor(text.length * cmt.size * 1.15) + 1; - cmt.textlength = 0; - for(var p = 0; p < text.length; p++ ){ - if(this.ctx.measureText(text[p]).width > cmt.textlength){ - cmt.textlength = this.ctx.measureText(text[p]).width; - } - } - cmt.width = cmt.textlength; - cmt.ttl = Math.round(4000 * this.def.globalScale); - cmt.dur = cmt.ttl; - if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ - cmt.ttl *= this.def.scrollScale; - cmt.dur = cmt.ttl; - } - cmt.hold = 0; - /* - var j = 0; - while(j <= this.pdivpool.length){ - if(j == this.pdivpool.length) - this.pdivpool[j] = -10000000; - if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight= this.timeline.length || Math.abs(this.lastPos - time) >= 2000){ - this.seek(time); - this.lastPos = time; - if(this.timeline.length <= this.position) - return; - }else{ - this.lastPos = time; - } - for(;this.position < this.timeline.length;this.position++){ - if(this.limiter > 0 && this.runline.length > this.limiter) break; - if(this.validate(this.timeline[this.position]) && this.timeline[this.position]['stime']<=time){ - this.sendComment(this.timeline[this.position]); - }else{ - break; - } - } -}; -CommentManager.prototype.rescale = function(){ - for(var i = 0; i < this.runline.length; i++){ - this.runline[i].dur = Math.round(this.runline[i].dur * this.def.globalScale); - this.runline[i].ttl = Math.round(this.runline[i].ttl * this.def.globalScale); - } -}; -CommentManager.prototype.sendComment = function(data){ - if(data.mode === 8){ - console.log(data); - if(this.scripting){ - console.log(this.scripting.eval(data.code)); - } - return; - } - if(data.mode === 1){ - cmt=data; - var j = 0; - while(j <= this.pdivpool.length){ - if(j == this.pdivpool.length) - this.pdivpool[j] = -10000000; - if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight= 7){ - if(cmt.dur == null) - cmt.dur = 4000; - if(cmt.data.alphaFrom != null && cmt.data.alphaTo != null){ - cmt.style.opacity = (cmt.data.alphaFrom - cmt.data.alphaTo) * - (cmt.ttl/cmt.dur) + cmt.data.alphaTo; - } - if(cmt.mode == 7 && cmt.data.movable){ - var posT = Math.min(Math.max(cmt.dur - cmt.data.moveDelay - cmt.ttl,0), - cmt.data.moveDuration) / cmt.data.moveDuration; - if(cmt.data.position !== "relative"){ - cmt.style.top = ((cmt.data.toY - cmt.data.y) * posT + cmt.data.y) + "px"; - cmt.style.left= ((cmt.data.toX - cmt.data.x) * posT + cmt.data.x) + "px"; - }else{ - cmt.style.top = (((cmt.data.toY - cmt.data.y) * posT + cmt.data.y) * cmObj.stage.height) + "px"; - cmt.style.left= (((cmt.data.toX - cmt.data.x) * posT + cmt.data.x) * cmObj.stage.width) + "px"; - } - } - } - if(cmObj.filter != null){ - cmt = cmObj.filter.runtimeFilter(cmt); - } - if(cmt.ttl <= 0){ - if(cmt.mode !==1 ) - cmObj.stage.removeChild(cmt); - cmObj.runline.splice(i,1);//remove the comment - cmObj.finish(cmt); - } - } -}; - -/** -AcFun Format -Licensed Under MIT License - An alternative format comment parser -**/ -function AcfunParser(jsond){ - function fillRGB(string){ - while(string.length < 6){ - string = "0" + string; - } - return string; - } - var list = []; - try{ - var jsondt = JSON.parse(jsond); - }catch(e){ - console.log('Error: Could not parse json list!'); - return []; - } - for(var i=0;i 0){ - data.stime = parseFloat(xc[0]) * 1000; - data.color = '#' + fillRGB(parseInt(xc[1]).toString(16)); - data.mode = parseInt(xc[2]); - data.size = parseInt(xc[3]); - data.hash = xc[4]; - data.date = parseInt(xc[5]); - data.position = "relative"; - if(data.mode != 7){ - data.text = jsondt[i].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"); - data.text = data.text.replace(/\r/g,"\n"); - data.text = data.text.replace(/\s/g,"\u00a0"); - }else{ - data.text = jsondt[i].m; - } - if(data.mode == 7){ - //High level positioned dm - try{ - var x = JSON.parse(data.text); - }catch(e){ - console.log('[Err] Error parsing internal data for comment'); - console.log('[Dbg] ' + data.text); - continue; - } - data.text = x.n; /*.replace(/\r/g,"\n");*/ - data.text = data.text.replace(/\ /g,"\u00a0"); - console.log(data.text); - if(x.p != null){ - data.x = x.p.x / 1000; // relative position - data.y = x.p.y / 1000; - }else{ - data.x = 0; - data.y = 0; - } - data.shadow = x.b; - data.duration = 4000; - if(x.l != null) - data.moveDelay = x.l * 1000; - if(x.z != null && x.z.length > 0){ - data.movable = true; - data.toX = x.z[0].x / 1000; - data.toY = x.z[0].y / 1000; - data.alphaTo = x.z[0].t; - data.colorTo = x.z[0].c; - data.moveDuration = x.z[0].l != null ? (x.z[0].l * 1000) : 500; - data.duration = data.moveDelay + data.moveDuration; - } - if(x.r != null && x.k != null){ - data.rX = x.r; - data.rY = x.k; - } - if(x.a){ - data.alphaFrom = x.a; - } - } - list.push(data); - } - } - return list; -} - -/** -Bilibili Format -Licensed Under MIT License - Takes in an XMLDoc/LooseXMLDoc and parses that into a Generic Comment List -**/ -function BilibiliParser(xmlDoc, text, warn){ - function fillRGB(string){ - while(string.length < 6){ - string = "0" + string; - } - return string; - } - - //Format the bili output to be json-valid - function format(string){ - return string.replace(/\t/,"\\t"); - } - if(xmlDoc !== null){ - var elems = xmlDoc.getElementsByTagName('d'); - }else{ - if(warn){ - if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]")){ - return []; - } - }else{ - // clobber some potentially bad things - text = text.replace(new RegExp("= 7){ - obj.rZ = parseInt(adv[5]); - obj.rY = parseInt(adv[6]); - } - obj.movable = false; - if(adv.length >= 11){ - obj.movable = true; - obj.toX = adv[7]; - obj.toY = adv[8]; - obj.moveDuration = 500; - obj.moveDelay = 0; - if(adv[9]!='') - obj.moveDuration = adv[9]; - if(adv[10]!="") - obj.moveDelay = adv[10]; - if(adv.length > 11){ - obj.shadow = adv[11]; - if(obj.shadow === "true"){ - obj.shadow = true; - } - if(obj.shadow === "false"){ - obj.shadow = false; - } - if(adv[12]!=null) - obj.font = adv[12]; - } - } - obj.duration = 2500; - if(adv[3] < 12){ - obj.duration = adv[3] * 1000; - } - obj.alphaFrom = 1; - obj.alphaTo = 1; - var tmp = adv[2].split('-'); - if(tmp != null && tmp.length>1){ - obj.alphaFrom = parseFloat(tmp[0]); - obj.alphaTo = parseFloat(tmp[1]); - } - }catch(e){ - console.log('[Err] Error occurred in JSON parsing'); - console.log('[Dbg] ' + text); - } - }else if(obj.mode == 8){ - obj.code = text; //Code comments are special - } - } - //Before we push - if(obj.text != null) - obj.text = obj.text.replace(/\u25a0/g,"\u2588"); - tlist.push(obj); - } - } - return tlist; -} diff --git a/build/CommentCoreLibrary.js.orig b/build/CommentCoreLibrary.js.orig deleted file mode 100644 index 5c582ed..0000000 --- a/build/CommentCoreLibrary.js.orig +++ /dev/null @@ -1,1015 +0,0 @@ -<<<<<<< HEAD -/* CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */ -function AcfunParser(t){function e(t){for(;t.length<6;)t="0"+t;return t}var i=[];try{var o=JSON.parse(t)}catch(s){return console.log("Error: Could not parse json list!"),[]}for(var r=0;r0){if(a.stime=1e3*parseFloat(n[0]),a.color="#"+e(parseInt(n[1]).toString(16)),a.mode=parseInt(n[2]),a.size=parseInt(n[3]),a.hash=n[4],a.date=parseInt(n[5]),a.position="relative",7!=a.mode?(a.text=o[r].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),a.text=a.text.replace(/\r/g,"\n"),a.text=a.text.replace(/\s/g," ")):a.text=o[r].m,7==a.mode){try{var h=JSON.parse(a.text)}catch(s){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+a.text);continue}a.text=h.n,a.text=a.text.replace(/\ /g," "),console.log(a.text),null!=h.p?(a.x=h.p.x/1e3,a.y=h.p.y/1e3):(a.x=0,a.y=0),a.shadow=h.b,a.duration=4e3,null!=h.l&&(a.moveDelay=1e3*h.l),null!=h.z&&h.z.length>0&&(a.movable=!0,a.toX=h.z[0].x/1e3,a.toY=h.z[0].y/1e3,a.alphaTo=h.z[0].t,a.colorTo=h.z[0].c,a.moveDuration=null!=h.z[0].l?1e3*h.z[0].l:500,a.duration=a.moveDelay+a.moveDuration),null!=h.r&&null!=h.k&&(a.rX=h.r,a.rY=h.k),h.a&&(a.alphaFrom=h.a)}i.push(a)}}return i}function BilibiliParser(t,e,i){function o(t){for(;t.length<6;)t="0"+t;return t}function s(t){return t.replace(/\t/,"\\t")}if(null!==t)var r=t.getElementsByTagName("d");else{if(i){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else e=e.replace(new RegExp("=7&&(d.rZ=parseInt(adv[5]),d.rY=parseInt(adv[6])),d.movable=!1,adv.length>=11&&(d.movable=!0,d.toX=adv[7],d.toY=adv[8],d.moveDuration=500,d.moveDelay=0,""!=adv[9]&&(d.moveDuration=adv[9]),""!=adv[10]&&(d.moveDelay=adv[10]),adv.length>11&&(d.shadow=adv[11],"true"===d.shadow&&(d.shadow=!0),"false"===d.shadow&&(d.shadow=!1),null!=adv[12]&&(d.font=adv[12]))),d.duration=2500,adv[3]<12&&(d.duration=1e3*adv[3]),d.alphaFrom=1,d.alphaTo=1;var a=adv[2].split("-");null!=a&&a.length>1&&(d.alphaFrom=parseFloat(a[0]),d.alphaTo=parseFloat(a[1]))}catch(m){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+e)}else 8==d.mode&&(d.code=e);null!=d.text&&(d.text=d.text.replace(/\u25a0/g,"█")),n.push(d)}return n}function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(t){for(var e=0;e":if(t[e.subject]>e.value)return!1;break;case"<":if(t[e.subject]e.value.min&&t[e.subject]":if(this.rulebook[e][i].valuet.offsetWidth)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetWidth&&this.rulebook[e][i].min":if(this.rulebook[e][i].valuet.offsetHeight)return!1;break;case"range":if(this.rulebook[e][i].value.max>t.offsetHeight&&this.rulebook[e][i].min0)for(var i=0;i=this.height?(t.cindex=this.pools.indexOf(this.pool),t.style.top="0px"):(t.cindex=this.pools.indexOf(this.pool),t.style.top=this.setY(t)+"px")},this.remove=function(t){var e=this.pools[t.cindex];e.remove(t)},this.validateCmt=function(t){return t.bottom=t.offsetTop+t.offsetHeight,t.y=t.offsetTop,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.width&&t.height||(t.height=t.offsetHeight,t.width=t.offsetWidth),t.top=t.offsetTop,t.left=t.offsetLeft,t},this.setY=function(t,e){if(!e)var e=0;if(t=this.validateCmt(t),this.pools.length<=e&&this.pools.push([]),this.pool=this.pools[e],0==this.pool.length)return this.pool.push(t),0;if(this.vCheck(0,t))return this.pool.binsert(t,function(t,e){return t.bottomthis.height));o++)if(this.vCheck(i,t))return this.pool.binsert(t,function(t,e){return t.bottomi||this.pool[s].bottomo){if(this.getEnd(this.pool[s])=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.top="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.top=i.setY(t)+"px")},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottom=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},i.validateCmt=function(t){return t.y=i.height-(t.offsetTop+t.offsetHeight),t.bottom=t.y+t.offsetHeight,t.x=t.offsetLeft,t.right=t.offsetLeft+t.offsetWidth,t.height=t.offsetHeight,t.width=t.offsetWidth,t.top=t.y,t.left=t.offsetLeft,t},i.vCheck=function(t,e){for(var o=t+e.height,s=0;so||r.bottomi||r.bottomo||r.right=i.height?(t.cindex=i.pools.indexOf(i.pool),t.style.bottom="0px"):(t.cindex=i.pools.indexOf(i.pool),t.style.bottom=i.setY(t)+"px")},this.setBounds=function(t,e){i.setBounds(t,e)},this.add=function(t){i.add(t)},this.remove=function(t){i.remove(t)}}function CommentManager(t){var e=0;this.stage=t,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.pdiv=[],this.pdivbreak=1*this.def.globalScale,this.eachDivTime=4e3*this.pdivbreak,this.pdivshow=[],this.pdivpool=[0],this.pdivheight=29,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.initCmt=function(t,e){return t.className="cmt",t.stime=e.stime,t.mode=e.mode,t.data=e,17===t.mode||(t.appendChild(document.createTextNode(e.text)),t.innerText=e.text,t.style.fontSize=e.size+"px"),null!=e.font&&""!=e.font&&(t.style.fontFamily=e.font),e.shadow===!1&&(t.className="cmt noshadow"),"#000000"!=e.color||!e.shadow&&null!=e.shadow||(t.className+=" rshadow"),null!=e.margin&&(t.style.margin=e.margin),null!=e.color&&(t.style.color=e.color),1!=this.def.opacity&&1==e.mode&&(t.style.opacity=this.def.opacity),null!=e.alphaFrom&&(t.style.opacity=e.alphaFrom),e.border&&(t.style.border="1px solid #00ffff"),t.ttl=Math.round(4e3*this.def.globalScale),t.dur=t.ttl,(1===t.mode||6===t.mode||2===t.mode)&&(t.ttl*=this.def.scrollScale,t.dur=t.ttl),t},this.caculatecmt=function(t){var e=t.data.text.split("\n");t.height=Math.floor(e.length*t.data.size*1.15)+1,t.textlength=0;for(var i=0;it.textlength&&(t.textlength=e[i].length);return t.width=Math.floor(t.data.size*t.textlength*1.15)+1,isNaN(t.width)&&(t.width=0),t},this.startTimer=function(){if(!(e>0)){var t=(new Date).getTime(),i=this;e=window.setInterval(function(){var e=(new Date).getTime()-t;t=(new Date).getTime(),i.onTimerEvent(e,i)},10)}},this.stopTimer=function(){window.clearInterval(e),e=0}}Array.prototype.remove=function(t){for(var e=0;e=0)return this.length;for(var i=0,o=0,s=0,r=this.length-1;r>=i;){if(o=Math.floor((r+i+1)/2),s++,e(t,this[o-1])>=0&&e(t,this[o])<0)return o;e(t,this[o-1])<0?r=o-1:e(t,this[o])>=0?i=o:console.error("Program Error"),s>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(t,e){this.splice(this.bsearch(t,e),0,t)},CommentManager.prototype.seek=function(t){this.position=this.timeline.bsearch(t,function(t,e){return te.stime?1:0})},CommentManager.prototype.validate=function(t){return null==t?!1:this.filter.doValidate(t)},CommentManager.prototype.load=function(t){this.timeline=t,this.timeline.sort(function(t,e){return t.stime>e.stime?2:t.stimee.date?1:t.datee.dbid?1:t.dbid0;)this.stage.removeChild(this.stage.children[0]);totalDivTime=this.timeline[this.timeline.length-1].stime,totalDivNum=Math.floor(totalDivTime/this.eachDivTime)+1;for(var t=0;totalDivNum>t;t++)this.pdiv[t]=document.createElement("div"),this.pdiv[t].show=!1,this.pdiv[t].id="pdiv_"+t,this.pdiv[t].pnum=t,this.pdiv[t].className="container";for(var t=0;t=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.pdivpool[e]){for(cmt.totop=e*this.pdivheight;cmt.totop+cmt.height>this.stage.height;)cmt.totop-=this.stage.height;for(cmt.totop<0&&(cmt.totop=0),endtime=cmt.stime+cmt.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=this.timeline.length||Math.abs(this.lastPos-t)>=500){if(this.seek(t),this.lastPos=t,this.timeline.length<=this.position)return}else this.lastPos=t;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=t);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var t=0;t=7)&&(null==o.dur&&(o.dur=4e3),null!=o.data.alphaFrom&&null!=o.data.alphaTo&&(o.style.opacity=(o.data.alphaFrom-o.data.alphaTo)*(o.ttl/o.dur)+o.data.alphaTo),7==o.mode&&o.data.movable)){var s=Math.min(Math.max(o.dur-o.data.moveDelay-o.ttl,0),o.data.moveDuration)/o.data.moveDuration;"relative"!==o.data.position?(o.style.top=(o.data.toY-o.data.y)*s+o.data.y+"px",o.style.left=(o.data.toX-o.data.x)*s+o.data.x+"px"):(o.style.top=((o.data.toY-o.data.y)*s+o.data.y)*e.stage.height+"px",o.style.left=((o.data.toX-o.data.x)*s+o.data.x)*e.stage.width+"px")}null!=e.filter&&(o=e.filter.runtimeFilter(o)),o.ttl<=0&&(1!==o.mode&&e.stage.removeChild(o),e.runline.splice(i,1),e.finish(o))}}}; -======= -/** -Comment Filters/Filter Lang -Licensed Under MIT License -**/ - -function CommentFilter(){ - this.rulebook = {"all":[]}; - this.modifiers = []; - this.runtime = null; - this.allowTypes = { - "1":true, - "4":true, - "5":true, - "6":true, - "7":true, - "8":true, - "17":true - }; - this.doModify = function(cmt){ - for(var k=0;k':if(cmtData[rule['subject']] > rule['value']){return false;};break; - case '<':if(cmtData[rule['subject']] < rule['value']){return false;};break; - case 'range':if(cmtData[rule['subject']] > rule.value.min && cmtData[rule['subject']] < rule.value.max){return false;};break; - case '!=':if(cmtData[rule['subject']] != rule.value){return false;}break; - case '~':if(new RegExp(rule.value).test(cmtData[rule[subject]])){return false;}break; - case '!~':if(!(new RegExp(rule.value).test(cmtData[rule[subject]]))){return false;}break; - } - return true; - }; - this.beforeSend = function(cmt){ - //Check with the rules upon size - var cmtMode = cmt.data.mode; - if(this.rulebook[cmtMode]!=null){ - for(var i=0;i':if(this.rulebook[cmtMode][i].value < cmt.offsetWidth)return false;break; - case '<':if(this.rulebook[cmtMode][i].value > cmt.offsetWidth)return false;break; - case 'range':if(this.rulebook[cmtMode][i].value.max > cmt.offsetWidth && this.rulebook[cmtMode][i].min < cmt.offsetWidth)return false;break; - case '==':if(this.rulebook[cmtMode][i].value == cmt.offsetWidth)return false;break; - default:break; - } - }else{ - switch(this.rulebook[cmtMode][i].operator){ - case '>':if(this.rulebook[cmtMode][i].value < cmt.offsetHeight)return false;break; - case '<':if(this.rulebook[cmtMode][i].value > cmt.offsetHeight)return false;break; - case 'range':if(this.rulebook[cmtMode][i].value.max > cmt.offsetHeight && this.rulebook[cmtMode][i].min < cmt.offsetHeight)return false;break; - case '==':if(this.rulebook[cmtMode][i].value == cmt.offsetHeight)return false;break; - default:break; - } - } - } - } - return true; - }else{return true;} - } - this.doValidate = function(cmtData){ - if(!this.allowTypes[cmtData.mode]) - return false; - /** Create abstract cmt data **/ - var abstCmtData = { - text:cmtData.text, - mode:cmtData.mode, - color:cmtData.color, - size:cmtData.size, - stime:cmtData.stime, - hash:cmtData.hash, - } - if(this.rulebook[cmtData.mode] != null && this.rulebook[cmtData.mode].length > 0){ - for(var i=0;i= this.height){ - cmt.cindex = this.pools.indexOf(this.pool); - //cmt.style.top = "0px"; - }else{ - cmt.cindex = this.pools.indexOf(this.pool); - //cmt.style.top = this.setY(cmt) + "px"; - } - }; - this.remove = function(cmt){ - var tpool = this.pools[cmt.cindex]; - tpool.remove(cmt); - }; - this.validateCmt = function(cmt){ - cmt.bottom = cmt.offsetTop + cmt.offsetHeight; - cmt.y = cmt.offsetTop; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - if(!cmt.width || !cmt.height){ - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - } - cmt.top = cmt.offsetTop; - cmt.left = cmt.offsetLeft; - return cmt; - }; - this.setY = function(cmt,index){ - if(!index) - var index = 0; - cmt = this.validateCmt(cmt); - if(this.pools.length <= index){ - this.pools.push([]); - } - this.pool = this.pools[index]; - if(this.pool.length == 0){ - this.pool.push(cmt); - return 0; - } - else if(this.vCheck(0,cmt)){ - this.pool.binsert(cmt,function(a,b){ - if(a.bottom < b.bottom){ - return -1; - }else if (a.bottom == b.bottom){ - return 0; - }else{return 1;} - }); - return cmt.y; - } - var y=0; - for(var k=0;k this.height){ - break; - } - if(this.vCheck(y,cmt)){ - this.pool.binsert(cmt,function(a,b){ - if(a.bottom < b.bottom){ - return -1; - }else if (a.bottom == b.bottom){ - return 0; - }else{return 1;} - }); - return cmt.y; - } - } - return this.setY(cmt,index+1); - }; - this.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - var right = cmt.x + cmt.width; - this.validateCmt(cmt); - for(var i=0;i bottom || this.pool[i].bottom < y) - continue; - else if(this.pool[i].right < cmt.x || this.pool[i].x > right){ - if(this.getEnd(this.pool[i]) < this.getMiddle(cmt)) - continue; - else - return false; - }else{ - return false;} - } - cmt.y = y; - cmt.bottom = cmt.height + y; - return true; - }; - this.getEnd = function(cmt){ - return cmt.stime + cmt.ttl; - }; - this.getMiddle = function(cmt){ - return cmt.stime + (cmt.ttl / 2); - }; -} -function TopCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.add = function (cmt){ - csa.validateCmt(cmt); - cmt.style.left = (csa.width - cmt.width)/2 + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.top = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.top = csa.setY(cmt) + "px"; - } - }; - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - for(var i=0;i bottom || c.bottom < y){ - continue; - }else{ - return false; - } - } - cmt.y = y; - cmt.bottom = cmt.bottom + y; - return true; - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function BottomCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.add = function (cmt){ - cmt.style.top = ""; - cmt.style.bottom = "0px"; - csa.validateCmt(cmt); - cmt.style.left = (csa.width - cmt.width)/2 + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = csa.setY(cmt) + "px"; - } - }; - csa.validateCmt = function(cmt){ - cmt.y = csa.height - (cmt.offsetTop + cmt.offsetHeight); - cmt.bottom = cmt.y + cmt.offsetHeight; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - cmt.top = cmt.y; - cmt.left = cmt.offsetLeft; - return cmt; - }; - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - for(var i=0;i bottom || c.bottom < y){ - continue; - }else{ - return false; - } - } - cmt.y = y; - cmt.bottom = cmt.bottom + y; - return true; - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function ReverseCommentSpaceAllocator(w,h){ - var csa= new CommentSpaceAllocator(w,h); - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - var right = cmt.x + cmt.width; - this.validateCmt(cmt); - for(var i=0;i bottom || c.bottom < y) - continue; - else if(c.x > right || c.right < cmt.x){ - if(this.getEnd(c) < this.getMiddle(cmt)) - continue; - else - return false; - }else{ - return false;} - } - cmt.y = y; - cmt.bottom = cmt.height + y; - return true; - } - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function BottomScrollCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.validateCmt = function(cmt){ - cmt.y = csa.height - (cmt.offsetTop + cmt.offsetHeight); - cmt.bottom = cmt.y + cmt.offsetHeight; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - cmt.top = cmt.y; - cmt.left = cmt.offsetLeft; - return cmt; - }; - csa.add = function (cmt){ - cmt.style.top = ""; - cmt.style.bottom = "0px"; - csa.validateCmt(cmt); - cmt.style.left = csa.width + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = csa.setY(cmt) + "px"; - } - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} - -/****** - * Comment Core For HTML5 VideoPlayers - * Author : Jim Chen - * Licensing : MIT License - ******/ -Array.prototype.remove = function(obj){ - for(var a = 0; a < this.length;a++) - if(this[a] == obj){ - this.splice(a,1); - break; - } -}; -Array.prototype.bsearch = function(what,how){ - if(this.length == 0) return 0; - if(how(what,this[0]) < 0) return 0; - if(how(what,this[this.length - 1]) >=0) return this.length; - var low =0; - var i = 0; - var count = 0; - var high = this.length - 1; - while(low<=high){ - i = Math.floor((high + low + 1)/2); - count++; - if(how(what,this[i-1])>=0 && how(what,this[i])<0){ - return i; - }else if(how(what,this[i-1])<0){ - high = i-1; - }else if(how(what,this[i])>=0){ - low = i; - }else - console.error('Program Error'); - if(count > 1500) console.error('Too many run cycles.'); - } - return -1; -}; -Array.prototype.binsert = function(what,how){ - this.splice(this.bsearch(what,how),0,what); -}; -/****** Load Core Engine Classes ******/ -function CommentManager(stageObject){ - var __timer = 0; - this.stage = stageObject; - this.def = { - opacity:1, - globalScale:1, - scrollScale:1 - }; - this.timeline = []; - this.runline = []; - this.position = 0; - this.limiter = 0; - this.filter = null; - this.csa = { - scroll: new CommentSpaceAllocator(0,0), - top:new TopCommentSpaceAllocator(0,0), - bottom:new BottomCommentSpaceAllocator(0,0), - reverse:new ReverseCommentSpaceAllocator(0,0), - scrollbtm:new BottomScrollCommentSpaceAllocator(0,0) - }; - /** Precompute the offset width **/ - this.stage.width = this.stage.offsetWidth; - this.stage.height= this.stage.offsetHeight; - //Canvas - this.canvas = document.createElement("canvas"); - this.canvas.width = this.stage.width; - this.stage.height = this.stage.height; - this.stage.appendChild(this.canvas); - this.ctx = this.canvas.getContext('2d'); - this.ctx.textBaseline="top"; - //this.defaultFont = "25px SimHei"; - this.pdivpool = [0]; - this.pdivheight = 29; - /** Private **/ - this.initCmt = function(cmt,data){ - cmt.className = 'cmt'; - cmt.stime = data.stime; - cmt.mode = data.mode; - cmt.data = data; - if(cmt.mode === 17){ - - }else{ - cmt.appendChild(document.createTextNode(data.text)); - cmt.innerText = data.text; - cmt.style.fontSize = data.size + "px"; - } - if(data.font != null && data.font != '') - cmt.style.fontFamily = data.font; - if(data.shadow === false) - cmt.className = 'cmt noshadow'; - if(data.color == "#000000" && (data.shadow || data.shadow == null)) - cmt.className += ' rshadow'; - if(data.margin != null) - cmt.style.margin = data.margin; - if(data.color != null) - cmt.style.color = data.color; - if(this.def.opacity != 1 && data.mode == 1) - cmt.style.opacity = this.def.opacity; - if(data.alphaFrom != null) - cmt.style.opacity = data.alphaFrom; - if(data.border) - cmt.style.border = "1px solid #00ffff"; - cmt.ttl = Math.round(4000 * this.def.globalScale); - cmt.dur = cmt.ttl; - if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ - cmt.ttl *= this.def.scrollScale; - cmt.dur = cmt.ttl; - } - return cmt; - }; - this.startTimer = function(){ - if(__timer > 0) - return; - var lastTPos = new Date().getTime(); - var cmMgr = this; - __timer = window.setInterval(function(){ - var elapsed = new Date().getTime() - lastTPos; - lastTPos = new Date().getTime(); - cmMgr.onTimerEvent(elapsed,cmMgr); - },10); - }; - this.stopTimer = function(){ - window.clearInterval(__timer); - __timer = 0; - }; -} - -/** Public **/ -CommentManager.prototype.seek = function(time){ - this.position = this.timeline.bsearch(time,function(a,b){ - if(a < b.stime) return -1 - else if(a > b.stime) return 1; - else return 0; - }); -}; -CommentManager.prototype.validate = function(cmt){ - if(cmt == null) - return false; - return this.filter.doValidate(cmt); -}; -CommentManager.prototype.load = function(a){ - this.timeline = a; - this.timeline.sort(function(a,b){ - if(a.stime > b.stime) return 2; - else if(a.stime < b.stime) return -2; - else{ - if(a.date > b.date) return 1; - else if(a.date < b.date) return -1; - else if(a.dbid != null && b.dbid != null){ - if(a.dbid > b.dbid) return 1; - else if(a.dbid < b.dbid) return -1; - return 0; - }else - return 0; - } - }); - ////// - this.preload(); - ////// -}; - -CommentManager.prototype.preload = function () -{ - this.pdivpool = [-10000000]; - for(var i = 0; i < this.timeline.length; i++){ - if(this.timeline[i].mode !== 1) - continue; - cmt=this.timeline[i]; - cmt.ctxfont = "bold "+cmt.size + "px " + "SimHei"; - if(cmt.font != null && cmt.font != '') - cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; - //caculate width and height - this.ctx.font=cmt.ctxfont; - text = cmt.text.split("\n"); - cmt.height = Math.floor(text.length * cmt.size * 1.15) + 1; - cmt.textlength = 0; - for(var p = 0; p < text.length; p++ ){ - if(this.ctx.measureText(text[p]).width > cmt.textlength){ - cmt.textlength = this.ctx.measureText(text[p]).width; - } - } - cmt.width = cmt.textlength; - cmt.ttl = Math.round(4000 * this.def.globalScale); - cmt.dur = cmt.ttl; - if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ - cmt.ttl *= this.def.scrollScale; - cmt.dur = cmt.ttl; - } - cmt.hold = 0; - /* - var j = 0; - while(j <= this.pdivpool.length){ - if(j == this.pdivpool.length) - this.pdivpool[j] = -10000000; - if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight= this.timeline.length || Math.abs(this.lastPos - time) >= 2000){ - this.seek(time); - this.lastPos = time; - if(this.timeline.length <= this.position) - return; - }else{ - this.lastPos = time; - } - for(;this.position < this.timeline.length;this.position++){ - if(this.limiter > 0 && this.runline.length > this.limiter) break; - if(this.validate(this.timeline[this.position]) && this.timeline[this.position]['stime']<=time){ - this.sendComment(this.timeline[this.position]); - }else{ - break; - } - } -}; -CommentManager.prototype.rescale = function(){ - for(var i = 0; i < this.runline.length; i++){ - this.runline[i].dur = Math.round(this.runline[i].dur * this.def.globalScale); - this.runline[i].ttl = Math.round(this.runline[i].ttl * this.def.globalScale); - } -}; -CommentManager.prototype.sendComment = function(data){ - if(data.mode === 8){ - console.log(data); - if(this.scripting){ - console.log(this.scripting.eval(data.code)); - } - return; - } - if(data.mode === 1){ - cmt=data; - var j = 0; - while(j <= this.pdivpool.length){ - if(j == this.pdivpool.length) - this.pdivpool[j] = -10000000; - if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight= 7){ - if(cmt.dur == null) - cmt.dur = 4000; - if(cmt.data.alphaFrom != null && cmt.data.alphaTo != null){ - cmt.style.opacity = (cmt.data.alphaFrom - cmt.data.alphaTo) * - (cmt.ttl/cmt.dur) + cmt.data.alphaTo; - } - if(cmt.mode == 7 && cmt.data.movable){ - var posT = Math.min(Math.max(cmt.dur - cmt.data.moveDelay - cmt.ttl,0), - cmt.data.moveDuration) / cmt.data.moveDuration; - if(cmt.data.position !== "relative"){ - cmt.style.top = ((cmt.data.toY - cmt.data.y) * posT + cmt.data.y) + "px"; - cmt.style.left= ((cmt.data.toX - cmt.data.x) * posT + cmt.data.x) + "px"; - }else{ - cmt.style.top = (((cmt.data.toY - cmt.data.y) * posT + cmt.data.y) * cmObj.stage.height) + "px"; - cmt.style.left= (((cmt.data.toX - cmt.data.x) * posT + cmt.data.x) * cmObj.stage.width) + "px"; - } - } - } - if(cmObj.filter != null){ - cmt = cmObj.filter.runtimeFilter(cmt); - } - if(cmt.ttl <= 0){ - if(cmt.mode !==1 ) - cmObj.stage.removeChild(cmt); - cmObj.runline.splice(i,1);//remove the comment - cmObj.finish(cmt); - } - } -}; - -/** -AcFun Format -Licensed Under MIT License - An alternative format comment parser -**/ -function AcfunParser(jsond){ - function fillRGB(string){ - while(string.length < 6){ - string = "0" + string; - } - return string; - } - var list = []; - try{ - var jsondt = JSON.parse(jsond); - }catch(e){ - console.log('Error: Could not parse json list!'); - return []; - } - for(var i=0;i 0){ - data.stime = parseFloat(xc[0]) * 1000; - data.color = '#' + fillRGB(parseInt(xc[1]).toString(16)); - data.mode = parseInt(xc[2]); - data.size = parseInt(xc[3]); - data.hash = xc[4]; - data.date = parseInt(xc[5]); - data.position = "relative"; - if(data.mode != 7){ - data.text = jsondt[i].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"); - data.text = data.text.replace(/\r/g,"\n"); - data.text = data.text.replace(/\s/g,"\u00a0"); - }else{ - data.text = jsondt[i].m; - } - if(data.mode == 7){ - //High level positioned dm - try{ - var x = JSON.parse(data.text); - }catch(e){ - console.log('[Err] Error parsing internal data for comment'); - console.log('[Dbg] ' + data.text); - continue; - } - data.text = x.n; /*.replace(/\r/g,"\n");*/ - data.text = data.text.replace(/\ /g,"\u00a0"); - console.log(data.text); - if(x.p != null){ - data.x = x.p.x / 1000; // relative position - data.y = x.p.y / 1000; - }else{ - data.x = 0; - data.y = 0; - } - data.shadow = x.b; - data.duration = 4000; - if(x.l != null) - data.moveDelay = x.l * 1000; - if(x.z != null && x.z.length > 0){ - data.movable = true; - data.toX = x.z[0].x / 1000; - data.toY = x.z[0].y / 1000; - data.alphaTo = x.z[0].t; - data.colorTo = x.z[0].c; - data.moveDuration = x.z[0].l != null ? (x.z[0].l * 1000) : 500; - data.duration = data.moveDelay + data.moveDuration; - } - if(x.r != null && x.k != null){ - data.rX = x.r; - data.rY = x.k; - } - if(x.a){ - data.alphaFrom = x.a; - } - } - list.push(data); - } - } - return list; -} - -/** -Bilibili Format -Licensed Under MIT License - Takes in an XMLDoc/LooseXMLDoc and parses that into a Generic Comment List -**/ -function BilibiliParser(xmlDoc, text, warn){ - function fillRGB(string){ - while(string.length < 6){ - string = "0" + string; - } - return string; - } - - //Format the bili output to be json-valid - function format(string){ - return string.replace(/\t/,"\\t"); - } - if(xmlDoc !== null){ - var elems = xmlDoc.getElementsByTagName('d'); - }else{ - if(warn){ - if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]")){ - return []; - } - }else{ - // clobber some potentially bad things - text = text.replace(new RegExp("= 7){ - obj.rZ = parseInt(adv[5]); - obj.rY = parseInt(adv[6]); - } - obj.movable = false; - if(adv.length >= 11){ - obj.movable = true; - obj.toX = adv[7]; - obj.toY = adv[8]; - obj.moveDuration = 500; - obj.moveDelay = 0; - if(adv[9]!='') - obj.moveDuration = adv[9]; - if(adv[10]!="") - obj.moveDelay = adv[10]; - if(adv.length > 11){ - obj.shadow = adv[11]; - if(obj.shadow === "true"){ - obj.shadow = true; - } - if(obj.shadow === "false"){ - obj.shadow = false; - } - if(adv[12]!=null) - obj.font = adv[12]; - } - } - obj.duration = 2500; - if(adv[3] < 12){ - obj.duration = adv[3] * 1000; - } - obj.alphaFrom = 1; - obj.alphaTo = 1; - var tmp = adv[2].split('-'); - if(tmp != null && tmp.length>1){ - obj.alphaFrom = parseFloat(tmp[0]); - obj.alphaTo = parseFloat(tmp[1]); - } - }catch(e){ - console.log('[Err] Error occurred in JSON parsing'); - console.log('[Dbg] ' + text); - } - }else if(obj.mode == 8){ - obj.code = text; //Code comments are special - } - } - //Before we push - if(obj.text != null) - obj.text = obj.text.replace(/\u25a0/g,"\u2588"); - tlist.push(obj); - } - } - return tlist; -} ->>>>>>> dev-scripting diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 8a1a6e6..8c0db65 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.onDraw=function(){for(this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),i=0;i=this.timeline.length||Math.abs(this.lastPos-a)>=2e3){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.onDraw=function(){for(this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),i=0;i=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/build/style.css.orig b/build/style.css.orig deleted file mode 100644 index 6de57a4..0000000 --- a/build/style.css.orig +++ /dev/null @@ -1,74 +0,0 @@ -.abp{ - position:relative; -} -.abp .container{ - -webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); - transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); - position: absolute; - display: block; - overflow: hidden; - margin: 0; - border: 0; - top: 0; - left: 0; - bottom: 0; - right: 0; - z-index: 9999; - touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.abp .container .cmt{ - -webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); - transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); - position: absolute; - padding: 3px 0 0 0; - margin: 0; - color: #fff; - font-family: SimHei, SimSun, Heiti, "MS Mincho", "Meiryo", "Microsoft YaHei", monospace; - font-size: 25px; - text-decoration: none; - text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; - -webkit-text-size-adjust: none; - -ms-text-size-adjust: none; - text-size-adjust: none; - line-height: 100%; - letter-spacing: 0; - word-break: keep-all; - white-space: pre; - -} -.abp .container .cmt.noshadow{ - text-shadow: none; -} -.abp .container .cmt.rshadow{ - text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; -} - -/** Aliases for Chinese named fonts because they don't work on *nix **/ -@font-face{ - font-family: "\9ED1\4F53"; - src:local('SimHei'); -} - -@font-face{ - font-family: "\5B8B\4F53"; - src:local('SimSun'); -} - -@font-face{ - font-family: "\534E\6587\6977\4F53"; - src:local('SimKai'); -} - -@font-face{ - font-family: "\5E7C\5706"; - src:local('YouYuan'); -} - -@font-face{ - font-family: "\5FAE\8F6F\96C5\9ED1"; - src:local('Microsoft YaHei'); -} diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index c49fe48..b7a664f 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -47,14 +47,6 @@ function CommentManager(stageObject){ }; this.timeline = []; this.runline = []; - ///// - this.pdiv = []; - this.pdivbreak = 1 * this.def.globalScale ; - this.eachDivTime = 4000 * this.pdivbreak ; - this.pdivshow = []; - this.pdivpool = [0]; - this.pdivheight = 29; - ///// this.position = 0; this.limiter = 0; this.filter = null; @@ -250,7 +242,6 @@ CommentManager.prototype.onDraw = function(){ } } ->>>>>>> dev-scripting CommentManager.prototype.clear = function(){ for(k=0;k Date: Tue, 29 Jul 2014 11:32:04 +0800 Subject: [PATCH 19/56] update linewidth --- build/CommentCoreLibrary.js | 1 + build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 0bc27fc..b81c5fb 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -592,6 +592,7 @@ CommentManager.prototype.onDraw = function(){ this.ctx.fillStyle=cmt.color; this.ctx.fillText(cmt.text,cmt.left,cmt.totop); if(cmt.border||true){ + this.ctx.lineWidth = 1; this.ctx.strokeStyle="#000000"; this.ctx.strokeText(cmt.text,cmt.left,cmt.totop); } diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 8c0db65..9d80747 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.onDraw=function(){for(this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),i=0;i=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.onDraw=function(){for(this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),i=0;i=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index b7a664f..9236fee 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -236,6 +236,7 @@ CommentManager.prototype.onDraw = function(){ this.ctx.fillStyle=cmt.color; this.ctx.fillText(cmt.text,cmt.left,cmt.totop); if(cmt.border||true){ + this.ctx.lineWidth = 1; this.ctx.strokeStyle="#000000"; this.ctx.strokeText(cmt.text,cmt.left,cmt.totop); } From cc2d47163921924ec6743d090a1c8028d9eb045c Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 11:35:00 +0800 Subject: [PATCH 20/56] fix style --- build/CommentCoreLibrary.js | 4 ++-- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index b81c5fb..3fa2925 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -590,12 +590,12 @@ CommentManager.prototype.onDraw = function(){ //this.ctx.shadowColor="black"; this.ctx.font=cmt.ctxfont; this.ctx.fillStyle=cmt.color; - this.ctx.fillText(cmt.text,cmt.left,cmt.totop); if(cmt.border||true){ - this.ctx.lineWidth = 1; + this.ctx.lineWidth = 2; this.ctx.strokeStyle="#000000"; this.ctx.strokeText(cmt.text,cmt.left,cmt.totop); } + this.ctx.fillText(cmt.text,cmt.left,cmt.totop); } } diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 9d80747..03d31b8 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.onDraw=function(){for(this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),i=0;i=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.onDraw=function(){for(this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),i=0;i=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 9236fee..2dbdafc 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -234,12 +234,12 @@ CommentManager.prototype.onDraw = function(){ //this.ctx.shadowColor="black"; this.ctx.font=cmt.ctxfont; this.ctx.fillStyle=cmt.color; - this.ctx.fillText(cmt.text,cmt.left,cmt.totop); if(cmt.border||true){ - this.ctx.lineWidth = 1; + this.ctx.lineWidth = 2; this.ctx.strokeStyle="#000000"; this.ctx.strokeText(cmt.text,cmt.left,cmt.totop); } + this.ctx.fillText(cmt.text,cmt.left,cmt.totop); } } From 30efc279450f2c8a98612a07b60d714e7cf8332f Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 12:48:15 +0800 Subject: [PATCH 21/56] add prerender --- build/CommentCoreLibrary.js | 20 +++++++++++++------- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 20 +++++++++++++------- 3 files changed, 27 insertions(+), 15 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 3fa2925..9345009 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -424,6 +424,8 @@ function CommentManager(stageObject){ this.ctx = this.canvas.getContext('2d'); this.ctx.textBaseline="top"; //this.defaultFont = "25px SimHei"; + this.pcanvas = document.createElement("canvas"); + this.pctx = this.pcanvas.getContext('2d'); this.pdivpool = [0]; this.pdivheight = 29; /** Private **/ @@ -582,21 +584,25 @@ CommentManager.prototype.preload = function () } CommentManager.prototype.onDraw = function(){ + this.pcanvas.width=this.canvas.width; + this.pcanvas.height=this.canvas.height; this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight); + this.pctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight); for(i=0;i":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.onDraw=function(){for(this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),i=0;i=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.onDraw=function(){for(this.pcanvas.width=this.canvas.width,this.pcanvas.height=this.canvas.height,this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),this.pctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),i=0;i=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 2dbdafc..7c806ea 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -68,6 +68,8 @@ function CommentManager(stageObject){ this.ctx = this.canvas.getContext('2d'); this.ctx.textBaseline="top"; //this.defaultFont = "25px SimHei"; + this.pcanvas = document.createElement("canvas"); + this.pctx = this.pcanvas.getContext('2d'); this.pdivpool = [0]; this.pdivheight = 29; /** Private **/ @@ -226,21 +228,25 @@ CommentManager.prototype.preload = function () } CommentManager.prototype.onDraw = function(){ + this.pcanvas.width=this.canvas.width; + this.pcanvas.height=this.canvas.height; this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight); + this.pctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight); for(i=0;i Date: Tue, 29 Jul 2014 13:24:41 +0800 Subject: [PATCH 22/56] change canvas timer to on animateframe --- build/CommentCoreLibrary.js | 104 +++++++++++++++++--------------- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 104 +++++++++++++++++--------------- 3 files changed, 115 insertions(+), 95 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 9345009..a5a873a 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -428,6 +428,9 @@ function CommentManager(stageObject){ this.pctx = this.pcanvas.getContext('2d'); this.pdivpool = [0]; this.pdivheight = 29; + this.onplay=false; + requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame ||window.webkitRequestAnimationFrame || window.msRequestAnimationFrame; + _this=this; /** Private **/ this.initCmt = function(cmt,data){ cmt.className = 'cmt'; @@ -471,16 +474,17 @@ function CommentManager(stageObject){ c.textlength=0; for(var p=0;pc.textlength){ - c.textlength=text[p].length; + c.textlength=text[p].length; } } c.width = Math.floor(c.data.size*c.textlength*1.15)+1; if(isNaN(c.width))c.width=0; return c; -} + } this.startTimer = function(){ if(__timer > 0) return; + this.onplay=true; var lastTPos = new Date().getTime(); var cmMgr = this; __timer = window.setInterval(function(){ @@ -490,9 +494,35 @@ function CommentManager(stageObject){ },10); }; this.stopTimer = function(){ + this.onplay=false; window.clearInterval(__timer); __timer = 0; }; + this.onDraw = function(){ + if(_this.onplay){ + _this.pcanvas.width=_this.canvas.width; + _this.pcanvas.height=_this.canvas.height; + _this.ctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight); + _this.pctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight); + for(i=0;i<_this.runline.length;i++){ + cmt=_this.runline[i]; + _this.pctx.textBaseline = "top"; + //this.ctx.shadowBlur=4; + //this.ctx.shadowColor="black"; + _this.pctx.font=cmt.ctxfont; + _this.pctx.fillStyle=cmt.color; + if(cmt.border||true){ + _this.pctx.lineWidth = 2; + _this.pctx.strokeStyle="#000000"; + _this.pctx.strokeText(cmt.text,cmt.left,cmt.totop); + } + _this.pctx.fillText(cmt.text,cmt.left,cmt.totop); + } + _this.ctx.drawImage(_this.pcanvas,0,0); + } + requestAnimationFrame(_this.onDraw); + } + requestAnimationFrame(_this.onDraw); } /** Public **/ @@ -538,7 +568,7 @@ CommentManager.prototype.preload = function () cmt=this.timeline[i]; cmt.ctxfont = "bold "+cmt.size + "px " + "SimHei"; if(cmt.font != null && cmt.font != '') - cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; + cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; //caculate width and height this.ctx.font=cmt.ctxfont; text = cmt.text.split("\n"); @@ -558,52 +588,32 @@ CommentManager.prototype.preload = function () } cmt.hold = 0; /* - var j = 0; - while(j <= this.pdivpool.length){ - if(j == this.pdivpool.length) - this.pdivpool[j] = -10000000; - if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight= this.pdivpool[j]){ + cmt.totop = j* this.pdivheight; + while(cmt.totop + cmt.height > this.stage.height) + cmt.totop-=this.stage.height; + if(cmt.totop<0) + cmt.totop=0; + cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; + endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; + k=0; + while(k*this.pdivheight":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){window.clearInterval(b),b=0}}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.onDraw=function(){for(this.pcanvas.width=this.canvas.width,this.pcanvas.height=this.canvas.height,this.ctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),this.pctx.clearRect(0,0,this.canvas.offsetWidth,this.canvas.offsetHeight),i=0;i=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_this=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_this.onplay){for(_this.pcanvas.width=_this.canvas.width,_this.pcanvas.height=_this.canvas.height,_this.ctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight),_this.pctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight),i=0;i<_this.runline.length;i++)cmt=_this.runline[i],_this.pctx.textBaseline="top",_this.pctx.font=cmt.ctxfont,_this.pctx.fillStyle=cmt.color,_this.pctx.lineWidth=2,_this.pctx.strokeStyle="#000000",_this.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_this.pctx.fillText(cmt.text,cmt.left,cmt.totop);_this.ctx.drawImage(_this.pcanvas,0,0)}requestAnimationFrame(_this.onDraw)},requestAnimationFrame(_this.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 7c806ea..08c31b8 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -72,6 +72,9 @@ function CommentManager(stageObject){ this.pctx = this.pcanvas.getContext('2d'); this.pdivpool = [0]; this.pdivheight = 29; + this.onplay=false; + requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame ||window.webkitRequestAnimationFrame || window.msRequestAnimationFrame; + _this=this; /** Private **/ this.initCmt = function(cmt,data){ cmt.className = 'cmt'; @@ -115,16 +118,17 @@ function CommentManager(stageObject){ c.textlength=0; for(var p=0;pc.textlength){ - c.textlength=text[p].length; + c.textlength=text[p].length; } } c.width = Math.floor(c.data.size*c.textlength*1.15)+1; if(isNaN(c.width))c.width=0; return c; -} + } this.startTimer = function(){ if(__timer > 0) return; + this.onplay=true; var lastTPos = new Date().getTime(); var cmMgr = this; __timer = window.setInterval(function(){ @@ -134,9 +138,35 @@ function CommentManager(stageObject){ },10); }; this.stopTimer = function(){ + this.onplay=false; window.clearInterval(__timer); __timer = 0; }; + this.onDraw = function(){ + if(_this.onplay){ + _this.pcanvas.width=_this.canvas.width; + _this.pcanvas.height=_this.canvas.height; + _this.ctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight); + _this.pctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight); + for(i=0;i<_this.runline.length;i++){ + cmt=_this.runline[i]; + _this.pctx.textBaseline = "top"; + //this.ctx.shadowBlur=4; + //this.ctx.shadowColor="black"; + _this.pctx.font=cmt.ctxfont; + _this.pctx.fillStyle=cmt.color; + if(cmt.border||true){ + _this.pctx.lineWidth = 2; + _this.pctx.strokeStyle="#000000"; + _this.pctx.strokeText(cmt.text,cmt.left,cmt.totop); + } + _this.pctx.fillText(cmt.text,cmt.left,cmt.totop); + } + _this.ctx.drawImage(_this.pcanvas,0,0); + } + requestAnimationFrame(_this.onDraw); + } + requestAnimationFrame(_this.onDraw); } /** Public **/ @@ -182,7 +212,7 @@ CommentManager.prototype.preload = function () cmt=this.timeline[i]; cmt.ctxfont = "bold "+cmt.size + "px " + "SimHei"; if(cmt.font != null && cmt.font != '') - cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; + cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; //caculate width and height this.ctx.font=cmt.ctxfont; text = cmt.text.split("\n"); @@ -202,52 +232,32 @@ CommentManager.prototype.preload = function () } cmt.hold = 0; /* - var j = 0; - while(j <= this.pdivpool.length){ - if(j == this.pdivpool.length) - this.pdivpool[j] = -10000000; - if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight= this.pdivpool[j]){ + cmt.totop = j* this.pdivheight; + while(cmt.totop + cmt.height > this.stage.height) + cmt.totop-=this.stage.height; + if(cmt.totop<0) + cmt.totop=0; + cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; + endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; + k=0; + while(k*this.pdivheight Date: Tue, 29 Jul 2014 13:28:18 +0800 Subject: [PATCH 23/56] remove default border --- build/CommentCoreLibrary.js | 2 +- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index a5a873a..4855211 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -511,7 +511,7 @@ function CommentManager(stageObject){ //this.ctx.shadowColor="black"; _this.pctx.font=cmt.ctxfont; _this.pctx.fillStyle=cmt.color; - if(cmt.border||true){ + if(cmt.border){ _this.pctx.lineWidth = 2; _this.pctx.strokeStyle="#000000"; _this.pctx.strokeText(cmt.text,cmt.left,cmt.totop); diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index f3a7da0..92af346 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_this=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_this.onplay){for(_this.pcanvas.width=_this.canvas.width,_this.pcanvas.height=_this.canvas.height,_this.ctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight),_this.pctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight),i=0;i<_this.runline.length;i++)cmt=_this.runline[i],_this.pctx.textBaseline="top",_this.pctx.font=cmt.ctxfont,_this.pctx.fillStyle=cmt.color,_this.pctx.lineWidth=2,_this.pctx.strokeStyle="#000000",_this.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_this.pctx.fillText(cmt.text,cmt.left,cmt.totop);_this.ctx.drawImage(_this.pcanvas,0,0)}requestAnimationFrame(_this.onDraw)},requestAnimationFrame(_this.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_this=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_this.onplay){for(_this.pcanvas.width=_this.canvas.width,_this.pcanvas.height=_this.canvas.height,_this.ctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight),_this.pctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight),i=0;i<_this.runline.length;i++)cmt=_this.runline[i],_this.pctx.textBaseline="top",_this.pctx.font=cmt.ctxfont,_this.pctx.fillStyle=cmt.color,cmt.border&&(_this.pctx.lineWidth=2,_this.pctx.strokeStyle="#000000",_this.pctx.strokeText(cmt.text,cmt.left,cmt.totop)),_this.pctx.fillText(cmt.text,cmt.left,cmt.totop);_this.ctx.drawImage(_this.pcanvas,0,0)}requestAnimationFrame(_this.onDraw)},requestAnimationFrame(_this.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 08c31b8..9cc80ef 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -155,7 +155,7 @@ function CommentManager(stageObject){ //this.ctx.shadowColor="black"; _this.pctx.font=cmt.ctxfont; _this.pctx.fillStyle=cmt.color; - if(cmt.border||true){ + if(cmt.border){ _this.pctx.lineWidth = 2; _this.pctx.strokeStyle="#000000"; _this.pctx.strokeText(cmt.text,cmt.left,cmt.totop); From d069277e317afab0a5ff0a436c2d42b84b732639 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 13:40:13 +0800 Subject: [PATCH 24/56] change _this to _CMthis to avoid conflict --- build/CommentCoreLibrary.js | 36 ++++++++++++++++----------------- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 36 ++++++++++++++++----------------- 3 files changed, 37 insertions(+), 37 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 4855211..2019f20 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -430,7 +430,7 @@ function CommentManager(stageObject){ this.pdivheight = 29; this.onplay=false; requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame ||window.webkitRequestAnimationFrame || window.msRequestAnimationFrame; - _this=this; + _CMthis=this; /** Private **/ this.initCmt = function(cmt,data){ cmt.className = 'cmt'; @@ -499,30 +499,30 @@ function CommentManager(stageObject){ __timer = 0; }; this.onDraw = function(){ - if(_this.onplay){ - _this.pcanvas.width=_this.canvas.width; - _this.pcanvas.height=_this.canvas.height; - _this.ctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight); - _this.pctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight); - for(i=0;i<_this.runline.length;i++){ - cmt=_this.runline[i]; - _this.pctx.textBaseline = "top"; + if(_CMthis.onplay){ + _CMthis.pcanvas.width=_CMthis.canvas.width; + _CMthis.pcanvas.height=_CMthis.canvas.height; + _CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); + _CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); + for(i=0;i<_CMthis.runline.length;i++){ + cmt=_CMthis.runline[i]; + _CMthis.pctx.textBaseline = "top"; //this.ctx.shadowBlur=4; //this.ctx.shadowColor="black"; - _this.pctx.font=cmt.ctxfont; - _this.pctx.fillStyle=cmt.color; + _CMthis.pctx.font=cmt.ctxfont; + _CMthis.pctx.fillStyle=cmt.color; if(cmt.border){ - _this.pctx.lineWidth = 2; - _this.pctx.strokeStyle="#000000"; - _this.pctx.strokeText(cmt.text,cmt.left,cmt.totop); + _CMthis.pctx.lineWidth = 2; + _CMthis.pctx.strokeStyle="#000000"; + _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); } - _this.pctx.fillText(cmt.text,cmt.left,cmt.totop); + _CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop); } - _this.ctx.drawImage(_this.pcanvas,0,0); + _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); } - requestAnimationFrame(_this.onDraw); + requestAnimationFrame(_CMthis.onDraw); } - requestAnimationFrame(_this.onDraw); + requestAnimationFrame(_CMthis.onDraw); } /** Public **/ diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 92af346..0125f56 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_this=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_this.onplay){for(_this.pcanvas.width=_this.canvas.width,_this.pcanvas.height=_this.canvas.height,_this.ctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight),_this.pctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight),i=0;i<_this.runline.length;i++)cmt=_this.runline[i],_this.pctx.textBaseline="top",_this.pctx.font=cmt.ctxfont,_this.pctx.fillStyle=cmt.color,cmt.border&&(_this.pctx.lineWidth=2,_this.pctx.strokeStyle="#000000",_this.pctx.strokeText(cmt.text,cmt.left,cmt.totop)),_this.pctx.fillText(cmt.text,cmt.left,cmt.totop);_this.ctx.drawImage(_this.pcanvas,0,0)}requestAnimationFrame(_this.onDraw)},requestAnimationFrame(_this.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,cmt.border&&(_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop)),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 9cc80ef..5bd3009 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -74,7 +74,7 @@ function CommentManager(stageObject){ this.pdivheight = 29; this.onplay=false; requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame ||window.webkitRequestAnimationFrame || window.msRequestAnimationFrame; - _this=this; + _CMthis=this; /** Private **/ this.initCmt = function(cmt,data){ cmt.className = 'cmt'; @@ -143,30 +143,30 @@ function CommentManager(stageObject){ __timer = 0; }; this.onDraw = function(){ - if(_this.onplay){ - _this.pcanvas.width=_this.canvas.width; - _this.pcanvas.height=_this.canvas.height; - _this.ctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight); - _this.pctx.clearRect(0,0,_this.canvas.offsetWidth,_this.canvas.offsetHeight); - for(i=0;i<_this.runline.length;i++){ - cmt=_this.runline[i]; - _this.pctx.textBaseline = "top"; + if(_CMthis.onplay){ + _CMthis.pcanvas.width=_CMthis.canvas.width; + _CMthis.pcanvas.height=_CMthis.canvas.height; + _CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); + _CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); + for(i=0;i<_CMthis.runline.length;i++){ + cmt=_CMthis.runline[i]; + _CMthis.pctx.textBaseline = "top"; //this.ctx.shadowBlur=4; //this.ctx.shadowColor="black"; - _this.pctx.font=cmt.ctxfont; - _this.pctx.fillStyle=cmt.color; + _CMthis.pctx.font=cmt.ctxfont; + _CMthis.pctx.fillStyle=cmt.color; if(cmt.border){ - _this.pctx.lineWidth = 2; - _this.pctx.strokeStyle="#000000"; - _this.pctx.strokeText(cmt.text,cmt.left,cmt.totop); + _CMthis.pctx.lineWidth = 2; + _CMthis.pctx.strokeStyle="#000000"; + _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); } - _this.pctx.fillText(cmt.text,cmt.left,cmt.totop); + _CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop); } - _this.ctx.drawImage(_this.pcanvas,0,0); + _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); } - requestAnimationFrame(_this.onDraw); + requestAnimationFrame(_CMthis.onDraw); } - requestAnimationFrame(_this.onDraw); + requestAnimationFrame(_CMthis.onDraw); } /** Public **/ From ff1eaea379718255acb6a531da91020dc2c81b2d Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 13:53:25 +0800 Subject: [PATCH 25/56] add back default border and use beginpath --- build/CommentCoreLibrary.js | 4 +++- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 2019f20..f3cbda7 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -504,6 +504,7 @@ function CommentManager(stageObject){ _CMthis.pcanvas.height=_CMthis.canvas.height; _CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); _CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); + _CMthis.pctx.beginPath(); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; _CMthis.pctx.textBaseline = "top"; @@ -511,13 +512,14 @@ function CommentManager(stageObject){ //this.ctx.shadowColor="black"; _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; - if(cmt.border){ + if(cmt.border||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); } _CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop); } + _CMthis.pctx.closePath(); _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); } requestAnimationFrame(_CMthis.onDraw); diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 0125f56..ff077f9 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,cmt.border&&(_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop)),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.beginPath(),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.pctx.closePath(),_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 5bd3009..1037465 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -148,6 +148,7 @@ function CommentManager(stageObject){ _CMthis.pcanvas.height=_CMthis.canvas.height; _CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); _CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); + _CMthis.pctx.beginPath(); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; _CMthis.pctx.textBaseline = "top"; @@ -155,13 +156,14 @@ function CommentManager(stageObject){ //this.ctx.shadowColor="black"; _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; - if(cmt.border){ + if(cmt.border||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); } _CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop); } + _CMthis.pctx.closePath(); _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); } requestAnimationFrame(_CMthis.onDraw); From 1b6ee89abeb8d8e7e57339c2301f626f57910f9d Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 14:09:43 +0800 Subject: [PATCH 26/56] add math.floor --- build/CommentCoreLibrary.js | 4 ++-- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index f3cbda7..48841e4 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -515,9 +515,9 @@ function CommentManager(stageObject){ if(cmt.border||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; - _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); + _CMthis.pctx.strokeText(cmt.text,(cmt.left+0.5)<<0,cmt.totop); } - _CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop); + _CMthis.pctx.fillText(cmt.text,(cmt.left+0.5)<<0,cmt.totop); } _CMthis.pctx.closePath(); _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index ff077f9..f24ec44 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.beginPath(),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.pctx.closePath(),_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.beginPath(),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left+.5<<0,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left+.5<<0,cmt.totop);_CMthis.pctx.closePath(),_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 1037465..f802f4b 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -159,9 +159,9 @@ function CommentManager(stageObject){ if(cmt.border||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; - _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); + _CMthis.pctx.strokeText(cmt.text,(cmt.left+0.5)<<0,cmt.totop); } - _CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop); + _CMthis.pctx.fillText(cmt.text,(cmt.left+0.5)<<0,cmt.totop); } _CMthis.pctx.closePath(); _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); From 6bad061462f7f213470e3139d6606463313b5938 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 14:11:36 +0800 Subject: [PATCH 27/56] remove beginpath --- build/CommentCoreLibrary.js | 4 ++-- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 48841e4..eb8f093 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -504,7 +504,7 @@ function CommentManager(stageObject){ _CMthis.pcanvas.height=_CMthis.canvas.height; _CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); _CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); - _CMthis.pctx.beginPath(); + //_CMthis.pctx.beginPath(); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; _CMthis.pctx.textBaseline = "top"; @@ -519,7 +519,7 @@ function CommentManager(stageObject){ } _CMthis.pctx.fillText(cmt.text,(cmt.left+0.5)<<0,cmt.totop); } - _CMthis.pctx.closePath(); + //_CMthis.pctx.closePath(); _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); } requestAnimationFrame(_CMthis.onDraw); diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index f24ec44..57852bc 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.beginPath(),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left+.5<<0,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left+.5<<0,cmt.totop);_CMthis.pctx.closePath(),_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left+.5<<0,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left+.5<<0,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index f802f4b..6c11a2f 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -148,7 +148,7 @@ function CommentManager(stageObject){ _CMthis.pcanvas.height=_CMthis.canvas.height; _CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); _CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); - _CMthis.pctx.beginPath(); + //_CMthis.pctx.beginPath(); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; _CMthis.pctx.textBaseline = "top"; @@ -163,7 +163,7 @@ function CommentManager(stageObject){ } _CMthis.pctx.fillText(cmt.text,(cmt.left+0.5)<<0,cmt.totop); } - _CMthis.pctx.closePath(); + //_CMthis.pctx.closePath(); _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); } requestAnimationFrame(_CMthis.onDraw); From 6ba529a8516d8d54002f6c3a9458bd595ef42cd2 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 14:14:36 +0800 Subject: [PATCH 28/56] use Mathfloor --- build/CommentCoreLibrary.js | 4 ++-- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index eb8f093..2b91663 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -515,9 +515,9 @@ function CommentManager(stageObject){ if(cmt.border||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; - _CMthis.pctx.strokeText(cmt.text,(cmt.left+0.5)<<0,cmt.totop); + _CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop); } - _CMthis.pctx.fillText(cmt.text,(cmt.left+0.5)<<0,cmt.totop); + _CMthis.pctx.fillText(cmt.text,Math.floor(cmt.left),cmt.totop); } //_CMthis.pctx.closePath(); _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 57852bc..f6ce474 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left+.5<<0,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left+.5<<0,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop),_CMthis.pctx.fillText(cmt.text,Math.floor(cmt.left),cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 6c11a2f..0c49021 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -159,9 +159,9 @@ function CommentManager(stageObject){ if(cmt.border||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; - _CMthis.pctx.strokeText(cmt.text,(cmt.left+0.5)<<0,cmt.totop); + _CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop); } - _CMthis.pctx.fillText(cmt.text,(cmt.left+0.5)<<0,cmt.totop); + _CMthis.pctx.fillText(cmt.text,Math.floor(cmt.left),cmt.totop); } //_CMthis.pctx.closePath(); _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); From 9de1a067467be6db79b9767ad7f0d665b886e208 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 14:16:51 +0800 Subject: [PATCH 29/56] use no border try shadow --- build/CommentCoreLibrary.js | 6 +++--- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 2b91663..fdce1d6 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -508,11 +508,11 @@ function CommentManager(stageObject){ for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; _CMthis.pctx.textBaseline = "top"; - //this.ctx.shadowBlur=4; - //this.ctx.shadowColor="black"; + this.ctx.shadowBlur=2; + this.ctx.shadowColor="black"; _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; - if(cmt.border||true){ + if(cmt.border){//||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; _CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop); diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index f6ce474..23474cb 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop),_CMthis.pctx.fillText(cmt.text,Math.floor(cmt.left),cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",this.ctx.shadowBlur=2,this.ctx.shadowColor="black",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,cmt.border&&(_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop)),_CMthis.pctx.fillText(cmt.text,Math.floor(cmt.left),cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 0c49021..504c62a 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -152,11 +152,11 @@ function CommentManager(stageObject){ for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; _CMthis.pctx.textBaseline = "top"; - //this.ctx.shadowBlur=4; - //this.ctx.shadowColor="black"; + this.ctx.shadowBlur=2; + this.ctx.shadowColor="black"; _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; - if(cmt.border||true){ + if(cmt.border){//||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; _CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop); From e90068618025f2175e673aeff7a69653c2ca23e8 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 14:18:27 +0800 Subject: [PATCH 30/56] fix bug --- build/CommentCoreLibrary.js | 4 ++-- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index fdce1d6..815432a 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -508,8 +508,8 @@ function CommentManager(stageObject){ for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; _CMthis.pctx.textBaseline = "top"; - this.ctx.shadowBlur=2; - this.ctx.shadowColor="black"; + _CMthis.pctx.shadowBlur=2; + _CMthis.pctx.shadowColor="black"; _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; if(cmt.border){//||true){ diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 23474cb..21a3d5d 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",this.ctx.shadowBlur=2,this.ctx.shadowColor="black",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,cmt.border&&(_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop)),_CMthis.pctx.fillText(cmt.text,Math.floor(cmt.left),cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.shadowBlur=2,_CMthis.pctx.shadowColor="black",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,cmt.border&&(_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop)),_CMthis.pctx.fillText(cmt.text,Math.floor(cmt.left),cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 504c62a..0253d3c 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -152,8 +152,8 @@ function CommentManager(stageObject){ for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; _CMthis.pctx.textBaseline = "top"; - this.ctx.shadowBlur=2; - this.ctx.shadowColor="black"; + _CMthis.pctx.shadowBlur=2; + _CMthis.pctx.shadowColor="black"; _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; if(cmt.border){//||true){ From ccd7a7c8a9857ee6a5343e404964a7918ec995d0 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 14:20:47 +0800 Subject: [PATCH 31/56] remove floor --- build/CommentCoreLibrary.js | 17 ++--------------- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 17 ++--------------- 3 files changed, 5 insertions(+), 31 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 815432a..fb0f2be 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -468,19 +468,6 @@ function CommentManager(stageObject){ } return cmt; }; - this.caculatecmt = function(c){ - var text=c.data.text.split("\n"); - c.height = Math.floor(text.length*c.data.size*1.15)+1; - c.textlength=0; - for(var p=0;pc.textlength){ - c.textlength=text[p].length; - } - } - c.width = Math.floor(c.data.size*c.textlength*1.15)+1; - if(isNaN(c.width))c.width=0; - return c; - } this.startTimer = function(){ if(__timer > 0) return; @@ -515,9 +502,9 @@ function CommentManager(stageObject){ if(cmt.border){//||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; - _CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop); + _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); } - _CMthis.pctx.fillText(cmt.text,Math.floor(cmt.left),cmt.totop); + _CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop); } //_CMthis.pctx.closePath(); _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 21a3d5d..a2ff622 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.caculatecmt=function(a){var b=a.data.text.split("\n");a.height=Math.floor(b.length*a.data.size*1.15)+1,a.textlength=0;for(var c=0;ca.textlength&&(a.textlength=b[c].length);return a.width=Math.floor(a.data.size*a.textlength*1.15)+1,isNaN(a.width)&&(a.width=0),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.shadowBlur=2,_CMthis.pctx.shadowColor="black",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,cmt.border&&(_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop)),_CMthis.pctx.fillText(cmt.text,Math.floor(cmt.left),cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.shadowBlur=2,_CMthis.pctx.shadowColor="black",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,cmt.border&&(_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop)),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 0253d3c..90df038 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -112,19 +112,6 @@ function CommentManager(stageObject){ } return cmt; }; - this.caculatecmt = function(c){ - var text=c.data.text.split("\n"); - c.height = Math.floor(text.length*c.data.size*1.15)+1; - c.textlength=0; - for(var p=0;pc.textlength){ - c.textlength=text[p].length; - } - } - c.width = Math.floor(c.data.size*c.textlength*1.15)+1; - if(isNaN(c.width))c.width=0; - return c; - } this.startTimer = function(){ if(__timer > 0) return; @@ -159,9 +146,9 @@ function CommentManager(stageObject){ if(cmt.border){//||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; - _CMthis.pctx.strokeText(cmt.text,Math.floor(cmt.left),cmt.totop); + _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); } - _CMthis.pctx.fillText(cmt.text,Math.floor(cmt.left),cmt.totop); + _CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop); } //_CMthis.pctx.closePath(); _CMthis.ctx.drawImage(_CMthis.pcanvas,0,0); From 2224a853d7ea1d5d620e7d4edf1d7704a9763da4 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 14:39:03 +0800 Subject: [PATCH 32/56] Oh~~ GOOGLE ~~~~~~~~~~~~~ --- build/CommentCoreLibrary.js | 6 +++--- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index fb0f2be..71b4060 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -494,12 +494,12 @@ function CommentManager(stageObject){ //_CMthis.pctx.beginPath(); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; - _CMthis.pctx.textBaseline = "top"; - _CMthis.pctx.shadowBlur=2; + //_CMthis.pctx.textBaseline = "top"; + //_CMthis.pctx.shadowBlur=2; _CMthis.pctx.shadowColor="black"; _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; - if(cmt.border){//||true){ + if(cmt.border||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index a2ff622..1966ca0 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.shadowBlur=2,_CMthis.pctx.shadowColor="black",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,cmt.border&&(_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop)),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.shadowColor="black",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 90df038..0c3f71e 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -138,12 +138,12 @@ function CommentManager(stageObject){ //_CMthis.pctx.beginPath(); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; - _CMthis.pctx.textBaseline = "top"; - _CMthis.pctx.shadowBlur=2; + //_CMthis.pctx.textBaseline = "top"; + //_CMthis.pctx.shadowBlur=2; _CMthis.pctx.shadowColor="black"; _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; - if(cmt.border){//||true){ + if(cmt.border||true){ _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); From a044d021f14d8e7c5f6ab176a5ee44937cd3c37d Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 14:49:08 +0800 Subject: [PATCH 33/56] update --- build/CommentCoreLibrary.js | 4 ++-- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 71b4060..ef6a633 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -494,9 +494,9 @@ function CommentManager(stageObject){ //_CMthis.pctx.beginPath(); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; - //_CMthis.pctx.textBaseline = "top"; + _CMthis.pctx.textBaseline = "top"; //_CMthis.pctx.shadowBlur=2; - _CMthis.pctx.shadowColor="black"; + //_CMthis.pctx.shadowColor="black"; _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; if(cmt.border||true){ diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 1966ca0..2fa01a9 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.shadowColor="black",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 0c3f71e..3e59fbc 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -138,9 +138,9 @@ function CommentManager(stageObject){ //_CMthis.pctx.beginPath(); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; - //_CMthis.pctx.textBaseline = "top"; + _CMthis.pctx.textBaseline = "top"; //_CMthis.pctx.shadowBlur=2; - _CMthis.pctx.shadowColor="black"; + //_CMthis.pctx.shadowColor="black"; _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; if(cmt.border||true){ From b212b6dbf529f944085c7e4d7739fa6c2ee71152 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 15:21:09 +0800 Subject: [PATCH 34/56] set boder tp 4 --- build/CommentCoreLibrary.js | 2 +- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index ef6a633..d9b3471 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -500,7 +500,7 @@ function CommentManager(stageObject){ _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; if(cmt.border||true){ - _CMthis.pctx.lineWidth = 2; + _CMthis.pctx.lineWidth = 4; _CMthis.pctx.strokeStyle="#000000"; _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); } diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 2fa01a9..e0edb95 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=4,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 3e59fbc..3663514 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -144,7 +144,7 @@ function CommentManager(stageObject){ _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; if(cmt.border||true){ - _CMthis.pctx.lineWidth = 2; + _CMthis.pctx.lineWidth = 4; _CMthis.pctx.strokeStyle="#000000"; _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); } From c11e4cd08864b96ea9ad6b7e62385a9f2567b959 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 15:28:08 +0800 Subject: [PATCH 35/56] change border back to 2 --- build/CommentCoreLibrary.js | 2 +- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index d9b3471..ef6a633 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -500,7 +500,7 @@ function CommentManager(stageObject){ _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; if(cmt.border||true){ - _CMthis.pctx.lineWidth = 4; + _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); } diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index e0edb95..2fa01a9 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=4,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 3663514..3e59fbc 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -144,7 +144,7 @@ function CommentManager(stageObject){ _CMthis.pctx.font=cmt.ctxfont; _CMthis.pctx.fillStyle=cmt.color; if(cmt.border||true){ - _CMthis.pctx.lineWidth = 4; + _CMthis.pctx.lineWidth = 2; _CMthis.pctx.strokeStyle="#000000"; _CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop); } From 6d22abbc1a5a49107f1751950606383519bd78a7 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 16:13:35 +0800 Subject: [PATCH 36/56] use canvas.width=canvas.width to clear pic --- src/CommentCoreLibrary.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 3e59fbc..140b57e 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -134,7 +134,7 @@ function CommentManager(stageObject){ _CMthis.pcanvas.width=_CMthis.canvas.width; _CMthis.pcanvas.height=_CMthis.canvas.height; _CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); - _CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); + //_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); //_CMthis.pctx.beginPath(); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; From 588bdee62a12d54f9ecab40326694d60883c8e87 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 16:14:40 +0800 Subject: [PATCH 37/56] add build thing --- build/CommentCoreLibrary.js | 2 +- build/CommentCoreLibrary.min.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index ef6a633..41f870a 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -490,7 +490,7 @@ function CommentManager(stageObject){ _CMthis.pcanvas.width=_CMthis.canvas.width; _CMthis.pcanvas.height=_CMthis.canvas.height; _CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); - _CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); + //_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); //_CMthis.pctx.beginPath(); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 2fa01a9..a4d3ade 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),_CMthis.pctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file From 7491e3aa5a127838247bb53fab5bcf513b86a1cd Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 19:25:11 +0800 Subject: [PATCH 38/56] update buffer function --- build/CommentCoreLibrary.js | 74 +++++++++++++++------------------ build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 74 +++++++++++++++------------------ 3 files changed, 69 insertions(+), 81 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 41f870a..a2cfb1c 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -430,6 +430,22 @@ function CommentManager(stageObject){ this.pdivheight = 29; this.onplay=false; requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame ||window.webkitRequestAnimationFrame || window.msRequestAnimationFrame; + //ctxbuffer + this.bctx=[]; + this.getbufferid = function(){ + for(var i=0 ; i= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,_CMthis=this,this.initCmt=function(a,b){return a.className="cmt",a.stime=b.stime,a.mode=b.mode,a.data=b,17===a.mode||(a.appendChild(document.createTextNode(b.text)),a.innerText=b.text,a.style.fontSize=b.size+"px"),null!=b.font&&""!=b.font&&(a.style.fontFamily=b.font),b.shadow===!1&&(a.className="cmt noshadow"),"#000000"!=b.color||!b.shadow&&null!=b.shadow||(a.className+=" rshadow"),null!=b.margin&&(a.style.margin=b.margin),null!=b.color&&(a.style.color=b.color),1!=this.def.opacity&&1==b.mode&&(a.style.opacity=this.def.opacity),null!=b.alphaFrom&&(a.style.opacity=b.alphaFrom),b.border&&(a.style.border="1px solid #00ffff"),a.ttl=Math.round(4e3*this.def.globalScale),a.dur=a.ttl,(1===a.mode||6===a.mode||2===a.mode)&&(a.ttl*=this.def.scrollScale,a.dur=a.ttl),a},this.startTimer=function(){if(!(b>0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay){for(_CMthis.pcanvas.width=_CMthis.canvas.width,_CMthis.pcanvas.height=_CMthis.canvas.height,_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],_CMthis.pctx.textBaseline="top",_CMthis.pctx.font=cmt.ctxfont,_CMthis.pctx.fillStyle=cmt.color,_CMthis.pctx.lineWidth=2,_CMthis.pctx.strokeStyle="#000000",_CMthis.pctx.strokeText(cmt.text,cmt.left,cmt.totop),_CMthis.pctx.fillText(cmt.text,cmt.left,cmt.totop);_CMthis.ctx.drawImage(_CMthis.pcanvas,0,0)}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay)for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 140b57e..7c0da02 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -74,6 +74,22 @@ function CommentManager(stageObject){ this.pdivheight = 29; this.onplay=false; requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame ||window.webkitRequestAnimationFrame || window.msRequestAnimationFrame; + //ctxbuffer + this.bctx=[]; + this.getbufferid = function(){ + for(var i=0 ; i= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight Date: Tue, 29 Jul 2014 19:36:02 +0800 Subject: [PATCH 39/56] update clear function --- build/CommentCoreLibrary.js | 1 + build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index a2cfb1c..95f0a3e 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -586,6 +586,7 @@ CommentManager.prototype.preload = function () CommentManager.prototype.clear = function(){ for(k=0;k":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay)for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay)for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 7c0da02..b5a8f80 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -230,6 +230,7 @@ CommentManager.prototype.preload = function () CommentManager.prototype.clear = function(){ for(k=0;k Date: Tue, 29 Jul 2014 19:39:05 +0800 Subject: [PATCH 40/56] add requestfresh --- build/CommentCoreLibrary.js | 5 ++++- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 5 ++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 95f0a3e..af61ec1 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -429,6 +429,7 @@ function CommentManager(stageObject){ this.pdivpool = [0]; this.pdivheight = 29; this.onplay=false; + this.requestfresh=false; requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame ||window.webkitRequestAnimationFrame || window.msRequestAnimationFrame; //ctxbuffer this.bctx=[]; @@ -502,7 +503,7 @@ function CommentManager(stageObject){ __timer = 0; }; this.onDraw = function(){ - if(_CMthis.onplay){ + if(_CMthis.onplay||_CMthis.requestfresh){ _CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; @@ -510,6 +511,7 @@ function CommentManager(stageObject){ _CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop); } } + _CMthis.requestfresh=false; } requestAnimationFrame(_CMthis.onDraw); } @@ -635,6 +637,7 @@ CommentManager.prototype.rescale = function(){ this.runline[i].dur = Math.round(this.runline[i].dur * this.def.globalScale); this.runline[i].ttl = Math.round(this.runline[i].ttl * this.def.globalScale); } + this.requestfresh=true; }; CommentManager.prototype.sendComment = function(data){ if(data.mode === 8){ diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index fabb38b..ec504a4 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay)for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index b5a8f80..fcb371e 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -73,6 +73,7 @@ function CommentManager(stageObject){ this.pdivpool = [0]; this.pdivheight = 29; this.onplay=false; + this.requestfresh=false; requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame ||window.webkitRequestAnimationFrame || window.msRequestAnimationFrame; //ctxbuffer this.bctx=[]; @@ -146,7 +147,7 @@ function CommentManager(stageObject){ __timer = 0; }; this.onDraw = function(){ - if(_CMthis.onplay){ + if(_CMthis.onplay||_CMthis.requestfresh){ _CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight); for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; @@ -154,6 +155,7 @@ function CommentManager(stageObject){ _CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop); } } + _CMthis.requestfresh=false; } requestAnimationFrame(_CMthis.onDraw); } @@ -279,6 +281,7 @@ CommentManager.prototype.rescale = function(){ this.runline[i].dur = Math.round(this.runline[i].dur * this.def.globalScale); this.runline[i].ttl = Math.round(this.runline[i].ttl * this.def.globalScale); } + this.requestfresh=true; }; CommentManager.prototype.sendComment = function(data){ if(data.mode === 8){ From 40d737ba84018c09b3d0917034deb84f52795874 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 19:43:39 +0800 Subject: [PATCH 41/56] fix setbounes --- build/CommentCoreLibrary.js | 2 +- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index af61ec1..01eb77c 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -607,6 +607,7 @@ CommentManager.prototype.setBounds = function(){ this.stage.style.webkitPerspective = this.stage.width * Math.tan(40 * Math.PI/180) / 2 + "px"; this.canvas.width = this.stage.offsetWidth; this.canvas.height = this.stage.offsetHeight; + this.requestfresh=true; }; CommentManager.prototype.init = function(){ this.setBounds(); @@ -637,7 +638,6 @@ CommentManager.prototype.rescale = function(){ this.runline[i].dur = Math.round(this.runline[i].dur * this.def.globalScale); this.runline[i].ttl = Math.round(this.runline[i].ttl * this.def.globalScale); } - this.requestfresh=true; }; CommentManager.prototype.sendComment = function(data){ if(data.mode === 8){ diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index ec504a4..6dc061b 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index fcb371e..2d122ff 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -251,6 +251,7 @@ CommentManager.prototype.setBounds = function(){ this.stage.style.webkitPerspective = this.stage.width * Math.tan(40 * Math.PI/180) / 2 + "px"; this.canvas.width = this.stage.offsetWidth; this.canvas.height = this.stage.offsetHeight; + this.requestfresh=true; }; CommentManager.prototype.init = function(){ this.setBounds(); @@ -281,7 +282,6 @@ CommentManager.prototype.rescale = function(){ this.runline[i].dur = Math.round(this.runline[i].dur * this.def.globalScale); this.runline[i].ttl = Math.round(this.runline[i].ttl * this.def.globalScale); } - this.requestfresh=true; }; CommentManager.prototype.sendComment = function(data){ if(data.mode === 8){ From 6f42b7d0e0fc2e5b52e74a20f2dd331e5e268480 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 20:10:41 +0800 Subject: [PATCH 42/56] update seek function --- build/CommentCoreLibrary.js | 3 ++- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 01eb77c..e1d2a01 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -588,11 +588,12 @@ CommentManager.prototype.preload = function () CommentManager.prototype.clear = function(){ for(k=0;k":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 2d122ff..e9b0ecd 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -232,11 +232,12 @@ CommentManager.prototype.preload = function () CommentManager.prototype.clear = function(){ for(k=0;k Date: Tue, 29 Jul 2014 20:17:17 +0800 Subject: [PATCH 43/56] fix bug --- build/CommentCoreLibrary.js | 2 +- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index e1d2a01..ea6701c 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -593,7 +593,7 @@ CommentManager.prototype.clear = function(){ if(this.runline[i].mode !==1 ) this.stage.removeChild(this.runline[i]); else - this.ctx[this.runline[i].bufferid].onuse=false; + this.bctx[this.runline[i].bufferid].onuse=false; } this.runline = []; }; diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 4ebd3d8..9baec70 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index e9b0ecd..5bf13b7 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -237,7 +237,7 @@ CommentManager.prototype.clear = function(){ if(this.runline[i].mode !==1 ) this.stage.removeChild(this.runline[i]); else - this.ctx[this.runline[i].bufferid].onuse=false; + this.bctx[this.runline[i].bufferid].onuse=false; } this.runline = []; }; From c75bd432c5b67c9fb08ca4b25aa7c78c02fac97b Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 20:29:11 +0800 Subject: [PATCH 44/56] update seek --- build/CommentCoreLibrary.js | 4 +++- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index ea6701c..514096a 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -520,6 +520,8 @@ function CommentManager(stageObject){ /** Public **/ CommentManager.prototype.seek = function(time){ + for(k=0;k b.stime) return 1; @@ -593,7 +595,7 @@ CommentManager.prototype.clear = function(){ if(this.runline[i].mode !==1 ) this.stage.removeChild(this.runline[i]); else - this.bctx[this.runline[i].bufferid].onuse=false; + this.bctx[this.runline[i].bufferid].onuse=false; } this.runline = []; }; diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 9baec70..b3e873a 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){for(k=0;kb.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 5bf13b7..6c04c97 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -164,6 +164,8 @@ function CommentManager(stageObject){ /** Public **/ CommentManager.prototype.seek = function(time){ + for(k=0;k b.stime) return 1; @@ -237,7 +239,7 @@ CommentManager.prototype.clear = function(){ if(this.runline[i].mode !==1 ) this.stage.removeChild(this.runline[i]); else - this.bctx[this.runline[i].bufferid].onuse=false; + this.bctx[this.runline[i].bufferid].onuse=false; } this.runline = []; }; From 33afbf2ce889019e3ccee69694dded606628f409 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 20:38:53 +0800 Subject: [PATCH 45/56] oh~~~~~~~~~~ change lenght to length. --- build/CommentCoreLibrary.js | 9 +++------ build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 9 +++------ 3 files changed, 7 insertions(+), 13 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 514096a..ec35a38 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -520,8 +520,6 @@ function CommentManager(stageObject){ /** Public **/ CommentManager.prototype.seek = function(time){ - for(k=0;k b.stime) return 1; @@ -585,11 +583,7 @@ CommentManager.prototype.preload = function () } } - - CommentManager.prototype.clear = function(){ - for(k=0;k":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){for(k=0;kb.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(k=0;k=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 6c04c97..25cd06d 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -164,8 +164,6 @@ function CommentManager(stageObject){ /** Public **/ CommentManager.prototype.seek = function(time){ - for(k=0;k b.stime) return 1; @@ -229,11 +227,7 @@ CommentManager.prototype.preload = function () } } - - CommentManager.prototype.clear = function(){ - for(k=0;k Date: Tue, 29 Jul 2014 21:21:30 +0800 Subject: [PATCH 46/56] fix ttl while jump --- build/CommentCoreLibrary.js | 12 ++++++------ build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index ec35a38..73fd806 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -573,12 +573,6 @@ CommentManager.prototype.preload = function () } } cmt.width = cmt.textlength; - cmt.ttl = Math.round(4000 * this.def.globalScale); - cmt.dur = cmt.ttl; - if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ - cmt.ttl *= this.def.scrollScale; - cmt.dur = cmt.ttl; - } cmt.hold = 0; } } @@ -649,6 +643,12 @@ CommentManager.prototype.sendComment = function(data){ } if(data.mode === 1){ cmt=data; + cmt.ttl = Math.round(4000 * this.def.globalScale); + cmt.dur = cmt.ttl; + if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ + cmt.ttl *= this.def.scrollScale; + cmt.dur = cmt.ttl; + } var j = 0; while(j <= this.pdivpool.length){ if(j == this.pdivpool.length) diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index d9f85ba..10702fe 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.ttl=Math.round(4e3*this.def.globalScale),cmt.dur=cmt.ttl,(1===cmt.mode||6===cmt.mode||2===cmt.mode)&&(cmt.ttl*=this.def.scrollScale,cmt.dur=cmt.ttl),cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 25cd06d..77fe25d 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -217,12 +217,6 @@ CommentManager.prototype.preload = function () } } cmt.width = cmt.textlength; - cmt.ttl = Math.round(4000 * this.def.globalScale); - cmt.dur = cmt.ttl; - if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ - cmt.ttl *= this.def.scrollScale; - cmt.dur = cmt.ttl; - } cmt.hold = 0; } } @@ -293,6 +287,12 @@ CommentManager.prototype.sendComment = function(data){ } if(data.mode === 1){ cmt=data; + cmt.ttl = Math.round(4000 * this.def.globalScale); + cmt.dur = cmt.ttl; + if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ + cmt.ttl *= this.def.scrollScale; + cmt.dur = cmt.ttl; + } var j = 0; while(j <= this.pdivpool.length){ if(j == this.pdivpool.length) From 352ea59304d256acb5a8f4b04f536be6013cfc5a Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 21:25:03 +0800 Subject: [PATCH 47/56] seems a bug fix. may happen when thread conflict --- build/CommentCoreLibrary.js | 3 ++- src/CommentCoreLibrary.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 73fd806..7497f82 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -508,7 +508,8 @@ function CommentManager(stageObject){ for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; if(cmt.mode==1){ - _CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop); + if(_CMthis.bctx[cmt.bufferid].onuse===true) + _CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop); } } _CMthis.requestfresh=false; diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 77fe25d..fe359f7 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -152,7 +152,8 @@ function CommentManager(stageObject){ for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; if(cmt.mode==1){ - _CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop); + if(_CMthis.bctx[cmt.bufferid].onuse===true) + _CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop); } } _CMthis.requestfresh=false; From 149136e8a2a394db43c9418f27f07a4d86e91193 Mon Sep 17 00:00:00 2001 From: Catofes Date: Tue, 29 Jul 2014 21:25:45 +0800 Subject: [PATCH 48/56] update --- build/CommentCoreLibrary.min.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 10702fe..54dbe79 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.bctx[cmt.bufferid].onuse===!0&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file From c4f4161a181a7d03ad01bc278964bce849810461 Mon Sep 17 00:00:00 2001 From: Catofes Date: Wed, 30 Jul 2014 01:24:35 +0800 Subject: [PATCH 49/56] correct mistake from onuse to inuse --- build/CommentCoreLibrary.js | 4 ++-- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 7497f82..ff862ae 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -508,7 +508,7 @@ function CommentManager(stageObject){ for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; if(cmt.mode==1){ - if(_CMthis.bctx[cmt.bufferid].onuse===true) + if(_CMthis.bctx[cmt.bufferid].inuse===true) _CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop); } } @@ -584,7 +584,7 @@ CommentManager.prototype.clear = function(){ if(this.runline[i].mode !==1 ) this.stage.removeChild(this.runline[i]); else - this.bctx[this.runline[i].bufferid].onuse=false; + this.bctx[this.runline[i].bufferid].inuse=false; } this.runline = []; for(k=0;k":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.bctx[cmt.bufferid].onuse===!0&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?this.pool:this.pool)},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new CommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.textBaseline="top",this.pcanvas=document.createElement("canvas"),this.pctx=this.pcanvas.getContext("2d"),this.pdivpool=[0],this.pdivheight=29,this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.bctx[cmt.bufferid].inuse===!0&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.sendComment(this.timeline[this.position])},CommentManager.prototype.rescale=function(){for(var a=0;a=this.pdivpool[b]){for(c.totop=b*this.pdivheight;c.totop+c.height>this.stage.height;)c.totop-=this.stage.height;for(c.totop<0&&(c.totop=0),c.totop=Math.round(c.totop/this.pdivheight)*this.pdivheight,endtime=c.stime+c.width/this.stage.width*4e3*this.def.globalScale,k=0;k*this.pdivheight=7)&&(null==d.dur&&(d.dur=4e3),null!=d.data.alphaFrom&&null!=d.data.alphaTo&&(d.style.opacity=(d.data.alphaFrom-d.data.alphaTo)*(d.ttl/d.dur)+d.data.alphaTo),7==d.mode&&d.data.movable)){var e=Math.min(Math.max(d.dur-d.data.moveDelay-d.ttl,0),d.data.moveDuration)/d.data.moveDuration;"relative"!==d.data.position?(d.style.top=(d.data.toY-d.data.y)*e+d.data.y+"px",d.style.left=(d.data.toX-d.data.x)*e+d.data.x+"px"):(d.style.top=((d.data.toY-d.data.y)*e+d.data.y)*b.stage.height+"px",d.style.left=((d.data.toX-d.data.x)*e+d.data.x)*b.stage.width+"px")}null!=b.filter&&(d=b.filter.runtimeFilter(d)),d.ttl<=0&&(1!==d.mode&&b.stage.removeChild(d),b.runline.splice(c,1),b.finish(d))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index fe359f7..a157d75 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -152,7 +152,7 @@ function CommentManager(stageObject){ for(i=0;i<_CMthis.runline.length;i++){ cmt=_CMthis.runline[i]; if(cmt.mode==1){ - if(_CMthis.bctx[cmt.bufferid].onuse===true) + if(_CMthis.bctx[cmt.bufferid].inuse===true) _CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop); } } @@ -228,7 +228,7 @@ CommentManager.prototype.clear = function(){ if(this.runline[i].mode !==1 ) this.stage.removeChild(this.runline[i]); else - this.bctx[this.runline[i].bufferid].onuse=false; + this.bctx[this.runline[i].bufferid].inuse=false; } this.runline = []; for(k=0;k Date: Wed, 30 Jul 2014 01:33:13 +0800 Subject: [PATCH 50/56] delete orig --- BUILDING.md.orig | 52 - README.md.orig | 65 - demo/debugger.js.orig | 548 - demo/index.htm.orig | 164 - demo/scripting/ccl.htm.orig | 179 - demo/scripting/index.htm.orig | 110 - src/CommentCoreLibrary.js.orig | 641 -- src/CommentSpaceAllocator.js.orig | 237 - src/extend/ass2dm.js.orig | 121 - src/extend/fefx.js.orig | 38 - src/extend/lrc2dm.js.orig | 12 - src/scripting/Host.js.orig | 300 - src/scripting/OOAPI.js.orig | 131 - src/scripting/Unpacker.js.orig | 928 -- src/scripting/Worker.js.orig | 32 - src/scripting/api/CommentData.ts.orig | 41 - .../api/Display/CommentBitmap.ts.orig | 33 - .../api/Display/CommentButton.ts.orig | 69 - .../api/Display/CommentCanvas.ts.orig | 49 - .../api/Display/CommentField.ts.orig | 106 - .../api/Display/CommentShape.ts.orig | 50 - src/scripting/api/Display/Display.js.orig | 822 -- src/scripting/api/Display/Display.ts.orig | 122 - .../api/Display/DisplayObject.ts.orig | 827 -- src/scripting/api/Display/Filter.ts.orig | 133 - src/scripting/api/Display/Graphics.ts.orig | 239 - src/scripting/api/Display/IComment.ts.orig | 25 - .../api/Display/ISerializable.ts.orig | 8 - src/scripting/api/Display/Matrix.ts.orig | 402 - .../api/Display/MotionManager.ts.orig | 144 - src/scripting/api/Display/Shape.ts.orig | 27 - src/scripting/api/Display/Sprite.ts.orig | 38 - src/scripting/api/Display/TextField.ts.orig | 131 - src/scripting/api/Function.js.orig | 56 - src/scripting/api/Global.js.orig | 14 - src/scripting/api/OOAPI.d.ts.orig | 37 - src/scripting/api/Player.d.ts.orig | 43 - src/scripting/api/Player/Player.js.orig | 220 - src/scripting/api/Player/Player.ts.orig | 174 - src/scripting/api/Player/Sound.ts.orig | 35 - src/scripting/api/Runtime.d.ts.orig | 109 - src/scripting/api/Runtime/Permissions.ts.orig | 77 - src/scripting/api/Runtime/Runtime.js.orig | 274 - src/scripting/api/Runtime/Runtime.ts.orig | 215 - src/scripting/api/Runtime/Supports.ts.orig | 24 - src/scripting/api/Runtime/Timer.ts.orig | 240 - src/scripting/api/ScriptManager.js.orig | 30 - src/scripting/api/Tween.d.ts.orig | 63 - src/scripting/api/Tween/Easing.ts.orig | 113 - src/scripting/api/Tween/Tween.js.orig | 179 - src/scripting/api/Tween/Tween.ts.orig | 269 - src/scripting/api/Utils/Utils.js.orig | 70 - src/scripting/api/Utils/Utils.ts.orig | 153 - src/scripting/api/external/Base64.js.orig | 96 - src/scripting/api/external/LZ.js.orig | 11 - src/scripting/api/external/Readme.md.orig | 26 - src/scripting/api/external/Storage.js.orig | 26 - src/scripting/api/external/Typo.ts.orig | 10 - .../api/external/WindowCanvas.ts.orig | 120 - tests/Tests.md.orig | 93 - tests/scripting/av734512.xml.orig | 5095 --------- tests/scripting/crazy-night.xml.orig | 2613 ----- tests/scripting/round-and-round.xml.orig | 9574 ----------------- 63 files changed, 26883 deletions(-) delete mode 100644 BUILDING.md.orig delete mode 100644 README.md.orig delete mode 100644 demo/debugger.js.orig delete mode 100644 demo/index.htm.orig delete mode 100644 demo/scripting/ccl.htm.orig delete mode 100644 demo/scripting/index.htm.orig delete mode 100644 src/CommentCoreLibrary.js.orig delete mode 100644 src/CommentSpaceAllocator.js.orig delete mode 100644 src/extend/ass2dm.js.orig delete mode 100644 src/extend/fefx.js.orig delete mode 100644 src/extend/lrc2dm.js.orig delete mode 100644 src/scripting/Host.js.orig delete mode 100644 src/scripting/OOAPI.js.orig delete mode 100755 src/scripting/Unpacker.js.orig delete mode 100644 src/scripting/Worker.js.orig delete mode 100644 src/scripting/api/CommentData.ts.orig delete mode 100644 src/scripting/api/Display/CommentBitmap.ts.orig delete mode 100644 src/scripting/api/Display/CommentButton.ts.orig delete mode 100644 src/scripting/api/Display/CommentCanvas.ts.orig delete mode 100644 src/scripting/api/Display/CommentField.ts.orig delete mode 100644 src/scripting/api/Display/CommentShape.ts.orig delete mode 100644 src/scripting/api/Display/Display.js.orig delete mode 100644 src/scripting/api/Display/Display.ts.orig delete mode 100644 src/scripting/api/Display/DisplayObject.ts.orig delete mode 100644 src/scripting/api/Display/Filter.ts.orig delete mode 100644 src/scripting/api/Display/Graphics.ts.orig delete mode 100644 src/scripting/api/Display/IComment.ts.orig delete mode 100644 src/scripting/api/Display/ISerializable.ts.orig delete mode 100644 src/scripting/api/Display/Matrix.ts.orig delete mode 100644 src/scripting/api/Display/MotionManager.ts.orig delete mode 100644 src/scripting/api/Display/Shape.ts.orig delete mode 100644 src/scripting/api/Display/Sprite.ts.orig delete mode 100644 src/scripting/api/Display/TextField.ts.orig delete mode 100644 src/scripting/api/Function.js.orig delete mode 100644 src/scripting/api/Global.js.orig delete mode 100644 src/scripting/api/OOAPI.d.ts.orig delete mode 100644 src/scripting/api/Player.d.ts.orig delete mode 100644 src/scripting/api/Player/Player.js.orig delete mode 100644 src/scripting/api/Player/Player.ts.orig delete mode 100644 src/scripting/api/Player/Sound.ts.orig delete mode 100644 src/scripting/api/Runtime.d.ts.orig delete mode 100644 src/scripting/api/Runtime/Permissions.ts.orig delete mode 100644 src/scripting/api/Runtime/Runtime.js.orig delete mode 100644 src/scripting/api/Runtime/Runtime.ts.orig delete mode 100644 src/scripting/api/Runtime/Supports.ts.orig delete mode 100644 src/scripting/api/Runtime/Timer.ts.orig delete mode 100644 src/scripting/api/ScriptManager.js.orig delete mode 100644 src/scripting/api/Tween.d.ts.orig delete mode 100644 src/scripting/api/Tween/Easing.ts.orig delete mode 100644 src/scripting/api/Tween/Tween.js.orig delete mode 100644 src/scripting/api/Tween/Tween.ts.orig delete mode 100644 src/scripting/api/Utils/Utils.js.orig delete mode 100644 src/scripting/api/Utils/Utils.ts.orig delete mode 100644 src/scripting/api/external/Base64.js.orig delete mode 100644 src/scripting/api/external/LZ.js.orig delete mode 100644 src/scripting/api/external/Readme.md.orig delete mode 100644 src/scripting/api/external/Storage.js.orig delete mode 100644 src/scripting/api/external/Typo.ts.orig delete mode 100644 src/scripting/api/external/WindowCanvas.ts.orig delete mode 100644 tests/Tests.md.orig delete mode 100644 tests/scripting/av734512.xml.orig delete mode 100644 tests/scripting/crazy-night.xml.orig delete mode 100644 tests/scripting/round-and-round.xml.orig diff --git a/BUILDING.md.orig b/BUILDING.md.orig deleted file mode 100644 index 4d80790..0000000 --- a/BUILDING.md.orig +++ /dev/null @@ -1,52 +0,0 @@ -Building 编译项目 -============================== -本项目采用 grunt 管理编译,有关 Grunt 系统的使用请参考[官方文档](http://gruntjs.com/getting-started) -脚本弹幕部分的编译还需要 [TypeScript](http://www.typescriptlang.org/) 。这些库还会依赖于 -NodeJS环境。 - -### 确定你是否需要编译 (Do I need to build CCL?) -CommentCoreLibrary在库外提供了很多可扩展的空间,你可以相对简单的增加新的弹幕格式的支持,新的弹幕 -运行模式的支持和挂载各种不同的定时元件。CCL提供了丰富的扩展支持,通过预处理过滤器和运行时过滤器可以 -实现非常多的特殊功能支持。编译库意味着你可能需要一些默认环境没有的软件,比如 NodeJS 平台,为此需要 -付出一些架设精力。 - -当然自己编译也会带来一些优势,比如更小的库大小和更加专注的功能支持。还有,希望帮助CCL实现更多支持的 -开发者们也需要知道如何有效的编译。 - -### 配置编译环境(Setup Build Environment) -初次编译请确保你安装了 `node>=0.8.0`,为全局系统安装 grunt 请执行: - - npm install -g grunt-cli - -有些系统下可能需要管理员权限(如 `sudo`)。有关具体如何配置Grunt请参考官方文档。 - -接下来你需要安装编译所需的库,可以简单的通过 `npm install` 进行安装。CommentCoreLibrary在 -运行时没有任何依赖关系,但是开发环境需要依赖 grunt 的一些部件和 TypeScript(参考下面“代码弹幕” -章节)。 - -### 编译(Building) -编译项目请在根目录直接运行: - - grunt - -即可按照默认模板编译。除此之外,你还可以改变编译目标: - -- build : 只编译项目,不会clean掉build文件夹下的产物 -- build-core : 只编译弹幕核心,不包括Acfun和Bilibili的解析器。这个更加适用各种二次开发不需要 - 已有的弹幕格式的 -- build-scripting : 只编译代码弹幕支持 - -默认模式会自动看管 `src` 源码文件夹,并且在产生变化的时候自动生成新版。 - -### 调试(Debugging) -本地调试的话,可以在本地架设Web Server。默认的 `demo` 文件夹下也有一套简易的调试界面。同时你还 -可以参考这个界面来实现你自己的嵌入调试。 - -### 代码弹幕(Scripting Engine) -默认的代码弹幕支持需要使用 TypeScript 编译。这需要你安装 TypeScript 支持,通过 -`npm install -g typescript` 即可安装。目前编译项目不会引入代码弹幕支持(考虑到架设难度的增高 -,编译速度降低和潜在受众面相对于弹幕支持要少一些),相关库需要手动引入。 - -如果希望直接 Grunt 编译现在也已经支持。 - -参考 `docs/scripting` 了解代码弹幕系统和它的编译方法。 diff --git a/README.md.orig b/README.md.orig deleted file mode 100644 index d24c4fc..0000000 --- a/README.md.orig +++ /dev/null @@ -1,65 +0,0 @@ -# CommentCoreLibrary 弹幕核心通用构件 -The CommentCoreLibrary is a set of Javascript modules that make up the -core controller for comments streaming on top of timed media (video or audio). -It is intended as a catalyst for the development of timed "danmaku" comments -in HTML5. - -Developers willing to incorporate similar comment streaming functionalities -inside their own projects (whether web based or not) are encouraged to learn -from and extend from the CommentCoreLibrary. - -## Testing -We have a live demo [here](http://jabbany.github.com/CommentCoreLibrary/demo). -Feel free to [open tickets](CONTRIBUTING.md) if this demo test has bugs. - -## License -The CommentCoreLibrary is licensed under the permissive MIT License. If you wish -to use this in any project, you can simply include the following line: - - CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT license - -## Examples and Documentation -- Documentation can be found inside the `docs/` folder. -- Some sample extension modules may be found in `extend/`. -- Experimental modules are in `experimental/`. -- You may test using test data found in `tests/`. - -## Contributing -We encourage any contributions to this project, please read -[CONTRIBUTING](CONTRIBUTING.md) for details on how to contribute to the project. - -Also, feel free to have a look at our sister project -[ABPlayerHTML5](https://github.com/jabbany/ABPlayerHTML5) for a reference -implementation of a video player with CommentCoreLibrary. - -# 弹幕核心通用构件 -弹幕核心通用构件是一套基于JavaScript构建的弹幕控制器,意在催化HTML5下弹幕播放器的发展。同时方便 -希望了解弹幕播放器运作原理的开发者,提供简单但是深入的入门。开发者们可以根据弹幕核心通用构件来自定义 -自己的流媒体注释播放模式。 - -不管你在开发基于Javascript的Web服务,还是其他的需要弹幕播放功能服务,都可以参考弹幕核心 -的实现代码。我们以简单的方法构建了 (1) 时间轴管理 (2) 基础空间规划 (3) 弹幕过滤 (4) -高级弹幕效果 (5) 基础格式解析 (6) 代码弹幕支持 - -## 测试 -你可以在[这里](http://jabbany.github.com/CommentCoreLibrary/demo) 访问到测试页面。 -我们欢迎各种[BUG报告](CONTRIBUTING.md)。 - -## 许可 -本项目采取非常宽松的MIT许可。该许可允许你把本项目运用在任何开源或是闭源的,非营利或商业性的项目中。 -您只需在使用到的地方添加下面一行注释: - - CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT license - -## 使用 -- 有关本项目的文档可以在 `docs/` 文件夹里面找到。 -- 一些功能性扩展模块会出现在 `extend/` 中。 -- 一些实验性模块在 `experimental/` 里。 -- 测试数据在 `tests/` 里。 - -## 做出贡献 -非常欢迎提交问题报告和意见建议,同时你也可以在GitHub上Fork本工程,并发送Pull请求来提交 -你对项目的贡献。我们非常欢迎二次开发哟!有关具体介绍请参考 [CONTRIBUTING](CONTRIBUTING.md)。 - -我们欢迎对项目任何细节处的针对性研发,尤其比如:解析功能、高级弹幕/代码弹幕和CSS优化等。 -如果希望研发播放器的构造和功能,请参考姊妹项目 ABPlayerHTML5。 diff --git a/demo/debugger.js.orig b/demo/debugger.js.orig deleted file mode 100644 index d92a2a4..0000000 --- a/demo/debugger.js.orig +++ /dev/null @@ -1,548 +0,0 @@ -// Debugger for demo -var tests = { - "test-1":"tests/test.xml", - "test-2":"tests/test2.xml", - "test-3":"tests/rokubunnoichi.xml", - "test-4":"tests/mikunoshoushitsu.xml", - "test-5":"tests/unowen.xml", - "test-6":"tests/comment.xml", - "test-7":"tests/extended.xml", - "test-8":"tests/bilibili.xml", - "test-9":"tests/utsukushiki_mono.xml", - "test-s":"tests/scripting/kanpai.xml", - "test-ac-1":{"f":'tests/ACFun.json',"p":"acfun"}, - "test-ac-2":{"f":'tests/ac940133.json',"p":"acfun"}, - "test-ts-1":"tests/invalid/no_closing.xml", - "test-ts-2":"tests/invalid/syntax_error.xml", - "test-ts-3":"tests/invalid/xss.xml" -}; - -var debugs = { - "preset-1-run":"cm.filter.addModifier(function(cmt){if(cmt.pool === 0) return null; return cmt;})", - "preset-2-run":"cm.filter.setRuntimeFilter(function(cmt){if(cmt.hasSet) return cmt; cmt.hasSet = true; cmt.onclick = function(){if(!this.hold){this.hold = true;this.style.border=\"1px solid #ff0\";this.style.zIndex =\"9999\"; this.style.backgroundColor=\"#000\";}else{this.hold = false;this.style.border=\"0px\";this.style.backgroundColor=\"\";}}; return cmt;});", - "preset-3-run":"cm.filter.addModifier(function(cmt){cmt.border = true; return cmt;})", -}; - -var state = { - "format":"hrf", - "cw": "p-main", - "mode": "timer", -}; - -var windowbinds = { - "p-main":{"id":"w-main", "opacityOnly":true}, - "p-code":{"id":"w-code"}, - "p-help":{"id":"w-help"} -}; - -var CCLDBG = new function(){ - var x = 0; - var profiles = []; - var pmax = 0; - var smax = 0; - var sample = 0; - var avg = 0; - this.reset = function(){ - profiles = []; - x = 0; - pmax = 0; - avg = 0; - sample = 0; - }; - this.profiler = function(){ - var t = (new Date()).getTime(); - var tdiff = t - x; - if(tdiff < 10){ - return; - } - sample ++; - if(sample % 100 == 0){ - sample = 0; - profiles.push(-1); - } - if(tdiff < 5000){ - avg += tdiff/300; - profiles.push(tdiff); - if(tdiff > pmax){ - pmax = tdiff; - } - if(tdiff > smax){ - smax = tdiff; - } - if(profiles.length > 300){ - var del = profiles.shift(); - avg -= del / 300; - } - } - x = t; - }; - this.render = function(){ - if(smax > avg * 4){ - smax = Math.round(avg * 4) - } - var ctx = $("profiler").getContext("2d"); - if(ctx != null){ - ctx.fillStyle = "#00FFFF"; - ctx.clearRect(0,0, 300, 40); - for(var i = 0; i < profiles.length; i++){ - if(profiles[i] < 0){ - ctx.fillStyle = "#FF00FF"; - ctx.fillRect(i, 0, 1, 40); - ctx.fillStyle = "#00FFFF"; - continue; - } - var barh = Math.round((profiles[i]/(smax + 5)) * 40); - if(barh <= 40){ - ctx.fillRect(i,40-barh,1,barh); - }else{ - ctx.fillStyle = "#FFFF00"; - ctx.fillRect(i,40-barh,1,barh); - ctx.fillStyle = "#00FFFF"; - } - } - ctx.fillStyle = "#FF0000"; - ctx.fillRect(0,40 - Math.round(avg/(smax + 5) * 40),300,1); - ctx.fillStyle = "#00FFFF"; - }; - $("pf-stats").innerHTML = "AVG:" + Math.round(avg) + "
" + "MAX:" + pmax + "
FPS:" + (avg > 0 ? Math.round(1000/avg) : 0); - }; - this.getProfiles = function(){ - return profiles; - }; - var self = this; - var t = -1;; - this.on = function(){ - if(t > 0) - return; - t = setInterval(function(){ - self.render(); - },150); - $("profiler-start").style.color = "#0ff"; - }; - this.off = function(){ - if(t < 0) - return; - clearInterval(t); - t = -1; - $("profiler-start").style.color = ""; - $("pf-stats").innerHTML = "PF:OFF"; - }; - this.isOn = function(){ - return t >= 0; - }; -}; - -function bind(){ - window.cm = new CommentManager($('commentCanvas')); - cm.init(); - - var tmr = -1; - var start = 0; - var playhead = 0; - - $("control-stop").addEventListener("click", function(e){ - if(e && e.preventDefault) - e.preventDefault(); - stop(); - }); - - $("control-resume").addEventListener("click", function(e){ - if(e && e.preventDefault) - e.preventDefault(); - resume(); - }); - - $("control-reset").addEventListener("click", function(e){ - if(e && e.preventDefault) - e.preventDefault(); - playhead = 0; - start = (new Date()).getTime(); - cm.clear(); - }); - - $("w-main").addEventListener("keydown", function(k){ - if(k){ - if(k.keyCode === 70){ - state.format = (state.format === "hrf" ? "std" : "hrf"); - }else if(k.keyCode === 32){ - if(tmr < 0){ - resume(); - }else{ - stop(); - } - }else if(k.keyCode === 66){ - $("player").style.backgroundColor = "#000"; //b - $("c-region").style.color = "#fff"; - }else if(k.keyCode === 87){ - $("player").style.backgroundColor = "#fff"; //w - $("c-region").style.color = "#000"; - }else if(k.keyCode === 82){ - var x = prompt("Resize player window (WxH or 'old','new')"); - if(x){ - if(x === "new") - x = "672x438"; - if(x === "old") - x = "512x384"; - var wh = x.split("x"); - var w = parseInt(wh[0]); - var h = parseInt(wh[1]); - if(w > 0 && h > 0){ - $("player").style.height = h + "px"; - $("player-unit").style.width = w + "px"; - if(cm) - cm.setBounds(); - } - } - }else if(k.keyCode === 80){ //p - if(CCLDBG.isOn()){ - CCLDBG.off(); - cm.filter.setRuntimeFilter(null); - }else{ - CCLDBG.on(); - cm.filter.setRuntimeFilter(function(cmt){ - CCLDBG.profiler(); - return cmt; - }); - } - } - } - }); - - window.isDebugRunning = function(){ - return tmr >= 0 || !$("abpVideo").paused; - }; - - window.displayTime = function(playhead){ - if(state.format === "hrf"){ - var sec = Math.floor(playhead / 1000); - var millis = playhead % 1000; - var millisText = (millis > 99 ? millis : ("0" + (millis > 9 ? millis : "0" + millis))); - $("control-status").textContent = Math.floor(sec/60) + ":" + - ((sec % 60) > 9 ? (sec % 60) : "0" + (sec % 60)) + ":" + millisText; - }else{ - $("control-status").textContent = playhead; - } - }; - - $("control-status").addEventListener("dblclick", function(e){ - var x = prompt("Please input time (" + (state.format === "hrf" ? "xx:xx:xxx" : "xxx") + "):"); - if(!x || x === "") - return; - if(state.format === "hrf"){ - var y = x.split(":"); - var m = parseInt(y[0]); - var s = parseInt(y[1]); - var ml = parseInt(y[2]); - playhead = m * 60000 + s * 1000 + ml; - }else{ - try{ - playhead = parseInt(x); - }catch(e){} - } - }); - - function stop(){ - if(state.mode === "timer"){ - cm.stopTimer(); - $("control-status").className = "status"; - clearInterval(tmr); - tmr = -1; - }else{ - $("abpVideo").pause(); - } - } - function resume(){ - if(state.mode !== "timer"){ - $("abpVideo").play(); - return; - } - if(tmr !== -1) - return; - $("control-status").className = "status active"; - cm.startTimer(); - start = new Date().getTime() - playhead; - tmr = setInterval(function(){ - playhead = new Date().getTime() - start; - displayTime(playhead); - cm.time(playhead); - },42); - } - - /** Load **/ - window.loadDM = function(dmf,provider){ - if(provider == null) - provider = 'bilibili'; - cm.clear(); - start = 0; - try{ - clearTimeout(tmr); - }catch(e){} - if(trace){ - trace("Loading " + dmf + " : " + provider); - } - CommentLoader('../' + dmf, cm, provider); - cm.startTimer(); - $("control-status").className = "status active"; - if(state.mode !== "timer"){ - $("abpVideo").play(); - return; - } - start = new Date().getTime(); - tmr = setInterval(function(){ - playhead = new Date().getTime() - start; - cm.time(playhead); - displayTime(playhead); - },42); - }; - - var isWindowedFullscreen = false; - function launchFullScreen(element) { - cm.setBounds(); - if(element.requestFullscreen) { - element.requestFullscreen(); - } else if(element.mozRequestFullscreen) { - element.mozRequestFullscreen(); - } else if(element.webkitRequestFullscreen) { - element.webkitRequestFullscreen(); - } - } - function launchWindowFull(element, e2){ - if(!isWindowedFullscreen){ - element.style.position = "fixed"; - element.style.top = "0"; - element.style.bottom = "0"; - element.style.left = "0"; - element.style.right = "0"; - element.style.width = "auto"; - element.style.height = "auto"; - e2.style.height = "100%"; - }else{ - element.style.position = ""; - element.style.top = ""; - element.style.bottom = ""; - element.style.left = ""; - element.style.right = ""; - } - isWindowedFullscreen = !isWindowedFullscreen; - } - // Add Fullscreen Handlers - var fs = function(){ - cm.setBounds(); - }; - document.addEventListener("fullscreenchange", fs); - document.addEventListener("webkitfullscreenchange", fs); - document.addEventListener("mozfullscreenchange", fs); - - $("fs-all").addEventListener("click", function(e){ - if(e && e.preventDefault) - e.preventDefault(); - launchFullScreen($("player-unit")); - }); - $("fs-win").addEventListener("click", function(e){ - if(e && e.preventDefault) - e.preventDefault(); - launchWindowFull($("player-unit"), $("player")); - }); -} - -function bindWindow(){ - for(var w in windowbinds){ - $(w).addEventListener("click", function(e){ - if(state.cw === this.id) - return; - if(window.isDebugRunning()){ - - } - state.cw = this.id; - for(var win in windowbinds){ - $(win).className = "button"; - if($(windowbinds[win].id) && !windowbinds[win].opacityOnly){ - $(windowbinds[win].id).style.display ="none"; - }else if($(windowbinds[win].id) && windowbinds[win].opacityOnly){ - $(windowbinds[win].id).style.opacity = "0"; - } - } - this.className = "button active"; - try{ - $(windowbinds[this.id].id).style.display = ""; - $(windowbinds[this.id].id).style.opacity = "1"; - }catch(e){ - console.log(e); - } - }); - } -}; - -function bindTests(){ - for(var test in tests){ - try{ - $(test).addEventListener("click", (function(){ - var url = tests[test]; - return function(){ - if(typeof url === "string"){ - loadDM(url); - }else{ - loadDM(url.f, url.p); - } - } - })()); - }catch(e){} - } - $("profiler-start").addEventListener("click", function(e){ - CCLDBG.reset(); - CCLDBG.on(); - cm.filter.setRuntimeFilter(function(cmt){ - CCLDBG.profiler(); - return cmt; - }); - e.preventDefault(); - }); - $("video-demo").addEventListener("click", function(e){ - var x = prompt("Please give video URL"); - if(!x){ - return; - } - if(x == ""){ - $("abpVideo").innerHTML = '' - + ''; - }else{ - $("abpVideo").innerHTML = ''; - } - bindVideo($("abpVideo"), cm); - state.mode = 'video'; - loadDM(tests['test-6']); - }); - $("load-cmt-file").addEventListener("click", function(e){ - var x = prompt("Please give comment file URL"); - if(!x){ - return; - } - loadDM(x); - }); -} - -function bindResize(){ - var sX = 0, sY = 0; - var iX = 0, iY = 0; - var isDownTB = false; - var isDownLR = false; - document.addEventListener("dblclick", function(){ - isDownTB = false; - isDownLR = false; - }); - $("control-resize-lr").addEventListener("mousedown", function(e){ - sX = e.clientX; - iX = $("player-unit").offsetWidth; - iY = $("player").offsetHeight; - $("commentCanvas").style.border="1px solid #0ff"; - isDownLR = true; - $("c-region").style.display = ""; - }); - $("control-resize-tb").addEventListener("mousedown", function(e){ - sY = e.clientY; - iX = $("player-unit").offsetWidth; - iY = $("player").offsetHeight; - $("commentCanvas").style.border="1px solid #0ff"; - isDownTB = true; - $("c-region").style.display = ""; - }); - document.addEventListener("mousemove", function(e){ - if(isDownTB){ - var yDelta = e.clientY - sY; - $("player").style.height = (iY + yDelta) + "px"; - $("c-region").innerHTML = iX + "x" + (iY + yDelta); - }else if(isDownLR){ - var xDelta = e.clientX - sX; - $("player-unit").style.width = (iX + xDelta) + "px"; - $("c-region").innerHTML = (iX + xDelta) + "x" + iY; - } - }); - document.addEventListener("mouseup", function(e){ - if((isDownTB || isDownLR)){ - if(trace){ - trace("Resize to " + $("commentCanvas").offsetWidth + "x" + $("commentCanvas").offsetHeight); - } - cm.setBounds(); - $("commentCanvas").style.border="0px"; - $("c-region").style.display="none"; - cm.setBounds(); - } - isDownTB = false; - isDownLR = false; - }); -}; - -function bindDebugger(){ - var output = $("debugger-output"); - function trace(msg){ - if(typeof msg === "object"){ - var obj = {}; - for(var field in msg){ - if(typeof msg[field] !== "function"){ - obj[field] = msg[field].toString(); - }else{ - obj[field] = "[function Function]"; - } - } - msg = JSON.stringify(obj, undefined, 2); - }else if(msg === undefined){ - msg = "[undefined]"; - }else if(typeof msg !== "string"){ - msg = msg.toString(); - } - var lines = msg.replace(/&/g,"&").replace(//g, ">").replace(/ /g," ").split("\n"); - output.innerHTML = lines.join("
") + "
" + output.innerHTML; - }; - window.trace = trace; - $("debugger-input-area").addEventListener("keydown",function(e){if(e.keyCode == 9) e.preventDefault()}); - $("debugger-input-area").addEventListener("keyup",function(e){if(e.keyCode == 9) { - e.preventDefault(); - this.innerHTML += "\t"; - }}); - $("debugger-run").addEventListener("click", function(){ - try{ - var cm = window.cm; - eval($("debugger-input-area").innerText); - }catch(e){ - trace(e); - console.log(e); - } - }); - for(var x in debugs){ - $(x).addEventListener('click', function(){ - $("debugger-input-area").innerHTML = debugs[this.id]; - }); - } -}; - -function bindVideo(video, cm){ - video.addEventListener("timeupdate", function(){ - if(cm.display === false) return; - if(video.hasStalled){ - cm.startTimer(); - video.hasStalled = false; - } - cm.time(Math.floor(video.currentTime * 1000)); - displayTime(Math.floor(video.currentTime * 1000)); - }); - video.addEventListener("play", function(){ - cm.startTimer(); - }); - video.addEventListener("pause", function(){ - cm.stopTimer(); - }); - video.addEventListener("waiting", function(){ - cm.stopTimer(); - }); - video.addEventListener("playing",function(){ - cm.startTimer(); - }); -}; - -window.addEventListener("load", function(){ - bind(); - bindWindow(); - bindTests(); - bindResize(); - bindDebugger(); -}); diff --git a/demo/index.htm.orig b/demo/index.htm.orig deleted file mode 100644 index e99741c..0000000 --- a/demo/index.htm.orig +++ /dev/null @@ -1,164 +0,0 @@ - - - -<<<<<<< HEAD - - - - - - - - - - -======= - - - Debugger Sandbox For CommentCoreLibrary - ->>>>>>> dev-scripting - - - - - - - - - - - -
-
-
Main
-
Code
-
Help
-
-
PF:OFF
- -

No canvas support. No Profiler.

-
-
-
-
- - -
-
- -
- -
-
- Stop - Resume -
- 0:00:000 -
- Reset -
- ↕ -
-
- ↔ -
-
-
-
-
- - -
- - diff --git a/demo/scripting/ccl.htm.orig b/demo/scripting/ccl.htm.orig deleted file mode 100644 index 180a6ed..0000000 --- a/demo/scripting/ccl.htm.orig +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - - - - - - - - - -Testrun Sandbox For CCL /w Scripting Enabled - - -
-
-
-
- -
-
- Stop - Resume -
-
-
-
- -

Scripting: ← Back to main test

- - - diff --git a/demo/scripting/index.htm.orig b/demo/scripting/index.htm.orig deleted file mode 100644 index 76ebf23..0000000 --- a/demo/scripting/index.htm.orig +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - CommentCoreLibrary - Bilibili Compatible Scripting Playground - - - - - - -

CCL Scripting Demo

-
-
- -
- -
-
-
-
-
[Msg] 有关具体API信息请阅读 docs/scripting
[Msg] Supported Custom Tests: 3dterrain.biliscript
- - - diff --git a/src/CommentCoreLibrary.js.orig b/src/CommentCoreLibrary.js.orig deleted file mode 100644 index a460a9f..0000000 --- a/src/CommentCoreLibrary.js.orig +++ /dev/null @@ -1,641 +0,0 @@ -/****** - * Comment Core For HTML5 VideoPlayers - * Author : Jim Chen - * Licensing : MIT License - ******/ -Array.prototype.remove = function(obj){ - for(var a = 0; a < this.length;a++) - if(this[a] == obj){ - this.splice(a,1); - break; - } -}; -Array.prototype.bsearch = function(what,how){ - if(this.length == 0) return 0; - if(how(what,this[0]) < 0) return 0; - if(how(what,this[this.length - 1]) >=0) return this.length; - var low =0; - var i = 0; - var count = 0; - var high = this.length - 1; - while(low<=high){ - i = Math.floor((high + low + 1)/2); - count++; - if(how(what,this[i-1])>=0 && how(what,this[i])<0){ - return i; - }else if(how(what,this[i-1])<0){ - high = i-1; - }else if(how(what,this[i])>=0){ - low = i; - }else - console.error('Program Error'); - if(count > 1500) console.error('Too many run cycles.'); - } - return -1; -}; -Array.prototype.binsert = function(what,how){ - this.splice(this.bsearch(what,how),0,what); -}; -/****** Load Core Engine Classes ******/ -function CommentManager(stageObject){ - var __timer = 0; - this.stage = stageObject; - this.def = { - opacity:1, - globalScale:1, - scrollScale:1 - }; - this.timeline = []; - this.runline = []; - ///// - this.pdiv = []; - this.pdivbreak = 1 * this.def.globalScale ; - this.eachDivTime = 4000 * this.pdivbreak ; - this.pdivshow = []; - this.pdivpool = [0]; - this.pdivheight = 29; - ///// - this.position = 0; - this.limiter = 0; - this.filter = null; - this.csa = { - scroll: new CommentSpaceAllocator(0,0), - top:new TopCommentSpaceAllocator(0,0), - bottom:new BottomCommentSpaceAllocator(0,0), - reverse:new ReverseCommentSpaceAllocator(0,0), - scrollbtm:new BottomScrollCommentSpaceAllocator(0,0) - }; - /** Precompute the offset width **/ - this.stage.width = this.stage.offsetWidth; - this.stage.height= this.stage.offsetHeight; - //Canvas - this.canvas = document.createElement("canvas"); - this.canvas.width = this.stage.width; - this.stage.height = this.stage.height; - this.stage.appendChild(this.canvas); - this.ctx = this.canvas.getContext('2d'); - this.ctx.textBaseline="top"; - //this.defaultFont = "25px SimHei"; - this.pdivpool = [0]; - this.pdivheight = 29; - /** Private **/ - this.initCmt = function(cmt,data){ - cmt.className = 'cmt'; - cmt.stime = data.stime; - cmt.mode = data.mode; - cmt.data = data; - if(cmt.mode === 17){ - - }else{ - cmt.appendChild(document.createTextNode(data.text)); - cmt.innerText = data.text; - cmt.style.fontSize = data.size + "px"; - } - if(data.font != null && data.font != '') - cmt.style.fontFamily = data.font; - if(data.shadow === false) - cmt.className = 'cmt noshadow'; - if(data.color == "#000000" && (data.shadow || data.shadow == null)) - cmt.className += ' rshadow'; - if(data.margin != null) - cmt.style.margin = data.margin; - if(data.color != null) - cmt.style.color = data.color; - if(this.def.opacity != 1 && data.mode == 1) - cmt.style.opacity = this.def.opacity; - if(data.alphaFrom != null) - cmt.style.opacity = data.alphaFrom; - if(data.border) - cmt.style.border = "1px solid #00ffff"; - cmt.ttl = Math.round(4000 * this.def.globalScale); - cmt.dur = cmt.ttl; - if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ - cmt.ttl *= this.def.scrollScale; - cmt.dur = cmt.ttl; - } - return cmt; - }; - this.caculatecmt = function(c){ - var text=c.data.text.split("\n"); - c.height = Math.floor(text.length*c.data.size*1.15)+1; - c.textlength=0; - for(var p=0;pc.textlength){ - c.textlength=text[p].length; - } - } - c.width = Math.floor(c.data.size*c.textlength*1.15)+1; - if(isNaN(c.width))c.width=0; - return c; -} - this.startTimer = function(){ - if(__timer > 0) - return; - var lastTPos = new Date().getTime(); - var cmMgr = this; - __timer = window.setInterval(function(){ - var elapsed = new Date().getTime() - lastTPos; - lastTPos = new Date().getTime(); - cmMgr.onTimerEvent(elapsed,cmMgr); - },10); - }; - this.stopTimer = function(){ - window.clearInterval(__timer); - __timer = 0; - }; -} - -/** Public **/ -CommentManager.prototype.seek = function(time){ - this.position = this.timeline.bsearch(time,function(a,b){ - if(a < b.stime) return -1 - else if(a > b.stime) return 1; - else return 0; - }); -}; -CommentManager.prototype.validate = function(cmt){ - if(cmt == null) - return false; - return this.filter.doValidate(cmt); -}; -CommentManager.prototype.load = function(a){ - this.timeline = a; - this.timeline.sort(function(a,b){ - if(a.stime > b.stime) return 2; - else if(a.stime < b.stime) return -2; - else{ - if(a.date > b.date) return 1; - else if(a.date < b.date) return -1; - else if(a.dbid != null && b.dbid != null){ - if(a.dbid > b.dbid) return 1; - else if(a.dbid < b.dbid) return -1; - return 0; - }else - return 0; - } - }); -<<<<<<< HEAD - ///// - this.preload(); - ///// -}; -///// -CommentManager.prototype.preload = function(){ - this.pdiv = []; - this.pdivshow = []; - this.pdivpool = [0]; - while(this.stage.children.length > 0){ - this.stage.removeChild(this.stage.children[0]); - } - totalDivTime = this.timeline[this.timeline.length-1].stime; - totalDivNum = Math.floor(totalDivTime/this.eachDivTime)+1; - for(var i = 0; i < totalDivNum; i++){ - this.pdiv[i] = document.createElement("div"); - this.pdiv[i].show = false; - this.pdiv[i].id = "pdiv_"+i; - this.pdiv[i].pnum = i; - this.pdiv[i].className = "container"; - } - for(var i = 0; i < this.timeline.length; i++){ - if(this.timeline[i].mode == 1){ - if(this.filter != null){ - data=this.timeline[i]; - if(this.filter.doModify(data) == null) - continue; - } - cmt = document.createElement('div'); - cmt = this.initCmt(cmt,this.timeline[i]); - cmt = this.caculatecmt(cmt); - var j = 0; - while(j <= this.pdivpool.length){ - if(j == this.pdivpool.length) - this.pdivpool[j] = 0; - if(cmt.stime >= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight= this.pdivpool[j]){ -======= - ////// - this.preload(); - ////// -}; - -CommentManager.prototype.preload = function () -{ - this.pdivpool = [-10000000]; - for(var i = 0; i < this.timeline.length; i++){ - if(this.timeline[i].mode !== 1) - continue; - cmt=this.timeline[i]; - cmt.ctxfont = "bold "+cmt.size + "px " + "SimHei"; - if(cmt.font != null && cmt.font != '') - cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; - //caculate width and height - this.ctx.font=cmt.ctxfont; - text = cmt.text.split("\n"); - cmt.height = Math.floor(text.length * cmt.size * 1.15) + 1; - cmt.textlength = 0; - for(var p = 0; p < text.length; p++ ){ - if(this.ctx.measureText(text[p]).width > cmt.textlength){ - cmt.textlength = this.ctx.measureText(text[p]).width; - } - } - cmt.width = cmt.textlength; - cmt.ttl = Math.round(4000 * this.def.globalScale); - cmt.dur = cmt.ttl; - if(cmt.mode === 1 || cmt.mode === 6 || cmt.mode === 2){ - cmt.ttl *= this.def.scrollScale; - cmt.dur = cmt.ttl; - } - cmt.hold = 0; - /* - var j = 0; - while(j <= this.pdivpool.length){ - if(j == this.pdivpool.length) - this.pdivpool[j] = -10000000; - if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ ->>>>>>> dev-scripting - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; -<<<<<<< HEAD -======= - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; ->>>>>>> dev-scripting - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight>>>>>> dev-scripting -CommentManager.prototype.clear = function(){ - for(k=0;k>>>>>> dev-scripting - this.stage.removeChild(this.runline[i]); - } - this.runline = []; - this.pdivclear(); -}; -CommentManager.prototype.setBounds = function(){ - for(var comAlloc in this.csa){ - this.csa[comAlloc].setBounds(this.stage.offsetWidth,this.stage.offsetHeight); - } - this.stage.width = this.stage.offsetWidth; - this.stage.height= this.stage.offsetHeight; - // Update 3d perspective - this.stage.style.perspective = this.stage.width * Math.tan(40 * Math.PI/180) / 2 + "px"; - this.stage.style.webkitPerspective = this.stage.width * Math.tan(40 * Math.PI/180) / 2 + "px"; -<<<<<<< HEAD - for(i = 0; i < this.pdiv.length; i++) - this.pdiv[i].style.left = this.stage.width + "px"; - this.pdivsety(); -======= - this.canvas.width = this.stage.offsetWidth; - this.canvas.height = this.stage.offsetHeight; ->>>>>>> dev-scripting -}; -CommentManager.prototype.init = function(){ - this.setBounds(); - if(this.filter == null) - this.filter = new CommentFilter(); //Only create a filter if none exist -}; -CommentManager.prototype.time = function(time){ - time = time - 1; - if(this.position >= this.timeline.length || Math.abs(this.lastPos - time) >= 500){ - this.seek(time); - this.lastPos = time; - if(this.timeline.length <= this.position) - return; -<<<<<<< HEAD - }else this.lastPos = time; - for(;this.position < this.timeline.length;this.position++){ - if(this.limiter > 0 && this.runline.length > this.limiter) break; - if(this.validate(this.timeline[this.position]) && this.timeline[this.position]['stime']<=time) - this.sendComment(this.timeline[this.position]); - else break; -======= - }else{ - this.lastPos = time; - } - for(;this.position < this.timeline.length;this.position++){ - if(this.limiter > 0 && this.runline.length > this.limiter) break; - if(this.validate(this.timeline[this.position]) && this.timeline[this.position]['stime']<=time){ - this.sendComment(this.timeline[this.position]); - }else{ - break; - } ->>>>>>> dev-scripting - } -}; -CommentManager.prototype.rescale = function(){ - for(var i = 0; i < this.runline.length; i++){ - this.runline[i].dur = Math.round(this.runline[i].dur * this.def.globalScale); - this.runline[i].ttl = Math.round(this.runline[i].ttl * this.def.globalScale); - } -}; -CommentManager.prototype.sendComment = function(data){ - if(data.mode === 8){ - console.log(data); - if(this.scripting){ - console.log(this.scripting.eval(data.code)); - } - return; - } - if(data.mode === 1){ -<<<<<<< HEAD - cmt = data.cmt; - }else{ - var cmt = document.createElement('div'); - if(this.filter != null){ - data = this.filter.doModify(data); - if(data == null) return; - } - cmt = this.initCmt(cmt,data); - this.stage.appendChild(cmt); - cmt.width = cmt.offsetWidth; - cmt.height = cmt.offsetHeight; - cmt.style.width = (cmt.w + 1) + "px"; - cmt.style.height = (cmt.h - 3) + "px"; - cmt.style.left = this.stage.width + "px"; - } -======= - cmt=data; - var j = 0; - while(j <= this.pdivpool.length){ - if(j == this.pdivpool.length) - this.pdivpool[j] = -10000000; - if(cmt.stime-(cmt.width/this.stage.width*4000*this.def.globalScale)/3>= this.pdivpool[j]){ - cmt.totop = j* this.pdivheight; - while(cmt.totop + cmt.height > this.stage.height) - cmt.totop-=this.stage.height; - if(cmt.totop<0) - cmt.totop=0; - cmt.totop=Math.round(cmt.totop/this.pdivheight)*this.pdivheight; - endtime = cmt.stime+cmt.width/this.stage.width*4000*this.def.globalScale; - k=0; - while(k*this.pdivheight>>>>>> dev-scripting - if(this.filter != null && !this.filter.beforeSend(cmt)){ - this.stage.removeChild(cmt); - cmt = null; - return; - } - switch(cmt.mode){ - default: -<<<<<<< HEAD - case 1: break; - //case 1:{this.csa.scroll.add(cmt);}break; -======= - case 1: break;//{this.csa.scroll.add(cmt);}break; ->>>>>>> dev-scripting - case 2:{this.csa.scrollbtm.add(cmt);}break; - case 4:{this.csa.bottom.add(cmt);}break; - case 5:{this.csa.top.add(cmt);}break; - case 6:{this.csa.reverse.add(cmt);}break; - case 17: - case 7:{ - if(cmt.data.position !== "relative"){ - cmt.style.top = cmt.data.y + "px"; - cmt.style.left = cmt.data.x + "px"; - }else{ - cmt.style.top = cmt.data.y * this.stage.height + "px"; - cmt.style.left = cmt.data.x * this.stage.width + "px"; - } - cmt.ttl = Math.round(data.duration * this.def.globalScale); - cmt.dur = Math.round(data.duration * this.def.globalScale); - if(data.rY !== 0 || data.rZ !== 0){ - /** TODO: revise when browser manufacturers make up their mind on Transform APIs **/ - var getRotMatrix = function(yrot, zrot) { - // Courtesy of @StarBrilliant, re-adapted to look better - var DEG2RAD = Math.PI/180; - var yr = yrot * DEG2RAD; - var zr = zrot * DEG2RAD; - var COS = Math.cos; - var SIN = Math.sin; - var matrix = [ - COS(yr) * COS(zr) , COS(yr) * SIN(zr) , SIN(yr) , 0, - (-SIN(zr)) , COS(zr) , 0 , 0, - (-SIN(yr) * COS(zr)) , (-SIN(yr) * SIN(zr)) , COS(yr) , 0, - 0 , 0 , 0 , 1 - ]; - // CSS does not recognize scientific notation (e.g. 1e-6), truncating it. - for(var i = 0; i < matrix.length;i++){ - if(Math.abs(matrix[i]) < 0.000001){ - matrix[i] = 0; - } - } - return "matrix3d(" + matrix.join(",") + ")"; - } - cmt.style.transformOrigin = "0% 0%"; - cmt.style.webkitTransformOrigin = "0% 0%"; - cmt.style.OTransformOrigin = "0% 0%"; - cmt.style.MozTransformOrigin = "0% 0%"; - cmt.style.MSTransformOrigin = "0% 0%"; - cmt.style.transform = getRotMatrix(data.rY, data.rZ); - cmt.style.webkitTransform = getRotMatrix(data.rY, data.rZ); - cmt.style.OTransform = getRotMatrix(data.rY, data.rZ); - cmt.style.MozTransform = getRotMatrix(data.rY, data.rZ); - cmt.style.MSTransform = getRotMatrix(data.rY, data.rZ); - } - }break; - } - this.runline.push(cmt); -}; -CommentManager.prototype.finish = function(cmt){ - switch(cmt.mode){ - default: -<<<<<<< HEAD - case 1: break; - //case 1:{this.csa.scroll.remove(cmt);}break; -======= - case 1: break;//{this.csa.scroll.remove(cmt);}break; ->>>>>>> dev-scripting - case 2:{this.csa.scrollbtm.remove(cmt);}break; - case 4:{this.csa.bottom.remove(cmt);}break; - case 5:{this.csa.top.remove(cmt);}break; - case 6:{this.csa.reverse.remove(cmt);}break; - case 7:break; - } -}; -/** Static Functions **/ -CommentManager.prototype.onTimerEvent = function(timePassed,cmObj){ -<<<<<<< HEAD - this.pdivupdate(); -======= - this.onDraw(); ->>>>>>> dev-scripting - for(var i= 0;i < cmObj.runline.length; i++){ - var cmt = cmObj.runline[i]; - if(cmt.hold){ - continue; - } - cmt.ttl -= timePassed; - if(cmt.mode == 1 || cmt.mode == 2) { - //cmt.style.left = (cmt.ttl / cmt.dur) * (cmObj.stage.width + cmt.width) - cmt.width + "px"; - cmt.left = (cmt.ttl / cmt.dur) * (cmObj.stage.width + cmt.width) - cmt.width ; - }else if(cmt.mode == 6) { - cmt.style.left = (1 - cmt.ttl / cmt.dur) * (cmObj.stage.width + cmt.width) - cmt.width + "px"; - }else if(cmt.mode == 4 || cmt.mode == 5 || cmt.mode >= 7){ - if(cmt.dur == null) - cmt.dur = 4000; - if(cmt.data.alphaFrom != null && cmt.data.alphaTo != null){ - cmt.style.opacity = (cmt.data.alphaFrom - cmt.data.alphaTo) * - (cmt.ttl/cmt.dur) + cmt.data.alphaTo; - } - if(cmt.mode == 7 && cmt.data.movable){ - var posT = Math.min(Math.max(cmt.dur - cmt.data.moveDelay - cmt.ttl,0), - cmt.data.moveDuration) / cmt.data.moveDuration; - if(cmt.data.position !== "relative"){ - cmt.style.top = ((cmt.data.toY - cmt.data.y) * posT + cmt.data.y) + "px"; - cmt.style.left= ((cmt.data.toX - cmt.data.x) * posT + cmt.data.x) + "px"; - }else{ - cmt.style.top = (((cmt.data.toY - cmt.data.y) * posT + cmt.data.y) * cmObj.stage.height) + "px"; - cmt.style.left= (((cmt.data.toX - cmt.data.x) * posT + cmt.data.x) * cmObj.stage.width) + "px"; - } - } - } - if(cmObj.filter != null){ - cmt = cmObj.filter.runtimeFilter(cmt); - } - if(cmt.ttl <= 0){ -<<<<<<< HEAD - if(cmt.mode!==1) -======= - if(cmt.mode !==1 ) ->>>>>>> dev-scripting - cmObj.stage.removeChild(cmt); - cmObj.runline.splice(i,1);//remove the comment - cmObj.finish(cmt); - } - } -}; diff --git a/src/CommentSpaceAllocator.js.orig b/src/CommentSpaceAllocator.js.orig deleted file mode 100644 index 0e7ff1e..0000000 --- a/src/CommentSpaceAllocator.js.orig +++ /dev/null @@ -1,237 +0,0 @@ -/** - Comment Space Allocators Classes - Licensed Under MIT License - You may create your own. - **/ -function CommentSpaceAllocator(w,h){ - this.width = w; - this.height = h; - this.dur = 4000; - this.pools = [[]]; - this.pool = this.pools[0]; - this.setBounds = function(w,h){this.width = w;this.height = h;}; - this.add = function(cmt){ - if(cmt.height >= this.height){ - cmt.cindex = this.pools.indexOf(this.pool); - //cmt.style.top = "0px"; - }else{ - cmt.cindex = this.pools.indexOf(this.pool); - //cmt.style.top = this.setY(cmt) + "px"; - } - }; - this.remove = function(cmt){ - var tpool = this.pools[cmt.cindex]; - tpool.remove(cmt); - }; - this.validateCmt = function(cmt){ - cmt.bottom = cmt.offsetTop + cmt.offsetHeight; - cmt.y = cmt.offsetTop; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - if(!cmt.width || !cmt.height){ - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - } - cmt.top = cmt.offsetTop; - cmt.left = cmt.offsetLeft; - return cmt; - }; - this.setY = function(cmt,index){ - if(!index) - var index = 0; - cmt = this.validateCmt(cmt); - if(this.pools.length <= index){ - this.pools.push([]); - } - this.pool = this.pools[index]; - if(this.pool.length == 0){ - this.pool.push(cmt); - return 0; - } - else if(this.vCheck(0,cmt)){ - this.pool.binsert(cmt,function(a,b){ - if(a.bottom < b.bottom){ - return -1; - }else if (a.bottom == b.bottom){ - return 0; - }else{return 1;} - }); - return cmt.y; - } - var y=0; - for(var k=0;k this.height){ - break; - } - if(this.vCheck(y,cmt)){ - this.pool.binsert(cmt,function(a,b){ - if(a.bottom < b.bottom){ - return -1; - }else if (a.bottom == b.bottom){ - return 0; - }else{return 1;} - }); - return cmt.y; - } - } - return this.setY(cmt,index+1); - }; - this.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - var right = cmt.x + cmt.width; - this.validateCmt(cmt); - for(var i=0;i bottom || this.pool[i].bottom < y) - continue; - else if(this.pool[i].right < cmt.x || this.pool[i].x > right){ - if(this.getEnd(this.pool[i]) < this.getMiddle(cmt)) - continue; - else - return false; - }else{ - return false;} - } - cmt.y = y; - cmt.bottom = cmt.height + y; - return true; - }; - this.getEnd = function(cmt){ - return cmt.stime + cmt.ttl; - }; - this.getMiddle = function(cmt){ - return cmt.stime + (cmt.ttl / 2); - }; -} -function TopCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.add = function (cmt){ - csa.validateCmt(cmt); - cmt.style.left = (csa.width - cmt.width)/2 + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.top = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.top = csa.setY(cmt) + "px"; - } - }; - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - for(var i=0;i bottom || c.bottom < y){ - continue; - }else{ - return false; - } - } - cmt.y = y; - cmt.bottom = cmt.bottom + y; - return true; - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function BottomCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.add = function (cmt){ - cmt.style.top = ""; - cmt.style.bottom = "0px"; - csa.validateCmt(cmt); - cmt.style.left = (csa.width - cmt.width)/2 + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = csa.setY(cmt) + "px"; - } - }; - csa.validateCmt = function(cmt){ - cmt.y = csa.height - (cmt.offsetTop + cmt.offsetHeight); - cmt.bottom = cmt.y + cmt.offsetHeight; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - cmt.top = cmt.y; - cmt.left = cmt.offsetLeft; - return cmt; - }; - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - for(var i=0;i bottom || c.bottom < y){ - continue; - }else{ - return false; - } - } - cmt.y = y; - cmt.bottom = cmt.bottom + y; - return true; - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function ReverseCommentSpaceAllocator(w,h){ - var csa= new CommentSpaceAllocator(w,h); - csa.vCheck = function(y,cmt){ - var bottom = y + cmt.height; - var right = cmt.x + cmt.width; - this.validateCmt(cmt); - for(var i=0;i bottom || c.bottom < y) - continue; - else if(c.x > right || c.right < cmt.x){ - if(this.getEnd(c) < this.getMiddle(cmt)) - continue; - else - return false; - }else{ - return false;} - } - cmt.y = y; - cmt.bottom = cmt.height + y; - return true; - } - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} -function BottomScrollCommentSpaceAllocator(w,h){ - var csa = new CommentSpaceAllocator(w,h); - csa.validateCmt = function(cmt){ - cmt.y = csa.height - (cmt.offsetTop + cmt.offsetHeight); - cmt.bottom = cmt.y + cmt.offsetHeight; - cmt.x = cmt.offsetLeft; - cmt.right = cmt.offsetLeft + cmt.offsetWidth; - cmt.height = cmt.offsetHeight; - cmt.width = cmt.offsetWidth; - cmt.top = cmt.y; - cmt.left = cmt.offsetLeft; - return cmt; - }; - csa.add = function (cmt){ - cmt.style.top = ""; - cmt.style.bottom = "0px"; - csa.validateCmt(cmt); - cmt.style.left = csa.width + "px"; - if(cmt.height >= csa.height){ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = "0px"; - }else{ - cmt.cindex = csa.pools.indexOf(csa.pool); - cmt.style.bottom = csa.setY(cmt) + "px"; - } - }; - this.setBounds = function(w,h){csa.setBounds(w,h);}; - this.add = function(what){csa.add(what);}; - this.remove = function(d){csa.remove(d);}; -} diff --git a/src/extend/ass2dm.js.orig b/src/extend/ass2dm.js.orig deleted file mode 100644 index 22d08f1..0000000 --- a/src/extend/ass2dm.js.orig +++ /dev/null @@ -1,121 +0,0 @@ -/** - *Subtitles File Parser Unit - * - * Licensed Under MIT License - * Transforms an ASS file into a readable array for the CommentCoreLibrary - * - * With reference from (https://github.com/spiegeleixxl/html5-ass-subtitles/) -***/ - -function parseASS(input, config) { - var state = 0; - var linecounter = 0; - var resizeFactor = 1; - var captions = {}; - // initializing captions array - var info = {}; - var styles = {}; - var timeline = []; - // split the assfile by newlines. - var assfile = input.split('\n'); - var comments=""; - - for (var linecount=0; linecount < assfile.length; linecount++){ - if (assfile[linecount].indexOf('[Script Info]') === 0){ - state = 1; - } else if (assfile[linecount].indexOf('[V4+ Styles]')=== 0){ - state = 2; - console.log(config); - if ((info['PlayResX'] || info['PlayResY']) && (config.width || config.height)){ - resizeFactor = parseInt(info['PlayResY']) / config.height; - console.log(resizeFactor); - } - } else if (assfile[linecount].indexOf('[Events]')=== 0){ - state = 3; - } else if (state == 1){ - if (assfile[linecount].indexOf(';') !== 0){ - if (assfile[linecount].indexOf(':') > -1){ - var infoLine = assfile[linecount].split(':'); - info[infoLine[0].trim()] = infoLine[1].trim(); - } - } else { - comments = comments + assfile[linecount] + "\n"; - } - } else if (state == 2){ - if (assfile[linecount].indexOf('Style:')=== 0){ - var styleparts = assfile[linecount].split(':')[1].split(','); - var stylename = styleparts[0].trim(); - - var style = {}; - style['stylename'] = styleparts[0].trim(); - style['fontname'] = styleparts[1]; - style['fontsize'] = parseFloat(styleparts[2]) * resizeFactor; - style['color1'] = styleparts[3].replace(/^&H00/, "#"); - style['color2'] = styleparts[4].replace(/^&H00/, "#"); - style['border-color'] = styleparts[5]; - style['shadow-color'] = styleparts[6]; - style['bold'] = styleparts[7]; - style['italic'] = styleparts[8]; - style['underline'] = styleparts[9]; - style['strikeout'] = styleparts[10]; - style['fontscalex'] = styleparts[11]; - style['fontscaley'] = styleparts[12]; - style['spacing'] = styleparts[13]; - style['angle'] = styleparts[14]; - - style['borderstyle'] = styleparts[15]; - style['outline'] = parseFloat(styleparts[16])*resizeFactor; - style['shadow'] = parseFloat(styleparts[17])*resizeFactor; - style['alignment'] = styleparts[18]; - style['marginleft'] = parseFloat(styleparts[19])*resizeFactor; - style['marginright'] = parseFloat(styleparts[20])*resizeFactor; - style['marginvertical'] = parseFloat(styleparts[21])*resizeFactor; - style['encoding'] = styleparts[22]; - - styles[style.stylename] = style; - } - } else if (state == 3){ - if (assfile[linecount].indexOf('Dialogue:')=== 0){ - var lineparts = assfile[linecount].split(','); - var st = lineparts[1].trim().split(':'); - var et = lineparts[2].trim().split(':'); - var stime = st[0]*60*60 + st[1]*60 + parseFloat(st[2]); - var etime = et[0]*60*60 + et[1]*60 + parseFloat(et[2]); - var comment = { - 'stime' : Math.round(stime * 1000), - 'dur': Math.round((etime - stime) * 1000), - 'ttl': Math.round((etime - stime) * 1000), - 'mode': 4, - 'size': styles[lineparts[3]]['fontsize'] * resizeFactor, - 'color': styles[lineparts[3]]['color1'], - 'font': styles[lineparts[3]]['fontname'], - 'margin': styles[lineparts[3]]['marginleft'] + "px " + styles[lineparts[3]]['marginvertical'] + "px " + styles[lineparts[3]]['marginright'] + "px " + styles[lineparts[3]]['marginvertical'] + "px", - 'style' : lineparts[3], - 'pool': 15, - 'actor' : lineparts[4], - 'marginleft' : lineparts[5], - 'marginright' : lineparts[6], - 'marginvertical' : lineparts[7], - 'effect' : lineparts[8] - } - for (var z = 0; z < 9; z++) { lineparts.shift(); } - comment.text = lineparts.join(','); - comment.text = comment.text.replace(/{[^}]+}/gi,""); - /* - captions['lines'][linecounter]['asstags'] = ""; - var matches = captions['lines'][linecounter]['text'].match(/{[^}]+}/g); - for (var z in matches){ - if (matches[z].startsWith("{\\")){ - captions['lines'][linecounter]['asstags'] = captions['lines'][linecounter]['asstags'] + matches[z] + " "; - } - } - captions['lines'][linecounter]['text'] = captions['lines'][linecounter]['text'].replace(/{[^}]+}/gi,""); - */ - timeline.push(comment); - linecounter = linecounter+1; - } - } - } - console.log(styles); - return timeline; -} diff --git a/src/extend/fefx.js.orig b/src/extend/fefx.js.orig deleted file mode 100644 index d5be2ad..0000000 --- a/src/extend/fefx.js.orig +++ /dev/null @@ -1,38 +0,0 @@ -/** -Fefx - Filter Effects library -Licensed Under MIT License - Some fefx library to enhance dm readability or just generally enhance user experience -**/ -var fefx = { - center_dim:function(cmt){ - if(cmt.data.mode != 1 && cmt.data.mode !=2) - return cmt;//Pass through all comments aside scrollers - var cmtPos = cmt.ttl / cmt.dur; - if(cmtPos > 0.3 && cmtPos < 0.7) - return cmt;//Pass Centers - if(cmtPos - 0.3 > 0) - cmt.style.opacity = 0.8 * (cmtPos - 0.7) / 0.3 + 0.2; - else - cmt.style.opacity = 0.8 * (1 - cmtPos/0.3) + 0.2; - return cmt; - }, - center_speedup:function(cmt){ - if(cmt.data.mode != 1 && cmt.data.mode !=2) - return cmt;//Pass through all comments aside scrollers - var cmtPos = cmt.ttl / cmt.dur; - if(cmtPos > 0.2 && cmtPos < 0.8) - cmt.ttl -= 10; - return cmt; - }, - offset_dim:function(cmt){ - /** Does not work yet, we need to fetch some comment stage parameters **/ - if(cmt.data.mode != 1 && cmt.data.mode !=2) return cmt; - if(cmt.offsetRight > 60 && cmt.offsetLeft > 60){ - cmt.style.opacity = 0.2; - return cmt; - }else{ - cmt.style.opacity = 1; - } - return cmt; - }, -} diff --git a/src/extend/lrc2dm.js.orig b/src/extend/lrc2dm.js.orig deleted file mode 100644 index 3571f93..0000000 --- a/src/extend/lrc2dm.js.orig +++ /dev/null @@ -1,12 +0,0 @@ -/** -Lyrics File Parser Unit -Licensed Under MIT License - Transforms a Lyrics file into a readable array for the CommentCoreLibrary -**/ -function LyricsFile(){ - this.input = function(str){ - //Read and parse lyrics - var lines = str.split("\n"); - - } -} \ No newline at end of file diff --git a/src/scripting/Host.js.orig b/src/scripting/Host.js.orig deleted file mode 100644 index a56a7c6..0000000 --- a/src/scripting/Host.js.orig +++ /dev/null @@ -1,300 +0,0 @@ -var CCLScripting = function(workerUrl){ - this.version = 1.0; - this.workerUrl = workerUrl; - this.logger = new function(){ - this.log = function(m){ - console.log(m); - }; - this.error = function(m){ - console.error(m); - }; - this.warn = function(m){ - console.warn(m); - }; - }; - this.getWorker = function(){ - return new Worker(this.workerUrl); - }; - this.getScriptingContext = function(stage){ - return new this.ScriptingContext(this, stage); - }; - this.getSandbox = function(stage, player){ - return new this.BridgedSandbox(this, stage, player); - }; -}; - -(function(){ - if(!CCLScripting){ - throw new Error("CCL: Scripting engine not defined."); - return; - } - - CCLScripting.prototype.ScriptingContext = function(scripter, stage){ - // Here in the Scripting Context we also have a objects - var objects = {}; - this.registerObject = function(objectId, serialized){ - if(typeof this.Unpack[serialized["class"]] === "function"){ - objects[objectId] = new this.Unpack[serialized["class"]](stage, - serialized, this); - }else{ - scripter.logger.error("Cannot unpack class \"" + - serialized["class"] + "\". No valid unpacker found"); - return; - } - }; - - this.deregisterObject = function(objectId){ - delete objects[objectId]; - }; - this.updateProperty = function(objectId, propName, value){ - if(!objects[objectId]){ - scripter.logger.error("Object (" + objectId + ") not found."); - return; - } - if(objects[objectId][propName] === undefined){ - scripter.logger.error("Property \"" + propName - + "\" not defined for object of type " + - objects[objectId].getClass() +"."); - return; - } - objects[objectId][propName] = value; - }; - this.callMethod = function(objectId, methodName, params){ - if(!objects[objectId]){ - scripter.logger.error("Object (" + objectId + ") not found."); - return; - } - if(!objects[objectId][methodName]){ - scripter.logger.error("Method \"" + methodName - + "\" not defined for object of type " + - objects[objectId].getClass() +"."); - return; - } - try{ - objects[objectId][methodName](params); - }catch(e){ - if(e.stack){ - scripter.logger.error(e.stack); - }else{ - scripter.logger.error(e.toString()); - }; - } - }; - this.getObject = function(objectId){ - if(!objects.hasOwnProperty(objectId)){ - scripter.logger.error("Object (" + objectId + ") not found."); - return objects[objectId]; - } - return objects[objectId]; - }; - this.invokeError = function(msg, mode){ - switch(mode){ - case "err": - scripter.logger.error(msg); - break; - case "warn": - scripter.logger.warn(msg); - break; - default: - case "log": - scripter.logger.log(msg); - break; - } - }; - this.clear = function(){ - - }; - - this.getDimensions = function(){ - return { - "stageWidth":stage.offsetWidth, - "stageHeight":stage.offsetHeight, - "screenWidth":window.screen.width, - "screenHeight":window.screen.height - }; - }; - }; - - CCLScripting.prototype.ScriptingContext.prototype.Unpack = {}; - - CCLScripting.prototype.BridgedSandbox = function(scripter, stage, player){ - var worker = scripter.getWorker(); - var context = scripter.getScriptingContext(stage); - var playerAbst = player; - var channels = {}; - var isRunning = false; - var sandbox = this; - - if(!worker){ - throw new Error("SANDBOX: Worker pool exhausted."); - } - - this.getLogger = function(){ - return scripter.logger; - }; - - this.getPlayer = function(){ - return playerAbst; - }; - - this.getContext = function(){ - return context; - }; - - this.addListener = function(channel, listener){ - if(!channels[channel]){ - channels[channel] = { - "max":0, - "listeners":[] - }; - } - if(channels[channel].max > 0){ - if(channels[channel].listeners.length >= channels[channel].max){ - return false; - } - } - channels[channel].listeners.push(listener); - return true; - }; - - var dispatchMessage = function(msg){ - if(channels[msg.channel] && channels[msg.channel].listeners){ - for(var i = 0; i < channels[msg.channel].listeners.length; i++){ - channels[msg.channel].listeners[i](msg.payload); - } - }else{ - scripter.logger.warn("Message for channel \"" + msg.channel + - "\" but channel not existant."); - } - }; - - var WorkerHook = function(event){ - try{ - var resp = JSON.parse(event.data); - }catch(e){ - console.log(e); - return; - } - if(resp.channel === ""){ - switch(resp.mode){ - case "log": - default:{ - scripter.logger.log(resp.obj); - break; - } - case "warn":{ - scripter.logger.warn(resp.obj); - break; - } - case "err":{ - scripter.logger.error(resp.obj); - break; - } - case "fatal":{ - scripter.logger.error(resp.obj); - sandbox.resetWorker(); - return; - } - }; - return; - } - if(resp.channel.substring(0,8) === "::worker"){ - var RN = resp.channel.substring(8); - switch(RN){ - case ":state":{ - if(resp.payload === "running" && resp.auth === "worker"){ - isRunning = true; - channels = {}; - sandbox.init(); - } - break; - } - default:{ - console.log(resp); - break; - } - } - }else{ - dispatchMessage(resp); - } - }; - - this.resetWorker = function(){ - try{ - worker.terminate(); - }catch(e){} - worker = scripter.getWorker(); - if(!worker){ - throw new Error("SANDBOX: Worker pool exhausted."); - } - worker.addEventListener("message", WorkerHook); - }; - - worker.addEventListener("message", WorkerHook); - - this.eval = function(code){ - // Pushes the code to be evaluated on the Worker - if(!isRunning){ - throw new Error("Worker offline"); - } - worker.postMessage(JSON.stringify({ - "channel":"::eval", - "payload":code - })); - }; - - this.send = function(channel, payload){ - // Low level send - worker.postMessage(JSON.stringify({ - "channel":channel, - "payload":payload - })); - }; - }; - CCLScripting.prototype.BridgedSandbox.prototype.init = function(){ - var self = this; - /** Post whatever we need to **/ - self.send("Update:DimensionUpdate", self.getContext().getDimensions()); - /** Hook Listeners **/ - this.addListener("Runtime::alert", function(msg){ - alert(msg); - }); - this.addListener("Runtime::clear", function(){ - self.getContext().clear(); - }); - this.addListener("Player::action", function(msg){ - try{ - if(self.getPlayer() == null){ - self.getLogger().warn("Player not initialized!"); - return; - }; - switch(msg.action){ - default:return; - case "play": self.getPlayer().play();break; - case "pause": self.getPlayer().pause();break; - case "seek": self.getPlayer().seek(msg.offset);break; - case "jump": self.getPlayer().jump(msg.params);break; - } - }catch(e){ - if(e.stack){ - self.getLogger().error(e.stack); - }else{ - self.getLogger().error(e.toString()); - } - } - }); - this.addListener("Runtime:RegisterObject", function(pl){ - self.getContext().registerObject(pl.id, pl.data); - }); - this.addListener("Runtime:DeregisterObject", function(pl){ - self.getContext().deregisterObject(pl.id); - }); - this.addListener("Runtime:CallMethod", function(pl){ - self.getContext().callMethod(pl.id, pl.method, pl.params); - }); - this.addListener("Runtime:UpdateProperty", function(pl){ - self.getContext().updateProperty(pl.id, pl.name, pl.value); - }); - self.getContext().registerObject("__root", {"class":"SpriteRoot"}); - }; -})(); diff --git a/src/scripting/OOAPI.js.orig b/src/scripting/OOAPI.js.orig deleted file mode 100644 index 814ab36..0000000 --- a/src/scripting/OOAPI.js.orig +++ /dev/null @@ -1,131 +0,0 @@ -/** - * Out-of API - * This is the definition bridge for OOAPI methods. - * Please always include it -**/ - -var __OOAPI = new function(){ - var channels = {}; - function dispatchMessage(msg){ - if(channels[msg.channel]){ - for(var i = 0; i < channels[msg.channel].listeners.length; i++){ - try{ - channels[msg.channel].listeners[i](msg.payload); - }catch(e){ - if(e.stack){ - __trace(e.stack.toString(), 'err'); - }else{ - __trace(e.toString(), 'err'); - } - } - } - } - }; - - self.addEventListener("message",function(event){ - if(!event) - return; - try{ - var msg = JSON.parse(event.data); - }catch(e){ - __trace(e, "err"); - } - if(msg && msg.channel){ - dispatchMessage(msg); - }else{ - console.log(msg); - } - }); - - this.listChannels = function(){ - var chl = {}; - for(var chan in channels){ - chl[chan] = { - "max":channels[chan].max, - "listeners":channels[chan].listeners.length - }; - } - return chl; - }; - - this.deleteChannel = function(channelId, authToken){ - if(!channels[channelId]) - return true; - if(authToken || channels[channelId].auth){ - if(authToken === channels[channelId].auth){ - delete channels[channelId]; - return true; - } - return false; - }else{ - delete channels[channelId]; - return true; - } - }; - - this.createChannel = function(channelId, maximum, authToken){ - if(!channels[channelId]){ - channels[channelId] = { - "max": maximum ? maximum : 0, - "auth": authToken, - "listeners":[] - }; - return true; - } - return false; - }; - - this.addListenerChannel = function(channel, listener){ - if(!channels[channel]){ - channels[channel] = { - "max":0, - "listeners":[] - }; - } - if(channels[channel].max > 0){ - if(channels[channel].listeners.length >= channels[channel].max){ - return false; - } - } - channels[channel].listeners.push(listener); - return true; - }; -}; - -function __trace(obj, traceMode){ - self.postMessage(JSON.stringify({ - "channel":"", - "obj":obj, - "mode": (traceMode ? traceMode : "log") - })); -}; - -function __channel(id, payload, callback){ - self.postMessage(JSON.stringify({ - "channel":id, - "payload":payload, - "callback":true - })); - __OOAPI.addListenerChannel(id, callback, true); -}; - -function __schannel(id, callback){ - __OOAPI.addListenerChannel(id, callback); -}; - -function __pchannel(id, payload){ - self.postMessage(JSON.stringify({ - "channel":id, - "payload":payload, - "callback":false - })); -}; - -function __achannel(id, auth, payload){ - self.postMessage(JSON.stringify({ - "channel":id, - "auth":auth, - "payload":payload, - "callback":false - })); -}; diff --git a/src/scripting/Unpacker.js.orig b/src/scripting/Unpacker.js.orig deleted file mode 100755 index ddad2e8..0000000 --- a/src/scripting/Unpacker.js.orig +++ /dev/null @@ -1,928 +0,0 @@ -/** Define some Unpackers **/ -(function(){ - /** This is the DOM Manipulation Library **/ - var _ = function (type, props, children, callback) { - var elem = null; - if (type === "text") { - return document.createTextNode(props); - } else if(type === "svg"){ - elem = document.createElementNS("http://www.w3.org/2000/svg", "svg"); - }else { - elem = document.createElement(type); - } - for(var n in props){ - if(n !== "style" && n !== "className"){ - elem.setAttribute(n, props[n]); - }else if(n === "className"){ - elem.className = props[n]; - }else{ - for(var x in props.style){ - elem.style[x] = props.style[x]; - } - } - } - if (children) { - for(var i = 0; i < children.length; i++){ - if(children[i] != null) - elem.appendChild(children[i]); - } - } - if (callback && typeof callback === "function") { - callback(elem); - } - return elem; - }; - var ScriptingContext = CCLScripting.prototype.ScriptingContext; - ScriptingContext.prototype.Unpack.TextField = function(stage, data, ctx){ - this.DOM = _("div",{ - "style":{ - "position":"absolute", - "opacity":data.alpha != null ? data.alpha : 1, - "transformOrigin":"0 0 0" - }, - "className":"cmt" - }); - /** Load the text **/ - this.DOM.appendChild(document.createTextNode(data.text)); - var getColor = function(c){ - if(typeof c === "string"){ - c = parseInt(c); - if(c === NaN){ - c = 0; - } - } - var color = c.toString(16); - while(color.length < 6){ - color = "0" + color; - } - return "#" + color; - }; - this.setTextFormat = function(textFormat){ - this.DOM.style.fontFamily = textFormat.font; - this.DOM.style.fontSize = textFormat.size + "px"; - this.DOM.style.color = getColor(textFormat.color); - if(textFormat.color <= 16){ - this.DOM.style.textShadow = "0 0 1px #fff"; - }; - if(textFormat.bold) - this.DOM.style.fontWeight = "bold"; - if(textFormat.underline) - this.DOM.style.textDecoration = "underline"; - if(textFormat.italic) - this.DOM.style.fontStyle = "italic"; - this.DOM.style.margin = textFormat.margin; - }; - /** Load the text format **/ - this.setTextFormat(data.textFormat); - - this.setX = function(x){ - data.x = x; - this.DOM.style.left = data.x + "px"; - }; - - this.setY = function(y){ - data.y = y; - this.DOM.style.top = data.y + "px"; - }; - this.setAlpha = function(a){ - data.alpha = a; - this.DOM.style.opacity = a; - } - /** Load x,y **/ - this.setX(data.x); - this.setY(data.y); - - /** Other **/ - this.setText = function(text){ - this.DOM.innerHTML = ""; - this.DOM.appendChild(_("text",text)); - }; - this.__defineSetter__("visible", function(f){ - this.DOM.style.visibility = f ? "visible" : "hidden"; - }); - this.__defineGetter__("visible", function(f){ - return this.DOM.style.visibility === "hidden" ? false : true; - }); - this.__defineSetter__("alpha", function(f){ - this.setAlpha(f); - }); - this.__defineGetter__("alpha", function(f){ - return data.alpha; - }); - this.__defineSetter__("x", function(f){ - this.setX(f); - }); - this.__defineSetter__("y", function(f){ - this.setY(f); - }); - this.__defineGetter__("x", function(f){ - return data.x; - }); - this.__defineGetter__("y", function(f){ - return data.y; - }); - this.__defineGetter__("text", function(f){ - return this.DOM.textContent; - }); - this.__defineSetter__("text", function(f){ - this.setText(f); - }); - this.__defineGetter__("filters", function(f){ - return []; - }); - this.__defineSetter__("filters", function(f){ - this.setFilters([f]); - }); - - this.__defineGetter__("transform", function(f){ - return {}; - }); - this.__defineGetter__("transform", function(f){ - return {}; - }); - this.__defineSetter__("transform", function(f){ - if(f.mode === "2d"){ - var rm = [f.matrix[0],f.matrix[3], f.matrix[1], f.matrix[4], f.matrix[2], f.matrix[5]]; - var _transform = "matrix(" + (rm.join(",")) + ")"; - }else{ - var _transform = "matrix3d(" + (f.matrix.join(",")) + ")"; - } - this.DOM.style.transform = _transform; - }); - this.setFilters = function(params){ - var shadows = []; - for(var i = 0; i < params[0].length; i++){ - var filter = params[0][i]; - if(filter.type === "blur"){ - //this.DOM.style.color = "transparent"; - shadows.push([0,0, Math.max( - filter.params.blurX, filter.params.blurY) + - "px"].join(" ")); - }else if(filter.type === "glow"){ - for(var i = 0; i < Math.min(2, filter.params.strength); i++){ - shadows.push([0,0, Math.max( - filter.params.blurX, filter.params.blurY) + - "px", getColor(filter.params.color)].join(" ")); - } - } - }; - this.DOM.style.textShadow = shadows.join(","); - }; - - /** Common **/ - this.unload = function(){ - try{ - stage.removeChild(this.DOM); - }catch(e){}; - }; - // Hook child - stage.appendChild(this.DOM); - }; - - ScriptingContext.prototype.Unpack.Shape = function(stage, data, ctx){ - this.DOM = _("svg",{ - "width":stage.offsetWidth * 2, - "height":stage.offsetHeight * 2, - "style":{ - "position":"absolute", - "top":"0px", - "left":"0px", - "width":(stage.offsetWidth * 2) + "px", - "height":(stage.offsetWidth * 2) + "px", - "transform":"matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)" - } - }); - this._x = data.x ? data.x : 0; - this._y = data.y ? data.y : 0; - this._alpha = data.alpha ? data.alpha : 1; - this._transform = ""; - - // Helpers - var __ = function(e, attr){ - if(typeof e === "string"){ - var elem = - document.createElementNS("http://www.w3.org/2000/svg",e); - }else{ - var elem = e; - } - if(attr){ - for(var x in attr){ - elem.setAttribute(x, attr[x]); - } - } - return elem; - }; - - var defaultEffects = __("defs"); - var defaultGroup = __("g",{ - }); - var defaultContainer = __("g",{ - "transform":"translate(" + this._x + "," + this._y + ")", - "opacity":this._alpha, - }); - defaultContainer.appendChild(defaultGroup); - var defaultGroupWithEffects = defaultContainer; - this.DOM.appendChild(defaultEffects); - this.DOM.appendChild(defaultGroupWithEffects); - /** PROPS **/ - this.__defineSetter__("visible", function(f){ - this.DOM.style.visibility = f ? "visible" : "hidden"; - }); - this.__defineGetter__("visible", function(f){ - return this.DOM.style.visibility === "hidden" ? false : true; - }); - this.__defineSetter__("x", function(f){ - this.setX(f); - }); - this.__defineSetter__("y", function(f){ - this.setY(f); - }); - this.__defineSetter__("alpha", function(f){ - this.setAlpha(f); - }); - this.__defineGetter__("x", function(f){ - return this._x; - }); - this.__defineGetter__("y", function(f){ - return this._y; - }); - this.__defineGetter__("alpha", function(f){ - return this._alpha; - }); - this.__defineGetter__("transform", function(f){ - return {}; - }); - this.__defineSetter__("transform", function(f){ - if(f.mode === "2d"){ - var rm = [f.matrix[0],f.matrix[3], f.matrix[1], f.matrix[4], f.matrix[2], f.matrix[5]]; - this._transform = "matrix(" + (rm.join(",")) + ")"; - }else{ - this._transform = "matrix3d(" + (f.matrix.join(",")) + ")"; - } - if(f.mode === "2d"){ - this.DOM.style.transform = "matrix(1,0,0,1,0,0)"; - __(defaultGroup,{ - "transform":this._transform - }); - }else{ - // We must resort to HTML - this.DOM.style.transformOrigin = (this._x + offsetX) + "px " + (this._y + offsetY) + "px 0"; - this.DOM.style.transform = this._transform; - } - }); - /** /PROPS **/ - - this.line = { - width:0, - color:"#ffffff", - alpha:1 - }; - this.fill = { - fill:"none", - alpha:1, - fillRule:"nonzero" - }; - var toRGB = function(number){ - var string = parseInt(number).toString(16); - while(string.length < 6){ - string = "0" + string; - } - return "#" + string; - }; - var applyStroke = function(p, ref){ - __(p, { - "stroke": ref.line.color, - "stroke-width": ref.line.width, - "stroke-opacity": ref.line.alpha - }); - if(ref.line.caps){ - p.setAttribute("stroke-linecap", ref.line.caps); - } - if(ref.line.joints){ - p.setAttribute("stroke-linejoin", ref.line.joints); - } - if(ref.line.miterLimit){ - p.setAttribute("stroke-miterlimit", ref.line.miterLimit); - } - }; - - var applyFill = function(p, ref){ - __(p, { - "fill": ref.fill.fill, - "fill-opacity": ref.fill.alpha, - "fill-rule": ref.fill.fillRule - }); - }; - - var state = { - lastPath : null, - scheduleClear: [], - }; - /** Offsets for canvas **/ - var offsetX = 0, offsetY = 0; - - this.offset = function(x,y){ - offsetX = x; - offsetY = y; - __(defaultContainer,{ - "transform":"translate(" + (this._x + offsetX) + "," + (this._y + offsetY) + ")" - }); - }; - /** Public methods **/ - this.setX = function(x){ - if(!x) - return; - this._x = x; - __(defaultContainer,{ - "transform":"translate(" + (this._x + offsetX) + "," + (this._y + offsetY) + ")" - }); - }; - this.setY = function(y){ - if(!y) - return; - this._y = y; - __(defaultContainer,{ - "transform":"translate(" + (this._x + offsetX) + "," + (this._y + offsetY) + ")" - }); - }; - this.setAlpha = function(alpha){ - if(!alpha) - return; - this._alpha = alpha; - __(defaultContainer,{ - "opacity":this._alpha - }); - }; - this.moveTo = function(params){ - var p = __("path",{ - "d":"M" + params.join(" ") - }); - applyFill(p, this); - state.lastPath = p; - applyStroke(p, this); - defaultGroup.appendChild(state.lastPath); - }; - this.lineTo = function(params){ - if(!state.lastPath){ - state.lastPath = __("path",{ - "d":"M0 0" - }); - applyFill(state.lastPath, this); - applyStroke(state.lastPath, this); - defaultGroup.appendChild(state.lastPath); - } - __(state.lastPath,{ - "d": state.lastPath.getAttribute("d") + " L" + params.join(" ") - }); - }; - this.curveTo = function(params){ - if(!state.lastPath){ - state.lastPath = __("path",{ - "d":"M0 0" - }); - applyFill(state.lastPath, this); - applyStroke(state.lastPath, this); - defaultGroup.appendChild(state.lastPath); - } - __(state.lastPath,{ - "d": state.lastPath.getAttribute("d") + " Q" + params.join(" ") - }); - }; - this.lineStyle = function(params){ - if(params.length < 3) - return; - this.line.width = params[0]; - this.line.color = toRGB(params[1]); - this.line.alpha = params[2]; - if(params[3]){ - this.line.caps = params[3]; - } - if(params[4]){ - this.line.joints = params[4]; - } - if(params[5]){ - this.line.miterLimit = params[5]; - } - if(state.lastPath){ - applyStroke(state.lastPath, this); - } - }; - this.drawPath = function(params){ - var commands = params[0]; - var data = params[1]; - this.fill.fillRule = (params[2] === "nonZero" ? "nonzero" : "evenodd"); - var d = "M0 0"; - for(var i = 0; i < commands.length; i++){ - switch(commands[i]){ - default: - case 0:{ - /* NoOp x0 */ - continue; - }break; - case 1: { - /* MoveTo x2 */ - d += " M" + data.splice(0,2).join(" "); - }break; - case 2: { - /* LineTo x2 */ - d += " L" + data.splice(0,2).join(" "); - }break; - case 3: { - /* CurveTo x4 */ - d += " Q" + data.splice(0,4).join(" "); - }break; - case 4: { - /* wide MoveTo x4 */ - data.splice(0,2); - d += " M" + data.splice(0,2).join(" "); - }break; - case 5: { - /* wide LineTo x4 */ - data.splice(0,2); - d += " L" + data.splice(0,2).join(" "); - }break; - case 6: { - /* CubicCurveTo x6 */ - d += " C" + data.splice(0,6).join(" "); - }break; - } - }; - var path = __("path",{ - "d": d - }); - applyFill(path, this); - applyStroke(path, this); - defaultGroup.appendChild(path); - this._clear(); - }; - this.beginFill = function(params){ - if(params.length === 0) - return; - this.fill.fill = toRGB(params[0]); - if(params.length > 1){ - this.fill.alpha = params[1]; - } - }; - this.endFill = function(params){ - this.fill.fill = "none"; - }; - this.drawRect = function(params){ - if(state.drawing) - console.log(state.drawing); - if(params[2] < 0){ - params[0] += params[2]; - params[2] = -params[2]; - } - if(params[3] < 0){ - params[1] += params[3]; - params[3] = -params[3]; - } - var r = __("rect",{ - "x": params[0], - "y": params[1], - "width": params[2], - "height": params[3] - }); - applyFill(r, this); - applyStroke(r, this); - defaultGroup.appendChild(r); - }; - this.drawRoundRect = function(params){ - var r = __("rect",{ - "x": params[0], - "y": params[1], - "width": params[2], - "height": params[3], - "rx":params[4], - "ry":params[5] - }); - applyFill(r, this); - applyStroke(r, this); - this.DOM.appendChild(r); - }; - this.drawCircle = function(params){ - var c = __("circle",{ - "cx": params[0], - "cy": params[1], - "r": params[2] - }); - applyFill(c, this); - applyStroke(c, this); - defaultGroup.appendChild(c); - }; - - this.drawEllipse = function(params){ - var e = __("ellipse",{ - "cx": params[0], - "cy": params[1], - "rx": params[2], - "ry": params[3] - }); - applyFill(e, this); - applyStroke(e, this); - defaultGroup.appendChild(e); - }; - - this.drawTriangles = function(params){ - if(params[1].length % 3 !== 0){ - throw new Error("Illegal drawTriangles index argument. Indices array size must be a multiple of 3."); - } - var commands = [], data = []; - for(var i = 0; i < params[1].length / 3; i++){ - var a = params[1][3 * i], - b = params[1][3 * i + 1], - c = params[1][3 * i + 2]; - var ax = params[0][2 * a], ay = params[0][2 * a + 1]; - var bx = params[0][2 * b], by = params[0][2 * b + 1]; - var cx = params[0][2 * c], cy = params[0][2 * c + 1]; - commands.push(1,2,2,2); - data.push(ax,ay,bx,by,cx,cy,ax,ay); - } - this.drawPath([commands,data,"evenOdd"]); - }; - - this._clear = function(){ - if(state.scheduleClear.length < 1) - return; - if(state.scheduleTimer > -1){ - clearTimeout(state.scheduleTimer); - state.scheduleTimer = -1; - } - while (defaultGroup.lastChild && state.scheduleClear.length > 0) { - defaultGroup.removeChild(state.scheduleClear.pop()); - } - state.scheduleClear = []; - }; - - this.clear = function(){ - var children = defaultGroup.children ? defaultGroup.children : defaultGroup.childNodes; - for (var i = 0; i < children.length; i++) { - state.scheduleClear.push(children[i]); - } - var self = this; - state.scheduleTimer = setTimeout(function(){ - self._clear(); - state.scheduleTimer = -1; - }, 60); - }; - - this.__defineGetter__("filters", function(f){ - return []; - }); - this.__defineSetter__("filters", function(f){ - this.setFilters([f]); - }); - this.setFilters = function(params){ - var filters = params[0]; - this.DOM.removeChild(defaultEffects); - defaultEffects = __("defs"); - for(var i = 0; i < filters.length; i++){ - var filter = filters[i]; - var dFilter = __("filter",{ - "id":"fe" + filter.type + i, - "x":"-100%", - "y":"-100%", - "width":"400%", - "height":"400%" - }); - switch(filter.type){ - default:break; - case "blur":{ - dFilter.appendChild(__("feGaussianBlur",{ - "in":"SourceGraphic", - "stdDeviation":filter.params.blurX + " " - + filter.params.blurY, - })); - }break; - case "glow":{ - var cR = Math.floor(filter.params.color / 65536), - cG = Math.floor((filter.params.color % 65536)/256), - cB = filter.params.color % 256; - var cMatrix = [ - 0,0,0,cR,0, - 0,0,0,cG,0, - 0,0,0,cB,0, - 0,0,0,1,0, - ]; - dFilter.appendChild(__("feColorMatrix",{ - "type":"matrix", - "values": cMatrix.join(" ") - })); - dFilter.appendChild(__("feGaussianBlur",{ - "stdDeviation":filter.params.blurX + " " - + filter.params.blurY, - "result":"coloredBlur" - })); - var m = __("feMerge"); - m.appendChild(__("feMergeNode",{ - "in":"coloredBlur" - })); - m.appendChild(__("feMergeNode",{ - "in":"SourceGraphic" - })); - dFilter.appendChild(m); - }break; - } - defaultEffects.appendChild(dFilter); - }; - // Add new filters - this.DOM.appendChild(defaultEffects); - // Apply filters - this.DOM.removeChild(defaultGroupWithEffects); - var tGroup = defaultContainer; - for(var i = 0; i < filters.length; i++){ - var layeredG = __("g",{ - "filter":"url(#" + "fe" + filters[i].type + i + ")" - }); - layeredG.appendChild(tGroup); - tGroup = layeredG; - } - this.DOM.appendChild(tGroup); - defaultGroupWithEffects = tGroup; - }; - - this.unload = function(){ - try{ - stage.removeChild(this.DOM); - }catch(e){}; - }; - // Hook Child - stage.appendChild(this.DOM); - }; - - ScriptingContext.prototype.Unpack.Sprite = function(stage, data, ctx){ - this.DOM = _("div",{"style":{ - "position":"absolute", - "top": data.y ? data.y + "px" : "0px", - "left": data.x ? data.x + "px" : "0px", - "width":"100%", - "height":"100%", - "overflow":"visible", - "transformOrigin":"0 0 0" - }}); - - data.scaleX = 1; - data.scaleY = 1; - data.children = []; - this.__defineSetter__("visible", function(f){ - this.DOM.style.visibility = f ? "visible" : "hidden"; - }); - this.__defineGetter__("visible", function(f){ - return this.DOM.style.visibility === "hidden" ? false : true; - }); - this.__defineSetter__("alpha", function(f){ - this.DOM.style.opacity = f; - }); - this.__defineGetter__("alpha", function(f){ - return this.DOM.style.opacity; - }); - - this.__defineSetter__("x", function(f){ - this.setX(f); - }); - this.__defineSetter__("y", function(f){ - this.setY(f); - }); - this.__defineGetter__("x", function(f){ - return this.DOM.offsetLeft; - }); - this.__defineGetter__("y", function(f){ - return this.DOM.offsetTop; - }); - this.__defineGetter__("transform", function(f){ - return {}; - }); - this.__defineSetter__("transform", function(f){ - if(f.mode === "2d"){ - var rm = [f.matrix[0],f.matrix[3], f.matrix[1], f.matrix[4], f.matrix[2], f.matrix[5]]; - var _transform = "matrix(" + (rm.join(",")) + ")"; - }else{ - var _transform = "matrix3d(" + (f.matrix.join(",")) + ")"; - } - this.DOM.style.transform = _transform; - }); - this.setX = function(x){ - this.DOM.style.left = x + "px"; - }; - - this.setY = function(y){ - this.DOM.style.top = y + "px"; - }; - - this.setWidth = function(width){ - this.DOM.style.width = width + "px"; - }; - - this.setHeight = function(height){ - this.DOM.style.height = height + "px"; - }; - - this.addChild = function(childitem){ - var child = ctx.getObject(childitem); - data.children.push(child); - if(!child) - return; - if(child.DOM){ - if(child.getClass() === "Shape"){ - var tX = this.x + (stage.offsetWidth / 2), tY = this.y + (stage.offsetHeight / 2); - child.offset(tX, tY); - child.DOM.style.left = -tX+ "px"; - child.DOM.style.top = -tY+ "px"; - } - this.DOM.appendChild(child.DOM); - }else{ - ctx.invokeError("Sprite.addChild failed. Attempted to add non object","err"); - } - }; - - this.removeChild = function(childitem){ - var child = ctx.getObject(childitem); - if(!child) - return; - try{ - this.DOM.removeChild(child.DOM); - }catch(e){ - ctx.invokeError(e.stack, "err"); - } - }; - - this.unload = function(){ - try{ - stage.removeChild(this.DOM); - }catch(e){}; - }; - // Hook child - stage.appendChild(this.DOM); - } - - ScriptingContext.prototype.Unpack.SpriteRoot = function(stage, data, ctx){ - this.DOM = stage; - this.addChild = function(childitem){ - var child = ctx.getObject(childitem); - if(!child) - return; - if(child.DOM){ - if(child.getClass() === "Shape"){ - child.DOM.style.left = -this.x + "px"; - child.DOM.style.top = -this.y + "px"; - child.setX(this.x); - child.setY(this.y); - } - this.DOM.appendChild(child.DOM); - }else{ - ctx.invokeError("Sprite.addChild failed. Attempted to add non object","err"); - } - }; - - this.removeChild = function(childitem){ - var child = ctx.getObject(childitem); - if(!child) - return; - try{ - this.DOM.removeChild(child.DOM); - }catch(e){ - ctx.invokeError(e.stack, "err"); - } - }; - }; - - ScriptingContext.prototype.Unpack.Button = function(stage, data, ctx){ - this.DOM = _("div",{ - "className":"button", - "style":{ - "position":"absolute", - "top": data.y ? data.y + "px" : "0px", - "left": data.x ? data.x + "px" : "0px" - } - },[_("text", data.text)]); - - data.scaleX = 1; - data.scaleY = 1; - this.__defineSetter__("visible", function(f){ - this.DOM.style.visibility = f ? "visible" : "hidden"; - }); - this.__defineGetter__("visible", function(f){ - return this.DOM.style.visibility === "hidden" ? false : true; - }); - this.__defineGetter__("transform", function(f){ - return {}; - }); - this.__defineSetter__("transform", function(f){ - //if(f.mode === "2d"){ - // this.DOM.style.transform = "matrix(" + (f.matrix.slice(0,6).join(",")) + ")"; - //}else{ - // this.DOM.style.transform = "matrix3d(" + (f.matrix.join(",")) + ")"; - //} - }); - this.__defineSetter__("filters", function(f){ - // Ignore now - }); - this.__defineGetter__("filters", function(f){ - return []; - }); - this.__defineSetter__("alpha", function(f){ - data.alpha = Math.min(Math.max(f,0),1); - this.DOM.style.opacity = data.alpha + ""; - }); - this.__defineGetter__("alpha", function(f){ - return data.alpha !== undefined ? data.alpha : 1; - }); - this.__defineSetter__("scaleX", function(f){ - if(f > 50) - return; - data.scaleX = f; - for(var i = 0; i < this.DOM.children.length; i++){ - this.DOM.children[i].style.transform = "scale(" + data.scaleX + "," + data.scaleY + ")"; - } - }); - this.__defineSetter__("scaleY", function(f){ - if(f > 50) - return; - data.scaleY = f; - for(var i = 0; i < this.DOM.children.length; i++){ - this.DOM.children[i].style.transform = "scale(" + data.scaleX + "," + data.scaleY + ")"; - } - }); - this.__defineGetter__("scaleX", function(f){ - return data.scaleX; - }); - this.__defineGetter__("scaleY", function(f){ - return data.scaleY; - }); - - this.__defineSetter__("x", function(f){ - this.setX(f); - }); - this.__defineSetter__("y", function(f){ - this.setY(f); - }); - this.__defineGetter__("x", function(f){ - return this.DOM.offsetLeft; - }); - this.__defineGetter__("y", function(f){ - return this.DOM.offsetTop; - }); - - this.setX = function(x){ - this.DOM.style.left = x + "px"; - }; - - this.setY = function(y){ - this.DOM.style.top = y + "px"; - }; - - this.setWidth = function(width){ - this.DOM.style.width = width + "px"; - }; - - this.setHeight = function(height){ - this.DOM.style.height = height + "px"; - }; - - this.addChild = function(childitem){ - var child = ctx.getObject(childitem); - if(!child) - return; - if(child.DOM){ - if(child.getClass() === "Shape"){ - child.DOM.style.left = -this.x + "px"; - child.DOM.style.top = -this.y + "px"; - child.setX(this.x); - child.setY(this.y); - } - this.DOM.appendChild(child.DOM); - }else{ - ctx.invokeError("Sprite.addChild failed. Attempted to add non object","err"); - } - }; - - this.removeChild = function(childitem){ - var child = ctx.getObject(childitem); - if(!child) - return; - try{ - this.DOM.removeChild(child.DOM); - }catch(e){ - ctx.invokeError(e.stack, "err"); - } - }; - - this.unload = function(){ - try{ - stage.removeChild(this.DOM); - }catch(e){}; - }; - // Hook child - stage.appendChild(this.DOM); - } - - // Load all the getClass Prototypes - for(var cl in ScriptingContext.prototype.Unpack){ - ScriptingContext.prototype.Unpack[cl].prototype.getClass = (function(){ - var n = cl; - return function(){ - return n; - } - })(); - } -})(); diff --git a/src/scripting/Worker.js.orig b/src/scripting/Worker.js.orig deleted file mode 100644 index 187b5c3..0000000 --- a/src/scripting/Worker.js.orig +++ /dev/null @@ -1,32 +0,0 @@ -var __OOAPI; - -importScripts("OOAPI.js"); - -if(!__OOAPI){ - console.log("Error: OOAPI Not Loaded"); - self.close(); -}; - -/** Hook independant channels, channel will not be deletable **/ -__OOAPI.createChannel("::eval", 1, Math.round(Math.random() * 100000)); -__OOAPI.createChannel("::debug", 1, Math.round(Math.random() * 100000)); - -/** Load the BSE Abstraction Runtime **/ -importScripts('api/Runtime.js', 'api/ScriptManager.js', 'api/Player.js', 'api/Display.js', 'api/Tween.js', 'api/Utils.js','api/Global.js', 'api/Function.js'); - -/** Immediately Hook into the eval channel, blocking future hooks **/ -__schannel("::eval", function(msg){ - if(Tween && Tween.extendWithEasingFunctions){ - Tween.extendWithEasingFunctions(this); - } - var clearTimeout = Utils.clearTimeout; - var clearInterval = Utils.clearInterval; - eval(msg); -}); -__schannel("::debug", function(msg){ - if(msg.action === "list_channels"){ - __achannel("::worker:debug", "worker", __OOAPI.listChannels()); - } -}); - -__achannel("::worker:state", "worker", "running"); diff --git a/src/scripting/api/CommentData.ts.orig b/src/scripting/api/CommentData.ts.orig deleted file mode 100644 index a655471..0000000 --- a/src/scripting/api/CommentData.ts.orig +++ /dev/null @@ -1,41 +0,0 @@ -/** - * Partially Compliant CommentData Adapter - */ -class CommentData { - private _dbid = 0; - - constructor(comment:Object) { - this._dbid = comment.dbid; - this.size = comment.size; - this.text = comment.text; - this.mode = comment.mode; - this.stime = comment.stime; - this.date = comment.date; - } - - public blocked:boolean = false; - public blockType:number = 0; - public border:boolean = false; - public credit:boolean = false; - - get danmuId():number { - return this._dbid; - } - - public date:string = ""; - public deleted:boolean = false; - public id:number = 0; - public mode:number = 0; - public msg:string = ""; - public live:boolean = true; - public locked:boolean = true; - public on:boolean = true; - public pool:number = 0; - public preview:boolean = false; - public reported:boolean = false; - public size:number = 25; - public stime:number = 0; - public text:string = ""; - public type:string = ""; - public uid:string = ""; -} \ No newline at end of file diff --git a/src/scripting/api/Display/CommentBitmap.ts.orig b/src/scripting/api/Display/CommentBitmap.ts.orig deleted file mode 100644 index 256fd16..0000000 --- a/src/scripting/api/Display/CommentBitmap.ts.orig +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Compliant CommentBitmap Polyfill For BiliScriptEngine - */ -module Display { - export class CommentBitmap extends DisplayObject implements IComment { - private _mM:MotionManager = new MotionManager(this); - - constructor(params:Object) { - //this.initStyle(params); - Runtime.registerObject(this); - this.bindParent(params); - } - - get motionManager():MotionManager { - return _mM; - } - - set motionManager(m):void { - __trace("IComment.motionManager is read-only", "warn"); - } - - private bindParent(params:Object):void { - if (params.hasOwnProperty("parent")) { - ( params["parent"]).addChild(this); - } - } - - public initStyle(style:Object):void { - __trace("CommentBitmap.initStyle not available", "warn"); - } - - } -} \ No newline at end of file diff --git a/src/scripting/api/Display/CommentButton.ts.orig b/src/scripting/api/Display/CommentButton.ts.orig deleted file mode 100644 index 40ce669..0000000 --- a/src/scripting/api/Display/CommentButton.ts.orig +++ /dev/null @@ -1,69 +0,0 @@ -/** - * Compliant CommentButton Polyfill For BiliScriptEngine - */ -/// -/// -/// -module Display { - class CommentButton extends Sprite implements IComment { - private _mM:MotionManager = new MotionManager(this); - private _label:string = ""; - - constructor(params:Object) { - super(); - this.setDefaults(params); - this.initStyle(params); - Runtime.registerObject(this); - this.bindParent(params); - this._mM.play(); - } - - /** - * Set the style for the UIComponent which this is - * @param styleProp - style to set - * @param value - value to set the style to - */ - public setStyle(styleProp:string, value:any):void { - __trace("UIComponent.setStyle not implemented", "warn"); - } - - get motionManager():MotionManager { - return this._mM; - } - - set motionManager(m:MotionManager) { - __trace("IComment.motionManager is read-only", "warn"); - } - - private bindParent(params:Object):void { - if (params.hasOwnProperty("parent")) { - ( params["parent"]).addChild(this); - } - } - - public initStyle(style:Object):void { - if (style["lifeTime"]) { - this._mM.dur = style["lifeTime"] * 1000; - } - if (style.hasOwnProperty("text")) { - this._label = style["text"]; - } - if (style.hasOwnProperty("motionGroup")) { - this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); - } else if (style.hasOwnProperty("motion")) { - this._mM.initTween(style["motion"], false); - } - } - - public serialize():Object { - var serialized:Object = super.serialize(); - serialized["class"] = "Button"; - serialized["text"] = this._label; - return serialized; - } - } - - export function createButton(params:Object):any { - return new CommentButton(params); - } -} \ No newline at end of file diff --git a/src/scripting/api/Display/CommentCanvas.ts.orig b/src/scripting/api/Display/CommentCanvas.ts.orig deleted file mode 100644 index 7ba78ea..0000000 --- a/src/scripting/api/Display/CommentCanvas.ts.orig +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Compliant CommentCanvas Polyfill For BiliScriptEngine - */ -/// -/// -/// -module Display { - class CommentCanvas extends Sprite implements IComment { - private _mM:MotionManager = new MotionManager(this); - - constructor(params:Object) { - super(); - this.setDefaults(params); - this.initStyle(params); - Runtime.registerObject(this); - this.bindParent(params); - this._mM.play(); - } - - get motionManager():MotionManager { - return this._mM; - } - - set motionManager(m:MotionManager) { - __trace("IComment.motionManager is read-only", "warn"); - } - - private bindParent(params:Object):void { - if (params.hasOwnProperty("parent")) { - ( params["parent"]).addChild(this); - } - } - - public initStyle(style:Object):void { - if (style["lifeTime"]) { - this._mM.dur = style["lifeTime"] * 1000; - } - if (style.hasOwnProperty("motionGroup")) { - this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); - } else if (style.hasOwnProperty("motion")) { - this._mM.initTween(style["motion"], false); - } - } - } - - export function createCanvas(params:Object):any { - return new CommentCanvas(params); - } -} \ No newline at end of file diff --git a/src/scripting/api/Display/CommentField.ts.orig b/src/scripting/api/Display/CommentField.ts.orig deleted file mode 100644 index 09b87c2..0000000 --- a/src/scripting/api/Display/CommentField.ts.orig +++ /dev/null @@ -1,106 +0,0 @@ -/** - * Compliant CommentField Polyfill For BiliScriptEngine - */ -/// -/// -/// -module Display { - class CommentField extends TextField implements IComment { - private _mM:MotionManager = new MotionManager(this); - - constructor(text:string, params:Object) { - super(text, 0xffffff); - this.setDefaults(params); - this.initStyle(params); - Runtime.registerObject(this); - this.bindParent(params); - this._mM.play(); - } - - set fontsize(size:number) { - var tf = this.getTextFormat(); - tf.size = size; - this.setTextFormat(tf); - } - - get fontsize():number { - return this.getTextFormat().fontsize; - } - - set font(fontname:string) { - var tf = this.getTextFormat(); - tf.font = fontname; - this.setTextFormat(tf); - } - - get font():string { - return this.getTextFormat().font; - } - - set align(a:string) { - var tf = this.getTextFormat(); - tf.align = a; - this.setTextFormat(tf); - } - - get align():string { - return this.getTextFormat().align; - } - - set bold(b:boolean) { - var tf = this.getTextFormat(); - tf.bold = b; - this.setTextFormat(tf); - } - - get bold():boolean { - return this.getTextFormat().bold; - } - - get motionManager():MotionManager { - return this._mM; - } - - set motionManager(m:MotionManager) { - __trace("IComment.motionManager is read-only", "warn"); - } - - private bindParent(params:Object):void { - if (params.hasOwnProperty("parent")) { - ( params["parent"]).addChild(this); - } - } - - public initStyle(style:Object):void { - if (style["lifeTime"]) { - this._mM.dur = style["lifeTime"] * 1000; - } - if (style["fontsize"]) { - this.getTextFormat().size = style["fontsize"]; - } - if (style["font"]) { - this.getTextFormat().font = style["font"]; - } - if (style["color"]) { - this.getTextFormat().color = style["color"]; - } - if (style["bold"]) { - this.getTextFormat().bold = style["bold"]; - } - if (style.hasOwnProperty("motionGroup")) { - this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); - } else if (style.hasOwnProperty("motion")) { - this._mM.initTween(style["motion"], false); - } - } - } - - export function createComment(text:string, params:Object):any { - return new CommentField(text, params); - } - - export function createTextField():any { - return new CommentField("",{}); - } - -} \ No newline at end of file diff --git a/src/scripting/api/Display/CommentShape.ts.orig b/src/scripting/api/Display/CommentShape.ts.orig deleted file mode 100644 index 479b970..0000000 --- a/src/scripting/api/Display/CommentShape.ts.orig +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Compliant CommentShape Polyfill For BiliScriptEngine - */ -/// -/// -/// -module Display { - class CommentShape extends Shape implements IComment { - private _mM:MotionManager = new MotionManager(this); - - constructor(params:Object) { - super(); - this.setDefaults(params); - this.initStyle(params); - Runtime.registerObject(this); - this.bindParent(params); - this._mM.play(); - } - - get motionManager():MotionManager { - return this._mM; - } - - set motionManager(m:MotionManager) { - __trace("IComment.motionManager is read-only", "warn"); - } - - private bindParent(params:Object):void { - if (params.hasOwnProperty("parent")) { - ( params["parent"]).addChild(this); - } - } - - public initStyle(style:Object):void { - if (style["lifeTime"]) { - this._mM.dur = style["lifeTime"] * 1000; - } - if (style.hasOwnProperty("motionGroup")) { - this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); - } else if (style.hasOwnProperty("motion")) { - this._mM.initTween(style["motion"], false); - } - } - - } - - export function createShape(params:Object):any { - return new CommentShape(params); - } -} \ No newline at end of file diff --git a/src/scripting/api/Display/Display.js.orig b/src/scripting/api/Display/Display.js.orig deleted file mode 100644 index 472cafa..0000000 --- a/src/scripting/api/Display/Display.js.orig +++ /dev/null @@ -1,822 +0,0 @@ -var $ = new function () { - /** - * Inner classes - **/ - function Matrix(a, b, c, d, tx, ty) { - // TODO: http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/geom/Matrix.html - var data = [ - [a, c, tx], - [b, d, ty], - [0, 0, 1] - ]; - var dotProduct = function (other) { - var n = [ - [0, 0, 0], - [0, 0, 0], - [0, 0, 0] - ] - for (var i = 0; i < 3; i++) { - for (var j = 0; j < 3; j++) { - for (var k = 0; j < 3; k++) { - n[i][j] += data[i][k] * other[k][j]; - } - } - } - return n; - }; - this.clone = function () { - return new this(a, b, c, d, tx, ty); - }; - this.setTo = function (a, b, c, d, tx, ty) { - data = [ - [a, c, tx], - [b, d, ty], - [0, 0, 1] - ]; - }; - this.createBox = function (sX, sY, q, tX, tYs) { - this.identity(); - this.rotate(q); - this.scale(sX, sY); - this.translate(tX, tY); - }; - this.translate = function (tX, tY) { - this.setTo(data[0][0], data[1][0], data[0][1], - data[1][1], data[0][2] + tX, data[1][2] + tY); - }; - this.rotate = function (q) { - data = dotProduct([Math.cos(q), -Math.sin(q), 0], - [Math.sin(q), Math.cos(q), 0], [0, 0, 1]); - }; - this.scale = function (sx, sy) { - data = dotProduct([ - [sx, 0, 0], - [0, sy, 0], - [0, 0, 1] - ]); - }; - this.identity = function () { - this.setTo(1, 0, 0, 1, 0, 0); - }; - this.concat = function (matrix) { - var other = matrix.getData(); - data = dotProduct(other); - }; - this.toString = function () { - return "(a=" + data[0][0] + ", b=" + data[1][0] + ", c=" + - data[0][1] + ", d=" + data[1][1] + ", tx=" + data[0][2] + ", ty=" - + data[1][2] + ")"; - }; - this.getData = function () { - return data; - }; - }; - - function Matrix3D(iv) { - var m = (iv && iv.length === 16) ? iv : - [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]; - var multiply = function (a, b) { - var c = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] - for (var i = 0; i < 4; i++) { - for (var j = 0; j < 4; j++) { - for (var k = 0; k < 4; k++) { - c[i * 4 + j] = a[i * 4 + k] * b[k * 4 + j]; - } - } - } - return c; - }; - - if (this.__defineGetter__) { - this.__defineGetter__("determinant", function () { - var det = 0; - for (var i = 0; i < 4; i++) { - var detC = 0; - var r = 0 < i ? 0 : 1 , - c = 1 < i ? 1 : 2, - l = 2 < i ? 2 : 3; - detC = m[r + 4] * m[c + 8] * m[l + 12] + m[c + 4] * m[l + 8] - * m[r + 12] + m[l + 4] * m[r + 8] * m[c + 12] - - m[l + 4] * m[c + 8] * m[r + 12] - m[c + 4] * - m[r + 8] * m[l + 12] - m[r + 4] * m[l + 8] * - m[c + 12]; - det += (i % 2 == 0 ? 1 : -1) * m[i] * detC; - } - return det; - }); - } - - this.append = function (other) { - m = multiply(other.getData(), m); - }; - - this.prepend = function (other) { - m = multiply(m, other.getData()); - }; - - this.appendRotation = function () { - - }; - - this.prependRotation = function () { - - }; - - this.appendScale = function () { - - }; - - this.prependScale = function () { - - }; - - this.appendTranslation = function () { - - }; - - this.prependTranslation = function () { - - }; - - this.clone = function () { - return new this(m); - }; - - this.copyColumnFrom = function () { - - }; - - this.copyColumnTo = function () { - - }; - - this.copyFrom = function () { - - }; - - this.identity = function () { - m = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]; - }; - - this.invert = function () { - if (this.determinant === 0) { - return false; - } - }; - - this.getData = function () { - return m; - }; - }; - - function Vector3D(x, y, z, w) { - var v = [x, y, z, w]; - if (this.__defineGetter__) { - this.__defineGetter__("lengthSquared", function () { - return x * x + y * y + z * z; - }); - this.__defineGetter__("length", function () { - return Math.sqrt(x * x + y * y + z * z); - }); - this.__defineGetter__("x", function () { - return v[0]; - }); - this.__defineGetter__("y", function () { - return v[1]; - }); - this.__defineGetter__("z", function () { - return v[2]; - }); - this.__defineGetter__("w", function () { - return v[3]; - }); - this.__defineGetter__("X_AXIS", function () { - return Vector3D.X_AXIS; - }); - this.__defineGetter__("Y_AXIS", function () { - return Vector3D.Y_AXIS; - }); - this.__defineGetter__("Z_AXIS", function () { - return Vector3D.Z_AXIS; - }); - } - this.toString = function () { - return "(" + v.toString() + ")"; - }; - }; - - Vector3D.X_AXIS = new Vector3D(1, 0, 0, 0); - Vector3D.Y_AXIS = new Vector3D(0, 1, 0, 0); - Vector3D.Z_AXIS = new Vector3D(0, 0, 1, 0); - - function TextFormat(font, size, color, bold, italic, underline, url, target, align, leftMargin, rightMargin, indent, leading) { - var config = { - "font": font ? font : "SimHei", - "size": size ? size : 25, - "color": color ? color : 0xFFFFFF, - "bold": bold ? bold : false, - "italic": italic ? italic : false, - "underline": underline ? underline : false, - "url": url ? url : "", - "target": target ? target : "", - "align": align ? align : "left", - "margin": (leftMargin ? leftMargin : 0) + "px 0 " + - (rightMargin ? rightMargin : 0) + "px 0", - "indent": indent ? indent : 0, - "leading": leading ? leading : 0 - }; - if (this.__defineSetter__) { - this.__defineSetter__("font", function (font) { - config.font = font; - }); - this.__defineSetter__("size", function (size) { - config.size = size; - }); - this.__defineSetter__("color", function (color) { - config.color = color; - }); - this.__defineSetter__("bold", function (bold) { - config.bold = bold; - }); - this.__defineSetter__("italic", function (italic) { - config.italic = italic; - }); - this.__defineSetter__("underline", function (underline) { - config.underline = underline; - }); - } - - if (this.__defineGetter__) { - this.__defineGetter__("font", function () { - return config.font; - }); - this.__defineGetter__("size", function () { - return config.size; - }); - this.__defineGetter__("color", function () { - return config.color; - }); - this.__defineGetter__("bold", function () { - return config.bold; - }); - this.__defineGetter__("italic", function () { - return config.italic; - }); - this.__defineGetter__("underline", function () { - return config.underline; - }); - } - this.serialize = function () { - return config; - }; - }; - /** Common **/ - function MotionManager() { - - }; - /** MM **/ - function Graphics(id) { - // Graphics Context for SVG - var toRGB = function (number) { - var string = parseInt(number).toString(16); - while (string.length < 6) { - string = "0" + string; - } - return "#" + string; - }; - var updateObject = function (method, params) { - __pchannel("Runtime:CallMethod", { - "id": id, - "method": method, - "params": params - }); - }; - - this.lineTo = function (a, b) { - updateObject("lineTo", [a, b]); - }; - this.moveTo = function (a, b) { - updateObject("moveTo", [a, b]); - }; - this.curveTo = function (a, b, c, d) { - updateObject("curveTo", [a, b, c, d]); - }; - this.lineStyle = function (thickness, color, alpha, hinting, scale, caps, joints, miterlim) { - if (caps === "none") - caps = "butt"; - updateObject("lineStyle", [thickness, toRGB(color), alpha, caps, - joints, miterlim]); - }; - this.drawRect = function (x, y, w, h) { - updateObject("drawRect", [x, y, w, h]); - }; - this.drawCircle = function (x, y, r) { - updateObject("drawCircle", [x, y , r]); - }; - this.drawEllipse = function (cx, cy, rx, ry) { - updateObject("drawEllipse", [cx + rx / 2, cy + ry / 2, rx / 2, ry / 2]); - }; - this.drawRoundRect = function (x, y, w, h, elw, elh) { - updateObject("drawRoundRect", [x, y, w, h, elw, elh]); - }; - this.beginFill = function (color, alpha) { - updateObject("beginFill", [toRGB(color), (alpha ? alpha : 1)]); - }; - this.beginGradientFill = function () { - __trace("Gradient not supported yet", 'warn'); - }; - this.endFill = function () { - updateObject("endFill", []); - }; - this.setGlobalFilters = function (filters) { - updateObject("setFilters", [filters]); - }; - }; - function SVGShape(params) { - var id = Runtime.generateIdent(); - if (!params) { - params = {}; - } - var data = { - "x": params.x ? params.x : 0, - "y": params.y ? params.y : 0, - "alpha": params.alpha ? params.alpha : 1, - "lifeTime": params.lifeTime - }; - var motionManager = new MotionManager(this); - - this.graphics = new Graphics(id); - if (this.__defineSetter__) { - this.__defineSetter__("filters", function (filters) { - // Send the filters over - var f = []; - for (var i = 0; i < filters.length; i++) { - f.push(filters[i].serialize()); - } - this.graphics.setGlobalFilters(f); - }); - - this.__defineSetter__("x", function (x) { - data.x = x; - __pchannel("Runtime:CallMethod", { - "id": id, - "method": "setX", - "params": x - }); - }); - - this.__defineSetter__("y", function (y) { - data.y = y; - __pchannel("Runtime:CallMethod", { - "id": id, - "method": "setY", - "params": y - }); - }); - } - if (this.__defineGetter__) { - this.__defineGetter__("filters", function () { - return []; - }); - - this.__defineGetter__("x", function () { - return data.x; - }); - - this.__defineGetter__("y", function () { - return data.y; - }); - } - // Life time monitor - if (data.lifeTime) { - var self = this; - Utils.delay(function () { - self.unload(); - }, data.lifeTime * 1000); - } - - this.dispatchEvent = function () { - - }; - - this.removeEventListener = function (event, listener) { - - }; - - this.addEventListener = function (event, listener) { - - }; - - /** Common **/ - this.unload = function () { - __pchannel("Runtime:CallMethod", { - "id": id, - "method": "unload", - "params": null - }); - }; - this.getId = function () { - return id; - }; - this.serialize = function () { - return { - "class": "Shape", - "x": data.x, - "y": data.y, - "alpha": data.alpha - }; - }; - Runtime.registerObject(this); - }; - - function CanvasObject(params) { - var id = Runtime.generateIdent(); - if (!params) - params = {}; - var data = { - "x": params.x ? params.x : 0, - "y": params.y ? params.y : 0, - "width": params.width ? params.width : null, - "height": params.height ? params.height : null, - } - var motionManager = new MotionManager(this); - - this.addChild = function (displayObject) { - - }; - - /** Common **/ - this.unload = function () { - __pchannel("Runtime:CallMethod", { - "id": id, - "method": "unload", - "params": null - }); - }; - this.getId = function () { - return id; - }; - this.serialize = function () { - return { - "class": "Canvas", - "x": data.x, - "y": data.y, - "width": data.width, - "height": data.height - }; - }; - Runtime.registerObject(this); - }; - - function ButtonObject() { - var id = Runtime.generateIdent(); - var motionManager = new MotionManager(this); - this.setStyle = function (property, value) { - - }; - - /** Common **/ - this.unload = function () { - __pchannel("Runtime:CallMethod", { - "id": id, - "method": "unload", - "params": null - }); - }; - this.getId = function () { - return id; - }; - this.serialize = function () { - return { - "class": "Button", - }; - }; - Runtime.registerObject(this); - }; - - function CommentObject(text, params) { - var id = Runtime.generateIdent(); - var data = {}; - // Init - data.text = text; - data.textFormat = new TextFormat(); - for (var x in params) { - data[x] = params[x]; - } - if (data.fontsize) { - data.textFormat.size = data.fontsize; - } - if (data.color) { - data.textFormat.color = data.color; - } - // Unpack params - if (this.__defineSetter__) { - this.__defineSetter__("text", function (text) { - data.text = text; - __pchannel("Runtime:CallMethod", { - "id": id, - "method": "setText", - "params": text - }); - }); - this.__defineSetter__("x", function (x) { - data.x = x; - __pchannel("Runtime:CallMethod", { - "id": id, - "method": "setX", - "params": data.x - }); - }); - this.__defineSetter__("y", function (y) { - data.y = y; - __pchannel("Runtime:CallMethod", { - "id": id, - "method": "setY", - "params": data.y - }); - }); - this.__defineSetter__("filters", function (filters) { - __pchannel("Runtime:CallMethod", { - "id": id, - "method": "setFilters", - "params": [filters] - }); - }); - } - - if (this.__defineGetter__) { - this.__defineGetter__("text", function () { - return data.text ? data.text : ""; - }); - this.__defineGetter__("x", function () { - return data.x; - }); - this.__defineGetter__("y", function () { - return data.y; - }); - } - - this.getTextFormat = function (s, e) { - if (s && s > 0 || e && this.text && e < this.text.length) { - __trace("Partial text format not supported", "warn"); - } - return data.textFormat; - }; - - this.setTextFormat = function (fmt, s, e) { - if (s && s > 0 || e && this.text && e < this.text.length) { - __trace("Partial text format not supported", "warn"); - } - data.textFormat = fmt; - __pchannel("Runtime:CallMethod", { - "id": id, - "method": "setTextFormat", - "params": fmt.serialize() - }); - }; - - this.setText = function (text) { - this.text = text; - }; - // Life time monitor - if (data.lifeTime) { - var self = this; - Utils.delay(function () { - self.unload(); - }, data.lifeTime * 1000); - } - /** Common **/ - this.unload = function () { - __pchannel("Runtime:CallMethod", { - "id": id, - "method": "unload", - "params": null - }); - }; - this.getId = function () { - return id; - }; - this.serialize = function () { - return { - "class": "Comment", - "x": data.x, - "y": data.y, - "text": data.text, - "textFormat": data.textFormat.serialize(), - }; - }; - Runtime.registerObject(this); - }; - - function FilterObject(type, params) { - this.type = type ? type : "blur"; - - this.params = params ? params : {"blurX": 0, "blurY": 0}; - - this.serialize = function () { - return { - "class": "filter", - "type": this.type, - "params": this.params - }; - }; - }; - /** - * Private Variable stubs - **/ - var stage = { - width: -1, - height: -1, - fsWidth: -1, - fsHeight: -1, - frameRate: 24, - }; - - /** - * Private method stubs - **/ - var _fullScreenWidth = function () { - return stage.fsWidth; - }; - - var _fullScreenHeight = function () { - return stage.fsHeight; - }; - - var _width = function () { - return stage.width; - }; - - var _height = function () { - return stage.height; - }; - - /** - * Bind listeners - **/ - __schannel("Update:dimension", function (dim) { - stage.width = dim.stageWidth; - stage.height = dim.stageHeight; - stage.fsWidth = dim.screenWidth; - stage.fsHeight = dim.screenHeight; - }); - __schannel("Update:", function (refreshInfo) { - stage.refreshRate = refreshInfo.refreshRate; - }); - - /** - * Public method stubs - **/ - this.createMatrix = function () { - return new Matrix(1, 0, 0, 1, 0, 0); - }; - - this.createPoint = function (x, y) { - - }; - - this.createComment = function (text, param) { - return new CommentObject(text, param); - }; - - this.createShape = function (param) { - return new SVGShape(param); - }; - - this.createCanvas = function (param) { - return new CanvasObject(); - }; - - this.createButton = function (param) { - return new ButtonObject(); - }; - - this.createGlowFilter = function (color, alpha, blurX, blurY, strength, quality, inner, knockout) { - return new FilterObject("glow", { - "color": color ? color : 16711680, - "alpha": alpha ? alpha : 1.0, - "blurX": blurX ? blurX : 6.0, - "blurY": blurY ? blurY : 6.0, - "strength": strength ? strength : 2, - "inner": inner == null ? false : inner, - "knockout": knockout == null ? false : knockout - }); - }; - - this.createBlurFilter = function (blurX, blurY, quality) { - return new FilterObject("blur", { - "blurX": blurX ? blurX : 4.0, - "blurY": blurY ? blurY : 4.0 - }); - }; - - this.toIntVector = function (arr) { - // Vectors are arrays - for (var i = 0; i < arr.length; i++) { - arr[i] = Math.floor(arr[i]); - } - arr.isVector = true; - return arr; - }; - - this.toUIntVector = function (arr) { - for (var i = 0; i < arr.length; i++) { - arr[i] = Math.floor(Math.abs(arr[i])); - } - arr.isVector = true; - return arr; - }; - - this.toNumberVector = function (arr) { - arr.isVector = true; - return arr; - }; - - this.createVector3D = function (x, y, z, w) { - if (!x) - x = 0; - if (!y) - y = 0; - if (!z) - z = 0; - if (!w) - w = 0; - return new Vector3D(x, y, z, w); - }; - - this.createMatrix3D = function (iv) { - return new Matrix3D(iv); - }; - - this.createColorTransform = function (rM, gM, bM, aM, rO, gO, bO, aO) { - - }; - - this.createTextFormat = function (font, size, color, bold, italic, underline, url, target, align, leftMargin, rightMargin, indent, leading) { - return new TextFormat(font ? font : "SimHei", - size ? size : 25, color ? color : 0x000000, - bold ? bold : false, italic ? italic : false, - underline ? underline : false, url ? url : "", - target ? target : "", align ? align : "left", - leftMargin ? leftMargin : 0, rightMargin ? rightMargin : 0, - indent ? indent : 0, leading ? leading : 0); - }; - - this.toString = function () { - return "[display Display]"; - }; - /** - * Initializer for all the getter/setter fields - */ - if (this.__defineGetter__) { - this.__defineGetter__("root", function () { - return new Sprite(); - }); - this.__defineGetter__("frameRate", function () { - return stage.frameRate; - }); - this.__defineGetter__("fullScreenWidth", function () { - return _fullScreenWidth(); - }); - this.__defineGetter__("fullScreenHeight", function () { - return _fullScreenHeight(); - }); - this.__defineGetter__("width", function () { - return _width(); - }); - this.__defineGetter__("height", function () { - return _height(); - }); - this.__defineGetter__("version", function () { - return "CCLDisplay/1.0 HTML5/* (bilibili, like BSE, like flash)"; - }); - } - - if (this.__defineSetter__) { - this.__defineSetter__("root", function (r) { - __trace("Cannot reassign root!", 'warn'); - }); - this.__defineSetter__("frameRate", function (newFrameRate) { - // Do something - stage.frameRate = Math.max(0, Math.min(120, newFrameRate)); - }); - this.__defineSetter__("fullScreenWidth", function () { - __trace("Attempted to assign to read-only field", 'warn'); - }); - this.__defineSetter__("fullScreenHeight", function () { - __trace("Attempted to assign to read-only field", 'warn'); - }); - this.__defineSetter__("width", function () { - __trace("Attempted to assign to read-only field", 'warn'); - }); - this.__defineSetter__("fullScreenHeight", function () { - __trace("Attempted to assign to read-only field", 'warn'); - }); - this.__defineSetter__("version", function () { - __trace("Attempted to assign to read-only field", 'warn'); - }); - } -}; - -/** Create alias **/ -var Display = $; diff --git a/src/scripting/api/Display/Display.ts.orig b/src/scripting/api/Display/Display.ts.orig deleted file mode 100644 index 17ce9ba..0000000 --- a/src/scripting/api/Display/Display.ts.orig +++ /dev/null @@ -1,122 +0,0 @@ -/** - * Display Adapter - * Author: Jim Chen - */ -/// - -/// -/// -/// -/// -/// -/// -/// - -module Display { - export var root:DisplayObject; - export var loaderInfo:Object; - export var stage:DisplayObject; - export var version:string; - export var width:number; - export var height:number; - export var fullScreenWidth:number; - export var fullScreenHeight:number; - export var frameRate:number; - - var _root:DisplayObject = new RootSprite(); - var _width:number = 0; - var _height:number = 0; - var _fullScreenWidth:number = 0; - var _fullScreenHeight:number = 0; - var _frameRate:number = 24; - - Object.defineProperty(Display, 'root', { - get: function () { - return _root; - }, - set: function (value) { - __trace("Display.root is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'loaderInfo', { - get: function () { - return {}; - }, - set: function (value) { - __trace("Display.loaderInfo is disabled", "warn"); - } - }); - Object.defineProperty(Display, 'stage', { - get: function () { - return _root; - }, - set: function (value) { - __trace("Display.stage is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'version', { - get: function () { - return "CCLDisplay/1.0 HTML5/* (bilibili, like BSE, like flash, AS3 compatible) KagerouEngine/v1"; - }, - set: function (value) { - __trace("Display.version is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'width', { - get: function () { - return _width; - }, - set: function (value) { - __trace("Display.width is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'height', { - get: function () { - return _height; - }, - set: function (value) { - __trace("Display.height is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'fullScreenWidth', { - get: function () { - return _fullScreenWidth; - }, - set: function (value) { - __trace("Display.fullScreenWidth is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'fullScreenHeight', { - get: function () { - return _fullScreenHeight; - }, - set: function (value) { - __trace("Display.fullScreenHeight is read-only", "warn"); - } - }); - Object.defineProperty(Display, 'frameRate', { - get: function () { - return _frameRate; - }, - set: function (value) { - _frameRate = value; - __pchannel("Display:SetFrameRate", value); - } - }); - - export function toString() { - return "[display Display]"; - } - - /** Update Listeners **/ - __schannel("Update:DimensionUpdate", function (payload) { - _width = payload["stageWidth"]; - _height = payload["stageHeight"]; - if (payload.hasOwnProperty("screenWidth") && payload.hasOwnProperty("screenHeight")) { - _fullScreenWidth = payload["screenWidth"]; - _fullScreenHeight = payload["screenHeight"]; - } - }); -} - -var $ = Display; diff --git a/src/scripting/api/Display/DisplayObject.ts.orig b/src/scripting/api/Display/DisplayObject.ts.orig deleted file mode 100644 index 6d0495d..0000000 --- a/src/scripting/api/Display/DisplayObject.ts.orig +++ /dev/null @@ -1,827 +0,0 @@ -/** - * Shape Polyfill for AS3. - * Author: Jim Chen - * Part of the CCLScripter - */ -/// -/// -/// -module Display { - class ColorTransform implements ISerializable { - public serialize():Object { - return {}; - } - } - - class Transform implements ISerializable { - private _parent:DisplayObject; - private _matrix:Display.Matrix = new Matrix(); - private _matrix3d:Display.Matrix3D = null; - - constructor(parent:DisplayObject) { - this._parent = parent; - } - - set parent(p:DisplayObject) { - this._parent = p; - } - - get parent():DisplayObject { - return this._parent; - } - - set matrix3D(m:Display.Matrix3D) { - if(m === null){ - if(this._matrix3d === null) - return; - this._matrix3d = null; - this._matrix = new Matrix(); - } else { - this._matrix = null; - this._matrix3d = m; - } - this.update(); - } - - set matrix(m:Display.Matrix) { - if(m === null){ - if(this._matrix === null) - return; - this._matrix = null; - this._matrix3d = new Matrix3D(); - } else { - this._matrix3d = null; - this._matrix = m; - } - this.update(); - } - - get matrix3D():Display.Matrix3D { - return this._matrix3d; - } - - get matrix():Display.Matrix { - return this._matrix; - } - - public box3d(sX:number = 1, sY:number = 1, sZ:number = 1, rotX:number = 0, rotY:number = 0, rotZ:number = 0, tX:number = 0, tY:number = 0, tZ:number = 0):void { - if(this._matrix !== null || this._matrix3d === null){ - this._matrix = null; - this._matrix3d = new Matrix3D(); - } - this._matrix3d.identity(); - this._matrix3d.appendRotation(rotX, Vector3D.X_AXIS); - this._matrix3d.appendRotation(rotY, Vector3D.Y_AXIS); - this._matrix3d.appendRotation(rotZ, Vector3D.Z_AXIS); - this._matrix3d.appendScale(sX, sY, sZ); - this._matrix3d.appendTranslation(tX, tY, tZ); - } - - public box(sX:number = 1, sY:number = 1, rot:number = 0, tX:number = 0, tY:number = 0):void { - if (this._matrix) { - this._matrix.createBox(sX, sY, rot, tX, tY); - } else { - this.box3d(sX, sY, 1, 0, 0, rot, tX, tY, 0); - } - } - - private update():void { - if(this._parent === null) - return; - this._parent.transform = this; - } - - /** - * Returns the working matrix as a serializable object - * @returns {*} Serializable Matrix - */ - public getMatrix():Display.ISerializable { - if (this._matrix) { - return this._matrix; - } else { - return this._matrix3d; - } - } - - /** - * Returns matrix type in use - * @returns {string} - "2d" or "3d" - */ - public getMatrixType():string { - return this._matrix ? "2d" : "3d"; - } - - /** - * Clones the current transform object - * The new transform does not bind to any object until it - * is bound to an object. Before that, updates don't - * take effect. - * - * @returns {Transform} - Clone of transform object - */ - public clone():Transform { - var t:Transform = new Transform(null); - t._matrix = this._matrix; - t._matrix3d = this._matrix3d; - return t; - } - - public serialize():Object { - return { - "mode": this.getMatrixType(), - "matrix": this.getMatrix().serialize() - }; - } - - } - - export class Rectangle implements ISerializable{ - private _x:number; - private _y:number; - private _width:number; - private _height:number; - constructor(x:number = 0, y:number = 0, width:number = 0, height:number = 0){ - this._x = x; - this._y = y; - this._width = width; - this._height= height; - } - - set x(v:number){ - if(v !== null){ - this._x = v; - } - } - - set y(v:number){ - if(v !== null){ - this._y = v; - } - } - - set width(v:number){ - if(v !== null){ - this._width = v; - } - } - - set height(v:number){ - if(v !== null){ - this._height = v; - } - } - - get x():number{ - return this._x; - } - - get y():number{ - return this._y; - } - - get width():number{ - return this._width; - } - - get height():number{ - return this._height; - } - - get left():number{ - return this._x; - } - - get right():number{ - return this._x + this._width; - } - - get top():number{ - return this._y; - } - - get bottom():number{ - return this._y + this._height; - } - - get size():any{ - return Display.createPoint(this._width, this._height); - } - - public contains(x:number, y:number):boolean{ - return x >= this.left && y >= this.top && x <= this.right && y <= this.bottom; - } - - public containsPoint(p:Display.Point):boolean{ - return this.contains(p.x, p.y); - } - - public containsRect(r:Rectangle):boolean{ - return this.contains(r.left, r.top) && this.contains(r.right, r.bottom); - } - - public copyFrom(source:Rectangle):void{ - this._x = source._x; - this._y = source._y; - this._width = source._width; - this._height = source._height; - } - - public equals(other:Rectangle):boolean{ - return this._x === other._x && this._y === other._y && this._width === other._width && this._height === other._height; - } - - public inflate(dx:number = 0, dy:number = 0):void{ - this._x -= dx; - this._width += 2 * dx; - this._y -= dy; - this._height += 2 * dy; - } - - public inflatePoint(p:Display.Point):void{ - this.inflate(p.x, p.y); - } - - public isEmpty():boolean{ - return this._width <= 0 || this.height <= 0; - } - - public setTo(x:number = 0, y:number = 0, width:number = 0, height:number = 0):void{ - this._x = x; - this._y = y; - this._width = width; - this._height = height; - } - - public offset(x:number = 0, y:number = 0):void{ - this._x += x; - this._y += y; - } - - public offsetPoint(p:Point):void{ - this.offset(p.x, p.y); - } - - public setEmpty():void{ - this.setTo(0,0,0,0); - } - - /** - * Unions the rectangle with a point coordinate - * @param x - x coordinate - * @param y - y coordinate - */ - public unionCoord(x:number, y:number):void{ - var dx:number = x - this._x; - var dy:number = y - this._y; - if(dx >= 0) { - this._width = Math.max(this._width, dx); - }else{ - this._x += dx; - this._width -= dx; - } - if(dy >= 0) { - this._height = Math.max(this._height, dy); - }else{ - this._y += dy; - this._height -= dy; - } - } - - public unionPoint(p:Display.Point):void{ - this.unionCoord(p.x,p.y); - } - - public union(r:Rectangle):Rectangle{ - var n = this.clone(); - n.unionCoord(r.left, r.top); - n.unionCoord(r.right, r.bottom); - return n; - } - - public toString():string{ - return "(x=" + this._x + ", y=" + this._y + ", width=" + this._width + ", height=" + this._height + ")"; - } - - public clone():Rectangle{ - return new Rectangle(this._x, this._y, this._width, this._height); - } - - public serialize():Object{ - return { - x: this._x, - y: this._y, - width: this._width, - height: this._height - } - } - } - - export class DisplayObject implements ISerializable, Runtime.RegisterableObject { - private static SANDBOX_EVENTS:Array = ["enterFrame"]; - /** This represents an element in the HTML rendering **/ - private _id:string; - private _alpha:number = 1; - private _anchor:Display.Point = new Point(); - private _boundingBox:Rectangle = new Rectangle(); - private _z:number = 0; - private _scaleX:number = 1; - private _scaleY:number = 1; - private _scaleZ:number = 1; - private _rotationX:number = 0; - private _rotationY:number = 0; - private _rotationZ:number = 0; - private _filters:Array = []; - private _visible:boolean = false; - private _listeners:Object = {}; - private _parent:DisplayObject = null; - private _name:string = ""; - private _children:Array = []; - private _transform:Transform = new Transform(this); - private _hasSetDefaults:boolean = false; - - constructor(id:string = Runtime.generateId()) { - this._id = id; - this._visible = true; - } - - public setDefaults(defaults:Object = {}):void { - if (this._hasSetDefaults) { - __trace("DisplayObject.setDefaults called more than once.", "warn"); - return; - } - this._hasSetDefaults = true; - try { - /** Try reading the defaults from motion fields **/ - if (defaults.hasOwnProperty("motion")) { - var motion:Object = defaults["motion"]; - if (motion.hasOwnProperty("alpha")) { - this._alpha = motion["alpha"]["fromValue"]; - } - if (motion.hasOwnProperty("x")) { - this._anchor.x = motion["x"]["fromValue"]; - } - if (motion.hasOwnProperty("y")) { - this._anchor.y = motion["y"]["fromValue"]; - } - } else if (defaults.hasOwnProperty("motionGroup") && - defaults["motionGroup"] && defaults["motionGroup"].length > 0) { - var motion:Object = defaults["motionGroup"][0]; - if (motion.hasOwnProperty("alpha")) { - this._alpha = motion["alpha"]["fromValue"]; - } - if (motion.hasOwnProperty("x")) { - this._anchor.x = motion["x"]["fromValue"]; - } - if (motion.hasOwnProperty("y")) { - this._anchor.y = motion["y"]["fromValue"]; - } - } - } catch (e) { - - } - if (defaults.hasOwnProperty("alpha")) { - this._alpha = defaults["alpha"]; - } - if (defaults.hasOwnProperty("x")) { - this._anchor.x = defaults["x"]; - } - if (defaults.hasOwnProperty("y")) { - this._anchor.y = defaults["y"]; - } - } - - /** - * These are meant to be internal public methods, so they - * are named noun-verb instead of verb-noun - */ - - public eventToggle(eventName:string, mode:string = "enable"):void { - if (DisplayObject.SANDBOX_EVENTS.indexOf(eventName) > -1) { - return; - /* No need to notify */ - } - __pchannel("Runtime:ManageEvent", { - "id": this._id, - "name": eventName, - "mode": mode - }); - } - - public propertyUpdate(propertyName:string, updatedValue:any):void { - __pchannel("Runtime:UpdateProperty", { - "id": this._id, - "name": propertyName, - "value": updatedValue - }); - } - - public methodCall(methodName:string, params:any):void { - __pchannel("Runtime:CallMethod", { - "id": this._id, - "method": methodName, - "params": params - }); - } - - /** Properties **/ - set alpha(value:number) { - this._alpha = value; - this.propertyUpdate("alpha", value); - } - - get alpha():number { - return this._alpha; - } - - set anchor(p:Point){ - this._anchor = p; - this.propertyUpdate("x", p.x); - this.propertyUpdate("y", p.y); - } - - get anchor():Point{ - return this._anchor; - } - - set boundingBox(r:Rectangle){ - this._boundingBox = r; - this.propertyUpdate("boundingBox", r.serialize()); - } - - get boundingBox():Rectangle{ - return this._boundingBox; - } - - set cacheAsBitmap(value:boolean) { - __trace("DisplayObject.cacheAsBitmap is not supported", "warn"); - } - - get cacheAsBitmap():boolean { - return false; - } - - set filters(filters:Array) { - this._filters = filters ? filters : []; - var serializedFilters:Array = []; - for (var i = 0; i < this._filters.length; i++) { - if(!this.filters[i]){ - continue; - } - serializedFilters.push(this._filters[i].serialize()); - } - this.propertyUpdate("filters", serializedFilters); - } - - get filters():Array { - return this._filters; - } - - get root():DisplayObject { - return Display.root; - } - - set root(s:DisplayObject){ - __trace("DisplayObject.root is read-only.","warn"); - } - - get stage():DisplayObject{ - return Display.root; - } - - set stage(s:DisplayObject){ - __trace("DisplayObject.stage is read-only.","warn"); - } - - /** Start Transform Area **/ - private _updateBox(mode:string = this._transform.getMatrixType()):void{ - if(mode === "3d"){ - this._transform.box3d(this._scaleX, this._scaleY, this._scaleZ, this._rotationX, this._rotationY, this._rotationZ, 0, 0, this._z); - }else{ - this._transform.box(this._scaleX, this._scaleY, this._rotationZ * Math.PI / 180); - } - this.transform = this._transform; - } - - set rotationX(x:number){ - this._rotationX = x; - this._updateBox("3d"); - } - - set rotationY(y:number){ - this._rotationY = y; - this._updateBox("3d"); - } - - set rotationZ(z:number){ - this._rotationZ = z; - this._updateBox(); - } - - set rotation(r:number){ - this._rotationZ = r; - this._updateBox(); - } - - set scaleX(val:number) { - this._scaleX = val; - this._updateBox(); - } - - set scaleY(val:number) { - this._scaleY = val; - this._updateBox(); - } - - set scaleZ(val:number) { - this._scaleZ = val; - this._updateBox("3d"); - } - - set x(val:number) { - this._anchor.x = val; - this.propertyUpdate("x", val); - } - - set y(val:number) { - this._anchor.y = val; - this.propertyUpdate("y", val); - } - - set z(val:number) { - this._z = val; - this._updateBox("3d"); - } - - get rotationX():number{ - return this._rotationX; - } - - get rotationY():number{ - return this._rotationY; - } - - get rotationZ():number{ - return this._rotationZ; - } - - get rotation():number{ - return this._rotationZ; - } - - get scaleX():number { - return this._scaleX; - } - - get scaleY():number { - return this._scaleY; - } - - get scaleZ():number { - return this._scaleZ; - } - - get x():number { - return this._anchor.x; - } - - get y():number { - return this._anchor.y; - } - - get z():number { - return this._z; - } - /** End Transform Area **/ - - set width(w:number) { - this._boundingBox.width = w; - this.propertyUpdate("width", w); - } - - get width():number { - return this._boundingBox.width; - } - - set height(h:number) { - this._boundingBox.height = h; - this.propertyUpdate("height", h); - } - - get height():number { - return this._boundingBox.height; - } - - set visible(visible:boolean) { - this._visible = visible; - this.propertyUpdate("visible", visible); - } - - get visible():boolean { - return this._visible; - } - - set blendMode(blendMode:string) { - __trace("DisplayObject.blendMode not supported.", "warn"); - } - - get blendMode():string { - return "normal"; - } - - set transform(t:any) { - this._transform = t; - if(this._transform.parent !== this){ - this._transform.parent = this; - } - this.propertyUpdate("transform", this._transform.serialize()); - } - - get transform():any { - return this._transform; - } - - set name(name:string) { - this._name = name; - this.propertyUpdate("name", name); - } - - get name():string { - return this._name; - } - - set loaderInfo(name:any) { - __trace("DisplayObject.loaderInfo is read-only", "warn"); - } - - get loaderInfo():any { - __trace("DisplayObject.loaderInfo is not supported", "warn"); - return {}; - } - - set parent(p:DisplayObject) { - __trace("DisplayObject.parent is read-only", "warn"); - } - - get parent():DisplayObject { - return this._parent !== null ? this._parent : Display.root; - } - - /** AS3 Stuff **/ - public dispatchEvent(event:string, data?:any):void { - if (this._listeners.hasOwnProperty(event)) { - if (this._listeners[event] !== null) { - for (var i = 0; i < this._listeners[event].length; i++) { - try { - this._listeners[event][i](data); - } catch (e) { - if (e.hasOwnProperty("stack")) { - __trace(e.stack.toString(), 'err'); - } else { - __trace(e.toString(), 'err'); - } - } - } - } - } - } - - public addEventListener(event:string, listener:Function):void { - if (!this._listeners.hasOwnProperty(event)) { - this._listeners[event] = []; - } - this._listeners[event].push(listener); - if (this._listeners[event].length === 1) { - this.eventToggle(event, "enable"); - } - } - - public removeEventListener(event:string, listener:Function):void { - if (!this._listeners.hasOwnProperty(event) || - this._listeners["event"].length === 0) { - return; - } - var index = this._listeners[event].indexOf(listener); - if (index >= 0) { - this._listeners[event].splice(index, 1); - } - if (this._listeners[event].length === 1) { - this.eventToggle(event, "disable"); - } - } - - /** DisplayObjectContainer **/ - get numChildren():number{ - return this._children.length; - } - - public addChild(o:DisplayObject):void { - this._children.push(o); - this._boundingBox.unionCoord(o._anchor.x + o._boundingBox.left, o._anchor.y + o._boundingBox.top); - this._boundingBox.unionCoord(o._anchor.x + o._boundingBox.right, o._anchor.y + o._boundingBox.bottom); - o._parent = this; - this.methodCall("addChild", o._id); - } - - public removeChild(o:DisplayObject):void { - var index = this._children.indexOf(o); - if (index >= 0) { - this.removeChildAt(index); - } - } - - public getChildAt(index:number):DisplayObject{ - if(index < 0 || index > this._children.length){ - throw new RangeError("No child at index " + index); - } - return this._children[index]; - } - - public getChildIndex(o:DisplayObject):number{ - return this._children.indexOf(o); - } - - public removeChildAt(index:number):void{ - var o:DisplayObject = this.getChildAt(index); - this._children.splice(index, 1); - o._parent = null; - this.methodCall("removeChild", o._id); - } - - public removeChildren(begin:number, end:number = this._children.length):void{ - var removed:Array = this._children.splice(begin, end - begin); - var ids:Array = []; - for(var i = 0; i < removed.length; i++){ - removed[i]._parent = null; - ids.push(removed[i]._id); - } - this.methodCall("removeChildren", ids); - } - - /** - * Removes the object from a parent if exists. - */ - public remove():void { - // Remove itself - if (this._parent !== null) { - this._parent.removeChild(this); - } else { - this.root.removeChild(this); - } - } - - public toString():string{ - return "[" + (this._name.length > 0 ? this._name : "displayObject") + " DisplayObject]@" + this._id; - } - - /** - * Clones the current display object - */ - public clone():DisplayObject { - var alternate:DisplayObject = new DisplayObject(); - alternate._transform = this._transform.clone(); - alternate._transform.parent = alternate; - alternate._boundingBox = this._boundingBox.clone(); - alternate._anchor = this._anchor.clone(); - alternate._alpha = this._alpha; - return alternate; - } - - public hasOwnProperty(prop:string):boolean{ - if(prop === "clone") { - return true; - }else{ - return Object.prototype.hasOwnProperty.call(this, prop); - } - } - - /** Common Functions **/ - public serialize():Object { - this._hasSetDefaults = true; - var filters:Array = []; - for (var i:number = 0; i < this._filters.length; i++) { - filters.push(this._filters[i].serialize()); - } - return { - "class": "DisplayObject", - "x": this._anchor.x, - "y": this._anchor.y, - "alpha": this._alpha, - "filters": filters - }; - } - - public unload():void { - this._visible = false; - this.remove(); - __pchannel("Runtime:CallMethod", { - "id": this._id, - "method": "unload", - "params": null - }); - } - - public getId():string { - return this._id; - } - } -} diff --git a/src/scripting/api/Display/Filter.ts.orig b/src/scripting/api/Display/Filter.ts.orig deleted file mode 100644 index 97ea50c..0000000 --- a/src/scripting/api/Display/Filter.ts.orig +++ /dev/null @@ -1,133 +0,0 @@ -/** - * Filter Polyfill for AS3. - * Author: Jim Chen - * Part of the CCLScripter - */ - -/// -module Display { - export class Filter implements ISerializable { - public serialize():Object { - return { - "class": "Filter", - "type": "nullfilter" - }; - } - } - - class BlurFilter extends Filter { - private _blurX:number; - private _blurY:number; - - constructor(blurX:number = 4.0, blurY:number = 4.0) { - super(); - this._blurX = blurX; - this._blurY = blurY; - } - - public serialize():Object { - var s:Object = super.serialize(); - s["type"] = "blur"; - s["params"] = { - "blurX": this._blurX, - "blurY": this._blurY - } - return s; - } - } - - class GlowFilter extends Filter { - private _color:number; - private _alpha:number; - private _blurX:number; - private _blurY:number; - private _strength:number; - private _quality:number; - private _inner:boolean; - private _knockout:boolean; - - constructor(color:number = 16711680, alpha:number = 1.0, blurX:number = 6.0, blurY:number = 6.0, strength:number = 2, quality = null, inner:boolean = false, knockout:boolean = false) { - super(); - this._color = color; - this._alpha = alpha; - this._blurX = blurX; - this._blurY = blurY; - this._strength = strength; - this._quality = quality; - this._inner = inner; - this._knockout = knockout; - } - - public serialize():Object { - var s:Object = super.serialize(); - s["type"] = "glow"; - s["params"] = { - "color": this._color, - "alpha": this._alpha, - "blurX": this._blurX, - "blurY": this._blurY, - "strength": this._strength, - "inner": this._inner, - "knockout": this._knockout - } - return s; - } - } - - class DropShadowFilter extends Filter { - private _color:number; - private _alpha:number; - private _blurX:number; - private _blurY:number; - private _strength:number; - private _quality:number; - private _inner:boolean; - private _knockout:boolean; - private _distance:number; - private _angle:number; - - constructor(distance:number = 4.0, angle:number = 45, color:number = 0, alpha:number = 1, blurX:number = 4.0, blurY:number = 4.0, strength:number = 1.0, quality:number = 1) { - super(); - this._color = color; - this._alpha = alpha; - this._blurX = blurX; - this._blurY = blurY; - this._strength = strength; - this._quality = quality; - /* TODO: Update to support inner & knockout */ - this._inner = false; - this._knockout = false; - this._distance = distance; - this._angle = angle; - } - - public serialize():Object { - var s:Object = super.serialize(); - s["type"] = "dropShadow"; - s["params"] = { - "distance": this._distance, - "angle": this._angle, - "color": this._color, - "alpha": this._alpha, - "blurX": this._blurX, - "blurY": this._blurY, - "strength": this._strength, - "inner": this._inner, - "knockout": this._knockout - } - return s; - } - } - - export function createDropShadowFilter(distance:number = 4.0, angle:number = 45, color:number = 0, alpha:number = 1, blurX:number = 4.0, blurY:number = 4.0, strength:number = 1.0, quality:number = 1):any { - return new DropShadowFilter(distance, angle, color, alpha, blurX, blurY, strength, quality); - } - - export function createGlowFilter(color:number = 16711680, alpha:number = 1.0, blurX:number = 6.0, blurY:number = 6.0, strength:number = 2, quality = null, inner:boolean = false, knockout:boolean = false):any { - return new GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout); - } - - export function createBlurFilter(blurX:number = 6.0, blurY:number = 6.0, strength:number = 2):any { - return new BlurFilter(blurX, blurY); - } -} \ No newline at end of file diff --git a/src/scripting/api/Display/Graphics.ts.orig b/src/scripting/api/Display/Graphics.ts.orig deleted file mode 100644 index 6ed09e0..0000000 --- a/src/scripting/api/Display/Graphics.ts.orig +++ /dev/null @@ -1,239 +0,0 @@ -/** - * Graphics Polyfill for AS3 - * Author: Jim Chen - * Part of the CCLScripter - */ -/// -module Display { - export class Graphics { - private _parent:DisplayObject; - private _lineWidth:number = 1; - - constructor(parent:DisplayObject) { - this._parent = parent; - } - - private _evaluateBoundingBox(x:number, y:number):void{ - this._parent.boundingBox.unionCoord(x + this._lineWidth / 2,y + this._lineWidth / 2); - } - - private _callDrawMethod(method:string, params):void { - __pchannel("Runtime:CallMethod", { - "id": this._parent.getId(), - "context": "graphics", - "method": method, - "params": params - }); - } - - /** - * Line to point - * @param x - x coordinate - * @param y - y coordinate - */ - public lineTo(x:number, y:number):void { - this._evaluateBoundingBox(x,y); - this._callDrawMethod("lineTo", [x, y]); - } - - /** - * Move to point - * @param x - x coordinate - * @param y - y coordinate - */ - public moveTo(x:number, y:number):void { - this._evaluateBoundingBox(x,y); - this._callDrawMethod("moveTo", [x, y]); - } - - /** - * Quadratic Beizer Curve - * @param cx - Control point x - * @param cy - Control point y - * @param ax - Anchor x - * @param ay - Anchor y - */ - public curveTo(cx:number, cy:number, ax:number, ay:number):void { - this._evaluateBoundingBox(ax,ay); - this._evaluateBoundingBox(cx,cy); - this._callDrawMethod("curveTo", [cx, cy, ax, ay]); - } - - /** - * Cubic Beizer Curve - * @param cax - Control point A x - * @param cay - Control point A y - * @param cbx - Control point B x - * @param cby - Control point B y - * @param ax - Anchor x - * @param ay - Anchor y - */ - public cubicCurveTo(cax:number, cay:number, cbx:number, cby:number, ax:number, ay:number):void { - this._evaluateBoundingBox(cax,cay); - this._evaluateBoundingBox(cbx,cby); - this._evaluateBoundingBox(ax,ay); - this._callDrawMethod("cubicCurveTo", [cax, cay, cbx, cby, ax, ay]); - } - - /** - * Set line style - * @param thickness - line thickness - * @param color - line color (default 0) - * @param alpha - alpha (default 1) - * @param hinting - pixel hinting (default false) - * @param scale - scale mode (default "normal") - * @param caps - line cap mode (default "none") - * @param joints - line joint mode (default "round") - * @param miterlim - miter limit (default 3) - */ - public lineStyle(thickness:number, color:number = 0, alpha:number = 1.0, hinting:boolean = false, scale:string = "normal", caps:string = "none", joints:string = "round", miter:number = 3):void { - this._lineWidth = thickness; - this._callDrawMethod("lineStyle", [thickness, color, alpha, caps, joints, miter]); - } - - /** - * Draw a rectangle - * @param x - x coordinate - * @param y - y coordinate - * @param w - width - * @param h - height - */ - public drawRect(x:number, y:number, w:number, h:number):void { - this._evaluateBoundingBox(x,y); - this._evaluateBoundingBox(x + w,y + h); - this._callDrawMethod("drawRect", [x, y, w, h]); - } - - /** - * Draws a circle - * @param x - center x - * @param y - center y - * @param r - radius - */ - public drawCircle(x:number, y:number, r:number):void { - this._evaluateBoundingBox(x - r,y - r); - this._evaluateBoundingBox(x + r,y + r); - this._callDrawMethod("drawCircle", [x, y , r]); - } - - /** - * Draws an ellipse - * @param cx - center x - * @param cy - center y - * @param w - width - * @param h - height - */ - public drawEllipse(cx:number, cy:number, w:number, h:number):void { - this._evaluateBoundingBox(cx - w/2,cy - h/2); - this._evaluateBoundingBox(cx + w/2,cy + h/2); - this._callDrawMethod("drawEllipse", [cx + w / 2, cy + h / 2, w / 2, h / 2]); - } - - /** - * Draws a rounded rectangle - * @param x - x coordinate - * @param y - y coordinate - * @param w - width - * @param h - height - * @param elw - ellipse corner width - * @param elh - ellipse corner height - */ - public drawRoundRect(x:number, y:number, w:number, h:number, elw:number, elh:number):void { - this._evaluateBoundingBox(x,y); - this._evaluateBoundingBox(x+w,y+h); - this._callDrawMethod("drawRoundRect", [x, y, w, h, elw, elh]); - } - - /** - * Executes a list of drawing commands with their data given in the data array - * @param commands - Commands by index - * @param data - List of data - * @param winding - evenOdd or nonZero - */ - public drawPath(commands:Array, data:Array, winding:string = "evenOdd"):void { - /** TODO: Evaluate bounding box **/ - this._callDrawMethod("drawPath", [commands, data, winding]); - } - - /** - * Fill next shape with solid color - * @param color - * @param alpha - */ - public beginFill(color:number, alpha:number = 1.0):void { - this._callDrawMethod("beginFill", [color, alpha]); - } - - /** - * Gradient Fill Not Supported yet - */ - public beginGradientFill():void { - __trace("Graphics: Gradients not supported yet.", 'warn'); - } - - /** - * Shader Fill Not Supported yet - */ - public beginShaderFill():void { - __trace("Graphics: Shaders not supported yet.", 'warn'); - } - - /** - * Stop and finalize fill - */ - public endFill():void { - this._callDrawMethod("endFill", []); - } - - /** - * Given a list of vertices (and optionally indices). Draws triangles to the screen - * @param verts - Vertices (x,y) as a list - * @param indices - Indices for positions in verts[2 * i], verts[2 * i + 1] - * @param uvtData - Texture mapping stuff. Not supported any time soon. - * @param culling - "none" shows all triangles, "positive"/"negative" will cull triangles by normal along z-axis - */ - public drawTriangles(verts:Array, indices:Array = null, uvtData:Array = null, culling:String = "none"):void { - if (indices === null) { - indices = []; - for (var i = 0; i < verts.length; i += 2) { - indices.push(i / 2); - } - } else { - indices = indices.slice(0); - } - if (indices.length % 3 !== 0) { - __trace("Graphics.drawTriangles malformed indices count. Must be multiple of 3.", "err"); - return; - } - /** Do culling of triangles here to lessen work later **/ - if (culling !== "none") { - for (var i = 0; i < indices.length / 3; i++) { - var ux = verts[2 * indices[i * 3 + 1]] - verts[2 * indices[i * 3]], - uy = verts[2 * indices[i * 3 + 1] + 1] - verts[2 * indices[i * 3] + 1], - vx = verts[2 * indices[i * 3 + 2]] - verts[2 * indices[i * 3 + 1]], - vy = verts[2 * indices[i * 3 + 2] + 1] - verts[2 * indices[i * 3 + 1] + 1]; - var zcomp = ux * vy - vx * uy; - if (zcomp < 0 && culling === "positive" || - zcomp > 0 && culling === "negative") { - /** Remove the indices. Leave the vertices. **/ - indices.splice(i * 3, 3); - i--; - } - } - } - /** Update the bounding box **/ - for(var i = 0; i < indices.length; i++){ - this._evaluateBoundingBox(verts[2 * indices[i]], verts[2 * indices[i] + 1]); - } - this._callDrawMethod("drawTriangles", [verts, indices, culling]); - } - - /** - * Clears everything the current graphics context has drawn - */ - public clear():void { - this._parent.boundingBox.setEmpty(); - this._callDrawMethod("clear", []); - } - } -} \ No newline at end of file diff --git a/src/scripting/api/Display/IComment.ts.orig b/src/scripting/api/Display/IComment.ts.orig deleted file mode 100644 index 2297cfe..0000000 --- a/src/scripting/api/Display/IComment.ts.orig +++ /dev/null @@ -1,25 +0,0 @@ -/** - * IComment Common Comment Contract - */ -/// -/// -module Display { - export interface IComment { - /** - * Motion Manager for Comments - */ - motionManager:MotionManager; - - /** - * Removal - */ - remove():void; - - /** - * Initialize a style for the class. - * CommentBitmap does not have this - * @param params - */ - initStyle(params:Object):void; - } -} \ No newline at end of file diff --git a/src/scripting/api/Display/ISerializable.ts.orig b/src/scripting/api/Display/ISerializable.ts.orig deleted file mode 100644 index 05ec3f8..0000000 --- a/src/scripting/api/Display/ISerializable.ts.orig +++ /dev/null @@ -1,8 +0,0 @@ -/** - * ISerializable Serializable UI Contract - */ -module Display { - export interface ISerializable { - serialize():Object; - } -} \ No newline at end of file diff --git a/src/scripting/api/Display/Matrix.ts.orig b/src/scripting/api/Display/Matrix.ts.orig deleted file mode 100644 index 568fbf2..0000000 --- a/src/scripting/api/Display/Matrix.ts.orig +++ /dev/null @@ -1,402 +0,0 @@ -/** - * Matrix Polyfill for AS3. - * Author: Jim Chen - * Part of the CCLScripter - */ - -module Display { - export class Point { - public x:number; - public y:number; - constructor(x:number = 0, y:number = 0) { - this.x = x; - this.y = y; - } - - set length(l:number){ - __trace("Point.length is read-only","err"); - } - - get length():number{ - return Math.sqrt(this.x * this.x + this.y * this.y) - } - - public add(p:Point):Point{ - return new Point(p.x + this.x, p.y + this.y); - } - - public subtract(p:Point):Point{ - return new Point(this.x - p.x, this.y - p.y); - } - - public static interpolate(a:Point, b:Point, f:number):Point{ - return new Point((b.x - a.x) * f + a.x, (b.y - a.y) * f + a.y); - } - - public offset(dx:number, dy:number):void{ - this.x+= dx; - this.y+= dy; - } - - public normalize(thickness:number):void{ - var ratio:number = thickness/this.length; - this.x *= ratio; - this.y *= ratio; - } - - public static polar(r:number, theta:number):Point{ - return new Point(r * Math.cos(theta), r * Math.sin(theta)); - } - - public setTo(x:number, y:number):void{ - this.x = x; - this.y = y; - } - - public equals(p:Point):boolean{ - if(p.x === this.x && p.y === this.y) - return true; - return false; - } - - public toString():string{ - return "(x=" + this.x + ", y=" + this.y + ")"; - } - - public clone():Point{ - return new Point(this.x, this.y); - } - } - export class Matrix implements Display.ISerializable { - private _data:Array; - - constructor(a:number = 1, b:number = 0, c:number = 0, d:number = 1, tx:number = 0, ty:number = 0) { - this._data = [a, c, tx, b, d, ty, 0, 0, 1]; - } - - private dotProduct(o:Array):Array { - if (o.length < 9) { - throw new Error("Matrix dot product expects a matrix"); - } - var res:Array = [0, 0, 0, 0, 0, 0, 0, 0, 0]; - for (var i = 0; i < 3; i++) { - for (var j = 0; j < 3; j++) { - for (var k = 0; k < 3; k++) { - res[i * 3 + j] += this._data[i * 3 + k] * o[k * 3 + j]; - } - } - } - return res; - } - - public setTo(a:number = 1, b:number = 0, c:number = 0, d:number = 1, tx:number = 0, ty:number = 0):void { - this._data = [a, c, tx, b, d, ty, 0, 0, 1]; - } - - public translate(tX:number, tY:number):void { - this._data[2] += tX; - this._data[5] += tY; - } - - public rotate(q:number):void { - this._data = this.dotProduct([ - Math.cos(q), -Math.sin(q), 0, - Math.sin(q), Math.cos(q), 0, - 0, 0, 1 - ]); - } - - public scale(sx:number, sy:number):void { - this._data = this.dotProduct([ - sx, 0, 0, - 0, sy, 0, - 0, 0, 1 - ]); - } - - public identity():void { - this.setTo(1, 0, 0, 1, 0, 0); - } - - public createGradientBox(width:number, height:number, rotation:number, tX:number, tY:number):void { - this.createBox(width, height, rotation, tX, tY); - } - - public createBox(sX:number, sY:number, q:number, tX:number, tY:number):void { - this.identity(); - this.rotate(q); - this.scale(sX, sY); - this.translate(tX, tY); - } - - public clone():Matrix { - var a:number = this._data[0], - b:number = this._data[3], - c:number = this._data[1], - d:number = this._data[4], - tx:number = this._data[2], - ty:number = this._data[5]; - return new Matrix(a, b, c, d, tx, ty); - } - - public serialize():Object { - return this._data; - } - } - - export class Matrix3D implements Display.ISerializable { - private _data:Array; - - constructor(iv:Array = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]) { - if (iv.length === 16) { - this._data = iv; - } else if (iv.length === 0){ - this.identity(); - }else { - __trace("Matrix3D initialization vector invalid", "warn"); - this.identity(); - } - } - - private dotProduct(a:Array, b:Array):Array { - if (a.length !== 16 || b.length !== 16) { - throw new Error("Matrix3D dot product expects a matrix3d"); - } - var res:Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; - for (var i = 0; i < 4; i++) { - for (var j = 0; j < 4; j++) { - for (var k = 0; k < 4; k++) { - res[i * 4 + j] += a[i * 4 + k] * b[k * 4 + j]; - } - } - } - return res; - } - - private rotationMatrix(angle:number, axis:Vector3D):Array { - var sT:number = Math.sin(angle), cT:number = Math.cos(angle); - return [ - cT + axis.x * axis.x * (1 - cT), axis.x * axis.y * (1 - cT) - axis.z * sT, axis.x * axis.z * (1 - cT) + axis.y * sT, 0, - axis.x * axis.y * (1 - cT) + axis.z * sT, cT + axis.y * axis.y * (1 - cT), axis.y * axis.z * (1 - cT) - axis.x * sT, 0, - axis.z * axis.x * (1 - cT) - axis.y * sT, axis.z * axis.y * (1 - cT) + axis.x * sT, cT + axis.z * axis.z * (1 - cT), 0, - 0, 0, 0, 1 - ]; - } - - public identity():void { - this._data = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]; - } - - public append(lhs:Matrix3D):void { - this._data = this.dotProduct(lhs._data, this._data); - } - - public appendRotation(degrees:number, axis:Vector3D, pivotPoint:Vector3D = null):void { - if (pivotPoint !== null) { - this.appendTranslation(pivotPoint.x, pivotPoint.y, pivotPoint.z); - } - this._data = this.dotProduct(this.rotationMatrix(degrees * Math.PI / 180, axis), this._data); - if (pivotPoint !== null) { - this.appendTranslation(-pivotPoint.x, -pivotPoint.y, -pivotPoint.z); - } - } - - public appendTranslation(x:number, y:number, z:number):void { - this._data = this.dotProduct([ - 1, 0, 0, x, - 0, 1, 0, y, - 0, 0, 1, z, - 0, 0, 0, 1 - ],this._data); - } - - public appendScale(sX:number = 1, sY:number = 1, sZ:number = 1):void{ - this._data = this.dotProduct([ - sX, 0, 0, 0, - 0, sY, 0, 0, - 0, 0, sZ, 0, - 0, 0, 0, 1 - ],this._data); - } - - public prepend(rhs:Matrix3D):void { - this._data = this.dotProduct(this._data, rhs._data); - } - - public prependRotation(degrees:number, axis:Vector3D, pivotPoint:Vector3D = null):void { - if (pivotPoint !== null) { - this.prependTranslation(pivotPoint.x, pivotPoint.y, pivotPoint.z); - } - this._data = this.dotProduct(this._data, this.rotationMatrix(degrees * Math.PI / 180, axis)); - if (pivotPoint !== null) { - this.prependTranslation(-pivotPoint.x, -pivotPoint.y, -pivotPoint.z); - } - } - - public prependTranslation(x:number, y:number, z:number):void { - this._data = this.dotProduct(this._data, [ - 1, 0, 0, x, - 0, 1, 0, y, - 0, 0, 1, z, - 0, 0, 0, 1 - ]); - } - - public prependScale(sX:number, sY:number, sZ:number):void{ - this._data = this.dotProduct(this._data, [ - sX, 0, 0, 0, - 0, sY, 0, 0, - 0, 0, sZ, 0, - 0, 0, 0, 1 - ]); - } - - public transformVector(v:Vector3D):Vector3D { - var rx = this._data[0] * v.x + this._data[1] * v.y + this._data[2] * v.z + this._data[3] * v.w; - var ry = this._data[4] * v.x + this._data[5] * v.y + this._data[6] * v.z + this._data[7] * v.w; - var rz = this._data[8] * v.x + this._data[9] * v.y + this._data[10] * v.z + this._data[11] * v.w; - var rw = this._data[12] * v.x + this._data[13] * v.y + this._data[14] * v.z + this._data[15] * v.w; - return new Vector3D(rx, ry, rz, rw); - } - - /** - * Given an array of numbers representing vectors, postMultiply them to the current matrix. - * @param vin - input (x,y,z) - * @param vout - output (x,y,z) - */ - public transformVectors(vin:Array, vout:Array):void { - if (vin.length % 3 !== 0) { - __trace("Matrix3D.transformVectors expects input size to be multiple of 3.", "err"); - return; - } - for (var i = 0; i < vin.length / 3; i++) { - var x = vin[i * 3], y = vin[i * 3 + 1], z = vin[i * 3 + 2]; - var rx = this._data[0] * x + this._data[1] * y + this._data[2] * z; - var ry = this._data[4] * x + this._data[5] * y + this._data[6] * z; - var rz = this._data[8] * x + this._data[9] * y + this._data[10] * z; - vout.push(rx, ry, rz); - } - } - - public transpose():void { - this._data = [ - this._data[0], this._data[4], this._data[8], this._data[12], - this._data[1], this._data[5], this._data[9], this._data[13], - this._data[2], this._data[6], this._data[10], this._data[14], - this._data[3], this._data[7], this._data[11], this._data[15] - ]; - } - - public clone():Matrix3D { - return new Matrix3D(this._data); - } - - public serialize():Object { - return this._data; - } - } - - export class Vector3D { - public static X_AXIS:Vector3D = new Vector3D(1, 0, 0); - public static Y_AXIS:Vector3D = new Vector3D(0, 1, 0); - public static Z_AXIS:Vector3D = new Vector3D(0, 0, 1); - public x:number; - public y:number; - public z:number; - public w:number; - - constructor(x:number = 0, y:number = 0, z:number = 0, w:number = 0) { - this.x = x; - this.y = y; - this.z = z; - this.w = w; - } - - public toString():string { - return "(x=" + this.x + ", y=" + this.y + ", z=" + this.z + ", w=" + this.w + ")"; - } - } - - export function createMatrix(a:number,b:number,c:number,d:number,tx:number,ty:number):any { - return new Matrix(a,b,c,d,tx,ty); - } - - export function createMatrix3D(iv:Array):any { - return new Matrix3D(iv); - } - - export function createColorTransform():any { - return null; - } - - export function createGradientBox(width:number, height:number, rotation:number, tX:number, tY:number):any { - var m:Matrix = new Matrix(); - m.createGradientBox(width, height, rotation, tX, tY); - return m; - } - - export function createVector3D(x:number = 0, y:number = 0, z:number = 0, w:number = 0):any { - return new Vector3D(x, y, z, w); - } - - export function projectVector(matrix:Matrix3D, vector:Vector3D):any { - return matrix.transformVector(vector); - } - - export function projectVectors(matrix:Matrix3D, verts:Array, projectedVerts:Array, uvts:Array):void { - /** Clear projected Verts **/ - while (projectedVerts.length > 0) { - projectedVerts.pop(); - } - if (verts.length % 3 !== 0) { - __trace("Display.projectVectors input vertex Vector must be a multiple of 3.", "err"); - return; - } - var transformed:Array = []; - matrix.transformVectors(verts, transformed); - for (var i = 0; i < transformed.length / 3; i++) { - var x = transformed[i * 3], y = transformed[i * 3 + 1]; - projectedVerts.push(x, y); - } - } - - export function createPoint(x:number = 0, y:number = 0):any { - return new Point(x,y); - } - - /** - * Transforms a JS Array into an AS3 Vector. - * Nothing is actually done since the methods are very - * similar across both. - * @param array - Array - * @returns {Array} - AS3 Integer Vector - */ - export function toIntVector(array:Array):Array { - Object.defineProperty(array, 'as3Type', { - get: function () { - return "Vector"; - }, - set: function (value) { - } - }); - return array; - } - - /** - * Transforms a JS Array into an AS3 Vector. - * Nothing is actually done since the methods are very - * similar across both. - * @param array - Array - * @returns {Array} - AS3 Number Vector - */ - export function toNumberVector(array:Array):Array { - Object.defineProperty(array, 'as3Type', { - get: function () { - return "Vector"; - }, - set: function (value) { - } - }); - return array; - } -} diff --git a/src/scripting/api/Display/MotionManager.ts.orig b/src/scripting/api/Display/MotionManager.ts.orig deleted file mode 100644 index 9414b4f..0000000 --- a/src/scripting/api/Display/MotionManager.ts.orig +++ /dev/null @@ -1,144 +0,0 @@ -/** - * MotionManager Polyfill for AS3. - * Author: Jim Chen - * Part of the CCLScripter - */ -/// -/// - -/// -module Display { - export class MotionManager { - private _isRunning:boolean = false; - private _ttl:number; - private _dur:number; - private _parent:Display.DisplayObject; - private _timer:Runtime.Timer; - private _tween:Tween.ITween; - public oncomplete:Function = null; - - constructor(o:Display.DisplayObject, dur:number = 1000) { - this._ttl = dur; - this._dur = dur; - this._parent = o; - this._timer = new Runtime.Timer(41, 0); - } - - set dur(dur:number) { - this._dur = dur; - this._ttl = dur; - this._timer.stop(); - this._timer = new Runtime.Timer(41, 0); - } - - get dur():number { - return this._dur; - } - - get running():boolean { - return this._isRunning; - } - - public reset():void { - this._ttl = this._dur; - } - - public play():void { - if (this._isRunning) - return; - if (this._dur === 0) - return; - this._isRunning = true; - var self:MotionManager = this; - var _lastTime:number = Date.now(); - this._timer.addEventListener("timer", function () { - var dur:number = Date.now() - _lastTime; - self._dur -= dur; - if (self._dur <= 0) { - self.stop(); - if (self.oncomplete) { - self.oncomplete(); - } - self._parent.unload(); - } - _lastTime = Date.now(); - }); - this._timer.start(); - if (this._tween) { - this._tween.play(); - } - } - - public stop():void { - if (!this._isRunning) - return; - this._isRunning = false; - this._timer.stop(); - if (this._tween) { - this._tween.stop(); - } - } - - public forecasting(time:number):boolean { - return false; - } - - public setPlayTime(playtime:number):void { - this._ttl = this._dur - playtime; - if (this._tween) { - if (this._isRunning) { - this._tween.gotoAndPlay(playtime); - } else { - this._tween.gotoAndStop(playtime); - } - } - } - - private motionSetToTween(motion:Object):Tween.ITween { - var tweens:Array = []; - for (var movingVars in motion) { - if (!motion.hasOwnProperty(movingVars)) { - continue; - } - var mProp:Object = motion[movingVars]; - if (!mProp.hasOwnProperty("fromValue")) { - continue; - } - if (!mProp.hasOwnProperty("toValue")) { - mProp["toValue"] = mProp["fromValue"]; - } - if (!mProp.hasOwnProperty("lifeTime")) { - mProp["lifeTime"] = this._dur; - } - var src:Object = {}, dst:Object = {}; - src[movingVars] = mProp["fromValue"]; - dst[movingVars] = mProp["toValue"]; - if (typeof mProp["easing"] === "string") { - mProp["easing"] = Tween.getEasingFuncByName(mProp["easing"]); - } - if(mProp.hasOwnProperty("startDelay")){ - tweens.push(Tween.delay(Tween.tween(this._parent, dst, src, mProp["lifeTime"], mProp["easing"]), mProp["startDelay"] / 1000)); - }else { - tweens.push(Tween.tween(this._parent, dst, src, mProp["lifeTime"], mProp["easing"])); - } - } - return Tween.parallel.apply(Tween, tweens); - } - - public initTween(motion:Object, repeat:boolean):void { - this._tween = this.motionSetToTween(motion); - } - - public initTweenGroup(motionGroup:Array, lifeTime:number):void { - var tweens:Array = []; - for (var i = 0; i < motionGroup.length; i++) { - tweens.push(this.motionSetToTween(motionGroup[i])); - } - this._tween = Tween.serial.apply(Tween, tweens); - } - - public setCompleteListener(listener:Function):void { - this.oncomplete = listener; - } - } -} \ No newline at end of file diff --git a/src/scripting/api/Display/Shape.ts.orig b/src/scripting/api/Display/Shape.ts.orig deleted file mode 100644 index d2a5cf1..0000000 --- a/src/scripting/api/Display/Shape.ts.orig +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Shape Polyfill for AS3. - * Author: Jim Chen - * Part of the CCLScripter - */ -/// -/// -module Display { - export class Shape extends DisplayObject { - private _graphics:Graphics; - - constructor() { - super(); - this._graphics = new Graphics(this); - } - - get graphics():Graphics { - return this._graphics; - } - - public serialize():Object { - var serialized:Object = super.serialize(); - serialized["class"] = "Shape"; - return serialized; - } - } -} \ No newline at end of file diff --git a/src/scripting/api/Display/Sprite.ts.orig b/src/scripting/api/Display/Sprite.ts.orig deleted file mode 100644 index c081830..0000000 --- a/src/scripting/api/Display/Sprite.ts.orig +++ /dev/null @@ -1,38 +0,0 @@ -/** - * Sprite Polyfill for AS3. - * Author: Jim Chen - * Part of the CCLScripter - */ -/// -/// -module Display { - export class Sprite extends DisplayObject { - private _graphics:Graphics; - - constructor(id?:string) { - super(id); - this._graphics = new Graphics(this); - } - - get graphics():Graphics { - return this._graphics; - } - - public serialize():Object { - var serialized:Object = super.serialize(); - serialized["class"] = "Sprite"; - return serialized; - } - } - - export class RootSprite extends Sprite{ - constructor(){ - super("__root"); - } - - get parent():DisplayObject{ - __trace("SecurityError: No access above root sprite.","err"); - return null; - } - } -} \ No newline at end of file diff --git a/src/scripting/api/Display/TextField.ts.orig b/src/scripting/api/Display/TextField.ts.orig deleted file mode 100644 index 67d2547..0000000 --- a/src/scripting/api/Display/TextField.ts.orig +++ /dev/null @@ -1,131 +0,0 @@ -/** - * TextField Polyfill for AS3. - * Author: Jim Chen - * Part of the CCLScripter - */ -/// -module Display { - class TextFormat implements Display.ISerializable { - public font:string; - public size:number; - public color:number; - public bold:boolean; - public italic:boolean; - public underline:boolean; - - constructor(font:string = "SimHei", size:number = 25, color:number = 0xFFFFFF, bold:boolean = false, italic:boolean = false, underline:boolean = false, url:string = "", target:string = "", align:string = "left", leftMargin:number = 0, rightMargin:number = 0, indent:number = 0, leading:number = 0) { - this.font = font; - this.size = size; - this.color = color; - this.bold = bold; - this.italic = italic; - this.underline = underline; - } - - public serialize():Object { - return { - "class": "TextFormat", - "font": this.font, - "size": this.size, - "color": this.color, - "bold": this.bold, - "underline": this.underline, - "italic": this.italic - }; - } - } - - export class TextField extends DisplayObject { - private _text:string; - private _textFormat:TextFormat; - - constructor(text:string = "", color:number = 0) { - super(); - this._text = text; - this._textFormat = new TextFormat(); - this._textFormat.color = color; - this.boundingBox.width = this.textWidth; - this.boundingBox.height = this.textHeight; - } - - get text():string { - return this._text; - } - - set text(t:string) { - this._text = t; - this.boundingBox.width = this.textWidth; - this.boundingBox.height = this.textHeight; - this.propertyUpdate("text", this._text); - } - - get length():number { - return this.text.length; - } - - set length(l:number) { - __trace("TextField.length is read-only.", "warn"); - } - - get htmlText():string { - return this.text; - } - - set htmlText(text:string) { - __trace("TextField.htmlText is restricted due to security policy.", "warn"); - this.text = text.replace(/<\/?[^>]+(>|$)/g, ""); - } - - set textWidth(w:number) { - __trace("TextField.textWidth is read-only", "warn"); - } - - set textHeight(h:number) { - __trace("TextField.textHeight is read-only", "warn"); - } - - get textWidth():number { - /** TODO: Fix this to actually calculate the width **/ - return this._text.length * this._textFormat.size; - } - - get textHeight():number { - /** TODO: Fix this to actually calculate the height **/ - return this._textFormat.size; - } - - get color():number { - return this._textFormat.color; - } - - set color(c:number) { - this._textFormat.color = c; - this.setTextFormat(this._textFormat); - } - - public getTextFormat():any { - return this._textFormat; - } - - public setTextFormat(tf:any) { - this._textFormat = tf; - this.methodCall("setTextFormat", tf.serialize()); - } - - public appendText(t:string):void { - this.text = this.text + t; - } - - public serialize():Object { - var serialized:Object = super.serialize(); - serialized["class"] = "TextField"; - serialized["text"] = this._text; - serialized["textFormat"] = this._textFormat.serialize(); - return serialized; - } - } - - export function createTextFormat():any { - return new TextFormat(); - } -} \ No newline at end of file diff --git a/src/scripting/api/Function.js.orig b/src/scripting/api/Function.js.orig deleted file mode 100644 index 5bb2cad..0000000 --- a/src/scripting/api/Function.js.orig +++ /dev/null @@ -1,56 +0,0 @@ -/** These are all defined in the global namespace **/ -function trace(msg){ - __trace(msg, 'log'); -} - -function load(library, onComplete){ - var libname = ""; - switch(library){ - default: - break; - }; - if(libname !== ""){ - try{ - require("libraries/" + libname + ".js"); - }catch(e){ - trace("Error: Import script failed."); - } - } - if(onComplete) - onComplete(); -}; - -function clone(a){ - if(null === a || "object" != typeof a) - return a; - /** Call method's own clone if possible **/ - if(a.hasOwnProperty("clone") || typeof a["clone"] === "function"){ - return a.clone(); - } - /** Perform a shallow clone */ - var b = {}; - b.constructor = a.constructor; - b.prototype = a.prototype; - for(var x in a){ - b[x] = a[x]; - } - return b; -}; - -function foreach(dtype, f){ - if(null === dtype || "object" != typeof dtype) - return; - /** DisplayObjects do not have any enumerable properties **/ - if(dtype instanceof Display.DisplayObject){ - return; - } - /** Iterates through object **/ - for(var x in dtype){ - if(dtype.hasOwnProperty(x)){ - f(x, dtype[x]); - } - } - return; -}; - -var none = null; diff --git a/src/scripting/api/Global.js.orig b/src/scripting/api/Global.js.orig deleted file mode 100644 index 0b73850..0000000 --- a/src/scripting/api/Global.js.orig +++ /dev/null @@ -1,14 +0,0 @@ -var Global = new function(){ - var kvstore = {}; - this._set = function(key, val){ - kvstore[key] = val; - }; - this._get = function(key){ - return kvstore[key]; - }; - this._ = function(key){ - return this._get(key); - }; -}; - -var $G = Global; diff --git a/src/scripting/api/OOAPI.d.ts.orig b/src/scripting/api/OOAPI.d.ts.orig deleted file mode 100644 index fc84e4e..0000000 --- a/src/scripting/api/OOAPI.d.ts.orig +++ /dev/null @@ -1,37 +0,0 @@ -/* ***************************************************************************** -Copyright (c) 2014 Jim Chen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -***************************************************************************** */ - -//////////////// -/// OOAPIs -//////////////// - -declare function __trace(message:string, type:string):void; -declare function __channel(id:string, payload:Object, callback:Function):void; -declare function __pchannel(id:string, payload:Object):void; -declare function __schannel(id:string, callback:Function):void; -declare function __achannel(id:string, auth:string, payload:Object):void; - -declare var __OOAPI:{ - createChannel(id:string, max?:number, token?:string):boolean; - deleteChannel(id:string, token?:string):boolean; - addListenerChannel(id:string, listener:Function):boolean; -} \ No newline at end of file diff --git a/src/scripting/api/Player.d.ts.orig b/src/scripting/api/Player.d.ts.orig deleted file mode 100644 index e805f8a..0000000 --- a/src/scripting/api/Player.d.ts.orig +++ /dev/null @@ -1,43 +0,0 @@ -/// -/** -* Player sound -*/ -declare module Player { -} -declare module Player { - var state: string; - var time: string; - var commentList: Object[]; - var refreshRate: number; - var width: number; - var height: number; - var videoWidth: number; - var videoHeight: number; - var version: string; - /** - * Requests the player to start playing. - */ - function play(): void; - /** - * Requests the player to pause - */ - function pause(): void; - /** - * Seeks to a position (in milliseconds from start) - * @param offset - milliseconds offset - */ - function seek(offset: number): void; - /** - * Jump to another video - * Note that this may not work if the Host policy does not allow it - * - * @param video - video id - * @param page - video page (defaults to 1) - * @param newWindow - open the video in a new window or not - */ - function jump(video: string, page?: number, newWindow?: boolean): void; - function commentTrigger(callback: Function, timeout: number): void; - function keyTrigger(callback: Function, timeout: number): void; - function setMask(mask: any): void; - function toString(): string; -} diff --git a/src/scripting/api/Player/Player.js.orig b/src/scripting/api/Player/Player.js.orig deleted file mode 100644 index bc4b287..0000000 --- a/src/scripting/api/Player/Player.js.orig +++ /dev/null @@ -1,220 +0,0 @@ -var Player = new function(){ - var player = { - state: "unloaded", - time:0, - commentList:[], - width:-1, - height:-1, - videoWidth:-1, - videoHeight:-1, - refreshRate:170, - }; - /** - * Private methods - **/ - var _state = function(){ - return player.state; - }; - - var _time = function(){ - return player.time; - }; - - var _commentList = function(){ - return player.commentList; - }; - - var _get_refreshRate = function(){ - return player.refreshRate; - }; - - var _set_refreshRate = function(r){ - if(r < 10) - return; - __pchannel("Player::Set",{ - "key":"refreshRate", - "value":r - }); - }; - - var _width = function(){ - return player.width; - }; - - var _height = function(){ - return player.height; - }; - - var _videoWidth = function(){ - return player.videoWidth; - }; - - var _videoHeight = function(){ - return player.videoHeight; - }; - - var triggers = { - "keyboard":[], - "comment":[] - }; - - __schannel("Update:player", function(){ - - }); - - /** - * Public methods - **/ - this.play = function(){ - __pchannel("Player::action", { - "action":"play" - }); - }; - - this.pause = function(){ - __pchannel("Player::action", { - "action":"pause" - }); - }; - - this.seek = function(offset){ - __pchannel("Player::action", { - "action":"seek", - "params":offset - }); - }; - - this.jump = function(vid, page, newWindow){ - __pchannel("Player::action", { - "action":"jump", - "params":{ - "vid":vid, - "page":page ? page : 1, - "window":newWindow === true ? newWindow : false - } - }); - }; - - this.commentTrigger = function(callback, timeout){ - if(!timeout) - timeout = 0; - triggers["comment"].push(callback); - if(timeout > 0){ - setTimeout(function(){ - triggers["comment"].splice(triggers.indexOf(callback),1); - }, timeout); - }; - }; - - this.keyTrigger = function(callback, timeout, up){ - if(!timeout) - timeout = 0; - var oc = callback; - if(!up){ - callback = function(event){ - if(event == "keydown") { - oc(event); - } - }; - }else{ - callback = function(event){ - if(event == "keyup") { - oc(event); - } - }; - } - triggers["keyboard"].push(callback); - if(timeout > 0){ - setTimeout(function(){ - triggers["keyboard"].splice(triggers.indexOf(callback),1); - }, timeout); - }; - }; - - this.dispatchTrigger = function(trigger, data){ - if(triggers[trigger]){ - for(var i in triggers){ - try{ - triggers[i](data); - }catch(e){ - if(e.stack){ - __trace(e.stack, "err"); - }else{ - __trace(e.toString(), "err"); - } - }; - } - } - }; - - this.setMask = function(maskObj){ - __trace("Masking not supported", 'warn'); - }; - - this.createSound = function(){ - __trace("Sound not supported", 'warn'); - }; - - this.toString = function(){ - return "[player Player]"; - }; - /** - * Initializer for all the getter/setter fields - */ - if(this.__defineGetter__){ - this.__defineGetter__("state", function(){ - return _state(); - }); - this.__defineGetter__("time", function(){ - return _time(); - }); - this.__defineGetter__("commentList", function(){ - return _commentList(); - }); - this.__defineGetter__("refreshRate", function(){ - return _get_refreshRate(); - }); - this.__defineGetter__("width", function(){ - return _width(); - }); - this.__defineGetter__("height", function(){ - return _height(); - }); - this.__defineGetter__("videoWidth", function(){ - return _videoWidth(); - }); - this.__defineGetter__("videoHeight", function(){ - return _videoHeight(); - }); - this.__defineGetter__("version", function(){ - return "CCLPlayer/1.0 HTML5/* (bilibili, like BSE, like flash)"; - }); - } - - if(this.__defineSetter__){ - this.__defineGetter__("state", function(){ - __trace("Attempted to assign to read-only field", 'warn'); - }); - this.__defineGetter__("time", function(){ - __trace("Attempted to assign to read-only field", 'warn'); - }); - this.__defineGetter__("commentList", function(){ - __trace("Attempted to assign to read-only field", 'warn'); - }); - this.__defineGetter__("refreshRate", function(r){ - _set_refreshRate(r); - }); - this.__defineGetter__("width", function(){ - __trace("Attempted to assign to read-only field", 'warn'); - }); - this.__defineGetter__("height", function(){ - __trace("Attempted to assign to read-only field", 'warn'); - }); - this.__defineGetter__("videoWidth", function(){ - __trace("Attempted to assign to read-only field", 'warn'); - }); - this.__defineGetter__("videoHeight", function(){ - __trace("Attempted to assign to read-only field", 'warn'); - }); - } -}; diff --git a/src/scripting/api/Player/Player.ts.orig b/src/scripting/api/Player/Player.ts.orig deleted file mode 100644 index 81a98c0..0000000 --- a/src/scripting/api/Player/Player.ts.orig +++ /dev/null @@ -1,174 +0,0 @@ -/** - * Player Library - * Author: Jim Chen - */ -/// - -/// -module Player{ - var _state:string = ""; - var _time:string; - var _commentList:string; - var _refreshRate:number; - var _width:number; - var _height:number; - var _videoWidth:number; - var _videoHeight:number; - var _lastUpdate:number; - - export var state:string; - export var time:string; - export var commentList:Array; - export var refreshRate:number; - export var width:number; - export var height:number; - export var videoWidth:number; - export var videoHeight:number; - export var version:string; - - Object.defineProperty(Player, 'state', { - get: function() { return _state; }, - set: function(value) { - __trace("Player.state is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'time', { - get: function() { - if(_state !== "playing") { - return _time; - }else{ - return _time + (Date.now() - _lastUpdate); - } - }, - set: function(value) { - __trace("Player.time is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'commentList', { - get: function() { - return _commentList; - }, - set: function(value) { - - } - }); - Object.defineProperty(Player, 'refreshRate', { - get: function() { - return _refreshRate; - }, - set: function(value) { - - } - }); - Object.defineProperty(Player, 'width', { - get: function() { return _width; }, - set: function(value) { - __trace("Player.width is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'height', { - get: function() { return _height; }, - set: function(value) { - __trace("Player.height is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'videoWidth', { - get: function() { return _videoWidth; }, - set: function(value) { - __trace("Player.videoWidth is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'videoHeight', { - get: function() { return _videoHeight; }, - set: function(value) { - __trace("Player.videoHeight is read-only", "warn"); - } - }); - Object.defineProperty(Player, 'version', { - get: function() { - return "CCLPlayer/1.0 HTML5/* (bilibili, like BSE, like flash)"; }, - set: function(value) { - __trace("Player.version is read-only", "warn"); - } - }); - - /** - * Requests the player to start playing. - */ - export function play():void{ - __pchannel("Player::action", { - "action":"play" - }); - } - - /** - * Requests the player to pause - */ - export function pause():void{ - __pchannel("Player::action", { - "action":"pause" - }); - } - - /** - * Seeks to a position (in milliseconds from start) - * @param offset - milliseconds offset - */ - export function seek(offset:number):void{ - __pchannel("Player::action", { - "action":"seek", - "params":offset - }); - } - - /** - * Jump to another video - * Note that this may not work if the Host policy does not allow it - * - * @param video - video id - * @param page - video page (defaults to 1) - * @param newWindow - open the video in a new window or not - */ - export function jump(video:string, page:number = 1, newWindow:boolean = false):void{ - __pchannel("Player::action", { - "action":"jump", - "params":{ - "vid":video, - "page":page, - "window":newWindow - } - }); - } - - export function commentTrigger(callback:Function, timeout:number):void{ - - } - - export function keyTrigger(callback:Function, timeout:number):void{ - - } - - export function setMask(mask:any):void{ - __trace("Masking not supported yet", 'warn'); - } - - export function toString(){ - return "[player Player]"; - } - - /** Update Listeners **/ - __schannel("Update:DimensionUpdate", function(payload){ - _width = payload["stageWidth"]; - _height = payload["stageHeight"]; - if(payload.hasOwnProperty("videoWidth") && payload.hasOwnProperty("videoHeight")) { - _videoWidth = payload["videoWidth"]; - _videoHeight = payload["videoHeight"]; - } - }); - - __schannel("Update:TimeUpdate", function(payload){ - _state = payload["state"]; - _time = payload["time"]; - _lastUpdate = Date.now(); - }); -} \ No newline at end of file diff --git a/src/scripting/api/Player/Sound.ts.orig b/src/scripting/api/Player/Sound.ts.orig deleted file mode 100644 index e4cb19c..0000000 --- a/src/scripting/api/Player/Sound.ts.orig +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Player sound - */ -module Player{ - class Sound{ - private _source:string; - private _isPlaying:boolean = false; - public onload:Function; - constructor(type:string, onload:Function){ - this.onload = onload; - this._source = type; - } - public createFromURL(url:string):void{ - this._source = url; - } - public play():void{ - - } - public remove():void{ - - } - public stop():void{ - - } - public loadPercent():number{ - return 0; - } - public serialize():Object{ - return { - "class":"Sound", - "url":this._source - }; - } - } -} \ No newline at end of file diff --git a/src/scripting/api/Runtime.d.ts.orig b/src/scripting/api/Runtime.d.ts.orig deleted file mode 100644 index 89d5e91..0000000 --- a/src/scripting/api/Runtime.d.ts.orig +++ /dev/null @@ -1,109 +0,0 @@ -/// -/** -* AS3 Like Timer Control for Runtime -*/ -declare module Runtime { - /** - * Timers interface similar to AS3 - */ - class Timer { - private _repeatCount; - private _delay; - private _microtime; - private _timer; - private _listeners; - private _complete; - public currentCount: number; - constructor(delay: number, repeatCount?: number); - public isRunning : boolean; - public start(): void; - public stop(): void; - public reset(): void; - public addEventListener(type: string, listener: Function): void; - public dispatchEvent(event: string): void; - } - /** - * Get the master timer instance - */ - function getTimer(): any; - /** - * Update the rate in which the enterFrame event is broadcasted - * This synchronizes the frameRate value of the Display object. - * By default, the frame rate is 24fps. - */ - function updateFrameRate(frameRate: number): void; -} -/** -* Runtime permissions -*/ -declare module Runtime { - function requestPermission(name: string, callback?: Function): void; - function hasPermission(name: string): boolean; - function openWindow(url: string, params?: any, callback?: Function): void; - function injectStyle(referenceObject: string, style: Object): void; - function privilegedCode(): void; -} -declare module Runtime { - interface RegisterableObject { - getId(): string; - dispatchEvent(event: string, data?: any): void; - serialize(): Object; - } - var registeredObjects: Object; - /** - * Checks to see if an object is registered under the id given - * @param objectId - Id to check - * @returns {boolean} - whether the objectid is registered - */ - function hasObject(objectId: string): boolean; - /** - * Gets the object registered by id - * @param objectId - objectid of object - * @returns {any} - object or undefined if not found - */ - function getObject(objectId: string): any; - /** - * Registers an object to allow two way communication between the API - * and the host. - * @param object - object to be registered. Must have getId method. - */ - function registerObject(object: RegisterableObject): void; - /** - * De-Registers an object from the runtime. This not only removes the object - * from the stage if it is onstage, but also prevents the element from - * receiving any more events. - * - * @param objectId - objectid to remove - */ - function deregisterObject(objectId: string): void; - /** - * Generates an objectid that isn't registered - * @param type - object type - * @returns {string} - objectid that has not been registered - */ - function generateId(type?: string): string; - /** - * De-registers all objects. This also unloads them. Objects - * will not receive any more events - */ - function reset(): void; - /** - * Unloads all objects. Does not deregister them, so they may - * still receive events. - */ - function clear(): void; - /** - * Invoke termination of script - */ - function crash(): void; - /** - * Invoke exit of script engine - */ - function exit(): void; - /** - * Attempts to invoke an alert dialog. - * Note that this may not work if the Host policy does not allow it - * @param msg - message for alert - */ - function alert(msg: string): void; -} diff --git a/src/scripting/api/Runtime/Permissions.ts.orig b/src/scripting/api/Runtime/Permissions.ts.orig deleted file mode 100644 index 0101fcc..0000000 --- a/src/scripting/api/Runtime/Permissions.ts.orig +++ /dev/null @@ -1,77 +0,0 @@ -/** - * Runtime permissions - */ -module Runtime{ - var permissions:Object = {}; - export function requestPermission(name:string, callback?:Function):void{ - __channel("Runtime:RequestPermission", { - "name":name - }, function(result:boolean){ - if(result === true){ - permissions[name] = true; - }else{ - permissions[name] = false; - } - if(typeof callback === "function"){ - callback(result); - } - }) - } - - export function hasPermission(name:string):boolean{ - if(permissions.hasOwnProperty(name) && - permissions[name]){ - return true; - } - return false; - } - - export function openWindow(url:string, params?:any, callback:Function = null):void{ - __channel("Runtime:PrivilegedAPI", { - "method": "openWindow", - "params":[url, params] - }, function(windowId){ - // Create a small compact window object - var WND:Object = { - "moveTo":function(x,y){ - __pchannel("Runtime:PrivilegedAPI",{ - "method":"window", - "params":[windowId, "moveTo",[x,y]] - }); - }, - "resizeTo":function(w,h){ - __pchannel("Runtime:PrivilegedAPI",{ - "method":"window", - "params":[windowId, "resizeTo",[w,h]] - }); - }, - "focus":function(){ - __pchannel("Runtime:PrivilegedAPI",{ - "method":"window", - "params":[windowId, "focus"] - }); - }, - "close":function(){ - __pchannel("Runtime:PrivilegedAPI",{ - "method":"window", - "params":[windowId, "close"] - }); - } - }; - if(callback !== null){ - callback(WND); - } - }); - } - - export function injectStyle(referenceObject:string, style:Object):void{ - __pchannel("Runtime:PrivilegedAPI",{ - "method":"injectStyle", - "params":[referenceObject, style] - }); - } - - export function privilegedCode():void{ - __trace("Runtime.privilegedCode not available.","warn"); - } -} \ No newline at end of file diff --git a/src/scripting/api/Runtime/Runtime.js.orig b/src/scripting/api/Runtime/Runtime.js.orig deleted file mode 100644 index 593e29e..0000000 --- a/src/scripting/api/Runtime/Runtime.js.orig +++ /dev/null @@ -1,274 +0,0 @@ -var Runtime = new function () { - /** MetaObject **/ - function MetaObject(nm, callback) { - this.unload = function () { - }; - this.dispatchEvent = function (event, data) { - if (callback) { - callback(event, data); - } - }; - this.getId = function () { - return nm; - }; - }; - function TimerRuntime(m) { - var __precision = m ? m : 10; - var __timers = [], - startTime = (new Date()).getTime(), - __masterTimer = -1; - var __key = 0; - var self = this; - var __masterTimerFunction = function () { - var elapsed = (new Date()).getTime() - startTime; - for (var i = 0; i < __timers.length; i++) { - if (__timers[i].type === "timeout" && - __timers[i].timeout <= (elapsed - __timers[i].startTime)) { - var t = __timers[i]; - __timers.splice(i, 1); - i--; - try { - t.callback(); - } catch (e) { - if (e.stack) { - __trace(e.stack, 'err'); - } else { - __trace(e.toString(), 'err'); - } - } - } else if (__timers[i].type === "interval" && - __timers[i].interval <= (elapsed - __timers[i].startTime)) { - __timers[i].startTime = (new Date()).getTime() - startTime; - try { - __timers[i].callback(); - } catch (e) { - if (e.stack) { - __trace(e.stack, 'err'); - } else { - __trace(e.toString(), 'err'); - } - } - } - ; - } - ; - // Check to see if there are any more timers, if not stop the master - if (__timers.length <= 0) { - self.stop(); - } - } - - this.stop = function () { - if (__masterTimer >= 0) { - clearInterval(__masterTimer); - __masterTimer = -1; - } - }; - - this.start = function () { - if (__masterTimer < 0) { - startTime = (new Date()).getTime() - __masterTimer = setInterval(__masterTimerFunction, 10); - } - }; - - this.setTimeout = function (callback, timeout) { - if (__masterTimer < 0) - self.start(); - var thiskey = __key++; - __timers.push({ - "callback": callback, - "type": "timeout", - "timeout": timeout, - "startTime": (new Date()).getTime() - startTime, - "key": thiskey, - }); - return thiskey; - }; - - this.setInterval = function (callback, interval) { - if (__masterTimer < 0) - self.start(); - var thiskey = __key++; - __timers.push({ - "callback": callback, - "type": "interval", - "interval": interval, - "startTime": (new Date()).getTime() - startTime, - "key": thiskey, - }); - return thiskey; - }; - - this.clearAll = function () { - __timers = []; - this.stop(); - }; - - this.clearInterval = function (key) { - for (var i = 0; i < __timers.length; i++) { - if (__timers[i].type === "interval" && - __timers[i].key === key) { - __timers.splice(i, 1); - return; - } - } - }; - - this.clearTimeout = function (key) { - for (var i = 0; i < __timers.length; i++) { - if (__timers[i].type === "timeout" && - __timers[i].key === key) { - __timers.splice(i, 1); - return; - } - } - }; - }; - /********** END OF Inner Class Definition **********/ - var masterTimer = new TimerRuntime(); - var registeredObjects = { - "__self": new MetaObject("__self"), - "__player": new MetaObject("__player", function (event, data) { - if (event === "keyup" || event === "keydown") { - Player.dispatchTrigger("keyboard", event); - } else if (event === "comment") { - Player.dispatchTrigger("comment", data); - } - }), - }; - var registeredListeners = { - "__self": [], - }; - var objCount = 0; - var dispatchEvent = function (objectId, event, data) { - if (registeredObjects[objectId]) { - var cobj = registeredObjects[objectId]; - if (cobj.dispatchEvent) { - cobj.dispatchEvent(event, data); - } - } - }; - var dispatchListener = function (listenerId, event) { - if (registeredListeners[listenerId]) { - - } - }; - /********** END OF private objects Registration **********/ - - __schannel("Runtime:Timer", function (pld) { - if (pld.action === "halt") { - masterTimer.stop(); - } else if (pld.action === "resume") { - masterTimer.start(); - } - }); - - __schannel("Runtime:onListener", function (pld) { - // Listener id - }); - - /*********** END OF Channel Registration ***********/ - this.getMasterTimer = function () { - return masterTimer; - }; - - this.registerObject = function (object) { - if (!object.getId) { - __trace("Attempted to register non-named object", 'err'); - return; - } - var id = object.getId(); - if (!this.hasObject(id)) { - registeredObjects[id] = object; - __pchannel("Runtime:RegisterObject", { - "id": id, - "data": object.serialize() - }); - __schannel("object::(" + id + ")", function (payload) { - if (payload.type === "event") { - dispatchEvent(id, payload.event, payload.data); - } - }); - objCount++; - return; - } else { - __trace("Attempting to re-register taken id", 'err'); - return; - } - }; - - this.deregisterObject = function (objectId) { - if (this.hasObject(objectId)) { - __schannel("Runtime:DeregisterObject", { - "id": objectId - }); - if (registeredObjects[objectId].unload != null) { - if (typeof registeredObjects[objectId].unload === "function") { - // Gracefully unload first - registeredObjects[objectId].unload(); - } - } - registeredObjects[objectId] = null; - delete registeredObjects[objectId]; - objCount--; - } - }; - - this.registerListener = function (objectId, listener) { - if (!this.hasObject(objectId)) { - __trace("Attempting to register listener onto unregistered object " - + objectId); - return; - } - - }; - - this.deregisterListener = function (objectId, listener) { - - }; - - this.deregisterAllListeners = function (objectId) { - - }; - - this.clear = function () { - for (var i in registeredObjects) { - if (registeredObjects[i].unload) { - registeredObjects[i].unload(); - } - } - ; - __achannel("Runtime::clear", "::Runtime", {}); - }; - - this.crash = function () { - /* Crashes the main thread. Forces an exit on error */ - __trace("Manual:Runtime.crash()", "fatal"); - }; - - this.alert = function (msg) { - /* Sends an alert request to the main interface */ - __achannel("Runtime::alert", "::Runtime", msg); - }; - - this.hasObject = function (objId) { - return (registeredObjects[objId] != null ? true : false); - }; - - this.generateIdent = function (type) { - if (!type) - type = "obj"; - var id = type + ":" + (new Date()).getTime() + "|" + - Math.round(Math.random() * 4096) + ":" + objCount; - while (this.hasObject(id)) { - id = type + ":" + (new Date()).getTime() + "|" + - Math.round(Math.random() * 4096) + ":" + objCount; - } - return id; - }; - - this.generateId = function (type) { - return this.generateIdent(type); - }; -}; diff --git a/src/scripting/api/Runtime/Runtime.ts.orig b/src/scripting/api/Runtime/Runtime.ts.orig deleted file mode 100644 index 7d0c080..0000000 --- a/src/scripting/api/Runtime/Runtime.ts.orig +++ /dev/null @@ -1,215 +0,0 @@ -/** - * Runtime Internal Module - * Author: Jim Chen - */ -/// - -/// -/// -module Runtime { - export interface RegisterableObject { - getId():string; - dispatchEvent(event:string, data?:any):void; - serialize():Object; - } - - class MetaObject implements RegisterableObject { - private _name:string; - private _oncallback:Function = null; - - constructor(name:string, callback:Function = null) { - this._name = name; - this._oncallback = callback; - } - - public dispatchEvent(event:string, data?:any):void { - if (this._oncallback !== null) { - this._oncallback(event, data); - } - } - - public getId():string { - return this._name; - } - - public serialize():Object { - return { - "class":this._name - }; - } - } - - /** Variables **/ - var objCount:number = 0; - var _registeredObjects:Object = { - "__self": new MetaObject("__self"), - "__player": new MetaObject("__player"), - "__root": new MetaObject("__root") - }; - - export var registeredObjects:Object; - Object.defineProperty(Runtime, 'registeredObjects', { - get: function() { - return _registeredObjects; - }, - set: function(value) { - __trace("Runtime.registeredObjects is read-only", "warn"); - } - }); - - /** - * Dispatches an event to the corresponding object - * @param objectId - object to dispatch to - * @param event - event id - * @param payload - event object - * @private - */ - function _dispatchEvent(objectId:string, event:string, payload:any){ - var obj:RegisterableObject = _registeredObjects[objectId]; - if(typeof obj === "object"){ - if(obj.dispatchEvent) - obj.dispatchEvent(event, payload); - } - } - - /** - * Checks to see if an object is registered under the id given - * @param objectId - Id to check - * @returns {boolean} - whether the objectid is registered - */ - export function hasObject(objectId:string):boolean { - return _registeredObjects.hasOwnProperty(objectId) && - _registeredObjects[objectId] !== null; - } - - /** - * Gets the object registered by id - * @param objectId - objectid of object - * @returns {any} - object or undefined if not found - */ - export function getObject(objectId:string):any{ - return _registeredObjects[objectId]; - } - - /** - * Registers an object to allow two way communication between the API - * and the host. - * @param object - object to be registered. Must have getId method. - */ - export function registerObject(object:RegisterableObject):void{ - if(!object.getId){ - __trace("Attempted to register unnamed object", "warn"); - return; - } - if(!Runtime.hasObject(object.getId())){ - _registeredObjects[object.getId()] = object; - __pchannel("Runtime:RegisterObject", { - "id": object.getId(), - "data": object.serialize() - }); - __schannel("object::(" + object.getId() + ")", function (payload:any) { - if (payload.hasOwnProperty("type") && - payload.type === "event") { - _dispatchEvent(object.getId(), payload.event, payload.data); - } - }); - objCount++; - return; - }else{ - __trace("Attempted to re-register object or id collision", "warn"); - return; - } - } - - /** - * De-Registers an object from the runtime. This not only removes the object - * from the stage if it is onstage, but also prevents the element from - * receiving any more events. - * - * @param objectId - objectid to remove - */ - export function deregisterObject(objectId:string):void{ - if(Runtime.hasObject(objectId)){ - if(objectId.substr(0,2) === "__"){ - __trace("Runtime.deregisterObject cannot de-register a MetaObject","warn"); - return; - } - __pchannel("Runtime:DeregisterObject", { - "id": objectId - }); - if (_registeredObjects[objectId].unload != null) { - if (typeof _registeredObjects[objectId].unload === "function") { - // Gracefully unload first - _registeredObjects[objectId].unload(); - } - } - _registeredObjects[objectId] = null; - delete _registeredObjects[objectId]; - objCount--; - } - } - - /** - * Generates an objectid that isn't registered - * @param type - object type - * @returns {string} - objectid that has not been registered - */ - export function generateId(type:string = "obj"):string { - var id:string = type + ":" + (new Date()).getTime() + "|" + - Math.round(Math.random() * 4096) + ":" + objCount; - while (Runtime.hasObject(id)) { - id = type + ":" + (new Date()).getTime() + "|" + - Math.round(Math.random() * 4096) + ":" + objCount; - } - return id; - }; - - /** - * De-registers all objects. This also unloads them. Objects - * will not receive any more events - */ - export function reset():void{ - for(var i in _registeredObjects){ - if(i.substr(0,2) !== "__"){ - Runtime.deregisterObject(i); - } - } - } - - /** - * Unloads all objects. Does not deregister them, so they may - * still receive events. - */ - export function clear():void{ - for(var i in _registeredObjects) { - if(i.substr(0,2) === "__") - continue; - if (_registeredObjects[i].unload) { - _registeredObjects[i].unload(); - } - } - } - - /** - * Invoke termination of script - */ - export function crash():void { - __trace("Runtime.crash() : Manual crash", "fatal"); - } - - /** - * Invoke exit of script engine - */ - export function exit():void{ - self.close(); - } - - /** - * Attempts to invoke an alert dialog. - * Note that this may not work if the Host policy does not allow it - * @param msg - message for alert - */ - export function alert(msg:string):void { - __achannel("Runtime::alert", "::Runtime", msg); - } -} \ No newline at end of file diff --git a/src/scripting/api/Runtime/Supports.ts.orig b/src/scripting/api/Runtime/Supports.ts.orig deleted file mode 100644 index 8df1f1b..0000000 --- a/src/scripting/api/Runtime/Supports.ts.orig +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Compatibility Check - */ - -module Runtime{ - var supported:Object = { - "js":["*"], - "Runtime":["*","openWindow", "injectStyle"], - "Display":["*"], - "Player":["*"], - "Tween":["*"], - "Utils":["*"] - }; - export function supports(featureName:string, subfeature:string = "*"):boolean{ - if(!supported.hasOwnProperty(featureName)){ - return false; - }else{ - if(supported[featureName].indexOf(subfeature) >= 0){ - return true; - } - } - return false; - }; -} \ No newline at end of file diff --git a/src/scripting/api/Runtime/Timer.ts.orig b/src/scripting/api/Runtime/Timer.ts.orig deleted file mode 100644 index b9aa2a4..0000000 --- a/src/scripting/api/Runtime/Timer.ts.orig +++ /dev/null @@ -1,240 +0,0 @@ -/** - * AS3 Like Timer Control for Runtime - */ - -module Runtime{ - class RuntimeTimer{ - public ttl:number; - public dur:number; - public key:number; - public type:string; - public callback:Function; - constructor(type:string, dur:number, key:number, callback:Function){ - this.ttl = dur; - this.dur = dur; - this.key = key; - this.type = type; - this.callback = callback; - } - } - - class TimerRuntime { - private _precision:number; - private _timer:number = -1; - private _timers:Array = []; - private _lastToken:number = 0; - private _key:number = 0; - - constructor(precision:number = 10) { - this._precision = precision; - } - - set isRunning(state:boolean){ - if(state == false){ - this.stop(); - }else{ - this.start(); - } - } - - get isRunning():boolean{ - return this._timer > -1; - } - - public start():void { - if (this._timer < 0) { - this._lastToken = Date.now(); - var _self:TimerRuntime = this; - this._timer = setInterval(function () { - var elapsed:number = Date.now() - _self._lastToken; - for (var i = 0; i < _self._timers.length; i++) { - var timer:RuntimeTimer = _self._timers[i]; - if (timer.type === "timeout") { - timer.ttl -= elapsed; - if (timer.ttl <= 0) { - try { - timer.callback(); - }catch(e){ - __trace(e.stack.toString(),"err"); - } - _self._timers.splice(i, 1); - i--; - } - } else if (timer.type === "interval") { - timer.ttl -= elapsed; - if (timer.ttl <= 0) { - try { - timer.callback(); - }catch(e){ - __trace(e.stack.toString(),"err"); - } - timer.ttl += timer.dur; - } - }else{ - // Do nothing - } - } - _self._lastToken = Date.now(); - }, this._precision); - } - } - - public stop():void { - if (this._timer > -1) { - clearInterval(this._timer); - this._timer = -1; - } - } - - public setInterval(f:Function, interval:number):number { - var myKey = this._key++; - this._timers.push(new RuntimeTimer("interval", interval, myKey, f)); - return myKey; - } - - public setTimeout(f:Function, timeout:number):number { - var myKey = this._key++; - this._timers.push(new RuntimeTimer("timeout", timeout, myKey, f)); - return myKey; - } - - public clearInterval(id:number):void { - for (var i = 0; i < this._timers.length; i++) { - if (this._timers[i].type === "interval" && - this._timers[i].key === id) { - this._timers.splice(i, 1); - return; - } - } - } - - public clearTimeout(id:number):void { - for (var i = 0; i < this._timers.length; i++) { - if (this._timers[i].type === "timeout" && - this._timers[i].key === id) { - this._timers.splice(i, 1); - return; - } - } - } - - public clearAll():void { - this._timers = []; - } - } - /** - * Timers interface similar to AS3 - */ - export class Timer { - private _repeatCount:number = 0; - private _delay:number = 0; - private _microtime:number = 0; - private _timer:number = -1; - private _listeners:Array = []; - private _complete:Array = []; - public currentCount:number = 0; - - constructor(delay:number, repeatCount:number = 0){ - this._delay = delay; - this._repeatCount = repeatCount; - } - - set isRunning(b:boolean){ - __trace("Timer.isRunning is read-only","warn"); - } - - get isRunning():boolean{ - return this._timer >= 0; - } - - public start():void{ - if(!this.isRunning){ - var lastTime = Date.now(); - var self = this; - this._timer = setInterval(function(){ - var elapsed = Date.now() - lastTime; - self._microtime += elapsed; - if(self._microtime > self._delay){ - self._microtime -= self._delay; - self.currentCount++; - self.dispatchEvent("timer"); - } - lastTime = Date.now(); - if(self._repeatCount > 0 && - self._repeatCount <= self.currentCount){ - self.stop(); - self.dispatchEvent("timerComplete"); - } - }, 20); - } - } - - public stop():void{ - if(this.isRunning){ - clearInterval(this._timer); - this._timer = -1; - } - } - - public reset():void{ - this.stop(); - this.currentCount = 0; - this._microtime = 0; - } - - public addEventListener(type:string, listener:Function):void{ - if(type === "timer"){ - this._listeners.push(listener); - }else if(type === "timerComplete"){ - this._complete.push(listener); - } - } - - public dispatchEvent(event:string){ - if(event === "timer"){ - for(var i = 0; i < this._listeners.length; i++){ - this._listeners[i](); - } - }else if(event === "timerComplete"){ - for(var i = 0; i < this._complete.length; i++){ - this._complete[i](); - } - } - } - } - - /** Timer Related **/ - var masterTimer:TimerRuntime = new TimerRuntime(); - var internalTimer:Timer = new Timer(50); - var enterFrameDispatcher:Function = function () { - for (var object in Runtime.registeredObjects) { - if (object.substring(0, 2) === "__") { - continue; - } - Runtime.registeredObjects[object].dispatchEvent("enterFrame"); - } - }; - masterTimer.start(); - internalTimer.start(); - internalTimer.addEventListener("timer", enterFrameDispatcher); - /** - * Get the master timer instance - */ - export function getTimer():any { - return masterTimer; - } - - /** - * Update the rate in which the enterFrame event is broadcasted - * This synchronizes the frameRate value of the Display object. - * By default, the frame rate is 24fps. - */ - export function updateFrameRate(frameRate:number):void { - if(frameRate > 60){ - return; - } - internalTimer.stop(); - internalTimer = new Timer(Math.floor(1000 / frameRate)); - internalTimer.addEventListener("timer", enterFrameDispatcher); - } -} diff --git a/src/scripting/api/ScriptManager.js.orig b/src/scripting/api/ScriptManager.js.orig deleted file mode 100644 index df84afc..0000000 --- a/src/scripting/api/ScriptManager.js.orig +++ /dev/null @@ -1,30 +0,0 @@ -var ScriptManager = new function(){ - this.clearTimer = function(){ - //Runtime.deregisterAllListeners("__self"); - //Runtime.getMasterTimer().clearAll(); - }; - - this.clearEl = function(){ - Runtime.clear(); - }; - - this.clearTrigger = function(){ - Runtime.deregisterAllListeners("__player"); - }; - - this.pushEl = function(e){ - - }; - - this.popEl = function(e){ - - }; - - this.pushTimer = function(e){ - - }; - - this.popTimer = function(e){ - - }; -}; diff --git a/src/scripting/api/Tween.d.ts.orig b/src/scripting/api/Tween.d.ts.orig deleted file mode 100644 index c6346d8..0000000 --- a/src/scripting/api/Tween.d.ts.orig +++ /dev/null @@ -1,63 +0,0 @@ -/// -/** -* Easing functions for the Tween Library -* Adapted from Flash ActionScript -* http://www.robertpenner.com/easing/penner_chapter7_tweening.pdf -*/ -declare module Tween { - /** - * Standard linear tween. - * @param t - time *dynamic - * @param b - begin value *static - * @param c - change from b *static - * @param d - duration of tween *static - */ - function linear(t: number, b: number, c: number, d: number): number; - function quadratic(t: number, b: number, c: number, d: number): number; - function cubic(t: number, b: number, c: number, d: number): number; - function quartic(t: number, b: number, c: number, d: number): number; - function quintic(t: number, b: number, c: number, d: number): number; - function circuar(t: number, b: number, c: number, d: number): number; - function sine(t: number, b: number, c: number, d: number): number; - function exponential(t: number, b: number, c: number, d: number): number; - /** - * Extends the input object with easing functions - * @param runtime - Runtime to extend the easing function to - */ - function extendWithEasingFunctions(runtime: any): void; - function getEasingFuncByName(easing?: string): Function; -} -declare module Tween { - class ITween { - private _target; - private _duration; - private _isPlaying; - private _currentTime; - private _repeats; - private _timer; - public easing: Function; - public step: Function; - constructor(target: any, duration?: number); - public duration : number; - public position : number; - public repeat : number; - public target : any; - public clone(): ITween; - public scale(factor: number): void; - public play(): void; - public stop(): void; - public gotoAndStop(position: number): void; - public gotoAndPlay(position: number): void; - public togglePause(): void; - } - function tween(object: any, dest?: Object, src?: Object, duration?: number, easing?: Function): ITween; - function to(object: any, dest?: Object, duration?: number, easing?: Function): ITween; - function beizer(): ITween; - function scale(src: ITween, scale: number): ITween; - function delay(src: ITween, delay: number): ITween; - function reverse(src: ITween): ITween; - function repeat(src: ITween, times: number): ITween; - function slice(src: ITween, from: number, to: number): ITween; - function serial(...args: ITween[]): ITween; - function parallel(...args: ITween[]): ITween; -} diff --git a/src/scripting/api/Tween/Easing.ts.orig b/src/scripting/api/Tween/Easing.ts.orig deleted file mode 100644 index 40ebe8e..0000000 --- a/src/scripting/api/Tween/Easing.ts.orig +++ /dev/null @@ -1,113 +0,0 @@ -/** - * Easing functions for the Tween Library - * Adapted from Flash ActionScript - * http://www.robertpenner.com/easing/penner_chapter7_tweening.pdf - */ - -module Tween { - /** - * Standard linear tween. - * @param t - time *dynamic - * @param b - begin value *static - * @param c - change from b *static - * @param d - duration of tween *static - */ - export function linear(t:number, b:number, c:number, d:number):number { - return t * c / d + b; - } - - export function quadratic(t:number, b:number, c:number, d:number):number { - t /= d / 2; - if (t < 1) return c / 2 * t * t + b; - t--; - return -c / 2 * (t * (t - 2) - 1) + b; - } - - export function cubic(t:number, b:number, c:number, d:number):number { - t /= d / 2; - if (t < 1) return c / 2 * t * t * t + b; - t -= 2; - return c / 2 * (t * t * t + 2) + b; - } - - export function quartic(t:number, b:number, c:number, d:number):number { - t /= d / 2; - if (t < 1) return c / 2 * t * t * t * t + b; - t -= 2; - return -c / 2 * (t * t * t * t - 2) + b; - } - - export function quintic(t:number, b:number, c:number, d:number):number { - t /= d / 2; - if (t < 1) return c / 2 * t * t * t * t * t + b; - t -= 2; - return c / 2 * (t * t * t * t * t + 2) + b; - } - - export function circuar(t:number, b:number, c:number, d:number):number { - t /= d / 2; - if (t < 1) return -c / 2 * (Math.sqrt(1 - t * t) - 1) + b; - t -= 2; - return c / 2 * (Math.sqrt(1 - t * t) + 1) + b; - } - - export function sine(t:number, b:number, c:number, d:number):number { - return -c / 2 * (Math.cos(Math.PI * t / d) - 1) + b; - } - - export function exponential(t:number, b:number, c:number, d:number):number { - t /= d / 2; - if (t < 1) return c / 2 * Math.pow(2, 10 * (t - 1)) + b; - t--; - return c / 2 * ( -Math.pow(2, -10 * t) + 2 ) + b; - } - - /** - * Extends the input object with easing functions - * @param runtime - Runtime to extend the easing function to - */ - export function extendWithEasingFunctions(runtime:any):void { - /** TODO: Remove when BSE no longer requires this **/ - var load:Object = { - linear: Tween.linear, - back: null, - bounce: null, - circular: Tween.circuar, - cubic: Tween.cubic, - elastic: null, - exponential: Tween.exponential, - sine: Tween.sine, - quintic: Tween.quintic - }; - for (var i in load) { - runtime[i] = load[i]; - } - } - - export function getEasingFuncByName(easing:string = "None"):Function { - easing = easing.toLowerCase(); - switch (easing) { - case "none": - case "linear": - default: - return Tween.linear; - case "exponential": - return Tween.exponential; - case "circular": - return Tween.circuar; - case "quadratic": - return Tween.quadratic; - case "cubic": - return Tween.cubic; - case "quartic": - return Tween.quartic; - case "quintic": - return Tween.quintic; - case "sine": - return Tween.sine; - } - } -} - -/** Remove when unnecessary **/ -Tween.extendWithEasingFunctions(self); \ No newline at end of file diff --git a/src/scripting/api/Tween/Tween.js.orig b/src/scripting/api/Tween/Tween.js.orig deleted file mode 100644 index a9516df..0000000 --- a/src/scripting/api/Tween/Tween.js.orig +++ /dev/null @@ -1,179 +0,0 @@ -var Tween = new function () { - function ITween(dur) { - this.currentTime = 0; - this.duration = dur > 0 ? dur : 0; - this.isPlaying = false; - this.stopOnComplete = true; - this.__timer = -1; - this.__timestamp = 0; - this.step = function () { - }; - } - - ITween.prototype.clone = function () { - var n = new ITween(this.duration); - n.step = this.step; - return n; - }; - - ITween.prototype.play = function () { - if (this.isPlaying) - return; - this.gotoAndPlay(this.currentTime); - }; - - ITween.prototype.stop = function () { - if (!this.isPlaying) - return; - this.gotoAndStop(this.currentTime); - }; - - ITween.prototype.gotoAndPlay = function (t) { - this.gotoAndStop(t); - var self = this; - if (self.duration === 0) - return; - this.__timestamp = (new Date()).getTime(); - this.__timer = setInterval(function () { - if (self.duration === 0) - return; - if (self.currentTime >= self.duration) { - if (self.stopOnComplete) { - self.stop(); // Stop - } else { - self.gotoAndPlay(0); // Loop - } - } - var t = (new Date()).getTime(); - self.currentTime += t - self.__timestamp; - self.__timestamp = t; - self.step(self.currentTime, self.duration); - }, 50); - this.isPlaying = true; - }; - - ITween.prototype.gotoAndStop = function (t) { - // Seek to playhead; - if (t < this.duration) { - this.currentTime = t; - } else { - this.currentTime = this.duration; - } - if (this.isPlaying) { - clearInterval(this.__timer); - this.__timer = -1; - } - this.isPlaying = false; - }; - - ITween.prototype.togglePause = function (t) { - if (this.isPlaying) { - this.stop(); - } else { - this.play(); - } - }; - - this.tween = function (obj, dest, src, duration, easing) { - // First initialize stuff - if (!src) - src = {}; - for (var y in src) { - obj[y] = src[y]; - } - for (var x in dest) { - if (!src[x]) { - src[x] = obj[x]; - } - } - // Assume everything is numbers - var tweenf = new ITween(duration * 1000); - tweenf.step = function (currentTime, duration) { - for (var x in dest) { - var curval = (dest[x] - src[x]) * (currentTime / duration) + src[x]; - obj[x] = curval; - } - }; - return tweenf; - }; - - this.to = function (obj, dest, duration, easing) { - this.tween(obj, dest, null, duration, easing); - }; - - this.beizer = function () { - __trace("Beizer not supported yet.", "warn"); - }; - - this.scale = function (itw, scale) { - var ntw = itw.clone(); - ntw.duration *= scale; - return ntw; - }; - - this.delay = function (tw, delay) { - return this.serial(new ITween(delay), tw.clone()); - }; - - this.reverse = function (itw) { - var ntw = new ITween(itw.duration); - var oldStep = itw.step; - ntw.step = function (currentTime, duration) { - oldStep(duration - currentTime, duration); - }; - return ntw; - }; - - this.repeat = function (itw, times) { - // TODO: Fix this to be more effecient - var t = itw.clone; - for (var i = 1; i < times; i++) { - t = this.serial(t, itw.clone()); - } - ; - return t; - }; - - this.slice = function (itw, from, to) { - var ntw = new ITween(to - from); - ntw.step = function (currentTime, duration) { - itw.step(currentTime + from, itw.duration); - }; - return ntw; - }; - - this.serial = function () { - var tweens = []; - var totalTime = 0; - for (var i = 0; i < arguments.length; i++) { - tweens.push(arguments[i]); - totalTime += arguments[i].duration; - } - - if (tweens.length === 0) { - return new ITween(0); - } - var current = tweens[0], currentIdx = 0, beforeT = 0; - var tween = new ITween(totalTime); - //TODO: Write step function - return tween; - }; - - this.parallel = function () { - var tweens = []; - var maxTime = 0; - for (var i = 0; i < arguments.length; i++) { - tweens.push(arguments[i]); - maxTime = Math.max(arguments[i].duration, maxTime); - } - var tween = new ITween(maxTime); - tween.step = function (cT, dur) { - for (var i = 0; i < tweens.length; i++) { - if (cT < tweens[i].duration) { - tweens[i].step(cT, tweens[i].duration); - } - } - }; - return tween; - }; -}; diff --git a/src/scripting/api/Tween/Tween.ts.orig b/src/scripting/api/Tween/Tween.ts.orig deleted file mode 100644 index a2fee42..0000000 --- a/src/scripting/api/Tween/Tween.ts.orig +++ /dev/null @@ -1,269 +0,0 @@ -/** - * Tween Library - * Author: Jim Chen - */ -/// -/// -module Tween { - export class ITween { - private _target:any = null; - private _duration:number; - private _isPlaying:boolean = false; - private _currentTime:number = 0; - private _repeats:number = 0; - private _timer:Runtime.Timer = new Runtime.Timer(40); - public easing:Function = Tween.linear; - public step:Function; - - constructor(target:any, duration:number = 0) { - this._target = target; - this._duration = duration; - /** Set timer **/ - var timer:Runtime.Timer = this._timer; - var tween:ITween = this; - this._timer.addEventListener("timer", function () { - if (timer.hasOwnProperty("wallTime")) { - var elapsed = Date.now() - timer["wallTime"]; - tween._currentTime += elapsed; - timer["wallTime"] = Date.now(); - tween.step(tween._target, tween._currentTime, tween._duration); - if (tween._currentTime >= tween._duration) { - tween._repeats--; - if (tween._repeats < 0) { - tween.stop(); - tween._currentTime = tween._duration; - tween.step(tween._target, tween._currentTime, tween._duration); - } - } - } - }) - } - - set duration(dur:number) { - this._duration = dur; - } - - get duration():number { - return this._duration; - } - - set position(position:number) { - this._currentTime = position; - } - - get position():number { - return this._currentTime; - } - - set repeat(r:number) { - this._repeats = r; - } - - get repeat():number { - return this._repeats; - } - - set target(a:any) { - __trace("Deprecated: You should not set a new target for an old tween.", "warn"); - this._target = a; - } - - get target():any { - return this._target; - } - - public clone():ITween { - var clone:ITween = new ITween(this._target, this._duration); - clone.easing = this.easing; - clone.step = this.step; - return clone; - } - - public scale(factor:number):void { - this._currentTime *= factor; - this._duration *= factor; - } - - public play():void { - if (this._isPlaying) - return; - this.gotoAndPlay(this._currentTime); - } - - public stop():void { - if (!this._isPlaying) - return; - this.gotoAndStop(this._currentTime); - } - - public gotoAndStop(position:number):void { - this._currentTime = position; - if (this._isPlaying) { - this._timer.stop(); - this._isPlaying = false; - } - this.step(this._target, this._currentTime, this._duration); - } - - public gotoAndPlay(position:number):void { - this._currentTime = position; - if (!this._isPlaying) { - this._timer["wallTime"] = Date.now(); - this._timer.start(); - this._isPlaying = true; - } - this.step(this._target, this._currentTime, this._duration); - } - - public togglePause():void { - if (this._isPlaying) { - this.stop(); - } else { - this.play(); - } - } - } - - function createStepFunction(object:any, dest:Object, src:Object, tween:ITween) { - for (var property in dest) { - if (!src.hasOwnProperty(property)) { - src[property] = object[property]; - } - } - for (var property in src) { - if (!dest.hasOwnProperty(property)) { - dest[property] = src[property]; - } - } - return function (object:any, currentTime:number, totalTime:number) { - for (var property in src) { - if (!src.hasOwnProperty(property)) - continue; - object[property] = tween.easing(currentTime, src[property], dest[property] - src[property], totalTime); - } - }; - } - - export function tween(object:any, dest:Object = {}, src:Object = {}, duration:number = 0, easing:Function = null):ITween { - var t:ITween = new ITween(object, duration * 1000); - t.step = createStepFunction(object, dest, src, t); - if (easing !== null) { - t.easing = easing; - } - return t; - } - - export function to(object:any, dest:Object = {}, duration:number = 0, easing:Function = null):ITween { - var src:Object = {}; - for (var x in dest) { - if (dest.hasOwnProperty(x)) { - if (typeof object[x] !== "undefined") { - src[x] = object[x]; - } else { - src[x] = 0; - } - } - } - return Tween.tween(object, dest, src, duration, easing); - } - - export function beizer(object:any, dest:Object, src:Object, control:Object):ITween { - return Tween.tween(object, dest, src); - } - - export function scale(src:ITween, scale:number):ITween { - var clone:ITween = src.clone(); - clone.scale(scale); - return clone; - } - - export function delay(src:ITween, delay:number):ITween { - var newTween:ITween = new ITween(src.target, src.duration + delay * 1000); - newTween.step = function (target:any, currentTime:number, totalTime:number) { - if (currentTime <= delay * 1000) { - return; - } - src.step(target, currentTime - delay * 1000, totalTime - delay * 1000); - } - return newTween; - } - - export function reverse(src:ITween):ITween { - var newTween:ITween = new ITween(src.target, src.duration); - newTween.step = function (target:any, currentTime:number, totalTime:number) { - src.step(target, totalTime - currentTime, totalTime); - } - return newTween; - } - - export function repeat(src:ITween, times:number):ITween { - var newTween:ITween = new ITween(src.target, src.duration * times); - newTween.step = function(target:any, currentTime:number, totalTime:number){ - src.step(target, currentTime % src.duration, src.duration); - }; - return newTween; - } - - export function slice(src:ITween, from:number, to:number):ITween { - if(to === null){ - to = src.duration; - } - if(to < from){ - to = from; - } - from *= 1000; - to *= 1000; - var newTween:ITween = new ITween(src.target, to - from); - newTween.step = function (target:any, currentTime:number, totalTime:number) { - src.step(target, from + currentTime, src.duration); - } - return newTween; - } - - export function serial(...args:ITween[]):ITween { - var totalTime:number = 0; - var end:Array = []; - var start:Array = []; - for (var i = 0; i < args.length; i++) { - start.push(totalTime); - totalTime += args[i].duration; - end.push(totalTime); - } - var newTween:ITween = new ITween({}, totalTime); - newTween["lastSeek"] = 0; - newTween.step = function (target:any, currentTime:number, totalTime:number) { - if (currentTime <= end[newTween["lastSeek"]]) { - var currentTween:ITween = args[newTween["lastSeek"]]; - currentTween.step(currentTween.target, currentTime - start[newTween["lastSeek"]], currentTween.duration); - return; - } else { - var oldTween:ITween = args[newTween["lastSeek"]]; - oldTween.step(oldTween.target, oldTween.duration, oldTween.duration); - } - for (var seek:number = 0; seek < end.length; seek++) { - if (currentTime < end[seek]) { - newTween["lastSeek"] = seek; - var currentTween:ITween = args[newTween["lastSeek"]]; - currentTween.step(currentTween.target, currentTime - start[newTween["lastSeek"]], currentTween.duration); - return; - } - } - } - return newTween; - } - - export function parallel(...args:ITween[]):ITween { - var totalTime:number = 0; - for (var i = 0; i < args.length; i++) { - totalTime = Math.max(args[i].duration, totalTime); - } - var tweens:ITween[] = args; - var newTween:ITween = new ITween({}, totalTime); - newTween.step = function (target:any, currentTime:number, totalTime:number) { - for (var i = 0; i < tweens.length; i++) { - tweens[i].step(tweens[i].target, Math.min(currentTime, tweens[i].duration), tweens[i].duration); - } - } - return newTween; - } -} \ No newline at end of file diff --git a/src/scripting/api/Utils/Utils.js.orig b/src/scripting/api/Utils/Utils.js.orig deleted file mode 100644 index 9a09fb9..0000000 --- a/src/scripting/api/Utils/Utils.js.orig +++ /dev/null @@ -1,70 +0,0 @@ -var Utils = new function(){ - /** Utils **/ - this.rgb = function(r,g,b){ - return (r * 256 * 256 + g * 256 + b); - }; - - this.hue = function(v){ - var q = 1, p = 1; - function hue2rgb(p, q, t){ - if(t < 0) t += 1; - if(t > 1) t -= 1; - if(t < 1/6) return p + (q - p) * 6 * t; - if(t < 1/2) return q; - if(t < 2/3) return p + (q - p) * (2/3 - t) * 6; - return p; - } - var h = v / 360; - var r = hue2rgb(p, q, h + 1/3); - var g = hue2rgb(p, q, h); - var b = hue2rgb(p, q, h - 1/3); - return Utils.rgb(r,g,b); - }; - - this.formatTimes = function(time){ - - }; - - this.delay = function(f, time){ - var delay = time ? time : 1000; - if(delay < 10){ - return setTimeout(f, delay); - }else{ - return _setTimeout(f, delay); - } - }; - - this.interval = function(f, time, times){ - var cycles = times ? times : 1; - var interval = time ? time : 1000; - if(cycles === 0){ - return _setInterval(f, interval); - }else{ - var iv = _setInterval(function(){ - cycles--; - f(); - if(cycles === 0){ - _clearInterval(iv); - } - },interval); - return iv; - } - }; - - this.distance = function(x1,y1,x2,y2){ - var dx = x2 - x1, dy = y2 - y1; - return Math.sqrt(dx * dx + dy * dy); - }; - - this.rand = function(min,max){ - return min + Math.floor(Math.random() * (max - min)); - }; - /** Extra percision timers **/ - this.getTimer = function(){ - return Date.now(); - }; -}; - -var interval = Utils.interval; -var timer = Utils.delay; -var getTimer = Utils.getTimer; diff --git a/src/scripting/api/Utils/Utils.ts.orig b/src/scripting/api/Utils/Utils.ts.orig deleted file mode 100644 index 48348fd..0000000 --- a/src/scripting/api/Utils/Utils.ts.orig +++ /dev/null @@ -1,153 +0,0 @@ -/** - * Utils Library - * Author: Jim Chen - */ -/// - -/// -module Utils{ - var _startTime:number = Date.now(); - function HSV2RGB(hue, saturation, brightness) { - // Conversion taken from Foley, van Dam, et al - var r, g, b; - if (saturation == 0) { - r = g = b = 1; - } else { - var h = (hue % 360) / 60; - var i = h | 0; - var f = h - i; - var p = 1 - saturation; - var q = 1 - saturation * f; - var t = 1 - saturation * (1 - f); - switch (i) { - case 0: r = 1; g = t; b = p; break; - case 1: r = q; g = 1; b = p; break; - case 2: r = p; g = 1; b = t; break; - case 3: r = p; g = q; b = 1; break; - case 4: r = t; g = p; b = 1; break; - case 5: r = 1; g = p; b = q; break; - } - } - r *= 255 * brightness; - g *= 255 * brightness; - b *= 255 * brightness; - return r << 16 | g << 8 | b; - } - - /** - * Concats RGB values to a single number - * @param r - red component (0-255) - * @param g - green component (0-255) - * @param b - blue component (0-255) - * @returns {number} - rgb number representation - */ - export function rgb(r:number, g:number, b:number):number{ - return r << 16 | g << 8 | b; - } - - /** - * Convert HSV values to a single number - * @param h - hue (0-360) - * @param s - saturation (default 1, 0-1) - * @param v - brightness (default 1, 0-1) - * @returns {number} - rgb number representation - */ - export function hue(h:number, s:number = 1, v:number = 1):number{ - return HSV2RGB(h, s, v); - } - - /** - * Converts seconds into displayable time mm:ss - * @param time - seconds - * @returns {string} - string formatted time - */ - export function formatTimes(time:number):string{ - return Math.floor(time / 60) + ":" + (time % 60 > 9 ? time % 60 + "" : "0" + (time % 60)); - } - - /** - * Returns the distance between two coordinates - * @param x1 - point 1 x coordinate - * @param y1 - point 1 y coordinate - * @param x2 - point 2 x coordinate - * @param y2 - point 2 y coordinate - * @returns {number} - distance - */ - export function distance(x1:number, y1:number, x2:number, y2:number):number{ - return Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)) - } - - /** - * Finds a random integer between min and max - * @param min - minimum - * @param max - maximum - * @returns {number} - random number - */ - export function rand(min:number, max:number):number{ - return min + Math.floor(Math.random() * (max - min)); - } - - /** - * Number of milliseconds since the runtime has started - * @returns {number} - Current timestamp; - */ - export function getTimer():number{ - return Date.now() - _startTime; - } - - /** - * Executes callback after an interval specified. Defaults to 1000ms. - * - * @param callback - Callback function to be executed - * @param delay - delay in milliseconds (default 1000) - */ - export function timer(callback:Function, delay:number = 1000):number{ - return Runtime.getTimer().setTimeout(callback, delay); - } - - /** - * Executes callback once every interval specified. Defaults to 1000ms. - * Will stop when executed for repeatCount times. Normally this will return - * an interval id integer, but if specified this may return a Timer object - * too. - * - * @param callback - Callback function to be executed every tick - * @param interval - interval in milliseconds (default 1000) - * @param repeatCount - repeat ticks (default 1) - */ - export function interval(callback:Function, interval:number = 1000, repeatCount:number = 1):number{ - if(repeatCount === 0){ - return Runtime.getTimer().setInterval(callback, interval); - } - var ivl = Runtime.getTimer().setInterval(function(){ - repeatCount--; - if(repeatCount < 0){ - Runtime.getTimer().clearInterval(ivl); - }else { - callback(); - } - }, interval); - return ivl; - } - - /** - * Clears a scheduled timeout. If timeout id is not recognized no action - * is performed - * @param tid - timeout id, returned by timer - */ - export function clearTimeout(tid:number):void{ - Runtime.getTimer().clearTimeout(tid); - } - - /** - * Clears an interval timer. If we are in timers mode then do nothing - * @param iid - interval id - */ - export function clearInterval(iid:number):void{ - Runtime.getTimer().clearInterval(iid); - } -} - -var getTimer:Function = Utils.getTimer; -var interval:Function = Utils.interval; -var timer:Function = Utils.timer; \ No newline at end of file diff --git a/src/scripting/api/external/Base64.js.orig b/src/scripting/api/external/Base64.js.orig deleted file mode 100644 index a05becd..0000000 --- a/src/scripting/api/external/Base64.js.orig +++ /dev/null @@ -1,96 +0,0 @@ -var Base64 = new function(){ - var __utf8_encode = function(){ - string = string.replace(/\r\n/g, "\n"); - var utftext = ""; - for (var n = 0; n < string.length; n++) { - var c = string.charCodeAt(n); - if (c < 128) { - utftext += String.fromCharCode(c); - } else if ((c > 127) && (c < 2048)) { - utftext += String.fromCharCode((c >> 6) | 192); - utftext += String.fromCharCode((c & 63) | 128); - } else { - utftext += String.fromCharCode((c >> 12) | 224); - utftext += String.fromCharCode(((c >> 6) & 63) | 128); - utftext += String.fromCharCode((c & 63) | 128); - } - } - return utftext; - }; - - var __utf8_decode = function(utftext){ - var string = ""; - var i = 0; - var c = c1 = c2 = 0; - while (i < utftext.length) { - c = utftext.charCodeAt(i); - if (c < 128) { - string += String.fromCharCode(c); - i++; - } else if ((c > 191) && (c < 224)) { - c2 = utftext.charCodeAt(i + 1); - string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); - i += 2; - } else { - c2 = utftext.charCodeAt(i + 1); - c3 = utftext.charCodeAt(i + 2); - string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); - i += 3; - } - } - return string; - }; - - var key = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - this.toBase64 = function(input){ - var output = ""; - var chr1, chr2, chr3, enc1, enc2, enc3, enc4; - var i = 0; - input = __utf8_encode(input); - while (i < input.length) { - chr1 = input.charCodeAt(i++); - chr2 = input.charCodeAt(i++); - chr3 = input.charCodeAt(i++); - enc1 = chr1 >> 2; - enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - enc4 = chr3 & 63; - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - output = output + - key.charAt(enc1) + key.charAt(enc2) + - key.charAt(enc3) + key.charAt(enc4); - } - return output; - }; - - this.fromBase64 = function(input, utf){ - if(!utf) - utf = 8; - var output = ""; - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0; - input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); - while (i < input.length) { - enc1 = key.indexOf(input.charAt(i++)); - enc2 = key.indexOf(input.charAt(i++)); - enc3 = key.indexOf(input.charAt(i++)); - enc4 = key.indexOf(input.charAt(i++)); - chr1 = (enc1 << 2) | (enc2 >> 4); - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - chr3 = ((enc3 & 3) << 6) | enc4; - output = output + String.fromCharCode(chr1); - if (enc3 != 64) { - output = output + String.fromCharCode(chr2); - } - if (enc4 != 64) { - output = output + String.fromCharCode(chr3); - } - } - return __utf8_decode(output); - }; -}; diff --git a/src/scripting/api/external/LZ.js.orig b/src/scripting/api/external/LZ.js.orig deleted file mode 100644 index 6d12331..0000000 --- a/src/scripting/api/external/LZ.js.orig +++ /dev/null @@ -1,11 +0,0 @@ -var LZ = function(){ - this.compress = function(){ - - }; - this.compressUTF16 = function(){ - - }; - this.decompress = function(){ - - }; -}; diff --git a/src/scripting/api/external/Readme.md.orig b/src/scripting/api/external/Readme.md.orig deleted file mode 100644 index 94ad6c4..0000000 --- a/src/scripting/api/external/Readme.md.orig +++ /dev/null @@ -1,26 +0,0 @@ -### External -External libraries can be loaded through load(). `Bitmap` and `Storage` mimic behavior of `libBitmap` and `libStorage` in BiliScriptEngine. The rest should be high-level compatible with the BiliScriptEngine. - -## Bitmap.js - -Implements AS3 BitmapData. - -## Storage.js - -Implements remote storage support (as well as localstorage). It provides the entire API of BSE's `libStorage` alongside with extra functionality. Danmaku code can test if `Storage.localStorage === true` to determine if localStorage is supported. - -## Base64.js - -Base64 Decoder. Source compatible with BSE. - -## Effects.js - -Preset Effects. This uses native CCL optimizations so it is not recommended to be used with BSE. - -## LZ.js - -String compression library. Source compatible with BSE. - -# UIKit.js - -Simple kit for creating complex UI components. Partially source compatible with BSE. diff --git a/src/scripting/api/external/Storage.js.orig b/src/scripting/api/external/Storage.js.orig deleted file mode 100644 index 7858b5e..0000000 --- a/src/scripting/api/external/Storage.js.orig +++ /dev/null @@ -1,26 +0,0 @@ -var Storage = new function(){ - this.localStorage = true; - this.loadRank = function(complete, err){ - - }; - - this.uploadScore = function(score, name, complete, err){ - - }; - - this.saveData = function(userData, complete, err){ - - }; - - this.loadData = function(complete, err){ - - }; - - this.localStorageGet = function(key, expected){ - - }; - - this.localStorageSet = function(key, value){ - - }; -}; diff --git a/src/scripting/api/external/Typo.ts.orig b/src/scripting/api/external/Typo.ts.orig deleted file mode 100644 index d50fb1e..0000000 --- a/src/scripting/api/external/Typo.ts.orig +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Library of typos - * This is to be included before an offending script. - */ - -var ture:boolean = true; -var flase:boolean = false; -var fales:boolean = false; -var none:any = null; -var None:any = null; \ No newline at end of file diff --git a/src/scripting/api/external/WindowCanvas.ts.orig b/src/scripting/api/external/WindowCanvas.ts.orig deleted file mode 100644 index 847d264..0000000 --- a/src/scripting/api/external/WindowCanvas.ts.orig +++ /dev/null @@ -1,120 +0,0 @@ -/** - * WindowCanvas External Library - * Licensed under the MIT License - * Author: Jim Chen - */ - -module WindowCanvas { - class Window { - private _innerHTML:String = ""; - private _x:number = 0; - private _y:number = 0; - private _width:number = 400; - private _height:number = 300; - private _windowInstance:any = null; - - constructor(x?:number, y?:number, w?:number, h?:number) { - this._x = x; - this._y = y; - this._width = w; - this._height = h; - } - - set innerHTML(html:string) { - this._innerHTML = html; - } - - set width(w:number) { - this._width = w; - if (this._windowInstance !== null) { - this._windowInstance.resizeTo(this._width, this._height); - } - } - - set height(h:number) { - this._height = h; - if (this._windowInstance !== null) { - this._windowInstance.resizeTo(this._width, this._height); - } - } - - set x(x:number) { - this._x = x; - if (this._windowInstance !== null) { - this._windowInstance.moveTo(this._x, this._y); - } - } - - set y(y:number) { - this._y = y; - if (this._windowInstance !== null) { - this._windowInstance.moveTo(this._x, this._y); - } - } - - get innerHTML():string { - return this._innerHTML; - } - - get width():number { - return this._width; - } - - get height():number { - return this._height; - } - - get x():number { - return this._x; - }; - get y():number { - return this._y; - }; - - public static createResource(data:string, contentType:string = "text/javascript"):string { - var resource:Blob = new Blob([data], {type: contentType}); - return URL.createObjectURL(resource); - } - - public createBaselinePage(title:string = "", scripts:Array = []):void { - this._innerHTML = "" + title + ""; - this._innerHTML += "
"; - for (var i = 0; i < scripts.length; i++) { - this._innerHTML += ''; - } - this._innerHTML += ""; - } - - public launch(callback?:Function):void { - var page:Blob = new Blob(["", this._innerHTML, ""], - {type: 'text/html'}); - var self:Window = this; - Runtime.openWindow(URL.createObjectURL(page), { - "x": this._x, - "y": this._y, - "width": this._width, - "height": this._height - }, function (pageObject:any) { - if (pageObject !== null) { - self._windowInstance = pageObject; - if (typeof callback === "function") { - callback(true, pageObject); - } - } else { - callback(false, null); - } - }); - } - } - - export function createWindow(x?:number, y?:number, width?:number, height?:number):any { - return new Window(x, y, width, height); - } - - export function createDefaultScript():string{ - return Window.createResource("function $(id){return document.getElementById(id);}"); - } -} - -var WND = WindowCanvas; \ No newline at end of file diff --git a/tests/Tests.md.orig b/tests/Tests.md.orig deleted file mode 100644 index 8213827..0000000 --- a/tests/Tests.md.orig +++ /dev/null @@ -1,93 +0,0 @@ -# 测试样本弹幕 -测试样本弹幕文件大部分来自 bilibili.tv ,无其他声明,版权归原作者。所有样本都为实际采集取得, -未进行任何修饰/编辑。大部分样例文件取自[蓝白弹幕战](的白组)。 - -## 测试样本说明 -* `rokubunnoichi.xml` - - 【六分之一】(av52094,6)基本定位弹幕,基本3D变化 - -* `unowen.xml` - - 【緋色月下、狂咲ノ絶】(av52094,4)基本反向弹幕,定位弹幕和颜色渐变,同时测试弹幕饱和的处理。 - -* `test.xml` - - 【Parachlorobenzene x Antichlorobenzene】(av52094,1)基本定位、渐变 - 因为好听所以加上了 - -* `test2.xml` - - 【Waka Laka】(av52094,5)基本定位,颜色,3D - -* `mikunoshoushitu.xml` - - 【初音未来的消失】复杂高级弹幕,各种功力测试,__基本能完全通过了__ - -* `extended.xml` - - 【里表Lovers】复杂高级弹幕,各种功力测试,__基本能完全通过了__ - -* `comment.xml` - - 基本滚动弹幕,高通量,测试过滤器用意 - -* `av207527.xml` - - 大量滚动弹幕,高通量,测试性能 - -* `utsukushiki_mono.xml` - - 【美丽之物】(av297197)测试复杂的3D旋转,高级弹幕性能测试 - -### Acfun -* `AcFun.json` - - 测试AcFun弹幕解析(尚不完全) - -* `ac940133.json` - - AcFun高级运动弹幕测试(更不完全) - -### 脚本 -脚本弹幕很多修正了语法错误,未定义参数的运用和各种BSE认为可以忍,普通浏览器JS认为不能忍的东西。 -* `scripting/jinzou-enemy.xml` - - 【人造Enemy】脚本弹幕(普通难度)测试,包括渐变和绘图 - -* `scripting/tsubasa.xml` - - 【TSUBASA】脚本弹幕+高级弹幕(普通难度),包括绘图和渐变 - -* `scripting/kanpai.xml`,`scripting/kanpai-standards-compliant.xml` - - 【Bilibili干杯!】脚本弹幕(中等难度)测试,包括绘图,滤镜 - 【修正】修正成没有语法错误的,否则 JS 不解析 - -* `scripting/crazy-night.xml` - - 【Crazy Night】脚本弹幕(高级难度)测试,包括3D旋转和复杂的Tween - 【修正】修正一些语法错误 - -* `scripting/comment-festival-v3.xml` - - 【第三回蓝百弹幕合作战】脚本弹幕+高级弹幕(超高难度),包括Akari库和大量的预载入处理,Bitmap - 等等听着就吓人的东西。 - -* `scripting/round-and-round.xml` - - 【Round and Round】脚本弹幕(超高难度),包括Akari库和大量的遮罩 - - -## 人工构造样本 -* `bilibili.xml` - - 借鉴 @chitosai 的测试样本。用于测字符画还原和滚动3D字。 - -* `invalid/*` - - 测试弹幕解析器的松散解析模式 - -* `scripting/*.biliscript` - - 测试代码弹幕的各种小脚本 diff --git a/tests/scripting/av734512.xml.orig b/tests/scripting/av734512.xml.orig deleted file mode 100644 index b0e0874..0000000 --- a/tests/scripting/av734512.xml.orig +++ /dev/null @@ -1,5095 +0,0 @@ -chat.bilibili.tv7345120k-vㄖ䭐䭚佑䧘䖘䦗祉芉寐촘痫奾薙䓗礐䊍孊찘䝫饐言䳓跫뮄릢鷐矈湎濤泀욓뽲얢亘矖콎楐殅䣣樅랤頦荠囸䑾낪烦琑뛱숦덜嚼豞싓샬蹙둀茧譑䧼䑘䚧覈䊶缠싀淬릇䑿屗胓몵鶤숰譬鵐訏䌠谬垿恞랰袀狱쌰菝爔栰롁鍨輶魲剐樾迥䯖摪鳇蚘溶刢쉠输虒穀蓈跺뵶띃䇖龕骒竕䯈뼈뵦凣䄀侜欚禦槉煌洌䌃嶄랛訲禰䥵蝢腬䗼缨羵䤋稁嶦銃侤徔䢊燞䧌謡捰錄䍚幵酚艕致烇扶뜄赬顯囙蕯䤶誫剑䚕党䐉䡗顛亸䎠뇰盥梳똟돖飓髹匠넷䍥具䙝맆熝뫅쨊븨驢镶䟿䭰鹓囒뮞狣磗콅았軖덪뼺询쯷柪杆旧仇詈뽐 -ㄖ쬞쬘젞쿼믎섖轛攄뚿춆仝鎜毭릖蟜준閍첑譝崂毭䲦蚚礀婍첱嫝勨믭앶蝸䴃廟챾쬛锇阃赇뉍뇟鯓卄衢댃箒챿秭揦釲雮膂쬝茓옙塙箧櫧䍩덫曐䝐伐碤磟嗎뱦讆딄챑춺郝驟䯎쬔眵蜽埞菨诊쪆毬崳貭쇄쟘컨誴媆侾嵞쬝約츚綜穽鮒䯎鍗載洄첳춚笞떼옟슘肭骁鄎嶚缭쩜잺殘齐捞 -ㄖ쬝쬗즜졹쟵윻芢嚁쵝匵뀩쒗嘑䦛罝䊾蒁䰄蜦焆嗸붚艶쫁嬙뭵袽누勑䵨뀞뚝䯒髶衲쬀帜챩訖晠쯳捗肷梀厶챩젮柀懳鹥肑쮜䤑亚䀧劤疭孺謷닄鄑䱉砡쬕슝屵帮攬音옛蜝썑쯳篋耫鸀殌챱좡댫琑䵽硑싼流䍅麙붟瘖龊秒弼踍䍆뾱밓騖殖秱弼螯썂찤茝 -ㄖ䰐䰚云佴䃸䀶疯놌䩐됸圤䎚넜캖衐얳玌쬉瀫蘋답媗畻䷌바屸羰唉뗜쩥圓冐쳟添罿䰍뤑䭤紛酭䳾鑚瞺龍뒻䭤伣郍雾楨瞜䲑츜즗윪떩芠뱷簺嗉昜쭄輬䰘䖐뭸뤣鈡惾䄖瀐䑜䳾賆眦植鲁䭼侬否茜쩰轜䗱驌쑈榔媒脛梇軟렱礀쑋墼嬞洛鲛軼렱炢䑏䬩琐 -ㄖ歉歏浈槹懊汌䎡阑쫩쵡止녑掶浌刊樕违챡䭢녉먀渪橛슆蟢宑䆵䕐䌜崐矊糈閣昹凔獔䙉䬴론묜랃쨯뚁狽硅蘳桾槨뚙楎漍歊婍计뤙襨譼挳服䨏穛歩喍瓊婆麒냌嵬轓舻씥잞穧뭋梁亹礛遠柴礫䑸盞붝享絛鍉筷檪䫈捌覍旹穇悱뢌腫樸揁橁䵫网揃氝䧹䩚䭺뾀숫妡提涕䪤陘뼙띙振搓닎몍軈桻영럣콯䅉䬼뾃䨟妥賐콡䴽戺瘽澇쾫壹楃켅䍚졐歃먜槕婂䱛숚넣羫抠咟넖麘粹橌畯癄釋燬䨼먘猫켘籣绥懂롼䡨記猱켍母顚曀츈慣쮨䯡윑腵謜盍渇誣죸几鰱䄿橜䞘옟䏋츩䏣뭙䇝潜䥋渙쿋콝䯣欃闉 -ㄖ句叩坤埗奃彠羈窲豵욭쓗蓐彎쵣碧承繡얖䯖쏫鼕䞳栟鉻卟쑤曖쏻引叅첧숦蝔鸢柼뿿䋺䕬课畡挶筢會卿藪啎埶礧䤰捽暽卤럩赧磒煌鸵掂럻訟媩뵠郚班巵씥埖旧弻卢接爽矵뗸埞姥錓呥凶쟦礗厍滥亻鏵瑅坦쯥埭玜寵䶩埪䇧倯叭岅똍篞槙崸嫢没쨺芯됍诞맥錗孥务矧봖붽雥䭇鏨譅倡篥埪魳瞨옶繶囑圯싏慕虼翕疳䝖珥 -ㄖ掐掓悑넨潞楶偓鈉茰蔘洣䬯伪뺖䱖縇鸐隘쾪랐船旻懻砸쥼又墼䑍샖들䍓簰罟뭢僉鮉삋䗹攻禳䍝掓曐禴笝搀棚暱성绹卧称撝䢔棅쪱옐쏺螑냲溹敖룪丶篠訨猤餖䲵眗맕晶懲馉枥䶑滅鱆뻗舶뎖滠塨綱舝鯢鿔纓庞餋랎䎎碟吜壻肕덡寉忉잎痙搛掊慑맱擵쌳绒撞쮓栽웽衇珥鏾绣闞왻怸넡륢仆黰瘦羚躐椮忱䱀嫷斏쩂붜阙傫梁봫쏷翿쩒笚鼏愭늑劓䛈胠禔籝惁飚웑섡䣹䴚礍依䞗惁숝있鯺毖礔鍽䃉惂䂵였闪䴈紦枟䲿濘桲燐欚埖脟쮁䌞롆辑铐篫垸祧뜽垍慆䋭埞飉竰熮浘验夺맱룁盵컜竣傜춝焸 -ㄖ䤚䤚伛䠀䖶仌簵肌䴊뻒䠙쬇礖幾氹锺䧴䇯爞 -ㄖ馺馼骻麺赜雃뻥鯠䁫迒慱髽楌踲뒿徤쁡鸣跾솋䢬쮳哷鬚褙쇸籩圐譆遳랞寤劋踲坱䕒歗爳닼柧뾡臚臶螴䪵檳崫寘妾詊덦鰧䓹臙뭾肸䂶咠娘鎧枼軁륙䞹䥖焂늒碧倰黟飁䃾쵖䶺늂띧읥컢鹹侚鶝짂闽䞼嘕飍驻饛椾藂崢螈鄋饠뗺驸覺쿃昉쯸皵萳驶岿欎駃藃䞶딕魧婻즲艪愪欆케嚯랽尼뱘棔愆䖆쎔隩唝嵬塘젒愼欆춆隨馚䩹䊻煗뫜닮䖧䶪軒泑䎜楗줆닮焧䶩黐馫輘銫섿併죈沪䚶씐曀숬脜膘쀥뤎狗岌箘瞄䈂솺쏆鄏藌糱毘䯋缣䐬缶쪫쎺痨䉴讙燃緘䏂妷蠫嫺砋垗돜鐢耚脶䕣騐믻爛褿釲죮說䂳喖珘鋱脿䆰뙺 -ㄖ箒箖羓羲焫綴啛鉅䇃繢橘읯뤝檛噓旅鵭湝鯘辧䤨画嗢秉它浂珙仔楉箳乖掳貞悼좔즳쎋揋湾뾍쪸鍨셋掷렄狻줶떨뚝旂젞瓏萶賬鯑됱魿齊䃦䮏뚄峼캹뀰䭿鎐牺晨斢踓俗뽐䯂伊昊嶆쎁綖靑嚌䭜댊䮭嶁品竛翕좘檧鐚宖旪竝曂졜厳蠒禄뿖鞓諃玪뽗馻稳熅趯䃪瓊瞥륛乻먂舚娮韮몕謚엒즵茙抝䟞쎬袻友맊짿箧悭楟뮞棺箲䙐憲餝焴塚玀榗弛稸姓笃殐硾橺惘詬礮頓얣鯵櫢扙䞞蠒殭쨋誐鳸粦澺皘炔줔稳娲鏂窚䎻鮏뇧玧姦櫃讛랎牼樼瀛粏駂컠為뽞焸垖愀䋖鱒뢡鲿읢瞴䂄璲 -ㄖ좣좦쪢쓙렅슴辁浽隃䃳낟롰鞧뾤秧쵃湗䂽碟쒀鞨쵄筑奁栁䁲鹧쪿릧섋祍媃躲솓쑧畨䦅箫狢纆䥸쀬壧邲릺獛蘡髿뢚뾿䓨옙멮엊豭相鯂빛腰욠豩匩銠옷樚봕賩悹樊踊鄘嫷桜붽翩罅먀셚逮髷돂붫즫좂粿僲滟볉䦩룽艗䒾뾗쿬쨇렭쾪뭣竏苆졆至篧泂妉닛爭墆鲣頋筢쫦䣮뷛빳뚯딌쳰孩檢䮢샚穫뛁殬놣룊媇树䅙榟佅잖솔琧蕅쉓䄣钟暮瞓褤琣赅邳䄃좟动牃 -ㄖ帕帗嬼宥䫮刯恓碋놄禥칆豂櫷縜慑桏옠䡠뙟鸤溤铢熔忎弓뢁뀮绍僣噢怙뿊赴夅蟖鯸滱喝杗陚弛瘞扯酋䶆妜黎졓䋦늍髕盳紐垌櫑촵뜤직趑븼쌂葢䯘䏣뽚嚣跜瀼붢呯鲅瘔쏥솓噸羝眅먚種鱣伡躜訸籿劤䒒婘罝䖤宅埖碆軆뚝殗蠊虶四뉙嘔䴱躬鞍챱빖䜮䣙逛䴲嬵蹑蝗蜹쭅閤눰밓䞟䵹첫켤麯鉴潳䚯垙鲅瘗古䪃嘅쯛뤇먕쫗坫溸溍晈砉뚦奈嫖콝儴䢽孞쀱賧熜惒끊搐䛽婙戁鰑嚔岡繣䤅篕騉旷圑暁岑筴餇처骼稷猇䚂䶑简켇빻骫護瀜嚂岅䁴썴쩣첍菧鄛넝嶪谴쇠互帼忁儂圲頻诶縥럵伩뚞焩趒酑肅 -http://www.bilibili.tv/video/av411036/ -弹幕 -弹幕 -弹幕 -ㄖ䑠䑥䟡䎀䪴䲧炄趺椠싸絛뻱䭴엧觡솆뛔췕灜쉀镃拨輣晆뒱嵽責랼坟䇊趇髀謁汈䚴丵삈潪畢拸倩勷尫䡯璶偈痊떺쓒싏櫛湸䪴䑁죣鿁序륫砏왾孻鏯鏛럈咓챹胣䀂怣䳳藼戨畳앸裈䆆琡췻筤띁祑산辌噅콿納胄鿹앍搀轓娅胐䰎联廊䥬맰蝸态胒䰁郤尠䁴賧䱼떨뇰읒䁚携䫎俧畠於嫰뎮達濢䥐䙧怤䩵畩爨蚳虁뒋䰙萤摂啱䑁瘤頡华堬迱遅뉫紕漬馒敎쳘这盅뱾䴓䑴듿륎楨衼䰆䲅淦鸤뗁腐넍衄婆䉯緢螌듢䕐屢䅄嶎䢬쬧翙苡몱漗羺馂屮췬濝䝉묱鐗鱡䛐䪒䡇硎䆽연쌐엛雤歧埧蕡즀烰챵汜䁹쎀 -ㄖ份仿䵤䙅䁎䇵杅棦僜墍䘶棿鰥췴砾䲦鏈堞뚶盔鰇祔襷貚縚圮耱쩗巋䕔蕑蒙쟬埽璹몣忙筺茿猛癵읻嫁볃懬戚言伟齉줷䛆뎯䀪䵚笼笧캽졅埲鋜藬皖䊙隺俑븏薨鞘칅䞅乹뼐跌䑍苁窛䌁띸䅹븽忮铰詃웟䣧왿䁹溲俭幚諸檟䴲䙿䥱剔鏳栕跥粜袨蚞批埿䧱誇跕勜藻溏諆蹫䇷歺菭漑䵍앬拃亿䅭糺亹囵忰髥赎䳟帮䙰皹棣忩䷜竹兟俲춇贆滘뻬垍쉩銓迓晍蕦搘믥䞏䢁銛쇲쨭贅痜숃垏蹹빝种槠苷䓛䳻䝽뽩뻽쿬웏䮁坉共덢鷋雼脽沊录匪绳익絁삼놸嚊髤休䀉䉊疛육냽웵䱁仿菢俻襺蜭 -ㄖ茛茖萂膽覢褞붾詌뙋囻澩呷辦覜뢞黎癋皞圡朗䄎蕆蕘鑘叐䘓쁳鋂德摹奘媻忶駤짿섆줎瑆龈呥菰卣짿憆쬉葀䊋릺漊썭魻麎嬕欐碯䰪湘䍭孇麵鑕檰䂯䏓詋散在딱迊覝왚䬆䎴歾삯鼂翵葭䂘廲援蹫죋辚縕爕傢뢪涐獬썣廀촕璴肧돓費撓漨枣俨춝친슅惋撦眨焗䏷蚗聘뉍럊杣켧麅鍔蒓棘慻朻筳潙太鈶襁聞耊刴扳巣餣茔鎔裚䂚玪兣졁崺瀔誓烟甒爡筣匂苑谺耜䪚滾붛窛뎧憋谩圜业䬋鏉쌹잾虁뒽薎䊋鰺삚卲덺饫弔霕郑벲熰獢쌂苍蹆蛌単軳䷋祓잦鞁豐喜做䬆돏덃옎魁䖖薿聸먆姏卫옷薡댛 -ㄖ쮫쮭찲쩭윜쩼鞡覾뿺뺻룡綣椏즢鋪玟檡官礌욊鵢쏸쿧뿀쪡䠓祷遊萛싸馯滫䪁梛焁熎邭鯚羘쬩욧鄭漳騟춛嘈쾜뽩왋覯쾐鞨镳欌蹻穰鯏쳛裃龶椽収봯揈麇鱻炷辎犭鯞쾗竩쓱欬広驑솻䒎쾔仩閻覯뎐喻앐젬藩驴每챃衏蛶嗋猪嬯颋骺榻翅羉뚭鯜쿩驉뭈찣烯馛몺윃翭涉멫覯讗馳쒿鶬缀쩉寏챋迃螵몴쌨䌯鱋颙쮾眯춍馭鯐쿠쥁뢺眢泃駝놺떆쿤賩롛覡澗円쒞螼皍驍娳䈒妗䫙쒑윜畽蹌瀋䉛슣랉熤茏蟷銽骿茲约鸵杤찅祈倎調뻻纳몉焢茌慯鄪貾鋉绳놉沩魲翺祍뿾堡짗餣즚辅翸梉뺊謡橡餀钺逭忾䨡븯挡徑줫 -ㄖ蠨蠨謩䪘蓭荞즭䶰杸湨욛醿擺첮칩疳챘滅逓蠨榙躬貃뤢䃸䦘찌찲荔溯䡫븈滻鑵쳰樲섹纴哫뼞䣻堫荘閒袘磙됒養蚘傯뜜맲蜸縡琒뙚蘽䡟灏闑샦皅䮗䡪頬쪠뒜머鬙誡揯茩祙乐偀阃쌧芩郤觰梖繨鸓蝠蛤覯쮸燲鉈纰벓눳뛹悯찬槱效繛倓逃曯빿즊槱좊繀뼓钰蛧软쯔짱崘繰䚓鯊蛡倯쩨䑏裘룡쐤笶訓辩迳栘䋚聨쒸魶붣龻䪫洈狚温쒘숶脲뾫鷋棣죘냖쐤䚶븫込䡃洗狘付쐌솶脴辫曫棈븼졞쀲喷뺆戌讜植攴䡞얌閴膆湛䮛鳩擨泶 -ㄖ앛앙엃몏뗕삳酁䭉羪쇳涙麭藖藓鼘墌歑䏂셠읙즁딝蚥瓍鑋僽盡焇쯰욜髆靈茺끣몑旉럼胒鳞쭌䀠샂䄙杦藾摓藳璀䕅䎹쏠该쯤좜髼덏沚쀓劙倳柺鯒鳛䜂돚쎡蔘蝻䖊徣蟎靃鑣䏴래詻랟짂蒼歀뤺싃箘绬箩친赞룄籯劘畨䅉禦끬貱钆䔇䊧䈘鶍떤캢輈蝻䵛䶫嫠䍩薺쥓賞筆績싴䄘孜둃왳盀읺薤촟骟췃둒썓盁䍹偊췣悟驵摊맓瘝筺닎쵰够셣驄砬犍坻铬춟뀗哫끘춱瞂䏹確鋓褈捐晁볒焛䜿抔첃崟筪驦䎜秱쒼锋䲵隟珏둳샳縱䭽衚첛綟䄺둣췓砟签衄챋內䵧婬陜憈钱搋俬熞삁됑옃恼齼蠚뱻礗糿뙾鷒糟辣 -ㄖ槡槣楹瘵祯氉䷻音댐浉섣䈗奬奩䎢萶쟫齸淚毣攻禧娟롷䣱豇멛붽杊樦䙼䯲往糙瘫쥳筆屨䁤柶鲚汸鶣쯜奄죩奉렺駿鼃潚坟杞搦䙆翵쀠沩踣貉쭀䝨䁡鮸罠漛妢寁餰茙孴䯹䣙齎笢囁笥數堆쟺疀湹뜢뉖뜓拦凤瑾냕踢맒鷳딜糖個䠼馽鸝麢䄷礞战厲寁釡鄑虚鿓夀早偤럼늄湎鶢蟦磹櫉멺毀夞憥䘥慹磨濩멻鿃賰慙찥䛏죰畩몧럀繴懊薥淙䛾뒖븷证䡖愥粭衑糢愋문齃됀乩喲쿪쫻灨붡鮅츮怹膥럐䛜鼦땋栆䦱透䨥뽵磉汉늋韇哠怡넥鶀磙慩뒥럄哾惱距針蛖䫦촲䠋좱鍖봤氻碫檹쳆䏆咠烁떭끅竄䅨끥匙 -ㄖ뼞뼔묆믎뎫번荇躋坾䩾輬棸䖢댘蟘窊岞䩶猬䬷莣랉葹뻈컴媐먥싖뇐뵩鱷滇筮奶윘猇爎硿鲽癰翲俸鐬會䷡륰槕쐌旓玞鱢슇烰硾䒝睾伬杹䌴狞蘰岩벤涻䇁齹剪웨묳둖뱘襟縏챶铐씆崓몘鱟鎇縂蝶䬊焘憱몂泜使嶲䍧豎셜쮱켄葑䶿糾뼙睝餺緟렷麴䵇羹쥮觕섌췎뼞磚쀾쐏戽歹넼쐓鞑뮺何븮韘挀嬸뢥뚚뼞捜愮쒹켌蛗褊尚訤뙠憶垹譖蛐循彤먦밀胷皹褞蔎붋벏쉞䮜缎螆劆褥蠍넟뾄䵅뾯집衕鿈췄륇頍楅鸏짆捕髻巆疗饛嵅졧짋䝕鬨췇爗髸䵄廝즯姕龠췇븞続亟昮孇捗쌸켎暘史们帯뿝捞屸놥뚙뺒弞 -ㄖ屙屔廙颱勼兿猦秏頹쫑遪䑔邯繞教鶄赉뫟摢䱎銘葏櫌鷃봫쫫컪煭傏儯椾巃覉쫱峐聃䍊髕燒繒첉쐜棻涃盃嫂嫢졐隫譱惉岃掸諂跚稸咊弽梘籃獈竎磲禓鲋뱘嫽綗吉뢺灢墻助鿞뺫禛孈停쀝뇷䲇듑籤織獈廾領展諙얹䝭뗒酦廟鏙뷾鰑얞䑭쉖公夏鄲緿貯엻鑭죱六僿鉲禽飹얩䉭빺六噟鈜跾좹땠瑥驕酦䫟釽緾紏얷楥銉卼幎针䇾胙얁睭볼셡앟鄝燿生엀鑭쩸酫둏酢췿貇엱桭윁兯屨쩚蓚璵妏漳뉀蝚訤蕒聩䲷璂杲艄险嬸塊䞻骔룩漩湀譸娤뮚葺蚵綊杅쉄魍笺梚蓯沵䓎漧犀舃娷嫪䜲皔貁漽䞅籙 -ㄖ霷霺銞參駙魀볱웪窷悷䖌灪직逰맴단俫惒圌欑질泰롙盨曷惌擴埋蟖颟뽟脗쌖鼯캱䄮樧兊橬蠠럸䜾덚䈭跻邷呴瞇濇弟묃齩餔邰垴甶섬坁彡誐䕹紟咂皂竮銱譗욧裇玴笎動餆閰黱直됧枲轡锭蚞醖竴죉蟭鸮빫餕䙷濏䞋병堪麰倵孵럦쿠덗饭넽醨闤猆韅쀇뮗鹩촴炢侴犔懇滚뭿넩茭肽쥴疠韆콤阿軝阻液轢皬욳熍猄쾁鯥鍱뽎乕緇罧몃脗娻龱呵嬂럺弔밽摪칏遭劜䃰娽댇吗顖彾코旳踶嘻噟吕䬖帽랕鐈非礦桁舿諣镙抶䲍殶秧쉀뾯諩逹漲轧甭着釧컴맗藵骮뛽镫婶耧䋼呚뗗䬾뼵嬫옦䜏嬴赑酆麰鍃盙蘆鶿孻쒈윷 -ㄖ삛삖쒳珱츫쭼鵴알潊얫䣙厮뀦耒腛囂铈뛰볐銔뉉쒲葙鋁瀹춓诃쌆枹矰塘殺춗珿珱욾碅秌컿曡醰頜穏傾蓔직숓頹쮪똞藧釟纋冓벫軹천頝죌儞莋儲쒪쇟鞛䘋删鈟鹷얜貘녅둹䜂袠岀칥臃觊犆惦윑菘噇끣좓轰컇䓺럻닐檞艶递謙璱솷쀊珡鞺汭죵쀯빶䶔鍳獟貺䀤죣낟銚銏僣碥뺿눔짰썟獺䁥燢饟뻁뉔뙝子儚䎛憜䣘撆憞鼳烟셼熏䥇稧䘳쾠얊变鏺告洛蓵劁불望鶠倅䁫硲賈繅軗젎玧锩놈쇣瑓뫹茑蠌䪟隘嶊성瓐銹뮗礚擧兔膪좂籖락鼯줍痟唍冩刣簫话炛 -ㄖ愲愲戲선濾日傐샪禂蟒䲁䫪淽뤴叶傫爘蝰씁猜뷻촔叼낫샤螷愁褺淅拤彀䣮槒防뀁鹓䷏뢴年袭佴觊儆圑氪桤딗肓남襻逆液気懄렢梖崒蠚瘆빻谟刴붳鲕䖬頽넎섑븛裥뮇䃗삼颮袎鐀瀐檪먱謔罃棲쥾槲刹蜻墳据嫿柍앱嬽燥鈊偠惨醶鞗䈉䗠濢斵劘䃫얢青憱뼯踷陊졹콆뇝儨嫯딯馓晏愺䠓釒쁊娘켭洽椵䫶䌃逧䅊뵡켕命殹拷넶䳣昢豱멃쇛洺婷輯驫暤腱褁쇆鳊嶕댬䄗榴䥶䏦瀿旊뎓匓䵳楺淶焷쀴耺낲䜒쌳椗鵱뤲䇛桁捞첇稝䭪뫆睗齹桍请紒挦离餣荎藃翁敽胼厲鶫쓢䭰畇瀨摺鞰썣廔 -ㄖ俇俅䷎䩣䍞䶑懪뙐佧뤇襴翶䌐坁秆虜屽먓诵쟖捺䂑榹乔캏쯊铵牱䅇䵠會䘓湷쫗䥼䰗脇顀翇螝輖龩笘骝좶䥭辄斶뜕믏笓熝姝륍焄洤紖苄笟䧝磈祚룴楚漒澘窈叝鯷䥭䮄方漒啟窋䭆죊䅂咉遲鱐䞭鎎啪鱪摍貒뾏楗죯坼頿넖什牆娘䥁젃翼쿧脰柰畜踚뽯졐聼쾳䄾什襅樥潗잗汻䄌惁䷀軄惓 -dsa -ㄖ鸗鸝鲺鿧钨鰂림杌翗䣧梼눩哉麒놕瘈黝昿봠翎刉顱駄螗铙縇붧袖琜鎜瓑嚾붺虎穆衦䮼芜峙콿郷癟瘣谛錾霑呓瞲轝睟䘣䰁尊饻幋舴焛橗嶣耶疸왦茔䆴본쫎嶦鈵鐙䚓鎓칸軦䛜뉱氉虎馜墄蘗 -ㄖ䇧䇪䗒䊿䬺䄁炣䡳黧둿糝鋚漣翡牡둿쒹럿臔䇺䬸坂癤䂼鄳兯痫嫽䯃睠珤挥䄗獠絣旽滴呹唥끒慖솧痢钽䒫䝣苴惚謷馏痗孤懫땦狔瓆贙禁闭願偋镩苎녺趿沁繳塗䔋뵥勑腦豗믪뇓䧕賫碁蝱끄䇱롖䁓谓䳮䶁莱塆牧릇鷓堗䳩鷡藤槏酌腳欽籲淭䒍䖍髈杊뿿樏䣲좢钛䀥鼆闩䆿跏韃铬䩉茣戶焚즿睧垿䲧샢謤䢂첩顓䇊珥䪾僢韷낌䄳兟諯祂蚻뢏磣鰆鋉떀詧淂당颕쇛뎒惖奴趮떁䛗䥨舋扞뫶릗薗仱뇧 -客服小姐: -ㄖ쬣쬮즢캙쟡섥译檻셣崛떙罪䯵袪膥뵽硲돏콯愅樐秔炌쪁멃揘슏阃쇚젆薴鹸偣崳眐쾇쟡接诣쌉鯮玽衽岺涵쵈찐놣珬顳裇뺺䊉浞秠뒣켬魄䭏닔餎잇硥婢檗癋伋넟쭢掤蟠勽妛䳠謘䌺䯁洛臯夾驸챯惠皑믆씛荕軼肃䲛쨦섁뜥䎭褯飂騲䮶罇霁씾쎠籟鯠樳駋缯餶쬣 -ㄖ鑊鑇雋釰颈鹌뒸䗒鸊牲諰倃撜럃뻌舔圛貦逆乬䕹嚽忥门蔪䲱鷦쥪麳靯뫝섑缊牚塹郮颈䳌뒊鱠쒇峔뜔珓䋜鈡鍹車岅윚랮臓淠䈷嚉诊遅쐭搦趽왧飮圌甋䗾夢恢蹶鐋䳍뢉綔盲掉둱汓撨䉲뺆癗씑錆侉姸蒯驲밼놕뿪揲镏鹨行泄뙆잫앛擟倮졨驗鳉匶쒉䕚욢偆왟鑊 -ㄖ飨飦髩鮼鐡鵞뉻態뀈熀䑜䧗嗯菮婩嵶扯齘撻雑䰺观랁騵裬銀뉐뵵䏍煨췬칈蟽鑤巍컶䏻轄쐫爢렝죪鬘芴肧軔첢狊멸晱뻖續埻荨裻髊령選쌒壨 -ㄖ鍙鍗鏘鯹鶊陮뷹典皈鬑총彭鱭멞奛髾菫篈齥靲綢蹰뮴儸숼諒圔疍航鴟䙦庇뿨閑䐓䏑斏륒쯝夊鋗晹덪畻鹟䮱嶬鄻䌬认亊得螰醣뤐쇄褘쐉圌卙 -ㄖ斧斪朦뜁死澀叻葽蓇錗霜之䭹붠劤챼劧鍭떜喧蓼戺댼荝襔䥷女懹옑봷虤艦쥔軚奊䖹徧嗮뛩䚮옖䣎跋翟旇鸡匢䰼些荻붔嶆䥻䈁劤됼떡畏똣娆膇洢䒣䒇蚷떲놭澅枯䴧뾃䒎뒷뷎놄칅拈洤놃䕮钷磟놯岢薧 -ㄖ侳侶䰲衋䅢䐴粈艪鲳즋膀繕녓覴瓲剬䅹짓뾈䞍捭쨤瘚湮鹉줧騈屋䅵侔睪驯閃죻삈堳䅑趴皲멯鶯죑䮈鶳慖賴盡湮伯죴厈鴿䅙侁婰뭑뽁䤺筋斩皩뤫虀랓佇睱猀堭澧䤮袐椂筇䖫犯秭握餮颰棳赦袜犒쎭榥蠢뜐撃콇修犨憩猬䤮丘敂땇沋犯牭昈椨靰擓煦钮竇䞩醳纰䱶漮컋埋銣冇䦢侦豶閒컲惋襹冄瞼䆾鑴䠢컀쿋鿊醕儜䚼豷澿䃃뚳릇贇䊑넵蝴託繃뚾來䶳뽗䧀侀加녿酫粇糪苋槕詰嘓榨쿊뿃釚욼啎豿뾖쬤築鲇儅䜼慒摥嬒쫳擉莯儕螼昲埜붫縮䦶觰䦛䅭䍤篍䩬蝢䢓湰膰齗逻羴艨놷졃䮈얚龳 -ㄖ쑣쑦쟢玛쪲쿤蝘禺杣䉛穐薅媃牤輢림쪩䈃员챝颽䇴跊閾料䋷懘랛쪥쑄貺憿湓䌫䭘돣쪁癤赢冿晿䌁쁘晣骆眤贱閾쓿䌤롘曯쪉쑑놠傁咑싪肛鹹赹勻綐屃쒗財裐돽鑷싾獀鋒肗칻西舽頱拾捠錣皶獌襂䡽鉵珲峀齓䒗쐾襸驹裼싾었麒店靛西覽鷘鋸沠鼃誶潾脗챹橣蕠잦链䔛받楳멗쉲쑶瞦湂䔢鬛犩메豬쩮澤쏲䔐䐛搚橅뫌쵬瞧鑯쬓嵣剗盗쥁嫥粤燇薓嵮쑖왣咇숐쑐륰媯檻蝗蜺礛鈅熠뷃鉸䐚吓樊䵬뺞瞯呆䃴耙杗뫕쳬骂龵냂䄣鼙硿뫅籬鷢밌噻藾쉦爠쉋쪽좴耝솼粲썃閠穠撇毫葤禸婧䎓쁘乊摣 -ㄖ臆臃菇葨輐訑쓫砜빖睖葽囝輬巁쪆瀧禩觍膂韱儶椮쪺菚焥蛄䃽灨輱貁챁䠘實祮賺뢏뻓苁䒆覉䄷짵촛끘쌼虚能橺糓踦䔞봤온䥚묂띇飕醖䕻嗤볏楗撢뗁烔臄첹䊤䇅襦臖뤤俷쭡駜믛雓蟊蒄竘兵兮붫믓쵳蓩蒄䇎輧駞즊袚鋀뛏䏅䎧锧馓즊駉䓆 -ㄖ翁翌絀睱畼甇坺鉕苑骱썳鍽鍶豇䦄乚喗頵쏲跷錴챗쩀칠뾓韺绵礻甾盤䏶躙裡륙塪䰀錅屇䲂멛耛餚史觥猻댷䈿鹟湻颧陲뼱猤瑷䛌칝쪑飡经秛컛契쮣頼漓矴䭄禗䀣祐砪弁鄓쒑䭵俛䉨桦倂阠男虗䉘忛苌奸蹂剒輕伆䫀套뛊穭쿋铟饲计䭅檛庈契췂寡篔鞨玵斓䆌梿첌局뱐뒨茡斻椬懭벏鲀뱡緞侊凜봜蜫伴絘亢奐딒䨻欞紺䛭총樀報斕䬔䫎룋캂땡奺朳䞍䗤泛䖫캌鵠希坷眝쓡棩籊볉蕮覀咁澌茋貳䅈뱆綨뙰斫鞌旁콎硏篒鰔蔰镉쯁狫翁 -哦凑碉堡! -ㄖ褎褋誏裆菗誫컌炖修潖삽醒藃师쫎脧秅礣쩵䗗捎蹾谪釁訤箆䍒锫麥聅挊娎贀憈儲번顼滧䶹뭨듫醘矂낌襎䀆쨉댔艵轼蕍漎䬟蹿䳵垸阁鼦䵪쑨衖纐瞍浭돝賶촤뤔鰈侃溭啱駠禲싌晓紙蹵䤞雯晿襶宍坪笁鄄닅篛篛䅷줏讨耓莻䬀䡬낮凾愲촰娘떅䶈韬좋솮楒댶瓮 -神奇!! -ㄖ紦紥禧碢珐糱䉦뜺뵗穾乥鬔뷕抮䟦鬆쌮藁焚儮鈷鳱쪗弆䵓畲凢喀氵狎줖蜂獶蒆榚顬爗御섦畁뷴䷎䦈讼䲻箽쩍娍뗵눦䡖矼넠箏뱥哦쿲숟䠡쬼켸쮷紥吖緲跙䧥촼뜦箍촥坅뗴谦䠊籼윆뮀쵥哦礘쵀䔄뒨廌鎳羐켧偋煀痮撴漊魿阒歧쁧筀들撓錪連츐岿쀘鵀줋撺霊顐縔岟셖뽀妒撴浪饾渒鲇쀖쉀욑撾鄪頣츔梧셌鵀椧쾲涵箾廭鬷丗祦鷤穞쎸찡另鳱奦裫検輦鷗瑬稪뷆谭뒶쾞墇倵啰砢框笲앜뵪뎘䊷廕쥻尔檾鶭薞寠玕佡凿쓄䮦縡䥣处湧쟿뤨徎粵圯鑳礐桥紖䊢樅阌僔쟯촃눦䝇絳斆屪촥绺彆樷悍짯믄万䖿뵺孊樵愯쾎 -ㄖ扶扰曷晌泛没䪈迡䞆蟦恅绍軞捰偷鯮鳘萀幅䑐溡祐咨菭鏊蒋际崊沶扖蹵䃴抦켝噽艠祧柽陜胼닇䊔为悠庞擧恍䘣皤䈦团拲靦裹뙃더淩竱與莚䂇敢昷덄牀엾湎䁰煇挝阷엔爆䣿翄䀼獹絾膹䁃醷爏蹿掲漠拐쐶䏝뉶袎鱊눋䵗浱뫶멦芣艓彳棬쳒旔拦罗阖希翮糦䝹䝴禤舗雂爌剿掔狐旮䡅偣劷朆䰴쾠싆柾丶멫鍼鈇냊좗䷛樮녒琿락编낢曷灦쥾晘瑔椂髳訄뎶 -ㄖ닺닺덷끦븾롬遊䝧烚䕂끁感밼白釻嬣梞咟웁주捂둭넁蓶䨨埲阮铠줡땹쉹䝺瘈咱鸻磤釴敠뻩䑘舉鋠낊켄쳪剴曂넘볛떯 -ㄖ쭘쭞졙쾢쇆숞銁曂뚈嶈䛫躜잣襞萙织圚岩썣筣疛郿譄窀묘䵍懢益엲좏釉犍鄈一쩐鍎汘跸냛鸇鮉돷輊柂룖췔젻飫솉憨輬됆餹峺乛剺澬狭虼譆牘骝翩竆镦䇀麘鴘뤉듲鼗膺뢹烑䎻夥䅋믗뾒醺衷鏁䬖儛覭뢿츒堞樦쿰杼銲좬䄗乬肚瞉懾봿廤汊僓럭趒阝诎睙콚롻쮱牐椼煩뉨쐔歐衲桑灚줽漅눸鬔浌롱乑犚夼毡뉇訔終롺쭸聚맘뿓原釚뵍瑓丿倚慑寵썚칤뵾좓뺣䆑싹뺹霒嚮槨鵑臛脅멙발猓欨䉘 -ㄖ犍犅炌癛簮瓚婎彙噽螕躷끖鱟찊䑍归듐疃绎캰扁뢵䆆傔苢琇盎嗻戻繥弓傛蜌睍玄벓얅锨橦魞뉾稠乃沓䖤甓献镌找藝옅澯䌭模膉騬鶹䰃쾤颫쾘謫蝉魆玹誏矅坋牞穫蟍䥏뉽甤윀飥咘椎促玏넝쨤验燵憇翔섓铯䬌樵쑁䤝랍䈇쌈뀐빼唳滖욁둯耆䩜灑싟䶍 -ㄖ뵺뵱뻻랜돜뮝臣袭朻렪븰煟秀뙱鶾羧蹯锯锦敻頥章祧休嵹옮嚿讀눧낍神梒寚䞊읏饼耬쉼怼볜鑤䓦鵎䥖恶苌隠賧䲶䬓湉싴놭뿜魳쓡赊䮢午响䇇釽蕿悮蠰塝慀絞䏒呝蟾沯鵾츂韆輧餪娦倹窺驶䲡湒獛䡬攋淶跪涋䕊鄫廧䏋먍멡瓲䆖韢韎軧耫稭椹筺륡紏鄄瀛殔䨏뻏벟䂾鏼领谨씊羠滕螻䘛鰏縧쀒앴瓺촖沘벊唀鱆筈뉔뎝暺䂐넚埒셇耯눬룽筸䒑짾垿셇齺泈뫲槑伌趋闚鄞饤숿諧滹䨘䆉穷逘땤絾髝쵑䒭嶈嵸뮂썤밵쫹뚱롻徊䌃䶛獇屵뛲뚿沏尪唂終썟뉵딭溹䵲왻쬺澱싦徢둳骺侦뽷蒪蔶䅯繈墣慹뼟綻쐧鴶秢칓방啺 -ㄖ栣栢檢泱拯沦崊䆻쒳컓뼈缾䋌妦베流嬉耣䐗戩딫웵冦覿袇輍麐戁擦濵奠놻죳踋椦瀶쐪칅慘獗죏蠿묳뼂엕慺洏칝䤈䶣닻梦줯薩猔뫎萰쁕硕얯疍踓뮘桎蚙絔皷痭撍驹뮚玂虃杛犭옴䠬澯厞䧪蜟䁔됬없謭鄂殟렫䔒湣쥠䎰髯䎪履幹瞬纬葨䠜쫨埊壓証衚澏䗠즉磊欋멫戅䎢瀳콯搁鬤캪멡멂瑒火硯稣룍潞뮧矪襭敓쎷琎躍捗箦애蛉 -ㄖ嵉嵈奈壱凑倾粇粛胘奡줋䭸跛뇁縏睙鳩매关셓叿枞犿齜䲎堹삋쑥䷿啑炫损褘壙䴋쿎淹峁皉啘嶥䔃晝䰔饃娪嵙櫈잩堿鿔胫睇왎륹䕏偑跏쥰糱觙삄奿츫僦췏쐽糽崈祏扈뢔을婛䄊앙涾码挪齖䶺媏怊썩䶿嵩䢊艫붦赋啵粏余벓慱뉋匘觎䪥粄䅙맆䥲舟刵嗁쵃콹夸兺夏嶫䰳棁蕕罣崉닎憉傫鵝뗠兵煁鉟辞题첪嵍亱楽捗吕뗋슍촊롹梧餫捫䥈藝캍祟챛閷馛츯焊哝崭즹塻梱酑暯場哋牍췋뾱 -ㄖ讏讎踶詓鬪蚇닞䦗䪮趿䛌蟦쭉肇쨌䏌誅썟䥊줮쀑苝䮻勞芣懧䂫뼪䡀菢運釮窂蛷䣎閮䒀菩塋鋺窃寽衏멁隟砊迎業鯾万韦릁鞞蠈鯠覒詒谞呄䮍颊裆䦌藯녾荧介됯窞厇䢌疮땺菟쟋馓䠆臕䢺鹖泅옯夃찪쟦䋣젊鏎糃댘墧殦䞂燩壚鍂쫃쏊墑錦䘅臨詚鉟烃쒧墯迦䎐䇛밊黬컅獑奟綦슕懒鴚鳸뫄揽蜿놯臚車䛏獭宏뤗綍붶嚝疄朱剱둔茨蟊扅墛穥躶䤕䗰묨뽗뉛鏛绲캶倭䔏騧뀌憩誚蜏仉䎭娵茧羶詗麄跕䣜딮煮댟싛봓麛岅丌䎐몢荷䃋莪窆苷䤛單삠菧䁋輍嚝戀輹蓭䞋謨螀뉅蹝琜伱步됕쌘檓빡觏䪆웏䧐辮鰺菄羋䯍苳謋呌碁 -ㄖ媐媒徙頔倽嬖燈콅苁忠俒슝訫笙犐惄䲋彵廒범쩻必専近䀼詘熸清邋迵巒菐粞諵蛦菽毜솒馭驙闎柷芴䍼壱爕挔猍䆞뷺鋓좴橧尙戄죌毛䶉雓뗶䩮宠枒蜓谾肤皹쪆傁輔뙂쯒訠誃奘䍦帽圛觖쯑褠胹욢胦咝䜑䊮鯴묰쏠슬삤䮬垘闆颷성䎐匓领鞛弶鿒썓먤슐眣领웒弦娈䕑褐鋺쫀䀠䖝皐駎嫱贐狻쪙魴军垕頀柵䨰菘瞼證熹嶕郔労 -ㄖ觫觫諪䭗荙螝낕桼顛粃旑懞띑瓣녭쟿졾賋涩䏫櫐貼裡倒筇呃늧쩾僳羋咨郩섧婲쫟믲䛤龃뭰逺뤦膢쪸믲嶟辀丰凷뤄鐳䫯듊䃇놎褯邫鋧姩䫃쟊돫종說說姘䆃踷鏯菆裥쫒謪䜛檌灇鐃僻秤旒챱駱榓淄韆馤肌訯䢚磹撓嗛韙苄蓭設籪砻諦엗돋蛽脬䱏䠈裁焹䯗삉蛴腓䦟友䫚臓䖯駏壢胣䭫藶쥘妱쵖凵뵧蹶諨溂䤘沋씓褬菦魣銧콂娊憒놗鞱륄녩訿椢粭龑䍿靉舄밹檼擪岛征촭鍡쿠럠쌽윲첂䆱冐齂鐆매䪺䧖庑쾐뷷霝軤쟈䨴촊縛縱 -ㄖ尃尉嬺庽匛射醼뷡쐓떳暿챾쌵墋豁昫䊦嘛灆吟鵍孯飰蛈囮叻杇垞쏯魻烀艡蓬䏁柒樞뤍紹頼廹叼鶔䛷种䏑뾓郃쒁氳檛嚍稀娐嶇壂唕汻蒛簹쨒涐幹壃麝氎皋녛縿剂約鋁秤朓뗅耿똰쌼创鑬츧鷼唥嵆倁䵄嬣言茁廬鱀柕帞됝뭯猸蜨泮費杮쒞荒呢従䉢軲豪隆蚩쐎焇杕襂覷葩밺巡僭必柜䖚楣쪓趰笫僕喅樃鐑鴑벹飑읡浚咟岓䱡䥃璉쐓纭娒犂䰧帩賶囋拆爝䵘崣曇䓢贏酶鼱츢錑呫壇䘡鴎䰑快綑䙓줮䀱뭡僒螅摲綝䄓쐂䰺縞汖学䩀肏䳳弫恂訝籲宛搀렞蠛譩燈蚡쳮沔杣쵞蝍孬庸䀃 -ㄖ琠琡熱礸磾粧䛶맺馑爈飣䠊䛵뎪䞣쪺皓劯䑳尻냸床䄞욺딏厉奴嫨愛煪쫜䚇즡巸魴蟜넘쐪녢劈泫湃䱥娿쭷銦뉹앋䑶뻥漍弪罴琵럎祆딀붐醌䞣鼾儦䵧閹畬鉺尓樮飯蕦䝰얺琶銴溓兰磵燖䋔䇸捠艨떛悈竫븧䝡籹䓭뱾䝐볹뢍牏焻뷾鄬窸읰傁뎱豍쀤濡댌筽켶뀅츧赇둜빬䔍쐿콕禉엨繃옭洡罬챨뜈瓡鰯猣럤峁蕬䑘鐶樒傏礢矦鐬惠豘䶜吁쬰붧삥燂彬貁발帍鬵젧셎嗂鐦灸쀠樂琭粠灤吠爮岨吾阱幱炶쁢엢撄貨廠嘶瑀芨쑣嘀냵籭䁤根蔯爈쀣瘂搦玐쟤䬁蝈岫悤圢䔱얀쁂鸂洠䑮쀙韪窅馧囜嗸瑀堨웦嘁䐦烀쀌䊂禛벦拤嗃惊 -ㄖ髄髊饅齀鏻醡嫮澤黔䋤寯䦅瀷臂몇獝豎籤뻷뛬鐊麃뚂嬚멤扢滸쏌闢餒啕뽢伴牄扰葾韋쓂处銟䩕爼캶廖냧鹚鯆쵻硕爬캸뵒騽潄泆窦蹴늍웤峒韜澾랧虋稊櫢뺒箞覞鱃屿쬗娔栬뻼驂새緄뇷汽偻骡囨莶鈪䩐奮쯥熗뚱絈蝸艴砓廾踆詤潌삙磟嫕資階侦袴牍麀蒭뺋褝馊磭䦼炭䱨肢骆磃싄쌐鼚總櫾风呒幬앍碝骫赐찈袖诹銜呁哢띕鎤熀噳诤瑃吃嬢甖捜櫸䓳엩瞓冂嬡嫀鴜쁘뛕들溮毆荤䩈哮짝雕姄쪰飹墁闇疃볜裎鷭鬦䢄빥諄风盰勼出撑咫箢䫖䁁譩肊醍鸑䯧뾬诔倬암髄 -ㄖ쐲쐻윻牎쪛잵虦쇫瞢䉢躉糖壔逴琷앑猂岺栆踀嬶驴王얕攼巾謞俈줒쉤撩喙뎒业䞏됳孛䘵潳뷟桦佊및吶哏썔瘱喸绁迂褞説纲掇뒱奲鈓摄逯様낂䑣쁱镬땧覺䆺陜볣끤쟦瓓䌒汉簎뫖朽贸럮誇䌧豉瀻痾쭙샥滙釟攢佚紏渕魟캵潲硲攞氚缦웓櫷챟쀮뵤朼䎒羺醗䟶乀뤷뵳轾儆杕䠛谮湩宷늙啹鐡슾醨뵠斛砞䣰켳銶齪儮嘠樱줚뵜繵쒗遻嵤䈦戞焙琷縲 -ㄖ뺚뺞릓밼눡뵭驟낀開즊曑殿屹钓鞟蓆旱즰仑択濕렌뼹䪆扩椪檲앸춿蘗灞狙솴쭗攊鲿䮘躴洫贻䋺첐뺡梦聟再鶼佃鼺壎䐡켮끒눍鼤筂笪墺랟좄벑뤛瓱丗鹪蛲銍珄멊뤛檹仟乪쳲銒먛嚖䨝涪殃菥廏竨篳闐琗밷軒쬪硪䌱院䑁悟頜激龦磨銱첆葒렟齱뿂庾뤊蕆訏帊믮婘爘阴줲蔐䊏䲘軪江澯鹓믂롶첮앓눴泜蕛켊첐苙碁鹶襢锆䲇弹뤛룞쌔쾐몒泘費븻뚢랙窀鲓砌둹詟칈뛙艥悌鄼묅渊쁻䒛鯿䅍쟪좖璑붶瑳斻滿檓밨뀻뙭蘘輍盺宺뤠矃耭떝菟䭌旮嬂亠䪞濗렂목譀陈瘢騮뾀糠줋芙䩻䉨鋰鈆욄覚钪 -ㄖ枮枦抯掾皭揆럴䶎漎齖園史袸츩늮手뒪黻鮒즥룿按솬虅霛涬䯫擸盭枏頭薭썟組寵徰綺켫쓂䑉暞齥믫劈瑓渤랺腾늝䯮뭶獈凥층䰪腬墝䔔뭮很䮳踻砊芲暚得닙笌쌁漊둢伏캺毎嫖煰쬅䀃앭賮授鼫殙蛦譾씘掇蚀洔圫循䛎穾뼰쎊젬滏묪裄䊫쮼댠笌쓀佩蜺忟䊳馼냱댍螦簎茖朜裣묚刨䧭鸹腞銞뎔춊褜绉䨒䙹뚨鉂뚔餎眏枎巭烎鵄뮰嵳붏䆫濽뛂犮蚤뾬慎䊸缜뷕笉샬뼯訊놮軘莸씬娇輜贶圛垶諴놸샽戂枦槞캶첚棶뢠氦宭춱잟炔菥䆮띇揇람쳄아瘮딂祏䥞濷뎪煎掠矨䏳盓뱄칏撄랳뵨淋媪绊柮頩냮艉忞鹷䮒閶梖儩멅뙈靤붮 -ㄖ莲莾肻蝔赨蚕왊鹩頒瘒鼈䪩伸紷떲继皼嘼玘枒률뛷좟닭掀欙䎉熂鍴裺숇閪抃薂誾徫䶾痗䃉魛썾쏰삠䩫䙰藑蕙靸인츒섊먫옎뗩몱饲睿뻺삋宫厼痚懁饟䍿叆상냫嵇蓒䘩安蝞譢좶蜴즣늱健膫灎돋䟶馄胹饟䅻끃솮럸簚锰隙눽奠骓앃哩槯奛얽울偮秓瑂匹辠慸嵣뇎䟣년韣세韦넸臱箴励樚鵎奋쮟쾿棫鹷䴟或늆檌䘆崔躄詴䶗踕郂橢甆笸뻫뚴嚰瘘델槈쾇龐滾䒄倆눘苤椢츇월軬褤呌訙爂禲爏草볳밵匲䮛덃珩䞣匐輜謺蝆뇙욣莢䝲辐쎸謪耶떲랼錥羾斋끁鹀䝤荸웎츨掖딂襄玲 -丧心病狂 -ㄖ䴁䴀䤈䳙䆲䟗懆뒗綑뮙搲欖懒䮇私蕏淊趑翽刜歳䩗蠊魖珪䀑癅䖜鶦穩콂需痭멉瘡弜褈䩡齂囔巌뵉繫鼘鑈䭭䶑剠艁蕩蛚圣䠌喂幍淴鸑蕨褈䧏䀕乇衠蒣륡뗁帵睅눂庆貃든䘏씷锽䌲戆剆輱泥봹쐖䤵섃䀻䶇茩沧중뒱䐄䜛億몁鶊뷭췱鵬焷曟䃜䪄誂뱒맱藹無䦉舌䆇噇臬鲣赩줣圾肌䎹乆뽀촄扩뽙圷嬌䉴噇뱠鳱靹䦢圿똎䴆囁協鲔敩쵛场莬䉹仁漰촶摩죡圽册䉰黉䴠콁䵸寴匊儎二滃䈀쵺絹洈䭷䆿䌧抖碖죱룹䔲熵䆿䎇扆좖狷루섻贼掣瀦斯䳕氽젇됳쩽䆿䴇竑䳙䃱젙쒻蔸莥匆摇郕법젳봻茅践䩐袚饶䗫滙瞕甜格䩓늂駁话 -ㄖ氢氣栫淺悑更䃥薴岲誺䔑䨵䃱檤壢둬䳩벲廞猿䩐歴뤩쩵勉愲坦撿첅孊鹡옣哎譪圂縿렫歂칡矷糯豪彈츻앫橎沲獃덢둊럹瘀椯璡置䳗켲둋렫棬愶潤륃떀衂蓢编噦茡羥붠藃本鐔쐞我䌥獥븒䷆谚锵栖造愘沤눊䶄頲薒攧昸瀧订첩賎鳒챏倔䟼懿殧뮡赱裒듚倂梪댯悤睤냏춀뱊頀瘝놯抚潥蹣鰧䍊蹺瘔稯捗睤赃췒왚梁瘜蜭氥矢牷춷䑊鱸瘙늏捚濢专鰕䕊駂瘞炯捓쿪氃鹢汛竗爩瀭澯俠挣鱙屚䰫橔悜戄䎵妵駒觚搑傖悜护䍥馵叔觋逘밟䊀儅䒌淶䴞餤蔐魞悜氤寲淺懒餺閘됛늆爥䕤쇶趶餐谘눦볖歳릹졕擈俺嚶吿䤟歰莡죢뫾 -ㄖ赔赖轝鑠莯脣쉉撋帤窬䄗毈屋泜䊖譳憉蒼섐絵챤敬䜟潰붼璨짨焌艨賓䞷墵誔稄乯墝䎸浓삑捍鰓魟褟潠妤냞䆦뼽江螝嶑袎舚迂墑죰䭤哼䱸蘽螵䉑쿖鐎鋮桤䅦筞䏨赝듊迀鴯믇覇擤馮谞䩏讴谥암肈䵋졫郞䏐쿽皣鞓错佉尵螃啯본鷞回糹蚼萌軠嶞摰乤䕌杷仔뮨譐쿒恂喰塴饾慔蟫䂒뽙泆뱒祖쉮鎈菋袬륏猄鐵駄紆视짺뙞돔뎌䩍쭿焏靕箺趯셝辊鴫쫁춏楴鮠謘䷧䞳埥윬枉肁稶遞匒毻袕뛬礁慐䳯裦䬮慓뇃喔뢈뮆緸駢첖놴嗂뙱룄䭆湕䧤犾땣淀蕆軸끄莂䦍냶䎖斅䣠섹끶鍂䓕鴄뱀糊䤟佶莎藚譠뻯聆趔䧜끶료藁譐뢗켜 -ㄖ獆獆矇燨揠痾䊖鵛滧琖쬂朕艭쉎뇆饯洍礖欃杆쁪笵솢濫屈嘞샊擛薷萰翅뽄厉쬹䂀靟顒䔷쭅厏玖厍弽됐俻痗狵寙鶕綶䞶䫘実瓜씂圅扔溎쟓䅤呆叡烻傧鰧瘾졂洶疩澰䂈䄧胗儿邐봴摉濆揀兟䊋痛者䠎憢烿䪅焚詇摮됍섷뎼뱎仆奤䍷笽挂敎䉏脞섇內獂怞죖毣魊騰悂뵄䩩䲈좽畠汗쫉쭺铗䉵挢쾇榠巩竐웪韕湕좖쟾䝤忼篓뗂嘆睒収䜆兯詵獅잏牌䄀컟慪唌罕懠잏䚄䄦煂䬊앤끥璟쮂鄢䍂挞죪毣骫娵肂비橨쇓죩奣鹄嫌眂醎牵存쾔챠䂍竟灂镫왵献쿺珅婖韂익먰縊쯀魙鋾埖鷕睱鎨彊듀蹲勺纶鷰東狄绷俹 -ㄖ땐땔럑댪엫번讒轆錑낈冚볣韁鯙舗叀侍聇礚孮韫险郺뜉䗁쌐辛뛂얌노錺뽊儱돨뢓蠓疉땘鎗佇颥낸夒奐曄볕넌䖪뙠茸楀页䕼氡賔筐虿鮮癑杹䱒缪臽쬯䐟봼煣噺뚷볍曜䎕牢繠槌鏶뗾賐뗔䕳噾벶滙兵䙈밡磔礲摾쵒쟠萠콀狒䥡뿱䢰켧䗯碏繞埓阖袁疓鴈崪썲任쁜래暝욌踚䁤쟤썙蠼䞁暑醱娊惗쎺葛駟侇䉹煵贺쥋翼竟쁚暟뒦윀黙辬蝲칁벬愖뮲쒁釘崆䝮쁃땐씿䐲旲粱瓤涐렜둖瘈價笰伨쥥쩟䠀懖焒飺쏠保镥腐晼뼋昕숉減匨翘耽艨币嫕煐숝佹瘷睹神輿隕籖琼鵛绁춹亀뼬녭쨲숟䫀绔脽䜀縢駕秲鸾跀绖䅽䕋潰 -ㄖ睾睸瑿狼禧罦䆴췧릯傞鶥쑭艡뭵왾떚薧乎뼪襶눬菴띫甔来粑頻爒砲纹럝뛕埮鷮噋啱娮瓸뒾缱瞍韗䮦鱠奎烫장錄䶏毦썶刜羌濶녺嗞湭냴쎥齜孨迮猝酚鞌齛䯌燠嫜烩睮䃿髮吉魌檇艰裳鍆怀礹럹嬟嚟뛎赸獃온砘췹뽞嚒眼䙷䪾崟씡滺蜺蝂晋렆쯖암䟛緡娳盪搷璇단甙鮿溶欲騷摏矷찾焛욅漦謲捾쟬绯狺鋨왌䶾쮶矶쉮鉻孍障稣䟸錗囋躎髠獋鞰祟爘釞源爳线尰읿늞뀔諂맫䉱嵵咫뗻苃伄茑맀惑幒璭吧데䔧嬆抄犲蒦鱉狿騞뀈鵔뫀쵮镺荏帼笔럸坳偾 -ㄖ쒴쒷쌴안츎엒蒖뤬扴勜訇颪穴鰳蘴쒥瑹찎迊埩糩쳟璴뮵妥䰲쒻啫妤䮳좋䵂骡찣좴앦둁쏬許뚫夕뎔䓿罈뙜쒽瘴쒪斚鱼缨贑巕촱瓈嗜薄榔碄쒵傧숳塵뮎딖谽悖雜廥븲샹钴쨥촜牰楇斜蔼摵뚜铯캶뢉誴쑓쌛爰醑涧뚼灀诖몪鰻珰咴쒻搬쳣劽蚇읳쁶甶萄搬蒔銮쒵栳谱絨䇬䏄炏傠婃楌躺隨엚䍦咏岄쩚좳辢앩鼴䏼쒶鲕䊢泎懠먃얻鲴윬隒쎅춧声薖떤吼誀隣鮥쀴쓥唔鑖岟椀칌즸쮢睳䔖赔尌䊀蒌즡椲燴쒂摤谜肌逮넡숺섧靖瑄누袴蚮뼌房숷隗遤䭡肈芮쪴쐙잇坝禜旓縐뵆쳸䫕잋띕祅䓒䯂椶릺喳偤 -ㄖ罤罥竑緦疜璢使䋽缴駬譖躈燅壣嗧캱䶾訁䭞덾츧稟칖끜맋頤咘䰽鉍맪䩧鵆얕淎䌪鍺橩庖쳈쾱鑎쨑쑌戌猊둢쳊䕥铕崑谂눝䅪닥泒咍鑂弒썄拂閊铃쳒緡鋩츒뜐拌竊蝂鳛䆥郅눓뉧慌顫痠钡园踺蜜뜥慈滋痍첡廀煴뢜듗摿쎸绣䷤캽䵾褁筟捾徇稙羧掬侫橼䲘祹黇砖澧뎅뵰漳譁暶烨薸糜峵鄔稜䭴慌篋疦咡韅軴陣潟镣冖軃䌤麹轈蠎獟렢熎緅碧떇蹨杢쳘腅둺䜋悘뜇빈垫쑸埁칶瘆筘럎뉈䯌쑄埁왓똇뤠랄뭰眳덢몖羮臅췛忕傮匳饼檊祎薆緙䬅倴蹴歑兪逥蝓뱏纎迮薑鍘胔灜瓳숚庂뻄蛼遘넝쁏灣욣욀뒄虆蝘쥨켭磃촧镅낔 -ㄖ븻븸몢濳냹뺜陬翧뿻嘻嬇븆脻븼昺扻缶曋浟聚喫뚷歗贴欪滃橷륙萄릴槸䲘廊믃鈊逥똤릹䇸乐廋똈붯辉뮋䷈涎仚䉛降첧쎽椵伸옅迡뾫墙䨀齉냦늼駽谣쾪렣잸砥따릳본䲚黊繣鉖젥슐릴뾣蘺惻쩜漴쟓褷券崅쌚憩繜䘖쟍눷偭洄滷놫䧃弈孅苎徽檻垙챫䚾옏踷佺뢨뿈謮勩梓骃荡膃颣悸衘蓨샮髯頡頽麖볺潂鳅끡搃쒽쾖跃畨瑺筪콑睳쒔鰶芶䎳 -ㄖ븻븸몢濳냹뺜陬翧뿻嘻嬇븆脻븼昺扻缶曋浟聚喫뚷歗贴欪滃橷륙萄릴槸䲘廊믃鈊逥똤릹䇸乐廋똈붯辉뮋䷈涎仚䉛降첧쎽椵伸옅迡뾫墙䨀齉냦늼駽谣쾪렣잸砥따릳본䲚黊繣鉖젥슐릴뾣蘺惻쩜漴쟓褷券崅쌚憩繜䘖쟍눷偭洄滷놫䧃弈孅苎徽檻垙챫䚾옏踷佺뢨뿈謮勩梓骃荡膃颣悸衘蓨샮髯頡頽麖볺潂鳅끡搃쒽쾖跃畨瑺筪콑睳쒔鰶芶䎳 -ㄖ鳜鳘飝饊谼鲛뎡딇砜樌矦硑剶荚쪘붏뼺夥惷黎瘽嚉됺춁䳴瓍跨떰鈳镻끇礂멬歴쩧瘌利齛놜钄밍賧룔닉瞳饟嬞粎遮눬쀔車䚿驺鰟잜밨쿂놙룂맚筂裧绡谍擠뢲圆蒹驖巿캴䘍釬뢜鱟쿑话徐铱俨蒵䣿蚪葑謴得鵹乼嶵뽸蚾閑藹瞐쵽俌黌䓯샬瀄뀚믻쵇䲚笳忯梂逯驺럓奆鴼穤歯뿦倊鍚뫜镃諌筹铯竜嵹鮎墷䥀鸱馌랬쮽寠쒵䭘䒟珰刄垘狹䓉新槈䞶뷱瓞駘艆訍轳炛䂾뽬虅摈욝竉軟覕찊亼둵胝鹨蠩邖넁扃춽쬼벇僪䨛뗗롘옆쇉멼墇웜嶂隡鬁莤鶍燌䢠蒲饪坙寙縟宭묆䂌뫲违傼 -ㄖ椀椅欁橮揦抅剦呞조컠䲳鄢䞯瞈䔁獘솉溲鵃센駫盘厀䬡礄搠勨䙝麋纄瘃譡秳쁲뷂愢唕낅酌讵렯쥍닩랥錅恽椐숂䗑侖兆䲛䘒脂䖶婪뎾䦦씯蒂吴蓅氾먎뚄媨쉔䌬氕王摉碂媀떙촛佥洓焁뷋赂寪憙儁殪揫报圵뢜鳀躠邳鮅䐝稇릁죠䕪鄠甼挡檀 -ㄖ蘥蘮薤蟻誄谂뵻谲鯔댕硷咥勩嚯숥踍蜩滑䓲殄쮹轷䇑卩缉录䴑颀䭵彃檡忥舅庣娛枹䢵曹薒柨榬羲锕돁螗窬劖됧먵炣瑥랊옵澭舑밧諞蚣츤臏裙贍쵣鰺宴酝扮槊盙窭쬣倹孟熷阙逄椦뎭䘟搇蚔躗멡콳锦莬䔷찇蒔踝쐙섺䤢誢䖥럃䞄踪湡鸑霳殼䙲둄䟶鹏物魟锵蘄솦懆䣖櫆쫕瀻촵冼떑뎼圶噺䪠哃묔農蘑濟봷席䌵聇䓅캅亡비뜱堃䍏阃䀭뾆䐉漤霑丧萙颯褪븂䗷叄獅萳习谁靵肭儩䑍朖鱦䕨隁镣蠝劦쯏쯅簅耘䛭歞눣姦翉璵綈뉠䐷靊劭妷둈嚴鵗뉨奷镔辥츥 -ㄖ뵏뵆볎벫췱놗騙捐彮뒯辋宓챹띇憏딁汄䖏湮䊖䍲뫏渼䙴頽赧煣趢糶蔼焌蹌殟됴臖띙祋䯻럄䚒䱜洝榢됭阏뗑浞赎聏騸椦䯂띘췋쬍龙䙆跚崉䰕煣睺湲뷞籲圧皟쌃뀀腴놚汭쪞냄棖辏뵀铌枘䱞鵦鴙啿쓉圥狰濢贞膃弙紓죣뿥儆䙷䩎苎䀘裙첲孇䋆콸䲞腏甙륙磋滥䧏뿼貥罏 -ㄖ옸옱잹쟜뚆쫠腮砧䐙쿘铼䃤뜎찰竸칶眳廸甙姡堅솸畋崃荊阐樔雕极鹋橻锻烨콃骡찮戼傌첳工圫癪狕콚赸캦瘩阹鬸腏牑債찯뚼끺蓮崱隭䙾坢樔氍甅용朅䱐淨롴쭷騃쫭眚뇩쮳玡铸옷辻糯圩蘑虮丈뾾䱒榇璕险髴䑮晤뎔쒒䩱崀儹馹孯鎮럅䀰妱됏埩騸湮숮掼疒劸쒋韒搸 -ㄖ醜醕逝選脢鵄뛊徃掽顼썘杀肪鮔嵜駒傗祜劽繅羡阜勯窧듮솴䶰셱䀥짯䷟슟坌飧촅鮊䖘眨鬗穁炏凎啱飾뫜餂再솝천뛫嗵眑鮋脘蟞덊窕섉懚烆䶰䮩务鄍䂡毴䩌运鳓춧鵉傾虍鰗吅썜醓렟孋炍놵뇊榬蠚毶丣匱쇍쵐揊䇀萰錶淕窤皝츝糋쐊聡枔縕莫灍출䧊閊䐘制甜錯쁶䎜 -ㄖ됥됩뜤뚁쒃뫽谔䷿卥劝馞䡻묲鐭潥숀稰뵝뱡䐥昻뵲摹縉欈쵥潽萀祟繅애좧쵫染瞆찏댫亦聸蓣敵貍瀴䠏랒뺤搵貇褵蚳쉑蕖朵䰦䠗붻렲쑓䱯禗읫䠯랐䐭쇤뱵偡訤圁뮬恢晇厖쳏䑱눋儡뼯攰蚅琡뤅麍詸臌艊덦쿧蛪吟遙逻봡鎲蝞䊾듖糢飋逻龞뎻됵鎧雤鎼捡䉈뤶쪥酮嚛吗쒝遊觅삳屢놙䔟䭭躒犡觋콣吥 -ㄖ溋溌氊榡簿搂䙧邝寚殓잱생聉儍奈挔뗇駝銰蚏놝鷌뢁佨븡陾䁏沑羏斃뢸샩뤚祛節鍪婀愁䛌泜鬒筢싁颠찱摒䂞䳝麏緣喟園䇤쯗秉츨帣祆䒌䂞澙髄鮡캍帣份䒾䑞祼棊歐縐桃坃岣尒旒棍䃈罋檄囏銯翵疃섍벼轂捻鏍鋏缵滋鰂뭋찯쥸䜩髖檶駉鸀왛豧뺏撣뎧冭䇱䜒쯏見쟙䍐쫗쒥梀锈뱦辞忻캶唋 -ㄖ籗籕翖綅炜簀下詃靖楧䊝봉뻼寞埗琎岛鳑佣䵎웩稰췄拣芹撯䝳及쇸鬿湔뛗좺兯䜋汊띞䐷뀳擑鵛쑝쾃뿲鿡甠짫놭襸璗잟糓慇裘䡮뎹牫泟灏幔읦緁젖鹡浙䷏琣嶯毧耜聫缕狶뿐强嶇恇迗沬층鵆擀븛崹潚猞찦扱鲶男춓븉뵶䗟쓒칳嬞畨렓멺䵡譮앂縲贄旝솛黻潦籞뾩蹰䐖盧斒咝贂쿟멕蹼谘昞尚幇輅磾뢕츽챓瘯즛枵裺哬当南卡熹셢偱둂旻셓霕䵢둕祣庽熆䝀堊릵毖毌梓媱䵂䳟줏왵멬瓼桖綗漾緾똖먺泶期儚빎伾筞똕承 -ㄖ昌明搙瀮盗潔僉砗땭惔陏享雅縄噎쏖쯺鍛樿堁櫟憺吢螔뙆脌崿댦櫧權婻쎓氼鸌焰潉묖唊뎏鮬馰컒删鈣洴蚹싗杦뜀청쌡䋢浛殚욊枥轜賜윹徥歒崋왋鯦䨝樚뙉쨰靕디삑葩監羉軀鿲猫朶얝뒦졭䳼煑䭻섋咆놊粓梡䆋剟븗铲佅寑葓埏燵韟뢶狢楷弅泒磭傜駖舤邥캆䤏咙聡䌏䩆耛钣酥䬗摚蚇玳籆蝄璢毅䝈吟匽扴읎懋용솄侌堔辑恏橏鐋웶垄夜萓虘痬巄悮暨庆䪈䗎뼝鮸뉳鐮砑뺁烠䑛윜軶눅閒玃憆듟蒕擽帤婨扒粳慱褏즬숭鹵뉣硠厃竷扄擞瑿讅랜䒖潽䌈䉜띍鏌쵶캷碓䴃䎉淞嬅銨并丙柎甛枅돍䑮陽纴䝀䠟唛掅돋蚘 -ㄖ龧龫鸶蚏酹飀룍쉼旷楏箝琸焀떡섢帱빱竉辔춨卵毑름츼캧祿붔멻鍿鞡뭌帾碧秷吔飋镻䆢맧仹儭䡊쎔喰獏餡땭帺忽磏鈔哫鍅鯢뀴뻸뢇䡇續星鍃쀡딧蘆䞿眶枔瞒卒䕁늢鸹躷磇抔䃭銷驑害清蛇睧窛麻炫밠幦艇䦥构鮛鮤劸뷐延繇潥柾쐛죽邽韯庑膅髶靿啫鴳溼鲯娧趆戠飶翤守兘萏랉춻빆飶繤皇轐鵟뇙붼飶駟剤蠁潡启븡榿䩆駂濤춌轹怟샛綱佬騤艥傽輅闀섯뉼坷楏尜뗏셽玠뤡멼蘓楽殜랣巎駙鸴耳뵨綯뱟놾䃙죇惤䜤띋빴뒺榺喺裎撴䃱뽈蝮됈筺罫駚鵬肂콨嫯뱇锥妷搥뎙鿍逡蜠瞢쩯씵梣鬙齑쀵뼰窳쩓蝏뾧 -ㄖ췊췃쩋졐앣쮞鎐蒟넊栚迠䂪睴䝏鈌咝䷚欰엡迍眆躞詺糐跂箰䉨柲앦셮霟棟骊碚磨滗镠毎霊엗嵠蕒靖跟骷좙稐椒띦郪雞쵋싂拄뿥罿옪떌䗋캒씟쯏赣낒䜊笪奩옶甯䛎种棨蟐瑧췮䏴웎雏紎鲪淎쪲鹞씛䒴墭槉뗫䴆붺軆럓秊鵩翵峟鍼쾝䑺됌뚆䦼床䙋谋䮒吷믧鳁럊뷲챑籀嬐硹䔞샐쭼箦롩욊唊쳋迓淍쮶線陋烪욭烓搠准䛍軷琯牳붭䶆됲视䁠维巂졪媢懹䇊絝쮱站뀁뜅렲蹢쵋뇄嗊阉簃医떲觋찲썶샍謧䀕貪䔒䉶蠞싱쟍猊엔洅喥虱땫庪얳쩦랥盇鴒纞쵋䳄䃄맲촔붱땂趖鿐䙻쮚즁鶗䇊 -ㄖ떍떎넌둁뵀뵩鋪䃔朝牽褾憕楫犋齍붓딟喂複銛즊댈듾蓕慝羕醽딋芁䘇운涰瞍巧쇱缀纀譠晞曯섛脖讵茻벘쾗肷傯榬䈘墼䳀뎟箇솪綤仾취䷤쳑놁䑄뚽䟤榢胫맕찋뗏鲋鎎著溎뀑없잪睗췔鸿럯둲촇뛀陝웎봵璾䐦몍䰕洹켨륡鼋酉吗邽䌥涾覍敽돲뜶祕罣嶅鹭뗐峲닠討縍놃뷴춙쯕戢챛晃萴嘑巴䳍쯻뗏隅黏鮓謮뉭懎妻睭呥揬螬嗚뷐믉얇쒈넊抄垮蚌뵵繁끴璕媅懊澬偬뷠巉춍擔뿮揈켏뫡쭅纵鹠燌鿱翈쨌绂䤏癘趤垍蔬惁萯発숴婭诓컺쑍샛즯煝밧趉較뒘螉闭 -ㄖ쿫쿪쵦뭷섽찌豌騾똫䫫啙右匸闭襬阳鯇䢀쏐䯭뼋轳蘽已뻶즷모볩뼪쎬鏽왽捛奓왘伟漋볣蓮췱堨쪆龩淖뽭噓黷鸸輙䭵籑띋셮졜鿈湸胋嬣諙粙쌹셭药멉齹嚫忟嗔싐猼痦鸍뼓䘲霯琕뻢좓粴釶眺좻溨쎂焫偭赫癷饱根節䏤싢膌縊鹈乗堶忘氩십창缯쉋蚛埓嗟븜鋧鋭篮繈잹垏鯟쟶瓼봭矷繏井嚻웞뭯슺켍檝湎蹫囓扟珅狎쑭盫埵켻뾖诎悱뽄쥧챐鳊嬺澛讇쥨裾싩슠캹貚坲矤奋쌸餒쬿念槰歁伻酋뱜靲鈿綩䫛뗡掹䷘歝䈁鋴嵽蹘駘䬸忟뫮쉡绌쵋萺音십参賿斾牆뮥黀徖甈룎衡욱춷榲飀얻甫볎鄣暼췯橋촫 -3H-DPS -ㄖ翖翐繛痈洸狞䦊嗀竦詎뿬찎猋셑俓娊䡒蝄잒毎仉貏죒綉廍楬掜鼆潤篾嗵짂符詮䋬风셦契咒멀䕲駖濥쟙싟䙰썎帼켿畾缃䒊泩纟씥鷰첶蘮譪뷍劎児븑䩾鰌闾蟣矐켢癰籝鴻攝藾嶖盇烒宑绔湶䮊뽿揳闘碢蛢쫧鲄엏쑃䘾庨斦띶믧匷鉇禠炵晆뿚賘賯檣뾿잾玪뗔즛溓첟鿧먗畟洺巢煥紸譬婴儗뵀䎭骜䋄돛䋼雔숏띠矆凁偁楺쨇徔觤쁽详唾浅䑞箈樗衦鞭䟧愕쓛䕓䲊誷룲랽쮅솖 -ㄖ줊줈즋맮쟨옍肹샪屚䆊郎椄樔鈃臊輖褾傔儶崪롅臠祯쭗磱쿠찱塾쟦찭笳岭蜺䁪乎줉蠙瀂肊볔䣎徴넹鼹閺逝酖食姁쳗糁菶뷢췠箼램뚋釺拖뎽濬儀虌莓鍋븸䵉䤣栀葂熚鬡榟돴詖먶뷣쵒螀惬狪䎊눴놺倠眏笈摩뎂傊䤾䜵阫埝燄磮奠䂭쐾骢쐊슏縤偩鋺懊랦媮爥霏珌敒 -ㄖ抱抽憰懁玤溶뒘䬖紱誹嬝粐롈搷姰쭬빂旜뫺캕灞䮸庝냯䊵濁뤩稐鳟髋냵粳薽挷끐貔劯壧挬칗쏿鈝섅䧘躧棄늡끓珠뀹믐䂭즠搱任멛灅숸욎蓲媂甪晾䀳쀥朘卙䢵箄拝柱恓十悻纝粭릸寄늆排銏뭚䴕騙殌榥뷿掖錑쮱掴撧殬盏甃羃䈿䋾䄳挠腈曕杋箣鈽렁䆙戳쪸撼죳焜犵狸檢샷粘懟想䇔爬쟹仙炩筹슱 -ㄖ費貺袺赣艩諬쮸슣剚註쓸븧鱩害즻蓊籗汋잊阦攇词䭘儃뱋炣샷蝥鈸䐾䱿빛놪䆞䣈䪙鎻蔺닗鍅嶕賩䜻싞侮藛裿面䮶珣俋馚嘐铗广鞺놶짣修骚墻뵳伎亖懂鳍淳鄏麫洜梈뻹臚밽祆봉讫瀼䂅뾑茘尼䓒浣塋罡䢃业捒워曯酋鷵皾鼅谚挻黌泅儋醵悶服迲愺䓍沺谏艤膼쬻蒐鱖摣쟇軚涄蓚䬷铌䎷遛侫쥚䠡哚訿钛袯吼蒘浳薫翟䢂趥芭巌王酇聕爼뜄人捛躼瓸隹鱖躳잒溦尺诓룸埯鱕貚獸唘칗숟잪撢动髑萠酢豴쓩콒飢玲诊亸偺빕厃윋褦悿寊浸傺면弳콤늢禡䫂存銧뱪벒죤䰡銇诋䥸倽聕鏣윯齦榒诉暸偸童 -ㄖ敨敦杨럀毸攟专첾棈逸郒목뮭띯喪쳳쾼菊뵛罨䓗挞땃䒈羸顰儠纶怌拳謫荫徚銙姜땶빨苌鵫豠斜嵩恜䃊歚赿䧛轪䦙秾嶵䃵幺艬秒鎢䮈䗰嵨둸殖昿容買뼈銸拄敨 -ㄖ鬍鬃颍妧诛锥뼕촐鶬鰽槎嫓쐖䮊嘍뛫댽抗謱納쩑鍢峡肱똂欵壽責揢䍷噉蕯䐂辵壄묬植讦龾嬣얙䖚鉭컍陜雬佃尯裌䦄正祴똜薍鍛줪婰鋫䝉慡訳鍴卶奩揬艽볁䔐렽鲄坍鼤䨣뭥僌輨怀酿墐蘳쑃粵䣍쒤殴酵얈蔭餾䮕魮紀䞾鲖忉福멝澕嚵촣难鞵鿋問뫌쮕淙紷洘鬆䙌膃䮘鎥뼰섐吸鍻幉寯䩇馥䵥싥菙拑옱堏吝騇但䌡맢拴뙓饓竂貸泆䓻觡阄놨浐偬豥좍鬍 -ㄖ玛玕瀫엟組煼䁻䘀띋锋霨砌콹봝䭛主䏧鮇宯掀캔阝엉鉻匫诉䮧唍粀灳쌬繄鋛葫澠辯絅甜䐙虀錿蕫垠供匁痴田뮌坖襃䢓珚檗谗쀣좺鶐쯬掛섓絪煜係쩅匛萋夠鞁쵩箜伟婅励萋뎠鞟偻篻率殫抗憓삋熺듅櫎䏟롛曗瞓낖얲욜맿塞欹닗宋뀏浲鯇秩쐾漐賕梓랟筽櫺稓揟銛把鍤쀤솹瞚欛鏘避卪鮈俴쮅栾琖쇓䜺艛䏣蒀涥쮊猞埚扑揶猓忐醿뒊翆睛烉䎈댃祳喓窺발尜䆏繎的鿙쾾댶図庋소䉂睨鏙䲽愙筢匿凋䚚枻踭玛 -ㄖ䁄䁁䉌褢䳵䰢橲촓쀄隌룯倴誩멁葅洢嗌餪塩牘䬛驂醹뇮懔몃뛱缾伂䄳鰛춯쇕䨔妉一썷끍薃舟揣啪栆遂仿牣歕懓뀐떅懶땘䳵䡢汐闒䜔뗄饶鿫泴䳂汄葙悉胹猙䫝왗䘿䕗庆骋烼玜䐅칉䳍䌉鳽镱逮谩嫡쳩構䌐뀀亵䝄쿿쮤作烃軄覣恾즔呸쑴媤 -ㄖ籥籤絥쓱潻炌䄜舻旄橕䜦䔫벵仭䳢뇲슩먈쑎빞靦䨀멺綍尫螱欠衁漮秬록刏旴旍뒩适轒哬쉤鈂很撍렩䙷佸獌䋱鸻貀毉嬮驯溗緜䀍䨻層毵糫晳慣槫鏇댺泊蓼俨嵼雈稝춮持袋뗽䟕䓸郃믡츦鱤체弹䡼陳捲짫䆧龎沵沎䡅蹿洼竩쨦鸞䵵趽쁁䩃瘾痠銡鷆䡻 -ㄖ礅礈砅磏爮疓䖷磟쌤氕篏칻뮀嘌壅礛馯䇷䩾缧渫玓쪸峇硗膍뷅熳礅 -ㄖ鼂鼏鶂鯬鞝鴧잆陗諢䩂숩鉩埗븆뇆婞쫴䡸嬮蔋琨댷埁鹫鹸䕕邯䪢鑩鞧䗆䩯빂䑚鼇霛딆䥜鸡裎翨齾尵慜輞颠鼑獦嗴콊늒鼀倐嬍쮩骄关徚佞쥎毳즸魜綤袻몉獢췴鼀鼈읇솗彣짬杙鴎蠄젘咯嶨仅얲迗癎詹鳩䝋积鼣둢鳟䚼䡎选䰂鼞侐䞥뭘麤龷鑴娷䋈䑬抲䓆耋异 -ㄖ箔箝碔縊眖紲廞剄蜴轌厮䅆謔渜嬐妅瑙羽揖솰謰뭼䬽쩎謤跒枧䦚睞磢䩅鸌쇤鶄性穘읔碑䱔篔䬻莆䠫窉鮵糬쯈枋死诜䟬弊斉鰛쮗鵔읦澔伬箂䆔縈厖鵼笧䮔疬淺筿坍셂靕䱤뇏葘뵭䦙䪜䣍隕뷺揿忑愴对垌硜쨙觔䧭栌旆縻浓恟燵襅蟭䂥딌늛岚졇뮉赺可䞍敊簻䰐졏鮔璕獄쫘澶梍茞줐夵䂅叾쿀斔砙猚筰壋媛䨜조棵胓싦僐뛖嚺蝶쀥쎲璒숓觨驽媥毄쟉䖱蠏狯츐듶绚爌레嚽锖섑륑嫵냄밗뾺鶾炀䄑嚁媞뫄䎔痐嶔榅瓝濓椖橕넜鸍姫羇栔轟쥒䬅笌侠鶉웇綜罗짮䪙옌䁬嶶笇抅띘뼶䣄䜍颙巭撇璙콓酊䩫挼翑冖鐡筃绔쯜솔 -ㄖ솚솔숛쁊쬾왏餷壎둪撚쌹軞祅鎞虚즅넑酟鬸闏貢쟂瞩럩魑鱺荺섞厐墑鬴䀃竪짿觨梏銶恎슲鍇騐僌穲될뷐廅몪왛綫导멺栋뒖吒媩耻絀秼趛쁶쭯쬿轟찆컚嚢縩愲쵳殜譚즳儫餚鷹雌먮윚쒁鄼筊欒薦釀칕윜娙逺얓맓䧼柞럑놔獓솒酺栂辶咻쪨墟紜쳿家毫떷鮈쳛鷬笮逼慤堨趮廆첣윜缙쀽脪塺鰦熚 -ㄖ譸譺襹鶂莍肜욤빦羘䲘鏓䖘놏䷾숺䫦髤淵썋靄蟐種덨䫮魬繴塂匲薨芏쾠캚灈糠絃錴䖴鍿낾쪪钭辺䬲䅆駗鈑컁褦鯵鰂씳潮馈薁짳唠睩鴠倲凢姗족뚾䗨쨡뻧錫땜龇뭣䎲槒樋뇩뎭嗶鸛讱僠봑禹鋨钴湰顋魱䙼多曍鋮뼵뽚頩䘁式뤑뭱肛䔽뮴騵蜐䄒奝躉荰罄쓊穸響䳾躛鵟艸靄畗葃鎀夕몓髴照籌柪虉蕎䠊仚䇸挸酔쓳䁯寽伿戥悬尖罓嵀䆝瓭쌿橧䪖䲮緛罂莁識杺錹韴遺逆畩뵤缯䅚釅쯵猗끟稭졦踦䳂岠믕晘뀀诼驱鏿礴슑類笱䝤餓쒑虈覰䭹즇尡䎜鄸鎵鯣栰얙奉쬑餩鄳졵飸鬯詤骸䱘惛䕀莒蔌쁰艙䅨䌀蹜묆莈둼윾牌 -ㄖ聽聹腼葿郅薴맖縪멼뙥䊮靵咑毷쯹닜稠馩䰱䡍煇䀥咼뉔逞詍넸蜩鄼聙胹隽睷捅쪓둠쩧육왙钲酷碴䊱뾜줡蠡䁹魩轰鑥䍁躜䝵圓鱾媟좐닉쬟빠嵪砟欹鬯兰좝䌲쐜䣆蠝䜖墑삳燽뮝뫨満鐃䢿悼盌䢺쎻멠桯眄紙鱾腳悹䏇몜獅蠇蛱黪띲蒝䏁萟袙럲媾挿芌뻾䑸뉟衬飸뮹놻酬胙䐰쎟賃裸舱됳䲎뭽촉膣巟蟒邾殝䂈罕䕹豟䉴箍 -ㄖ顸顾鿹髖雭鲏앗醮皈滘囃컈嚪雿밿妢閈滺顃硸太鸞嫛䄐齴墘勤묝뻍截瓽軚茳룲䪤쩑끸젇屚宎酼鯽䋼줂饨䝘屗汚쉨驿進뙠櫥䏑쾰쨯롑趪隲橲諀願넼䑛獔邺卼챝奨䄘宬䁙祔遺鯠췖镪眢镉弚咙磞딌쇙뙬煸衁姦栈羨蛋扪隘鲟뀊禤벸潐饻籢둿쿨彻磢좈䃿둖硦鐷鿾塨葺蠙郰졿稣뭩蹲鰲曚諍룱쑹馾靔颀呡옞䡹솰本뱆䵣韲彸遤쥫颴尦篚蟑釻妔祸絈偐呐飹繩臽밷藮먃죡堫縚蹫腳岴硰陙鈸逽茼褫쥰丸婓쉙銚逽둸姟郙鲜샜콮鈠巔쨚橖샇夼瑛䵌賓啹葚䙴䃖窬쏑쥭灺鵴蚠薗왴찪拺趸惢뷐绅牭샼攬儺䵂䣒䱃酸 -ㄖ澏澋洎독捎湉帠踚垟複朼䚃荚檉媌戕字褂뾼䶎荣盩商渮鿫蟳䨻珙抟楉뭍踬漿蝯䎳殖낇䨈밍멭朙震玳䮢腷师咛蹕彟餤倴哑罋楷嵝冕슞楏蟌娉齻礇劉양匆朥쟋䮡캞쏧묩붭举會葋炷纀懷밐붮詾柿渀쮚쒄쫢벥쐎輢윍䓪䨚젽櫥믕엒脢磿䓋秚딡竮鍍瑬猂뾓䱗얞鮟毶쬵熡輀缌䯓瘝厔樖빌䝃녚鱗千䒑凁뜛띋䩏亝鲇묵뾭䂏彐活汾䊉泘븇穭棅雘攱绮䁟돘鐗쩵殅邎䔰쿎놏柨殎볧敗摚夁뫔遯쥿邤喎땴龊儈黔繕쥂鮤嶷땗䈊妙뻔澩禷䱧纞阆䯳쵍炭最뼡䱘馞鮒毶냽熧漞羞䯅뤝篪欄涽䲾䌞鈏䎏䴙澝쬀몍䱭켞頿䯶䆝熇쐟 -ㄖ薞薐蔟閦誡謶䡄쏻鑯鰶塋胟阉䠖媚塰䙺氋斢薥䭷蔷䔱럾铥豤丣쀔諚辘侊鐂뽎犆뢥慐檂掙䘛倿삤惈떥鞼譈䚙젫䑀얄糚鰼痘褻蒸븽谈囎恖墬熭䤥뮘묜萄렲倪즴禞뤹뤸늧둋땀瀁焤玊證輙셽밅妾玞쌤䉊씹쬖릞瞄악茠䷝놰畔愶씎랆撋胹鹜罾露货븃蟈蓿逎綔薞 -ㄖ瀂瀂瘃燜粷缄岩涛迂陲誱歀쳬爄䮂砟郒뀀䒤镘备皦솑夢論졊䔦炆鴒蔈吹뺤羝뢅챳几謒蛼쐹倜悱貅뺒刲眓簓鑆䒠惲嶊䜕刚옓疁籀䓀悆䂊氃炊绁礅䀂砝샨栧䬀먛뵔癬痑歹竏郒䍲炃谏窀孏冫덓䁫둟橨梯檏獏倊傲뙚悩數窤讇媅념酾钸萸合悾授䃦슞셩圢鵑젂攆炨섂뚢쁃堢焁븗윔䑬雈樾낌렭厫縓馪瑶쀒泣幂聅黒뇧氊薌쨸䯗纒灊倃燼竣瑶엩餣巂젲莦签礇徆셂砶育䂸專糐䨕璜猸寒傴陂䖊奜鼙梭喆靣䍐櫨됛刨簂偳앂爸䇘熛鶾噰慱汋鳏蛀䍳䌞 -ㄖ닜닐덝뛜뱱떛裫읋끌哔呧촊鈏컕诘뒉躝잸媖裴癞柕錀낆发쐕瀗蹲쀊닽鉟쵝験䩿鄶壅巟敝쀟䉵䈬䉓麏畂촓멘晘肞巓諔暼뷾죌橒滘䉝䧭쫔溡蛵䋓墬녙컉排뫞몰쳜슳섻椌밽垽䡖첚肸胍轚縌耦陭驆䊋䡓뉩蟔枖挶灼併諬袈냴狜 -ㄖ췾췵죿줐섂좈脮摢皾實䵌綴酄痹釸쏪샞䬌뷅俫쌉씹脊尣泊䪣盅楘쌗쑩萪尢曎䫞쳽䷣绤檟쬕똕崒씈蛸䝣绣쪜췮媟俏隗䪶枒図럳嚽惇泮춖䖠怯䙰䃪즾칬뵥酷쯒덊뺑陿蘣빿䤏隄髎捭駱駱渷庫侗趇떭掵槱뽗縷鷶쎮䒮썂溺狗鵹瞹䠟옚䖶䧂뿾羚좦찕몈뫷릆眲쵗篠垜瀻뀿麯锃懵委蟿杗뵲噿볊嵖磀쪠䦮쭂짥錜윩赶蠪쵽鯴毰읔矃醼綩뇒毨䷵됸纬쿿楝붔躮띞뤓锥캪土梮쿼馵揬뼐췟뜺揟듐䋇癀珛司撋蒂愣볐薠癢끛咎쒈짚恜飐卮療麛䷑撆츺揟廑붜瘺믛䳾鶂콇廫숛碹殖밤랖䣓韇䪟쎮쿹엒嗲雑륛睭粚崐擗緒璜웚춝䗾 -·-· -_(:3圍觀 -ㄖ乄义䩭辞䚖䫠狕筦恤蟜䃠롎蝷䷀芆艚绋軧涵댕섓䬶䮞鍮컪쯼斔媅콎냁鳻曱羚丝왁堸䳯兆䲋輈䂕䡄率囤纓쑍罁尜锑塾阏屐뿯䤫䳧鄹墵猌犤戚癔曓浀椥祗먉誱鱦煌柔氀먍彶渗䶄毐䜶쨵檅뷆縴廝剤栊䁗巄嘑䱭伕䓴锉䮪崕䗍鯩밯诅摔뼑䤴嬁扎龄䉛休躍鬧箮雟䓩䢁支䬑黼鬬淈비 -ㄖ쎋쎀씋쉷콏쁝辟訔瘻䓃崰恳絠촌袋쎾錸䮂蜧䖑뭛쐊烨匮蕻藃辯챕쩬쐎爈刋慻嚫边疕캋쏽쀿刪岏巳龷뷝도똃塁凪䄻쎌掷枡체쩓纆凮닸뫙濇擥낦쎋衏槪䪤쓶翍厭麚騝蜧嘁犹压쀧븯죛傎쾽爉齫匝躻阪龙媋쎷鉐슐엋扈鱭녃쫲臏秒銪뗓쎈冮窇髿牧劫芹箩缯죭验쨟王뼩臻餂栛准善레졆蝊䃏菲羋쉗쵒쟜跋婨뉫䭃亷膊鲲슌緋쎼捦學裳賖浊쯻쌧뾧梅춻瀛콪啪쯸瑏모沇捩炢薪碋썖灌傲䉶笃썫醉뙺싃俋巉돪댃郑醚몚욆쿉擽댪嬃鮋잕덾쮣軧覕劺쐳濈䜸䅩찂诋槫잾쭞믏莅芝偣盁醩猖쬒鿏雓늙읁䮋 -ㄖ謊謍輋䫴莗谎둝阝毊䷺쌩윪菔舎첊蜕鮠쯚뇇쏟쒶赜䷱黁䯀盪짎诋焆䞀뀧廯䘨孭䌧鋩枦爍蠶䬆蒺匲符댰昊琌䢍䪨軪掟猾넊毰躎乐滮趝氂뛮覐渶붢䶉낪贅筢睊镊䤅률裚榫缥쭰艖閎腫븏垈䙤쎺储뜧朜聴軌剱誧毈悇쬿憒虳踺삉晫燼墉욤椔愛岾衉昣쯼䌉뢊 -ㄖ즄즀섄좨윾옣霂汓駄佔즆趙貞컚缇溧颎솄쯰듪됪朊横穆쎄즉姆羶뤠蔜遂宐䡛첳짇저륇제袔랜嶕쿄췇뭸椭霌錄즚碎줟笌龥顗쇖쵀봮袎谜笤즆疔欂嶭롒쎵줁맃风椴歬綮쮢쌒䄁醼飒즄鸌錀箑馄췔窐쓥簬釦检년즊뇲䆉頄窴壦춵養엠褂떘頔즆쎌銁쎑抽찅淆宪䤶蒬鋋鮑塵쳰䉆嫆륖졌贝鞞씅켌鹇鮒楗켌貄즯楩共苾礙䜥쇴礘땃予撄穀쥥䵡釱简뒄즊焃즣塇瀪䙱춼磂잰椃묬顈즄侌脇箘颅캔燇綣襦쌬脁官馄컼艬뜙䕴컻綀뗆좊댄稖妥径짷綾飆윎布駄顔룔䶍閾쬆위즀闇憓襴찬與쮚馄컬稠덥叩臱騀됅嚊䣮穆接䪚水 -ㄖ唙唓吘䰕堤叞飙地웘䱑쳕쏯耻尓鳙鮼듶䵉赝挖搛쌞滚咇旙쉂鞪霩姺兟铍確籹뵁캥淚萷蠑鋙鮸믎烛畓眪䝸띱瓟哊땛덽鞥䗡䐎呰駞垅댘爑捒沨螶鬑穙郂廩쎝唥圱쨒䰮颕霼萂峸뙕厅䘞困椄謎留뎱殪狶鿡젟镝傽쇭뱟紥묞搠邀陵坄敢䌮謣쑙姐嘬枇塆鿙춱묥例䐪찐靛랄隒再洣錚翎䉾鏯靅됈䋔轒母䟖剑翌䒇誹뵡报붡搤猐黚掻埜叶촢猏翤䷀贩靲뗐洟놣騁忤喼靸蓽槹북䖥朡쯳鸞浜炆롓싫蔪뼛雵劻鍅燧鐪復脵樰묗뱯䘝䣹믷沽绍意刈䆆䔢紒엊鷜醁䭿䳑屨锭䲟솴洉愕䰃僮鎞䎚瘺柈놤慷焃东쎕닲䡏엗䵬续餌벧偳酰唙 -ㄖ叼司孼勐嵆屛絺蘫玼딬叾柡曦咢长蓟狶导冈互乒赲聒逾姼叱쎾闎䍘潤稺쇨눣囋县剸䌿剤括䷤쟭喼垿䄀荕絴祼叢鋶卧酴痝爯宮圸䝖拶晤酜叾鿬腺쟕䈪姍卹䎻状荌脔韖凚奪뭹範犪叼瑴祸釩珼垬部庝陔箞芸䬼史䮊믱牼郌슞埍獲徘捺俠牬叾姴磹姩装噽螾쇒덎滔碳燩숍嚈렾삾䌮刴来緦彽啴琿燪茯啴曼受茑쬉梆鍡뵝完鍠伻듰軼逸匝뜙箉釸仼史魻叛숿驒밉埄銺巈荻䅔爰叼뗴歿釠狽哬鮿韛挞奔歹쇠珼咄栔䵡뼌咃韸侾勲䥼遮쏝염厏韆犾嵶쑻玼爬䊬럵翆兾嵼司羿诫挌噔桿凢珼咔遘䤝즑殉灸乽쳲늖逾觝냢虌 -ㄖ䍋䍁䝊䞽侟䧜犒銐䷪䔣洈漥鎓獃縊쵕徬䐯錈轶趲砬竡닔猿등佸맷侟䵭瞭雑棛뗛䉂썕䉒䓊䔸덤掻宔缞嚩丱䯇䏷撁䑘绳蟷䋩腋쓭땈띉喘汉瞪뵕䍝䓋瘠댉鎻孉䗳暍卙싂俳觉浺狜䰕뚌瑙쁀濲뇑洮揜弇뚄煙쁣蟲荃國铋냠똑䡔䏎赊刭뼽髪潧땓衹薞辈눭獏䤛烏摒뇷攸拈掊놛棤睇콑䅔旋썠朋掙卉䙫嚋勡쎖䧲及猛츓嚦啀摀减概市焏댒半䛋农䋒緒唨엊橃碟臧噫䷁謊䇣嵰椖쬟덛呫鞱蓠놗茨瑥삐伣喎䆐玂䇒씊敃䲀簃冕慂琋䬅눇莋遮矢襷䤭䎞崾븄亃郷穢뵋觍橎抋눛약霎酡兇姂碦慵爚叮霃濡兓䧂䞉쭋 -ㄖ넭넧딬뗛뷹뮺郴烶뾌띅轮赃燵鄥鱬弳췊뙉煮洐濔驊颇䂲酙䚗봞䮑뷹뼋闋璷誽䞽뀤儳뀴뚬띞䄂臝짲鵸쓏뱗릡놑蛧똾鲕斑낏挭嚋䜮䔯쟾踯闌伳넻뚭鑆䅯燝줯랕蓫섿傤붕殯輜邺빳䓪阿刦趔䎷轈膺쵡䓢錿刅斔愥앭皭䊆䑷먲놨漬쁋䵛碌贁䜵樟柸淮䁋鄩뭽銩蘴䎑蝞肮臬䏽誂锡崷댲螭儆蕭臿섯됍쓭삇凰뮔솬酽屵쓀윦蘦쎩诤챤鍩䅴섬뒭쏺내龴읎垬蠥髹掁쐍뾧楬뎅켖議她䄽옍痗暆䏱慎阃勶뵅쟨돶釤뎴坬蜥뻦鹥쏳茤陭륣䁡懭爈閄欑뭋뇸콘䱢볥犑頄伭殫蠨胭䁽圛畨猇쌡쮤髀茓遼솈略趇쌵뮤뗯夭 -怎么我看到满屏乱码 -ㄖ葎葊荏蕘裷誘륛跘渾拞蕈桗뱘눖䣝鍬璤貍컃炓뉓茜䒭尉梅춶욎쩗먑舘뮍鄮聕鰻뀜夗쀀嵒蟣蜻漓琻䠺餠飠塓矠댯濯吻澯餼區壎鐝䖛钀然쫴榘諵耹뭽覙曮熦뙴糚諷光멎豦뒥葐캌賓뭫茖䔥刪亥鵾캚褓솦茕阍劮聆永론姐蠀拋䟺둆訮牶駵餋檖光썌妕䊎犔쁵쉎䒤谟䀚這轄鍎䝆蛯䖌尮啊鱮聕氨䰴巢摂礟蝱擏橸頹饆首葀精蟳箯榯焸窲뗌孞旎鐝䗐撆掔釵䗘誯菙찊旑甾掾摽缼袳륈쬎豜쒁賌잿뜗狡茿葞颏櫮簹뚑馂蕁蝏鞏䐻琮밶鱏薔誼苉쥽膐犞玞셵牕몲草쬎豸钡볝쾂愓瓛茶苕妞調誶쾒칓羸錳怍寯窡渶쾸塓穃䣎 -ㄖ땷땱뇶뒵만뭱讚磬汗䊟䟄彉榊癱拷뵫喅鷼駡剩虱닖撤䴖뾃촧须뗶入䥺應赉隷淭啅䏏씤譽놠땿멆댧焴絚呹槿楶獝밲뿷봲䕷搳눂됛쥷䡸锿滇쀒塱縆젲쩕䰸髊皮非偷蔂뚥施쇡쯭螋輧쮢쇉䠽狕瞷띰楌䅊疅睾怺柕鐄跐䔣쭅쁺땗琳茕繇뼰椻䭒孨缑띁첿萚蕻績浚琲븟땧즵뺖跡쟹䍭噤챺馻紕遃緭甉鑷 -ㄖ樵樿測怅撑昽䌱둡붴伕聧身黻政妳蒨잼䉕쉡 -ㄖ樵樿測怅撑昽䌱둡붴伕聧身黻政妳蒨잼䉕쉡 -ㄖ樵樿測怅撑昽䌱둡붴伕聧身黻政妳蒨잼䉕쉡 -ㄖ绕绕罔竧灂網咦魀쓵顕杦鉯湬緜单撂쥖嫗몇滋멀똯囪鲂廔栞窞侑氍维乗넷䙺䗚勲哃矗孶숩鹗쿛幆최鬴鯁皤젶끓鈤鿥쩙䁷傂瑅焐弔澄몤땏鋼뇁钺叐散侘雗眭梅疾庿貁虴槤趞졓렪付埗疂쪤質暬勅끰뒸冠촏緳曀獾萡咫栀慝쮚瞷뵥䲭 -ㄖ怌怌撨듢溻氻䶊秚莬閤鲶컀뻁昋刏駔륐阞耷渺仁觛唐懗僸雭눷宬滓枴倏눔擝昄䒅鰑쌓杠绨砬焂瀨뎆毑鳅東늷켵绣쁬寠繑鱣롽糈籎鬂櫉實鈑阕杶嗧캎郣硅欐縶斣洮寉豭酜楴뫵緯紂鞁讷澍躗졻籪췋硠龂挳뀑쇊䝴欨縀浃撤믏䚭鄝側롐縪砃樍灚舘뇉政酎왲炧悤労昔萭昤歏棄烉슄册렸鄜怶됋淮掄梎뉨䃭眜婬됐糮曃뢍쒈䁮匜皖되䠮昏燁捁挭쌥뭥롬穮珡眔獅閍슬婥冩쩤洁簋䍂娕쎣硥道쩰鳁縼捚恍앜䕦뒀窐懁䗌䍞菍싍蕥剼쩐嬁瞀譀挭쌗끥밀넂浆據쇞榥檼証沎爖쀀䚤抧䨍胙怕戬窼樁䵘덚䥭엌曆 -ㄖ䄴䄿䐵䃢䶑䚒棘쒡撴둜욆끈䶍醳焴䥴釟褂篫軩瑾䙯䖷阥쨾摄莀奕瑓䥪鬰闵倞캎讝켑攫졥褠饴倘䤶䞜哐䙾첋쨅䵵返摓뛕壑눹䞷뉶豹酪녜䔇霈洿䲲䏲䄼俴馌箘羕밳묲蔱咖婠릮餀欴臕䙆蛏鬷맙雄般竕蚊䥐隰塔䔺饃녲鳟盚젛芈愽쀸䱌蔸弖䅴쾼瘶鼪那䚧啰儸倳䊼肶䌔鄰䯤竄氕뷉䡄봰鲕稛䐅諿䌑쐫䡞왰鮃瀙然䟐惂婄첺씊礶傄蒼캞뜮甧䦿뷰鉊瀪䆭褳띐䔧堷䗸脼婔젼쐈謰乺萳鈰䣝年쬫뤉䌊䱪炃馕냘셊쩴攉錠乞䱳儴 - -ㄖ鑗鑔鉖閃麅鄂눵맏麗爗뵤쑶좏鷐둗鰍擺뒺띓鋎磜鈬坤警璘䗟랳콎捣戠稔觴粙幽끈䁍靇臙쇵癴擦쐜좉齍촔鋍铼싳躄둟낋铓镚迖伙肎䟃吾摼䨒졸胰垛阶柌췞耟옉鶄耣傓涕쬧䓀䧏솻噅潗萼엌喵慦샭䑑髮驿욅빀槦脟舜褵蚆䫞뀗騉顬茯蠜䡗咸録儔䴴뒻瑟뿻逊纔錣絔䥷遘밠蠩䦙鰘韟垖瘞搦褯蠃詙鐕鵐뇓醍撷拮끬뙇䒖醏뙂왎閞鉩鏬沫骁驰낂綍䜇拏孬쟴쪅챐냗鰛撦䑊렾뭊泪錪刼䯨腙袇執녶缮簠猓詷潆쫪偈瑉識鏙濔矊䒦琶렺艉輝鏚呇誕餷원瀒얪鑆鯗砐琽薧쳟桖镹验麏됒嶌甆鉷镕虵酒鳑喓앷땆鱕锟숽蕄蹗蜯 -ㄖ阭阬麩咹鲞邨쫶뽻圽䎍弇縊척鲨쬨彻块䎍爇縯웞鍻刧䂰沆煵뒽芴쌤䁾鑮苍萣湸橬荑䞇䣄咂쒬취칸磵荛霍漫켨鞹危猄瘟尙窉硻컂瞹똿鄥촑鈸䙮荅眯䱍岀윈쵻尸䄬虮咞眤쬷뭻圉莋霍推돮靶肓䃎븆먳鳳渨넩읶똿醍쵩쫸䑔썄냯䲎몀뛿쵳戸伬虜钖雀죩牺뉥菷蕧悧첖쓬죽鼽븆䈶쳝輘롮읲嚥䇞鸆稣鳘鏸묮齲傝焥첞剿竏披뼯鮱䁗焘訞䘯웍鎪陇短늝昅쨕骻頪䎪鑯短萢乺乐䏇喦鰩铨霘뜓䱵䘙者霌잨埬齌䒷亷訁됡崷吨傅睎嘉今鈁벭鴳隽빮욍쳽쨼눵鸷逨삮鞆웬雽똴鑅耹誆鉰䓯췬뚭輩縁쀑鴾頨勭靋똟鋽쩕먷靱鎢縮쉎妙 -ㄖ修俧䧢赖䅚䊩战戹籮쨖騬蔁罅쉦捨췸縫䩎쮬뗨溰䢃䢍钑봃됆璒籏豸䞍錪噬櫢띣賖淏胭徘豑乏뀶鎙싚渮䇾쾩屑踏뀾囩믕쇀鼊咶疻䷳뻙䢖蔭뿊弟乾녪反鴁쀑琜觰凫桡盢濢軾埰诹跌䟎䝫蠲剾仾췮议䦯닾왤䯒炰䃸彦迣深歟䟭䮪侊嫎윾跒礶胳䣩衭鈍뜐윈诒痊想晩褃不翜䋮猺䳰窌롴续뤯弝階譥姌旤杹躒槚滽柩謹迌磱䝢伦匏쩾宔윔붨嗿寢玤泸嵅轧翢踪庭䝦鼮䷂缟䓶誫觉纍䓦霮믱漚蜾狗篰鱔䡂襭뒥漛鈾犚䦯룡癭鰳䜛좴辕鏏儞蟡猺䰰뷪嗮 -ㄖ罣罨糧좵痟秅噐쫶둃髓쏑踅珞葥僥쫴鳋體轑饙双䄅喬黶罫饎穐畫玥祵䵉苹鹓馻뷐䜉玾蓥䠥컸䣭駑靐奕鎭儕䴌컻뺅饹藐簝玣翲晡鰠馭烼䳾坺蹷礙玸恡龬뾦䲓䘺蔃秮纨层쎲擣䭗娹磒槣象鲂姒踦匕셵扢濊췛緲兤儤耿檡拉譣鶧掂仳䄻韇楕畨煣쟡紻潊禕萡衑濘瘋凸慴뿒橻憩딮뷚竩垠뷶䣖娩眰祥뮢黊䢊紸齱总쓿珆鲠뜜僧撠恮铉찕饆칭瘀荧땑湎뿨쐔巊쵶甂젦柿剌롋쒯理过昕黧닣艍뱄쓌煆鉩昔䛿뇫蹌콜쒘딊鯷甒쨮挵먭矓볣素塰绡鎠䣉僭柋睾镱汶绩쮥鶙侞擻瓇嵟碲燐欤쿁溃癤齘蕔侀逋䗻鵁潚矬熧奫湷瑟潣 -ㄖ䙁䙋䝀䆺沼뼗緻羝䆕샃蘂䑎隕뢨澦倔寐匟븋髶铳럸牃䰛䒘凇谍偮镬欘贞栤채尸圌媋锒䑈閎쀥匊俵窅鑉襯鼧聩뿡䱫麼乭篃뵜뙣蛢崯첌鬢疷蒛娕샌葂愖纒赃猥贛遈냭敒浼檔贗猰匟蒥懢똒뿯筓猌諆棧冐翎糼曍錑顟鉷䋫䥡賉懬塶봎垤閄뭨뤙尳謅馯据霶趗彤왡縻牺鷅溭噑絅䓜虡逮訓驁 -ㄖ纉纀缈찣灣찞콴靨뒵螑섽钉쏌䵼뫓濠胷듻愤柉鼭쬶躪匪桜쥁䎒俗뮔阨찅又쎟닳쬽崫遚瘾鮕傋떞箊硪齅슘簦앎梫沿瘃寇鰕䒘冄嫞馿䪂븓秠頌藚彤艘橎墉 -ㄖ䌛䌙䂚䜙侽䍝櫣䊎匛뙃䌩뿠涞랜櫞绎䜣뗈䌨弡辿魝樚늏獁똍利蔝侸䌺䗙顸䖶낷桩欎鰗앿졈堇鏷嬁砈訆褙䑾䌰騧矷爋砃䈆蛘摺鈘魛䜎譍읳嚦妑밆耫䂾轤빽糧媫尷뾴耭铺軛䄜猰섈뿺랝禺芅獍뒾冨뾓俣䌻硙鲚쏕瞝烚딂절敥埘岭珔쬙䪓套䏶厺䧔䳺犊橃窐唪縗쀖堡짲谀荼덹髠絕쌩䃛䊢鋮潳黫夻徶䒅桘肺鏋䄖䌯輼丅葬藥넆수䓑䃘쯿叇䂓痳礁䫪䘫짙諧鎿䰓毚䪧 -ㄖ躢躦谢䰚葪耗창揻䲢姚訉擢摙庤옥猺쭖梇犑芢벤译轈剢稌뇪딺쉷槴鬣璠梠鐑쪁쨨窸蚨頪謉銂幬隽촮袻洀裐躪뙃拂仔銄錭蒬樤䴗讨芠鸤뚧뼴踒梢誑뺦鬒碪禙替뇱疪䉦粄冣蜟쫦窡鶀噻下賂纠褚촺腿悖囈鐦啢埮睢屐傏늧塢 -ㄖ䯆䯁䥆䊆䄐伳糲晞밖붖泵逴뜶孀誆쉦䞾錬揪科惐嶣轺䪤檄鍃륪椼䃔䐃轖躠澆鉦翪썑蛬鹀蘄縣劜썐忺緷쬦쵞煥觙䬩岂媊偮壕䅏輓覤炷卦뮊捴壒雏躆䯭笶쎏眱줤戣䍫襺뎿웲끎蚦榠鈷䉨侂뀆䯧䮾龏闫绉䀭蠀衜富䡏橒榦䚗唍윌蒤硧륯䨯놈緓巌蚍啄餓卯珆伤延䱜蜬赠봇或紒솣建郌葀줢䧟燡厛䧝麜䣼飜륮笉儾疋珤增䍯鸂綬뫧兮䯏觓鏄涠찝龺鬫莓製抣輡䊿佂铽芈嚖鿎催䩖녆伂롤軷鉣螥柠峐鉍䷂륱嫷接䫆 -233 -ㄖ컞컔쿟케쟐쬫窄라皾䘞맢讒쇃鷖绞욑忱渮甭觷庠쒯컓麶뾎뷎櫞좸돾䝓륚憽鷱愞浔蛷巀뒯滻黪龎컆犤䎻䆃잡祢諞 -. -ㄖ너넀뤉뎼믛룭鞂屓喈䝈墺墲뾼뾀诏茝烙둰啊䌈懵륑悼쥝痥룘騄鑕挲癨柋礈딝祾녭첅唦䞃늽돱䲿玎롰肚쾸䐗贺囪뷘댏嵋쬃쇪眏齤惕倸噡氳眠뿡넨琋緊忦宸髥鼩䄉즈懤脠䀘섲攁灪뎢릉愘쁪세印逺缧鄇놈셜냨쀴夝纴띾븎돯櫻䓯葉롈珌犤쀣誀橈뤢怚醺斘鍪苒릘憻䥶殻䧈资輞쎾뒁쑊䍈딝襐楍윓豣뗍돉膝샩䍏佘샺쎠嵀猶茉뺘댅愫匫䧷沭飕聕耒癓鬣泞믮땝顑桔䝈瘸뒣毵诎뼍邈뤗膤駩訤둝伨둱뛊筧殥쓐詄놋蠘䄎紽䁚路醮뵦䢒肼彾搶悦瀞붑趤荞멙엝敂롪썸댌䅋輰쇐谀铧挓섌뗰括떪예禄뀌菈딌馟攐蓮녈讁鸌捗䆻堈 -https://me.alipay.com/heitongguge -ㄖ啙啚凐咁姹彬竧됎씙莱䋲氉径停戙鵆嗶赏礨伏䡡僖錋욾翨붹礥凛陒筜랎翘腒촳啁䎧鮲櫅嘁噸荘蔲垵供團蝟絙操蚅섓녫䭫篓纡瑬圉呤䅓蔓倱䟝岰琴圉뀘䄑屜捄䝅눑싚蝹喲巂澝墄葃刿鎚賂閵잱湩凛赓뫕晡繠魰蔾䄨䢞殉뜞酦쒟筟쟎兵炝圙뫞濛貸搹봱嵥轟驴圎鸘钼蕽剁恑悃檍닇랝爸牊쀔醠䝿畛痴隓皘럩嘣扉䯇娖簅뺌藸닩戢쯽䮮繖歐윹 -ㄖ瑘瑓癙獲纭籍䧲뤆鸨뎈鉫线墏扟䖟幌뗇戈頓멅杉蓁쮄阾蓡渃鞝漰笋籞돚燱甸붰歴鳷罗䟝잞섅麜돉硳艜庣땽䬘씇鑜縸䞼䆁茓狞扛四좉䊭䀬䱆癃䏙싛鐳撨呚犐樜昗搀輗븹랹鄱뷬櫑콗峝澍祝脬䐢鱌뫭遗姹잏瑐䷩獘茛씘땙痐쓙婸堁籏吜灎蕘슏슔喻딂貤䮜惲敔祠윯칸䰙絸儜첗땶拐쾜虾痿絹蠜뙧蕱謐캯陽떯紷贜멤敨硗籘 -ㄖ徥徬岤圗包呣矠渱䳵쪽搗셀鄈씭睠憰雷멙뮟뮪셷粲濧縿鼏짺砖孻啹埠椦軾碵襽岎닋썿섢津登莔墄毦螆뽊럽怈綺缶垻頖됉卅咰怰黺铅衽座䖳䖭稼焏쵯켗랧履䧟仨䞲鱭鄤보糜藵䇕讪䊥侙黍躅蕐鞐漁僷嚢證鹏誅딝度쎳麿訄䡷쟑鼓瞍爰厳쨂娖徵痄謴经磷蔰覨稩쳷밌謋城玬䕳專樧鳿캙즥 -ㄖ坾坰剿嚒已屸火镯鰟䎖輴毒䗡豴眾彔螗枻浉懣勾儡吝䉾痓毎籢窫酆刜줼连卫漊蝮瘮䑎許叒咄籄勨觲狈卬줼쯉掜窎啼朽啈䞚坞湽豿趓韄氞啣뽼耂噭衾작靼定䅞䄵彗趽뵟景䈩뭘䪳鉮덿魃䭠祐柩歕슋橌붌鎽呸䙄伇骊䵔䭓忠琽䠿蟟樖䨰赲뙳啶吾슋蝞뼖卿嗤屑凸饭畚䶯並挲赨䑏凷鬽脘䞯专挲轾锗勥閴쁛跍蔆箊嘠镁濩䏺촜橋拖騇敘詠廓駺촵癊쾵鉔쥠鼩凝劽翼랪䟆找埿쩵扸营庿놤럵靆疜饯温匣坶癿䳞霳쫛搅罷衽唑蟱䳅笳콩搌쎗譤씐垷䰅昳켢䐊僷讍脐잏䳆䲳坾 -ㄖ跒跖轓蜖蛇誇쀅蒉땂嬲胹씩띬䏔듗쁄灲碻斐䧦鵿腺뀬뾆챝飤渘壪齿褫젥䞈쳓驊좞믇컦駛夑辸냕靏䖟뷼纑쑚壾濺糢睐䕧캺肑蟄巷䒹沂圲䙿첉䚋壗宖傴䉢唝鷾뇗뛇海䢂貰巖詢캖솋唕宭뙑僓攼䮧왺鏏曒뵸躜谯市撫胲鎜蹝飌瘐嫳紃䶪젎鏉쯝諒鷨迎䵹誴쪑柲鴬藺숆辎蛓髂賚럳棒䕒彡溜紣巶섴븰베蕅䥖몓賠鰺䇞벴踶둓䯖冰曼镸䙞뗷滉冂 -ㄖ䴅䴆丅䭟䇌䨓缎额젅묽縮샥耋䖂踁棧訏엫敁䬫鷴焝碖輝嵹쮚嬾䖕䇓䥃禧岜억뭭纶嬙뇌唃糁條頑묝蔶伅伂䕷跱兊츉䋵白甘骺驭蒆郧䯫霂焢伛堄䪎촞빒췪뗶盲윘삹䩺䴅荤鸔詬睳靓䤈栁鹗泐馞浯攂韐륨犆仞氋嬩邏葙潓䬔径盎熄黅浬됗靴栈嚅䵮沠鱁둑뜱誁䁃䤓鳶鲬痥랕縰瀲䈥몃苆粢뇁듨愱윅䷻䝶謙뻷䐶塥聁汣鶱钣덁뒅䴟閬䄱杕憰娽衉迫鹱䮯먡枵媰杮角荧砄妟矁殙崖残釅 -ㄖ畁畇瓁璫羉窄嫳쓗접脡쫻漥쯏緆嚁畞뗱巒妫섛띺狣牪鷦薵彉䣙畅詓냄姴肟즅痦䤁岣镲纈쇺쓣寚䏖蘱岅熔瀛砅代뗑拨礿鍱쑒流릊椋䟡淘楂챁 -ㄖ咾咽势嘂娑嚉曯뵦侾쉆箍콨禰昸鮿错鳚쵎䢊몾隹勃嗽䯾繱銶杖窣鑂鏖蔽讟驑넶霧悟슠쳌둪瓏單䳮邵䲜困尿咮统藯矖赧亐掳堳콿暗떪쳆벏誁妯吘郾쒶侾늾枅催驼뜹放絧躐눅峽嚽葼묦綹욪앓冀嗽䘼䑵咞濺䴽嶲莟霈䪟춮糊䣒䦴新钼场䫾偱䔍轷넿똞쿇縃䫪䖱䆾䓕畛琊뷥犂豮宐啙頦앙嵞뱞쬂渌箢뼹錻浝췺뱋颂檾雇勢鈕䉁鹵潎晦欧杞勖밽亿䡲锔枛钧쎩拎켔잦葬䒆怵䕤炕刬鞝瀋쁬簾怪吿릳弻䟳왋蟎糔袜踐壳缶埫쒶嫮쵎悂鑙宛窹鷹慚魊붜傃岾锚刳咵矁䁱艮杂慣솖䌼蚽睞멯짼惏䒤侹舲봽矶葯蒼嗚䥤亰눼綎 -ㄖ耛耚芒臧貛谝렟䆃胛望줨䀺볻覝젛䠲냗聺쌵䪂寋蝻䝰壮擔榫쏛뽂洍虯喘鳛됔䁳衛驞럶넫荂耲噛镰逋髓艚喝凙喲沃檪렮찎佐捼失膵炙殻뀮戋赵萝嬉膶몛歓褝䘹鄄顦陏屘脵悮䯎鏽阫覜䕇愊쌊祓䑇邹鑳뢓樟뇹佱 -ㄖ猼猴炱狜羆纊嵕늧戜间뜏䄌翥纺䕼鬡䏭돹䝕羦䠨疡왗呞蟯믴䟐疽耬龾윂既粼쮴錕儌碍缺읺獔経馔圉太繩疺뙹犖늌馔笉餺쎾璟웯鯉질䤬亜疽鴱嚸衪殩蝠捆댻涖牳堼샩鍔曼餌龉絈鹻븺녹캖쀈駄企朡籶萛뀿싕뎪쬼 -ㄖ劏劄后倅堰屺敊謮剿衷謢椵짔䀊趎鏠鋿襪犢뢏鉦地邤缮橘觏漫嶑젉唺쯌켯嚛嫚몋䯟剣讏醠劮좊뷻䘇保偁蟍脥普젯傟蛄뺑恦窧湮傓獇됵餴䢁屇剈揠䭛䟿랟鐵鞕鰪皈笎蝛샛랿䊵麏邌唹兼죽쑼哗阇桭䓵묆壊狯觟抈蚪梦얖磽杪亁莠쨯饠痪룜寳鄗暎顮瓪鞬䬿䲃캍觉匚臦狥黩蠫볢畝凔숦董柤溯䡑峯먈憊콒蝫먰䊲犅鷀臘蚍卥剩喿鄃撮쀠먎䯋盏솝嶷阂䊭皁拹隱儉工萇胧炧䤾孱蛊六䏏놈黄颹끪荖邤僯뉘䪺櫃墑䆋喿煋십릿稕麟檩咁拶阱冥紎뼘슗璿媜床噉匍挏농滂袑䇣坆몏 -ㄖ冡冪圠匫嬞彔晤蠀兑譙蠌樛쫺䌤躠郎金詄熌뮡酈吞鎊簀楶諡氅庿쬧嘔죢찁喵姴릥䣱免袡銎冀쮤뻕䔩䳳卯蓣舋敀쬁厱藪붿捈禉浀厽灩뜛騚䮯彩兦惎䡵䓑뒱霛钻鼄疦砠葵쏵뒑䆛鶡鎢嘗剒쯓읒培锩歃䟛련寤燁諱憦薄殈울篓摄䶯肎줁驎盄믲壝鈹斠魀矄钂䠑侭춣諧倴苈燋鷇謅뿌癳勺섈蝍擊涁䭿忁뤦护챼葅뤞䆜熫黮苶薣偋兇嚑鈭枀쌎뤠䣥痡슳庙锬䆃疯懗閟刧廋蜩菉玉䨐塟藤剃䃡늦鷪鮗덄聸鎊叁녶䦔槭宿䊥嚑牥쇃몑礻鶱榇垯懘锟劋縠밶솹瞑妲嶤啧倣怡늣淬访䋍周릡 -ㄖ멩멤뭨밓듋멯鳆珿븉䰁郂帛魲뵠鎬䐰祾뼓幓屸撯쳞鑔롷믬붐䌢忹쥺똰样뱋막劁孕늠䝅棬杨謏耹珣칅䩩栒뿳樋䂐쓜錙蜝脳涑볆碪䈩窝쎸麐鑷衧淏䖵芋뭼슘曫怏譸돬椕䯤轙硑晁驝䩩 -ㄖ瘁瘈瀀矛粳烔孊佖盱동䠫躞岼븄姁繁䛋晔䒉冔䭻灐烪扪싋槡䒙䄘庙䁕䯂捠蛊䔄䓱倘椑灎鵂无囈踃疙潽缏늄鶬矠鷱貄瘿靃昑뜁晒잖䜋茇씻뙭碭緖嵏쏔쟁荩芻뵼墬똆䖁繀蚮噚川닔豇獿燓뷓責骉䔁慘쟇灡澂滁료搳䕻쨜촄腦睒밡뛬嘃疭澓慭鋐蔺尀좰繦嵉濕딍茁显잘蟡邹踲䠽磆磶䔮忛发胁眂츠褐鹿駕榔뜐빽쉫镣漕纍瘑欣晑枉콼參䌓耈芺尷壔皖一石擥硨䰉池䉀溁操埋딓甈싁縟䜒鹩쫈뵫布粜왜兽捒鸉당皀鸔抉獊糿듽皫쨘岪答峛獔阂鰁 -ㄖ佢佩䵣䌪徍䵅燚难넲룺囑萶薏뛧煤黾䀂렛靑쥎䆊擥爏뵾縓䡐骡魌徏䍚璗煿諳䠂놡飘龅轪赠祃姅䞬匮䥨鱥肻畜봿丟塙鰩聄嶇䞻瞧䵽칃䢒琡쟃綇衫畣锿뫝奆켡祚德늚糂浿뽇䠌䆡鈨徍䱺璫蕼弓䣲习嵻띭䤖䱡剠澬轠乚媚䅨싢彁軾侂颇睉쏾䖙䵛形 -ㄖ뻃뻍롞濛끨뢔莀뜕븓嬓썆쓞迕릓䟘얒븯욒闢믞掁릪溰瑟븮鰻鐣뀂컍獈絭䲶䕲皶䋞漣눏녅鷀潞漓䦣졷웟描땅淂䊂鸯䚨闵熞挱릤栀璩濏눳淏냢䪌嚳梇신词똞浇铢俜皳湗軣翓뛸뮣윫쩭參爂뼁悓䡤싯䜎䟗嫌珰춉荈왕櫞汕츤뀛髧壘䪂죛咉枲챠靊螇颗篆쯮銉拍丵륈뭐䷉䨲筻銷腝섴療棇踃壘暻溺샣봬짗洏뽆巐몺逇삥쿬쒤攎欢嵃媺工䲃맒쳀盦賢輸뚆䞇챉쿫뵳鏀蠃樖荦鮗듙寅硹泐聢踔蛸뚷쑹슌蜑銘춡髒慙눦䡍姐赉騒硭髨蹙몏䡃챲膺몔泥쬎빉廿豵릢糄緁쬩嶽吽溆쳓龑됻枽伤齻圎婿峿뇻놔挄䜥仃呫鐈滃 -ㄖ匟匔喃勹姆嬊摬纇䶯씧瀬䑗鿐厙柞쌁쏵描榆梂琝呼鞄诃秱熇梓崛䬓즔倪腲鹶䭹읝云땱졆霮煑彨䆙瑟犉孏쑯缮属죮陪듿乧萑躜錠勈厉떵踤礗巯倘棕勂쎿둷伙錆넜畠竜蹺珰鍷邊曾뎆孮锫伨䈑凗棣抂빆呢최豟댗鍸笷䫺稓됺逢쏿尿뒯疤랜巠侗揙儇摮唂譜嬑叼喊刴癟쟍鱟枷眅礃喊窜穿댐卆非䕣舒䛇遑焾肮孶띛䥡吟皘鍛鋷䍯咷梛煁刓쒏祜쬾矫孂減䤁鈘卫僖錖끉殗囃焏圮䖦콕卝䞟欘彚匍扙䨇腪焵版妆齚疻䉋嗠쬟 -ㄖ烰烴矬焾稁罥䟎啩懰限䭃婪찦盶䔱郬怜頯䯙屭饡睲쑣遪䨀塘䳤绲쇼觱捋䩲縨塧撎啫椠鹚瓅劮緇恶옴児矰虸䌶勩瓗矽䳋裐縋졷乜섯傀穨䍔仭隐硵씴郓䧀娇쒉仒棯硻眴剳臡惈燘櫤惽祳샏六焜鞠灄朴緾珦쑂땒萀預泳뻮毵졲䜤洞쇿䡨쌮哑蝁碌焰潑芠床狋멋柽峼箥韑떑낚듬焺箧瑆뉬셛쇐詰죍剔羢맷뗱郭瀃耈䰗圮쵛睉珳麵뀇斀䴼绲냿寲베䈆扭硹郗嚾쬡屾璥獚旉蕺췰刖矰軸넱䋝讽箝쒵蓑憋塸뿜募邀書쮐炕륑妜壴뮳釛븚쨊蛙僨誠쵭擪솺硸뉴뭙勛窠싔뜌藛藈쨀綕䥗즫담뙑珛澵쨼拕䋷窀 -ㄖ儭優値嘋後唋撃葷追옅瀙昽䀾琤梫孷廨䒟륿蜒䖓酧渐厲燊禝絹싃䈗单蚪擊鄽쯅娘䤩婷놨莪렋쭑颾촉夰嘻对梭쀱넋秝蔝甇旉窊뜨짬칺葲鳶鴏뼭覞싦쯑燙种旜쏷贵垇凶綒澚沅粱妣븠䊲馯焍䞣䋛玧锼挥镢诶䀦臤륐毰岌黌塊嘐䕲䑤缝讱節檔橊藨貭顝鲘贼鬇欫䮱邸矅끾慑琭 -ㄖ瘁瘈瀀矛粳烔孊佖盱동䠫躞岼븄姁繁䛋晔䒉冔䭻灐烪扪싋槡䒙䄘庙䁕䯂捠蛊䔄䓱倘椑灎鵂无囈踃疙潽缏늄鶬矠鷱貄瘿靃昑뜁晒잖䜋茇씻뙭碭緖嵏쏔쟁荩芻뵼墬똆䖁繀蚮噚川닔豇獿燓뷓責骉䔁慘쟇灡澂滁료搳䕻쨜촄腦睒밡뛬嘃疭澓慭鋐蔺尀좰繦嵉濕딍茁显잘蟡邹踲䠽磆磶䔮忛发胁眂츠褐鹿駕榔뜐빽쉫镣漕纍瘑欣晑枉콼參䌓耈芺尷壔皖一石擥硨䰉池䉀溁操埋딓甈싁縟䜒鹩쫈뵫布粜왜兽捒鸉당皀鸔抉獊糿듽皫쨘岪答峛獔阂鰁 -ㄖ뒷뒴늶럵빡뚱閝촭鐗劧覌螺瑴溿鞷窩玀덅샳麻얫圿接뚔撳덇杛쭕쀵簯偳膵疥鈅急咕螷蓃枅蚎栜矑覻쵫낻厕枌灶橇뚰撄銙롬讱鈎蔨擓䍖쨄工롊뒗䡴켵鹛밠龮亪澡돑礬絴쑛屚鿵撪乖도들砣칙캧鼿됶䞺묳矰䕂畆铟壪캉찚묺런䒿캗䱏섋뻻讻劰想襕椷峋䂋욅记磀攡蕗甧岪䂋뀅뮶뒗鿳졵얹队朮隖䎭별橳졀方撵띓쵩녺벾迴潖疗듞涳컒蚺촷볙蔗뒥䴕쎋盕뮋롯渔嚐铖췿듻䟂瞬餽攱䘖쭬賝壣蚷蔈뇫擬찒빺늇韃띪毆䏨秳싵冼塈渚粒皺鷞靣绡얚첶띯셕쯝孅뿳髶畦짟嵯캉첸뒵巗 -ㄖ潬潠楬뺚旌择䛂踹쫜쫌荆藚旚싩䅬歳迧뽰䰓쨹몂樋볾욑藁朔䐤漭浦襯䗞뿥䏜뜺䭬밀斩摩廁丵昌줼싇矛薧뇩峫帵鲠짩魇䭖떿艉婂丶轮敜䓠捹誨쨘仮숌鏂鰧䒨쵹驤託暆소鿃뽭曠結步悾춬䮭彜場祾쥿䡧櫨얯扅忦輴佒祢䟧涊涭躽弒谴䟐祺簧楄붬딭續湡轀祘葥䀹뵓踌躘읶鷀漘摭料뿡츍盼위襀瓚摠䅩뱬歇徼翗孌疶掽槥묏䷮䆽䳌嬸䔶竚짦륯䷌浶圅彿甶踁秜밠潡챟頄썤甜毁猎찠鉭챜딅땄甆摡瑬杗仉쾼蘔存赶扟槪뉿今얼蛔濩獶彣䧻卟䨖侾蟳寗䱶崾槶믧䦦便勼守欮녠죦鱚鐡膒伕쬫섁佣䐛沺汹髠甗轔熜罺转 -ㄖ弒弞多鶪喴剗畬쉇좒誚贸젱喤蠗煑繅䟒諟猸묖翰奄孩䪚俞잚氦瞋鈅襴駑䚲紝뽇썪䙄脞苍岹峓엇뽧旪䉲崲뮕癖櫆撶먆匩崚凒축漃黊弰塚瑮䖋鉝쥼䪑虐쇾胗搧欏逐佞鰤춳鋷杴뷞䊒崲隗楗噉搨觀謹攖翤婯忸챐䮣迪獺处攕媏巐졒紝콵漏䔊䶿夝屑峧迒啻漞䕊崲뢗飐芳消쟒匮外逖必鹒绲켰塪歂珈䔏䢒乑쯒臠横掏伌眐两局翯讲䙸箒䖊䔟䞿䑝鍓諒晸욳薺匟眕䑁癗诮콸錬䖠炝罋鳃쵣뮓絨筆䆆呷輒 -ㄖ碊碁砋矤瘂牍夶襚鎺貢䖸䰸琅颌光淜隐뻂낡悕쉥鐌吝餘椚鰏몸嶾琚糜勌䔟䀪黚캹樵鑃斌䬏촐栂鸝䲹劫쑜鋬䳼夐棬鿸몹뻎疄箬쬳洨溚郲麹볟쑱悌䖌䄖鶬郡炾邙疽搬썴礭秦酶鄶硎疵糬쟡锬藪酚貾聘嗙謌빋煢䎦鈣䂿䊒闕䱽뢰祢䣠芩涷珂矍琦邊 -ㄖ惻惽曺愡橰摎䯒冡惛읻淐胲䨋揾峻棍遰塡䩳蒮价斧愉윯簱縓勓俢瀋䚱늸玻頲쟖劑룢篻䂎돑揶몏䲝碷祷璷菱诊눚벛拶烉軱豆䇌䧑愮懝閊齁쏣渰枬刯䤢嶻際엀磖丷泼叻棧灴壣䌖뮪龼斉愉찮摕몳䭋恹쟳鵷櫅鯦漺삼钆씸촱閅扇뎎俊쪬삗甑悻魳䟾櫬믠昋岸鳛쀅栣彿苤胿橻돳笚묵袐橿笘韐璃쉲囒波媽䴖煭膳裹斟䖃抉谎챎鉙䶚륭얏䕜䇩駺瑇䲍俯䡬듺擛瑗棑䳸蹭뗪䔻렩镝瑇篱侺먣羄䘉䒠냬嘛䟐壟䈧燚埲베뎓瘙惛媿䁺痫늮듉쓙燲衲櫗䊚懪䃹斟䋉祊洆쒼徙僪쑣璤蛫嗨敱氹隙偀灣傦矻 -ㄖ냀냄뉍봲밃뭦釭祘疐䛸졳襑븏챇阃盝裳잞邓櫠琱쿚黚䉣臉蠕綔鄴엔빪掮蹠罁져禌贫収滉技窤谙짔炄壀冏誇渜脥耮姁櫴䵲뷯낆熱禫뼰祀摬悲诃哅擆薟蒠睧瓫컌樉夕谭慔酜䔦姺䬾쁰뽹裢銙噑蛀莓릏쐉蓊鍂뉙偋虀蒓苆悇띃愃䇀铠좸듆컆忮剟捺댕业캸燤커뵏뜶匂薁傠暸쓝컉蛏닂挀䱁僴좸볍뎊쐌뛊醕婘襑예䮋써瀚塈鏃付瀶嘰惻軠븕増閄脚惴뜨歠룦믊䥇쑄䋢迱멠沆䫦싉躠 -ㄖ밑발렐똫첽럦飻憌峁䐱攥뢾䜎醗洓膶쑬딁鑕됁糷䐧龃䶇鴡䢡膫黹첁랉許爇仐릩緓䎨첧척鿐踈롳嫦鐪鈗拮뗹逸串貺듏違钵촎뚈汯乱잰쐡䩝찾鼙䜘溔뙰鼰쑄汝쨑渎둈뮅쫆䤚矹暑麴腁䕳玕琰鄞仅濭簷뤘떓癭䳀鴡鑰怌睷묞떒氁뛰䜐汤氐뺗늢뽦膨跆悁姙芫䂈늣颖聐凇둫妉쀫䐑浞몞漂䰅䓡먩送댏뮟뮒끒䲓賡얜途蠏밑赲漳䷔搂쵅磡줍싹癉똬歐鰀졈셰癞鐞첚類甇座璦谊腙龣鵲뾱賬斱湵悵씉딝楅漳蔰撑븛쑒츟쳛뿉鼣踈沠멄襒늅쳔뤩鳻渉袰먙봔렰䨓둥毥얍负吊濐怰䍹둩빝수줟屁澥蜔䰑 -ㄖ崐崘堑峆喫剥界灉筰詠纻耈埾誕曐唺鶠딹熴朆獵妿届皰薅舠硼倂蒶覼䳒矰夊쵶䔹䒀죜젃鸣緭釢豶挠䒌停쭥踢貑醀쥶䈠䒜鄜쾐䵸鲹촰읭尥碔偃弦觙梺嵠읠䈥䒃停砖迒钹䆐읝䄥伐麕呧岼耠뀾瑀隔䃱멆앨劔䀓먞濮麝夲帖斑䝄簙谀藈饅蕲恆咆壼죃瀣凘釀燶檀璉渔쭒耠쏬隸伵윗葥岄聐谾贂堰䁬吞肴难塱왰콥貧䁷鈞萗캼糥옑嵥愙姦䶲北狆듇惰룀늪뷫鎩촗毐郋飽堛奓嬘淕终洚쳋췒믹樫暎反唗樄哋氀므吓섲縇斀笃쫗緣췆懻딎服媌鶀栒䦠閚䚌䎪옟犖륀堮䥌춚紨羄氁縪奁鸊䥅춚徐䏬嵐璗慕鳎䰘蜐 -ㄖ畈畀盉烾篜篏嚏梙浘聸啺訫秳죎婏볟윈鏵浻䍆妕睾䊡咐唖荤彳硐箂珏䙣䢑膸菘䣳化箜닏䃈絣䖡啾侃鄕䕖爐씣뽠뎥稀丄惕뛄刢웋뾈煒紱아欙쓇敛옆铕똟嬡늼漬禥凬丕酉茹脲及뮒瑇䵈旉쒮甼谺棴뾚穤烏쿃播疸豰끴춰쩭擏둊베屠轫鵵签騏䬟띟쒡敌翠䀨倒뱃䏥雋帩薝돈䀹坒륙菥饛帊疝쵊盈棄桦뙥滢晉鼹䴽沪렂汆띈斵圜얯持愃錶枻紁쇸뼭동粠嶌蛓䑿췀좌齮鶳糠섌魮摲絠쫜眬喡氵庄迴恊磢仼叒橩悸倂薇럤扁屋輜汙恪딂쵢䟫鹁尝霜闦屈 -ㄖ鹤鹭顱骔銢韢뮤侼䃄棔䔧첥佨뇬峠遁鞴枸湘䩖啛쮰完缸俨䠦䡏윂钻露빰翼蕔硼警뱽橽䠘頷肧캫乎鶔葎藉镉洡愅俵䰌礀著뙩鍦久쾇仠暌蓘둰酹鳕麠쾦杫쨿嶻婁罿朇뽐䎭佋麎喩穂軗韤骰촪땵쿤娤耆邉웬鵠챤䡪代牨羗담狏驑糆錏컢䜨쿈鬄括妢硇䞭隻戠롛潾廬僴屃츲馴啄읁寋霆鳠䙅镈齞崚剅䅡븖髟緺슑뻲幘쯄鏖癢諐鼆썤뵩艖屢鋃鼲얣鿶콤竞陎됺铿靡죸笷설䪔低뀁실面츥剐뽓蛁匰釂䌞韸嶐磐䍖堔勬쒆떣䛉雠瘤赐蚞勬뉂챢뽮鲮鲑뱋愭憜谐葍襦鐪躥밴帽厖蠅鑯쯭沵䇅멸蘯穪貔췍뗦鰹屮驤 -ㄖ䞜䞖䈝莀䭟䇚瞯囇錼酴첶셫欬隚焟穅烞냙侷쮰赋䖺盄똆瞲넽厯漐䭉䞭䀞뒿鵌匡玬綆原섃剟懖靎眆歱鈊癘䈁䜾냨术잔猜䞆昣䄝速朼䆈켻叔扷恌쭷莣枚噲爄媬憂䬯䁪鍘晞皼䒛诏螪啢웥胮뗿靝彻珐缀咀䚬鄟鐿潵饉緭熁岀䃗肯闃띴콯綪쫁䯃䃙蜄謾䴜燩젊髬䶒鼚琷囱뷜쿩柏嫀軒飄萲땕받早秼嫊廲錑鰵창뷽맩句嫔墒阝徧뙇蝦셞碧沾䥎伻玠牆䚼쇤丟쾁鲁惰瀟鲓읱睧糈磁鎜䃥蜄寽쒼工窐駅䎓办呖張씜知宕舶䢡䳫詉鉺瘼컬옠錤袴蠛貜鉶䱂칍䮡榗룉嘛鐭虵霜췂朡媈䣑䈻镮驵兜췜爡䮆裟悛韜讏蝨뽼窠羂覀䀴䁗侜 -ㄖ梇梊榆斧摭晑刭섦漇胧䎳誇뗞준쯆祭銠抚賃쪂禲娏뺼䪙棪濪捄졏硥櫠垮絙騗鼧墼话晨亀呅䕘륓鹿쓄撟塖類墿諝確繑뻌妱穑撞匇銠眷遯켻熽졦쒏吂嚘澶潽죌뒨챥齎뇄䪢栵鄙䡃䥙箃懞묟勢狶熇畃隈妹沏럇惜즉硌묠廦鶴惻欛쀊鑌쌇実缒鯤뼔䍃䢦憗녗即芚鲕述閜열硩쁞咞䂥䗘愐潳躏液綏뗓刳袇 -ㄖ甠甭綠瞤篷矸䓘鼻己捨뷫堰蟙쾪䰥䮼졑刊镳줠瑸罓琝唆塰痐쥀滆奜붽鎤倣栲䏥솸䔂倠痴욖쑡顔쩖딐梄筮鋸五瞡駑䅖䵅梽褮銮뚓雵駚畗씠瞂篻紷䈫룻췐菐䥣甀뗢綨䐤嬸똅猐쥣笠璜牋牳빘栮缠욼䢁쿻赇䬤泂鰬趋옕崁젲鵆妤汖搬봠瀈欂福状䛣嬡藱奘䑍欹쐯採廫喩蟺䕙䴠瞴稽烸앒錀跑絸쏤濋搭禨욦쌁邑絚蕤唠痈犻瓳鉘舲缐솼縂嶄붵搤傠用䶷唉僮춒蛶熙锠灑战赫뜠痗籓쌔맷嘎壀캸佅錞籓다렠售薦鄕咔즐飶焗告磄떦褄傠眠嶨䉤眻销燰왈宁문뵎炤봠唩䖨酰圗䀱砉셧啠糱緸鏤乖됼夨싣锩瑐紐뤨縴锠 -ㄖ斜斒昝怮椪梺䠲鐊鱌聜馮铝襅됚匝䰇䷦荏䶯厄楇덪劸搇쒸荰윯弲楂榚刊砇踼荤覯嬤楃쬛喜涴땰綶庑棁똔拾柟촕筰䃄庈紁냑싾뙟촼憺䗫릍硴넲齎똡蔭計䯫讄硠掬闎醤赞毼君䔆䑎붌逘冦飞歞촛冬䑇袌鈛憠斔䢌贴벨䴻䢏輚녙젾砌贔覨䖠䢒䗪뽭搹䗂賚稨멈梻掚밟堸몜貼놨덿袾밚봘頸糌貖춨랜됴挀柏䍩䭏嫼兀縆僲쌅妟䎾煎鴉儨䶆予쌉惏䂾蕎떞滼䁾糎鴱䤠帞䪽逋벙䎸놏沟祘岊咈촄놩䎽䨯淅慘朾啯娄印䎆秏揂襟䉾啌攅嚘䏄랏玜疥蜼䔗䶌䳈懄炞挖뗧뜼煭䶔䁱斜 -ㄖ描揍曲뜹潾浹䪡늘旯앏䕤沢뤋拊婊皒炅蓱忼韗䴬永冑눗䌋蕈䫤䧹椈渺剀檗숟엯幇槙짔虑럝蒾䌝箋坝빕䔈敛눜䙾씝魇圇䱕呐䕒里䡎眚莚嚿篕쿀勏낈돮鏎鲸櫋緇槀橧좀龎삾蒧쎔짣雂淅䂈䥮숤䮷掜췍움投뀎戃盾暧뀍闕照앆丌䆘댞䛇垝뿕睨䕅䬜䅛䌩羷녓倮䬈쮮塋積듂䤄료跪뿙檧潳즊鋢䎔뢙뷪왫檣掛좏䣢忿뢯䊪쪓誥몋챎벁眯샺䟦룀馪䂢窆늃뮚샯翦떀榭끗翭匟歗뿋䗽拜汏뚏毭쏕歧濶눵猵汇嵏䇬䇾欟王倅狖䃇떌뿐싞䌥뿂忩煱楎摊䍌芟匿쟯缎飜痂뜃쒭做쭦掣䦍죚犒뚆戃檞檷螋臡狿湇뽎뭏 -ㄖ题颙龙饨鐼顎릚焀姈纸䆫邷쑜鐞릘邆顈遅벜阂즋鸈嶋첺䉊造발頛뒔䬗쮴쮭印胮钲蔕诶秣鮮穩嗹뛾屸脀肔緄鮪쎙吘骕䲬骶얔냞幦祸袰憽벤哆閦郾唼섽憸燘催嗼閽솞冘鲉榗룰學蒹澔郤墐蕺鞩頟䥚祳䪈挑咦騎霉렟炘奠連餬뽪뗀䮸仐嚳诲剑䌝먘鲅蠨們쒔棊葹鰄飢카렋늸채賙纈䦛謷灑獒냭炅藩缶䒜鬵秜菩鶘䖢旵嘣쒟잞敏笃鷚惚嚚䡞靀삀饃䢚湂颣믘陀鶈눜胹붔跾宒蒹媗샸䲜肚衵惉鬔쫊鯉謹䓑렚諘쬑錍쫜麉蠝逝窽뤝醤䛜尮覹阐傗욼鵩醈鉝鍝觗鲐䭚嚱瘫鋄볝貄觑鹀䥋媰砺鰐嶨쿺劊쀽巜솻脴 -ㄖ椅椅漅룉斩揳䃼碝桕輅쀶椪䗅斃夅洮䧏姜宭飜䙸潝롖玀췉슅娉䧜뢵콥絇싥欑륝蕒켨歮縝믎뭌寚瑜兑罙罎縎菎먤寥栏섩䜪戜슀빋롦褥耇䈩齛戱滐떶鱣簅삅榍朤褍녵獙田堋慼勹琘鹶湾漎잎돪섕啵祛琋躈藆诧埴䚘啔䄛稅禦殯梠䍀畐槩硿栍萶厵撤䔵虓撹粂夏謅慪렚複뇡怡廍怟淡뷎耤皅녥椡싊耵섁뗁뀣剏낧씡茑䧦湙槖쿍叮䰥叉慘墡湝砆쳤䬞쥰腫쑢運챺몯楈蕧祳붝璧憋腡銶墄藅蕳䊿쒗줋贀慭䢢夽肻暱訕搷氳떏좣蟕肽렱蜧䐷肃딁鲠處聰성씑䧤澣椮䃑提挅展噟尚侞滆俥欑好蔙眿轴栁뵅롯礛쵽龵眽旊撃쫃룄颔盢 -ㄖ䔐䔚䈘趜䯁䚇监쓉龀썰禫䳴䧊颖猔傎嵨붱촤愃䠠켖街蒷痲켶馭琶呛䃙韹荷䅱洀鍃裔釿缚璑뭋齅印䕓礩喤졈濾뜄撤삫䦫嫈䯚䎗睃蓉俠썐䶕愍쌁剫褃鯦䗿赪绾魍쭟䵠蚤她쐞桨蚰䅑윟䴘绕擙쒌쵨줬뜐畁䖘腐蕔䮱涀毄權倌䊛蕓믰寫紈蕌䴔摀侜耭晃遁竸酤精䖇纐瀕땒瑠垀餚뜾䘒啢聙藚鞦薹蒴潼䰥庴聞倲隰吗䵄넔逤鑚裀랷攣泊䥄챖倮䐀唕恰呂鴁䚤潎䡅崶로烒阠잹鐨潻欅庑䴬䝷쐛氻虄鉴倢䰊觔鎶萡沸䶕欺栉龆鉥恣쑂씐遑籺看侊䎝掏呃濐釈䅑䘅怑롃兺醤斺紘蓖噇䞙鈡뮸斁潐恅垂做醚阐脁瑄數逊鴺聞侴䕶䄐 -ㄖ楕楕潕뢙旹掣䂬磍栅轕쁦楺䖕旓奕浾䦟妌寽颌䘨漍렆珐춙싕婙䦌룥켵紗습歁뤍蔂콸款繍뮞묜宊琌儁缉缞繞莞면宵桟셹䝺扌싐븛렶襵聗䉹鼋扡満뗦鰳籕샕槝杴襝넥猉畠塛愬助瑈鸦渮潞쟞뎺셅唥礋瑛軘薖讷垤䛈唄䅋穕秶毿棰䌐甀榹砯桝葦句擴䕥蘃擩糒奟譕愺롊襗놱恱庝恏涱붞聴盕넵楱슚聥셑떑끳刟냷앱荁䦶渉榆쾝厾䱵厙愈壱渍硖체䭎줠脻쐲逛찪뫿椘蔷礣뷍瓷懛脱鋦壔薕蔣䋯쓇쥛赐愽䣲奭胫曡詅摧汣뗟죳螅胭롡蝷䑧胓땑鳰蘅耠셡앁䦴濳楾䂁掀捕尅嘏届俎準侵歁夭蕉睯輤桑봕렿祋촭鿥睭斚擓쪓뢔飄皲 -ㄖ圽圽嚵鏭宆僛碻嚪닍눝䄆䞡秶帺掸盧뾝뇽䜆挈馁냊硯甩鞾刘䵿鼱䞘喕线䄩螜刕徶缣眳邭镶쌝韏侓欝蔣䟀偀兮袧秒뎍钵碜쌦罌䢹䭜䨭箊錰锟紾쾨딑珌是蝢鎑䞟続徨鞵몟絍뾨狽牤搯耶厖찋緪쾨漸슠焯츨厉嚗篟춫獹犭乯엢讉䨿砬垪鍠싲렯늼揾䝗昛澥蜁섓뼮徽鏱韟搕쾤齱煟䌮佗鏱巿搼栟 -ㄖ奆奎屎颖嗨少烒墑聇島餄쟦䧾腎矆鴆릍䧅樀뫟얅忞颥罫掕䔮润䚘笈滐赅칄乔发鷬罤浕凜趂羐桕饗尮簌䵴젰앹채䢷俎늲쭼煗䝂贈뀐䪆짏륎题垗廡氭肝繆뾾項奧榇凎槆鵬릨뇸抆렛맿帿弽蟵䞩鎖抲浛뜜帹쟂䕦筒䄐녥䃄쟪좬婴宇闝渠栢䃚䂪츫驵싇鑆䡌奪杺쎸鞃昡堙졪칇矵閌喫子戶볛륶컆凃䵐捋泘淌컸馔䧢淋灜緳忕尝綬覔鳮淮崄豍䩆쎔圇浥鄜洱迯薍瘨娔娻跗茬焪䏐孢赌揄鿛澏縘愕蕦涷酼擂鯙硷纥撝鮢侤卭懣叙舧约쀕웲붶왌扁쟛碽繭儒啎豀顜鯮쯧褍燈吒県䱚宬黦鞦漗慦碚倗豘籌龄럤膡燂锒䍡뱊珌鮫鯧榀䭆 -ㄖ蕡蕪赡䒟觛荇솇죸猁扙鹒䦱覇뇧쳡腊얱봥쇀潻멢菆䑲벁徵絙쁝闻䩨叆䞢벁蝯崇敔峖䨭櫘蛑朸椠锗鎩飯蕁矧컠볿锽拾鵒歭覙뙧쬈䓾앣舙칽봼䂘舃櫢巢綍鹫컱荼慡锐䘪蔀噥逈埭鼓虬顠港无嚡葦腔뵣蠴嗇傱듊镭澰篕獟衝蕱췢늠莲瀗솙뽿땷英邢慶薓赠蚝逿苋择韒晀릐圷줏僿顫拡赙됇엡峴쥍挍蹓軄䤗逇듁峱뷢佼䭥分汲彉䖌鵿츰赼僅舊䟩썠栀踗䏜売酯恪廓俐桊䴗䤏壇帯扯䛒蛔槒栗봙飳轁䝦짠䒿蔱狩饚孵뗤苴䐢憕喓佉짹鄢멮鵩蚪卬瞨锘씱嬷엎錨䚪럄瞴쌘켅鬽齮鎽溪蘠矑葦洢孡呬䞉䜪蝀얲贻쀥齽鑯諴镡 -ㄖ岭岪墬嵛倊做瑃庹弬奅쳯뇝不炤琭咱屡둍澘猴웙娨姾經왽豭梅尬놠夠杯晏䰬搵䃱窿䮾夦顮粥剬奅鯮戃义判鶪雍鵖䒍壡钭鱀寏鿾薘챁뻝柡䂰裣寇윮虍墣哕䂯芰綢垍彪齔썜똪峑絯峭댨瘮䧷봥쪜粞캾偟夋恮紳鲩囅烥噻䭲䧒奮䃏晣琮漱䚴얡嫙칮䆘籣賫袭 -wtf -wtf -ㄖ雬雡鋭鋠鷫飉멆掳뙼熼轟昍쨑凫뷯露犐愘욯䓼昖颅븫璲土腆檧箒萔雌먮熎昞䬐刀棆쫲汴蠩쁯螿囮镤轪鎂窟扁潮竬獚闔쭭짺癯蛏靷靬灜廟죐騹闌뿯쐭䰽襕늨哶뛩쁻䲇샭瘿雞铤켰胹鋢鏖瓮䒼蓦䛟변娳쫻랢윴인惩癟로騲鴊뇑坷䎼瀄鿩죶跻䁢捿癫蘜踵뫤줶袔遢郯엖嘽䙼늈莓雬 -ㄖ冹冿倸鐯䕸僐抜侮纈咑鈃譤紗쌿恹泦鱹왖膅环낚黰駼쏞쇶颦콰鿫弖嘼晎吘瘹쬙캌碇鳯倿豹嶤鄊餉洗橛汓嬑協筜髬듉財兽떨炰巽샛峫뤭薡쒊氍悛钛灋颓尜痹磫姍딸哳콛葉䈂崑罥䖮欳뱤麻뛂脂얲띹 -ㄖ敶敶晷녶澬昐唅壯戶菾苅垉䮴쇱岲被墨芎終䭧롢灰년蓗엂贫䥂燠桿敄狵쁴龚忼廨獨捥싴쩕蔢얄䴧姯짨䷙拡憪䂻䱄鰦솶皜卼濨쑳䊴쨘砷옭酟癣켿䥻矫쐿甤읋쳟濛漵뛢쑘汾쾆弲戫䂄눢늵쁖疚뵮幒潫뱶嗓慅葐桴듰럖䓒扦襒慁쁴䤦뗠籖䃹䵤臶絉杪铍拻阵鶀瞑栯彘蜫䃇爖擳煬䁥䏠악佞얣赎塺渨벲拞斝轒侃畦堺斵䑽畱澾숋坔딬䕰玞쿻儘뚯䛃鎽븍뮢箂焹堏뚨輷銷笾 -ㄖ뷑뷙빐殭띨븧鱺籋癡寙寪뭬挗赖鞑砌菧媠엪燂挼䢶韒氍䳑嫴懪朻댵놶閟瑎模䨁쏥蟎䃁盗澔硰벥䗩䷥뇑䥹몉槒矲봾뗑鄕둏鳘䩉蛒䭳샃붦楧쏳韞둄昅䩘鲃䖀礐춻齴띋뫼輣鲀馁禉콸姹枺䟔쭱溚裕缞釸쳁鞐耍粧䳘浶濷菌쓲몉沺破뜻䆱靥쟌脟몇䘒砑믞鵔醄貼駁狻른潓螤资輁袅붱峙漑濳韰딳떝럕컗賘氹澰췗쵹饥膋耇筆诒蠲䤂럆颇緋矘歼缚虐洄嶺郔瞏梟멵湂䒘䴥炡郥봕돚쁛輞뺌鹧떋嗰읓눼貺뺃뻐祌撻鶽읍뤼釠縋즐媡늪䷔쌣볞郑앓侊嵠诔訂롇줕묋鱭捉炰诱䰂롡礕聛鳖轉造说릂旒夲紋镑潍쵈懑 -ㄖ뻧뻧뷎晛뉿뀰轐융紶뫇媥컑幫凯諠壵섎멱몥䫸繋䡠莢뼳徝䬛䝕䈣눴뱁骾罾晧䡧遜뭯䀿嫯鶥쳽멌롶隤諕帶鈰饇뼹纽妆苜曻눝맑郋뽸뿷䥟蝢蓾寮롭榤豅츴虺騳鳽鲾롽梤蠱琴虇騳쨦埪뉫洤禽캠景䚄䳑皶낻몠澫놇䝗쇒蜕掳筡爤띉耽䕿鋒䣳便롼棴襼쐕켯鉇船镨뙰딣䪦忕貟扽烁蟭麙봩澞孆瞝䛋쀓뉈鏠촹泦奆덆 -ㄖ뻧뻧뷎晛뉿뀰轐융紶뫇媥컑幫凯諠壵섎멱몥䫸繋䡠莢뼳徝䬛䝕䈣눴뱁骾罾晧䡧遜뭯䀿嫯鶥쳽멌롶隤諕帶鈰饇뼹纽妆苜曻눝맑郋뽸뿷䥟蝢蓾寮롭榤豅츴虺騳鳽鲾롽梤蠱琴虇騳쨦埪뉫洤禽캠景䚄䳑皶낻몠澫놇䝗쇒蜕掳筡爤띉耽䕿鋒䣳便롼棴襼쐕켯鉇船镨뙰딣䪦忕貟扽烁蟭麙봩澞孆瞝䛋쀓뉈鏠촹泦奆덆 -ㄖ뻧뻧뷎晛뉿뀰轐융紶뫇媥컑幫凯諠壵섎멱몥䫸繋䡠莢뼳徝䬛䝕䈣눴뱁骾罾晧䡧遜뭯䀿嫯鶥쳽멌롶隤諕帶鈰饇뼹纽妆苜曻눝맑郋뽸뿷䥟蝢蓾寮롭榤豅츴虺騳鳽鲾롽梤蠱琴虇騳쨦埪뉫洤禽캠景䚄䳑皶낻몠澫놇䝗쇒蜕掳筡爤띉耽䕿鋒䣳便롼棴襼쐕켯鉇船镨뙰딣䪦忕貟扽烁蟭麙봩澞孆瞝䛋쀓뉈鏠촹泦奆덆 -ㄖ峩峮幨奏刟孞慪崶屹뭙䱒즪鈅鳮攮畲셫쩘룚䋠逊瞟旀絉쵷쓖巕趋叾帡鲅넶䊙뭡䵒艭鈄峮昩哵䰺천栙摳惣婇忂睨렼챹榙屨뗧챡余䠜샨뒜岍䆩俧賯齁峡䥘婙犪쑞발竡颭勈놢咓좭䃝䷤腡龾廈賭琩溑滰児禧訫赊鉠譇縉䳸蓱뢒욻箂籝尌燨挻芫奙忻쇭칞鎩極䙷슚鑒䣭쌨뾿憚褣囃맠坻五䎈鶢蓓踅往愗嚤饌乎覡鴱隕竈䈏䮧桪伫瀠荷溎웰䓼몢䄂乂䰠籬糩 -ㄖ䔜䔔䜝䓘䧫䒛茚쭼䭝忔囑瘐噅隕鎜䴀嗨閠脬搹뭚佻藹开乑埬韌䶞鴖묒뾫䛵棜测씘匤堗䬐蟓䛝盜嵆씼厤䅜켚滛裋蝿卟襏漴釅븶犊䟄疱錜 -ㄖ燣燤痺犍絙窥忾䑵誃鑓鉑쬻쬾콥䇡챿僙隄駐菖紙籅伤灼솇愓䭧俺䴞잿榠欢䬯茪䊆篺軯皒泸봬愍然䈕蓺謸瞟眨漴䄬嬻䈳絤擯豪勝䐲칹膄뷖렊粏诋狞玆컚径鰯栙縏躆식倢캒悄츾렝닭胫婛鰺鿳馄跏렚餯谇식僂캝첄뷋栏箏讵狞灂컓䏺맗䟒峵洵엄쁂녷飿郏輭粢磕녮葊鰳鬫燖貤麄커덦鰊쫝说쇖䯬岳娵쯁쁆膷顪矗颙糴籕쐕䑀瑣餫棭巽싷晃刀娵愶酵䒁菹뭘睌相駨섗活䳻䗽짛噇鱠飁笗䩃䒉䏹본杌眨駜儗儤䳴幽웕癀璠饍뤗湋䳯好쀴뙂枠馣闷酥闌鐪阐翦甬狁䈣콹骯坽旰圹씰笡䕓䃡䆯翻拫狳斧十烲冊峣 -ㄖ웟웘싆얱쩥춙飂草䶿卯啭簇簂硙蛝筃韥冸廬䓪쨥쭹蠘은皻똯豛裆訢炃뺜밞谓䐖薺쳆䧓솮믄樐똱옊蔩䏆䰄삣쀔레蘐鰇蔏쩘돓䭖闡茎祅䚸櫪漶쮳䳷엢쒺秦颸嬓뼥줳䦺痡霞禮랸礂漡旑䟗鵧嬆壏庸䫳漦帓䬻痡韾禡箸櫷뼳첳䲉엢읾积蓆滫胮鯉먉狸睾晋心埳䠑쮞쿩晒䍶嬏尗웪䮘妸秘摚嬶緡䳈盪賐鮏鴉糽睺䚋彖샫徥쯈쭩猩荼썟帗뿑髁痋녿锼鴉똊噉莽䓅汤쁰쇄廔瘫먇诇苁继酻孜忽찫赿莵蓅毄끰쀔廠阫阘诈饁燩셼쎜幱渫륷诓鹁眈慾난废勋噙勰化儬죚숐엽蔟硅嶓遁닌逅爌찝良蟝蚓죇뗗엏늛鑽쟎隶鯟 -阿斯顿 -ㄖ趧趣覦輥腝轰쐕灹띖誧峤掞罋沭䲧䬇嶌떗至莧俆诚褼鋳읶簏짗쿽雙䬪趤멧뽕뱋속疹鲲攢輓涃䲖嶿䇑謍賤蜥䴚뵧룷얷妇责銫挨鸖驊愞旑䇆밥锷橭䦐価낹椁볻됓間恛墐컅䁖匁獓되쎱涧鴠氄維璗耛哯芓躿䇕뿂掆듇賳桧碜뀬䶢睇뚘얣䷳쎺碹䪭䫌뼄嶣螧妻윎纜蟘쎢僅竉朞嘙뎊羱曞塢匱糈춥謣랩軒衤䣤傥峧䐏撁掦螰踢补낕紝䔟얄뎹藰薣衣붯阷橧梔僁腄낢싧賅笭啜춓莸肨訑䯭谄淉敒颓솯肹趆鉤鉄睉莢솷侹誦䨡鷔澓뵖얷쇁猺犥訨䲌湻靖䂷쇻裹鲄먢泤浧字뢊솪膹辭蝗 -ㄖ緵緼维簻着癰傴鲯벅뭝齞埁유珰䢵痩뵞巏伝嵨䋹璧켉뤴䣟䖭읕絴跻땺乞로鄸鶃喃끦䊻飵칏췽債誝쩎뒪쌟諲䛵耫戍謁覶槀洠恜侴쾩버稁蘶쑙猀璲䙈䯩䲔窥랶遅休뵼칵䮔釄斀涹揵쾁畿쩦鲈년扥复䌧䠹顖覷霖洠挷䂺뇗뷳둔赁駖쳥锣짓侗箍畴젹巻霄遅䆙絴軺恸覾旛栉镯췍魖狦呝礠幗闵 -ㄖ뚟뚜눞냉방떊衐䟌䍏䊷侭쪲䨆禘蚝읊섵厦蚤늽䩁踩鋱뜆蜹䂦䞬쑭멒뭉逑썆軟儏䵜撚䦾몙撚圿䧿亪犫몟札뇈拋쉿䎵넟汃锶诡鳿跛笽熱뵁敏媾䂁軮䤛쪴䙰庝뎗쯋뛑箳늽洽뼾䰛䫩螧좏栐骸绝뵅蘚庞됉릑낷暛璽葮캿闓쯤瑳漖鱛죂豮쇒鋔璟昍냠扌竕豱댿鴏똞䢓焗춳鳢涨軺竊翮錳箴떰뚗胎냟뱜葬瘤즖辞蓅諂솮뫜䪚陬圗驧蒁杚뀾剜髟쑽둆鳶傀陾넿駜䊅癱瀗鶟뻒랰蘒浄镺嵛뼑닛䔘禮槇橻鼹鄭簼鳚豜藭䄰窿邲䊓巯帪젤韓癎疼鈶懅볼뚏樽鍿鰅锊萪檎茙竎䭹슦츕웸萖糮脱닊敕썣뜄路耷쿌詶쉈읽犿吵먫谗몊萘锇 -ㄖ䯗䯚乖䶟䜖俒絵芍竗鶧兴졆닃롓薕勼队뇾䏪藚媴駎銓䦼橄扚瀃厷弶俾罺槃簇븇싥빭䝼䭑窗癏班뷏忤俗觅䶬襔呸焚촷烳獊馴岪棔鐔蛙滢羨旎쳄嶭硄啢欘排砄䕎컑䶭诇袖顦涾콢冠䟘孓耜僦좥殭迩镃䆚氩袛룮飬精鶇冹媺城䢘䇶頧䧐诬释딼崰熬樊䬟쳠敬蟁䔲䯷洔뻔笥嬏睃緍瓗橊俫뤕嬨䕞哯楃学滍垆鄕彆癝昜楋姆捐쾁穽翋魍揓뵩먢孢輐裱摣絀嗯樹䓇솟럫땕䓶穐覲樳埇싗寫䦋묖变喓쿟媍䤏鵖뇼歆䄇䫔觱廄䉟髣빁쫥鬝蝱첱應䉂䯇嚕嬷썟쨑뷀勄䝛켑额稒鍏쏖䨿嫿䂏虺춳逖剷쪛뇮磡䕞蘗䏞묅뭟罇䕠믗 -ㄖ嶅嶄岌妋坝嚓泴鐛䓅몍莾鞲卬劂昅䡧澕딓릾쎝䵭敭滣쾓찞堶쳇샫䴲岤墇완荑鷂棏妟膟䨖繆졜絶薠餚썧玆售弡監璐뙍邝椣髹琡威쒥伿 -ㄖ労劺儵區堯墱糏濯刴蕴窟늬塌喱沴媤舙檜憅墭錑哟銤䶕鬔쿑쪽䬀䖸쾹즂銽鴔竓쪵卪妬倱齚쏒鮤蠌麙糞姣褱蒴媫鈇穔昴檮禨启喷瑟鉧靔晜制肹就秺뻑螃諞쫄蠀蹹罫凣兝蝲域늼䡌勵貼柵첩穞땶몏캬嶧쪜邒邖挙娫닰竎䎡嶌霻뒖뢥孼쮺銴 -ㄖ裷裹譶褃艬苲뚌얬衷強냜磯舏迲웷胧塚샟쯆苮䥒躜䣧韖䅗斒惾酃鿻旺揁䣾䝗낐惶褩華該䔙榑䇧剏䓚뚝莠卲廷胨䡄뀗챷샭돫蹬迴븜䠤䴗찟衵嫺虲뎹璒巀傝悇剃吺딨讠謞崱趜磿鈏袶囿춶曪뀝缵烌擯蟤惟䫑䫕쥚聨碳낍駢蟏䵸绕狦脿懹䣷 -ㄖ烡烠瓡琷稭男䍋礻稰癹䲪瑔般酨丢穼囒墨좭仙菶鉘쬲슅釺槮뒥賏懘筙커蛇腠祑烤滷濶畮뜋鍭耳炲䑧륻吱癲쓚吗倳쉹䑅烣죬翦箦婠녆낉胦檝碮懆猫焸艭誘墡溷烠孧쟤줁쿩袓득峔忾韶쵓鄄쁋覷噝듳翈烡덢롃訍勫䌑惼鏩螓牪뱼䀏䂼䭺枼飭瞕샡孠巀鮷좗땂濫駠扝達忟좶듉攋쯫訷牜샡噀眡옢苓䀛適옠櫂䁾砳岥䳸揢刨셑劀儠枊몪봅戊睸䫂亽눠柱崪섴䈁痩伡烋耏砢䭩䑼銺瞓睪뵪嘎幁䬑呼赐墑瓥沣虓 -ㄖ校栣殡涝竧扉峘爹쨑麩锓줩苃躤룥奅寓쉃琔蠃띞犸춈䩆榆烣坭娭笴撈及䙼映缑鏪掝竤䚨奡栉䣓顧咺燻唗溽뿊亱쫕獱唕絿뙍澆荢舁栮塗䡘疡낭闖欝맴뜪浆뫩燁栠䀧呥嶿夛辄찒蘏䓚獆倇맽릋鼇頚녛曄栠뛥䥂欱懾呮踿术羧秪觡죐瀨呏权潰悢泍䢒紱䏡밭䔃梹삡閥䡃䬱䮄밊考朰邬믽裸褐灏둳쐇繯憭校瘣䛡춶芲至䠵鐯붑筷蒴뢗뀡槱筯憫졖躋뺰卩壼읾彗䆪읥婱 -ㄖ䑉䑅䝉䂏䥌俯缰엗䉩뎹鉲簵욃诀缎踨샂幘琌䉨䤞쥌胪딗쐿鏷䳢좳䢍䩟畿쇑뗹뉱䑁乗桁珝亚냄쒻䳏炴攓绚䋔脢挧皻䟩磅渗拝鏜儊놋隻컡碋빗癉䒟蟵藠몥눾毱妛啇쒒蝷忨讨켾䐱妁둆䟉澈찈쐳就摉䈧啉侞芿趫쯙쳩鳵冄歅嗎脎놖뚄䰲谍䩯앍鹾莵薪쒻첧躍享啁䋁蟅䩫뢸䲹縅䒓읋苀蔊利나屴瀅噉䒾䴺胥鬨贇섙鿅噤뻡估喌鬉䑇铐恼눗琺帣䂇뚟瞲軠唹減徝葉 -ㄖ虆虆蟏菺諄耳릡挐胦傞孵覕檵뙁캃랜䑨為䈄呓雪죮듩둔랏芵倄毂隑跮쎍遙詧軾謂뮏읐땎䏆丄零亠먅惐요菙䉝뎸낗脮쩂还齇凮寂덇浕욘䈭幤鱌绊糂땯靗乔连郢鋍뾕蒝聇섷䘝礄岚啋쭍떜窣犝䘼剒墳룗엢舛虐쁤壜阶뀊鼕镭劎泤쑦縰 -ㄖ纹纺碹콕玆琞쟤罜䟹蜩뺅駑熌咾썹窤빉盓䊠늧男礱촺鳰鹈揉䋭绾箴昷췽쀼빇軑몪撀戗谢紂鲈釠糎胥影扩赛狸鏛温缰䧡鳡슨墰竫聃樢븳滈怅敶唔쵭嶰묃緓츕擙眔楍淵繘붹羪皍骤鎉냟쎓缐鿛钒뎔帛痸竍뷐龜啉왉贕碏疱耼촾돛仭뜿嚕늯喔墼얺応丛穁䕽䢤认秀죺끘岱廁욱悑綶眹쵼忽盹萁簄函쇮儾삻쪐乌䛷䏦氧똑礕켒閑멌쮙䏝篧럛礔컺锹粰黁닃낖䏶甙絷纽撙蝹紅衺円넱츾咙䥦皠軽窌辸僮쥾罚鼉虝躅䯁熠粩䌺뜚瑕鑣䖎䊤삦姞纒덹幗躘絕挻攗鷧䔊礘鎘雏쏍挐䎷閹價 -ㄖ䪘䪜亙䠞䙒䝞擜轌둈켠橚蚿쨭鮐緘뢃鋙䱪廛璘謽䷋䤃龯扲莐燜婅那鋋잜岺涓尜衈钹粖拃礌嶙뮓芚䆰園島뾙脣獹뗙揯阧靦肈쬛暡檾䒣숞囯欉쓈륷躪諒䖡䌟붬潞䄪졼븢乺搸怏昔潎變처媢梂嬙䰺兛됴婣䄐瑎䢇焉䵸䮝䚆妜鈚讄桄殨芓蚬䢾婹䌒誤롐宩瞐蛼䨙몗䒛뛛뒞窽爀鋅沵촫䚔乞檐䓹䎘応뷔즿碑葘샿読印䛔욘辅䈉跬溷覊䵨踜彺诮戼쫜撸쎏慳迩暺開爷셄愭뮬䫽螐巺閕䌸躔눦재數螰䩾듛挢窜뗛埌哼龄袲芄逌岭澓䯊樬虷춾纅䌎䵌浄䮍䞸辌䂺謽紷匛뇸롭螭矹䒆鶑峘 -ㄖ逯逨銯釷麏鸩쿽涴燯盟暜밑峱邩뾯遭郣悔덪渶䎉陓釜輎신彿돟茲烮睟垬䢬샃릘묄옲帾睈밼䧆惂逯鎯託鷢麢䭨鄎䏟䉆洁䩑鴢辯邰솎懍硑檛샯鴞銉峥熉儯禗圛怇촗権廫斈䤯秝렓债켍獨夏燋怳椑鐓䈯鼅逯뺫褏愡墏压鈍餭䢫儻섏焿堒놯 -ㄖ铓铔陞酽鸾鵦븟趎騃䎓牸鋛縔콖쥒鵆솳惿炑雥摋캊춰隊蕎芋욘䨹蘺鼺봵캏形菃撘呥萭饛믓糺䐃䰞냣颉즀鉄鈐섟쨇榋놓豉䓞䉻霐컓냝岫䒧諿萜觑圅吚慳릩糷詧鞓歖倔統廣浠钗擬䗊쭻剼盰哧黓즿鞉䟐獶떗첳䇇姶冒鳱䏐籿藗쿧嗆䱫乓 -ㄖ뭄뭊믅뾲졌뭝殩섞淵붜晶凞搿쁍紅趬燭象묀齾䙛芮䩉褮쬑섥禈硈졦뮌播쵣묅닜瞖歄 -ㄖ紳紴羶矇榖絪䡅錤䗲篓虰䗕뿀뺹䖳랯郸孻녠焸迯룪䶽弩찷諫䰏爹瀃禕쟀䂗똃鑻憆億鈄画옳佗룖啧浧匏맊넙䋦徬嵆娐䥿盏渪纉에瞕셂䐣毯읹먚簸잴柒䩆䕸앯漥樻徘췴鿯紧竃뾧滚쐧䝔镶挓䉼看뻷椚谲嶞维峉淍溫罃壙攧跴瀈統숣疔좳哐䈧鐳봌鳑跳萲뎇볿癠纖뤉桚趓띛砱䔭씯窗稰鐰췇춲쮳 -ㄖ뭛뭒뿞녹뇻뿏铤䉹縫憳䁾遦䈇䯞獚稶뵵烄띶坝搶聣維䧲骚臷봆桯찒띠秄릳䳺酣됆쁃챱䇐栞릅멤鴵朁絻緱䶀臉䦎謆鸐莁罉췾멡腸䔎驚븫槡碿럽뉞菟樏끻溡捹坙殽뼬뤡욦珕凛袗誊弫缠켙쑛콏䬒猝礿鸒쵕뤑䣲짶帒蝛짍먒踪脉揚쿻녖鍰酹놇腾鴆䨀魝䱘峨앧랁둜驤뚁먛巣柠萿떌珜鵛药篮䍚鹓餁踬뷍빐跜떈亃韏鎅膠볃粘䶘垨鱓阆뽅獚讀湪뢽蚇蟌糧躿뱨뢸螒䱙飪泂嬲财灈쑖䞔䰹祐珲덞몃둕뵜潘몹讛叻魧臃둍絜浛荆宑録駻췂茱봎뤐츆놑䬛駯맚乖鹘老橖緍笰荷熏䀖鵝렀衭읛 -ㄖ潼潰毽殦斩桉宇蘦䙬짬䧗춵둰惹뱽戙뿈옮坐셞摈禙놿付羴虡䏈떨扔殺땆䛙俬蘤湿齥콳䤄滗䵿辭澆嬼渦彾槤潬塽䈜谊攩軒饮쏴쏓刪땸埙睤蘲䳨창멖漮뗲䟙牤䘲漼鹻坼뺠誸駽杇襻膏黛咽溡콸攴哸䋥逻姴錿䳾춌淼卞襢慯裻쎿赖徍睾浄犞歳材변窝鹼浶茿態쾴焔嵓䵥亝槼耿䆼羀漄偄쥣뼽梜湷楝葹蜈躀玉干埅볬杢犌柽檸俳䩬쪜무卞疣웾棸軟쑌颀댺鍚籧웶롰踟繌쟒덗萚櫈曽뽬壽耽迻몖䪡卨饲扇쁆끓进쬏蚗醨镌樹佒츦痔쭨䕖砠뽼 -高级弹幕? -ㄖ랕랐됝攓뤶띍轜뷁鑤莍囇艣儖綞茑祇撾錠濏閑藷냇松獵畿鲥鴽줴膁黄艐쎖듟嘧畠鶸趐쳹糨춷蛙띅擯幈箮뇸넦쵢荘赅铙돗瞛儜됮閬䥴蟢龸禉딚쿈둙蓼咄䋬揭짷떵崒成薶䛄辥珉쮿삚贞掸蕷螷몭骁졋敭焸柖衶뵣睈扱掷如븵땑谥隀鞚拁댷瓗뼼뜝踔厕闯䦖蔸첆캞勝褣璞윬럓䧗盂웍扜럑맔뵝菘迚狅縞甑兼黄鷰翈쮈貕 -卧槽? -ㄖ脱脴芹䎷辒臩맸譥싀딩灣듇瞲嬺떵忣䈚얄䥫쌵덓虣䇚嗑叛쨁쮙龐뜥졠듴锲艻炃叄쬜무驝婌鬓끽臡䉋磬崊蝜螂鯆뗼믡쉽蕳儿瞸芊쌈濐녆줜弭莾饬苽뉘爠摈䕉齓茑箶䒴댒恠뤁啭鴛阾뮺䔜돓넓谉찥黯䏉垜䅲뻒诇凬䓕䔓缦袑菵몁쀤섾䑥薓剳覘膹뢰由썋漲뎜騢頺瑹뾇刺醈腷潳偦適䓸腵轰诹땼륾呡墺厵矘졠쭔奬鴬먱 -ㄖ䟡䟭䇠䒧䥜䲖楛舺昁셙䫚뮰뤖拦筣踿䵁삛濚鯲뤍厶絋䘼埥䵑瓡毼蝛侁뉥龣黍橄賄揄诰亇簵鹠뛍럣䑑抩亱뢣믟它嚡扩襸旇述乡域虁登뾃압洓䫿䮧耤숁䚑쿩䛢췼닸遣艂돋眕潁竵뷿艗䁂䟱潀욱疙鋾始滮䳨簦䡳埿蝨叆떪䯰啦䎨柩䡡츁蘥胷雍雩譡䧇栊佻쎥濡蜘侟䌵摠鳲랡芑參鯭住䑥污䏯읥䏘曭棱芆菅䘃仵콥赝曉䞣俩曤跱蘮䏳䮣迫靅鑩滓䗵인䊴斣饯坒䖙槦觳롰䍙鮣構坶乩戡侠蚴侶鋏彋芈䵁蜥볻볒炉謉䅇竧嵷䔤慀뢲딢錖秏擾챰뿴뽁嚕矣俉浅䭔悦犳馣鍠手刁뵨峴摡몺倏鉊罋쏜浟䆴槡䈱搇엺쵘䮝榩喈柡 -ㄖ姁姈嫀剅卮姧瑷萒쨐䷱뾋箂䭺뷋炃獕앪粆涓诠浨䁻炴쭕裴伱骒諝䳋奋鍍轥讐珁紌摚貁烈踄䮪쪮䌵즌懶檓藈诇寪졁덽屴쥫劍叔认墩뻡菱뛥뭍狡凄駅邝境鼋藣럠鍡䳥癨좕馛賰䷫袉卪姳葃苣콬赸犬矔蓗徣엢䁈椌䇸檟鹘薿從强丒伫刁捁瓘杘侜띂亂挊槉檕凘诇澦젲䁄植膩櫩肘郯徤騒䁘鼍낙檅䧘资澬醂䊂씊鈻欭럘惟辚䥒䍡餌䆅櫷䘘鈕徢峢䅧錍祩櫍夀볊哌銀몈術憸巡螂灮䥄騉种砱솁凵菌哰䷇鐃䱦䔙쀬痵럎盡謧靐塧맭쁤凵쵃哱姷鉾뱠젱솩塄嗠쿂䆴륥䞎죌愨骞渠膚冭齅䋶䣌謁骭夀짐嵀鶅奟䢷酉뇦篿싒妗崁饸믁 -ㄖ썢썪왛슲쾇짤诚諂쎒殚烎軄졽짧璡签玲뭯蝃䳻庿씛瑹뷡覭鮺肺뿣幮䵤惛몣嶰䌕歚뺌絬伵샜犪鑒咢䋑忩칶蓤瞦髀頦寠歖青鹶줄皟鋁舾䭖慞靀챿쒚獹浂趣쭒颦컰执靪爡筽뎌鎷裲诿坼쐐쒉濢랒鍺轲뿣乬䡭食獯䈄댚歯뵉靭쥠炦努뙒䒊揙䣋鶜塥貤뚽䓖䒕䭙䵜綝쌵璢犁䎆즚烾袃孾嬖鱦븡쑭샅炸浃䡬묟倦밗牭匐쬖銆쇓쒑传庠뎣웪舣典扳쭪䜦嫘눂只坃兟僑솬矛쀜鵟凵쬒隠촢乪躠慁싙뭱鬦䝴艛镪絡酄䉾鵢 -ㄖ轣轥豣袛膑苴썕䚽諃砛哘䠏掖쥥썤嫺龣槪靐셞뇌弻쿓䵹彎覞뺨鬇鶬菪쯃脾圂頣䠠睆쾊룤선骾罓砥歘魃䆨訴쯲뺸鼧禭鹘쥫膿轢貧嬁艉式䖩杆쥸嘿瘷喢湎쾎䐻閆百蘘乷涣屓摓䍻荅讅囡躧漃轭쿻응楹屐襎讠谉쿜櫻켛륻轢嵫䃢䤇奐阙뜯楋屛俊宠봉仢闄脮簿鰕蠚刈复侒铻轭饽瑩룔찈挪龴읿쫄叹䌆览䪘毕羐涋䯟삁윢曂춧枡剗䉷䋫䕁硤蟕嚗댃侔徚쉙鋽徇裈俠摠熐䦓쎋왽언룽觠棃轂䟄䬏暎嘷灜䫛뾙缬胛辋땕鍖莭刦獡峣䣊漥攟當鋮䨭尉峲濊漦얣 -ㄖ錈錈銈嚐龫鬾쫔暝庘皈樺畁翜잎땊库짼痆뼻묕鿖䟎됉犓䌂痲町榮龷鑿쬊狜鵸昘萲垂鶫섏쨈靓돘卲뜽鬒聰镴陳谒돇官냤싑濘畵律貪맇濈냼딑洋蒈놫玪돸뮬뼕쾖閰钋啋珯쏸뻐뼨鍏阆皉炻융翠魾坶蹠侦䣗邦猪鼠暎鿘躲蒦罢傼됉翙嵾쯔亟䬆璄낼䗡繽䍾笊싈纆洏傴狥緶慿뜰軜黆束邱竉絩嵡 -ㄖ在圠利叄巷幮杫躰痨섀䬛䓭쯧碮穮庿쫼뉉뼒뜕螎䍀掭씲難冎幫츸䟝厀橪脶蟩傀嘠愱霣셙輲쒁韸螅捺켶劻傢厳쑁참塨錼榉쿐潟賬䤉谧幊铮脉딨睜钘皡쬸멞卤䪪䍦잢처痉쬸唯䬓锼駉凿潬直䘌뀠馓锂姉圈蕫迩旄陈氄褵鬹끎扫躿埄쟡氆떵鴲偌霸䯩쥨號䊞䫸䔦댡钑릩쥝罟䬩嘌姭广昼黰鰘너嘫딵贷聅䚃蠱蟇轚泅豵몆偗霸䣉쫸坟뼪䫖씸뜩鬐䞾夨枯圩呒姣姿搇웱쓘놨벓玞姻뤯抯䛲닚놇圓줪秐随橩盶靡縨 -ㄖ碔碒纕稠琗繲僬崌懄麔馿䟣呔䜒䢔秋蒄뽮炿蚔졡縔签齽渡떴啬犂蚒紫兖靴粚샱䃈懈챸鼝쮧騁쑥䫲䓴愊磕堒쎔뤱䂠里沠뺽喿窲멑礽䧀鋌눡溤痟碴郗慴幙䡠䩪犉쮞俶蓗낪䡙頊䯱鸍븠绾綇拊쉙格䯐砖춙庐毀屭봴裾郞戧趙劏쯀穹뱥䗾䃴戎磖琒䎒夋䷤迂鲯貢桾濼첱竴移惓던儈殌維컅뻷溥恄罘䳖殎뢝칔炢槸塽믯윽踡狮콁曡揅漴별䙾涾숉捑鰵迦埩됈墺傔堻筀쫦泶딞鑨廈撇憨쑙뉖䬥刍靆黮沇枔梯髰礃憙矙筈毑缭마滼鶵抬禗貶厖䀲쨠兞䦁瀴췑劶뤢瀽碄摵资裮蓀騔蒅多䓄靖沯耞棣鼔 -ㄖ蕨蕯胩跘醅脂콎믰揙덨栢睿矘靡봫治鱊慘쥂䵚뷟睼잽葱쓲䈻磌諢谣躼噊鑇붨帀䅝嗌樌郯媨睇飙龨贽赃쁁暢佖䟉떗봾鴼鍐醄蠲칮뿵䓩눈葫浽쑸耀垒孡藙锢뤠逾韄胡䕸駉옩挱唺鏇䥣콮垴粽숩蔳啩蟸覭臾쑢샰쟘捰孛蜠䦋跮춬䳴쑒扰兛䍨䖐菹藃봩冼閨쁠쟲䝲叉艫봨腳딀센齕샇赃䄨䞆闩䫠쬸띊覙谺儬芪詹拯䄘뒋칸籨镓蜈甝鵐辤譔鞏謱첮漴瓉鉐葮䝱晪茜赫颤䖧锢욳넱瓽茝䀋顒䶦䟀웴뾱悾댚䂫駨腼攂襜忥渥냿䘻뜍写옂몌鿸鳅똕阹䘉儸靯浒啗므蟏읪撱薲猨䑓镎讠葈쪫怈斜崀졆뵶乽苍죫氢疜唡镨 -ㄖ뉺뉽뙺뎂뢆뫜龢澤솻됊䲹쳂슪籲雺눊닋穄阠古숭뫼柎莘䥪峒显캘쟿뫲촾챸饴夫懀끛剧쨒萖젽荷銮愃뼛帵먄敖춿浊裂昊靘쫁뫳䞾聘罫냘显葘썺닗뙌惬軼僬竒诰뒎䖫杌托个럌쭾迵荬䛺눬聙뎍쨩蠶坢읔될污蒞袋鬒鼦群앋뗱溺뉧덉竱滍鮜胾뫐덞蠦睯쉊朾뉹赨䥽軏잠轈勬橘蟩䂈䌤晔䄰뤍黿犢茚윊畐蹑쓸룊녰멇챽责遂犋䁓䋻룵춿蹨쌠뛒璸鑑招뢒믫鹤警嗫峙薝銩犠隧餠锥든掙諉窏訚鼶鬤鍓嗩빹蕸暨䵇非灠癰痛늉䙣犩鋏雐隠桩듑慁䩈墈苊隚譠谱䓝秹襛䲯䠒齿灤慽闛䌑䨚抎쩙襺 -ㄖ쁽쁿쏼솙죶컉鍯땨愽甅旟渐飍鱹鰽졠烶뀝髬롨蛑옩獾딈炷䈝芹샹멷坰苌䀰鹾倻䱦뇋骷洶썖鏨笃䴛檍맛쇱䣞譆焼续攚뽕릱穱䋽뀓儧셏曖藖趵첽쩛頒褮삭旝街圠嫎롸鲹䤫錗旅塗䉽燒쟺煦又䵳釥玥齘很뫺띸뺼뤲淥挭졔硽稟慹殕煐桿쎁陷뜎뉔蒮啿虍竦쥘隽穬追뀮牕儦먷䌩䛿딀썷漷䛒墜鮭讨䁣攋졷浾䐅 -ㄖ뚆뚇랯냜멾돰骜匛닶䆖嶭袮䱌딃閃菓䃢獦庴캨䨞覱蝁䝔皏덆富硰쉃덬騎쀥엧蹎硒靴玜묌态됥쥗蹌廒钒摏냼둅쬛鑈賾赺输傝돰噄䙤丗鐱訅梐玝怡踕䣻瞒亀揫秠菏뼝枳苆蟔䲎牢띬鳇받仃脤塬 -ㄖ昲昰斳战沇撤埿鞨詢酪粉쳧棜劵婲鿭祚郢刉娧䣬鈊嘳됪癣怸癱整盰昒徱쭰쫞찜崘䨯䠦셥狡쏤䛘鸰濎籶梿煣巺翓陂뽊䕏쯣舽悱뗱龷雛晊뙞젚뀝硻旼蒿閙偋黖硈簽砉뗼郳閂搵눎琷䤚䲅뵫럚陂鰆䘏浠楷易営籲餽猺뉞鈐爯캻庞䏒육瘄닢끐児溯惆蛏켃濊뷪侗齺轈伶쭒検䃤봴谓젡鹜싞綰圿츠洖磔晝崉䗧쀳鏢䚸䞬䂺鸡䞽싢먜熼䚹븤䓩돣劣扫藐牥언瓒䒼烣䈮剠씰狳徸叒䒬츣亳盽럠垨銝묈䷖梩渚䙎쀣獣抲조䤎욭唺䥰耥勭掞뉰萚욙鵪佶䐦园挼䏰랼皑摊伃젧恓捪灰컻嚟쐺䷳鵮 -ㄖ䫅䫈䡌䦋䙺䥣搬轓왅뽭狷鰿䙯컃祆潜췙뱀黶惩蘓釣粀뭞竡䀅礹癜스层䁆歇숕軧縕黛每赔䁆뺰樷拗䱹垭堫锒軮떇䆔癓媴漂燔䅇䚉뿟塟鉌䫨咸懊呠褊䪭僥쳵䓾䇌䐁䧂箆朜儙콩뫿铡둭됃搤歞쪡밸叾䦋䐆䭥늆뭥舴䮒的廛忍뵈苎륞먪爘焇蹛䂬䵀衎뮤渵늝盽瓖櫅 -ㄖ韧韧鍎钩齘鏢쿥쪳齇䋷凍竏孲돡젣옳끙拧远韷大銰럤옿靃騟듯薲棕劝僥䢦焷諍뮳篺烩膘挬覵윩坨둼畾燶醕啷첆蕶쎾脜跣鿪裢찮뤶时澞鏭䥥醨읢鐷욯菗䲏黊漴骉蝡䤠橌巉泤鏚嗘碦쟁䠧陈睃閷숷藵揭읋鑊閹鵓䁲鋃슕道䌪狍牥嬶镁눵繽軳煢蝦閻으逛皤缧蛼過嗦畇䢖쁷뾴暫茕镭븦饻莶耺莬篮攈萾뷍얻읃髇匟鿁치乬黢쏇䲵컎䍾藍쏱幺楛狛雲俣劂嚅䁆齌長吥둇穽䷪촦郴뽣匽鞙耬佭毕셢열췦銷矙䍥챍쭃쵹駲췜窳쐅䋆杈 -ㄖ럕럔땽똩뵂뼀証躎뉅焝埾闫봌盐饗柊坺䝇许벃鶌뉈넿䃪䍦矝誽쏔䇛䱕䱨偼䡜澭䎿秧쮚뭚됓蚕력引偩魯웑秝攓巴戔뾸垑직딝늄뙇狍酿忍贍須뿟躄禑紕颅鼩獶觳曒佧膎衩眃蟦芡翇켎뎺撇翁뽹蕵赽芀资芀珗牖웃 -ㄖ翳翲穲粅獙牕吭䉥쀳騣濈敵漱峻䨱妪뀀椐뮠쟞欗쏙䛝쵯뿷爫뱣恕椑晠榷塐鳠룘싷뷑닺非藯咶滦잣쪨潑뮻睚罣嗒䰲疊犙鶤淠曻欽嚑䰋坚濼閺춦涣쪺徻正딣框䠓뺳翻롵綖윈映澧쏶뫔潙엳絖濗牳叓擥痙驶얱鸱䄽蕞䐇䯒뛠鞜씇랷컟俠쓩캖쥌皠콣嘲伳芫끁뗺䳾硿첵忊跧鞊毋憹샼洫簺쾻撳쫳앑샓靝䟷剰쪤影騀䞱쯬潘욻勍緤빾稂鞱臅浓结뾱勐䅆떁䈣寑뇢坜䏟韱织瞄싺敕쳿癑翣䠲섒蒔䱲뗫緾穷鲲䆎뽸鞛宊旡恞箃첹徺뵣抚奧斧羱䉴䞱瘓璑霑珏쿧샑榄앨縕彅虋忏觵烈狤쥎帑抣螻믏炚郵啴캶帓䪩蟾럏翳쾼皃篷돑빁 -ㄖ邇邌錆鈋鱟骡둿씚厇矧枴䜟鶌鲁吁섥줧砝粳좇儡飥銫袖쉪燷믯隚絛䟱뷄煇鱵擮뱋窙벒䜙뗬睅灴梅陟购薩篍茲稆紖騁쏀섶掕琎氲叉岥쀠첔祐嗓昄閼傏萗椷쇃䇕놼댎嬆닠줖좕듓鲉떀䀍劁爚肃髧䎯쌮媐諣뿂规쟉浉䓋皭쎓騖藂쒱燕飽颛軣鉈裸䍄珦恷槿묈躚䢉梄挻뉎籽壱璝䴲쐉细匰烍鲇蠁阋섁鿆쾀믁쥚䇏柘傼䪐칩钠볆酙삭朕閼璇鹵鶎悇 -http://www.bilibili.tv/video/av488629/ -http://www.bilibili.tv/video/av488629/ -ㄖ誙誑褘訃蘱茟뎙芓䩕芁줝記覗渘麨컌柭騟媘觟虅聾줬荄蓨趙苚宦쩍놑켝梃掘谱컚낎쩍羱쾋뢃䪝赑줩뻃裐輏殛捹嘭犣럘颏宙믻襚䨔笽蔑䄍뢗苶虯셚룸窈냱篍傳邔茖망먀妉䫰庯郮暶駍䥒橄租郠渙铥针諴軙끻骩袊媭励螪僯䑄譽쮝獣髝礫馍足䧊葺랈쵹時썂籘夓짘䀀뛬볛雊蚔幝妳쩈䠁목皙 -ㄖ䥖䥘䱗䯐䎖䝃挈簀춦鲶緼샃돭淓晔䠁账鲳兼썖蠃䰍䳽岢떺벆诚硷氠넄뱒嶔䉜紣诞具楖椣䫺䯣뎒䀠桢哜䝘묁諧䍗딖䭒慤뭒䉇鉐礅蠲楒䎎檊䍀徒뿛鼕뮖䶥씙跊浴祄뇎瑒潼顅奔䫂匾去䛬䪕趷젶攮鋘靻歙䋖奭衴衖至腲悾䁀䌢賳衴눦臮䡕腳遆瀬晪묃塢뤀葸釰菸䃳䥆埴柗揁羃沰齄엝䗨莔曭私쵗䡰婳䃟苂묳剧僎伛䥖 -ㄖ睌睌珍皨緲繪宠犙恼芴쮎쟪柭뻄後网韧랔嶤杙뵙爡犞및淡랬尤矍赀뭍屹鸥쨡圪뼙滧臠鱀瑹을秌뾔坸氜硌卋쎎皮쏌迡坰奌잦狁쑎鐭韽뿌嬠瀚䶚닕鷎鵌獃漤霹뵡郁涕琁嗅됁䈥놨洠県评䂊唖쳝儞錗睾憍寇䟢喔읈炜쐴枭觺뼳师靌鉼睱쭌敪睌圲珻畦壸䋔鞼典機穃玊낮䛼靏 -ㄖ哇哂准唕塼冐箝蛐븦燗氕鎚恢獍紇峲䐌搔枯䞙刜卖呤쳮縒馯槃硙詊챨潃켆엲뺷臅裭雇璽凮瑝髬籟볟牻厔篃砐閅愧囀烼듀쨽譀掑雟喸勏膄喡䐆哧桄쟅븶츯郌鋥糂汒嚃熆闕賅坏甿埕듥塾䑥穗繐緑섐狕뉇䓾雘旂匧뀄츁䗙嚮铧皧铆䳿嗄苢싊綴圫蠅痩摧齟磢싟嶴哗䣆碧몑菕䴅篋빀迺椲鮶咠쓆噱忡已鸶膢軧赿띳困始磁鄂땤决찊裳拌柧 -ㄖ偾偻囧嗌嫈屫綳줨묎薶歌끘廆맶縺쉩肍䕡鰴驐님筦罨剩凥嗞잼褂䃐倦揉멨承囎倽縃惆彶縿顣慲耤鍈衟脲堔鍺䪫酳鈞錖峾饰췻又邶帎뚾狅恭度뗹晼릤뛄뛎恅穲鄺嘌邭伲墐뱮鏪吟쟟堋烺䷞祰둔鏏幟챸烝鏁煏쿌蠉譆䶎䏐뵈䑇乼廟嗹箶熯据둽䁜熣胄뜖祅詤库卟䬼쎿蒯紎汋䱜啰壽쪂焗셮저鑇詜弱壹吂焃쥮磮鑮缜剉룸撺牼佯嗼鐾乜䁸烟鎱쀸䉼姷勺爺傯䇞鰷䑜䈞嗷狺爨酯䝽䀯熘怖맥煂쭬彊啹鰗릛밞뤎䑂詸齐腹鮿顠삌胎沬쫠漨士嗺甔쭬없铆峼鉯珿谯볬䐈磴瑩싩쑯瞭吪邨䕒郴镚狜嘾酹蚿冕鑎몣䑃橻쇞 -ㄖ䠎䠊䤏䪠䊗䛩栤踚銿嵾敜蠗첼沅愌䛚벋絋桔鸌虩乯䧍偶뻂儶笚冗麐뽮呍钌諠泏玃簓븓齻鹵陨죡联诏䵓锲作不庩组䙞捺瘛鷶赳銍椯쓞드簸츔崒뾍鄵먌룡遻讏庯낡䁶質坥줠擖菎碫컠兴燊陮褡处莺옫蜘兤쫛听楀飢鯫鄠乒䎇䨛뽥兽駮钢眤紙冑䩊붭뼾䩧葀爫켃酳䚺錡䤢颐譂蚓뻶併迭韉儀雮诖瘫뭈憄뙊霯朡믾荄稫贄齡斵嗜죾裮琡贐柊侕䦪氙鼞鿆豚敬剝낁돊롯弾纶豮簬娌悞篭봢棝뢧簳䰘孅亏诅楀뛞럦籞凐氒낎擊檬䄟蝬豸頨䤊冏쉂룻椾偣谷淓쟼佻豥鑵铠挦琚劐䲛龌枍룎䫼稞璮䀐愇聾 -ㄖ딋딇뒎랭린뿽譾좜슋䃃뢸讐觞즍重沑躱䎓儸茉旺뎌땘胉쿙唛逳뉑欎莬듈賋섦浽嵼蒌쪛䏘愰撍믩嚌蟃蓁웛咁캴矪䫺祼寣䓛笛傈饏輱앞浳公笼帄뢅뛍暖咆佳硳쬧뵳甋 -ㄖ朼朰暹斚殇淊䥉窫炼苴檏䦧䯩箺叺뺦䲆膤錏䄾럍憻杯䋾緮霬刄恦뤹䆛替仼猑뽊齋䚻碬臯댇뚺槞钻䗴䛶瓬隶粃엝裍쭋駔蛬줬銿學䴆睩뽄鍛줋鰳檲擺뒡隱资쩄礐潄으 -ㄖ鸴鸾鲵餾锧鑁냔쭫䕔硔鼏酂仦馽뫶蒬딩쮿陧밽䣝襾奱첓丽쓜롡뜜譧雝䞙잟牔眄沀鰜唯렱孶䍖岔䚢쨘쨤씥춱婥彖踰铤떴뮩籨䥅焷䋷쓚䶂떁瘩漦䥍쉧䂾黛븶魔萀蔹釺鷵눕沔譍쎠聣夻袰藿덽泮繍똵鲲軍髭띶硪䍅觜翿斄櫔匾뙲您覟觜牿栴尼陏帠찦情窴媤鞖呚랐慰磖靦鿍剃츞鼽钵虡켿뽺웽䶤렝缯靋峹숴 -ㄖ倇倏历哑嬍忢櫫앚墧蝿伴巼纺溏晀鹙읨䧞桂稲齘茐见熭灕誓봣柱嫣岢椒땛酧蜧儒頑䈘앾컕蹸储梤篮狒뷪噷兌䱷壉觯捋恞趜읣輄誤鋪컽錝带쬏롱嫛䶎脉끽鏅俦둔塼圣佪化肟鑷漥乌뢚涃癧儓蝅锁䘙蔉鞥媄稸郕遪糰뻑䌉喎銭쉧뒶䠧籋啑䌆疎逅쉧否衠鱘觠撋릮区烢鿇獰酃䷡䨉면诃瓆낇睿卾䧱렋밌挺쪮龆灠쀆員崔埱锤喥檷좿瘳斒崘蜀邃巧歁렄谻吾缂鶰鐊燥焟뢐椻烑弈唀鎥燦쒇롷儁逝昆잗盌쇳胴灕泞侙憶垑和쓉䃵喏擫爝榶嚛䑄盧合顮聣䩱褈䅛鏍錦늲顾拣乛假밀鹁締䆝링찻눿弾䲀鸑几偞켇 -ㄖ譼譾製觀蟷蟚벯犮롽轄䬾밟秼샵롹紭勭鼉挶뭼䮅茒䵨卿蹐鋄䁤뜙䳈눘랸刼轲䯫뼽뺭쏎罜侾讪쬀槤무뵬謽剻䰹兜誽荲謸䝿穔褄䅭襙쭕舆簸릊驩虴仲쵞热莴詹酦셳淠枿붢宯䎽쾍湢뫲賬䡇潥徯猔쾄课䵱뙹䂭鷭羭댆漪맭暭띿辭䯒켌뻦뭬뷮謾諺켼쫦몀滮睎捇럋萪떜䫧쭈涪鿏썰螧蠚촅髧輬淄黏뀺螩詺칺冬 -ㄖ䆡䆣䜠䋙䴎䵗橌쀴죁됩搓졸뼓똩梥垷沨咅쇫鶛錎丈模揸놥䙑狥炸馕柎눢饠鍍矁窼垼覡懛舑戸豕烆鮑塙䲭쿕銞咠蹱䎦춒羢潁鎆礰끽脭욈梚賹佉䆁绢异潮葬牓뾼놷囑糢鶋腏冣䒡宛䎌䱰拧餀送磉딇鮒涬䴦嫧䮴郐姉馠䁱䲸䒧蝓밂뭁즩稝䈁亣椦腡䦽腑䤐程饼좽䛏螊騛镌백站䄠쾱鐪붓뮋伏餩熒뎹亰䞩藢䆩仑왱裢蠿兎씩缠뾾诤䙑䧪膡腐䧛臽抋墰뺱贩䜇揥頰栥뗁䖻쇘懰鿹첎嚱艴悻喍猫웁描坐媛췬眃勰愨郯돇劰墡凰끉邡쯧서伣仑䟙飄龊놀对䉬囡勭渨諣錵 -ㄖ鐨鐨邩逬骔驟쪽秲줈掐䘓竇髞梯멯昴셭鍟롫昰擕慡볪陵鑟荠軣䀤蛃鐈竫䔋諀榊빵됵褴籪輌耑瓃屟뻣寵쪫鍽呓䅬郂䛐븀钩昦䠫砀鞞鲯責呠甉蔸屰逌쐠얘䲘䴄뷿礨挮噫憉榸籍栜蘬줎旞峸喌鐢䷅愄뺞鼴餭勶앋놨䳰锡昲鰿슣抃町哙뱉倈閊苟鵛兼䤞䜆憸徔씍笘赑쿬䩩伇麹従옍稧絞壬䦪唆䰪鞔옴虹鶢灮霊藹䖠滆爨䤻锨葼嘈瑑鰨殓羀髝靯뤮짲磨抐촓쨹쫿鞯뇨鰂擹둄끂卲訳鍚醳䣎諆䝀뾜谵祃鍞纫䧨逽瑀籏丕揧閣韪阹敁睟帜觀鿆渭垕腩筸為 -ㄖ歳歺泲檿染泵䉶髦散贓柀爸䞿콵堳据䮙范凝裮䅥氧봈칰讙噣偯毲赣썻余琭慙䌅蝫盇䱽蟷棅死搃쳓䃘野螵답彰黩䆷跙佀孳뮈済櫙衱䯂삃䜃梥坕滭槱賳潽䬔띉슭쉟黱栱殺쬇븛癟煽欳黴圶䊮肉鰖䍏罥葺봤류몒歷沃墛凮趓峺鱷睰偽沩룻嵒衳䬍潁諝旨飴眳䥽稢棺䜲觱笃楴坈饔䖈이哄䥯窬汸霰렳穱歓倰覲徂倿園筭煵賾닰裧쮂魱棇私櫸䄊져訒馳츊彚甯慼糳篫楖歂戡䪷켣穝棋럔饑욢揣谷熷婐须녱兖뭠招鬷䵇驡噫뽽䥒騊挟輷絁空歓倱蟳迄魳库奭쥫䳙䚘膙鮆쭱淋䧯碢䱎弡壑羂雹춦跳쥢䙻弦镥縦揹뜷觐磂䎩뼧䠕셳 -ㄖ暏暂枎杻樵挙孱鼭졟谯뀺䄣믜䬉쉏滗䘼왭勤늑妾渁晛蓑릢曷뗗牮띨쇰릋竌憟䥥눹撩벉찥臲筥埂뻊엢娦嬛淟敲슒럥盏찃䚫蚏 -ㄖ怹怸愸抭滾漑䬯扫撸䖙嗣끖嚐犲剻狠溂嘋屢樹냈杂뗍給蜶輑뱱櫟獟䦳䧽苻됽 -ㄖ敇敋晆梩湐既뚤堛搷썏呬枇澅硂侅哓哋鄚녽鵵痦土呵䒜둅錮祴唣榋歁啬蓚銧苗䑳䋮䡑楀땁钦䩫鷽줃慳瑍柯뻞䝡锆糽즔덩熅怽唧笜瘖烿늍覛쟴荎䣆茐䦜䁑봕액鎗潼뙗럭喔伡슒戩瘐栏임磬鐗첗彫蕂乭廂뙂尦똗촭앫祅듻洤돋糙䡊翿똧奦쪈촼噃磦䱉뱪뛘慦荆洵蕃秬鑋䵍暿䓫羷觋慰查梶䓁騋䃇읕藇약䝙藼抇岄雥疻涿婳蝘쀆抷恁륦鱃봺緣稧䑈赇뻈沢褘氯掛켍쑪柟븗䆢쁒氭샃쾇煉緐契肣洕鼲뇹擩䫪淐鞗䂹棅啇 -ㄖ暰暸撡憊氅樵䧓輤랐菘줊량䩡䖵奲忮鸬쇖늛蒵붫됆嬄뜫虘聊亃兾橮杇嚰譨檰邠倊쟙䠰嶶䗵쯣쫼쌜뺚쪘氜跥䴶䟥蛴殨䔜䒥쐳샪敳셱旽솇룶뺪麰뀇쓃䫘똇蚥䭙뚦骮挞枠勱甠苩螃찭碿炲竿욪䪪曆䋎翤趚躟뒆䛹槠篷堨睦拰頵셱揙시弧요炖侼涴뗵螑虋厰 -ㄖ槤槣淭栤愿漱䁂䲵셄촌睎坭䕥棢䤤뇹䥎놡孤旽异溳桧쿌褏䳔匄浦돮胯字놱䞛榳疘簨搏歪묥䨭妵钼締羮殥䝠刡賻峨컖姏迡攏싣墣蠲䠄鱰鷞貜杗棄췦윇挪䘩娌篺毾鹡숧轠夑懅咧揺뙂湃르瞥笕侭늅쮏班瓩玪芥稯즭釭栖礵潍孖罽抅䰔댾몹彀챯䏤놦飪夡멽岅谸憗룰䠨복재뗼乂璥鍾䟡趧몖䫭쓴旊뷣쉆殱腥墐䥅鵤 -ㄖ撄撈怅搃衲먣匤泊噊鬯开뙚睝賵켸箵妫卦뾋檥뷴䋪䴷磶氫낤傀줞澥爚涏荽覔菩낲簦椏氂钔叾橘娌囕蚛鮕憏坋縩윻黭満숿냏䪰幒뗅儒쿞貶숰擆慡숀뇯蔼칵鎱湍䧾茓윍骬劵渉鳈띤瞣륽띭䫦䶧珀뛏믛噡鎽嶬沘嘱뱭䠷嬖壷怟霾䉍倗箸䁌搅蹏䠃晖챩燧䛎塐옙劭䏏뻗벌橼躷媱睜䧋荂삸䤮玆軬뚱狄둠挧唿豝硰勡妟罚뉋猧傧豜悁쟒霨촐뎏䒄 -ㄖ䅇䅁䉆䂷俗䧰櫭邞脇옧埼饉辫䗀穇䥮놬懅箪顦斳䤔螛呧瑋礟艛姦虊餤芃妧䕈脱蔙鳭嘉봼苰掚벦猱촟惇䄇썀莀钦烓젟酺坭踌䨐鎁䂮煃䳿絻氙呴囊듃慤幗蕬藗嵥敖䧕䑃旅쁕憅藗爥敜䧕䅗巆쑗愽韗忳蕈滅䔗䧅啝懍䵥熇 -ㄖ屰屾嫝駆僉崆椊䧩鍰쫸뫃浺스扷癵䇧옖쨖瑃汦사輷浘鶨淔륱捃滤傯廇沩凫룰쪠瑃熡犱磷洲쀩첀蓛恶섪刲嫩堋窔뚃䟈怸伮䲆櫸殳缐躂侔恞둮幫髽犃쵂벀糾栈欪䉬寳孳첛鲀馐恘屲赠쫺쁄骲函쓶쑳춅祠녤顎紶叺蓷苀綞山篸慶湯幷䑪瀴扨䵮騈鬛鹓貃咒鰴橒䵪屰纴䊑赿焐龩䁑륱對忝齹쟧搅뼤細䠠賹쁘鸒噀呷䡋湶銫岗歈嶫붂릏뚲鹌䳒峰暳蝑沝츨朎詑齻吒亴䓅浼摸帜䉌䝡峝龷묒䱀呷䰴鱸赒廘钉織창啋労贶䵚峰捳쾳兠埙顿쩒呢擴惤紲絠葸徤縶䷁佶뀺䴒亰跹濖츬啡䯰鱉鹔氻啒傴靴䵗峨閈䩕䱱唠頷屰 -ㄖ旇旃恆懅歶摰俷鐓慇耏壵챹襢쁁噂록腹鎳臼䷆䬰烐壳搚铍銵라쿥欫旦囄蓥伷쭺妄鯙瓊牟로腈唔崠儂帝俤捤럼䶮䜒斟傛絙럎䉯裄轥褲䨗墔鿙샙䉭눬轧田䷅晻䒅盗알뇯䚥濖蝂憱蒅竗앇痽蟣쓆波옃뷳瓣桯변珣됦泧擂揢迈岴뭓짣铷疀맏쏡搊汆晃薆铷灇맋敆糕郋煼仑䭼땐姆敍盋曎뛇淏蓷跷릇敆菔恅뤄慉唍䕟巉菙暔淆넃䗏焦䎧芔篎섲嵍墆鍥둺䶏놓럤郧챍뷒杣旃承뤯䢡媑何䡂䂅쪕콷셵觭䯕뷧 -ㄖ褏褄謆讣螽謨춛峕봟纗璴怴蘗蜈䜈냨裥烏褲줋䧳轡乌几뿢蓷쉣옒唎蹱馌嚯봚楷腮霖岀苇䵏䣱饉禇邻묝薞跹鵍梍駏鬈攴鬶럟蘘첷裐椋绵襌䡏駭辖줏 -ㄖ쪹쪼좸칹쑏콞谝孯铘쾡曻郥䠪锳鮼琮腜貂䋪䂷澖鎁稃筧諫䴱쪂娏쑶왎褗魠弹䳉쮼벤喹活佪媠詪驌踥巯晿켎쭻團쨏嫱霕쨸傲躿烮沄릲髱諿梮闰켟磻媱쓙憁뤌磁埣笾枹䭗嫽䅹뺄亍哙 -ㄖ촲촷쮳칐온웗穵屑啢吪넆琣쀔뢴瓶颗뱈呰䔆椌쀘鴴澚鲛贶읊躶쐫庋魓愱됓現歠踀猫猷筕鰡듚跿촰콪뜞둿솙噷䩓沂켿儆鄸倅體烤粕鳴哧䈆亰쁮췤橺뒙圢䜲즏콍鈐습痲씻䷡浊觞춲焿뀴繽紺엂哊褆䙮쀌鬴牲씛鷿嶉蹂잫䩀쭌짡늼燽暂軂鍫䆤쭍邱愲줻쵔䅸悲汾勨캂鴺앲䨲잁䁴燍鰴芲앱跜뗶蚝乯䢆쩌祁拋䘼롚约묓定앁银뀒搼帀绰洓䤺蕈螶뎧谽锱컺鼸뷃쥪쥱쓐밲䢺礋鼖쌣쒲뗕弬䲑쫁姹湐뿟죋蚋睯謣멒䑹떅뿷倻輴콫雋뭯앹愮俈첻翿콓䱗땎汾뙘븢쟋秡䍐秣떂鿾践渪늻荵荭뻣뫿䵹䤅켒 -ㄖ䞳䞿䘳获䭯䝥燋訩솣넃鸁鉻欏礴攷칠異䌉쏹䖸甕俚澍薤鞰䅠啰涧坢䞣篷弒躾傋蓍辖覰軔콧鷳皞枲侷巃忞䱫䓶亲雃싔쪽뙵잣쨺謋撵槨켤厖놴옢䨞䏶柵啝舺寳旳东䞳 -ㄖ䕪䕭䃫䒆䱨乎萷둋䰚贊饎忄䱤黮腪䵵疣䴏矙줳涺䌈脁巼熦淂百䗨鵦鍧鹆옋躼唜䵔飼䘦춧䙛䙏襅缌唲峢䔪쏬蓫氍邾鳷鵇嵚踡栿韅搃敮佺栲䣼鮯쏍쥩潩掿䖄火콼鍶냃笨뽀엞쵨䵲杰巛䜏亥廋옺䨐車鯈빥湢넺摘偠嗠뤄댭埙儎䆠旜矺想另挢䔪쩯摮렾엾鍜쵁彔澧敯绺搷앮䄒楊燸畮釴䅨淪䅯淃䤲漬䔫柢汩蝾燝䁕褨荘毕䐂璐杲藁䍽椩䐲䮵䕊祩붉玞乏炂띰쉸鏑恹毜떽淰跪 -ㄖ說誨辫譠葩襽콳璳䩻鲪쿡蠰顨尣쮪苧詆芪섯뒳瑥贫蹩櫸硚蝲욦솴襴鴨镩橊쩙酓亮予뒩숰鮦뷺官芃䘢臌리茸誺陈뚺鄽豕뭕嚹謤幪浼쪚訳蚫譾聽菬쩼朳檚浲蒙犢䙗蠬씪芃娛䫬캫貰豋谢誹룶艻쪪컎엳烵볗敩锊躥竌窮鍒轆瘹䦕詇䕾룍砦鍐諪䚬역謵嬊浂犙炪䨴賅让锂驥枒쥞訫梤皫餔櫿整鈭躦歮䦺筻亓몢芪牺誖쐪薶媢䨪젢 -ㄖ簴簵璵緌沜猜僛舣訅橬煿撲滹붽俴琟贞鰼윅접쀰畒켸똖嬙䇼음䡑댏癔匱摴砻첒琩姆䥆萦죶糢䱄캬搜娾籴嬽䶷칭氰纜윐們씴尐종嵶偤縰쑿瀞뻼痭䷱鹭氰篌윜絑閖䕀鴰넔봚전잪숑鬴屉젇彾焵벲쁐嶘撤鞏适櫖熔縳蠎렷勸缃但鷮糴誰䠏庨狦簔뺷뙵曙丂䝙温댾摔치搙촸汝켽怕첛瑔簤払鄕摂륹憅伺鈽䞃幽釕求耵纐狆灣䂛釪둔蒔專嫥錤릳젶臕蛤葎䐈戴쵥筏좿덉錺暔쾤嚕頂둆稰悷欺揾쾱䠕鰴岚羈쾹錋镃례懚惺肊徊讵鏕끃臞鷵䘤贴氎綯찲誴䣶츐沂甌到阣嵵秔紲萭褶窸縏弙鳥賏䀂籖唌璻짨鰺鬄炄쀸園硢疶醰鳕鞠 -ㄖ毉毈捈樱筡擡䜦闞鷸綑暂獏礄쩀堉揢髣证냸뿬럍抯룅쇫䳤嘁낱徬쓲憩䓌玉濆뭯揔主庻鏛뼋欟容륑珡䷃殉䳀婊릐篍楡냭䟬닉䯭뽸䪋䞙槍뎂柣줁成娌覐篍氱냡檬艫劽諍웩쫧뿹끗뗬賉䮴뿺䢃曈쭏랭䩥獙聲蟿紫晩槎鿳쿊䔅棾墻訓欉鵍忲䥕攛毩쥊솈焤姿傤秔쓃玩릥珤뫅箠룀矨뭦掩毙疨蛨玿캄癸壇藀偾䦀蘨箿韈業攻枞坦蘗쎩鍩䯵䴘蓙칎뿋阨鄙鎳叵痉몘沲뽂쒴蓇煩롙䅨迿쎻淍睊糇球롌忨诉䭧桵롄蓶芾쾽瘧眇靷䡷鱈萨잾阣計凙髉篳橒믏鵉弋맭筿拱䗍臞䪈温櫏鏐黋浅槲䣤謘鬲埿殫䋱捆븕诇賹杹럅䃯澟手虍謨聝 -ㄖ內兮坦可徤劀某睱뮖䜧嬬늕떎譭鏢篆瀌礷섳䕧逾寡医우뱔港鱳侅蚝槁黤쪄얒첗氖浹詧焕勛醚칽褐镛䲅䄩맯쫛猆칷占쵛獯鹖垰鴢삁䃣룯쟛썑幖兇氣䲅硨篤銌䵂쁪頗먳贆聉煥劳璅䯕렷嶢䖥怇泿裂睊穴嫧䇿瀼僿쑆濕豱巛叀穇뒰譶吟冥짚䇻썯縥議莨哳锥譣徲왑晨郿邉읳兔鏥嶇兇椤䵥玩橾救쥽䝲러沴牰䆶腥垃䭑䵪彨舠唦芆瀞筸迋땶痫딳銡䓓凼䥧잩酴攷喽酯盶瓗뤵췮薴啭撥뿼洶杽儼彛䟏氼筁鎲惲搋讽評䟈岬絈쎲콆期尼佮枨剬抧她䀨姼芯窎돿嬝坚俰䐨憷芻処썲器瑚鸽麂釐䴹첷柑뗬哝鉾蝧 -ㄖ뫤뫢뭥븨뀐룱障容䛴綔籏캼䀽迢鮥潾䇔岕쫟竍됆뇂錶뮻窴紳뇏婤뀒떑龣莾缤籌믭僲쇷彫謖䥤樴舓餦溺뺫뵦뵧䪕䈷䱬鹜蹾轊佺묦䷄桗闣蘂囲쏸罨萶䧇評拦뙘윦똊嶲腛쯆둄앣墰佽緰䫯䟕䴾晀驃芴䌶綶偿湝䠾蓧쑣䶴謂카娩䥘蕥䓥䪃引쌒釨器凙䰅敁芃䛶스 -#include <graphics.h>#include <conio.h>#include <math.h>#define PI 3.14159265359void Draw(int hour, int minute, int second){ double a_hour, a_min, a_sec; // 时、分、秒针的弧度值 int x_hour, y_hour, x_min, y_min, x_sec, y_sec; -ㄖ拺拺捻窦渟拼夸鍠碚铪쨸芃瀠둰늾汚痃稆쪮曆埰廰둉뀚犫唪鎠䛢癿挃䅋墮묫矺넹襍凜恽외䝑䗢쬚髎盃䰛쨢땮肜荭笮肮믞矓氐띌뱧娋畊疱뮩古鳲듸泜圇欺难쓋뷍徍뚫茘匎镧뻁섚氋擝岪弘告驢黆䚨趫追뮹捝瞴髜狎廻迦荌뗲荙狦詼华灴濹澿忝뾡䧺蓂䣉疅湕䏼坺靡乆萲닉嫙丧稌唧挢捈铪铉䢰渎怼녊缜䮋殢粿塜솮䩰솹堐愙䡋隮웠쟞紳럥悚덭樺섾䳸珌橲뿚棑짻磲鞷敯冝滳졺櫒鉵쫼兺죧냯檙됾쪗俕駊웒洐栰桿쇿䍺曯骢鋤첶雋䧶昷莌삭偒䏪䣠悯摊侹唘받씺 -?????????????????? -ㄖ掣推憢愑潞滄咰릲촢瘫幩閧酻龩䮦줷滂䚳쟱떣닢曉뎨칠芰磫뿇嗊腯짖谦礠䃮刖상薊좣䏓慮䅢赨栄䄓䫽椗쐧욈芡륓憤很솱뵅榊媜넸艺䕛酸掛畢毼䎣 -ㄖ䑒䑛䃋䛦䫚䣅昜䦃忒쀊諨皍铛彚憗陁䄹䂟預牞蔆䏺䄁빘몧䒒礖䟌칭泷닖潑升躗脸쑰顔擹䝽蘯빕䤧䲒夘䩼遄濸뤓뺲货绲夏捜鏑吃斶璒쵿詮覦䭹䩵轍疷롒컒䟯撖䬂闕逓谝뒹沨纄螏鄰䌹蓙齢抿鑒缾罏羮猈厑鋒势妠纸葏鵐䌹紉鸢璿求缄䃏鍐䌾䗂蝓엳蠪눤驠硝䣞龔広엻簪됏婹쾽佌螔䞟엷鄪뤲婤劽䤾澔杳엒癘少衞咵霚繋虏摽䏀봑榶咆䰺炶䙈溣䋂嵔詳뽘簤鼎妠啝哳螂먳슩䰩䍶嫡鍝妪螞䑰囓䳚볖晲끚法䁄떕愂앱䁫构衒 -ㄖ跢跨衣躒胣膴䲯汃뱂斊盖븬냍竤䆧豄鉾摹跗뗡낶鱄壣뱈䷦鷪컪賻乽殰鷡锢褮优콏迻䃦鮊辉鑓洮絒컙瘻䈄讚䰱鏇蜭薲츦赡엯荮鸢輟緑䖚閅史瞍襼丠䵟缬炛놆鎴鞭顯昨湃罒迯凖쯧䃞詴䎬䱅氦搚矖牢芠趕崽搆寢矚迟鵦芫豥形藕䴩洆켖画셟讽詉妦霎돒웾뺿䞿檇轡傣줌嶇왊釿柢봿仌빿䙫綇卢鑒蛮愨盔䧃䉒춅惋鐙胬糤癚恗掶綕釣賊脿螵춧葹粲篺賡巸싥䩲밡槊紐闚셳菼롅話䷲뛣抳䶕璂밭엲畮觟쬌艽浥憗바卒烂覤䷪駓驊첩揋鼞苫쌡侁鰳镵춮埸黎䫫䜉澇췦耚䚲蓇瓅瞒鸧醂䢲吒姲淄쯳摸륞殼䳑蕆䄢뒄닷葵趕藢 -ㄖ餎餎鶷驀鏁鞻쟵梚䆾粦첼淄鞬鰉쁍棛鱖氆礼漿閷甈윘题槪襖쉶讗学彭墍聮迃裋믭뼓젒鹜줥䇖姢셌누䥗䋉齥墥莶䧃쐮멚薍섂洏눴劏喫全땕肪渢犣娸쪗咓慨笊胼鮢斬訰짏嚞欃䄽䬩闤넸뎭碓䧀纍쐽甒闷麘랂뢑騾细䦽橥엷銈띍儸駞襠봞侔鰤龊顕쬲槟编딒騐鎓乻垍䒍鏠箴늾씓甀쥳娲쫏嘊齦뒞茐鳃鹝䩍밯䧞欞뤢愅含鐈寈墬碐燋璺뱴鐓隩央䓪崞恎攲踽瘄戉娋蓯屎慫唲茒塟龆尅죰珞淞봶댔钑澈䇍첮埜簶붺謔쐀쥿驍禯䧤띦넢茒镃鸈牍壯䧮뉡 -ㄖ橨橤滩棌擙搟䇉쎱䅈鰸艓碬撁뽯偪龴邼鵒噓둨묿洿뾫챺芃曐傤毉쭜錰줭籩넣怊좢쉁幨䨕湆䨞朌臮떴䯊爘舤虛鴊暘桯牔汙띷챮떏믏箚莬橝䔪朿橈嗫옋뽦针놙塅荰鄝簭윟笆艪潬䡐漙杌蘮瞪笙締좶衍靹捨오仞碜쫡剩殠攤溏죻讁欸遐샕朘딮䝯쯨扁䪝橊뽿劊僑揰뾔貚酛藀컸䍂佻샻溭予湦諢술䣆継䆗渾䦂翺濣蹠䢚硰婨 -ㄖ첪첢켫졌쉨쐍迆륱멋쪂豩땲汼뚢諬䪱胫쭱賩䚬侫兣糮庍紫약叮化붙쏲烵檏䝛엚춊颳纠諂諱묹籀呂虥옷煁쯏죙搀乧睒迚볳䉋寝嚩手䞤찓轗쪴첦䬪鱉徳汛尥胜吴렒쬢稙嵭橚殢耎옴騎謸麩妫汘嫲聎墴薰笶鉉妾籞蓛膹甴朏쐉췮闊熿춲秾콈歴쐷썮鬉䆹䁀硐첈採攊磦镼趾되膐錰旡쨎粈埐阙벺遪뤼솙망厨曈娇눧韶늿悤맄杨权䱦쒨캲님쨛벉뽥롈뻪캮䢑貒汨싽语캲䲮옲缺飋奅瓙壮놈疤好缁첈잩鐯甮鶣붺蒸즪몰뭢䍁暓斫싋揬맋봚䦠庠똛舋逫铼钣쿬잠쇮箁鑍吪皲搏옲엱뢯滫懃竺曖벇骭쟾鴏槂巀䷣쾪 -ㄖ뎰뎲딨똲뵽돧钧춥鎱땠빻옚煡낹黷駯諝쭕鿼冎傆恉狒膚猭릅锍谤볺띧熚牘儐妀蘍먾泶낷爱掚捼捈酎嫭뽨믶똌쇮䂹氀榴衕냦뫲临犰䎿欤뾊苒脞䳌怃惵佣篆鏀츦떰嶷酲癯뫽두쯴螽务部枱䆑叐뒐枈쫮첊搹鐳䏳䝀뙀韍龪춶덯냷戽凗竉閔촞뻟躶埠角잁輺병脵颡舾쿠䐆잫嬺램냰싐뇇牵䫗劀筸碛䬝襥䂶郰䘪붸䔗宂冉輋춶賞䉤돐됸酴龭菗擙涳硓蚼뙕悹鶑架돆怘情䥐滆䡔舼켠䟰枊謒봀鎷音䖪썅甸鶣膯鍡둒音壪썏낰餴藑좣釺杖熒麸䬯觴䞹슂쎀뚨薬륃똧潰䄲鏑謨쥤䖠얣뜻齲鵲錋錨鞰뉢뽮뇇鍸쉨呠囘厊罆봟纷迵遀 -ㄖ碭碨縭祣癌笊䎬镳蠬羽壮쿼䡈尥䅭碼塙샸춤氳봆瀊좭좯眼欺簠府亾瀣䱮콇䣧䠴壸廲絸姅챸쩻䱚鰷懅娑愜囑糺剏浽碪첆䪇牶듸会夵楏麠蘞篯瑏碭醯넏밇䫬婳袼憾鳡뭷殬頤飮劆呸抓绩缎榎豥뢭䨁碬薧즠刏䋠冶䣹鳷涙悧썱쨈颭氽붽悇뺒鈾좨埭秺脁鲸貟炑琩랋堪餽梭翝刱潸嗧跷窯뿭訆떝剘犸䞭磑稄嫐厦篸褝懽猁볘뮇짌숝碧䂀岭鏄섩뎁駁榝돐쒀萋痀焫댹餀莝錥碨粻邨贛쒇隴䠚墓啺翻賍紗쿿鈂刘偭嗹碬芦厭쩳冨佭胆磭扬榠䠄篵좭癝뉭鄀䏦痎䀫닩씀掗鏵벘낭쬭 -ㄖ灟灗畃瑱粚磩䋽秆눯雷曬䣊纜쥘䅘文쮵雿鱬摬척谉䂪采愹陟둬烷粟珞狜墿芋끍䕰瑅끞䛴젬宦悊裂䔨嗅찴盽숌堳貋扯䕛礅쁝뛿쀜塿聹쀧葋빠쇮烯琞厕绘铘䂫冿洯規搚䣝意䳗녵鉽鱎睙밝섕态죗硽鉞頎灛玘邿圿阗콬撾鲕졙䌜뷆貭雃쑬屻첈맙䙢凄焭雨뙬図粎筩䏲뷆윯阏뱬憳첗筙䆞遪炋끭䕶矅줼盺쀄妛媊息䔛怅뀗曹순夾暋츗䕾扅의瀢獰獪驾젪澻洃楑랃쏳孾魯䡘鱥陎纊竸䘷醀怕螘楤胏级珟剜뽞傱쨗䮝뙂鉘烺珣燚麱鰨䒟涅民薻宜绾肞씧弮湇灐晜샟冻偫複蛣弑罦秘컰릹닯諷쇢妱缊糘둙嶶鷓訵鑢桭鼖쮈놊醷뇕顟 -ㄖ契奖峘鵃厦劷桹䳈氡첩䟫딵讕珘懗蝲놴䍛腬慮쐚鞔鯺頎姫躔籺렟厨塠妓쮒䮟嵠櫋啈뱔鸫铚绫릢맪鷦郳涄凚鶽箷籀濙鴍䚳乾凚싕穑罱椦쥀蒢쭿됐嫮祳圱췖榁碟䏡롬櫬蜰영뜦觠䒻偟돒심䖘영焦赘騑呴噇鮼쓳竡솑닥斄瑪潗鑒䓴엻쀝䅥靘鑷磷邑飵륷廑犵月邀伿滒谲瞻쎛掕睌浓椥婮竸엪䠧컱磃帡춲赣즳喑䩕腪靰瞾僶排颏楷幩髍庰쉱脦绕䌲豜碱騅潰轓椨媓즬룧廙澁碩䩁럘嵮魳嚡䩖䵭蝪癌敉驺쭲禴円澕態䡌塡何荓롾䤳롑 -ㄖ젰져쮸춶쓲쟖酾喤喐嵨斂岝쒋씷邷鷥칬上谋옗웶搷衖馫覘庵夃콬쓲춶衑䖨둠帠잃찶쓲椶裰硖壢梑貀寪镡캨쮛黩哣䆘蒼肮齕뾕欳僲뛄쎩赕尪模纗瑋醶죤桄贑뇪缛캓쥻遣曢뻰貨闪麦캣浳鴰頜顇倸旎됀妏簂졂웅즷磤駢빠䮹合拲옑窷쳓姻茠䮲챳뗮뤝炸葅娪敡쯞籰宮렯媸챀騰젱鞶琷冖뷜冪젅逳啥쨶洹禚衄劢명颸앿젰槳뇰惽참譺縩洵蹛䊻닁棽遞譡납欼칙좰鈱瑠噖龒憫爼况猅丕畅衖摬놝䀼匜笅硰벐刈逅륣镸鴶檲榙曾労萅逯앤俦涴즚䥷砰 -ㄖ詭詫軬蹥蚙蝚쨇羴샭粍逮车骦鿥즨챷氀贋숮乇䒚芚쎷䯲嫧涷郞继蚔詍쏮歍蒜욶䧸둌繻숗瞩镯筢婯轡鑫転蠮覬몌稝戕宯롩塼苤踩䠻魜鋥婬諓骉賥䫭艱魽멵乼莏車苯䠹뫄셽눝乹諮쉠鋥䄢쫀砑먔剦栬䁼鵇踧䪯鹉䤗땡郟讀낢䤡槌奭衆穆汀悘니쟎묲뫯嶃鿞䳭蚋胫좿柷뀽沅狗婃蓟只떮灸蕈违稯繵碭旵촁롲欦芘榡䊛鬷讅垾鑃좬脽뇐疻蔛轪兯뾁컣憴鉘汒术鴈尪묊骇厥珙訉腴辈伵뼎놽巅穆淑䂟뗨옭艘窡爟쥲凴䭠輀袟厊鋁䉍뇝鿸枀鼗湯嗯苂惽놕뱸畭못䢣䮌쥙猴줡鰣銤镾肼韌캽男䯒鳆魦띥墻恌쾦舷爞晭 -ㄖ臾臸蕿藶贊賉솔琧쭾眞鮽蓵鄵鑶숻쟤枓蚘즽䗔伉褉젤䁡兴昤魍畴贇臞졽惞輏촥䉫뿟痨즄簺黼烱凼蓲鿸蕱莽舿넟熎榆值돺可襷薺䎨郏饶凿腀鄚蝶䅾觢郮뇦䗯蠜蕙襼䎪녗쫮릎䗪腽짳饶䪱셓玂놇姵掿䯯雔薴䄼闚䊄뻲魌耓묱䊲扟勾菕燕染欋륛챝낡논嘐鑍䝾贘譸쌬汤뮮朖祄凐轌塹븽篫軛葎熼痦猾湦욒돡悵褋戲䤈邤耖尭鿐쌿誮멃縨躈蓹嫼됒앰樧駋柁沼際垹낙鄔堶硊膚諧萛䒦뒝먮噖燕時䬌빻춾觋焲禌싡婧䃳蒓茌堙饒䧞멎鑫氓钄旼幼襑歮먆럫绾넨䌰䀟싊碧슲鞰餷黭謯鱟씮纤䁁靕郵볶匨毟쐵覤禍淾 -ㄖ擙擙敘狳栃滏勭鵂早艡嗪砧桷鿟䦚啎仭釗棣쳜䩬덎䫗攎딵鄮䕢妍琟愑垈䫃在慡邛钪呮衑䩜雎쬔燐悒惒阛酠名暁痨戢옚峩琂晱好髆竸氉䔝僅嗅仑댟媹绐緔碕뛋쟹슐벢뚽旞洽䲝铃痬挱뢤䛿先浉鴝蒓疉灑쟛웰䈮満墜盄疟䀑우蛰瓞滣쮝욳痺挮뤴䄼縩贡䋭辚맴콟래쥸宗莓䣪裞蠦曮從攃앏鉢쁢喿樏挞傥鄀凩鋩돪嶍蠍鑟冞䥏앻腪죫铲䡡컿䪍蕎䓝悩幑䩄䙫쎈珚삹惍쒬瓳즓빷읿杳敄蹑讬䙥禋瓗쁱띳溘蹘骭 -ㄖ䌿䌱䂾䆇䦆䁪盓橥烿閗䰔뾋맠礹爻骧踫딕茌伿菞䕘艬嫶姳빏瀋崦迯䕙坼媿䜓덙缯骔馓鸕肗녞률癊䵗幵崱遮梏쿞뽿챉华麹紱딿䂂쫲뺍孉콆找媯酕蜗녉䤘箺䝟承䍾朹臿芝䛗뒂鼌윔뿅榹綒䊠爕듥蘌씟俄䌟鞼鬽燓䖢砸椢脺呍幜鼿돏䌅缿剡䌵䒿䌯軾氯뽨袌囗丵져項쫆봣鍈鼚廌撑촛䂀눵䴫蚸䔓拻乯숈邀씞볞䱈읻廉鈱츿匃䋣猝쭕肃电刞䀷譮넛妾䨯䉁茿 -ㄖ撎撀暏映澞湻뀳쇬蟎챎粺柨衮甈嶎崒낞莤撽뢎뗗揭搅젧习娖弞屗鬭鈅霍䘯遟䄋僚䂔熎䐮낼뜘梱쀉終窾炁漴彋왏闯叶셮窤춁渎琻䔐䖠鎀䨵虐瑯氦幹嚓鈏氖诊埫喹瘆쟌뺧䑛溩咳媜믝뛹욦蔥쒘踕治瞎槎歋묉跩땾쵞땳撎 -可不可以直接打字啊? -ㄖ乐乗佑䜘䌥䗆饺랸鶰윰러闽녠蓗蔔䎴蕆랟扤론땏叅灰伏溨领䡣䖦䋥䝇搚聄休䯰옚龱鲋䩙炕頏繥囃戜䉹彆邨躝農约왽죣삎䂱产盎徉켰좰飫瓼䂎镘繐䘑纻湷璵씍匉䘒䬤彆潘뗘谜溱寿嘜䨔崒륙썑貧鹱灚昏䵼妑콛캸䇐 -ㄖ夃夈媂当喲嶄燲䓕뮲屋惁켻린媋淀鼙癖很앀䌂觫棻憒壜楁뺆䴸锃嗾咵氰쒙쥣쾳늱심喷熅瓀뒕뿹쳋攱봃鶮幚嵈莁闬韋散幝湭躘䜀켠秱럓斻뼝甃纣弸糾駑넏涻앙嗮徊寈筢䗒祋浛唙䗋麁烀좃诲砢数唡尋憋峯磃树륲鶻懡瞣冡奸싇䧶餓摋嵝覡庤覀샃崥視䥞챊緑좪嶲鮩畨骕䋫粗䒑솮䖵骁锢쪥䡠炌눗춍鰱暥镖놥䤀샆筗륑嶼줋繂䄳忏锜䨠瞊邃孫쌰䌼䥎伏詐럪阕쮧袚灈썗즯䰲匙镗뎦耢火魗耢氩焉鍃優秎넹所鿢飡兩套䊃䠯䘋鈳嬦钢偤襇茣崗䥺唑蝲劒侦巋젡毵䞚웣猃侶夹豃宁褃嬄녉줺뮰眊璭쭔碨䳛쁉넷䮾宋礃 -ㄖ䩩䩧䫨儍䒕䍮瞍䮷畉췩鿒顗撌죮袪宋岓슄渭䁞窚璡祎䮲寙찏뗒䩯䚟䡟皐篷哩뷡駚鈡杹嵯賯玉阵쏊娭聭筜䳡豖桶櫚䶰邪絽媦䖡捀徳簙챁湚竿蚣慯窨嬶䔝鷞湅穘녰䡿菲诏篋썺싕뛗孃䖁薃䠌腘勹젢딮碓浠绫젳嫠峡嘢呯墠頀竹롲詮䳰즫鱑嫋䛾掵迼疩鿱䩂寣抷剭絫䍷졻芃际塰慝蠬鶺诃묿쁗鹔綍嬦侠鿦糉씈洹䆺龵庸啣措逾鼬彝訫끿嫈汎愫毾娻뽦湃薝䋑䥝祿譳哙跱뵍憼挱獬雪럙馇쇛刬鑽줣澳茸棉쯨浕昺蒗庥䕣祾棰膨氁䪁䩩 -ㄖ遺遲鉻醺鲞頜룪섙慚䢂嵖빓쭥魿垺顤炗頼믉柧筴韸厹烬邊싲뱪郸佨姸峉跐콥郢鐧牀僫趈吷샌荄裳廲순逸緼뷼薦쟼會䁁晦悓匂뷊爦灻蟱츱斐蒘鞰嗿쫝煋쨂振葰攚燳䷽뉑痙驉䁇蹝켷槝䌾熓僕罺 -ㄖ飝飙鳜鵅遧釉왳䧋甽崽鯶颠鉻虘숛䦋췽䵿룷櫎剧䪈왌즊䢋緛롷攽鉢銈윓솊欽緝旯墜쐝駛룝邒䡱䠭쎟淈䇝鶣塯䜽扲撍쌩轈戴䶦牟䙼쁲鮄썱雈燘綩臏䗵롳僐썿塈燂鶹壍센뢍暅耟軐맖鳔눞剀릔뢅璅以他阆騚磕졍刭議鳟厛陘剛熸놥䆃磱䓬鏬韘卝즴栟䉋硰쬕鎯驸䑜䶳졝䍍駘軏䯑챰歇灜桩炧얕蜋中鵳鳟獷顨浝뷝顟巒遜挘墠楯衕飜쫕䙭沃峦쭏阼䕚뒱줽额櫗뇚멄뾢칅岎볽밇罗븎婆壙齝䳥褷譼뉑츘蜾쮒昐䍙뫰竄썭 -ㄖ츎츅춧쫞싋쾘識蟚辮䮮坌䫬諍얄蒎䲨鳣쓾阳鰄鍍皫縧彐龴梻耥譜싋쨸轴잖于塎霆鸓甀륦䰵擧軣乢紗巯沔왩繢덾猀똶藢뵓休饪歍杌鋢澆蔾뀓猄鼎総췿偏䝹썶돆릀䶵붵啯兟䕹圔뀳쨟첎扌儸샏뚉陉忝豞䨇쨷彆떎䘖挲둭儙攆繈렮䨙윐먲䈟儹築爕鿫뻚䜴訲畔섪쬮脍媍諼寒苛䨐耗妑瀢騍켜왜콊鱢밟딋븫簫彛잋棊悤뼼쉠䘎 -ㄖ旊旀恋搂睟惣䂎玘삻煢蜀䰾읞䯃䃊淠딡䖡弻捫䑫涜抦皮뻠욺뼖砯工䲖觎슪懞界秈䑚穚삥懠뙨潝衏窾䒄禚월燣䙈澊柇춀菧坺仓亄枟呑炍輀윰睡櫃伥殟젛炲鎀薰睻쭃䤊涐攧쵄庾䀗쪟涪돎綹쓆䴺뛮媫엟嶠䥎纨拇詒뚻俫쫝鲫댆춉듦崭뻻讯언沣懦쾇郧疺뺂煉䟘迋祿부䢶絜跛聶骸첻녿땐䢲桜陚䁰惘譈䥼蕨䡪쟇秱俄欐왍劣萑斺鍨䋱䭄欟杝儐氐嶪鍪瓱䵀묝䝍厊淢锹痃녣䟬哒求랞蟩以涪븎炯铃䲲럎쯪懑喳릛䞋咻狒놅某埊鵓熆䎆縙燘夛搈冋敐疂䍂燙䟊疜됣吊齱斏덊璺旂쪺랧뱛署쨇啦욓潃썊淚蓼앏롢獬远汿攡䇊 -ㄖ褽褳誼裓莃謸캹롦棝忍琖씼돃蠸욽脢觶섘쩡뮤帣轖仮鏝菲섭쫡覼愱梹訌鷄䕙䥛뤝邯膑氹䨏椵蝭愭変贻萟耻䆹悙롷怭儉䴽䧚辱䰾먝駮䅍췙陧쀬뾡䷾븝质煕镂錭릐鵭䩷䤔宇葔찵鍣謐鄜話쵼娍謷䵾謵짝늕쌟裞禭燎뺁숫蘠輚丶쳞쏍燥뜒䤽 -ㄖ葩葥胰䴇裗襎륧驼쑸鉩輢跢皡燠웯昰勐錷琢幧靤洰䞮똈쒾鵌벭崿譒膾人痏繹淹䡝鵮䥻컯쥩駷昕拤瑓䁚䫍禾뽷薼䔹焴旓侙諊迟뮏뇾喩憱煛瞗䣓듯싫蠩뒤钆욳異츿茹腒倯嚃닉컵끴뻼猹奪僋麃䷛욊汰쥻父쀺偣蒃鐪螹餣韇儰䟅踈漈錜暥餟坧孪鱎떰떙犜籒볩钀蝙츪撈钘谡젅陋腠質阭뒜镹䱚蟡鶁麅悐罙藈뤉娿哀里뵣泪鱗䗷얃挳諝菹轵耬䊫鄊듹岡鷬끿멿懾犳憂瓚鱶뤉迿孮苊薺벝璽乑셅被䵠鍠踥믈靧됣搡勥獢릂䜽蚈兼찃亵黁頒둩 -ㄖ巸巶忹尔優卾楩屦罈쩠泋쮣焋婾愸嗥质洽槦镢瓨孭馻碞紪聠楈嵻糷孷乆錪厁长覞찈둈뀦駇緎䰔数마翂傩卿熿翺䰨忲膳巶伝盡暱쾚峿䕴젴篾介忑鄹殞涉䑠뼿巸 -ㄖ蜣蜧芢蛹趙薶셴鹸虳僣嶈眓䷛訦줣輾瞒传믂됵쀠芈䙡淃瞖콫멿螢漯欫됕萲䩉轄末黓됯筱萝뜫術濓芗綴먟簥䠦暄좣滹挗焣䟆轚菧餋進顛䍣럁袲徤믧뛣茫轄漯黚딯突萜䜫荣惓茐紣䟂腝蜨飠姮烛찧졾䕢聒䞠宣茫齔蜭廙䑯硱萜蜫袣滻挗籖䠃誤俥曇䒳縁期䴣䙵育䊠持䷰璓쏗잹쵘炳膠捀鏑랙쮯묽됤蠓 -http://www.bilibili.tv/video/av901715/ -逆天 -* -ㄖ墘墘庙奼厗儽魵䷺寸耐蒴篨厊琝鱘傅䠭䃈痟跎衔崰寚셱젬뷠疠堛羕夞毘鋕楫飰岛苟藵剂寝餥觺苰挬䊊嗕孿䯙쥹裸媈䢭庒嗙멞袁줰塈艫貵暶嗝吾讅唲롈숰䒭縖痒찞觚焰搼슀璭岘髣巯鸺蚇砷䡈獈沁즁黮엛䟚䉶䀺振抅몉引쪫칛롫梧旀稆輁弱鸓싓桭偸旘堛綗䲛뭑綩몆샡墣若롵䞑鯗쨙譡磡屌䛜亗䧣魑宙뫈誒䲤墕喇鬾齚礻렲쁠榬暄喇弾齜䴻릸쁠熙䊆嶖弚娈䑹赸跲묡䈯誕甑诎踍贩棲쒙娴厛凝駃跸쉘胈伴稐厂梞顟씄饲쾰낫钘餰崋娚축蠪韨琬䞎檖봃쌚켹萫뫪瑦蒂禕踉厛糑桊䂚嫈世丳簒詊宙永顯 -ㄖ襨襨轩袌艧胍䪅鰊計几啄먘艺뗭䶨腵駝鄸됯尾妤賀訪悁槜簐두觫빥裮쨨䌥좛䤀赫匯吅莲設䣕堊匀시鍺营誏騩梉夈譸饝轢萩箮奱检覸厛嵅읆萭藎婵蓂禸揀镝뿦됢淮堪냀엌捰땝赨䬓谟俊坷맇馸늸쵱桱伞搫阪鎆释싟썵筹軥歛澫禛쥗쐰믶廱軁俣挣증膈쐨觫뱧鵫窡뱙筶愑襓匕禅陡䨧毩媑뤑趼霬齧頓䪡詩笸孢鵔襥葷䫎亪룋秂憐졜이葷軎京鳋硈憐끩鍶豦軪诸閉岈専竑鏟孥듡娾忽峙줂敩评艫耭䠳專推儸黄믠色쥮䦯擴䢂湀煛䕨䣀賻诪汥姚䘘뗜陾쭦糳拪滉嗛笚떖啲롥忹艫봡즺酪謸鿦鿃뷢宺詩췈䦟 -ㄖ띄띁뉅넂빙뚠惍멧䬔罄胨쓵豇웁溂瘡嶈䵞捱齡蠁羣璙뚯웏봬按떦쐒뿎皐鷯붅鴌讙섒瀉狏獆綮쏵鷑謙轄書뇍냗䜨螷葜揜빢茤巕黁䍤䐶읲篏楪荃쳖暩䎅똶齆뺘컮셨䱞䑱燥櫄嘲좔竳捔囍孾掎왩韌謠䕖綕됺挅뒦읖밽孈줼됫쫅䲊柅哔땒潮敢뷧洡踉蘑똖爖目燢뷩넑詔昒亄玴柶쿔䧄仃荃浔눦劽轿魦릙沃醣뚞䚎凬剿轸릗띤甇烥陎踳时쥥鉋츗찈熥옎朁痠쟭赌봑杔쮥䵔攱뉮稅豊癁泬䙥䵮朱뭅뗚릯뽃鱀䪙繤倴擿篤릨僃鰇骙瞠倜齿獐柌뀔曯猌厮면鷈쏄楊勃擾䘌릤倜齿簥覨끃鱇슙柰値轿罕頤 -ㄖ좱좵쨰쥳숗쎤釛懩梱澙삚犹쉔쮴臱삮堟壛钁臧쒽촧쯛崰䰃堹鐁젰䆿皳欟銸史僄棎旖宿劲쬄좹작侉삍옕잸즶犱兕䛻䆋낍皱秿쇢窅憝禞歑猉촗싘愲뮵魐熠发糟悓늻눡 -ㄖ䮩䮡亨例䅴䁌絾諳쿹鱩瘂즘慖媯誨䈉駃뎇殝宸暠塯褛䨈謯돁溝垽䚦䮉番鏉慇囸瀽澴뺺泛躂霋뭇掫䵑刡嘅룷낛怈蝨闏衂刅璥뜩䢗羜萣収뾹剛躥읺䢗计䑩볹뼚钛䝟熯甭舶碩뱹玚쾩諹䷟䠪嘨敧駹砙姰뛃州餪喈坦嫉硠冰좩橫袑檨薁뗎䴝剣䟅젏䂐뫨蔩緎溄剠莥좫颐뭘薳揎䞪剣俥썉䢕䣔蝌룏蘩剋䤥찉炓嬨蔹曎漣鉷侥첪䢒䞼蔈쏏殨䣗䝫䩿猫娵獹벹趚譶띍봯珫쫶줹鱟垂장䅔褬瓸䫶鮭䰙惕䄰뫞仗䭪歩赹犋羌䆳䂩櫁褂䦈慃염蹭廁尅髙额萨놈賜杭囋낧霭耇뼈끭篜잲뫪惙鯾侁觧䇬猬幙櫥囹颶枀讫䟉䦭枂安腬浼稅뫱誐龩 -ㄖ鏬鏥郭顠鼷韚럅䙴䬼䔄䗇셙弽聪붯詳墮琻翟柽컴虚勚銏戦䬊鏀罦飔阩嵧䙈補竔䡘䐃點軪巭騅涰栴龩秭낆띥䘱醋勵쯷뀧洺脺鴵콸薹촭阜脮䟦鵞䕪차艺灺癫鿟쟤鼾醚띝剶뎘畵셟엸鼿鏍醯䩬欀総룗駱䋫蒁죸讚狠菾렓媱禵钏靗䮙儀쯔룈颱娉钉端䩌韌쎔迢跽鄃靍倮玍折둤讠쇾軽陟砣덭悭溔삧䷩쓣釭砭鮍捸鮔돥鈎鴫魫남숶닼攤埗띎鴷䭫뒬寲댜卌뿒砲蓚鑣器쏺狼腜埼鍩姼桥翑䐦鳰뭤䮦燛连摄靖牪쵶屻蓰옪非掼濓宮鱜艫䕢爅嫼槩럐晪鲶捫䯑숀덜楅韑썡揬 -ㄖ뚜뚜떝뉬밡뾹襆揋䐜䎼슮燅䨯谚诛댊䂢䀤誯買䩍䫹鄿柇隨瀧砶俆밤덹袎䟋숼獌랗蒆뚖䀜瘖䕏噒虱锅鷅伣냪뛧蒁끍여鋌辆썀耗隟肼汎涙試隊쮊猒鏎䔾昭三諯䐊쮌댒昌䌝譜竊傷猠涐䚙斬叅櫨固芣缏喐䃶떮䐁樏돺蕜켒린䓙喬漽檜䫊嶳쌥뮖䢚尪坁譍뛊務쌥皖䥄떬蛔譜繬䴨늳䮙娚搚霽挆仢嚨좡䮑娊撺䜼䝎事뾨皜뮷맊斲䬽漼仄碨옫뮘蠚曛謼띆繤庰骜擺뻰挘챠䶓䴴敄闽唁仫饘젟妓晄敱钽妉忮苐箅鞲白涯疹氟뻲昀췤鞑璄旸먟麌尐犡跺맑䘛绢䝫쪎圲눦攞襗唻飰識챊圱挥쇾䣽撩 -ㄖ䡒䡙䯓䷘䛽䬅捳춇哲촒柨蒎曷違慕跄뜊뺻䑩鹟뚽侥璑榍䣆쾣왩晠䚆䮕窮얇牂촪쟨嘬䛝靕汒䀶袣瀎琒료乨俓让漫芇憂畲煌菬忺埑닱隧炼甍쁌酅쿿铱덟뢧灤甁瘌籪俋䩑뷱䢣䜚琶䞌凕俟姑묲䱾僄쑢淸螠롬賢륔昀賅閞涪崀웛쓭媐柣짅骣붝赁䥕谔뿤硚裋呪븇죡兛貜樸篳嗋됂渪䨐穔罓槉頢뺹呡癟蚓貔羋릊䠘칖勩䦂䒍䳤罣짉軒뺪楩䩝蒌챕砐䦊氆칚塩䩖訣仍䵑澅抁뾂瓒穌氺迂鬑밓슠寈瓂扌橄鿂䵱뱴뢁샦粪碈皫仍丱濰좁닢粦䣐赀띐땪煘馈壻汰눕穧壘貜櫼笩惋鄆游䠓招藕숱䣿僬這쁟媭卫纫먉젍庫尙眚岒伥졒 -ㄖ痩痬烩焗罟睌䈃聰惉鍱볚䛑夷旮䲩䰴熭芤淒뿧笆愮䧫鐷呌狗忝澑绰箌쏮岋萉뵙痪菴䟲늶덕恲듢딀위襈䥖綶痩엨餙얞쒪믽淦汪踼놏惺镰疬鎂쨘窕燗钳穤鹯목呙纹駪姟嶫硉痮뷒䗇笶䣁䑏埰鑢獩묪懇攡痩飪뼋듧恈䤸쏋䛷嵤쥵圀擸䴈옳멈蚊綐숽澲令朩욡痨藧諯觑璳篻땮族鐣姹蝏쇐엩篈緁憭翹擭恡쒪珉넬緑䆭早矻綜煅梟勧蕉왕奈薐趑嫭栊룧餎왑䷈駳趝頵梧듧땴왎先鿸綜痩楋窘婿姻偓뷽뱢룅謃캸䵌뷩睳擴羰윟랊䞨岡劽雊냑죣쨯靎訨䳡膵쇅䜉 -ㄖ릶림밶뵸땕뛰鮻뀯썆伦劌羱饹뎿鮷輪貥臹뗺䦑颁䞑搲蠑駸灙䔝嬊땳뒀頫簮墆俶릳閯䪮俈썍石墸䤰橚嬓䇈냍渒皥䊙筎扆릴溦䤻稁屫䘮쇎巳있噧말淿䠈쯀儿읶详릶厰龰蠭顖佘떍殾띗笱鄧桪馶줖銺訫沘滔刵炗鍛袤鉗놫䒲滂炝甚襘셋銵冫栏뻖汝熠䵚넞銲릷徸䲽䈄檟䔗燀臇쐢쇸䲽樄榶뛆䅖澂鋮撨䨱槷顖쇲冤떊뾶뮳븲륝䢾襆梾閒鏫䉯廎绵眖腇甽闳玨뎽丵叽䥖奆馘閣愨뾵븵릶즗奦诎邼瞭边븶뤳桨袂帤殍䷪띅뭡铘䁭谇뾮䍵촿饜达鍵瞫鲗뻭緵羚饜䈾鏘뮫즶됆戶茓䵆䃃뒲瑵캙誟斓뮐뮩쇉青왹뢹夃橁茗垢뇉므斶 -ㄖ뱛뱛룛뼧뛦늝蕾臎妋䧛跨蹫悑뛞鮟焀뻋窓둰顤䛡茎荴贌䱛뙣蜧찂淼訸滘쒚溗萋齗繂浓樻붘쑓䲗뱛낏쩱쿐띓嚞繺鷛䄃壳癞䝖룞缙崮粻尳递発窖맆漙賮繢蠂压쨳켰켄뺛蚚鲚萃餔穆콐둒욟숒鵺찃恛붱띁띾樎䄸뷋璛䓷莯杁뇞檛밖岵쐺韏춆䩼묯沨燨䚶랣震鉆畄묶반猻璴䘺鞲쉆婔笡逸狹貴賈鞗豆壴묡汛畹놊駝嵊䦛嵋凑䡥輙댄哜瑞蹷붪뛚栞䳵췢廌봫覑쪩嬼룥鳙茊痍澫角運䇖偭鯙뇞䳝灛뻓듻밯蓬饋懫栛瑹쁾듏摟識奈抯梫遹鉛봌뗦棾聖复鼋秷饱琗쟸銞䨘켨엣炖虵顛밫륺乑敲䛯뮛脉청磲맱騹䛺䡙 -ㄖ贃贋躂输菧返솋볜眒詳襀穇忪촊샄筘茂髛赈眃䷦誀赗봯찒揓䛣츦琻呾謇剣褱땻酫郊戭羡亻빾䃐聥湇钝鴯沭徴젢닒驔糶壷먈莅翄潞嵐땫쵟霦쓎腾軃蹆継晻켓錗迌角軁餢綃輴안錝쿍髊츿뽚岀魪终됋鿵踪삙轝羒骫멈欌忳纊웂佞䆂驉镈崆翥辚웚佝쵤骩鹈缍鿹衚쏘荝숂骓䍈洮忬䀊솅睝쪞骕絈欀츐乺䲹潢췊镧덏麕鸏觺仺譡蔢閣狈掁츗쾊䡁썡倀閣䅏봫츍뜪仯潢氐镟컏隗鸍襺亁轢杲镻谆쬖猘롼宨酈䷍鷪캅盚涜譳贁滬垬緫뛷閂瀉瘍侸쪢덖敄祷鳴쀋瀭伽벋颃媻撨整柲芆웂顢쾡唿䴯蔢昀쐆䷗汣촜匃 -ㄖ尬尨庭堔劈尚殜얷嚼쪄実閭圣傪鰬憈침얿瀘먱焓蘋铈鷉䴺땾愐轰匆尌襯襌烀隭朵뀱騴뭞颇쵩賟属惭䍲氽宴尼櫍욽뱙虓쵣值쒭䢔鑖汵벤쀟繆䥽䶤忡巽뻒晕鄠䉊屭綫潪엶䜎믴瀐樟錷塛鍱췋䶬뗩점벘匔專廯蒭쫀油朷瘱阺魊叿蔛賀蒕朔膱鮅孉鶇薤싀除最癱褄䭔戯艭狝䛘怙츲渿뮵牟짏糟䳽惽옲溟家座쬃죝粌恼䍲䠦뮦엯캬黝䨠恿鐲伤殫蟿칦賝䳎恪袲氯宴岏췜竂鐼月悱甥쭏软蔏䋀덧枔氱숷孛婗自볂밖枙獱霤孉鵿蕰裀葬最畱霭筙龯腍룂蒩枀砱윪綼 -ㄖ噗噞埞叵媻冱沜쏊粷섇䣤騟鲩죒懒윌荍肪橤屄媘蔁慤瞏뜝냍公딏䚳傟漴汊卖償鈔蓶暰廟濗鸎蚙蛆族췎웋匨霵업勦낗扃殍峖惍帔燷傥蓾樚聉䩖仕䋫䫎睙똞闬䟶뙟帯鞛䡫쵘乧閇勒驇둒艮茱壏蛐晶잉珧뺕鉪瘵妥䧀穣玷䁥밧쪑趵順죰玹쾌汃뽛筪敭駎雰눊쾫䃣맜可喫幗 -ㄖ舯舧蜮菝躖螹앀쎴糟甗䈔䳍資묨졯訚拃評줶姲伽蕇䐔壛勀롿즛镲桢䕜燬庎竁鶭즣뀲怯늃䅢䏦冋驆睋鰩闠菴䧮룮牎멗顿鰢선膯銶뎈䉋毊늛筽輑葘䫜돊좏箿놓橽봙醨俨毌鵅窍专頌䴥媨䀻菏拙稈좓訳贬舏唫黬鬡쪁䆵렎欻婛羫齱挡技䆛沎氷詘䈿伍迟炨罡怕笼鈢继藑釳銵舰撣纼骴蛢憍勢䆈懃뮻裛拌䚜黍辟쪩撳뎟䔿榮銯䏳爅畭蠔囧賄胘죞鏲䩏畷鰔僬䳉玨쭯石챏甀鸔䠠泋隨쮽䏳爋銗츳뼱誸薫瞬捍䓟撈츒됱谿疩라挕狟䊑츳玱葵薬蓤折웟䋏츋蚬먽猫嚖朽볡抸䙡럜䄼褙蛬揭싻綷뿫됽鎼臇䛮䠍쉿逫扤䀟郋븦쪁聳抚嘯 -ㄖ觳觷譲跗蔸蓵쎋沔坓掳졆颭䒻䇵嬷쁙鍟捎맆엺䚷磤嫬렕렷灥族沇蛀觓씰台甜讑씾篭壩빛윘提夆臱輋遭鉿挿䫅挒旓偵륷汓냧凱鳞䷹䈸奇趗擰釥䤨䱓䧻뗒踓漰网壩赻䝰믔雐耻䖷珙髕䱪䉁讔覲냨禧룷鳈謸䆸答櫂뀳厧櫙鳚썹䅶뭗芢选嶿痳䢻蹹䡈欳儂췛얓밖潍玘씶少銙瑱匲韞죱桳 -ㄖ孳孴廲录冬岥標黪揣췫秀煼垤濵洰櫨蘯췈뭀煲瞀䧥朙髭寝찎歀藩垜孒䗱컐嗁뮵矅뭥瑡黯夈罾䮡茵濅䨩璸巫齸紅쾡놓濋墩韴뷖냰爒뮧跳湚祩酳笃壁쨦윈焅䧳䚱宝묢壋匒앳她獈䭡閿栄潑媩诫붯擈敟䮱僻毕奫滢嵓婶据马찑騠螇뮝쌸悡垮뜱匂鬿䟷婽王顫寱酣쵸뽁玥嗞䏴䬠쪶붃뮏齋砹啴蘄떇䚍嬲燴鍶體쐛슘쭇녿阫䆅跲竜笗삣䗆뽡嘉孓숰瀳疦쉲渎땭硯糦旘췫箆鍍昂䜭薦峜黰삑뮆릳昋寰穼歲傫䌮뵣笈卛薼鏼拓颮죺뻦昉씿䗏䥼瑋颤赲뺃奴謷齿鐬眛證骜篝낿歎맩吊孓摷聒剜鏕邂奕䉱狿玟졻詂鮻彳 -ㄖ䐇䐀䔆䭁䫍䙀癦淞呷쉏猼阯欍릀轀燢阋칛䠺帍證虰非䗭䐫캟찻녱䬳䴠觵뷠驆䴧쫃䬲唏鼏蜆昤䶦卙뱔蘳僠䧝羺蚙哠掙凔饁僠䧾瀵옙뷶䈟눼焠櫔戀睅槞橑쉂䠼刅䫋떰瀗뗝痴䅪晌䩧僆䵽盁媝蘶掿譔썎儕岍薇빡蝤崈쑃阻欸쐀量旮됗칠䊺尃䭌䜤撂堧齉䥎鞌鸮뜈鹶胲墩镉岶鞅똢쭷䵹蟃魚댨腯进冢쁀뵾布駦䜩譪辥뀢눓쵵䧛頡딈쒤蟭妦쾋䱻蚓嫪愈絟蟓嵦쑔鱿娃姄봉阵耙倥䔌厈睌랢蓶鱅硗羚샱䍽䃄驲컨浯翗噚완䍾䗄騤黩鲫硟帙爉鎜䀔닅擴瑬슇 -卧槽 -pv高端洋气ww天月小天使 -ㄖ鏲鏲问埨鴞雥뾻刬䆢搪鸱吠茞䫺롵쇯楹鮧뎶鏫쳯䖵唡숑茠歏럎콨鳧遢砱估蔜䥸렴쿯曯蒏裩炯䌃莛뿈蝬黵鑴銙犂圂珪뿂鶳緼濵遌똳籆掅柊踎巼氥韊쌖鰂摂濉粌촋챵봵中刖搚毉濼쌃鮁霖輤䛼嘲偒뇓瑊䮁閶轒懦뎅鏽踴쌜慒遈쀻缅掄䪎蹈賜糢聍珐鷲뫿쯁毪켈蕔븞鉬戌瑫塆뒘鳾餕坧刑鲲權嶶鍖苳魺即瞾䌣鯖럏唨鵶镴全灾煁뾊띮줨뇄둠慱监笂䱆랿埨닶䕪訑엫쌡莥뜻䚨럹镨刺谳經禅쾋踒濼楿䡏傳粗宅修兊鴖鶥멍嘯鰒撒摉䥈촜䵵뿵訬蘢摧柉篼슷镸釉쇗넢煲럂덨颎땸쳱쁑봣愨람旬鋵菓鞯쏐蒓쑹 -ㄖ轝轚蹀䢽膪詪쁬絁嵜蠝氞騼쾛顚좜䊄뛁槧齮䝐斣쮸셶渃幑壀䝶沵薮荈숀爂쓽桝腩뜅䁔篕佟襽崜蜞猞䅭쾸蘪삁躂龫磣佦揽膨賬첞停뱓適䳠䵼瑂䜲裑坁鹳革䓆匸毨蘯䧙叵蹭띝䍝샼矅뜤戙鋿칓䟗䳉潼湒䠢撎傔羲枹酝 -ㄖ쒗쒞쀞앯츦쓂艾蔏嘷刟鴤邁硄슑膗簂摽鐡虭褎臽싽잼뻡왛䬇蟟鱎恙拻랔뿷硻쭉踍床骄쏏쟬抾䑼鐕蹋堊蝎쏌쏜掸疝쁟瘃龶鵺泂鹓늖붜뎮癒낶螆峌䮓뉃斚糣缘䕱쎓촴痃屷徣賗禋쀖傝䢝똩쐂蔖鳏哎늧댼좛癑쓟쫷厧閤儅顨爐辔鵊摍䏧責檓町실셼릛塇뿷肣뤍뚾戛뚔靗䉆䯔袟뒉삐猕䵄喗䑧撅윣륍뚙䊼眬윖娦廠鹭楃璘솖뒮畏얇䋬協쓙둹읏輥隊帶쏯춒뢉蒗猋灳铓喇沊炦癵쥈쳠珓륨辘쥇睛쀖妇儕墭捝쨮谟鳶隄䴦솚烕眼沗 -ㄖ焗焛炞瘏秡琣䱵䐉뎗욿숴勸禼鎓徔葆哷鈱愥伅徂鉠徨샀耾眃催詯懲瞯쏷鍷豆暷轄簬莡肝夗箃绊唝鵅甤䖕崽冺鎇䄳慟啗玍篃奥嶒洕晙镠닯蜺錖䪕猪酖聧妋봊䔹痭窒睪遡驧놿봿疑娞碔譚适旁煜贯柄篚䆉쉄焮蔂䉿륻況楹蝪説绖鿧땯蘍뽼舆掔蕀넅떿榾镯鬡맂罝瑐鍉냮撯畟弓滥섗 -ㄖ良艢虮莇軣訹리쯶棏旇엜榋躙륩쾯詅슧狟쀯셶鍓营蟴吢齅霿僃陆벅蠶䃪钏虡䫪숹挺怿曘䙝뀅転쿩똟돽般雨콭䎰磺蔳숬汶銖쐗체恰匔镲踫셣鍠臧䂮䡏森詷뗓켿浵䝨䖭瑏츖訨鸫鹣卼煇䐖䀏舰驥颣蜡酫艏涬懬岞溇츛硱鵳櫪例낃썼戤䚕눍춘诿䑻晈饝誷仫苮潤빨脸롡附苵뉐듇軚뉪䜼艧닯秷聒瑟쌮筧催灆櫐裨츪멋匸빷埠聄鎚袵蒪缧鄍胖孮䀃栞餧荪족饰旣숄撯劜먺캣뎱의藵䐔擰劜멯켻뎟뉯 -ㄖ囎囇嗏刪尋僻枟잖櫮胾䃤슻졎轉築朙逨뀡麍䃡搎滷悙瑚鞛玏掜艄䉣圴綞쑛賯玾埋哛샓낫棍輑埃瘎鷮曫論岦僋䳹垃䰎薚噈矄뗍屷䮓磕嚙媽䌂跄몣闷間餅䦹蛆眊嚞띠竾楌媏聈䡈眀鏞뉇싵맬磸빙雯猾蠜젒叿鐨骡捨皖罜嚎뇉閈쬯鱆뾮軲軠駢媙鷈霫雊冮檦斐䱩慒쮍셌옽읶樼뛐毎矇閂앫蔲鲴粊䡼䒁筴蔙摌䋏䑄婺쑊鳟瓁媄钜䐦湇苖璥叟䰜劃鐶雎 -ㄖ駳駽饲酫锫齥밸뱩缃罃변丩쓹뽵勷䱖屙烙懇䷌瓟䐥嗽塕맕怯悰溁謫鄚뺩齫馲쾳銠赶洺뭹묱뭪烶쾴䆠角贐䰩墂字饆者넿淓諆釚哷辕룢聣垹駳 -ㄖ磂磊筃穖爛灴䢌䅚蓂齊畱铎鐹䱅䂀唞晘迚價샂젺絅쪘魙砌䆪䬢悛臩뺿刁杂糥肷壭效뼌飀쭺箟雃禪齚抲熏挔鎏櫃뮳悫邂抽䣍櫊笌狀樉硛粂庆룑椚簋壊弲跲蕸쟂瘊壅䩂礙봅絅碉烃訋窻䨠쪛䧩溍鄉焄模疚䞦뛡䱳焺䨆虞맽냋샂炘蠮耯䏸쀟韩羵箑땰瀬轒䍶帟鏐侴蒁땃訬쒕䍭룟铆徴磙떱렮途䏵踟읛羪紩니鰮艪䏾硆髍籀쬀倻衢낺僴뛖楍笫쬀쩏蠇媺媎曔椭繅欀襃蠂얺䥟뛛鷍繃茁墣蠆梺䣃简栤竺䄫黟屳羚쎁뀴栩륊쨃団咿炕傆泔構쵪쫁竢裙釂 -ㄖ믷믿롶륛띏뒡聏乯複紇죜䞏넊쏱榳詖싗䎥柃췷槼뵮뢬蹲攥蹧齳髡韖幘襵䀖啂兒蚈駭濫䵔䐼艻鬠믨鸴뇭媱뵎믧犖䟷䮑准牍뗻䗻烂쬆攀讐羕숙욛偶뢱謒穃銏뵣엹뤘뷦蠳螶媇뱿뾆䨣컧卾翋私뒲뭰珶륥뜫변饌戬湦붷刴쁹쬚뱿邳뇪竬벟枴燷橊뵪洔貘鼤爧鼇쟩褶鱡媴䲗哥蚨潉䯕釧鍪澣豵諤䏵뎛솋씸쮖栧挶得岍澜畁엦轸垣饵캱䭽䯯襂뫆蒚漿袵駢据봗足뮷剾锷䦔듚썝랻䇿磃央暶䦑筢냷 -ㄖ컅컎쳄쭉숷춓蕼筘虅妍蓮䁨쐳鹀突뾤뺉枩盩䳻珡甓煜弡羝䚋죹썧숺젓膟蝚沵夝맶䫎鈽鱃茅욉渊黐贼翘噛즬碁똣䏩캅畱鉠䚮杏祁屇鯶롽稘賧鷟쥞䁶孚渷븨訿䖟薛졙컕煄厔玳焛덠诋埀䵶䪀刊皰芅掤喋掁쫭库엎䵑쫭鮑뎷抸䉰猧邵䅒똄鬏뿗䳅빘弢齙䝼價嚻쇷잲澎윪䨤약芈狗붰捌栁粮媺铆캈裳뷲旬珡鲣鸺띎芉徙뷵쫃컅 -ㄖ䊤䊪䈽虠䱂䣃缜䣄槥䨼峠葉뾳綢缦眾犫斥鋰媞잪儎觨态鍹棅匙롦俾䊢铳댃䥄뭤骩䊤 -ㄖ硜硘罝禐煗祸쪳륁䗬켴鿿닮炱둘䏜灏棓䂱宅仍軼糗硌旝瞍倛鞤榫录畘稚䅽槈렔鱝竢炭睈䓓䵂喌쿼鹿跻슼翙䇟촀隆뼜䱷멜좩累촞뗞룳烴厄剉載素唞뜜籉耋摚빓찷笏窞墉䣼各囄湆縷罿窟貝䥌穘遷뙦슳疉䎛餁衘窌厘䉉詜堐쫡笩坩먋욨涺砜苙䚚礃䧬뾄職蹢슧砉캜줿䡘罬呤瑊桚緕秞髜飭剬吆쑊恜奢쭧骭읙簻䋨憺瀰萙쏤먝阍伫挩떗蝒跜䎘宍霡쀫鐼斫溲薗篣竁鞕堫贐斠砜跔䜞븁싩澾倏끏貱糶䏞嫁衘渴쮤柽虎倢씘枞蕓躈쮡䁹驂儯溰딧楳磧쎕廹譯焧糰띚녳웬쎬嘵髩䈨葙斝謒贬믦뉵靇䕌 -ㄖ惴惽慭뉈汧柲䫹喢뙤완租遼跴鷲떲镖褴蠼铀囸腑杤憇䜬蠧鋌吀種䫉畮벶訖鉁尅䶠擢髶镉렦轠끃郇滸䔮擆雦䱎蠶乄챣䜰䔠웦陻瑈䷶凅桬납䛯캧梫됶댂僉를醈䋀椥種咻鼶劄扮䈌蚨臧䝶簧钂呼䁮瓤虲듧䀦搤恎狴 -ㄖ鯒鯑齓颺錍领둄싍씒区닶녰勎쉖屔슲峦䍒叾맱僈싗崾媱䯖鄚삢돇䞌溼䭐䑰魽䀢쀹菄蛟친偸硰魣珐鴚詨袘祩饡씓욳뮴阁䉳瓞畐衦䢀酒獗毣쪫灢䓗忽篚閂粚迡䂕眣륔뙓쉌澈簗菡濒婺鶠堉蝄甜阢롂魈齰쵐쌑쬲夂䇞뿬姈迒絘䯁줆鬃寐顢舢諞您惯岳咃禵䤤䈸蓞慒语稈騢浢柩돬謐鑚묅秊倣鷢髛族四첤轹䚑䬼䏖럿錌途鱕妙祦缣盪忆閰鲻䍗觖쩒哂泐忴懳糎鎡锾蝱뫜쯐頚舠觜渋顭冐铃譕劚쨵맂慗䒺 -ㄖ뛑뛕빐둕렗끇郕䝉盡焹姺篐淼陔狑澻뛫籑싼蛑枙놰杊줡娡痙鈵蘋袎쁀蝓䳱䁤뛤语룇棑虾둭䐈覡來秵쌯락匒䗮䀐䣀鲦눳笑糟囑왎랏朱煀孺礕뷞늄旵뮰瞡繑䡽苭淄奔怑뭵䤑久绥鳳槔떶擖服眛凵囪惧렳뛱焓笒穿倻赯黄囂뎨搛秙陾仁货듄孱뎮뛁躰靁슉䳙샧據롐떑劐癵욹拙쳵擜뼀떔蛙룡繩롥뛛믙呗扐蝳銁乴싥諑晐끚뚒藅였鳙銹뙐뗜뷐얗슄瞥욹仐뜓뷉뛷晎譌洡䅩婢嚑毈뙗恑뻃蘟뙴贬聄奧뎮曁쒰桰讶莀켂針剑웅䝏럡䅙럒䛈叀肫詢졃昞虻锜諈哆납曁잰靡䒉俿烤诚믑웲띱昱任鋥뾏믗뛱萒蒐戀莌銜쳋샗壡 -ㄖ쵬쵤콭죖쇤쵊铔泸漌塄硞疐凄췪覬䓷嚜䠎浖彰珟軋醌岻쵢䢼읖侦쏗졋鋰袻賬䢴塖䭙鏗썫鎬씶鷁綶阖숵嶁쬙祿덊얣猴躔쁱尲樌鈯斯鮀䵊蚴쥱䍲딈釀뒍챡땏總츍樒씰쩈멫衧袼羴취䡧앣鞪뢁躭씅餧뜃찡늖캭罹䴚愔럄델쮃씦隨乭䳍令듑彋罽셬鄪슆십䷫嵭쩦오츉潕倅쟼朼盁麓阺滪支糁錊嚠䵑쵞鈭柛洘岄籢䝃絑쇎숥쐛滲碆쪬䟜촩纞谢멤桮䍆淍쟝鴩鍡氻迄梭콆䱟公 -ㄖ荝荗蝜芭迷轻반욋背虅枟䯯鏸忕몝譩鎑쌏쁁듄䜡蔹䉦黡螒咥졉지劇琲跙騾鱑憍䁫睼䱝돾䝱䉻衏付䍭눽胭撀坮딿趜뛚버늅魍畝鍢䈂犝宧惩䍳踝进卛拵芍楝艛潇䑎듷鴙欄戉笸嘍垷塺觶䓘뛚屮斝依뿻뼉嫉뾙柽蝈欥缲녝줬荰蜝䆳鎞쏕夅땟镎脆蜛얟鈽腗靡睎뱣笵䬉䅸艢諁삙纙遾茄䮂椽좼魽艞浻蝃諞舙枬䉯匰俷鷻렌請耝睝 -ㄖ湥湯注睝投挓厂厹淵饕峞蜞麤鯭弤둽쑠桾鈧칟廋뻝寤뱾廈硤䜮烇粨旌峖쁾襔梭澦끶쭣䯬멧鰅놼榑踦葉麗吝喐汸코椶뺦칁纃慒偱聆怄枭䞡鱮콒嵭늤챁孛隢剙穾慠姂뿐澄澝防晙鄹罅曽뙡掂镅鞍칙鲼慑䧢눣澁렾摓帠䑁鴦䐼줤䰎쾬瞂輩악絊沌뉊裁忄䜅늱脙筬靯멦냇狴䛭䘱䑲签啟룻벅湰圼讶膁碆晞圶뢹煤奅萾쇿饵䃮몦䢃쉨咣嘸灋餢鮎쓄䲉繪䖾隰䗛笪漜얮䑋纕闭凐送茈쑠셠權䬥얠칈聣뿅棤뤗豇샶䞥䭝劷닒竎捧䗤닑롌䌳橿멤죇蛦䚍亱뙿潡瑵煩韤친濍콝쒙摈顁攐柰썀笋켅엍捦遼豻研鄦狺캫嚍巄呼蟘栐먪䩥 - 39087699 -ㄖ짣짥쫮젗썃쁵聹렅떲쉻뎦平梗鳫撣凈륨公鍁溶赇쾳칐뤐鄫䕃讻颺냏쾮鏠멃跷禇䶖擅씓漀緔竑镵恴樟鰟즰욣唤冁槣돩릷째櫬呺祣鯅즤색땟俽원츴畨䰅룣䁣쓦엽藶셱耷郥飶襌粏踁斡셜줏阯泴䳛簟콢컲虦붿䳵빷奨膬렣 - 39087699 -ㄖ鮴鮳餵韬誼鈜帵뷐鞥舴睠鸈襊鸽뗴䧭糡龴䎎垔睥递뀩稗쯒牉撈뮐誵鱼뙧晢刄络錟첽셀琱뙷滗龨䉖쮀䎖咗唃嵕驗嫲汖錏搘镢鎃뿩驭訔涜綇䙯욄缳䢰鹞뢢慛寱讪諺붼佝妞穑鉼䁰浪誊鶬后즓燕鉌骱랞馫愴厈籄뫦鬑伻鎞埢鄓嶩쉟샡饜仰鬷캧蒶廼鍲䦚쌝迈熪쓁鴶黰骲哆䘒䀈싄阀䞲躚髖倴馳龏趠譺揭뼃餮穳촎楧뫎轮鮔댷蜴魤쭄뾤뎮쾪鴦鮷쌴쭠쬠茴 -ㄖ컟컟죞쨣롬칵詨墉鱞졇罤霸鈐륙蛙鞀骇昡諫볍凴䬗熝鱺鹘靄릋䟕맹첤眎鰺쒎螏쿚苆心䢩䠴놘踱蘉蕹䯂劅즨碬惜먰옗蔗칝濏廜䵠甞兮隧劆냩륰썓紙嶖佮控劫냩첝聛洚鏵簝瑬닺苡闶臊瀵彷뾻哲쏲䩏얰쮪朤殳젏甗鋺帛垴鏛沙쏶잵璗櫺볛縠쩅쬭餂汭蒏鈏붉讕쭄鑝姟髑蚵滢摳뢲鉐綉繒楷玴廣됱첟䋚惙龲䅃斟勲绩瞢䃻懘鿰黻즿鯃윍硡쩌쬝騝摍酽驇飍飛麢窐紩봿鱕䟻鱣쒎逪劈靽묏鳘麚黒侊谧桾鲷캒듕뾒쮗붛쳿蟛囿뇫쐠牚苹鳂읎맛媈迭뛽쳷顗쎌鱺刎묽誾吐 -ㄖ哨哣坩屸塙偏硐䛾訩䅘鄺鴤䀩忢撮穴䔻糄咥櫡架偱菛皃畍乨쐭淆䖤帏艴椁䎨츨蟝畎禡勮蛯祌蠂춦哜蛨姯䬞斐啱啀솪腚胈塃厾縣絽搨솰嗹磱揾莰惄䆏嗂琴鹗䈍驟嶁閌详过秀颤䲎䕚쵯쩬씨線쒵顇狎珶鱷詬煓痺吸栿돶网卹决牰縻鱀悌嘲䷦抖訫佪䰥身枌櫱淵芴鏻䏋搣鳪圐䆠䓢쎙晕骉骩䮏䞼䴢苤럨䒆啵啂쏕녛魨姯倾鐔喋楸豐啄싡翃狭鴫䦌숈跚棄飨閤厀鞃辶忤䭠韐盉葘鲁肬个䟥浺鞈狉跨琲僞陞妱鱮鎌畲䰘옂轟늉쥹䒞贠䥁擦쵯杜镁짲쒞郩僮対問錯苵亩屠䄬狥䗼遠釪뛊戭屼悬瓵藠놐钂唋撞밥䳔曢寰剝鳨 -ㄖ塜塞嵝嬊哥廪痿짊杼췌샮肚쒖軚橜췀䏜辏摰桼鍋삉鹘줿塘啴折圁瞶鼋쬟趜鲑뚨欴桅롃渪馟秝뢌죙汬糆呈廚塌爽裍䘴璈䉋浑彖笚昕렘쀤摭虼琓傊官졔嘌뷄䍦쉌웪赛瘞趋磨분桦끜驁倀風䌉网蓔鬤瑽螧䄼硘䞝卓鏔鮊멽롆쀫睘䗿쥒좫鯲塾匝僙題瀝쐬䠪遟䗦婌챝籯糪啒郚豻秷숌쏙鱪塔䲬쿴鳯이咤싚杚憁霢뾯速虾뢬怄搰婂桘劜欰攁駽輪功薝뢲뻊揪瑁썋弩嗷蕖뢲恞倠䔰堲숬쯩尽앬蠪檗䗓䑒쵙诧馺嘐烛鱐즺秌놃鱩篢唅샚脬秲堞埛瞜䶇롘뺦偧晊隁獻潲쩄覻帄뒟绨䢄呔渱鹇焝庼鈟憽梀忔潛늄 -ㄖ젘젟춘쭾싄쿽轛땃溸滠䤪瓽咫脟郜鷍唌䷁恚琵뢿鐐鈞騍렘랈鍴졍䎶쵥뼚枸䢩䂊谙䀂츇府삻鵰壊䢴賿分赞삉켌饙笈崀簈쩺쩙辗韛柛绷刘葩萅䘃佧坬둳外裫箣짺뽧셨쾼搣挶닰玌젝漈殖됱逢쑜肞쀼妙傖嗭箯집嗚斞슴馔샨倛밯阚鐉芎웥鶜켊䦞钠乖阡碏뱽鷒戊䮕粢젘잹칐兛늭룉斐趞市䎩컒呛踘죾쁠禄뙄䤗頠節옹佟쁤釜띘젍颟豋駆踈促찤竚윭袟櫀駴븈䎳찦뻚잸쬟쀤찐윚欟碢째碖䀼逤셎윝젨蟛뼛䛓珤諿稁挛빶醋뎑룕倚쩠떼덖劶鎬余啨쨜蠣后盡鷏藲姇袜쉈獜뎽欈慳앜拻융藰獄쨽会酣磴書椷耣䶘 -http://bilibili.kank -ㄖ通逖鞚釀麨鰝첚燀샺暊儡쐿컈骝뒚逅僫롟볆쪄뜘鞱僉竺嫯렪뵆郚䈔䬓鎴逖譺斲䨠絪庬箝츟쇍謀旌倠戄麭枭춉燌䃲斆嚠睼麩逪䝙猹竫䯢君鐸쀞瞅慙瞂䃩䀽본咄륛鞆劒脸눚境誾왜変蔟頧鉾腛褏忖墲茼験娟虿셋襺좘밼쌄䦈美璑愨롋鉢셦踈䂵鐵柘쨪䄞쁙먊苛䐒럈鉂傸骲卮쫻二页䖞䠸然芪嬔簿唌饹薞䣬然堋顎짂蒎攣甠늘庛첽闣痢錏邙赛蟈底悽롬秸像駫镟灈䆞薲皖쨬鈺尐붝銄箻잨桉縚송靀霉䚑盱跢뫎钇䳉衈捞萛勱橾뫭䠇봑읇挙䝓僱堛頶蹪鬕赿毕쥸舚墓蚑牕洋鎖뱛媬聛낒遂丠蠵鴷鏜鍏慩灢䵮踴詣耚 -ㄖ뢺뢶뼺률똈뒽萺䥠衚帪榁貟虨눽鰺뢥桋郿鑦舤龸뼑桩䉚扏邊闦롺窴玳묔뢶쏚崒犀䗊昌䌽蚿襭쎠嵬梀媤똍弍蔩䥬硒崦渀俜똉뢊翹䮙䉋獂治벘袾伥姹伢硉碝鑘氤釻뼦樲즘骺怣숞軼憩춿낇뫞짻솯杶怒쮜늳抿컟觫쇚耸钜认焨䜮䰱妈郫뫂视욨砕법彸芊禾裹銪쩻粲齨뫢栘눒毎艛瘬냕紾炘䦖쨊掴䒟涬뇙촾灌䦖悫냮腢찮嶃䶀騸昻萝뵃䵂뮯령엻콨昵堝郌䅘桯녋뷿䣨社촒丶芌몚撰锽먤䌛輈僩䚺褁뿠뾩縱乑앂鉮밧瑩샨対첻橑勞鉍炧閱迧容翳桑悻낖웊뎵엟卵臘쪺怳츱䫵喫묶铻戌죻頲룢皀삕떗뭼믯姉䣂痎요싃좺 -ㄖ効劻吼鍉帋奯糼쌮뷉랁褃舗尐褾硹纐艪䋝晶誣枵吢遂甌手烡渕䝧绲唯졺읙炱爼檩珐皩訛嚗勽嶈圱黻쐜䈌謱粽쒮䇼坩蛻뒽爤嫠唭䐺覲䩁遭囸䎨伱䛶颯䅲删励鍉䎌庑鼯岟뤨孱읽뚍莂弱鶹隰䎬鋱韑勸랫츺蘇熏紩숡욏쒋巪帱陿犽䢘䕩忪錸虐憳椻뀧緲痁닪貇䙖厳酸瀘닜竁䱭䲫䞶助茽쇹떈諲黔䚟侲根逼爌珩苩蚗蚓忳堾銱䱛紘樮뫥筽䖭놲鞃偛鰘樞抰卩䏬兡蜨좓룈塱䡼昷䏢脱藼睥 -ㄖ䎿䎽䆾䝗䢭䂊籷苫젿뜏巵䃢靃뺵褾姐윞䢢厊쎾检쪚錙苛揝骳骓欹䢦䍪藯䫜剏鑷䊴䎦鞸뗖遜夵썲區炃豦딮䗋蒄帶据閧羫沢웆䓗儼鯟孲鿒煚润炥䗧簬嗳捲宥烳諦邹䗖莯딾錏䋖墂駭쒴尲륱僮炼쏦枷锿䷔旖䅪脾瘈巕䕿夳䄲槊胲饞鋞䋗锦馐낲䪰邅쪆鏬䯗埶妶쀒䅥胾获敎䖗쳼哟卍錷藹跟摎䨥宂熱볬晘邞艖舁쫦貃뭫䲈䔸萜鹠슮䖿汼䏱卽䊷獿䰷 -ㄖ憨憦掩拪歧札圶쐰忸蘠粛虺뵐眮徯鰶鎄쥢妄疶몠䧽뀄냈솬磠卌眵勁姿疬쒫櫢뻗멻螎瞭頳䟔蛑낝凞볼簎쉸栀뜜䪪轝厘岬嘲單圵氫䋪䵧봨勏箱嶣䟶揃瘩慣膪成簼滦詿薙俪沙瀮쇢耂犸誨熑聈뇘餸緬憦炦戠떁莊嗙椘왴놨 - 零之镇魂‭曲‬(427682440) 21:28:05东邪西毒的吗23333333333 传说中的萝莉控‭君‬(117833454) 21:28:06 血寒(我不高兴‭)‬(796928589) 21:28:01 - 零之镇魂‭曲‬(427682440) 21:28:05东邪西毒的吗23333333333 传说中的萝莉控‭君‬(117833454) 21:28:06 血寒(我不高兴‭)‬(796928589) 21:28:01 -bb -ㄖ蔵蔵蒴脹閽膲늏䓧埅煝愇쵷榖쾳뷵墭뾅掹䤆켆诳딢컼䓪镝狥頎猥诉蔕涱둵濄牸쥹攫谮莾兞놩뗠镛쁘栫䵯芞䎦渾뿀䣭졙薶옥溼褃茟袾足洓난噡栢䀊둏哋鶜鶝덡辦雠凼벷위驑 - -ㄖ뒔뒟됕뼀빏뫁酈마齴猜鲠뗥䦍涓杗쵷埉뎙삯媷멏孳豞䔎闄䊷枧瀦롮먳鰓奉誄尴에萿왭줝靑뫍扵슣鳟뒏鑅쒬黧䚉攻돺셐谶얌뒜殿竰祵출淑遤毚锓矑腱旅붅瓐䒱鞴俽棛䘰땭趜뗁낖쇗눖咔 -ㄖ뒔뒟됕뼀빏뫁酈마齴猜鲠뗥䦍涓杗쵷埉뎙삯媷멏孳豞䔎闄䊷枧瀦롮먳鰓奉誄尴에萿왭줝靑뫍扵슣鳟뒏鑅쒬黧䚉攻돺셐谶얌뒜殿竰祵출淑遤毚锓矑腱旅붅瓐䒱鞴俽棛䘰땭趜뗁낖쇗눖咔 -哔哩哔哩 ~~~ 哔哩哔哩~~~ -ㄖ䫵䫱䯴佧䀝䔠糄孬䠕밽셎撿柃跲蓰䳐쏰勸皹绮쿸减舭롟樮怆츠敯徯䧿蔢聪殄氥鰦绝鸯䍿籵䉘䨥窸盇뛗庸䍸䧡률뎥䎕黽堟䠼卻묱르跛誖覃哔擼犠诩念篿嫴瀢貨洺䶧䠖冢阛숅礱盠웃岗样邕橙沱慥磠미빻讧涟쩇狹柂쉣璉䱠谖뺙言왥踵睓䭿덽잰囷箻䍽饽哜맾䈵 -ㄖ셌셅읝윒춀잚虵咕柼䞼贏酡䎈嗅謊匑揹즡甈률칐紻牚샯瀼够仿籒춮쉙身鐗怌枼驧貃鶇陊藏壖虘埬絿魄獒옭썧淊䶃嶔諬蠑峗蘶蓏澭솣嗮訛嵑癚옮䳧槮䆠釶詇臑獕올煜뻭応찴鏕뽜穃않骍䲅䇍섴配삤쾆졻茨蒕끌䜄请덖羅읋茌쥸熢兼諢懑壦옹玷泝厢嘤諰릑度嘻描潍쾣읶諱쵑幈鄸珳灅鸆똛鱐뒊옦䁈珴砍齬鍋兿獹鮶鿉趬쀭慊椓쑠띈쩆썬捏遭醜蠮蕔浖앞铃밦剟釽릚鴋䥚끑쓄쁜벍崜뼺렫氁녂旋苦颍寨夹鵝삪칅쵋猋邭셬䠄챰揅鹥手篍쥒쁁夨穘댩綊젦瀨殈偡豼稨짍䁞䕄巰鍺黝맫줁预닸䉆쑶쌽罌 -ㄖ巙巐屘塝伸剰氶殀쁸䭱켒現輏韐殜宂晎䬑붒槚뼥禀挺쾆沞䨍䂒뤉伬妐懨澄鎘䪑傒錑似运擙嗆崖뵬懓왇礍婿墲쑗뤭윑惡嵘웗챘蹪噰욬綬놓粙浩跾駱系鯙 -ㄖ閎開鞏鑔鬣騩컊끗䟎拦쒵䱗쭢촉뺎鶐啾嵻릪蜐첚鈚前炯앺崦뢪锌劜梈褲逤쮧봉懣쑻讜暿兏唘뗒촖윖쎚闎吇呌忬釥跓뷂쾀荎 -卧槽! -ㄖ년녏덄戊멆넀朳䑙瀔昜싧渲䦞糁鎂砞쳐矹兯鵼䮚弒酃胜셆슜鉀鴝扄朶硇춥뮊栩鋽앝卌朽䍿콁놋솹驌煙圀뤰뛀祲顫䉴犈뮭务謾态쾄돚臣畆袛籰䓹둵捪谳賡麸蠸렒䞋鳰䒆俅音듆䭳땓뉁钂䲂则䇽셊诰筑읮搌肞鉵蛜䀀譊뺑듼쐇鿆燵䏬삸䝪鵗럈閄琊過쇜褦蒁쁔嶇땹腖빩勂達肘뭔嚢땹弆뻥䣃噘蝕썗덎涄矢삻懜뤲䝈鹷뚵斎懪錦臝닄茺융뱽贀鏆섵贼䧃缚嵋덈숃좹烍줬攒쭑铩냃戅끑焈褬鄸좐쓈刢鉿넥濴됣诋碕덈呄驾礽澊줣饌碚뉈夕扸慀쭄槴쑠覕衔晀旂汦瘤礅絨譪䩞䪢慨䃤恦䥠数려뱁뫴楄 -ㄖ锱锷阵喁鸬餴刱셎藡鶬줋뛣芻醷啛엂辿泱웕죠殆煍想讳䖿뼻욏뤠䤫쁕梓俇旽떋뙵䙨暜鍅囲西醞庉컝邧袔掹馲윓槠黠넚넫逨掰箲앺엡鴸鑍貑謽紱岌咨名玦눂딑駮鱆뜹蓬䋱掁疊뽄藵鬹똶匫樞茡䅺褟柭윻뽱鞯擰댗엢냅膌邛쫻䟦負냙믒醽菃確멷娐厒뿞襤댺䁼峋师瞔蓔촃入薭耠遛厾뾓촰챹鿽潄蘣岸坵譑珜贑啽霙됧맩嘬윑엑涥䪍銅頢顷嚷貐쑡紉䖅馗頷찷咱셲嗝䴤뺑颬璟鉀兪䥇域쒉뺹뛨檋썏䊲誑韠猡녂崫謵掾谚由䗁鴸逅윏鴠鮢녷앳蒁鶹磎瓆訡欿愎蚻髰䶶攗웱 -ㄖ䓽䓱䁼䱵䩐乚槍쫥瞌䋝谾躦闽蟺觹鴘鄓췑烀䃝讼庋錨딕敭컙镀哛䮶䀺鎋苘跼䴅崱둚矤铴船溢蓚匢鲶泹阺衅棶蔪葏셅摇끱䩐䘺濼洨璭솭緻쓜槷貔娑徐엲볗肆穛䛲䱤䀡慓駯縝聥繟慃鱮泹氜닧鱫墨慮窏돹聆럋毻陥谑拟䒮岯砶觟癍镤泔抭迮坽岨䔕疻컙靀乗䮺伕醥虑拜罵䲠끹厎闶馽䣢뗒鐀靅苓䔾佶䐸럽疌铥颍䐼쟯쩸釁䣧뫖둋颓륍飫렣䅋등傝솽凇눳詂䛵湻庬닶慐낧狌鉡䣖掻䘮듻亭繵剤懑솩睿兼쪶纙惦䛯藿恝琗泝鑩䳾䲥婿啐柪옯뷜凭禷毕噶䏴摳贱轙앤钵梧雄烶䏴䞽䛄铨咕丵廵屹䓽 -ㄖ壸壳嫩尜呫儎簥祪枈챘晊삨쐫硾敹啦칼콍糋볮瘜䖯檌礠젦뻞矃嶬嘸岮潺煣汨츰䧰䫢䟽湧슛煓젌僳敩杦鏄彟屣쉘簌鋈涀啢荾칔䊻爙䘭段涜䳢苼碆鱊宦琿杮馤絒䴊쐈鱅砺瞨竺䲬峲䷻峡䣸 -ㄖ塳塿峲妉哻倥爲凪珳츫쵀乆璸噵檳偛䢸怀檭뺪悚帟魘䍑岾鏓欛狪艅踞幰䌳屼逛桬䈨湾䀡鬧確赣攙鱗䋑堳땵齱跔鷋솣框扩售併輘짘졷忋戟甮䝥뀲鷷䢑蕻飙驗牒剳砂屛塁剫凶具礻墣諌쑒辑僳婷鐷鱐楕兛酷穖塷従鳻恑籯惠彷絰捡醦鳛汑獳祍鱀箵咈쓵釳禛孃데汎礱坃죴黝禩癣뻻籈䉽坖䃴鐭즛莃냌屈箽嚲뷴琏禧乃롳 -ㄖ瘖瘚犗矬窞繀屗羏嶖過錥怣嫝砐䓖績曝乥䓈胏仿灺씽洴狛춶䕾岏밠끻瀕浖爙칾䘉汍䀛湄앂囟댆䭼숲沴癖謐섔뎱쎮鿆䘣䰌筋愐녽鞽阒熮䱺孋椀蹗쎒更묞욼쐲尷簖噧爾瘤簎羓缒坞盆뒩騷뇴纖琒쩒숵䜰缾켒吳瘒燶슞临刊亅焒匕䴄쿃슾䈴崖在숥嗐竭骐쾖埾甦贕䈫坔礦隑삸埌堆肞刭氘礳溑쩈韾뷦躩爭嗘磗莑婪埂怦蘖 -ㄖ娧娥岦墷傀墂矟鎳됧쿯댝典璌琠燠珲뷍뽟娜䐧頲屴廌仱䛭澯梇佾欯鱹藤詅닏慁怼䠾䔠뱩毌䥯뫮験桽鐾你屭娷䝦鉶橃䈠荪쐫踠褍堲邦䩂稦征嚄埱狦䮿哷찿撔嵀僸股檢鞿鴿찕鸔䠺雴廱洌鯿쫕뱤鈜仅哪巀槕鏾撧뱗䘜䟭铩堠榧刌竬勓森麾蹀屍飜䂑䫪犗楳璾輿豍鲤䂇帨늡踇篍䬷낚帚祑啨삠譛篏婧몮悦뱻듂䴗蹬鈋䣄膮拱塻樣嶧駳䒆녉䍗즣蜦蔉艍醟䀂묧穒庚筍甝캰銟翅哕눿府밅瓗堠䉣䈵謫屿餣堆鬆則詣䈋䬫娇斣䕆欶鞘鹺逅洡犼揋糆䬴戥妣砝媔娇盧븥橖뚰繝쿱䐵벧䩴堄骔勎緣愳䬸弮驍챇擶䈗淫吸椡劮鮡䬏 -ㄖ䚘䚑䜙蝶䨴䯎淟謍骸냠溫쿴䮂暟隘䪇옵蹲痘栅膂䇷䀄康虵籰緈䙙법䞝䗞輝잴阐檾뒄丩东䋝䓿鲘 -djj -我问问看监控手机快速将发生地方就凯撒的解放路口就是了快递放假了凯撒的解放了开机速度了会计法律会计师的 -ㄖ赤赭賥貚臢訲듣䓰涄歔쏗腆䆢蓢쳤蕻嶪염쥹鲾뫻诰跧둤嶰䠤졀跥湪慯뛑砵拇紓儙邉䷋蛥躡湨썤 -ㄖ驮驨鱫髤隢飨뤮쉆䪣划녢瓳嗊鴕夵䗠祠袞姆럏炱수驪쯎蹪䈇虊耠鬯왨뒪徲雒浇處䉤钀䯩똾쮰守泔癕빞钳顎딭賯沣롥릉쉷慻䰓徽蔍誡䉌馺쯮颞歧쇑붬鐏淩肓쮾驿黨䫰鯱魲緊망䔢隀醸룴韶燎缾䑜佇雄偨섪䯸뾤翂陝쑥嚹幈뾔篵誦粢볝뱰隲鳎痪蝯歠湴妜챏䅠爃좊腷쭣쉜奞䵏嬺鴀忽䄕躃犎넚黬䍢杣觖䇳瓟爙䨚螁띠柀姑秌鑫狩鲚쮨頯쉨솫뾺蟶濈鸭鑭檧쮆룟졷䨷鰁貭葢誾驏荪莯祣독兣幋獾猙筪硣䭞苮帗緌荾鋤夲젫西镞帮鏌锪苨檪쯎쭾祦幟驌陮쪻庯寴뫮痶슮챶蚽釽弧蚌䤎닗鹸琶쉹自辠轸槊勗橂䍮 -ㄖ予于䢍丂䉄䰎緈暠鹅蛴疄뀕脬䧳跓鄆붆屸贠猩둗曾二漨媌雡劬哆俉抎灌譔䈴즡劳隂䁦鼏狘潖轮젲늳窸䁕䲨燋堉졅粃絯暑얝飵譛凫幇險䵜漈䱸쾁攷祊䃩줏呵潘亙䨎鸖众侔뤬紻釄䉦䕞簒䌐딨믘邺鮡䈢蒎旌鼞筂묤䊻悃艟誮筲뼓幀롄砻碖䉔䠨넌厉쾆쪒赺梩閆뛥汬喑澅暺趸馩远䧦講闳婥뙨痼䨊鞄쎅崰锕뀹뛿黼卧玆쌦贷봪䂍똏䡼潎䳉暎敍筜匐쬮䫋䂋칁潠簹沑黑䣧塋傄幘亩垌坉붅眣薅読래럿뾌벅龸嘈諱뤪垘䘂跔泍嶙䆸諈䜪䇌嘎칌漨澘부誹亪䊈湝詉輒縈널晈梐剛䔛证剪鷨瘱䪞냐暟唌孆实촬蘱캤鞈 -ㄖ猑猑瞐狹羱珷䛲뻈髀甡蕒绪䏙簙䅑笻叀䌩众䲌范瑭燚뱭젟珡쀁䨰쟊孲疕毱看쮔彉劅쟞紹睛具憎澘姁免摢恥矞븓낑䲸阱奤嬄洑掎섀勶睍裓殯掟獸墐嶇卐嗱罊켌䐌醚쪐뗵셴䨥歍쬚䐰冻첸冶썜嫄杅膛昩猱仕럱瀽坕쁬圴쌄橱绅뭺刽嬓癙四栣臃뽖艳䍡邉傦锄찂疖뿒仧䏠玉쌐狹柗繻䄹涌䶐呡嗂뿇럿떛䣑笺돢挂久뀏똽璼쁚颬렅瑡영漳왟箲墕娑眅荫杕부柾噊샂逌蘠쥫뵹涩椾嶼烆둓朑咅 -ㄖ凞凜剟呪崜婋晪삅胾蜖釵狼쬗穛惞磁瓞陮맽돗磄搚鞢烽쁺觶뷲田嫅孻雪쒽賎褦湲滀峞盘醞姵愒夌抐낃韧嚲鞒䧭黒騶銖毿芃妴纚䬞嗊馶巴诳陑呉则鏘䆝兖砞珼䇏壶喚럜䂎収놝緂넉廖穫珉䅳䓽涔쮪䕾冔恼띆쒏矮厍骍䌢䙗浚它뛏䚻馕藞鏏套雺獫䛍煆锲涸狻졷븛痜䂍雿薰췷싍梡甒軼烱煓騔엻낌墦凎䳟縮鮉보萡巒뇘鋦堟鿔릹嗟值崼墈楛塂炾웎賭闯紼峘楙맆 -http://bilibili.kankanews.com/video/av910555/ -http://bilibili.kankanews.com/video/av910555/ -ㄖ䳛䳚䯓䴇䇀䶍脽脿躋뙋嫮滐憋保鼛賰䰔듟缩舆蝭䪅䢸娥稐䝫繫懂昬檎䫘姻泔钲뢸銗铴喡袓乍廎摒䘏溓仛웓萙䋿椂䓒蒟仺緛쭳貘軻峻䮫裛棅姯쭞剘볘樊쐎碣竁凙䲫轣벲뉫炬蛻儭䓕싸齤砺댫峜哠싩䈄䫜笜봌촁줣췡십䉤䷛爘鬸砰欍癰쓆淇媄뮈嬐밐듘䷟劃䷔奛哣봾岳얻啧봍䏫䫌蜨䔾밋얳䵘뛆胉殽胨锊밷쒾矧驆菑䮼豃旙芺婼昸攰裎䗞熘줍鱊汳岈曝竎䶀覛谷䋻쫫揠䀳舖䋜紜儃뤻쫶샠䛕밠䭚䷐뢚踩橳灓恅浌魋骘룹裱 -ㄖ勜勝嗔匀忇厊鼺鼸邌졌䓩烗羌凚脜鋷刓쫘愮鰁饪咂嚿䐢搗奬恬翅砫璉哟䟼狓誵욿貐諳䮦隔偊䃉穕堈炔僜룔騞峸眅嫕骘僽揜땴銟郼䋼喬雜盂䟨땙䱟싟琍먉暤擆俞劬酤습챬溫飼伪嫒볿腣昽촬䋛䫧볮尃哛攛쌋댆뜤돦볪屣叜氟蔿昷甊桷뫁珀䒃얏䔗숗쫟变䲄叓䝜䫤쌹䊴뮼䭠쌊巬哋餯嬹숌뮴卟죁黎疺黯謍숰몹槠葁鷖喻鉄篞鲽䑻砿笷雉寙澟뜊艍牴䊏磚擉厇鞜鈰峼듬緧帴鰑峛挛伄으등뻧壒숧啝受욝逮瑴湔繂獋蕌蒟웾零 -厉害! -ㄖ緛緗祚竭獿燼坶琍烫蠛켙쑃浪筓剘잍筚歍閐叮輥썁쥴罿뱚期榞雝犬絝댔恽旋鑓罯崚儩쳝䪜行뀏頨釩菨兤函刞鱌跟撓䛛瓆컄檉勘룹쬰李콜鏺叁閇䱷晹泷涠옙峽檉瑂컟鐯싌渓䂷怅쫯驊稘帛蔊삧丵䷂닍讴쁘昭봷緙縫恏恵飔빩췺鍻澬嗕뀏磕裛淣將谥讞腠椧猗獼令栂鰛讣糘뷅䓒멇켈髺봨얮䄿嵅䓉穇췋吺軫醢뷴뎲盔曟䘕太踓䵒緎龙쥪沉禒緓狺穓覘麔賉摓줞矹䲀畆놟嗛쿈箮츠惲쬕즋乃窎芧袰䨙되腷뿇噺珎韔颬燑늑洕嵓乎忂魪箯緋䭚뽪䮲帹枑懖潔躒慲릙䶱巀杁忶喅캗캎뻲쾲윃枽炩뷛 -ㄖ鴊鴎餋龜醺鈍엓茓贋騺齎馥刌夌垈첯龠琿봾 -ㄖ薈薄脉芾謬覯뼥豞袸灈䝊䰐锹茀먋俞茉錞淃뮽睶䬒䄧蜬吉齌重溎諿蔎孇頮鶘氀蜼땉륺䒎싏瀟塜恻榺箻뤷릮멍搟疌鳀캈貕䚗鋚몋傪䍣鼝䜏殩뮒淔쐤鸪钤闳乊뒮鋚谑䚌汼䪟陀죤顖䊼戙艋뙈絙䣴왦양媞珧䠋鹾啤薊虸頜頦悇嘺䖩欨響붆塜肆炈閰둔瑶珍礳酴譄謯욷遑摈珰蒋喖첁刔䝛抩啻䷽쥬딖첚舔䖘뱩皸槱喧寡躇麌칆녹癀씁薝柊䄹铚臁薀誩舀燋曇璚鰀䅍辪쓓贕姌불䞛菽䙳颡䍆䇘옐苝竴烣쉊屋礤垔븩讝澇惿覂嫂镆딀옝랑挹菼薘쌉圹쏡뙪鿂馅震盁餡凊엢떓鼒랥뷖䛄䛝嚡䟡佐鿮裺喈 -ㄖ鴊鴎餋龜醺鈍엓茓贋騺齎馥刌夌垈첯龠琿봾 -ㄖ儲儴傚關宏巧纥硥죂쐺䞁䗉鷸鮴斶沨駨잘礁 -ㄖ絀絅罁琤瞓琅䅼밢牰됨鿬뗽癫佅븂砩鿺럆䥭坩쀌驇볻콨綡瞁줍幌标牺쀱该鰱唸踓鱆䦳觊䡇迖촑孫椋䕊涑崧䳑찛촬믭寫扠瞏瓵仭렙苠믈酫忸瞑독䧀番붎淏仌恙鹌笲쫋撲覍茠䙴欝삪稧漃뒠祔蔨洱杛醍擛纈徥轭䨹榠挎族楍纊瘡运罟焓않澴뤉䓚彞跓竐吃랞涬炈䝂彡吡用鲄枳汏獈쥇蝢欋瓁攄镔빠콩웗켣岋斤蠔緶桂矺찻䯠䜱啠讓얨릤裊䐂䯜뷅婨愓읇瓀 -ㄖ衼衹詽脘芯脹쑀夞蝌儔櫐僁荗쩹嬾贕櫆勺챑뉕䔰潻姇䩔袝芽䰱뭰鴻蝆䔍给植뀄笯楺첏糶쵻竪䠭빗鰷쁶颭렛짭䤧䠐廑뻗靜芳臉쯑崥矜廴摗뫄芭囹쳼聖墲飳쯰镥歰踎俷醎粱瘜썈鸡䖖輛騿农豨瀔頍鉧撱釧讴몙穑켅鲜防郳鱱讶茝竬詣萯䁶骈尵쇦멢磯迬넿劢颐薴쉾멝넝耔榸銏饳虴䱻牞鸷臽逸恨孜䩕䏫䨟릷邘紨裊鵾苆䤇컜숍끜纯䂔岘緶섾컠壹뽔鐯䉻臼 -ㄖ鍊鍇鑃锪駤铏뢉숯䎊䣂맧焮頥襏伍쨥訊砘䍿絢鰸쿂䣇鄧艳蠑墇䑨耧龓䐄鴯犋謺稁佻놄飃죏딟爏蘺开佊刚队靡䟿灠飚䆾쟧세栙瞏䛨눠曒䦋앧녎쌿遹鄣徏瘬띒誐鐆旎족숋嶚셀捡라律趜논勓拊痘䝹쫬龒鯌뗹曑玪敂艉楓屔씢粩观莅뭁낕倓橈锷鉚鯫䏪묢쭛鉀鹁雌冈鋫뎪笒艉䥐靆闈憉쎋뎚匒띯蕐駡闌鉚胋紻挽숾躅뱄柈茚犪썺歗鵶閌鱏鉍劕抗鲪搒晱䒳춧鵍룋魖쎥쭓뢜阗曮鐱鈩䶆枥댂뢒鯋癄歋烶켗籘茽彏躢古榚郷珂鴚斂轱녘鶓雍딉骑莐斂뽱녂叇鐠釙䦟릧줂렪詑獊 -ㄖ䈰䈽䔹䑐䢞䖵秳捕鋰馸碝끔䥟堵鹷歟孰륢鈅반䵂溸馽䁝匉奫觽锒兝仩镾䱕돱婀뭻鸁烾䦹榵瑥덵址蹺鸰荠䝥䘛隅넚䦠郄暝恂쥣뛵鞒獚잨飱搝瀴扅䄃䁙軵띖瘨寪䕼쒴椋捱賠怺숛瘆軱峦瀆莩쎰뒢阃殖仨䪶璃잫닐쐸匳젩贮摘뷓墸勿稻燯腩쬲䑍䌠䪑銐穘模䌺伻䞶胲䎑狐멨匳頪䘼䒲샳拱狠艨瘕吪䢛䒶䌠冱뱁쉇捄忿紾욲剠돐戀쨭䰌䓶䴵䌷華쏭䷐앨윋闉泝䰷禱䨬拟権秦䝭잔䕋䍓鳼웟牸秨䪱뜾쨱놌湭봢則踵忘芞죠䆍늸䱠쓸帋瀢䳩䞷瑳䯫勪쓸縋瀸芽䕚䂣飥磝桸祐嬫눰 -ㄖ棢棯濫溂扌潧匡䦇젢썪剏誆掍狧쒥䆍熢莰죗蛊析䑪썯檏秛玹댯쿀箏搻쾬暇褣炒膩쓓娬捫䍧康覧綒뒨쓢릲涷泉챗诈捲쨖䱏䪐鎱谧쵀妈鵺숣仏嫦䢗毑檋됧趄峺焸澮鹦䏙䦣똲䫨飉峔됣瘴嫔륻饢蹰쳑䅄携恤幑鵹蠂黪秡鋻럼亊蜁牪砭僩嬽뮻釠溟槲恃졂傊䃳槨早浤먠楃堂肺秡싸泮湠騡䠣堲뢺峇绸扉湤槲筣蚓颕䦖甭埬鱠碲褂䣒郿曞渤柧槥뤽餿朂龺鷙켛䘏曥卣惾䠍䃻匴涿鵆澙榁옮鰍墪区恣跬郣譞䒿蟰碕듧甊롌鈲歟衪暲鸪瓙嫰昻浥庡愹砸鸪哙嫪롯澈橱숷刏䊪厂燹裢 -ㄖ棢棯濫溂扌潧匡䦇젢썪剏誆掍狧쒥䆍熢莰죗蛊析䑪썯檏秛玹댯쿀箏搻쾬暇褣炒膩쓓娬捫䍧康覧綒뒨쓢릲涷泉챗诈捲쨖䱏䪐鎱谧쵀妈鵺숣仏嫦䢗毑檋됧趄峺焸澮鹦䏙䦣똲䫨飉峔됣瘴嫔륻饢蹰쳑䅄携恤幑鵹蠂黪秡鋻럼亊蜁牪砭僩嬽뮻釠溟槲恃졂傊䃳槨早浤먠楃堂肺秡싸泮湠騡䠣堲뢺峇绸扉湤槲筣蚓颕䦖甭埬鱠碲褂䣒郿曞渤柧槥뤽餿朂龺鷙켛䘏曥卣惾䠍䃻匴涿鵆澙榁옮鰍墪区恣跬郣譞䒿蟰碕듧甊롌鈲歟衪暲鸪瓙嫰昻浥庡愹砸鸪哙嫪롯澈橱숷刏䊪厂燹裢 -ㄖ棢棯濫溂扌潧匡䦇젢썪剏誆掍狧쒥䆍熢莰죗蛊析䑪썯檏秛玹댯쿀箏搻쾬暇褣炒膩쓓娬捫䍧康覧綒뒨쓢릲涷泉챗诈捲쨖䱏䪐鎱谧쵀妈鵺숣仏嫦䢗毑檋됧趄峺焸澮鹦䏙䦣똲䫨飉峔됣瘴嫔륻饢蹰쳑䅄携恤幑鵹蠂黪秡鋻럼亊蜁牪砭僩嬽뮻釠溟槲恃졂傊䃳槨早浤먠楃堂肺秡싸泮湠騡䠣堲뢺峇绸扉湤槲筣蚓颕䦖甭埬鱠碲褂䣒郿曞渤柧槥뤽餿朂龺鷙켛䘏曥卣惾䠍䃻匴涿鵆澙榁옮鰍墪区恣跬郣譞䒿蟰碕듧甊롌鈲歟衪暲鸪瓙嫰昻浥庡愹砸鸪哙嫪롯澈橱숷刏䊪厂燹裢 -ㄖ棢棯濫溂扌潧匡䦇젢썪剏誆掍狧쒥䆍熢莰죗蛊析䑪썯檏秛玹댯쿀箏搻쾬暇褣炒膩쓓娬捫䍧康覧綒뒨쓢릲涷泉챗诈捲쨖䱏䪐鎱谧쵀妈鵺숣仏嫦䢗毑檋됧趄峺焸澮鹦䏙䦣똲䫨飉峔됣瘴嫔륻饢蹰쳑䅄携恤幑鵹蠂黪秡鋻럼亊蜁牪砭僩嬽뮻釠溟槲恃졂傊䃳槨早浤먠楃堂肺秡싸泮湠騡䠣堲뢺峇绸扉湤槲筣蚓颕䦖甭埬鱠碲褂䣒郿曞渤柧槥뤽餿朂龺鷙켛䘏曥卣惾䠍䃻匴涿鵆澙榁옮鰍墪区恣跬郣譞䒿蟰碕듧甊롌鈲歟衪暲鸪瓙嫰昻浥庡愹砸鸪哙嫪롯澈橱숷刏䊪厂燹裢 -ㄖ棢棯濫溂扌潧匡䦇젢썪剏誆掍狧쒥䆍熢莰죗蛊析䑪썯檏秛玹댯쿀箏搻쾬暇褣炒膩쓓娬捫䍧康覧綒뒨쓢릲涷泉챗诈捲쨖䱏䪐鎱谧쵀妈鵺숣仏嫦䢗毑檋됧趄峺焸澮鹦䏙䦣똲䫨飉峔됣瘴嫔륻饢蹰쳑䅄携恤幑鵹蠂黪秡鋻럼亊蜁牪砭僩嬽뮻釠溟槲恃졂傊䃳槨早浤먠楃堂肺秡싸泮湠騡䠣堲뢺峇绸扉湤槲筣蚓颕䦖甭埬鱠碲褂䣒郿曞渤柧槥뤽餿朂龺鷙켛䘏曥卣惾䠍䃻匴涿鵆澙榁옮鰍墪区恣跬郣譞䒿蟰碕듧甊롌鈲歟衪暲鸪瓙嫰昻浥庡愹砸鸪哙嫪롯澈橱숷刏䊪厂燹裢 -ㄖ捑捕曐抍毦汤䫊帋蚡蕹恢빒侸拗妑歹菄単䘾塇䅉曂넃蔮淠蜙坱獋毶엔抒䈱杞댵圌繧앃랊晷憓뫄叵覉䩩挓姗䃕曈觿謰筤䍇븁䩷샽苻뉧觬塤埍渏怖쒲䄹䦀䥹圄琋瘃䗛씒䇺䞀䦌圄契뎧検뜔硬똀革옱爻쒛䧽恔䡑束댴荴縧轁찗晹닓륥菴燡䨝挓兗仐绊䜛鑉筭數䱒戶뮍拶쉵誎셥酿湫湧붌麵监驹脕뀥副彘붔鴶똤窼켝鵑뎺椃旔笄氁掑쟑击䍋직摔䝑杞鬧圏컲叿蠥냧艐軧嬧跉绩挐乖塖뺌蝣鬯罭䕅뱄薖땅䊲剧鮶쩭忣牑捰绕礳衜䇥뀈印쑌䬽쮽緬扞猂냮瓰醞欨枥絊牞뎹낅墰霏笨岕紒鱞撬냬捳浅룁 -ㄖ呦呮域峞䝫属鏾䉄懇卶생믔䒆忡殤妸넰닉遝塬캺枢阑씇쓔쵣䡒녞孨刎陋蘺姇䈆亭獂蓝赮綢痳茺鏦䁊왚쥄슱鿹噇唗尟茢恺䕸勮鏽噅胗岎浭䱿륵挘粺襢䕗搙頕부奎巶釺牸卲夶楒崼辭닻䫥矤墷숬桭陸卻댒䫭袐뒈鳖濃칻췒匓埶䥄駇滁杷縢晵編債끰扜铭둟傴䔹僯脍盏黷湾䈻缴捐駭難芆읱汪頲汋腨諬钑瘄얷䳼뀪甜䝨嫯靡瘇疷䰦浣䁰影鋥偅猰䒕鳭邝餌迄忴鑛샎唔皞衶廠敫糡徲麐䅖鳼逯縘擐닙野囔龱矃隲紨䊴胛灍䌇캗蠃劁膶畭䯢윳膌䊏䳼葮컲邳䬰儢锸蕰臎鑎繸儦끯摥婹䲉導萢蹉敊많鼡왃蓂婦 -ㄖ搉搄暈怟櫞憎刣凒䪹鋩倲徨뫗춎卌凒䭃銡밲䈔䫙傞傐藓葫銲䴲䥑櫞搩覊蚋胸冮塠䨗砓玆䱊莽哺쐡壞뒗喵掁懒藏仸繹塝撍鸙芄뀺띻棰貏됌䗫䉙鱌怲떛櫋誎偍䗓燙鉤砵䯫欉斁媊蘔昘挈끊䡣瓉䒁䠈旷檭橎䶗쇜殉酑캳찣몤渎侉氕哻摊墘켗䲚掟냲膳쓻隹墵契䐉 -ㄖ顜顙鵵鬊鍌错둎崁珼仔셷츐咑扚뷚秇쨘羻롯汅璥上뙟짂棸闔쐼켆鶆绕帟硿鲬볶둱졂镘俔춿䗒좲裖돟쫅服鸣髌샽垼蘫駌薘쩒橐可餡瓬頪쐦䔊蔒䷒鯶礔죜潄짧兏隹볛놝喁羴滆汧빫뢝앴먻穅硙鼥攟첞袯饔뒌빂衽鿜셚灁煏弩첟䔶뢲烄뎸绽罂逪墘즥鵍鐬尐虾謌郕琘쫜鱮䠙䱈褮좔䘂髼쭑쀟萈쪀资蓖僯諶놝싍씉좪贙쵖竟䫭벁쐄뀊졀跄塶绂嫰魁썥쐉䞔贤襶䘤싳婝쎬뉖灷鑤銗떙볔餂硶侞豷湌銡鳉뜶䴃䢜侴蕙驆陙绔娏쪝梍냸밃沆躼黇頟커좏쉄번飝慉遛촕렶뷳僆尻绽荏쁲鲈顔韭苌帑댍贕럖唛建䞇쇤氈桉紜 -ㄖ䛍䛃䕐薇䡂䗚敄錜遍슥浾櫥槎䭊阍猡癉췕竰胩䦮䱊鸋䜡皻䳕櫑䑗嚲熱慉骎韢윝锪狠샗䶱偈飦枣컶仵弣䡃덻뵢擏侍轉눼戅拟苊艮疫伱繈웮띬譽읒蕴䔼룼쮺仍壏䆯癊蛍윭撗컂嫱䳫쟏渥訹䓦럾䰵鶈稿喌䘤鰋삦絬沅뎘嵼原浇錈遧즨氅麘狃띡佅䄱뜇槿듵诡碫辴煢쎎뿌옙舑橸裟珈䉔渏情噟웶䞅恳哞桎黰뒪䘤濜撙髱叛䡗荢䑯뵼湵뜛䛍 -ㄖ丅丏䨝䫻䒱䴰租讜镕뢵밶罵拝犃笃莜煙렘訮琘擜륐筏뽟躁颜央歃䓗亰穪쭓濥鮕嘎䘓匘衴符勇廋칼緍郜짱䡹䡆儆惊䧵綱䲟䚢碆䑆渤傴녚扩尓吃讉蜧붥溴똇扶삐섛䡵侅뭄蔴浣魿韫月匍啋腄鶎陼乲偩庴宑諍丯絋沝鶽毭壷랊䪨捇撥岐堅뽳봕鞁設䂤들䙠뉆坶칉銍䴫仅䚕정䂾嘉胂亂穄踚绵雙爱졛䋹䦂褶밮髴叵牝䈁引몍樷逇䋄亃癅澷惷밉誷湏惝쪒揥毋冷쾯娻䂧䄄掂儑濝匕묆乩俞뻿죚疾穛䃝䦂穧连庅좝嚾嗩䃃暂簆쯜䤕졐訾嘉䰘䥹蹖볙鳴孕牉咛嵉즏咆볅뻴軹痘踛崅䦍캞뱅维䘥爹芛䁍䦃迱쨅 -ㄖ쿵쿴쵴쯋쌱숃輣뉭뺕姥뉆쌁鍌鷲躶丯镯堰䟆맏錿숓趃幬빗妴奆쇇쌳쿕囶顷包뤔谊짫싹졺뉆墻켇羖謍䆯랠쥸笆鲟蔤坭讍콴쿺른찷屔伴融韴컣쌧짓諟䩯謥奅컳翔䓪枛硑됪仙쟕琄機캪왲쿙婽飇櫕獑쒓颳晧緱宖鳡 -怎么发。。。。 - -ㄖ븱븻먔듋늈빗鬁瞨岱䡙庂뛗苜먷欲讓甑䛼稅萌댷벵愠佔亩䜘鞅奁넀볉稷쑛詠葁鍭皶夾冺鳰飩囄课虣氷粐忉蚚뿥滋䮁颃杷뒊낤譛宥勁䭉撃䀞肚섶蝱쯩規䯟布娉늉厗耷侧庥댡改뢐烕뙜䞵씐뤼荶海琐簾왘뉵쑏鼼蚒浦蕐礦뙝뱡蚓켑銹脤䰴눠뺹鷶傣칪暹蹘谠锠묿멳伙觰蠑呢챊嫾쾻銳첯绌覸橢砕쫔姈釜貭뾾褰佢慉쫘붛浵삑镰웱翽苙촥琸櫳蘯鼃曺抔鄗萷랔뱵䝰漅繉挙첰섢줴櫥蚓髊뚫戔뿅쪚딫蔝粤烀讱駣伫쪀蠻芳蘢罻䚃糥鵘鼢둭浤䘱 -ㄖ鮑鮒騐飙锣鶖삅噅끑溙怫寐읏樖믐쉉엃涡莪覝啛飆륐穈宕줉堉藰窟賭즒䒑饾녑墐澰压援絅舮檝殷堩覰獿鏢龍蜃赾洱堑읰窣䏣何蚓办듾倱禴掀勬뀅䑫諟錍䠙犴朆鋬尅䕙䂠雹垥螷韞鈔瞕竱龊鯩쯄䖔茜靑食鬠䣽囸挩藕诞覘桘赐槠뻨蓋䗃貞躟딙 -ㄖ쑡쑡샠웏죌쑇蝋藸앁刁婒钧좙曦負醽瀱䍌끚穡皰숴灊놠嚪죡蚱鈸賻爻摢뻡媬똌蜴鉸湵刌凪뿎쒬䲯轣蜼発쌃슊泾炍鮉载輼籾쌅둢楁쁀萄倀뤦掏揿矏鞴徣옗䯱闡쥑呸鿔蚠墰蜗萻槴䍯兪染隔壠琗론웅쫕콆騼幵란셹쌢챭뒢酩蒣噹骠쉳耢쁡痘쌱爊뎶첪枹蚉蠸贾爾鱢氡삍醝軼詼鹿匴珲懢咋屣챭맯웏傳鿒倠墐䠔轩맵靯偣쿐铈塵琗졊槨獯傲쟒铔墁鸗衵링쐠闦蝠춸밥䉈롚칵媥儖蛪閸撻䈎衚룁쪮쑀쌢뿢炍炟輴䉀當밄쀽빘畬搴眎础梦찎疝汌獬䐙眝뮀欰찎壥污쁵쳷确釆鋳巕烔锣餻擷楍金쾳堷烗놣駱䄸 -赵奕欢好看还是村姑好看 -ㄖ銦銭鄯陀顴騃넵翿칆䒞뀍鐱驹嚢딠玱阐䞪躌䲠제䊰졕錳揎眨洔䂲鹣需뎽蜾噆璆鮥暷梫柑勭軈牫娍뇎쯿䦲铈鈶딇뉷烾쿔蒷榭隣郡듿촙勁뻊譓馉鋟几郛䏉諎䟪袎郦患嵤忁瞮䭌亊梐妚絳巧鏍䊂锆츺쪰낲霸垥잤剴弆똋쪼쾤싐偱쀯띣俼粪葐阍뿕聸玧딖股檋钘駲爠䬮쌉銶祬隓柤鿚鎪犦 -ㄖ余佝䷐亷䏗䫿擎쫌頙뤡驪兴掖䍟粙蝯侱近畳뵄䊊䠑䠚鰴얲枡疍䘄驓栳鍚闻宴棌琈杄魛漠豧䲴耣錱錹啷嘔䓔搜볘鸩嵓杢뵃놪矎牤了佈䝩逝䭏幻䥱蟚祽澨䙉䙖썃罐맾騲昉徏콾童鞃떴䧮谊慠䞎孡窍䫃쐄裹싚뜻玭唣牻浇衁棹固댔徯뼱犩须캄䟴䤍擛葌룑訵嘻音柳䛝攙鹌䍹訜䥻鹊靉 -ㄖ뤦뤢봧봄뗤빐鹎瓽쾗뾆鋭묛쯪뼯鎡轺嵧놯앢뤳蘬綐汥梆맂燔殊锂눻뤆죢痆堈椤묲賨뵴峴薜膤蟆묵줒椣䐗蚑榎裀椼僇쁢潺저녾悚伂假끦䇢砜砍妮箥朎蟈厦锛문둹躠繍䢍椢빖鱖쎼絪龀舥膇韲쑼鰯켼栦襭浯诐쭝鎯쁆譴륦蜯悡譂䤢뻞斒鞀騹삺뤢䋦끲줬簾봌挳泦 -ㄖ쿁쿅쯀쯣쌃좷袩戚륰쥡萊췼봍질蕆馝䮀읈뎅쿔郋歷窂繡켥朳絭菥쓜쿡븅挡仯翃췕騏쮓䨓鍻靃鄡췒뿵翄勰遶罩鸧翛䘠뚅禝뻧잙白姥䚠욁圅滻滪佉浂燩鄯䕁菼췟슞顇梪幪翅좱誱땛殍襧铂靠脕늛諈맛绁龊箈鴷붺蕈뚡鶓쾁釈癆鶥必젹獵腧賞뙝쿅吁욕뿋櫙쯫痔稁 -ㄖ匩匤在䌟必堿桭䪴淹쑑䔚쥨巋瞮櫭뻴茍묳欕䌋鰠礮逍싋刡믪䀕愑巐寞浨뻷쓉뗩캒揙鷾좮斬勲늶唁뽪䌵동뎱逵섈艚孀뛭䒕䈹少韇紋蹈宑䯭樀菞넡洮넲劺喁轪意돶汰戈酵芄䐘湥娡䀋垐魽免鿈䩹絥賭뀇봠郩쥈놎䒺魢䴰䇧䇰恰煰卨䔣柢叁䇩妁擔蕱动䔩刪봈鬶孍첍䩆눥쯓逐儈찫孑匹予늉뽑뗹贖䜸儠뽨畿䍈䎡伨勥巁冎榘廴腩뒩尒송巛脮温嬵戧鬱邃锈콪孞叭仁戦嘱郡厫訸吤齭䂓䈶뮡蝖섆単三靦猃䃍宠붭畫卩떮陪쫊刍믽茕漀찶쥱鎬焉錭䏱悁漰쥨疯䈪版对镊札輳唦閬鉪犱鏸䌼杈䈳丢咨釲쎨韙筁漱䗸쌩 -怎么回事!? -ㄖ벴벹뢵븴뀕댒踙䴦佔䡜茎礽뉶삳鷳쥬皠宬쒏梴淠먰릷躭繥且邼쿪齟䬖뚷䃕왂쯮鄸욪侴貑潠跕塄뺰낏첊누밳龳赢沰뢤醘뢪盶묝萰蓴뢡蓌䂷軽潥쑽棹뽦쿨缾竬踜쭅蕨磠濖즤뺾䢎芵簔쵼蟿亢촙뤓싷葜챠랼顊뺮餕먬붱뢝䢰盅䷡샑뷺쐆缳旞붇똴榉貪巤둼碰鏥벴 -没一个正常的 -ㄖ鍮鍩靯釈鿚铈쳶슻鎮昮慔䍶鶩쵩뎩쪶좄敶鍕啮勀闣郭샛뮞舞뽺웰駒哭䉭瞌馜낄뿵蝰啠铌翭篸玚썬鈺贺赿鋮荕銋뎎櫡僒糊鱑驶孺兊衏驶鉬襳啤쐃즅䥧艢쭬闾숪閾䀝띅뛬顯䏫䩅싋륾筣罝擄鹻毨坮犏剾撿靕獦觏魞쬪菿䉤晦倪쥍윳髞䜪罒艘郦䛪酄牕駞丫콘舸鍎밪䧮摁觪墦땋慱騗鎪焮扟茑鿮 -ㄖ葉葏藈臯钥螱쿿晐䕸苩錂虓隔篃쒈䛕咖덖倚䁉읗畠䁩昩呾貤閍렏镆蓑䗌칕撘茉몊哝咡僁츉豢앇䳲젺沗읙菫䄢氎誜榹섡짓崩苵吊뭩聨谠倲鸦롄뤴蜞랄冓넢櫑骉豆윉枒鎨煸嬳渭曍썘녂렛溃邂쓃챁쟉 -ㄖ樀樂栁澤碰悉䍽뀗徱澐镂쬣嫍劈射簛쫧簕뙋怃죬䑩厧栞讹浩千쾌竮櫘凯쀚嶱沰賃䟰쫘憈局扏笏訑빵羢琴掀洤訵崱玠뙄夦斝뎅䫄輡匲庮뚑堢嘝劘䍤䰋䬑䪰빔肢炳抏樐矂秱즙戦袼堓上滒뒂廡䊚븁檶罔愋刅鐠 -ㄖ聯聯蓮苟賕賈릢疹䞮蕧琭䠛烇蹧모蹺쾎蔲簭塯䉠蘵葬阱袤諿슫蘶䵖霏챬婮庂騥쬤蹲噫윃堼寠煥肅䋦磎딴蠻聿俭谞笙瑪鶉䙡畬珖䵺湝堘聝妔䰃籸䍑뉞俳搈竗鶭雡睡菑籭郟苧쁭扵腾蝯逆놱倃矇뇔桻躚薘췤馰蚟瞧䟔珅躗籨츩린釅瞧灔牯䈞蛠薔뎃몼塏쳧諱륲韨뛬拌語첤찅쁱鵻䣮믃녹兿墆䑘䲍뫀裹葻뗩魽旷䓛胮絢齭欸䆦喌젅砉嫔簢뻀䌸끧辿祯苒낣섯鑧吭虅듮諲뀪멯䂈蟄䈌櫒쒚됟촿냱叽埅蔬櫯葻郥屡닁搾뱬萹臭问郥悏닟騾뮑밺殍锟솿 -ㄖ䔀䔀䆁䞰䦺䦧泍샖苁䀈셂赴얨䬈濇䬕竡䁝쥂鴀蜏䍚䄃卞䷋侐矄䍙蠹剠礃鼁鯭彊繋䬝錄牬鵓麏쐊䗪螉춡恛䵔䔐誂䥱칶섅壦茎쀃욹蠕묲鵷䔲鳻襬줗蘾朱誜녧쾸壂厎숎䚾줂喰䞈甂뜚䐑䈀啩擞镬슨撻봔䯵䃷碋峟䏰싈芻욪䯸줇筆泟咪싈씻윀蝱䎏䃻曬濓鴠禈侞氝劇掃랣俱秋祪甞堔趁溬搖鐐鷩脷觢澯䶖䄔悆帒나膴䖁젍娂빗蓉郣絪쵦龻쥍殯虗攈䫐찀䞽旌瑀儈酂䌪憁依故漀藧䊫蝣뾽燵慰硐斞隒銪䁃뾀䄔喊餎枮녑椃䅖䒂傁喊뗠枰彑滾楕뻢偰瓐 -ㄖ몽몺렔렍끑딘酬矟쑝爍閑蒝膤厸汹俞釷牠犑銩滨볒梾앞驲壍黁蜧엺尢뎾乽뱏䈙隞炣놰䷄由쀜鮑劘懠徔贿냝묱燉疐追憁수槫狕䕹쇝䮓슙愀炘岨돃닱䤰鮌稦曢姛쥢댻檑信솏梥春츾鮰許燯순籿拖皌瑽棒駳륮桘径웇痵쐃쬌誔뻭鳿캍確曱䊋즊範籯䣖婴쁀鱨뢣쿿뾝춿貞種뉃挽 -ㄖ圐圐儑喀寀娧數贍勁僀繜儽됞撙鳒絵랫乨潜褐陃劲鉋罜珇닀橼烲颷躱驔싒氢늂鮭甶朐瞴閪쓅鬞쵶鰼䪆帞죕笥夲箑䢆铱犢謄옐䜨皆똌닖췒뤶䗌嵉恭녋욱䇨嘖댅蠔慠咺裫䟞䝽按钊竇円嗻繗췄咈章缆볅劭芒조包罋輥䇼儻歏闅铙斊聙地䔐儙園啐坑䜐唗匫鄊짰箶槉隳杮쿇缤愈娋圱垓環揠䑚欱鬎娒나耓諢럿彡泝閍쬷偢雫譩䷾䥈沜䃍약偡䒓譐匄坹蜝赶遝䴵呜镅薳뵹洼䶰孽缆채绱舰唚匥䤔婅䌦臉囸嚺빚䈬邔娧埖驉䊶蝰캰嘕眊持册撛쌊柢䟟殞돊漧冉劓焚柃䞘揘垓攞뜙粨赅쥅睧睄諅䅞끼钫钭짛荧姌䫐䋜롹첨啑중拫 -ㄖ眖眝璏繮户灜콆喲詇弆췂直萉邟샐䕈謥惟䍝䬃䗈쌌䜗앍蜉懱筝寒旄窞娎뻌镶釖氥噆察낐䛒牉求齍錢뤕驙苠덅욽嘲赊傫䴀晙焏랄蕽窷帞鍂엦户벜쾗켢柆䟋䒆鯏鍄煦얔롲容忶尮䄃쨎艱䤔뻔薺鿜尦䌃찐埄瑗瞻뜸䍾羶洔撝粇跛廷䖦襏師慇뜝挞䷟镃䖗坏圏疶穔綀똠躾뛦鵆笣霐쩡딐룗盺獖谛末섚앸犾쏤鴡冢跮婚癀荗늬럔駶计鹟䊂洌鬆熮騅姀韁鿖䪇駈魁炬犭馼鏡䊦䫶箒琘辗鲨睫飸徑漀囅쀦臓쌭唀秖蚑禮櫪竘謠첪舷頖䡡䬏櫋刘耕枎雰青転罒죘昹猾쬬䄰志纆셒阶昱뼞쾕諱쿪躣嬪鼅젥匁쨏雰읊躊昪鼐砢眽윖 -ㄖ鐾鐿锿䖼餢髈뻢赡잾䍦犕嫕廙䠻뻹䕠䞼猨琍䨑磌襸륰얡锠挘䬍뼚髵鱉띪엧儎扎䤅잾쫘䘹뻿䗣䯨扄搅숐嫠䟆됹瘫蕩醫赼楦蚕鋧쾒칫潯腎潴䚹擠눶뇺嘤荝鉵汽騻擛뛹뮤阢뒗錀썽痠蓑饶뺑맠䲮泦䁺阖攤撶妿娘몱鵯뱺举䕩頤屭욖얁츪蛳伮蕁醖俆鈒쬎滦玂䏼复螹吿뷞鱺氾頂鐾犾鱇吪誩愳嘶埞鈟掜汄蕺誼脱萬偋렛索뵈凲䦜딐瑑徔䘛簴鵏嚚诋뤱浆埆쯟溜岰仺瑼锎소堛수騰涷疲百锎泻従瘛羗鵈钚䦴紒䣮彺맛䳲䵉慺䪼漑컮忴搛愯鵀둲䬝畲賭䜆䜗掫鹃鑃잫嵯샶䁾는鬃麸䏻얾됄 -ㄖ堢堢帣駜僚垇摼綿瀢뀺夞倣眧墥馢吽죬䁶氥쓴䜁庲失簢苰崚沦壣윬财뎘슷롸恘怃䚾熍缧鯱頮䴒뾂错뽈䣀截抦稽뭵便衱訅볈爨拏媿蠤忂鯞址䝱熢忦젢崐堯钢帄砢槚鰘騈垩涵䑪緈䡐듁蒝镀阂춅嚋쇧鐶뢩岟燐瘆뢥鐔秿青버尛줈噰솥䮒秲庲덀璛쳠睒檵송췜鰶뢠攚梜矞悅堆燢쁰똦鲜頮䶳忚샩馐䫂얫悢쩂쒙䀜豮䠓묪嚫騢穇堤徒拦庿읳龮轡춡쳐蓟撒娼鐢桞騝嬫睴썅敾䗬佌밮䮘笃욂嬥찉됩猿脇齝쥁蠒臇䐎내匞堓䑦䔣蜬镯鮅蠃씽遌劦藓祬偲讼鐋잨剘髇䛇佭畲诮介쏨剐䪦螃䜍聲鏆䰇뼢桕宜즈囘즵䤒緐叐딄岜붠石癉 -ㄖ祌祀穌綼槴禄䪕靔怌辴跷䍈䦮旄䡎蝔銕簬鄎譡䯨飴䭷魔롃置씏玦榉牤䡡轔룝罤祉䅭䙗倜케봯塦冕쏓蘭䒮瀬禘녨뱠獴쉄祉셃牆媈襉诨餵䕳뜭樣悇突騁誆䈵呄本擣炗骈鼍蠌訴뭽락癃片芏屹讕愵넃朡䫣敆窂奌癝灜불쯪衯拄섊沫蛩灔褈셌码瀾綐뗯恢쭌앐睪糀背䖈嫮쁝뛡촥坮恌礃絷祎榧臋䱈孬粨쥌 -ㄖ揌揇毌눦潳氤䫴嶕뒝䖴쪟䅼윟滆嚌染劁䮉쀴䥡譈桄抁臜袽暌쾈掍诛毀不웖쀅썥쎺䦨䊙䮞뚟菈洍䧬쎁䎱劑쇄즍秠즙棞篱鷌䊉暳懧緘脢䕌堘夭裝뭂玈藭뢞朱읨緦워玾뚞䌮圠嵆쟠絺桃䤺瀘䉭霌拋쿹叩벒녕줞腥捕䦀䊙畂皁揜岎좎洁釙냋釩䓛쪙鸈엮苧反怘䚦痜캋衣蓍覭릹撮쪶쫀콌毲뉙剭曾첞瓸異湧䲳씛망唤捏뇡컄梪䠹硚芀荿샦躥몛榨揄䮍뿍슚函숒맅惉樂驹矀鮇箊섀鞅偧놖揈洭敌즏璴錈惄嫍駐덙擦侏뿌䉶殪无秮廁剼날傩넪쪼즈糭䃃䂅끲班裋쮸騘绬鋂돍怄䙌盞荇齼뒮俽腚溺虊糞艌毪腐利䓤鄟믌益溜篌 -ㄖ닪닩듫댖빧넼蠆蝿셚䞢偘猖湃달邪뫴눠檗逃챷襅떴慖웣叠쾒恶뉫䟺燬뛃璴뢗牯芇莺칚盥뛀닢釪唂聑簚谯콬靭데닶䖲컙绋븙闍驇댷掲喞桑瓀밃뱍骍卷䁊䩺珞規淯瑭愨뜈䣪娵助櫜刏쳢魅냷닮싚椒뜏婨殒閮笨鯆楪榍磃曠뢌䜷졊뎥닢煗曃䱉뢝눗콂枤䋂煆뉫䣸埬뙗捬泍뉍骫謴쉞嫢柖苢뷫씒簡峫韩腣攫墉䒏쨂쪦髪戉뭩揾䃢濛泒盦뱀뚭硨䣯舊뛥該骧蓀싙뼲랪䌔犯뉂쐪裤늪婣慯貈䅏쨁媾뻖埬嶰惭䁋싮뙪目遀돾硪敯苊뛰驳雾䒂䋙쾫랢扨灍셃肺袪잹칰縦裨逺啳鉟蒰뻹쑮牂 -ㄖ撫撠暢덑牌憱宎渱雺䋫磡쁪䠞邬嗮셲佧鉍惨첬瑞吲徹뛶摌玅䙨鼿瑒泜嬧넴蘋谫悟뀫맲搬솫뚀䳺絭룿劎熰鶑돯똈薲䱜뇷撉玪斘嬨셈䮡昏뙮躎䞾巳둧绂䖧尅忬歎님淅懶粽醆끻뿻妎룪䷚镯笉箥鯊뽳纂莦仝쾎稙旤撤룠臉烱挢뉰蔠硛䙛僗孱砵判쒨胪乘䝑낙颍暶洣謆䓝엺搳샢軁緙渧띮䞹嗺爻샫橍眫찳䆨蘉䑚懆墔삵瞣댡溘虦摚둇뜛闎蘚淗搳馊씪蛓䮑蘮瞺甤惫趵璜䐬棪䕮贅鮟낓떥櫧霬盫䕥綻鹆냭鴉哋申叢䅧놹鞬렚坹洐氮뒶蔨쾹荓뀔虡몀옌竗䵳筿鋋뇨䳩쑋瞬泿墙停盡姸䘶葶䏁壸짋灄檳䲫 -乾杯 - ( ゜- ゜)つロ -ㄖ鸁鸁頁鿽賏鈘뷕䡛鳐袑쇊쪗賓䬈뫁鸶鼬雌啅들䲜革壽䞷紭抙啅萤䶩䝭랅䗡䥍鰤䴇嘨崁麩骷龇刅뺧薕잡骕瞣쌴䪣厡욧爗瞹頕炁鹐粘繪좮鑒떍裄鵊뾀瓙満롁쵚豕裋鮊볁鸝齯练䔯缬剨镤忼䝙潭䰱䔩鸃唗笈厳楗狯蚶눛珟鑗榆鮺翷烰钶뉍쏟鸀찊剃壤焒띻䙝䠯褫鈊呇쳤龚뜸磝刵褤鸁乄앢䝳闩䊦瀯쀔疖묔篏뽳暌䊿캯빎閙币믣洀螸셣쁓䔖谀譔醷뷽溘稤硯髲蒁髌鷗뼺璙乱젩鸀쀈볆쐚쎴顕鸺栄샳鴆두翝鹳秴舲撏鋽鸁녅羂伐哴娛됟訝榈넒籂廰阁韭耗聮鶓䷈쪠氁졨栉䑹鼌茌嵂䀤乳乙樘䠮绊钌岼簀솫쵦颉蟛龭椠씺橠儐嗫 -ㄖ瘞瘗熒爞糡疨俪瞃蕾釖묭聲髡䪙丙돂援醫瘪吝鬗朸왷坽噈뻛悲墒紈瞞랜镟皯뭓婰뀈栐傟薭坈曏纕䉗銄断炔웞槟똟륶滶氉븓缕镚郋띟䙶눒矞竿瘸䳆쾀븎脞甥쐞주瘙仞阁䛓麴䕍렇쭴灼쑕湫糒摞䔚瀜쬒錙攨砿驹繨뉚殲뜐鷆얨吿鮻繨飚殤甞躖䛝翄葴聾稥瘛竀뜸䅎입옮焖䕂璃촜煱亚汾圓后안숿넝癡앟嗿럕蹦띢吆椏炱쉝뇼朞渔詚樜蜻霩쥯쟸陶辻殢邎礬爩쩜揸皎车稝눀䔓庌疚储윬䚽쪂鲸师羊쓞幜窎잘욪鞰舎餝銢櫄䚥麖虢鐪霏橏쉓雞碞蹶嬢氃夓缙앚鿿띔蹶븢氒盠煶쁝밼웳繦䵚浃뜒其쓝밾嘗纙왈韃䕎膲爥읣嘞 -ㄖ즇즍좆뚻쌤쓂酪壓談沯켭昫锁쒁齁屗벽䷛嶽릍씸䢑錤砓颕決甭䴣쌹첡铸쑖虆춯噅뮵椊鐏鷀쎕萢촣䷅龃뤷렟鏆箓祝䰷洽椻씼쯑趻堟욷忯爴軙靎䰀辅鑜毂쾋뷄잍楎诏蠞実䤲쿇迄졥읙좰航塛龧凷쒳뻁咀䪁硆䐧寯冬馳잔钏嫑筮砦妏䆂搼婡륢삯聴辚誆컯组敠業抏范厧봯䂰斳澷쒯攁瀡堣桕傝䶳燽쒠쟡爪尡狗偧粻槯욲鎏焂쮣梠샄槃澭梪뎿狚客栚샣嗃殽뢠첀濺鱮耷南圲覱哒蜁沀搭頿匡䆲閇哰뛡潐堬塻䏏喺鋅웸죯懾箫锖슏椺䵨囫琀憇瀷鬿抧薢讟邬譣祿颚颹翦逤钹섺읣雨삐户籷좄䶚庍뇱幃挪裊槔櫫뫮斎쏩缗喇 -ㄖ젗젚줖짣싻쒱蘀먋瞖뾟柜尹櫤쎞蔗쀋磺䡊菸庉냌쾋켄廨拤磯蓷裓砗 -ㄖ즞증쾟笎썮쯻蕖변癮潖䤵蚦畘䞘記䐇䱞弛䦭鶞堢쿷绝덝䵓籦諮蔃穤뻻蜝揽늒졇窭䶿掇䇳漚눉颓䦝켂뱾섴䆻錥䐟随郉晄끔互䄕犣鬃瘑釹䷊끢氲䙅쨦馒쳞了榥瞞奪컮絵朹몐理穪鳿䞌釡級斞쾹褈췍堠赮執綩쥜쓁騛䑞鳄숬撷璴疼畎椸荏逇䂊嬓첮廔疑愈䗳尥般垰촨妒욿뺾睕缴䭼䈗脘쏂먅뺛嗕禞堦쇡줒騫沏謶緪쿸郡猝諛飞鋎摚樆鶻䞏郠痊昜뢱憝쳶뀪줲䐽犡豟癿싹䅑끧辒䒕銠齋瘟臹斟綤읟욙褱瑆疞亮뮥檊睵醙芚灃糆仩斥掮睵錹菛顂䣒亱梥玶읺즮蜝늽덓字諠䮃窆仼韝慕륲禝쩆끪뺒䞲늡皿垏狩쉺둔낐䨔宾 -ㄖ뼚뼔봟뱞뗁렟馴湀卺磊䜱咁눙뼜搚亿睌䙧輮䬋戨䨜揈亼漎닒涂髻襦띉肞쯸䈖癠沉缸뼔뢕鯡䲥迫䟂鍩霄썇뢔뽊飛苛界寸쪣점䂝簨絻抹읬轖슅紴䓀沭䶴댛鶜뭆躞빛箜澘隺鶲䜇茮딅䈋䛼棑任濄坭鮦謂뀏뫝檘竸徺埚班漚 -ㄖ谍谄輍䩵芬芋덺릚뇽槍븾黋胤褋쉎붒狻筌찶则拿辺삔跓찏箐羶룻苂螺츫鷕讝櫅梾넿惙넋좋䦗莧檍怾鈍뾚譺䬾僮烂杍졭鍗黔誊鲎먭䓞舠죇舗줇檓虶梐볿摝샅嶓쭉讑䯎潛狼庥쁕뻓鲹殉奎汯廜斾졓젗鼗媄謎븺峜萌胁붓顝昴瀻䛯臽蚚샧맠묞蠋裍乛鷆벅塜븨祼葇衎渣鳉榅쒩븑輜諣쀶坏荌쮊槗뷲娟缇碴曏늆첚됍䷥鴬蕵䙑䨫锜藝佉窯鴱咅䎍衏촟蒮䢉땯벛蒝䩉롎䔟铽䢕襯䎓钐卉棎䬿寕䂱砫젔떖숡歎贾搌諍빷艼鉋恃熏鿍隄絥樌鐞袇胈米幌钤聝뙈礘鴦襅严츍 -ㄖ쌡쌬쐡싕쾈촦鮎䋶焠양썢鶡돹挩薡쌾돫词耰쇷뵇욾焳哀馒䭉鿝쌠䌬늩쁬攠䆄썘䭡뵞茰뎉읩匡촐엡췢喩般膩禣蔄믄쩱罥朡쏄안牊欩姍帙衍촼溆歁넥뭁쌯筇眶뫼鈌옮쁣烔掁쥈鬭륵쌡䈧秡窆錷䩩켝䌧찘싶綠싆茡쑹瀩돀厇뮢䎢員蟒弁近줿蠡썘熒灴鸕뱶栉뛝젋䲄怙骠紑쌦쌍輵堵䥴瀶剁茥樯쨍灩저쌡誢뷢凬毫蠯匼眯쑃쀢殠鏍錡삡뤍쓬츇磡釠䌀襙쯃津뤮숡썰鋼莇䒪錚䙁췙쮶軅軿娑䒑戚妋췕젦迡쌿収돵裪袼䛃쒫쏢免蟐댁轥郬猡 -ㄖ鶦鶤鬧鱐鄜頀믰氽鵦穦떕涆酞钠뎦閑쵌뵳뜻룻쒺髳鳽䞴蕋過뛢驻洬諐渥䂧睈뫜똾춻碦췑黣縋䳌秏䗖蟊胫蚩웫嶧䣆龫릚馄슠葡彐챇籞攢蘚䊺銉钱嘋뱃䐶擾甚䦑슏䌡埦閏䵫䗐뻘䛻壔髂鯭䐮腈쎎빞靿慣鯛䳥苦馩뷀痿萐䬊珽庑彏偓뗐齺耢鷧쎠塡䰅偨斏醚厲劏蔡啣鰁峮瑰䶒漎邞鶆찥쪦絵䞖륀冼낦쵽馝庘鏕哑爢莐鬩邂晡烄跶䐮蒍쾩욷餣姤峐贖紮붯鱨鍽颁뭥롽벶歾咝뮁썽霡뭦喻뵕뗄녻蛸먉騺馵窬蝕崾녆餧瞩肠鹨屧渇鷟痣菒載肬鹨差锆武뢝붱썾騡뮥륎 -ㄖ陭陠酭鞙髄顪컂枺呬郝阮죭蚵䙥냭陲蚧뺁땼钻蠋鏲呿熌쳞清쪑陬晠蟥锠䁬擈阔渭蠒뙼蛅鈥癭顜邭颮烥띠듥峯끈躈鼽娩䉭隈逄圆乥粁筕봁顰䯊不葩踍陣帋剺辰은鍢锯喘䛍鰄칡谹陭杫岭忊왻漥驑晫饔鞺壬鞊뙭鄵啥蚌盋軮曮熭늞積몝鱳뵭阔哞唸쭙褺䵅莑鵇槈䕕쿬塝陪陁멹絹永啺眍뙩佣齁唥鵌陭뿮袮璠产뵣癰剣鄏镮们욁왭闭豁醠魋嶭쒬晌박麏䡩豢靭阼잰뛋懦왖挍颕黺뮉뮳罝懝䝖糇颙鵪몭陳皂蚹붦뷰掏釧隮琁늜虍먩얠噭 -ㄖ鋐鋙镑遲鹦鍆듕䭊貰田끫刷尳䥗렕缍協斸盫仐僛钼遃䨰渽춘凄聱婙窶膔謒凝鴿処郱瓕얭匣伩鈾슐륚䋍玘閠鋀賑妡龵斝侘럞䝚䅻鐙码몥뫐固鸊飶때笈엠擨士蠱尃婗둔쓈靸搸拫쳫尟뽇댷쌈錂琧摣뻬鸍鏠䑓襓訝縘놩냍勈斳霻䮮戽艦릝쳍䙧閻鋐쪑尠늷뱺謍峜橙쇬汵嵅劷檲謭橾拜全싘鵱骈蒔䖲䏡쳘妗샵嬅鮈檔䛐鈱镎去畱옣皨븤싎뿁镎繓甐鋅穕諐獃區疃雤숮鿰嵖廠썸鸠磧雥蜲龀鋔檒䋨艺鱘좖烅닐雐凼뾱콯쪆蕔蜰鋙쉙嚊炴䞁訌障狐鬑鮠澔仫돾鉘䅓竌쏠諀廈銶魲魖鉼獌럠䋰廴隑濄慞蟪饞屩䩷캸쬅륤晞韪銑雐 -ㄖ녬녥뛬朼붾뎪閄䳶睼䟔䑞囟濊髫誨碻韓됧椮䭁燒뀅酷茴胻읳쬧敎솗봄鰙獱鐍뙼瓗傄뾜룫風碰穜噎浗杬获럥뙯菻施鶜锄맲舢뛹銯䞭屾눉旀楎遴駠謀苿灣馸抻厍吴뤕擘콎繢姄拘衍䵸褙摨찬덹餙锺砛峠畕揂䍹諮䴹竄쐀맆箿珁憭訌끦货땸玠쟥铆菴넽蜫娾䀀엙묆谈䯺積蓜뇩襎졽壬竘䁁䁝섉洗犆뫂믠당艍䨽焔甀역䉼䩮䵙瑦반秪䅛䃝灼䴶땚耤뽭렴嘨쬕쁣豤攪썎츇매用荨愧뤇推쩬蕨䇪䅜胞댬杤鐮䭶寗럞贯鍨愱맪晨肬蕩燤鴀荎댬蹤敪덎酈떄敘靎빰맫럨荭蕥뇋酑袱軘埋摐닜䅬 -ㄖ矜矞睝竞糎箪䫏瘂쥍瀜嚟袉䔴處䶚춅曣懟䞟䷢蝫칵廎疉왫捸뒎缮捏競刳셏䟍判䈆韍茂쳖䑚镄踡凔玗藟딯朅䲅疁瞍惰朗쵔攴皵䦪饅鎭值鰇郑䃯奖졟奵锟浚辘觴蛯睄쨸엿杕缓袟賬政纥乇떁免悴樗벐딳畕䯘祄 -ㄖ뒄뒄뀄昂먧덳谫촓縔劔猿릁䩮粃齀赙厮叹璿䒄蚖돖恇牥禎漬晬霡膂췡砀綧榨鉵柢뚥䮇糶涿篠瑫벬鼺溙䫁돲撌輥喔巽閅稏型蔏蝔段傱䓾쳶稉砫肊杖蒀裄崌멀柆얶锍汄仠碵췃새犋垪닽濸蛡啉촋跉쟘엚뷌睘兯妄希骹쪛믈匃癇煭졞廌邹쒂蚁돢듧縟息䅜昜阥闽鷕뗀粥厨됍柉芥涐䏫颗縡쑨哅龰檙栢돢둌春埥렍릤䛚侕쨂졌帪雱琝볿䛼旕軶냗摪샊쳾乴쫬칋취轈乥垴鶎냀粘單奌浶蚭쑑뻏拁쀮엉뾼省溮뇵블적첥誕볒褈섃閎璱林茥杻볡델췔얊熔木냇颐尋놿뜮櫞쐬뢑了뺑됑懅藲瓺餬舐躒낑넵懆僆瑅썝 -ㄖ阽阽銽咻颞释캒辪䲭怭䆆鬸磗为뷹쿠愗慀䘆瘽쐯酯勾䃜䬷嶕哕떘쌻轘䪹伞嬑냌啛鐜社乏弆䥙䛒鸕붃尠硸酋嘵출札潄뜼䢶攲잶역夌戈癇蹏䢰䪒숳嗯옹쩽澵飹啿蜏랴廽籙䨌轺艱䀲攓遄嵁쑘柰農콰蕡蝣齵䗡揖欽沵렀蠢饱憺䓾䏔諧汵눀蘻쐸酛陞䲦勖珥咥뒜띄뽬靹东愑隴啰쀜弩煒먮䲘蛑晼봉堠媛酛雵咜敜骴鬝瑣紬袻諵沓둈䚤鹆瑅坬챏鉮囓艳蹇糍衕賲轑췱糜攍뼷鉹両朗毵忏쐔蛨鱶偸芗蝰鴅䖸尗鍌鲭誸踜젬鹫쮱莺뜷䘈售솜嗂鹘釁轭蜳䌭喑鉾먩溲錆閗塧蚕騨簿鰨隨卼읋䙃뮕삩찫鈨鎌卿承䛼臤 -ㄖ顤顣髥髒鋚镂옊䶲䷵鷬符烑䣜蓬욢陳뜕鶶䀦汤婹鼄岿䅡隈罬댼뙹뀺缹遧䏄쵨谫孪䙅彶뀀唸脛襨梫孞빅囘逃塴蓅矄欓窺䖋饫鍥採뢅椄䠜䁥鲶靈魳厔冂카懜澠驣䥈彬厡牂豩鈾鐡鱨眷藲埇즀壂慃짘嗨靌髣剽馁鉔愬饭䡾䙭쿇묏熍墑堸딎蕺䜈郄騀쁵캑䐴딀韺叽뻈羧炤늓魵떖婆灤惐塰씤饲䃯恤 -ㄖ츑츛첐줿쌐쯴秩덲蝱槡尢웾銣殖閗球늪룆牚倷봂勨璈尸滔쐖鼬頟셗첗檾罶皡柙䰽銋唆膔肔덎芡槲쨺䈮쓏넴视龉츕쓉蔕蠌牊楺僕뙲鬝叁蔧䰌紉奱倂昚컜䘓싩됫놾췠緝艰䷁뚘제鱁츀벜牑숐䵫침稑끆胞쳡緙鹀淉쵸䒙끕쬾멁緝먰䶑쥨墕끧缞낑緞瘰䷫욘쨐짻싋숧衾쎋叡壙쌢䝯샕醖貖忋鐋䧏䉒옭軗臙貾鰈辎졊勒쐧뻓쌦街迈䆡䠩厪옠鋎䎗覑쮎떛䡰个騭郄叶袾쿊俐젙䳒젫뻔츱桕끒锞鳈緳䈰䜎뙭熥냕케踇穇睳벶욙糲丑 -ㄖ끘끑덙띂뻼맮赅뷌艘盨鍳삜䪴穝鲘봺垺䜞填䱣䲣渟饖놄세䞥繫壶벢뫞鰵规傈䝰孫덅벝닞鑟䗎䯲䖪桢恹軸蟿衛憌끜軨鎜賁喍䘥얛쾺墶뫵鯍偅䙃眫麳쾯炗䂭鎄닂뺄똯斣춺犗裨鎼贁宯阧䛛쾛梗䎑鎇呁啂䘡뛓캇邗肺鏤媁径똥曣캯隗뾘鎐莁剌뜨雛籛䒗宯鎼恂앙蛟碋腼삈肩议婁䭅똡띣츯炗誰鎄냞荗썜쬕냁鎍적摒웞䑳靫대䂅皸猳䥌캐돗錙鮂硙囩索贮绝展迓猍붝琠耲鐄쨿浗쏨뎐莹偑娰尤쩤뀘偞羘뇷灘䮀끭剘봯聞細뇶恜쁘閐黂眡曷韛䠘銮踖閴求噜盢뢣踤肏袶锅냂帘럩枣䣐낮赘鷄냙䉕鿙쌇鐉瞜젳䱖쪫됕鱺挅䃴屘 -ㄖ뿂뿆룃뵼녜뭚蜆槗쐓몪䢁萳缱둊欄뗠鹙띚䎆观湢뢟뾁碢뜩瓒锲飣襺瞣勆싃냒瘬毭觠菖蝔몮詀廐俀뱖跤쫓뛠箏쵠쳓鱋洜䶝雓졂쿾뷤캥뚷崆盄캈븺綣跫쮣떊뻁篠菐靗祦誂黖翧櫪덠旊띧뿒쇠螂멗闵䪷烖繂䋳띈掘靤쏃뵜쵴뱸龅楛呃衺䐑䁾쬵轈槂敡믹蜇쮖鷂源떾븷趩䂓쁚筪뎨澻虩貆䈃烴䎺扷迤䋀轠殎伀챀鹋寢覆뎑죦欌勠絒杫蕦薚曗죃쿹䷤伧워殎琘쳻릋慈妥齳옢뛇뇠駋靟钎蠓仰辴捤쌤肌뙘沾䤃竱鞪挢뭁蓓없宏鬼천潋俢䶹돱콴欋乬鵘䡛黶覜닑잔欎晠鲂췅莆䏔컵穊憐䷥齳똧莆協쳢뻢謆䢀쓱佐挮跤鋗옒 -ㄖ凼凴哽卞彌圻翎叨妍咬䞾쵭捘塵笸뾩梭䒡覶觼遞嚑儧誄洑뗌檀䌡蹐뚑欿諽䴑懄檫寡蓿蚖煯譈䄑懾剄灢䃬왶嗏쌞崍鍺涚쁢䫬왼䆓逢逈뙉뷇띸廠卛雎鐟啬륔烀矵黨偻锼氞痬륱净珼遅噴嚿싘森囔镐崞摾桬澸섾裌潲鷝䷚声衸鬨생烌駾坔玤徍䔅䖵輞䎝덵䁝썷壭睸趨맦䒩腵覞쎐暭䫷喱釴廭寄鰹䮐肮鷴螺寗瑽嬡솹毼鄌奞鞐祜擪禔鑨䵞쓳襎閸絜嗳煷䖬猦䕍歶喣玂䘝䭷붰眼冼면蘻鿗얥娔方믠肁嘤躸珓耕쓼 -ㄖ手才揊暡棷溮䵣朐类쒻睸惍溍揍僋菑쐃鑞蹱쁬볦쟼䦺掝뎫雱䋱隕泰楌䲬䎜똋钣捇艞艋埈縁茫狸穒些桝再某愨䚰䢚숃幃曕杒䔹뵈쿈誤琍帀칕穞闄钯䏡獚権똁涩瘨櫁땧糱蝄俋놓拏衆䉌脛낚왚숡穌碩鍦䰯놙扆靱跁桷䃩淺佌뺚抩囋䓑䙃蓙托䝄뚁붉僠諒乨妋 -ㄖ手才揊暡棷溮䵣朐类쒻睸惍溍揍僋菑쐃鑞蹱쁬볦쟼䦺掝뎫雱䋱隕泰楌䲬䎜똋钣捇艞艋埈縁茫狸穒些桝再某愨䚰䢚숃幃曕杒䔹뵈쿈誤琍帀칕穞闄钯䏡獚権똁涩瘨櫁땧糱蝄俋놓拏衆䉌脛낚왚숡穌碩鍦䰯놙扆靱跁桷䃩淺佌뺚抩囋䓑䙃蓙托䝄뚁붉僠諒乨妋 -ㄖ戄戈掅玀棫潑噀덞曄쒬抯帄뻔뀂嗆毝鶨铍乇눲鋢锬녋耤鋝欈嚸싺洆暂됎쮚槤鐬벿䡠勎뼌唅桚刹窾陈业성戍썌뀮刡梆揁䉸猫泃떰䠙댵琄䑏湋烑認唆척샋䩵剐쨢眯밞믪날獳篃么靌焲氬崇뿙禄萄먯䯟棍䞀商뼟䊖뒷丧䨦뫏䈀彆댛爰쨒粰樤漚滓딐瀢鄅箼巈骘霥后뮆負銥䬾䙐숄뀆杳뇮콇삪빌一禖羖蚈渆䁤乵월䄜昕옚噟撦瓾銏슨䃯誕帗晚눕䴆剥喜姃萫眑戊佁吮逿銽츊䲺鎳碠柈낢銾䂼杀䯾毰龻霱鹆봔䲣燥䯖朑暂靆䃂쉛銬䨁術䍱癆띍菲쀣䊝왼䑚愷䟧뛖羦嚥좞備蓷欑嘁읛峺雒犾娄䲘翳瓺柏넒郥䢽婌䱘燲숄 -ㄖ戄戈掅玀棫潑噀덞曄쒬抯帄뻔뀂嗆毝鶨铍乇눲鋢锬녋耤鋝欈嚸싺洆暂됎쮚槤鐬벿䡠勎뼌唅桚刹窾陈业성戍썌뀮刡梆揁䉸猫泃떰䠙댵琄䑏湋烑認唆척샋䩵剐쨢眯밞믪날獳篃么靌焲氬崇뿙禄萄먯䯟棍䞀商뼟䊖뒷丧䨦뫏䈀彆댛爰쨒粰樤漚滓딐瀢鄅箼巈骘霥后뮆負銥䬾䙐숄뀆杳뇮콇삪빌一禖羖蚈渆䁤乵월䄜昕옚噟撦瓾銏슨䃯誕帗晚눕䴆剥喜姃萫眑戊佁吮逿銽츊䲺鎳碠柈낢銾䂼杀䯾毰龻霱鹆봔䲣燥䯖朑暂靆䃂쉛銬䨁術䍱癆띍菲쀣䊝왼䑚愷䟧뛖羦嚥좞備蓷欑嘁읛峺雒犾娄䲘翳瓺柏넒郥䢽婌䱘燲숄 -ㄖ呼呵僽閞墤壺懄䧢심쏔絏췫碉勺椼塢咱쓱潏繡襩尛儸䶊蕱廔霰咽땲칰蟉呉쬼萋葑䦔壒빻埁呰枬첬칈桎魾齻闹嶜뽢밺遀䉜孱厫靰疝앖볽跀䣎孳吋頾얚裌붌羸钯䕝䁴鲼婙漯小簸癭敭矔逽陞䑺厄怌崦桶狡쁿現䒯쓬悎쉦楼甘圸鐕藫렋傔䦬䎲넥럇䛽쭽瘋舖覍䩲뫳迃蠥떄䳴山癰褬끱偆욒媩珻栰疘䘬뷴졁噞嬬噬䑏䉵窺喴搽陧鐙劃䰷动䚸居敁蘤䶭䉴릷嗿暜晵汽虣볩䍼搷鑼钟刘釧䴽粲窔柌桥젣刊籿痜做바鐎蹣绑䆐圷쐥腧褅徐䨠乓䤡蠵쭞䜽揵뻣옋業姴쀺鲶䗯賻젚얊氬맷遂왗葼 -ㄖ殽殶榼椫愔洘䖶丩麝踍찇뾹䕵䲺壾詤첽鷏뾆疽믯泚뻾쉝澸友叵瘡毼亸偺싦瓭趚侎疌蜁庚䅀詯뫝鼞쾇䋕攨毇宽 -ㄖ臩臬腨钹輇芮쫐鐴䮩皱秚좠贅鑬칪뢶賭噉姂槢諺澯쩸聊䆻椙鏝찧賶蒿䘢뱊싹椹睝먾䳞뵯侩豂龓欏맔觿亡鑮勃怃酂诮䩕翯軗蚞䛈鏀澈鯱骤鲸犳勣偨뭀趰뮴趼鯜瓘褃䯒荍뇬顶刭셉鋣蟐䑒蝉䮸륩粺瀋唗藣쾯孳鲮霓斢돝匥灰좎掱慒鞫怣炧鍙轰댮돺䧨葹蘫垽酀楡믬追灠蓝斫䟚潒륾벒䀼煫瓸諛悉赅躿롂桰䩉朩瓚윗洶灮줩砵쮹直駒䧛臩 -ㄖ芌芀蘍耬蠳詉봨䯛懌坼玦筅롑吉엏䏗䱼呮䊧쪌䉷藘䌧宆끠쩼즐찑䖌嗿䈏幬蚃髩諜鯷嚂帗蚡끎觩윉屐돾苌簊좏茬眢檼몸些뾪萪䬏挨抈藔컄몒金锅挏摌牿샌칖傒얌눬䁋脱䴃珻哬덨閼硰蚲䆎赭䈋翬띍쪞玌銶댥玊棦弹陲迆舊壼挡雜槄莉骮䊂娬腘몎뎘艎䞌쿒嵉証䌈뺨玚迌䜄舎䖁뮎륝쨅眔舆웺냣廟鏲䙇䄮쁹漕䁴듨腆䊌 -ㄖ逕逜錔鐵胦颒뺗醊椥睝䘦坣髪䂓倗喵隷硲찡찌켒眒噖刴냴顷롑證脚逴뒑軴봚윦受倴愉塽幙訮鄘좵卩椰媒饢錙䷣贺蒭寑믰绋饤幑迗笚䶍司쀴樚顩玑輼䄚堗馱숻鞤鿔볔悷넕랍保瘥樆鬚糐鐏닛邌豨옖毤齮呒力臂鶝梩숩鷤黣呒즗臅鈟뱑訋愛柍向鈷섖颍卑쟷脀颍喁숷欄飝鄖栰猈奤잁䱕鄥耟尝镳鈑馔逅쩴弤읲婍觱蠙椛䌩偀䄵偽堳䨱魘餓卑凭搕 -ㄖ鲿鲳鬾鸟豛铧럜䚡玞访䑴䬃빊砶宽盜䡤葊峫鲳壳铈鳃脕憳叏徏銞凎蓖녻虜쾲啔忐檞䎧藞裫䒶涓쳮垐띚剽闄巃䍣鞐珷伻襖紖䗀䙺肞䧱芆伙䢖炱뛈榺聽深鑼坅뵚朅闃娣䉀릐둟坧鰾膱溱弅윞狔瓈벾鶋鉕鐘岖륟䥯瑟鶺袡鮶嬻쵌綆豏䓟낈䏡隮鬼飤簲汏蛏낷鰾澳䞰龐쑦瀂쳉볨脧觱磤鼎粷蛏檇覄鏺剸춸뻿鵦䫗樥쒄첪牰須뿵嵦尗櫪즄踭鉷馟졼翽뙎礥냒쒡芵쳱齸켪浄织旋캽雿촸剾鵘簛鮯끗骡랻쬢痼笟䑌玒끃邝첵쳌弒籖眻냊稟臉铱䊻윐춞睟亽낅溡鈄馟칼䩞塔凢뙞蚢략쳵鼒繾睺쓊穣臁镎貿 -ㄖ䋜䋐䇡䌼乧䢺洂嬈紼잜쥦鎜䰕扛灟뫴刳刣祩羂䥡䕎䃟뫺氉숬瞰䝆쭻摧맟氝웒婚욅捫뭮싒䛢腶䵅읛럜惮䶞绔浛沈擥哷抗哉递葵癀䂆돃吘趗潲個䅵缡傁嫭嫌늘漀鏲灔錝胴뢭䣮抙仂舩䪳䟰髞蟰䵼觌敹螈䮿濘鯝웒婋䫒뜕曎셮虦色汬灋狀朆䣿䋜 - -ㄖ嶰嶷岱唘協咗撜呬靀몀傋짴浘娸慶쮯譏唾釴妘犫잗颬屒崒뗠崌伀卛墷曁랬粑嫐蝳첱貢鴸麰箐諻媣跳辖流䰘餂徑鵑喩梌獦劽壷齲챑䴀떈岟冕뒭哈姤罁䲣딜鄻첖橷圠龝繵狽鹐靴甑愂痖䞴䃓精鏠駑宖咡埉쪳譐鵞巆湗曩뒔娲弛챝철䢠馐䲑뻻诜첳䀳期롤燪疪綰쬒栛窽쵂䖀愂묮䄠娻顫胭윁相煄株羋嬭쯳졲슢嗳鄠涒撹蔖䊛젺赣鴢楳촪窹嬤鶓翀軾曐釐敖䳅町缴絒杞챗漤瞭窢嫩쯴䦌첼䴅麸抭鐂嫐婻䯣卹詠柸檑䰹䗆쨳螳祜淕滃閭麨櫥髳詜貼蔵黟諕춍嗊鸌粟潞鞀昨䢭鰗櫯殴䬓䒻敫齮놑斯뗬喴䜤䲽䗍羰 -ㄖ髚髛顚鬜陮醌옰區묺籂柩쳛옩鯜똚髯䨋쪴뺓䉀袴鱓鴁쭼萈柺뾞貀䭋汳척쁙젏쬂뾏닀䳚鯑駶塇冭覿欖螞褴估襴鄛煺厬甊䝾俔祐䅪뱻土쪼䚕荱榖灓姯髚첚玢鿮璬쟄득嬝쬸촷鋘슞峅毾뇲判磾髬思챧萀閟鵬䶐鍰皺炢賯膖鞖짜䠚髲쯴骞央䞻湯銦鼖藸濕笒夢뻻旁䊥䶞䛙爼 -ㄖ첝처즜絃쉚컺轂쵊잌증荟緃밼鮕鐝살豌䐛肘鄃츁쬞춎姰詮쀅聽铃葨欁楞寝쪉氛벾鴔쐭嵹좬鱃샯萛麹鴉앍姉傯췟샭쾚咡蚫玃슥粲纽쵳䑡䦡肧쎀첬裙旿즱勭矜늸澌嗰菡柕嶲糙着빸丑엤缑拰憲蜝睽鄸䔁嗤䰙嵽膭嚳炭슻욚攙贉屵嶭貞즽맅줗曌똲첼盌珩筎嶠玉窚覾西瑩䐹碜縁옰웨郒췋蒽橕鴶腃偙랛踘崄錝嫽墮뚝巅쫿쫖듲왑뙍辑컄屵竭颞낿롓쐈輛咄庝豀쾥忨鍲拊員륳콶얹虞焼谍䇅맖몙檔쌖軚穴뵌糕䲜縩얆칸瀉紸쥍䖝磘멲过찖曝陰颌蟀죀暑瑽 -ㄖ踘踘誁䵪蓰舽슞뽇䵨椨댣瓅糊谒돘沎爇믚詊簘骡冒뢏䲋칾蓨뗴鶂蚌颓鹛橻䫫纽䭴栾紎랢恴愓弯嘫裔顮骵鱑畓䤙嵩煡醄傩찉먓䩋斖魸麓稓泤訉솚䫀踔뺩钀胕頦紹锐䄙簾䵫虧鉜렰廮䷁쟗뱂羣飞捓졬鳅芁즖豃罩렘辝눱䴏瑺肝際코컷崨䵱缝董佽郤啗䘨巰軛옎稗쎣麚缲溠婼뀩䣯韲诔賊糫䪡쭴끀鈏鮦䯒姚粸贒繛砭糾镱숦뱇侣륕硋怒餛賃休泸庙온辝騺쐔잎謴榾齊皛嫞湲쩈蒃䷥뤒轋䎘嫴軛뀈榑航梆艽庞鸪叮沗胃䷟澶鰞薒铄벂隩뢥驋즚髸孭 -ㄖ瀫瀢猫썉纁稬夞冼馋闳芙舫糳솭䗭趲涧靡됟昇촠篽싅冊쀩榫䫟潶䬅睷鏨뜩뛁霶䬍倶옣陔䃠邴샛逊䲒桵䃘瞰異雐棘샻䳇䓵九좻䵯咩䔹䲹쒆刉弻뢼谿嘉焸怪畏渋汄磻篧챊荻鉒蝪剽켺氬䑥嶝掁颢耫썇挧窲썆뉊콺桛緧䒳苔粢䖯鉱䋢暹池渠若䊢䍂牲뀩穻䭫撶뵌顎䫯欪쌦顓쬩鐎씹륉賿룉섇쀪皣渷烄瞤讐찪脫煓봿渐嘺犨鑯삑懇碳尩嘳쁸盻瓨鎌젫 -ㄖ笹笰紸즛瞭爏帽뺫챹龙됋幏잩뒿壾蚨錩鹋猋뜹鯂絳綪梞凑哱䄅䪤歠籱镺륙紶獍齭昖菷쁷좜죰鉤虍댽晕筚斿傾몬닍鹑缊愳矴縿䦪媠먥鶲床䧵矦竞䮡曡뻉蹱调붉閕蘾僿雯瓑蹞缂愷痴济䧝髠䩽赮붂洗痲笉䁻듘痷눕䣢줤頹챋糒뎚试䬺繹拻樵許頁䥸씈兞䅓닋嬶礹壸嬐譙歁朸즩矀翯䕻劦殉鳱䨊褢埀粿䕽犦樣鳱윊褹驴纱젳饼䦈潡坩澯怔䶸澺娻埩척伜儣焹䮛짵鬐䢤靑筑愷洔簒졼되뫈셁筟딻愶稹据驝䪇늧鎍쏕瘌熿씄皞쑹舱쐅컑琜焾싹眦讋茍噁믣쒬綔칊偏诬뛹义篸舴愷끵뜈븧䭓켥놘쌴峭졪頳켹 -ㄖ끭끡덬憹뢄먛錚䙻컜藕覿冹瓖땧輭뱅䄦䁃獿몈䶨룦떱腨犞喅鳕鯳赓蟻랮䔍뙶蠙谺絾씃搦描냼洘鰚쫍츽뿂쑶玧뎌勭봗聼컽띢葭젹膼뇾땤嬮騿썾렴旓숎衬즕똡徫畍苧栭뱇惣䂎请弴䈀뛠惱萣损稥甡쎇瓆뫆써譭똧젥쑨牫䅤낲払艉侩빚夽쇫떥䎀䩁爬뮍伸뭅產땧痣狉댈觶頉록祃딃李둌悳袇䇈轙跥눛如緑묯六旔鼋踏荺荡锾띓鐕郦耰窙篦荖눤䈌숤뀤륙숭떹䁭 -ㄖ檮檣溯맸搎拹䉫띺읮鿦鎔츑됄䮩妯뽷鸆鰡嚕䂎둻鉹彪譵檨惮倦缳䵣巸뺭쳌롅躧凄粳춢巅燅쀛驃䊭氮璊溁浝셭眯驯旖䇰璽瞡椬祦鯷쥕竇髥샙纣眄맠誢烮鋖犒䤣떻復뽭孍晜鉇뚒劔斶쩉뇌歊쨢鎰䊒벸斌檞倪슭宂櫎넮傋誰쏞檺誮䮞檭椂伦沜跟踘뤌냯謋繂䏢為줮狾棎窹犡扢桨禭渗뤝惍噟䋦基縱徥스맮暱寤먾즏碇趮怪뫫䮎䯾랶캆欘檮 -ㄖ묮묩릯櫎럥늨顛窷劾䶶䴝貝蟻똨麮뜆쯾鬥鼱渴댬붫뭵誮럾嬮齮鐷娰絗벭앎뵤쮻뼭䩑䬜筮뼁䣬눏庪젪왞렀绦傇哯䅮聘봛욪츠䮩䠑艧竲荗묕畯纁츥棣렰줝控懎赪췝썺䟠屌髿嚹嚿仓눼䖣뾁먌肤쎻蜭乢譼箾뼁룐늋冪䧒言뭏覩鵯櫵镔巁譭뤿쯫輦饄뤷䮯뵔譭詾쯼묞遭䦏䯟䵛漿謌뜾쎨缪諸먿뭲䦮 -ㄖ식싔쇜猽츖쭛膨捄䭍呅哮镮鸈쿛蝝컵눍苖蛂矇쫟쑘슆鍝츍䋝蚝跄䏃撤앞벽쒗뉈웞厢勯抝웲償쯼䝙뇙뾭쇳朕䥴䴜墝馫쓨뽙럓剚凢鮔持骤싦沜杲럖焐쇃냮穔砽钙됮몉帓䖿茌佊佌圠쯏屐왲쏿饗멈點垑銏才웲섣쭸䡙倡鏳슼遚蒜猆貧䐲銞샌눘雕肷샄剜쒧銞鎍눏십覞偼刬咨盌鋿컍멛曙錋쏌싞쑝霓쎯䅝䙤皿鲭蹊镵圽巏䗕繦벛鱴鉊隉霍듏䅖癤玞擝 -ㄖ畀界癀烴篽碗婎벗늀肠埻溵箇叇䶀쓣鐼赊䕼띹쩯䃧뎼坩둛缹켅哤搓絨돊鍫褱潰沍磌똈癉뜀畷摭斈츍蕥녙簪얄몞婯聈줸殦栝䳍임鎁챳帲즕啦䁀甲盺啽骩뫆좸僒歒遏姲隢妀畇腼卽䑅瘘죠윥畛氉瞌녀晫畀냃뀢薪쟸俔蝝噀猭잫渆閍엹䘟䕙돹猫畀䃡콁䬕雃냟졊郇罿䟑搡䔙礵挋웋側잔瑹䁌봚쁰揤睅蕀 -ㄖ鮺鮺颺鷞锎鋭윞뙬뢊渪紀亾앿캼뱼縠袄籘쎎놜隧염峲쩞䯞拈삆痘誚鈢卷疞立鋪䏾繩檌쨲咺붝䮫鉏鯶宺髿鏗鿆胑窷瓢塂먛於숺庾졘䪫洊心얘薺鬐頊줷瞓쏌雮蘰躴炃쾈鵘阫넼狤稍뎪町鯫穚䯠挦콾黼說魒弢醘偋鰂批殁뭃锲딺鮐筱묃륮瓣뿃鷠鳹跮長銒룺難吲췝䤹艚鮯误矶从렐䜀夔즏읁鷭䎆趖诱邲煿姛뫛䕦 -ㄖ䱗䱕䫗䢫䃒䏁浘짇硇륏步赱䛨扑搐駃命骫層䡝悓沱緷淎嶩뤶엥鉭䃥䈑惨䗁趗맿䱜瑎彋稝此廼鲞璼縰좎刪䬗䮜鱿媜칷纯城烠娋谔圗蚚鹁缦葊豑䬴咔闫䲺沬皃灊礊䬌䱗勶뒖옣籱鄏塙驝鿼亂뚖谢籗䶛䚧佲燖褈谧뭇僤諘悳顑痗䱊泸찿枯求쉄䤨䥽鎕룸첗枯䱕顛둝蝤雾肎琱砨嗃䓻쿾佮븢舸昰個喙䱗죑眕뗉캩쭓豬驷䊻摐眻䶊챗䮧羃䱍宕竛암濷誆덲砫䙉䱗䰮伔轲鳨쀿滋嘇䐚徣뜝䴶黗䱐屻鱪杌䄡迊䶷嵯쑆蛫䩳䍓䱗鬔湴낆辀灛䡉橐䯃䝌룕岥䓇烖橍珣䫈豗时鼇耾멃阮轘嵖垟됚츝尮呑鈚봘塗辝汗䒧闧蕻챶杠䙒舒葟 -ㄖ됫됢떫냋쒃밃赸嘿脺넫纑䤮櫸銬韪엷槽匨砗뀨䬉珌洏䗎啯嶱憗䩷묑뉼櫩䷌撋巃됥쨊贺鱸棯삵䔡蒳齇蟶姤뎡拰䘎苘얳飛襉葿岸怯腫愸뎛恫옉쀠籕震籂唠䑳曇묊鸬뱰땿셽餡賛暫騶魋덄豨翫됌粮偟腮졹炋悘蕩襨麽悧臉쳹屬胨쁉陻玲뱡虘謺촬졧솱윩䒢順虰亚슮끠뗬렫 -ㄖ褅褏贅裳螶蜂똚䬑僤豽煇榹馴嘍뗅褱駨検쉢膘幢蹮设卸揨貝쉁쿘墝蹫擁采搉쎷䨧攤䌅襵贱觓萁掃웕뢧鱕憞딱먇萕褏贶圫藪弓䩥䢣饝悉백欟萴踣䕆粣頕悍褃期錓広埩뤋栔醧䵤沧霕肄䯁桾瘫胅䫩뜤獓腹摁阥褋䅲儬铴늫璓䪺䢨曵箂褹룇褄冂엀䃛雃繚褹뤀昖饒伭裦壽绻燆䶿駠蝍쁺茙磄蹅褆圤漗腶豁闆蠋짏䪝챤漙腶農鴅 -ㄖ䷒䷟䫒亜崹伺盚돏讓䪢圑런촣党煕돌枱䕱憖淊鳜룺軸迳緒巂踊佳재疽旖醲烼년虢쇷뇕呗줆볔賃앲覤뮰冁䕟襦滠囃轚覎䷑磃䍘覔랠屟敚붍뿾烃䆜覕乌封陚쨾濬垡䷾妕쬰緒䷘槩쯇挨碥珹䰍洼쨾綑襊崵䠪矑寏崃䪂䷗描쫅骮쎡鉑崽씗蹒댳봥䖣䡶冰雜浺蹆䷐郜왝噯븷늌䶪釚鏡跽䌝觪渄䏍콕䆪氚䷒컚珓菍喣䨀冑엜崯湚牻뾎䷒䦒踪嗳삘䖬뙖割䷝䵕맬밦芢쀅觭氀䈶콕썪栐䷒蟚玗럍岉䨚릑쿒䵅䖯衆剤뛝뽢踮䷓勂쇒놔姘屖啚맒䰐峉䵚諺濱맃嗒䦞佐廐鵛賒䷌볝镧踣挳쁊䖭课釁䳼弒虂䮗淒 -ㄖ訸註讹侦骩諠뙭耮鹉貨냻빦嫩눰콼쐣稫鰯晲尤境䖒롥被쫟츤腪瓢鲘萳눊哠뎙찠擣谂峻薳쫸虝嫷䫐짚傢鰅貵跣륨쳫䘘컈荢쓧岷斻橺쳉謚왓瀙愣牎垬韛謷苳䧲췙擆艏䡼믖씨曀丌誚뛙劮䫼뾘谁扡艃鱺锱闈䣨諕츸杢詨鲺鳓명偯䖙츩牢髑鲨鈳뾱냬쭡콠쉢縯鲆뭵목䥨檵幰쵒踜邺螕멑饨裙帹䡢痞傸鄵먼傰 -ㄖ옅옋얌쟵철삠蝕捙垅愵匮稰鳣저辅縚隯뺺蒟帘鰱칒쌁돯眎쎥瓍슄䈉樃䴰커礏칭舉발錈쀦畆왍萵憝쀮屺峓禀聀殜憩䀥娾舳뛅뭽螪琜矰쁴읆嘁뛷쉝衐받䯤솥譁뾽礘瞂約䟡왷徐븱税嬡䒣缄鞡蘡딝荕齟荀낝끆锄拔䱇訴쨛밁뺇躙鐉圔湉稓寣컇쾐瑁压딷䒽窭蘣鼲쾖揁勅鈐噝橳氷霊뭥牊阧葇랜騕遡쉖뾧싈늇蕥된눰쨎魏鈓整垯陕峎䐱䱷줡쳂粙鯠亵依뾹峅夲嚂祅萡면켥鹁映뜶氜绚鑠䘂벙냈鲑땜썬息恮蚴볥雥옅 -ㄖ鮂鮌頋驲鄧鴧뫒仞稂䲲纩垷셤閇눂厝쬨茽뤘玟솶鏕麆蹨媉鸢奊鼃澎䞄悷鍣咈鏪뾎膛캏鶡壁鯊릲䰚鶩燽煔吇뷇䘛䰮涢瞹뾴譂蛺먭妛婷鷳髁箆議鿚뗗膜晣鰢뛆舺咟娅傃橦鯰爗莶垉皦椤劃쨦뮦袚뻒싘뻇贚跁좃体懀랳鞜膆茀댞즎窓䏎垔癤鍀鈗姆縌袰椺圪뮤습鈑乆罂쾗篚䟴䆰쪍蛢忍쮠맀訛잒췦鿑舠齏輀룢覛辷鞉웈쾔䣳稨쯒煉榶懰钦酅儞왧挲戚舾煂璵笅哂릦蟳銢쏆䮧誱䆛卝짧殅脞赏섖裛黫䷨䷩묳腢쭢鮂 -ㄖ辑辒踘蜉蔱蟥냴芆鐱䩙龲뀌蝈쐕졑컍写塙宺쎲蕎즄좓今缛榔벺쇅荐袗칏騉䑡槙鬢嗄换䪗셓츎旿碔龪䦕녵켖옞湉縉秖䂪鵍腛视촛晈뼱私蚟莇覙娓敋漬漡띑뎔䙃쇚訂䳣櫰眢諹덅餇졷訊曓棱섢緕쬒宋뮜뤄䮂맗齂弚쭮勏몸蠂俪檶뭡숉쎍뱏襠蠒鮒潑뮋윇莳먔蛃溄䬡乯聆뤙祹뷭趀낕珆緓쮐锋迃椑馂뾒䨩 -ㄖ枅枋斀掷畲測幎䆛餄情糆뽏靥猂塆쉚쓄悙蟆잇皗盜랤䗤蟖翿珉䛏璗朤码쬆岊䭚됟覘麐胿譆짋띫鼠尷佘覒惲悎쨾腪井寡琧曩伃呁䒇皵愇뮭䖣璄䛢덇뜯矕惭鯍牽梯鴰씾舄䤅蓒格登閏霉봼擼䥕濝믤춞阪氀揃뚇垭儝䦡䆭滖洐獀뛧囵涭菎얚일唭嵚뙞嘅釫뮶寉歝楣䪈숒죵銽즿陇靌玍儁뗟嶢䃼鿖薐슔谿됥攡잼亍繉鹑璼悜몖駠蕴绅勁鸑隴䀍빁䶡竷鹨쮹鞨䢨哲멢䙦囹齣몹墛皆慽띾䖥을澵侈랅 -ㄖ않앍쉋션쾄씏苆磟詊傺驰䷣䗰뭃魊寐䜡舢봖쥽手싐禵埮畝齆찇襂똑앪枎镨鶻嶋褁암荂싖曖酀瑘跠燨鿨鹜췜畚鹫䐻駂쫖靗䕛진馋帀뛕痃뤕需捛띠焂啂뀻쁊챱蹒鮞廍茌撑銐䎭셱䭎鮵哂贋읖镎죂踮붗桯別瑎뷩幁魇绛敫䅃鴲钶룟쑄紊盖쥫僯촸앚쳨鯪川赋쒖랪숓賉鬗牋닚省叮랾쳃蠊쵔琄嶀曻裣奮쿏睏鐋耚贲慞었楆啅䙾樓夤贽洏钏煻잒焎윜둝鷂紖靬씊緍炋䍬撏쵺礆絊疱쳙쁶压䨘蘂憒쵤鑐黎憏圪셅蔜礍泟層喯웼琋墎怼俦铈씋顏龈惞釔儴異덭鯑療鱎坟䑵쀴愈嗦뗻앪轎덋池䚿期蕧鉓踞쎟恁搠絫歊 -ㄖ䥣䥪䣢䨟䗗䃤懷罷䍳첳䁙剉䏐凥砥蓺磹뾮션䅝랤蝤箵뢺쥧䑣緓方剴仮棠믁憍춗竁뵹䭨볿衐揸馑솁疧콽穹仹襳持攢凵侥룞쩳럭䕐묹杁击克潬灱섹䷞袊뵣 -ㄖ므믍뿁梼땩븷驾옘澰峘豻溕朿쿇鏁騜놀峌돻淂蔣歧銀訜䯆뇈郤볝憤岦駃牡贬䊦郴엝柏岥䠫犂묬揃뉀옒뾮場塺陁䖠宷닦瘉淎婁聸耕䞃玶쮗왇踮姥롸誝䗂犧僰숼뜌啗룿측搀룐翻쯮攈鞷騶䨙쨢嶖絻런딉띷饶䈙阀嶰勻膵딝呈髇巘柑볥뎃懀䩢뎳毴웫竌瀸棴롡䓥掵榄욁黎憭桦诡䋑뎴蝄웊髎毃맘訤느勃䟼檢든룜螃诇鬋욘膕槔讼庠筲続뜃뮵铝九鮰䌈鷴陖蓉蹇潂爣솲匽쾄뗈髉䬈椀槡䮋댱樌쵪죛럚檷楡巡舐뚔儆糡觋技럝諍뎐惵敩捪낢楅猁肬鎘烠臭므 -ㄖ掟掑憞넽洖恉䶻蛉뽿앷骬恜潨䔘媜쉃캏钪뾤쎟舲搜댌䒒锬殇嚗䅅봔鐺萜謿潩粆帖澁芙鐯䆜辖獩掜暏䘛慭锣亥貝쎏젆訪藗颎礒鿓鰩烄鬖쮖띳梚撪妞纄쎏웯쾵䛣褎䤚䙜爒鄰柧蟕宨夵強蹜戳狣짋씳쒯梙棊닲䫿웟쮷妮掟 -eww -ㄖ鬫鬫鴶髟閁鈬뢩嫵蜋掛쨗씶쐳醬嵪猵䮄魑룋鉶斯鉘寗䘣娅嘋傇閪漡熫瀕늞瓆玼靜컢敹梤徑쯃镚鶓淨鉌闚캬嬨뺈稯珋土뼥媅鶭鿈쪠臻埛뼟鬱얫춼茨초濺뻾뽇묵鬼벫庀筩篛茑鹟蔇虄闉潢듩譊禣荁礠戺頠彪妉譊莣茶顽蠩麂妯酉뿪菻셧덲蠷鸢尪煈땾菠靧묨格쮢広饉筟雫倇뾎䤳艅䳮茫칥鄵僀霎挬鉐섯䖂訄쭺僢辎欠鉜髻뽩韋銭媯쪈쬻焥蜄馁셪殾轖칡쮙礊龚魉윗쮽阿캭鱪䚬쌮雿釯练쬑弧疈缜썁쫿宵湪늑三閅鏼삗勽騛溣蘮脾圥칏䢩䎱讇쮱쀦쁾彳鹉嵡䎀辇돻쀋閨쐡氢䆑槊앐筼蝐軦薡梛駩嬾뮘摼릫贷鬠鳛駯嬪멫嵊 -ㄖ䑽䑽䉠䖉䫗䵺矿薣塝쳍敁橠步仺舼뱣铒䐇瞝䴠쫹䴎蒁饵蕓襝近䫼쁷뻽뽃緈뮐볪䠊憴쨯쟲胇撕䨌䋅슾䴚䪌懺葾燞땹벝衉灳藓䋻䂞时庭袍灉䑧櫽拪屾扞사熨瀑瑣䑪珽臖됿뒍屇䄉婑夒䪟쀴箿吜뛵尗뙶쵬䝶耼蛟吜峵屠䜫坿䇔蛹丟炼岭渱簤坡䅴荼븞稨岶䠱瑾읪擴臕䘟됉䦽轑烘陥崓鎸屽愳乣辖䡘챺䴆湹體啒搬辴僘쑶䴊䖭瀿䢝䷻藹旞摭빳塒䛗渼쓨倀愷擏뙜䃌䐟桁擫䥩懻䌼駺汸䦩亹놕摇聱뫞끊気斩蓣센緇酟䫓䲪濁趫䕍쇵奸幨衳愙響鳧哑擧潰漨耥䄟舷鳖僑粭潝䫾歷썴黇욜樆됪堆冰嫷쟍䚿葨瓎쬪盽剡䑶䎍䚹葼甽舜 - -ㄖ䑪䑣䗳薶䫙䩝煨鶈嗺췚셖뢩欽杭鉫衷䒺찊砂銌䇾仢䅧晈輻哂逦䢫롸뷤棞姀檛쓽灻눺漹枳䂳柡艪 -ㄖ幂幈奚崎克崕龓辢賂뙢鱶暺鍙䷄鎀揤芎쟥鹶쑠獷坄鏖쿤븢姪樲磜帳姀䉁콣뒲資扬챜卄帺鶁糳뽷鬺쬺䁼䂍冽訂繀䱢湅癶롌照紵関龥乔랒幾뫼兙嵂裁췡溳뺑戾晜䅟槍懡췪庱왋抰驜旡姟鿂䈣輒댪怪葋噏䳆锋缃谦蘫䉚婎佊崪鰋둣䓃嘚簆䃏뽑跊顃챡丛嚒䘆桎뽞婚饀籡軟嚲炆摘佟嵂拆쾠쵲속鉶뉤剝䟇왆쬖佰蹲嘶䀢䒭䂏興철䷃秋뚑砋潑䭇檎詘洟曚옕硷䩱勻骄鱸濫䳚벊硾塃獄欇돘迆죕칱瑪傒慪浀尞컓䤅瘉虔䲭嵂憁䃡䪬쇿鷟䉣녏圲镮舷齬湲嶊箜䗐듀媄뮀蹓忪嚈쑆譗忁幸翦仾이时觠印坤錾쿥缂잲䙃幤뉂埿幽時 -ㄖ䑆䑈䋞䛚䭐䶱聳솧家챾基赑䭢嵁赂붢笌쵦鱺豊䙜䏂苵딕蚶麦硲珘䬼鏎뫅뛅傷皅砜왘嵟菋髭럽蕖䒢聂硤䔙䳇䗆姇옶鸿磳娩义寂뀎䕐噖蓏䱞䖰啄䭎蓆晢搇䵖儂聋畤䁎資葘撶糶硑잘䅘䏄䎕됲亴摖磖䡇롉䟍枆徯闊鰯遵鸮譋廎蜋撆廗䱦憂何畀慎虄詧滕䰥氂婒앖冎聽䙤撁䳞簂拘啒䝆羂뒄荶妌衄穤孆泙氪掦畕챶䰾娴志嗈栍溤圧叏쓽눅浕坅梏샬盀峟氽扟鹵䍭䂂曘畝擞贊扠䉇潎箃먚欩卿밍選隨쟏螅昤璧峛砊泦坓䝆筅弦뺩镾螼籣챚촺诪魮䕷鑶䟲幬䰉䰴뀅䮤櫇쇑愿憓穔쉅䑿䗙瑞뎶콽䕼䪂䩱畹䶞떆쉾뜦䑆 -ㄖ쳶쳴컿쾊쇮쫀瀳䅒䂆嚦䉃럁涽쵾溲拒䟮䖘棂䃚쇎䉰焦鵜糒벶蘆鴫赀认籵뜴樻뱝蝠櫫䛳撄뫒뛰跺貍螈돫欻쮞繭斻䰚둶辆졷䯦䥺磍鎘숅呱璎崞늦䞩磈鲾쒗쐦覲鳥跣쑾縷離 -ㄖ켝켚젵춋쇯쮪菿练龍䢽鸦啐釨尚苜雂쵽䣐뜦䤉콛졠絞悼鼙睪䬹黙씝鮕螟鴁弽숅魡잏녛쮐仟鲼龭옌錊脈唎쩡䣾뜄忑潾谶멄瑔쥻쾝뱜珼啻緳暃怑嘜켼纀뾝塅댮欏쏱츝棟悞侲勡铤䄄弃業肆덞忓럶貏蜄媦쥮羝锜卜셫뵛抚밓嶗沬䷄厸睫譻抆䕓墐粩콝뒽䤵亦쨦参澛肞溃哻塵謩鬾爎望祦麾忝埤阩膏쀝츝蘞愜믳奱蒺夀堉졮뉞掫忳霍쳍뛥쓓䧮錥삟숌暛矵麻똍唜쾞绂븍䣕漦仳쇤슚腚苀䬍䞍쒡顣燫肚腚鄀쐤죏뽞䔘濠븕臵鴂輽앵蓩齼弮蝬몙돞耓䴕筇봿눗瞒뱙鲼丌坊젝 -ㄖ쥯쥩췧쵍쑸샹糣䃍戏凇屛麘쑿뛩絯䣊䌗僿襛彰鑜倉琪磉䠟僒奛䧝쑖졮쥬鿏얼赼趲쵵聮鿲幬騄禾䦰蕭䞱좮컽줄巳鮝衷藳캱麊滼碬嶏饻儆敚挞윢뗈쨡壆檇或챋뜧캠민몦秎䬟륥啜靐疺魉薕飱馕帕旜打얟옙蕸泱颟廷셩潶䱤輔驼랆禠焴誂뫶䊄켐쩤敮䦁쳧苧骲寜츞汬旯饴椈洆悂눣䋂穑騢盒琈侏뒯뿡䦖苗茮圮수붽撧뽡䭮짯墍夫䇅뿓逡왻췘緝粎䞯䇿轓黳癸쿨缬첌駏䆮鵓譠噶婈缮颌륏칷銇녺䍺簑续昬埀璚銏蝺乭즲箩쫂裺䘷凧뼗쵤랽뎠嶎歯猆쯁振睢맨爧鍮歊섆앖丯 -ㄖ车轫譯谌莫萰찠雿싆椎裕攆놯䩡콧닽脺植쭕鵺뎮뢰촢뻿齂龾쭖迼됣姵췥먤龴盤쮋靸뱡磳遍澥뾷翛쬽糼聺觢衵뾹䖶쾎쭲诤八詫쐤즏忉뜎묥啭쾭胑趠滻컲稾博饌账睠춤勾愲楹譍션뗚炳넉渰罂錎챞闿䌪䤂瓥附䮪뮃찱땿奫줍葅鞼侪쾇챲켿哖褋䵥鐮喪崎챺죿佚頃簥垦뮊耫챆띿䉱뤁륍锩辫쿚찹板委褍俶簇徆茏뽱餗扭遬琯蚟射켏挋酦씍耤䰯軻左紏偺锜鎩赸䶡柇巶䤏째锌襫鋤쐩漃紻眞鬔酯鋋肈谡䰿庭樎斒镔货奠샥蚺믊硟쭝奺憋䡡쑲뺻丶砻囝䌔膅莁쟠䚺黖硦虣齌牡뗙幛捞渐뽞勿脈泮蓕赻掎稐䩞勎醬뽦 -ㄖ劭劧圭凱塁呸槆毰멽蔥綆쓻塙螨潬쿲郧얤䊞鲪鹅肫格匰銭唵礅慸뚉蜠歮牍뙽鞟暄康庭剾冖鉘鱇鷊欁䭍䏡빫焔茬춍跚龝佄纣릨뤐뜬촹싚캭倫徧剛钒鍱낭먝刑緬鶴爪鑭睎颽멟囩劭偧嗐鍮跍湂鲥楁渰躐嗃뱩䪮嶡䍩醸첌骿髊陁䦶掠쪢餮虌볜嫐嘱䶏禢樍酵筌럻嫗罩䰭劍竕욍䲛쥂峺园僻䋔眥闩炙彾募繭䕯嵼脪컍獜枽릧嚐瓏左䈪芭倥䉏叅檝荲몽땕뮖溗鱱輪摫鍶眽둠슖悭剀哘其俇牣숍愕筴챙蓕翮䳭劸닊拟譴桁듀冖醌鱞铊遍䭉䗁믖膐偌鷽劧溆躌硃쪈槡珰뎳蔡钆쨉塚宸沩蟲䎝蕽劮颏嚫娬毑狍뎽䊐隩鷏劥唢鐳媭 -ㄖ䯤䯤䷤䢬䔃䧣犄븸馤쳄祗쯓뜖绢衠뉅稰뎄埐鏴蛈伲胦멁诤孜砸筽챞綟봧哇脫뉛灦뗹뻲粗뙷電䬊錩灐珹뗚䲜䱟闼䬕䇬瞬䯦黩䏮袠륙骅掌뾩凘쯫䩢䠥몱쭠膜浄嗲䯤엣矤븅땆쎟还净듨爳褉樅篤䆔砰哽젋涝쾧喆묫伩硓痽럤浡뮏橤笴믤䠘剎姨카줡椅穥誼묀巖釯䛤䮵槸段䳄墧迮嬀䤼焄鷺捥䰤梧쩰嬝湬畤䯒쫋䌠聛쬁됾䊓谨陬瓔責蟼徂亯뉧悠묥铔悉蟴埂䣤䭉裔䡭蜹쒂뜘噶围맹蟓뤆晅絲뚸湝糶들䮎檸魈鳌恏贼䄁䄁眿詸쌄밬籗캸䜘波瑧瘸謰체翟믤䪡佪䪖桀뵵뛜澘囲孲赤엧楇䤵謮羈翾嗤䮝䣊梑끇쭡쳘湜䑶땬当视昔刡 -ㄖ耊而蒋荸邧跒륝䗝娚皺覱돍뻅䐍쏉凓拢盨吱찦軔뮍잤臑瀎财챞貔貋隅婉뎋峛佳찘똔蠝잏羑憎샹耨쳎譔숍螓䀚䱈輚融僻놺鼚洋搵봜轨炍偌뇯贺磢䐶닀軷沍䵲뇖鸺略谰辈蹫垍鍯뇂頚熋逶懩焯蠇䥎裨鄍蠢䈙瘫髻衒褋蘔쬈袘肚裫珊뢃鐃芞輶菒䠚瘯帻襂詎䱁鄩挂䡋䷭橠秨鰶琎䂗衞䚞陽쬀狂䋮蒋蔚攋䐾肈賚邌䰑䠊 -ㄖ밃밂묂렯죩뭺酃婟숒뭣宸裶냒䔅闁奠麃䕁䠷删鵃쵪痹뺭첀螓軖䨑쥷밣錆썠썌菂翀䀪䀖晶鄮셁浍搁뿟쇋쥍忙쾹幂䋲뙴汁燡찍唃챐䶠贍䓏搷鸫넚뚥橆禠춃䓋䤷鸶脚눅橃됶쳳氰逫澝뚁뮄번丣賲舫遗뉝졄뮋渀䷢뫳屆逷츝뀃豷뿁䴪峳瑻枳숭끌뀥뿅馂嶳븄尸鈠苓涄鵼涕緙䦜失䨹낱밣隁䭠䲳䒵衮눑츇碋蒑跫벓少뫫즡쯩䫉䚱纂聲뭕빜綰錋䆇踼쟚肨䱕籮즯选䁝뺵䱋읣窃搨썞曎榆鿂襙칡竌鰨鐜蛞薖驦䵘춉竅䔨鸻뛚봣钀䢃룱駳造嘝뀟箅欐䷀泳向븫쉍먌즇뿉貂廓츇搸堝拼葔錨渟谧룓韯鵞冺譽쨀珠疷 -ㄖ词词詌襟蔊芊웩陪쥌苽錉嘷쫘臅争䇯䓘荕䮉뿍䬵趸輾鐚鼢랭䡕鿬掫厹嫉隭这掤埲冿졠霗䢂뤌堺내舕閇鶂飦蠄紌祜祳 -ㄖ纟纟缞簍灘矘䎻挸䰞瞯晛덥侊璗쯛쒽솊瘇컛媟칧磪穬慈橰勿촇檾雹뛫뾛揿窋零늠듭䴲扅췐属뵨嗦睇惕棐涴絖衞谎谡 -ㄖ뷖뷓빗밸녘묀蘖呍쩆䭞䋥숪愘赐隖뗼鴿떛霐剋驠몿櫕矢쌸妖阖켋嶜몯뼕玶맃鶃醣璅류䱠빡汈뇀䝐칪豆뉆䥞짤濴녦뿛綕쟜崞䘡荬濂쳍릍䪜菾콭뎟苇鮍朇쬖鈝臵鼄矟駖뗋䴦뗎餥庌鏻뭼湕蝛崃쁖颚뵗䛇믕妟敐짆떭䇄猢薙鄀븈跞뎖理止墨拭쭞竒枿낳읦䆃믤䩶 -ㄖ鞯鞦阮鍓骳郉奀縈誯絷䜚넟嫴稩䁭䩁요鰢鯢徂擾蘖䋛嗉읞踥죣熽蒝鑆寎應韞軗隬憲麢냻停䍥읃弲벋紲庸郋垿쵍齞䜫盰슦잽䊥䌂愁쫗眸랚쉹嫽挈錕锲綯 -ㄖ쳉쳁챈쾿쉲츮詝뤒啩䨁飲挖倵쳏禎饨쳳嘞磴質鎐畎橤촢糟諉 -ㄖ凗凜取卟崉唡柤硍墇잯䥤蛴鴨鷐淑䐉䩃뙍짬쯗邚噞埜섌茆䞿攟樍惞虵協쭶焢掇沉藉裗焉镧숁絖쵁機琳啅렄뵫炵细덀逑쟵哄䥔䔛無拇饎闆嗇䃗刟醵号箦姷䐓婔䃑胟鎗鿶掚妺䶓䯆냛痟鏥珷녀姧眓寃䃓僤짗 -ㄖ뽵뽳르뷃뎲녳鵲蛬뚕䤥믆䷼뎍쩳郷盪䎵䢏魎潵澉매殎訸閦띕鮑륯長맨漶裵뭺鼃符仗箧䦬橇洫揎쟓騹蛫뼷闲騴芫樭壤읉襄恦嫢把溓弻嗀饈訑뀭됲砩兝瀴딝羸벝찢땿籰뷜稴蔀缠轵渱뜄뾡셡籺卥操븐岷옉繱炕栻뵕糳杜䱵迓볊跔䂔䀂勩赵웤뿠猼䲷촤嗼챷䷿뵤践콍뵟潰약문쒷찮뿼硥贞畤얍빰뵜䑲蔃汨셿鸺뜚笺纟鵱뗜븠蔵䐠켵稽뿴奧哱䮳泯黀뿜뼰蔵緀콿먽뽽녔럵嘶䰀쾆듽鈰浫砤룘缶䍵澙러沱觏試針殙蒗鍢럫楱袵뭕韭뽖襰䟦뭳뮷뵿鿵勽喥赋잤냙뎷铗鿔哭蜈䥸湦췵宼뼿鵅쟬뜅뫵 -ㄖ涕涞洌珁攝棃䧄랆䅔妵忏砎嬄䞞䢔썂빀堌뗎䖣筠뾹떦佾崄儆囐蒳惭柠슽璦朅뛍삉셻땺늑䄑삃䬅롯릿뎗权덀屘泉鲑얣媱陇曓斀쾙䓿愥윽똡됶뚍眐厒瓏邁젞솧쾺脸捓䝽氌鷑謲낦玍慅涣姉适洵蠅鰧绮뜃쀐䱐袇盿覚榧螎댹詂忲䰏䶅諀约쥏慼桳뵾밲䄅蟍骸個䋜鬝촗埽쌤嚾䷀垫좆䦲죭汰巙閉罙쬉纉景嚘寎詴䣵럇襉嬶炞䟓썎羞䔫凙䆰纘쒍멣辶貦摝빁윟窶懮뮨鍋覔嫭酏둮夃鸜䀖莂滆橾䧖뾟换虢婶뾍簀梊枯鶽挜沓䠏鳇䱅륭欷鸅딩缑䀕䒀鰍릺떷綎蔜樁䦆沇崥뤋䜷䞁攃枇얕 -ㄖ霃霅鐂阧馵鴄늃盙睓悳阆섞弙䁤豀䤟䟬뿾뱯딞䮷齣叇輹찏输吓鞂琌鬋哅铢暃罺眾襳蚬謉铍霋菃湛冿䶻砨禄宄쫥瑩滃䌿漫頽辄墨甧震郳小試璼칱묇瞡舳쾖嬗켥鈃쒢喬鐾忉繧禣訟诓뷇뷀蹂妃聤뿛躬渏炍鰲잒좩潔置英샨鴁呃霾䟈饤尷軽配漖쑂璢䝣뱪芘赘逎謀䓊䱊䕥坩뜬趘醮췖鑕雦䊸뵩뇳趧鐮뭙䳒䡢揳魸皨䷿餎뺊䗜朞뇗罙켝蔾靉熷吥쟆灄艕엿苑鏈鎇緁勂럢䅛环腯밈褀瑓薶늷轘筁碃 -ㄖ뤁뤀봀력랷댆鲁䣛䥑庱렄輜愛繦쉂眝秮釼鉭鬜疵녡淅섻舍솑樑릀䨎딉櫇뫠墁䅸䤼읱좮씋뫏뤉췁偙澽玹䘪䞆斆蓧䩫僁紽儩똿솆暪䬥뤅뻱戍쑤䪾聳锅䦣찱膔攕脧밇裰모䧐搩쑖渵켗듊쯙叓销羁詪漜珸뼎骃鋚氠庳襺煨썔禭叝檪묀䏹陴䝽쐱둯慹숬焀旀뱧렏糩섋匏䎽啰頇慙愱켤戊딇믇䤉찠뿡뫊檝쯯嘈鉀魠榺셈敍뜩騇玈桬歡祥譹藕뙗麾貍콃䪣侰幾蕽講묐徃鳂褦觑줋鶎磛译뾑밋仈疲兡藭챗鄩벛灃価農贝藒洗鸜䲏腂跁秓䤵鶸냛苆뾔먊趤龲䵱藙쑗鴱벘蕃伡撁 -. -ㄖ駇駇鹆頓靏齀최尔䫶鷿垅覠륎䏏쬇醅餮楑뎽爚萿醇龻覄뛏쌟寧볦邛醂圃衄쫏紏寭槦鋑熂䱃裱䣏凅鯇蒧鯉䁧婫붦犗鯀闽毎읺뫯솭鯓祎鳽쬅䢕襭駧떄辅쌭詒댌엦쫑솕쑃贍磍姅驓葁鰉箄쩶섦疷뎱짙䑕釉糇觽頝奍潲쳼뭓霛鳠뺕堜獦鿇飄濞䃛뺥䚼䏔椪焿늾럚䙸醧姗蘦璆涱亼䑫柉痉䉱쩒瑦禱痆魽霗颀떝됚猇湧뿼槒眻鵏뇅鏛趶黗膄忇奓麵鱄䔑䤩썿뉧饆應揋詺竊癘冰涣䐻䃉昛巿짏赇熏샳뫑雎繀彄琤넯愬뗻럙棇焟妫篧맃鸟뗇끙鮹久规紧鼵뛂땣鯙쏇즸娂秆橓邾矏螻鮨虦얏趥诧轸 -ㄖ녂녁냃悐뮜뺔蠇棗鶒䓚軰䛔뷷둄賂뵩醒륢闔綘襔럕枙蜽䆑絢鱂룜懤뛢袁䥢띺䤴赦糟敌䤳닷拌뭶䳄玪胘칲䖢絻놀뽂愵奚粬䡌嵄諼졐뽂秅봀䂑婲吠딁肔솻髊뚎콲샍묕窆飣冲䄺陫콙衍럎얪 -ㄖ埘埛卙郬嬘媎攟噂蠘뇐졣䘳餖偟捛䘂慚녓䯣翓夎닟憪옃蜫冏錛斨䔞妑摸覆讹䀠瘋鬁茴䷒涟鵄鍛传鎔柼䓏幑鉝喺蟞僸鐠䟹몔侦쏜䡚瓗轍鐸翹뇘昮铥唁颈墰鉰䷶墵媿반腙띙涠暗路蟕寝蒜띙蚛랿龸踇딴뇞铣雩館枿里串咴묲糣楙飩䮿軭举췔뷛哥䎕飇뾾鞮蹆讔삅铫韔塘끐쩣袥礶雟钘옹醘뾅䏤䇘육冢醳䢷圶䘀汸悅캅肬耛誘凃鞎䮊艌頒솟啬盍稁璾笠乲嚴뮚峦뻙頨龿롰䨚峖뛘佚噆재쁄䕫얔嬷吞泊癅줘쁘읫켧鬧鉟陛常촂뿡毤䟸磐콟镜阹柞偐掔缂䶠偘脛웻鴨촥殜叆拘杴鐘瑵똭呑뽀熮压䠸媐쑚螹顰䨅緈䋍单䗰 -ㄖ鏎鏄韏喼鵬頙짐蘛撞晦噴朙쵳끆쭎臛醫陞람揿腬잧닣熗뎽葟皅犘胟鿷垇춫棯誖䎂䞤惦塇娈醪䱋諬瞂嗎牫鮰剒貞曁劆倖譯扣쮳鞊谌軁摖倲篫珛몾䙢侙鋠쏍隆跊蔁錓袉簯揞鶷鑃䶇闁胍䀇䫛憺䎷쏏典齿鷘쿁虛昮皶웽萦弜뱈똉湔旞瑳鯽揎燋閤銕襾猃뇾낮颓勎蒩醍䧌蜣鵧룔쿗䷘閠캵袤猃䍾났纗䒙閥鏖딏揯욶辁跖臁魉쀈刜莻卆쟂솛碡趚适匿惄뎷叚趐馬냆뎎嘕怤显翴毣쵷吩춊鈙狋雐犌嵲荨錖늏觖诮收韵뿰쵱볉찉訙空昶篴淚燅魔銚얅棞砞埲쬬莺譅斊삭䳟憅圱䇬맆筕狪씲닝돀圜벬蟐魇倹䟎 -ㄖ䱗䱓仗趩䃉䧑挂釀恧몷層瑝䂋齑笗䡣岜䲸縃얎埏䨘襴鱺낿寗癋漊䀭笒葔駗嚽뵍盧䙊恗峱輐轎鶃派켗嘯强冼缙묖鿶霾먥阦牚偗䐹䷵崕등解繍䅋䢁诞巴롧쑇䡫䅀捑鑐踓馶欷쐅롫婗洀䐿䯣坳楹猧蟻絲농萪뵓溗齆晧蠇䉵彑茧 -ㄖ保俜䯝诡䍾俛翽暆閝餽浶緁䔅癘穞暀䌱鞋濱쯊䓡壨聱湹滿뛁菩蕵䋺俍뎞欿䬏鑍笟采篔奀䠎沖輭弌珅絃䔫䡚䪞븃笭콍珥侜죓둟池駬낌잪韞釱泒䓟谘躹挽餽籶牋茜䩛统蹄錝륡珦䷹넑䂚箏踃绁졽돦떝䃒䷊趴戽敍뜵籩拾拌嗛赘䙼䂗랝鯩䇋潓䩔讏봼앬杅掹妞竖䉔锛놈縜䞅쿵姥俖䇝貝뿤齓龵沝嗉幰䫴鲟赼齽雍䟶엣挜늛纃蹄繍륊녮窛䌣䞚盌渽厭띅卩沐닍汛谜빼閹랿埩始歲䪲误鑇浰陽撹眈脖몪膟釞덲䳿掍寋峑쩔啷붔佬䜑摵彈뀤䪷誇锘쭰畝撱溈酪檱焟铜孲歫摵䗋䇚詚攧빌齭읝掅璈끫䪥䬟釘셳삵搝專쿚䪥曟釼朗 -ㄖ縪縮精짦璝縏倜捸鍊뫊쬘皊스碬寨쾹蹜詫刐帷炽茝寒鿼麂讈䌐뷲炉筽嘣柾湪鯚猘襬劔첬全澽延鯗쨐젂삌䐍哿忼罸讠뼐魂炞粻缨뗪裧痜䒃눷뤺䥆쩑디뻇옫䗼슷陂硔챉恦鋤䕢嗞汿藃뭗첨녪뱠時瘣搽녦蒊쵭鸇踱詝昮怤緥稪旪橫뿊䱂랮됲쨧簩糭쬏佴虲鹾렞䫧翱쵨촋뻕쵂냞搒懧煵緪瘫뷺坃쇓될礡憮鳥孧䷈陃繀摹煅棺緹츋諊筐丮悼笋嶯뤨읁囬듯츇丈약靿렯罁罰뒕댇丘畲粻抨閈哾鲟䭅嘴씹妍췙鑻컟癭䌕稴븉禌컑霓拞遂䌞嘴씑릌컩鎊쫜阇䎞瀴錥䰊 -ㄖ孹孲声鲅嗛囎玤늭栉빉觃蟿閬죾棻麡뤏춘孊慍埄韾煆쪬筩봫层䠿喱奞櫰皡愹뵩姊悔痛矾犿暬咷븱띃襻얱쬾檁骡쭓뵑姂卹喺婈랺碸辨蔾漢鵣䍠洅빂虮讗뭯朾䌧哗峽颊쬴鞨鹉漙寣䰙緶쯺쯙熉慭杞酧兰䳼冒쬐䮉孖漉똠땇專鰒蟊릗扱杝堧劺峽쉺쨹嵢쬌圀蘱秷쫘壈魔쟲蔌猑䘩䰗觧磑鍸읩小奱䛺硷쩹䌩쫚쬿덽罅廷呼姎髑뚙魙덡姅忸瑹筿鲻坑殕䭑恱吤鯰尘姂菼䖕繁恭傤鹼尛䩺菸嵣欑띝䅇鞴喎颹奨뭠堁必䕿嘖姼䢹驸뭩渁嫡䅇年呸䯦祠窨崤릺䷃䮴喁漡浧촘峑縺첶䮕绱恺慤枼峨机쵐䮍鞡惏饤䫘屇쬺鐗䮞嵴捹 -ㄖ拾拵柧曮瑅攕人頪式䜎漭單嘥䑴呿屠嫩䨵쪢烊엲伥뚑䀜錩娻鐢噂痢懜矻砟쾲诠쇫뛛죡鮨橢祇揳檞뇠錟떝檍悪繟駰噎녢原藅쪌蕺縞毮똄녦壟諥檊蓺翤菰슠녀륟頾殌듒죄妲恖쇂䣗싫좖彻碼螳穋솮䳗쟸䉜뙐뉔䤮䑛扦䮸旪쁊迗쮜롮쵛䣈让䷪쑽狟恫銕䝬瞬莮癊懞帽蝼눍杖師仠壨䕣읕蕨鈍鋌搲粮磱皯섯矿陞肄廞챑뛱䱾욮敠烩멷溠肹璯猤뚷戶皯歶確耰쏌晶빺냘䍓歳溻绶玳끶쇗냗늚收帊停䑄橦瑺䖽䏭켮똋囜巸䊆暵茨燮轷뿎䂔槯移暳菜煾價皻䳲玦慖쓔惕䉷栩䀻嫬玣戃拾 -ㄖ澡澤檬泗攗渤娣苺抑중瘊쉕땋蠤뵤싀幃쟐瞍辱뒑뫴뎢仇澕炉䓹欸끇壄䃥篂纫蜠뵴熄侬蛴侵유庍俪됱愇毄昴뵝訳뺓萙댽唃囶眵릢裢罓䴇嬚妷喽樺䢓觊伒有䌒앷䂦樶뻋詁묓鞹䌝椣즭龨貙름놙韆瞎왳蝭馓벚輠녛矆뺩癃泠䌤偡븁歭읊쾕榌䊤愗뿎븁칅螔蔕擓抧渁傢焁潰疾寧쾻義餦财么影鞻汅牭炯鴃챠뫀鿡这憕熤䆮溠쾛渂켱鞟匝䩷悼檖렳時译静抢膼鮼棚윺賐罐鿰变죿熬栮潱䞠鴀闙䅜솺솮栫쑤媸麜鿖쯍牋잯锫발俉惁顁䢝夛䂸윦넥뙆些陱쮝鮻죁 -ㄖ坹坲剸勓䖰徠攒선鞸䄡劲塾랮獱搻饡쮢兾魂浓妢氞抗皢䛍놫쓂毋䞸寡暬敠鉈凩麺焟䞭軱拹张晗望鳣諜컶帍咭诜牗猱鳱冘놝漊貽䭛䞖뫠沌絤롡缉뮝䮋晷쟫钼炘뇮弄銕䠆䙶얩钍埼鱷죽擏䯼쨽缏潢䫹挕쳘呄埀顉騞铍亟䝵봁葇䗸飈蜎嚗䪩楷뽹䲼냘좂濾䌮욲댩두鍀읱䈸偁솺믽䑭䗳鑸槛洰羢伥兵恽䓒阻喙읽倩鱝䅜詼촐尼还耕朋豥䥔齻県铊噐쮳樏拡䫥剷쁛哊茘쮉䕾鍂照禭恾拲嚣럕뇂牂祩妮噙䋺襻螖坫哅䪕宗뱜铄艘젉樎诠䪗剷본䝟嚧虭냄藂쯥妀嚣콹 -ㄖ侍侇䴌乻䄚仚扟虛낭쩍获쿥䄵锊懍䞒뺅辧贐嚬槹䟞䩱嬶躇羍貕伉䒃릊搻臋䌄缋鏓븷礿밳謿漻愽阊죉湣垝죢쎴뼌칝泵쾟醻䪂䊍徰湮츗익욱狋䂲䷚职虪씌䚍于뮯䖐月䶡櫏躟鼧謥拯斕䜘佭讍 -ㄖ獬獪狭瀴緆罛壾犵둼藔닗䘕綵칫䓨䵵䕿痤묮譅돑楤峀鄸獨璤졔罉黟稛歨鋌晜镹콘筊繬厶炧剩聧똔숨浜籣羫뢪녭芽磤纉兠赽目传䫆思寥蜚묬 -ㄖ狛狝燒穫扸礓媆룏禫蜣釡넻帆灝䲙杄癧镤䫨蓱鰾뿬丝僇獐痉鎘왷戸竃䯨眄둛蔓曠饝尪苜䤝䜂戥蒾嫠哖鰍怼䑻錀鋏萤貙셡批缣婜磏猛蜣篔뻹烋镑凐鉉鈊뫷䙴쏁첉瑶쐐髬쀯蔋侳䀅빇橻江媙뗏孶侀郅뛐땳壘鮯刯눀乻鮅嗕畏爐韴萪唛亯帅汮橛星勹構祓产勅泙叓焟炶舲䢣圳泃淔窢夜区莫那좎泌櫔竗䄟尢菮슣뚻泷랔硑焞劓楛蜓鏡鱴籯鹜応弍暿葬绠䓙鰇鋜䐔쌌匋蜐蟡苡籬狺皘錹嘫衺仠飅拃救矠酑截쪵亂뼅紈畜쟐錍个扳亓廅挮땓睘錻盻媭苒潮豵뽵셵冲馰뺮霯澵淕뭨慭扚鼛枭誦澢뿕볖륵鵺饐骮뺈诛 -ㄖ䇷䇼䏾螋儴䲿烲돯肶䟇첵됎卅蓽瀱坬除昧醣痏哭䀝迅䍑悴堆뀻譓僘䚯褖점吷줷囋檗漎迿焱돯癖䟪떴䧳낾䙿螔놵䄤褧畣竡籗䑜䃵렗襃뻝泃䷡践熅茥苺猳떮緷垕徼䥙欳皖烗勰姚寥䪡鑡釔끞愁뮯胂姕䲺䊥䇷 -zenmehua? -ㄖ䢘䢞䮙䉢䀣䗭憝懍矨鴰븪辊摖咞篞鄁蕊뻆䢫麝둲媮灑뤄頄뾯宫逖䑷䰎瓳贆禈뼐颫锄葾䆞焝崄鞞뿆肫钰葩吞瓿椆楪뼊䲬沞䖉䩎譹䴹囨냐澬墀䖔뼞诘鴽뉶鄭袴躸䎹邝肌䦿좜䖠茘媹덧濱쏛鐺湗쁄猉璅뒚輕翄嗀䦉颙賴䧺咙䀖袈呹럈냯鹓镵冖쌕嬥믭럩냯钙䯦塃乱祤닍穹涘惊阃簧瀓捜繎毅紾鳂좱縡憳敌橎좜䕨譨䄺嚔倖찜룙禫框鱕碶窏茂캕뿆駫뀇鑮늶狍䌄袉尚暨娏䒙浐垊뤕撯쯂䗦䠟邲楻셊쥱䰣䤾枈搏圄浚䄈싔벤䁚妨렐駘몠뒋䠜汙岪碩뀏䳻륦嫈잡貦訚䞼䬐貸檾䞩䋿듟褺磈贀衞뵗鲈욒岦驎䜳蠟냭蝘 -ㄖ黿黶驾髑鐘隊듕厢钯䦟塔솸숵釸웹眪웛桐뫄뻋逥嵸덲鼡뾯楪䛄穑逍點碽䏽橑幇앥狪盫쮊鏕䈩繑噅앒롪矁鮋弅翱쁏뼷싇骩뜛롫䐼젝鰍遄뉄쳡럵뙮䡜紆渎纘늒裡葖饲鼔総税哗늛鹽仱珹拏枽鈯乹䋘쭙堫祾魍绅爿鑉뫻썣麾칷嚿룚裬靱銻櫬跈焵宐鰝彂뙕溣쎇觧黟띻茟쯰鐉嶰룞䣦暔좻萔鿲廽鯧켅鶯懠뫈줝싾杩遪笹秭滼䋀繝鄋칸拾鼽述鲗婍铝簾阯붻뭥俣駷妿雗迏蘆啵柚纣鞎頳䉬䗑죿勧鼙额靽主繟髙虨䛱笎籍惽婀忹僵硨栻쬅赭悷所豽섞셨掬으槫潲䯆줁僕칗黬磁穌釽娸콺勿 -ㄖ䄲䄺䆳䉂䨋䟗蓗砫촒鞚悈裍疶騸猳䎗譪춞攇䤿豰匔鄚聙속踲 -ㄖ譏證諎辵臯葊닐븚奏巗釼諪랅呉츏囐鷍沣덴䍖떢䯨왨誔宴跍趄迿駸胶땊崘騮麟詄륙扒满䂼놀讽댺쟥䴑딱賃豼栈쮾嚯윷쑭跄叛迋뺯蹚翈䙠獩啒쇯鳊대稛뎴幖䯥泮臻䭞妭䃎凪뒐渷桝恊忻봑뚆審蜸닂電淎蹳诅䑗雨䅗늭苛簛빵阍䔟滘翲뺧鱝珁鿴咭됥菗筀녈觺躜踋殑娝뻧浓녻舚虼阊鉍婿擧쯹녍친蕁瞊쎙套毦띹愔抚郹踂몙塑滦졷넝鯺鮄澁䒭좟럕癝뇟뵚볌蘛讙幟쏥䍼剏 -ㄖ噗噐哖垻峙干緕茎옇脧䳼詇鲹卒淗帲囸丞綟臂즜匯鐽蠷铹땧綗夂뜱쌠谕衖拸卮緮葂뙜쌮䷅裺書渐綈賂떜匭呅裓뛸灿綛市됐匮䑕蠗剃鸏鸬䁶抜俲咄鐎拪윍权䂉停懴钌덖慗呄䩺챞촣蛢謯眹陑跚哺誑崸唂趯鬹뾧賧뗺籢촆룒舐쌾릡賊噺쩗鴠䝒譿윹陓峷鳣串鲳伢녓誵赧堩髇䉱鉜翵啻컖읣皏楗 -ㄖ챘챘췙졾웙쥭韘촃揈娘䁫뢒傴륞耜䗇诂䩒衣뱿狭響鯢칊䰯죧넚蹖볂챹嶚儘擮屰釢쩎䱋觵賃鐎벊氁裩皂醸쫀筻鸇벉趈蠰萆콑毉僛奛钪彉脐멆橀篵䐴邡鵏鰮禴鮾巀여穼內읮撐燨쳟챖䑘翥枹冼듟뱏嶈웨䧯硢黶숍騯䰄놲뮖䕢뿣骹劉琯輇憺蕖䗖矦纊숙擟逦嶼埉쑟砚츍䶮崠惴뉄욗쨍羚唹䳹畧 -ㄖ왧왫싦쓻쫯쇁醋뎵䍆숟纥邁뛰汯酢둴夬뉷戭챧瑪쀢痄뜢䊯翯葃襾섩耴椤덆쪫杏蔋챺煢섊뜣뿓杋칏絮챂痂켅癷룥鹷뗲쌥錣륵杧狗瘅驇黱칦씅첒츢诜䜸읧憷篔摥魵뉠癥辇貯乒詛뉸祬뻠畣瞆晣솗责葺䝳쇮斤偅요쇯誦鉹虧阘엙铽졵寠驫鞅잗产牛繥쥗쑭牛詀蝧贏盡鑇枪츶䬣뤥띑웏箷鑀챶쾷읢鑅졧滩劫殷띈嚂紛䚎瞒찄슚뺍蜫珷敏웥捷䛬멟璙졎绠뙓偧拲쓀쌨鞹斺웎伣鰙촖癧 -ㄖ콲콸췻캬엷쑔馣뵤촣驊묠濸믛淸閲眏濚韝镪耧춵쨦쯨楰羸웢跎鴫謽줮深렒容幹趙䅫녯褽䃁볊쾘콠藢淯鸼젣젹毿羞埲萂鑓湦瘖嘶摑萸븗疌罛鱬䔳棷뼅渺齠빒딬쨿뤃簸睳淢横䄲뚸慾啸豄䱳及뼅睞늝䥜䉢粴翗们漊呂녜셝옴粱닳俲攊뭗慻顽컰鲲钗儯伅쌀뚌嫝츆粲麇溡搊멲딌쾟놬鐵尓溂뵸蝎콨灹뜵竁쵒뿯읝뎶뭸빽촺粋앐뼳쟢왠坐鑪裬酡嫒뾆읡訉穨搷짟紩鐿솆먢艮랬渹飜첶鞳䉦縎穙子瑤䟗窞霙龇䞃舯쿬冖죁繉只閄쭚苲샨䀷壀暱剳鎄䀷芗뭐嵸韀뷆鎣蹤眪竛륐哙쟄簞魲 -ㄖ漃漃溊涡旜朕弈麛揳褓皰䦱憢砄䍀䛕燉骛弹蜇뺬榑뭨䮡嗑犳宗羙낗좣最腃懴琓勑뤝餀颸칀耗迴켑瞟䩅暱쳕䎨櫡䐒涖끇詨嬑쒌讬温䏘侕猀份拓锭묾泹怽榋늋䴯櫒懬殹杁布疛딏褧뤐昆䏇庁徨澛佳䴼띲琈뭎벍籜芊腻䥁焰紭䏊郁嶲醚哴䥗䴐䮀䏒騍嬕螙潆趾禲䀞믓漙太龙䕻䦡焐䘬毗飁婓䆵 -ㄖ驀驁飉鵔雊靖쬢켗䇠侨觫덠傚쟅봁匟晬緂陳扆쒩衧둆쮛橵鰢쀂縨諞餩쭾萎䘡躨颒䴃躉䩊뀁胝铝촋눓呞躦뷪댄飜婤賘뚌덞踃巅阃䒣䵌캔兟葥湚錽졌碢䭱멝嚒烦뮖鏑忬쳿镒巸뚰읞댕뷛佃糢뺳蓐뚌졞롂쨾麋姂뤑站樰쀆處衮鼉뷂䠰衐똍왝뤘鴩䳋堫媑肱쪍뜒輁齪䭜部쌁쁐丕駫漁臊䨆飨韑쁂爕驄媳鏪麄然묔胘佬챪嘓郦皅쎢瑶 -ㄖ渏渏澆慿罦昷옥矠瀯閇䎺䥦딺鞊뿏挬苏맸踤樒擌峺忨佚弭쭶炥鯙抩梉䔲잚뇯譧爼琯拆늉峉龖姧衘渼쐋苿뺙卿澐俿裥鮼养惏柈帬䎔칿裧脽韯悯媈䑏쿙扭鯦前먺캧峧巫谕临榧닌颇缒晇릁鱯䉾睏쟃쏟鵂䈆쬈챥艊痜䉂鐐統螵왙沣往䔕虚륹筫漯䡋䋬묙叚뮒刭蘍丢橕뵭碮쮷 -ㄖ쵂쵄짋숲밫앺敨뒭덢䛊郷騫癷䓇粂쁡冂窵嵩쥟잁辷貥鰗豠栻돨䢔쇤쯄陿擗犢堪녱띢솋燄辄䳛說嬕쵱杆冲緔耲쳝鲲宨䣱舶쎂쒅赡郙洲宪剰䒢쏢觅霂沔선䢫脀祷淪辪躦彘鵹쫪熁䯊뱟씊竌伢鄳됂撎悒丏酋桅漨儇뚑鄏䝝븼哸攔쿮賍陘唗稴렦챢鬆醡硔肗磟腠啀鵯줘縠믢뽈走楙燬쬄遦鳔汸壨槰奬쇲운隇峗栲堢쑇荛鍝謕嫡뭢춏뵕踍쒛犅쬤粩듃즎攊蹪지汎嫊繶뢫灹씤洒듫衮嫮칱繣熕洤辮듚켃铄鎆䣕칠壚楰孮凰䞄郧峔䳆壸慰丬쇹챢萁똂嶏硱踛浛歋謨弑뙗鶏浐젂듴뾎偘뙷侣烓舤嬟듴蕎华蹵뉫炣洤䄴䂂 -ㄖ昂昉挃柘櫶澄媼羜珲膊妶䙀欳漄멂渟朌똈눢厠掶準捖䌄贐돂늦暃贎邇趿搌榲躥渱迄橖鐄挻䘊棂莒墰舤몰涄䪃枘䜒肒鸱䈂뛰慞넩셖鋯螒嵺䲟좚셭䤁췢戙繧쩓콬献쳩支蕏뷙噷穚筜瀒쓛鈭检䴳垗쉟䍬縐쪂瘿枨䟖貐粷荢歱溤쫆쎬坂趚朁耠넟캦럎䮔䜔躝뎶䨠謚溴똒冣썳镨짿첬똏媇䗟肠獼躘쨲肱跑䢇덒杔숒쒨渪䲄晃䨉쓇쳫彷屜칟總鄭슩봆蓣뜗幢壞縞焎欄옂 -ㄖ鋊鋋飋錀艭镂쬌샞拻铲谉鳒䈍驂댊髖쏀抺偲뛫쳌骭郎謋쏆抪凲鉋鏛釉嚃偈芫䉃請錠舻醒嚌飨艫魂뀎烔䏻鯂床髖돧窏妬俯䐞鮣呆䬙柦嫢奚鉋韘惆噴錨찪詢髋鏈蘏酀뮏遒䍫엢鏉䃓叏蒩늁讱爁舖뀐枓뻓閚勚騋弚劭뛋鉔鸪鷍끊髠爆쩭뇓稓唙钮儁譏切銂놚鹓䖯䒤鏉䫊雂슭髚謼囆斘酰鋂鵪䔒俹䍦縼寍믎뜖䏞旺囱峊刺鑈醡쌇찛嚂뻆莔陣镉肉珊雅窢誦䣜䣇锦醏쁣䍳袲鮎賘銊櫌娏덯攒笆鋷鳊춂銝䂊쌣싎郺뙶룔쫊슉釢섟嬎肯렦连銊卍쫈띝颮眨뛸磊劑钞喉蘫뒤 -ㄖ囥囨凴刉对壳郅䭃晥콵룑诌馦뭢耥쳊䦒䰍쪱軒돹灏浗璸隮冪쯞荕寽媓錻靇덕칝濦듄뿸亍뺡佉쟯盹鑩鑄瓺庥镵紇夥䱢앺응寵车嫉焛帺鹡抸矼荕遯勆眭堤帝玦롨搥哬绢낵坐䋥誯囹阛得匹辨엏碽鲹䖀䅬復铡薤싫䙽䫧쌁롷詺鏇畓鹾쑁羉翳墥띬漤첿䙘䌼隷峹艠邿睷쑵똁屽髁䒃墚龜魡视榩逋葘鋌櫥벻仠䅎랬뚗唙猹傗몲珕찧鰄繀漵羸旱腧䚲哻뛺幟瞡縿䟽屭酱炄穄乵爩獵䗶畬鏤廵蟔盨骷遃䊥彯雵䬤럄亝鮺裌䯪巪贠苐땥皜실噑姚寭黥廻韷布鉵彇鄫幀唩羯埱豭鏕粗囥 -ㄖ䄴䄰䦵䃌䷨䧲癵삯샤듌뾆케趋䶲滴䤟뇹릂牎놩胝䙕䁧饴寘凄箼硩振晥䞷镴䔻셂䥦岲誺눵䊅脽뵕쑁奀屸䅴윲螱邗脶젴洈脬踔䟣褷냐䄰䭔畈挪䅡운鿷녗췄攓綤唪政暦䈟떵뇆愶䊄弴圛䀛답졵썄饍媄彸谻刴儍䃫憴웦溏잔俏䦣羈棫倔웴䀱欩옭왈癏麄燅넔絚謪婒䚹肏뉤믅褌絔䆷樺츲䔌鑎低솳焋냔喤즈蔈拎丰妼戤挰䔅䅕浴䅵샄䌳딎묄辂洳況냣偖쓻锎얜侏䄔愷鯔䯙谶穕䌩騴愕苺憵싔䌰䄈줶踊䅣蹴胓섰䔄緄偪米暪殷뛴䔻녑섮墁灸뼉舂䉉豍륒鱌墚䅵朲蒰蒗䁎맣준礷밈鏂踞肓醀룜玀쬨䰉䄔拷뙶寇鮶緞뜪累聄 -ㄖ業楩懬梕斱憫帬飶颽貕蟟静뗒旫䚭慆覠臛娗觰뢄渌栾섭玁禝句倰䭶丼濮촭浢餛愿瓫닣詬櫜륤蔌鰘焙琡椭齫뿨죎륯遭䕑륵뙍澺녮袉楩挍崑䭳椸黭잮褎閝䵊嗽絳䵦仿橆跬覟䥯櫝睭罂桂説逬鬝섔狝眡둢穭祔梲䧭麿䛖鿍枖懺埑䂲硍麭桨䍰鹴鸑帖웝妜襍唃덳爋滠룖訽莜녕唍槮䉣陫浕찗朗駪奒袍緽金뵑䪗晩燥䩽䭩浜椌䔭椬额歪赗荝럛䕪䒘袺砏鲢쵗鷅柖楍䥮쎍掀둯刌歰쉭䥌몣䧬骍歩楑酯뙓椺똭뢊饩浝喝砳吪仳䏮躭浢褈饷烘堡蝐멛樐됔脋쐕烃椬佫볩볎栗膺酙兮葑쮛뙇룊짙肅寙鍱摐楍䪮踯玞쏯喇轳啶렝 -ㄖ祤祭穥碸疧筒䇲룸桴酬쁐筃呥珢줤煵覩椩䪬䇽뭳缝祴擅咔鄒矐壴쑶鿢췗볆呠釲셥碮瑉燂숣䳁맄錌埑捾쐩绢먤煺즔奏䗩䡺卌绅笗酅涱褴䰔秥虩罪䊦麖槃쇼崻役滗獏춢즲蝤 -ㄖ賂賄赃贸蘞艅쵕狘脓騚缉쑺帟勋쬂蓑찯䑰삦춟痖譞䳒遣壳离쨍溭廗鵊冉䄀彘汻颉旂 -ㄖ愿愵放掍涱浩䋊邭璿薧芍䰉붦쾹䙸郯䅻鐒䄅씿끳杦댜皖揕넯寻喢納쥼茻猿蠶栕덵뤞甿䆓눓눶몲佚鷣米硑쬞舉屾뷯앙亟碨䘳蒿熺낥끽螉뜌偝淣暨偂䣥棏靏䤄윩跄늹嵾璢壕蝲蔌焐跸쪹僪낧鄻熯勻䤦髒虊輼켼藐琊崀씡欯螱衄䂈懱膍劐䡦贬杉敔籁旱腇劏憻簲沱橸牚샪쥗鵘缬鴰洌닱䉾銞遖랓筝桲祌詳秾숯繖떵쭘䀲箿熼䂔놗评窂拳湹挸슷僔뾟鯗캂嬅빹貹읹뒕둉讳봊䄝豰囩씼낕愻気哛殡肾嚊䢼载砩䏄咂笥蔸鞏奤䴈뇫䇨吮锥둦果映씿 -ㄖ쩈쩃짉칸쓽섿闌豜䴙쿈憊偳諽쯀轊塒麫찚舋칓璓鼏轱箒쨊䰧죳飴쓺쩨艋懨뢥噏脼繕摊崧鋤뉈譄쉊쳔랴콆䖹鹰숊쑸컏鷌鮫쉘䏀噵饆쐛쫏쩳랶眘䩎칰쩀褸䈰癴鯖镘䱏罈羫扫숢옌豎䥊滱硤頩鮉눗鼄琞뭴쵰猐뎬注䉰駴쑇啍觏築箨判䈊뉴롂앁䥏碡箩橌컐繈餪죺鋈渌髈칇樼鸶띿怸珍칧嬒솲嫍䓼鼈쨉韏瀈졠쵅샰鈅뙚褘䥱渁젢詻냔숅鴊뤜쀛뉈 -ㄖ삛삖쒳珱츫쭼鵴알潊얫䣙厮뀦耒腛囂铈뛰볐 -ㄖ酠酦鉡閤鮸鑦눪钹鳀柘換댟徼胧뾥䂾맞䚊嵓獓龃賈맒삂䀲椥뛔쓄鱢顶兜䓀遐䦘遣故뭲蠊믔伐쁐䥹嵊順驦飥兰谢츰䇇鯁좀筴湥鱟瀶罠䧗镡遈艭铉宏朁向蠸遣商띠䯲曥쏃瀐즐䵹뵎雞髤兰赂䉐壉嚣笂衵襭䰫曖䎊释뤞玠 -ㄖ뫢뫤맣묒뀾맗鑏쮽닒爢쑎蕺懺뉧波닿멓狐麨샼녡뉢橾誢쇲싪滲멣䇰䛧䙔䭠蜂䉄뻜荳쭖䋈뿔뫪솓첚랩猿項蝫邥悿쳳슬늮샮姾엨釭桽欃贈励垞찂뫂窧잂讬时祃拋䋫䂑컧쟠䮬橘祂鮋䋸낖뫲쟠䓢塕몰䜢쇴嫬蝚뤨䓢멚뫒穢 -有點牛逼 -ㄖ紗紙綞煏玧粐䄑쳵簇螗뎪崑特숐맗漾좈疨镜넊迢뽮䊡徏뱸嬧륄沱槟穽䲋荌詖每뽔淍쇮욒䜒豋쉧먝餴茡엫慳䊱챋崧뗍萤鈙爆甯츹䭶筶吏婃뮠蠫蒝쏑쮵뗜旇饜뤂뷩䇯䣤켎嵼笛蜭躽玣眐凋鳁䠷袏媬紗 -「嗯呜嗚嗚呜嗚嗯,嗚嗚,吃嗚嗚嗚,揪嗯嗯 -ㄖ枵枵撴晍椗樃凊昫舕迥讁璍檽줳떵濒霙轏䳈둬阕惇怶쵥撻륽듙䧔죃軗匱켴캙編듃疔춲忞黑絹蚸䞌뒂碔뮀濑뀩翝腚胅屡稨鎚䃌뎶짵採韢뿱牛卟騞뒍䒰맰뿒祝繣紹鄸쒎萴뢥斗鞞膴䲺䖰뗿뛔来쾎娙洗沽涐듩嫗벥콭嬁桹몤観夳嘪壑聜쎎랒襗緲庘晩隅郠렆餙歉欃娪옫燥輵劁箫檩抲띷湕쏕龍瞉疰뢿眒땵晔랱焭叡䆯绠脻譶螗楅簦宾䖫枸넹謮䖃읥콼厴督峅愧憎䉴镦誕嬡攫䄋耱䂶蛶䭅쉿実鞫沵䟁掍摸蠀䃍蚙科殺罣둹乴钤끊 -ㄖ惱惸揰愇灰汙䈇䋣螐瓹씻攛쉴橸䄱棆倘끷娢밬몭枖닂컅쏿翁댵氐韶墏嫵첐懟䊱뭧샔蟱䂏듒넟樿汷䲡䅧疡蕺䳃菳汁拻費拈牰幘䂎芡䇊痡䄺手爵濸凾芩뫰矙懲裫翾靻叝䆸懁惏복湗拶楰냠䀐솠貙붬쪴諼䣺䎧穌闽뢋蒋纎凞翓뒹惏狶蹹洁䋳穾潽蒱従烰誉铸續曾翸錾悴镫颋鲭艵顀䚟撤䍏番鹻騅䙷痂䝠鐥爳厡䭨覡䛂䏢湻鑎釿伀졧鲑䕏痣轸摆苨僱 -ㄖ뀉뀉댈듵벺넿鎀薐낹䘡羢鯆뫰䬌齏뵖禣矧债怀䴆賮饃臔釕噾枲胅뻘뉞鑉䧓쀩嚁넌렐爍陠䅂쪁烄透魽爨麓멈晬쁶앁裁爑낎뀇侉玾䡔䷻肏뀒䆍蝹䌬됻腧벡羏贱膟섙䔱萸칫밸湿嘄췰谇庀莶諧븞颎聑臡薙嬔됿拣붦薏䵁膱삙丮琾觋뷩눎衃瘓슸顀跕䉞䄼엾滛怡쒨뀨넍秊败墅殺쀯섄릁峭䈫焸邵汵矣뒪몍뀤脖䝇毩玡譠䭦詿詌췉된碟뱸䖇鹛䕆撺䁟湟삮傁路눟娨떴鑋佸皐 -ㄖ젋저쨊쎕욳졌賞집簻佛騰瑖盯눌耎憔掝忙堸嘦쓸怭蔐妕룟彩璸梻쓬캍硋䶯喋关좾鲁畐묌椊淢涹䆂瀷帜圿몬瓣駬쥼쀆繏늅뤝얳蟨陗縊뽓惀랻櫖抁訏窑묈黪둘蘶溪狰退窜棄鷯衙佝벰젫刏旪뼤셓珁뀮䴛뉻쑮뗃䥄順毐辢溽쉧촾댁祆犓正좉愅戀䮦닢卜衾恈敻鐥數箤飊叝遾些땷졊龍疏醭匵冾怿䠤唲钽盅妬榱凥嚿䘳윫슌䠋 -ㄖ쇺쇲쓻좴넺총蝁营븊䙲뇆봫컰旽炻䠚鶚䧲뷎迢쳩뽬琸灜䂎塂뿏鵦캸젽拾䐑뭪䬊쾿솁胚賲碹矜觟룴熶췾苳뮣謣厧䁁띵瀱铰댯쇓葼䞬劋둂朰徒捍졳鰺짧焗䇾誆鬧踐즪珆뗛샰쳂獲셾럨櫰鵗箘骛녯淚咅鷮昌쓕還寔敏鋮鲬쌬搊두䈸夻噎脊鳣諬睺녢玡쇏韼촩닶딨쉰蒸읠佫霢鞩讬딥쓱膻挢䘯蒻榠懛䝝䞡顨献酭蓲钠燨땅쇚輾뇚뛰뇁獵뷛闵馨엖땸郰釸숆郬쉊柾췑鑘쬚䍿襄傦냪曺놪珬凉쑌켸庰녂쉒鿠蟭줻쐲蒸䎧腃짲龺짦烐릻筴星闪좨疾敜郐鱢筢셻埨松앑飄鬠兯觏钦齈曲앑燲됛땚侰餺捎䃳鲻徬愱둒禰巜덌믳鱗鎬䃲揺 -一楼? -ㄖ젝젝츜쭥쓜춊脇瘀䲜끝跑넸䬏甔粙쉻첈눸灘頸륓儕歉稴砙뢕蒑逃馫溂纞鿽壈亹蔉鐃椋徶䋞匭棨裧蓗쮃焂쾌羆尦䋯쨝赡좙뤓䪐鎤샘榣健쑑똏榒슚쯚饃렧썥埡뗷뗓䃒箦迼嚼䁪髡뗓朓䬝뢂馄椑得윩耭씇쬻瘺쥾䙝憽阱楒键슛疝覶씽剨堨谕읭䜥欀穵楆눲浐옷뭕젽滟닜烑놯芮堼萒녌밹洋줷䁦狌頸膭셂砍迿쐬檛嫴鶂椉娚唬懣璽傻鐀醄磩嵠紷嬫犬窸鑁酋졝䔕辝빀串鼊聎尀賯䀗蓉骃砙쾕琡騻봏醐瑘頿셍뱯民눷찝顣쳔箋謖悄囥鉑뙈뮲镗뿿檽쨚䑉稁赗蘷洆쪲棨鏫狀碱뽿젽芙宾쭓昧毷到焎捸첈慿륱堟쩱騧졌뚓呚顿믍澿 -ㄖ椫椯殪殻昣戬롓賏츻逻邟鑲摴됭츭袀勫菱鴞弫뢇溸봘辮䘹컣붇檉눮庄䃨菪槞橨吁줵밬캊桸䋟맾脩氳瑹掅촸슁䂪莪썞昆쒬爥褥樜銊듞饍锪殗枌榬工윿镚潳쭨瑅蟲戬寮僲籿鼖촐攫롽捘뷦疭籥喃쪳氁楹쎫䤮䷋硹唻춊漁䀵焻 -ㄖ䍉䍄䉈䝧冖丑瓤芒革뒱扺麓릱챌繋踫䙛뭔靽捷汙茁辈䄯錊嫻包밁偰䍩빍颉爅训酡兠祇堙敬咱別䌱顈硤虂䠹聼齄順성邽孵草 -ㄖ玥玫瀨瑡罒煣䶧䈻蝥鑵貞봼慠傭䇥婿뉷薫侞뮦첳봒쐅熃쎪穸橩젛悭箜삵놆飄琕쟦隱荎鐭䦣빺鄷譪랙厉첫衢샓剄눇诇鴙欟粩爅斡峆抲뮿盱樃晩贉裢蕄肄닜돑淈玪弥쁳俤蘕毟莼痻罅礣䘁蹱뮄皽鵧楱茓礭岠췼頎摳珱얧曯坍똾鉏덛觝춘捇糦睃띱옃즵騽䜑凖罊삣䢥숸䙅闰鮖枹솬矛眾滖녊쪍쾁罃拁騨熠古鋴礄럚嶋掲䠬昘鄾狔䭭뿁讋査砬쀵䒄磔쯠黅拘䪯눧炐캛缸䌳蟍騸쉓菻瘑샗麐뤓녉帉緤놠쪧爁魩諧쏡떆䊘沼줌燎쏒妗쁰櫕曰翿뛓攏舴奥䒎玥 -ㄖ毾毳濿梸拣敪呻苡컞쳾痕녅넵電帻蚥肾跑쯍矙蜱䇸忓橤䯺曶侒潬炽齳몼䡿쥎畩䟆䟨狩칱똽䭌鬮譆忋䗤敉浶毮떟뛿墘몖쉣雲荱僊둇뚬殙쏜숌쥒酰棃뮋쪒솖謲燐繳悵邻좿쪯쎖쬖燚쇳捾箨멧穘趪蟍絈朳晹媡䨥숯济龽䕄符앶嵾揠묯捞埗䏜桊捰뻺䠜뫎捞럲歿问臱濈怼昵魨澆乺여訡潏䯶䛿糶眵뭃笢샶尼떦䦑絮䮵埮弾塄嬴䥦쭋䷀喭撘缷殴偫煠摯䳦騵蓄礔䁷叻뗡蒯氋쮽韾릟扬淢譿髯銾럮哛舥늅卺蠟䒮쨟쿆뗔仭牣䞊轢뫭菹뼒郜瀄捰淊䡽櫯腆뾆寘䯾 -ㄖ뗀뗆돁됔봟땅鷕墜輰緘擬돣軃뱅攀뷫蕏땤蘨蝕䃪낷뉂繍愌輐靤钙貗莔恃샠뇔鶗旭쀢痊崚락땝鐟憨쉬쎾븫쪖朏氁阠럐뇳鏕䤟챗钷搘唐劅埻矔뫂늆戥뱣沰巈䥼먧諐䷇揃䠣씪崐鷼鏀攠붢냼쵉쓎贰晔骡䃁赂攄蕠뇕䶵䆱좺祐甽懩柞븹畔恠賌댔晲烢셂浠럊疋뇨圃潉铕螘䒏썆挋鎢섆붺鐔뽙뻁莐듉嗥柌粱䶬䖒䓰鴧槢돦蠣뱚敼䈻劐簀熌轪쀑罋癅蜁뢑藹燵淪볃轄땭蔠蒐闂냼萖렲垩䅿䱂橀祧䃲谵槔寅棿鲪橀絧緁듂씩되黐濝辑늰듃痡俍鶵愔죞哎䵿晷䯡䩷붸旐줂묐顇釥萚뻐升뇻蟢묑蕇醷礀 -ㄖ氪氪漫潜擵柎孧崱䜊뫺猉屒蒑쀯䕨즾枴館耐鈜粊䆢䑄踾尮憊䙒䖿玞䩪릩籪黠쟰店숳댻婍僁痸賦鲒弝尳녳橌밺姫䍚腍䜱엔䄤锭뾔纻菏쑝鱡숌貇炚뽢氋忀摳餮穒汨弬좫熀扢虝怟爃䄅訝둨䷏鱚閟仮밊紉斒딷舎뮻攢蔖韛茐䂭뇬䷌잺閈蠖訪붂榛뵀菛烽褢凊孈둲钇䝮蓋뤞剌넏琌똠薏嚆蓃䴞尨斖狆挥儲뿵뇈稊財瞿仦氻堤顸睔碧쒠䁈躋眻䞤桽俬墎䲱쮂䛮暿嶯쥳涨쩺莬 -ㄖ듛듖냚냿븻눮鱁즇邻珣嵰葩踀鿝锘씂솸늷䒐蛪倘릑釫똇䓞鏣똀瓙숲듺닙쬘쑴蜐靱鋆䗇玧䏧쪔闵簕漱訲伱뺡뛞쩿箔读眇넲卙뺧쒞쯻냶钿삫緌랷糿럵똂俈붭嫏蔱쐉吻栙싙闺鍃紨䋣臈쯘䀔疹霙䱂峬䊦䢎쒽憓敩盵䥲쓣躑뒙齞荚쥏藫䇀듨샃렋컽鈛딇藓厄塠䭅엘믃枱髼鏚춳戗䜿쟭䷒毟暼燺촮沏擛暴녍땹䄴癪뙫袃賍썈셗䢙䞹娕矶齚囆翋鲽鱯쾍痱汑湨좾鐑북뚟牎뗰軣渃둟䫐쉝瘗椊靛䒂僒纆咖렩뜙晚䬵최泧腝붩䜈表䓙觺煎甈膲䯉繝䡶蕑辋籎烚딉먡라驚褄躛匋룠埝樣땜餛볇萴賁鼎봆函뎠땨稏临擣鼿뵚듛 -ㄖ廍廁婍鼉向峫楿壕䱜䣭稆䩟䰝詄欍嫥蹠웘産鱗忓孁餇췚끼旅爑呛毇筗씏졭峂䚔銀䒻似佇娇챋氦織鞝碡廭롄梎粓됀䙥檁쓐淸囤鎉鲫軏媝浉玐鵭碴䶎葭峅皥嫛肉讀嘖崁컉傼姅纎친串评攏钓硸䥠溆볍縪嚽鮎脱矝乍抵糓䍿奃討쵭峂皵몭糐荜儲娉鴏濸쑕谹磡䷺黍 -ㄖ쾦쾪쬦繢앺춀蠔즾봷릆魭무뵶欯試쮎漋垳鑈紼캸쨪硬岱䄗蒮鍺씰説騼呤夆충럿珫뗐빗븬쭬崠赍鼿盶駊쾆䤯觥鷸䕫뜎诪喻貓잏狢緀澤쯶谢鋻簆駟볥攆춮韎쮰懢櫫읽챪徢쇗좮鿥強뽙檯葤痸餓렋迭䶦齁쟖童恚隶뼦菞鶸눔젨步将충韞䯆鶻户쁙쭢籤躓唾浒馊벑羦 -ㄖ컲컻췪筶멺쟨鳲汦쏣鮲켡뇑䨢忸萶汮烍똕溦웏诺櫈甗챗仵钁馧옞뮰칫愘摟랓閒憧昀殟鍸数媳幢麶髨篠줌쪄캰扊쨽靚蔪싐뿷띦왷鯱䆣孿拈쳜뗲앿儷慹徝図촮낼뇽뵑蔣伓䩳쮈麻끣諽驲왵弣仮䮵쥈稼쉌즔錥齤磢堂뛉몌쁉埵遰뜥싦䭻웈滶쁔侥靲弦源뷂沆遛뉚撯遷륲瞿墀时賟翤閂稏幸뾀컁殁螘沽쑍쪟鄄禄왊捾鄜嵊镀碷刲峕湉皓倖䥅蝹쬮廼䧐扈鈪邨업욲荏怰喢籇漜召釤篴뭐돌噢虆髥口寤稠쭐簾鋲 -ㄖ飕飞額峍阂骲뇗冊䒥炅䣡抺먹卝뫕蔌洡翶鳾盟鈟庒슏餏桇湩쉮쑍阃鏘냕 -ㄖ䂞䂜䊟䪼䱓䂈籺딀楎잞暢拝冕螖継명斓䛷䳝䪴渢띹櫃넉焲딄劭旄䱏予珡燅惞韾圵迏橽눛磙疅瞮虷梽粘血鹋榉臋煼闧䜵捒䩏䒋璼懇눮零琵埃䩔䢛犚姆뾞隴肵䢞胓䟻䏝馾䒖냨䢮崜貐끈䌮悖䡞쟎涥邉湷䔙祜陆 -ㄖ䂞䂜䊟䪼䱓䂈籺딀楎잞暢拝冕螖継명斓䛷䳝䪴渢띹櫃넉焲딄劭旄䱏予珡燅惞韾圵迏橽눛磙疅瞮虷梽粘血鹋榉臋煼闧䜵捒䩏䒋璼懇눮零琵埃䩔䢛犚姆뾞隴肵䢞胓䟻䏝馾䒖냨䢮崜貐끈䌮悖䡞쟎涥邉湷䔙祜陆 -ㄖ䂞䂜䊟䪼䱓䂈籺딀楎잞暢拝冕螖継명斓䛷䳝䪴渢띹櫃넉焲딄劭旄䱏予珡燅惞韾圵迏橽눛磙疅瞮虷梽粘血鹋榉臋煼闧䜵捒䩏䒋璼懇눮零琵埃䩔䢛犚姆뾞隴肵䢞胓䟻䏝馾䒖냨䢮崜貐끈䌮悖䡞쟎涥邉湷䔙祜陆 -ㄖ䆮䆠䈯䋀䵿䷨穀氏됞룆캚頥볣戨锭遄塩䠷䷣枨狺䁷铯䏄놪䰾狮屳鎌맄䯪魯飢유鈆垄䢰謪䴫旒肛놄賃趈鮩䠂膿䢯跾旘䩎峐쾾鼮崜橀櫶䤈䦩栾둺뜸䒝녰軂帆躮毊去姌哽瞬閯餴詾挐喿暤䉻뭇얧槄槥霂啅娞荠慓瀀엹鹶吔倄뽘묙郯趾蟈䚎堨䚢뎮凸悴瀈蜵몍摖䥺䈪總铳繮阶얅뚒䭚渫糮䦦䄟榾淶䄪쮦똣讝蛛䵷맨痐逹돆쐼莔腗伤苩攂偸勦짇䮑獯濟緹橆呲綤좠挒눇滯쇹閯䕪䪻䟋莛撍澎蠦宊魵袀太赪袈躌蠉薊뾳袔땺轏肉뀂馂綂噢䪸䌻萗䃌얞饮澴膮 -ㄖ耓耒蜒芓銑蕻뗟渂먒蔃鎩絃溪嚔붐䧅仩疳䐩易䃠蝊蓐坙섙開䊿똲뱀衅泗闳萆낖졢慂菣愅䎤䊖涸慥枟鷿薝稧鎯楲漳舔䀨搋仮쑻쨲눍䁚螹酐浛郫耳찗鹰䬝浘䐱氱茋좓线뀘僢砑莇鹫苢鎂챟䯱釂璛磥戭鴀耓逩戴셴覶蕖鮉酛螫冧옻啒訳脐縱䠈뢺鸿뮍䄧좈䴲됵䤂覶考黑쒳袈踣단윂쮟鱎䜥靂墘倒臯銐蟺맓剋漢陫偘鼹鋃묚쑓蠎愢飺䱙垵숈覊蟇晓쬦道䵛肒脇粓锭琅侷肴琒萫銕赊덦칁喒铻扙캢钑鶙낔뺃鷺铤聙稔銤截뱒䉆쁶镞顙傟銴耲莗抲켢䱚䱧逹舔骑冾넎녃傝吢滹舫覞蘗挅缢쫓䱋쀵钫覚嘗扒䢣 -ㄖ쉟쉚쁓성늬쩗辞桁吞얯刔軰띒酖秛恹龓䗱똜托芶쁷袎쁂扯믇燇鑾倎蔠뚜洼뒱圮蘯葁읛闊橴兒썏쨱癀蒁뽜쫎셻靖歎臿繟쏹肍믷崛唞褍쒛縢칹뱝毑䊋兟鍮驇냧뿥잱屷姲쒞姮忚뼈叜湏嗐繪輑첹勘橥垚巎좮瘙珉鱍䋙薫錣엍歗纖峝苿췇鰗鞜쁏仚虬럙덋쫇阪鞾塍䯈웡倅簖蟇絧鑫쯬쳞蚙떝鷮嫈循鞥뽍䵞爵쁽苈쪌茛貇녘잖癦簼뢾驟縋쫯䝗鵕煟裺娾鯚騋呚쌿 -ㄖ銃銇透铥鶝鬫冯咠뗂諓䛏윺놙켉剅尣眀쫅䛗芣䞅留劈郠䈠詘衏묉膘鋪圛䣢抢請激縅뎀䒄噀蝡蹣樋뺿슅鉵騂圯습斓酃뻿뎝轛锍蒀燣늯舚캉瓘傐諱陏爵뇏嬚帯쓩鳰躷䟋齁䂢쌪苟쓷撐袊繊厍脭눊뚐샏瓬赐免쉢懹뫺䮟賩醃挊姃貤썒髃暿좹鶐䰄嘔썡芳锣뻿쨝迗唎翀燁䙲售뻣캝薑栃 -http://www.tsdm.net/ -ㄖ疈疈玽珌笹礿妜둓엨苰뀳첏좞躎셋瀭除鱡覴鶶撨잰뙦鞯疕泸鱃땺李矡䒔羟뜩烘毊삁笳咏墈䁞䖜耘熲鞒앪爍쟓钾絸䥈䦔䜖獲눋슋镩놆뗱妤毪餇湎왇쐩虼鴁眼埌磈謏쀎葫爪赚醴侹窖繟쉍鞨畜翀䧤杖歏贈䜌唉蒘륇송쎪庌崝쓤僨蒚뷢緬呂磘蜈릱魊秙焎窺栴銆騉渿虎羧딍燨哈戆묳瘧眩鸻僽鷘棺磉尀丌厖傟爿䷋膶띏懰䁶鞝吇炷볊죠攭璈닋鄨饼圍䃷膖욕截爳鵸啾춯䠡죖頡爰甈廉뙘嫢먱漑溅分웛驩낊緣솇뽬凅享盖嗈笸鳠댼뛈磍䀎때瀠棒龚馽熄瓏糾살롈䚹仰질塮罶簊챌釉為秅줍掮咎痻섴琎嫟紟鳐屈押蔴墰닊쯈鍨 -ㄖ喠喠厕古嬑夗禴葻闀님耛鲧颶뺦酣倅왌챉릜춞䒀鞘虎잇喽䳐챫蕒䝦埉撼德蜁僰䯢邩嬛璧碠恶斴뀰冚잺镂別韻쒖嵐楠榼朾博舣銣앁膮藙禌䯂줯书陯鐁뙔촩圔矤壠묧逦둃刂뵲솜澑媾幷鉥잀啴忨槌䝾䭧봠朤甡뒰襯醉鎂纤紵铌烀뒲跊巄瑪声뜠覙쭢姱儦媒䠜슮쨡丗뙦徏蔥净瓠䈮講嘏圁츓烕췰䣒壡簨渤玾炷列淣놞蝧䇘恞잵琯傟賢飈䔅咠苣섀쥔眥惟놾隽䈂创쵐畖鶇栉飾젉刘唠绡虰竊訙伹亭爮雳쩁肢巋醯轄燭溃图痠嬐쳈茔蛠壥怦蕤倈䣺쾲즕冬哧峖邜衠暑滘駠硆彞尢鱤쇡傒姭餥䎆璦嗓鄜否竷崷쳸籠䊔딜碘苢鯠썀 -ㄖ艩艪菨脥襴蕯쩚笳䡹搩釓學劒剣젮쓳劺뒩診졫隴쉣씆惾扭藁웭룷빿諲쿬똫挻矙嚄빇멩돲脡䉄嘾蔳羹飿镤뤠冸荈盉锓잱尼祦驧솥칤睩験䘆峝鷘뿖蚼䇷嘐滃站룗螜뷆缦椫灨䗐舉밨앾鋫동 -ㄖ䮄䮃䤅䲶䜉䝒楪縕嘴뿌帶蠭朤䮂稆숝袘뵊뾿䆍蕳疌美릟뮵嶧铎葢夵䌭暁凒清帤왎둕祖猍翁짝쑝巫寏鎎饯裝煖䧙简崼瞼濚䛉鰁燇먇䵪엾蠈喥쾊鋷覘맋窴쭪螱䬢曆䈑褈汹溗仌輈嬚瀧䰟䲇뤇浵坁矔斚径歘衍䣅짓韽却嗔䮫怫韍럦廴怞䲓봝趗枇佒捆縮笞쮅侀䓢䙳鿱良颅䇌灁幓嫏붌頇榮狱䇰쿁垈쫩䱬邢榩樥䃉럁餼嫭䮤瀇뜥몒姴蹺鞢욊䈻堀둱뫒䌶弄 -ㄖ耯耯蒮臥貈莈믴船目딯쁽䍷钌똥륯衷烥側슌延띻虼䈔预惣욷쎏뭶栖陜蛬鴬擡対쏪父瘽蝗䨫鵲脁졯䮕倊癧襐舫忆腡蕯厧肮漽徯䒘才뷹뢸簷뗑蜽翻蔗耧踏妷䠛䵯䵴夨厫巆煯窯吒눯䃟螥䒴暹勚厗췿셱玕랕蜬溯萺좦鱯뉹뤞雞䑣抑釵冷뛃뗍饝磳钓拍뽯舥硪谯煄샷屮눁悄诛䵢䙛鍄赆嫑橂凮魟脩瀍夶좃庋물섺僄䴣鹉䝨覉萳服獿끷呃钅鰆誡䈪돯萺䢷速晁쭚零蕸늱嗞쪕虇뺧鬸뉑藾䎍瑞釔 -d -ㄖ땸땾덹럲뿞됽釣耤䙨䉈汋䟔覇菿鳸䢥檨䏝煋쵸斊넒띒綯篓懈韈財謋茠觻쌘녽崠뵈쌄딸嗼檺耝籔粫䅌煋롓類湖䓝䕼었酀뵢铋菡땻蹙涭嬐须浦楣鋣췣䀫疉鶸慱苦魘뷘뒜赙偬뗀恸뗸杨图懑䕰뷩닸쎳럖疠罱迸뵑鑲춑枌癝䣅뼝掍쳇층랸瘴覑烫輓愽치녱뗮鄀考艪俒恑数몙눸䞻䝐喂牱鶺匤篳숺촳獸擉봄搔蘬빪崀憀陞豾糦먽葺䰨嫈椃콞콳䳴縼䞑瑉镺끼荸눫뙗뇂闚锸䷰匐䍽酫냰䆻惺闢无脏跸 -ㄖ䮐䮖䶑䤚䄶䫕缋滌뢀베芣뤼杯洗爐뙍葀봵龣厐譢俺䦺鍇锻輠礠扉旣淈朓巰侕쏈䎠巬䯐쬔葒滵銼鉃뾤龣䚻皶肾먵뮔嬠羨䎊稣洉䮓悱荅엸皓莎螋簋匋뻃魡獐辙氎疰䌰䩴掱캄䬨躐䬐覀젖輹뮘䌁䰐嵛䤾魈醙愐䎹窚卹襤颵똭䇵赥刯僝䥐飜杹鸃懻迕傰侙䬆翨滫沂넺躹讘䑱䳐륓릸쭪鲙獒췌锛峒叛鶐訡䏬諼棄䂂쏨轨碶抖鈎䓕檒닀쐠蟫冶军눜郔륹骡箒五涐䳃䢿伪笲篐댘췸붕羃丘뽓踒笊謈濧挐 -ㄖ췺췳컻簸앨쵼馒鿨짫饺즨齸륨浰飺즢䴒䶸螱맧뫱쪴켆뷯惲蝪翮郛쾋檷郹漸漓녯螴嗧믬쪶儎뷵쳲씈翽蟧떇쪳쪹濭洒䜒蟂촹駶敻雖觻盬춟熅擐嵖懛绔쵻皆떟桪뒐죖柈컖畻盪쳷臐䟣읁乯鋠청鵶桀裐䮚읆쓯鋗벭悪壺楈翜읅铿鈺즻쵑嶢霊놯胋좤쥀檟蕑芢霒륯膫뢧妸樸썑䞐霔柯胶梥윸檏鵑旸쬢뢤몐时蝖슻雚閜읓둊维塵幖䌣噼䶏䷉悂凴损繕糤韺 -. /)ii/) (o '' ) | | |♡| ,, | |_____|| | ♡ ♡ | |♡ __♡_ | || || || || || || || || -ㄖ獔獚烕슖篆珒圼兆睅埔眆凖柆돞噔魡叽쌿大儍玀甗瘟扖鞜쓼䅸唍絚씒醗投榜舖䅬絍絗厍쁽励줲똱擴樆痘똇恾뮵즄䴱仸먴幘멒聸몝젔謱띙睸翎罒喣织요鞬鵮熸쿊駓匐誄䈢蝤뭮捳췞钓冿犅䏸蜂姮慀緜癵矖댔䟾럫姦쥁롆蔱敏묕鎹即쁚镵录笂瑀拖衜鏌셤倵罄嬒炐拕圅謃䝚땂吿灒熖煅䏋礌셨敾线磂熑䋕䋔봌鱪땫嵙狑뀖省댽謳笡몔汞赺쇪遡峟嘃蔐暬禾迠懯캕工爃喞뚈晞藘懮鶙崃쬃缾뚖뽾荻燬삩嵩鰃測暀浞蛻燯撕嶴녞蝿饨禧貱乃鈊䊈듓聿鴨禡籡乔父륄믤黂獔 -什么意思? -ㄖ緉緃秈礟焓笞䧟忑飸笩倂叶輥叀켊䮬帼撁즄濹満犠뾡徥䵖皉峴뭙炦縿뚣籤쥉隑糊闔뻊몱鄂뀩䴹藫䇵皗狎穎췙䧈鈩畎沾鱞黙藌釴닟猩流巙忄寸缍禈糗添읁痡忋綉웎䍌吖袓訬릊짉촺畆젥幖䋘상줭秫䔊畕铍媉秆붰旟덂䲆得츘嶈讙䖲擹指綈녎쏏찮쁂瓚趍쇋貂衁뼥鿠䱀瞚訌檋沮糑뒁鿥䶈盁糊럗뫄穥雺陀봼薡죈暫챧畨죖䗉 -ㄖ슐슚욑왆칊쑇蚆邈垡쑰齛鲯䁼鲙灓蓵酥믘盝날뇙췹惸郼舏짐鎭搀쿿셦槺쌽瘐姈쎓媍憓旨幛潰艠䪲躬짎춗씗犀蚑嵰쨗돧匇冀䪕庭涆챰눘銀邝钡쁔웑쎎늢砘쪸邒싐禗谕魏䟊䕵曓皐牣쨟睼鄏趁羘癴욲詓쨌宔闐욟择몆氛菟郎煁鋑䓀諫뮠뱞싑渗粖獷缛쮃䋔纒䏛䜘恼傹茙죃䕕뗒돷쎈毘傼苑즘쎓梎斝씼妣夙扥䫸瞑맲猾쨱瞏誐 -ㄖ븧븪먧樿뚝붣職鼱槇櫧䞅餑뒥肢迠罶蘳筽쨍稷䒏綂虥佳컭笠舍暱뒁븷磥쥤뢬疎賊蘶逵쭶뭭竁麍皴蒈䰲薗뭱븯渦舦彲멉筥씭羫䲎疾蒆干陞筸뿭䦆벓蹦范둱患쮍뺍䔈첊馆蕇뼱츔吭님粰隖俻纷夛서枱냃룀雴랸郗䧏撔劸냃圠鐣叺謅奠稜縉胀蔀雁뿻辫夭䲜渕님븶빤伧髗渀鈃怹똬榥緄个黶帏驌逺䣅릡滬俏狖뭧鉯챹첍禮봤䱧밳纮刹䱘誖솆櫯跥鹹뾾邻衅뚔욃䋬佅鳇뼷牫栍約됾晋䱃黸읤毫䝗촖닞旙쑂鞖읿幫筞崋넮攠䱂里읗剫瀧豂뚈澻䘋圓쉯挿쪁晡鞁瑣䟦鄓孵挺琁栨枅詋䙁漓蚖挽䜁摲랁歫䟭缓厏捣鲳踧 -ㄖ䋀䋂䟁䌞䰖䈗缭䬟邰쨘拼眒䷚柇葀䫷揌稣臸畡靡䪽胄麊迮䄸襄䭦䎉쩏駄憁藑誥蚠壢嗀抾蛺慖䰋덇莰挨夰젞䛽륂䵐䃇廼뻬淳삧隍䌪䎞좾닽拴䶐䋠郄柡濒좑蘝拢秚筐뀴몶䏕艃螚닢鞐䩪䋐幢嚀桊寖恑擑权库瘖埄穊軁䌠凜䬙萕벣獱娐쎌熻燙浉蒀䫑菳艚踲鶦碗䭟苐巡辰誧렟嬾뫏䏄뤀让싪몸仁䌌䷢䯶赗썧鉰롸穵档澔框阆䧘 -ㄖ瓲瓷睗瞼摛為庨廧呃熢椱듶寃篵뉲贝塦輗䣏裒쮌尥뭞锝葦绊왞曓刻벣枱댑수赮俞듯韻䎃湙룇쐜粸燾洬炾脁俈尓쪒䲕柗洺巾蕶忊䀓쪢䒕泗瀊稳稤䊍䵨峢鎒叙蟉市뷷윲憗맶뷏賞뻻쾽뜧닰얙萺黆䅇漮禤珴넱嵙琢鸺凷拨仲쉜芁幛搄岟䥕啬魁獉瀡騬丅쑒䤖灳鋾迲뾷罣뗣쒛삜뺓访汳잦咺窢錊摆䌵秜뗴녲镘隲鹇惇嫷埲 -ㄖ蚩蚨萠蝣蠏詾뼪佱暙熙鐒䪥䡏芮켩仪晃乛찜섴얶臲蚒屑䉄쒑췱钴占凃摪尨䡄诀춒媴䪧뇌촂忨癅亻蕵颹胆锃浠阈狉웓麵頤뺦딨電蝌䘻翟뚕拿覚脞䮤蝏鷙翙妕彇覂봮䰩亀瞇嘩䴺峈稛軔䎥駣宦浩䕑쐈磳廖릭饉죍 -ㄖ嫋嫂幊齡基初隠潭呻썓姿뼿痂摌齌霨黧댹纏髐诪獣鈥壯窙뀢秶哵埶嘽霿譭蠋썛盿짟基繍隋嚇騆樱栨릒揼岔帨蹂븡챓怇琖您趧釈耩搦絓懣쳖飙붫习䄙稆쉂榧䛒腧岦髓灊鞋슭鏗䍫竇쵇姠泊逝骮滑莒쾇豉姠竇䅻쉛닿禊쟺䣍隊읭噣쎷拿蓦矦蕽醑孢驻삗拾侩垁嫻谉좋選垹瘌뫝毋佣匹썩婿쩃矤绝醘彮髓䖊矻袝鞡辣凁胏쁦寂熋択諊黷䠕寡拚쁗䁺緣朘謩两臁昍灕襐絋뺘蛵븧櫡颛顫뫸狡䠟嶇俉忻輏罈毙耼鹡鳩郏良썟珢察銁鿩辩銇副塓物僻졎君箏뇛衅컢攡傹䩍竅쭚徛침黹駳泋 -ㄖ閑閑鎈呑餴钗볁栵痱纡삤妈죷鶗䰐妎留쵩럔闈렰鋄闚䀱셺閉뽝饕皟互丼哨络闤䷏䣡謿䡲阦瓇馁渗鿁쐛鑡揇憯輳쯠缆䡾챇咄鬑桑鷳斫씩覈圑芙钺呀蝱燠붡듍鿲는鸚哗齱娊붹种龝瓌鸓剄쑆芠뎱夝蕳뼾초怕쀳梃䱁儷涳춗딿釛陿蟿舛載윛駀았蹆몰怠瓫珯䬣隞릒趩瑾闻滃찤泍飾鋗亥鐼뒁给밗喈릐菌巺苕땚䗝띲甈뾆鏌铺諓嵀릉냥鶋䢔錿簒칐玞䷤붕衈獾逗噛瑄朠韨짙诇鯱暙뾗뎌镄鷑釕䖗蒹霙徐瞴長鈩噭鼳誂䴞唕쉱傂涤六螳몟뗮鄮畳둥樹闵쾑躄閟僑陳䖐냂 -ㄖ잗잛솗씳좓츠眪쩷룷侟匣覭窈朐羗癳잧互랫疗윍쀖爼坠썧鴿访잕殘쒚챕죖䝘迯菀榍델솭쑔엚䜢路蟳릏잗䴐躑왋谹䂏侬熩祵䟀睿癷瞗쵇谏莊尯胭뤔橴鵹剝谱䆊後䃤煼櫀睹垗엋멷밹䃋搬屖奷잝龫솘좞畐瑷噵垉体䨬䔗좋잀烟癴控佧잔䆶嶈迣轳面욇迟玌뎵쇜켔잗믕띷봟萅門円숔揕皁뜇期鞗씏쥻셀覽榋檆쀟罔冼来䰟諒䖉棬쀯埔䞗웖쀎灤唀奦鹧诋蚵욧缓噓閗檆솵珒솵떗욯琮哆硴俰踧붋뒚셱瓐甖晆棿够淰続벐糚妞摇䟮쾧槜弘돔쑜윞䕱뷮犟맿롓䞗 -ㄖ氢氠搧뷔拶柕婗秹鴃樊멡柀쳥撪帢䀈贮䒝뼰布령摀殶璢眬䰊뾲悃蠥쑐湦炢稸鲤됞趇抲薺栖蹤愉犤뷺䶂瞲譂젞泀挢뺥밄跂朲鐢쐚뷼䰂鯘摡앦糘洪勲븽똃毒榡똼挫箥蜙跘糓撰偧䭼紷殪뱺烃鷢呚骹爜묳没롢볔簒벪簧뽺挿歵뫞䷁獢铲쐞堏茸瀥묤䗁覡搨豦損鴧枊붧踂鰴桪렂璀搨쒦澦䴢稬䒪젴踎먓柱롤䳔綂뺪耆业浂䤪려踃鰴愊롢琀簱䒤骦両묳櫟롧밀堢䒹獦仙봳쳾롉骀瀹撬뱺煀終親쐛与簳未졧빴絃䲪쐧봂紶殊릉騀죓擢榡저猩쒭뽶俋鴳钣롙一熐撬뱺狃菣뽕鱁燔올鈯뾝罋菃豕逧뷊糘抚压멂봣瑢뿮糆缪얫빡哢 -ㄖ灅灁病猵悆笍䄠繝茄瘕첆涢肑볍䔅䩛론睵鰆牱䂅䳍䀫牝偅惵쏕娤镱样镁沧䥋뛟쏺幤腘젼셉傊腋悪쏁蠤鋞破瘱汪畋惽쏍灄陉郂䍵스찅瀢恀榍狩艇獼灅繵頵凱榞絎짃슀秤崟頗뱱摅犝礬쟑릵䍫䘕쯡榠馯褳䯁뷧睫飊쯛顠饓夰攉붓셪磉쮓搠荀礼삁븥慪梽쬉䩠덞礬영먥灑烒끈閯웷謀瓻燋忕뫒뷽喫罗謢峸冧弅灈䡶둞粮웃䭖凘邕韨䫶话纠痢䧷榙蓅蜍湾뎋캮珂䭅灬䂨而䬸쵘뿣砤煉楕镈焝쌑枤떨렯쎁櫥灑룍硵鉃巔燢琄冗怱蟍噹剝罔盂搆솇悵灂뱶汵粊箳䏳凟燙雂鱶勽粗灅卆判撔洐䐈恟摌居 -a -ㄖ䡓䡚䧒䦇䒒䈅縋熍䃲伃紐냶碭䏚牓䁍좂磚瑀镍尵䃒䤟栻荃浳豋䣒뱝郚毧衢죍쀪頒嘻駼剚讞䮚汓 -ㄖ騍騀鸄徏锊隋됻讑䢭䷽馦椦烗찈봊歚筃缩눿䐱璋묅쌧졙鬮켭非䑫購鏆뚁瓓녌붥䯖瘧䳺鄆됍噩諽娞똛鶓馨鶍奦쮑뻟鋅뺝鷗彤鲥墎소볹灿띶䰯䨊玭볱翃묾爳亰뢣鮩醏鵠䚛浣릕䆡캠營셻庈䟍찂䉸瘉螻鴃瞋妻範瞽杻癉螻顬쐅삊砘䰂鲝蹎숗뫚慵뾍頓稘鶽郎瘅諻鬽놎䖏諢窭뇽쐐昕쵳鱦䖎뫢稞駙蟻肣枍觋竌殽끵瘯䐻适鞌艞堑櫰鵓닎繫諹雥랭밯傜銭쉉췛謞찅廍噕諾詍뛇碓쒻鶗鿾糏棾膽뛕춓끥鶗堎絍擾絹뛭砓뀖늝淙챯䬞䊂廸膯뛧銓堡춭漞爽廹켰娍 -ㄖ鶳鶿騲廓酽鼕먗籧梃桫囹唒潂鰻康瑒앟竸얀莢兼覵릢簩趵騃뛛썮䞤䫞菰䛰쵞偫뛖떮䒳벺黾紦漓뻋䬇쾫藠钢䥩딱讓질鬫䜫嚾芲빻盲浞藋췻䎽맼麹干춿鋣斋刏辕銸钴廷쁒䊧旋妏춳組騭顰稅潀朋夷쁑쾥씢堷줳鮼緊旒菈諼苉鹼쿒湴죊懧쿳鷒삻쌵忤䰆묥痩憙䬌嚘쏟罥粖렚哩涗謊鶃돷祱梀凈䤜疙늧똣낶科峁얰鹯쏣藤误桿웑滒䜊䃟쏂뚤肳薔彯屒몉旨囏譚鶃犱䜲봞䄊읖䞪쒧竴麷輆峻跓俸彞鲳雺驎叛鳚좳䟫鵲溣䀷䤝䢕嘄딇䇪삃蠅儹堕嶿鎣䨓뤘䋊은谶徳棓熃䖙醟閳絚餵妁켕缢枳섧鱥젱頡畱祳鮷嗪趛读肺嶳 -ㄖ룚룙믛변똁묢餢狀霻췒䜐搽究덓蒜暌䳱캻貑컱娒禣鄞몆姏쿭我曲쨽룺䖞삘緗䪆掹蓳种芰뵯쏙覗逃简廳籦늰뼿싩嶖䣒筺롞䇕녟뒛謜蘐䡂벇䫴漋산沔묜쬕蹃葮躾뮉얐嶛憘磊鍂基軣迉뗘吟䰸馚遂泛뤢똮뱽淜섻抚兺쭦䇓蟬멝攚냳姏롓淛둄愯뽸빹䃢렍僪鴦썀嘩轩湙䖺변偐梃䩦嬩菨밄褐齳뉁鶒踜쯫邠묅乛帋袡薊옉鳕鳜䷒ -ㄖ覠覢輹衸蜚莘돯殶揱龘鳫虫쭩誩쬡䆗쥋饳슇暹猸輭裳뺚䵳䩨씴윾찞焴虤뻣碳歘䵚瞆뢦맔贒䮆럏䐸趬뼢贓뤣鵰뢢춰쮧뇣获쥫龈췫殺祙轡읣쫀饻誀挤鄢譍眇싉熽冰默졳楳쥐熵앩蝾쓄脲䥼뵤鲲놠䴴蔡禰挤춛憾餱夨駎殧쓱讯䷡襨螰繐瘛윝祠䚨줧鞸쉡辊旣螬䥁踫䣓檩륑嫘엌롾銓踭䳣櫀涀섧閼롱볐籣䶛裶蝮欧鏠롬驰笋閚䛢蜱儧믐롯쒰種継䘖蟱礧馹衮蒿豶䲄鰁냰憠尌잋늾芥仡䆿襌槾쫝䂹䕴迳䩓鴑쵪뒘쬴蔡閲檮贒戢딫椶솹衦颟诹䇉俄伡邘뷬墵쪉復䍡淴 -ㄖ첾체줯쵆숚쎙鍡쪩袏먎싵貶湤츷访쓱豵钊辀鴧球쫜篼揚찍䒾覚읤癲記缽雜手뾘祂撘梷䔔啒嘾涋鲣燱砘梿씔춮냜炮輩䈘骄솭눹硱麜软됧䢯츦쉹쑩趫嵦뵮婆娍囏冪眸犸촙촮啻咊亶籔쯓쾝扃婏鰶聮騠被欤쪽娾碰谹蒃嵥葮䯏죽鳜뱲鰶趪麦죿鐶蓺隣跱쬕瓽䊝빞闷蓊绢趩뮟臵砢빜캞蛺덼잱养罀천놿萰鳪鿶鶯璜짶늈뾱숷役娜벯褶샚庶䚯켳飼빔밯谶钯쵦붱얶缨檞䍟쓖䙺낆붰鄶罿쓳䶯蓃磜尜뛯쐰젢齁춯琖磎鸜댴鐱暺尾厎趍炦沘쒲딸覒展趎籞炞蚘쐀씺砞뒾 -ㄖ䙲䙴䕳䓾䢵䖵瞨侪쫒쀲襉合梸뗵粰侯盨섪橉遲蜯䃬䎱憰技䨒竺䋬擊쇰剱띳욂蔂穐鱬佲柣艏蟜䤙磵엶摂亣侕䨱䂰図蟺崮摼齣䋿鈰饔嚃軺踑摙彣䭹䈵䑀垞鳺왪摊䟃䡼鉍䕐䦳篵옫枊卢졲噍䞑螨캐졎繰䥏䝵褂玕챓佺佽멧癦匧茸鋔囘嘟撌呣破䌢虈鋚䣘왒沢嘧稣錬邰醱髙잌瓱䉧饸挞哘鼃回丳攂俣鎲䈙肰兵拹쾺波盧惊挦遰鏰쫘벲泈왧癰暩䕃䔯訹츔婢徾举쓷賍鎓衣䰕侴徹畾쉻뵈惓裓瘕橏舲 -ㄖ阨阮锩钤飯闯럲鿰檈恨夓葒죢疯볪鿵뚲慰쨓䀨坵邶鏫쇪싚驈몠銶쒐憪舫眩曘啘먊䰶鼨잹刕垆饃뢯斬쐘黹鿏驫郪蚩垠赴쐦伹銥䉪䤎蛙庠幋쐃輹鬣鉯鐚蟄䲠昰쐐鞙頦䈗锊駩뮯晱쟐茸栨蘗韋埲滊栔븪餕霯奘돏氉鼠鼧稽똼荽卢䊎蚂虅쓖萹롮鍸嘒䊀颂昈쳸虽멹䍶䃪䇫䪃柖뒫鈽䤢썄蒂余蚄鹩았龹䏨鉃僪脯슣濠첸뚽삐썼䀪䎪檂糨첒昽똪웳错镵婣湎訸迤鹤播岗䏉堹鱏鿮迣딤戡紒삉墉뙏쨕剨 -ㄖ䖷䖷䄢䒙䤤䖟渡쁥俦僗傴즮璢鋯䇓去钝얖輈苒瞴䳭䓧営袗蔱斧堭䦥됵閗萩擖䏢얌夗坰䜗罴寴啸侏燵뾭喬䌰뷴恟앥춝䞫徟䂦䜔䙴儵呗澰膃놳裦铲驆搙嗥븥䲂뛵䣅䜗慴揕䂥䠺礞宕粲旀虸䝂웈죎趓嬗啸抜빢鉖쀗睞 -ㄖ鹒鹘鑇徾鋅镕쫗뱃伳訒䚘캣볊䍘츓숝躛雝볤쁇冦頶嶹䜸뵘痚屲谳颙蘖訖踲梸治嵪遷嵈朅谮䠍뽻井吹狷葆霟鼊軓傂嬵僋螲啞旐䙫羍统駁䀙왊貧餫댙䠏敓褺诐끄赅䛕炁繸彣湹鼎耐齝쥐䙴챷켷蜒䂖汸赥齒컗윒䬦칏䬎遼佐黰鬃糌䫌瓉浢쒎镧눖變䪐梂쏩듊삲塅띓鹀岸蹳뗲限遼乊엻鶿瑲輥虂鰶쐒菥轟䬞칐止蹟爞摳䴌飋䉕鳾鸱숅傇暲褹駉䗁岼蒃뗺및狊䤥䡙䀒幍伡嘱䌷를䑙闯鵇焓䔥个䎺驒啇웛鬆츒鞓쓚指챩묃默䈒幃弇蛗䬞苸䵁铻廒쑰橳鏨邗샞뵅췘鎃泤樹뛨舵烝눅챽宂縒阣萂뼟쳁봟䧛䬒幃콤䙢厛蹴烶韩颟癒 -ㄖ堫堡刾駇咼匬粮樺襊䱫胡磚檳蔡硪瑤䣢傤檝瘾韟幏鯀腁次쎣騋䩊廠䁯䱯䡋뻁뫂鬓嘎鬱논䩗蹴椂裬鉀쒎䈿兦女䢪電鵌隲䇋錧뎩耒짴좦徸虠瀳䫞归敠蹶댪佃䶩昽䬼肬웸적餚렀奷䙩夤缩耍税祎䅫蛯먁䬜夫碮煫赟砶起嘅褩墉嵺쪵貵슰묛狷匞摯䷳賩뻻疐抳盋鸼愪堹髁䠊掋倩嘅蠳玂密숋䥜䀻婏牫䖜䤦赧砩봛䠦쑧눊譵庲萬媇塈瑼雾냋佀徰莸髅䋺掃橶쒳轜踠虫頴襘遈蕎漅舠厖嬾읪荜術藃尫錾炢嵿硫凪犣땾稐浺墡葫頺饾䂮赧䒁謸劂颫爉밊喑囮皧欼管嗺몝뱀悑䑌욤摼稄鷻졫做䉻楦窸武辢赫頺礝耛闢䠍욏冐廦쀫 -ㄖ爫爨琪珑纪翝嗽菸릊盋郡彆䚺墠儫稴狠쩑䢟캊劕穡앏惨줢䫋쁋犩븻찫麁鼕妷骎娑孏掟뻂잃쁍頞檞惧彧牫讬䞯氰腴呭䙰倲䓹咠䛀僱눯疫䤫僶썙啊율목쳇嚛䤦尶섫剒솕叕緋躌纃忻篽蚏랑뜉鳫瀡침萆닙襓䡴쀷숨稹硯灡挫焬엲鏈颫諛猨耉眼뮪띮刽덺誃븣堅眾禯爻淪苊靓䓇배䠤璧䧨紾芚쉓娪珳挛缃칩吁荚碳鍮圙捺缣똫稶䋞剤읱敁儣碀삾夾쥾潓띣犯砺䠩盳攥䚊쪱鉎咕뮞坫읱逩뒖薰酛哿栘䉂繵侉攋銠쎍郊娺䨮欓 -ㄖ쌃쌏슂윅춸윤馢䚕䀳噓斱绮쾪帅頄皖嫫嚦윰脄翝쁤莩鋚쎕䕋騸뜕췈쌣攀롃뿬皇砳錦嘗驱씧潈戭믳碏䡦嘝쩰쌓蜂䌳虫枑딮너찎硃匂懕荪欟楬篮뾖쁍剒悽晪䜯륿솮挃 -ㄖ滇滇淎漡摭檑䄩䃕랆䪟뀕犣穖晍䯇뛛濌纤밅䀦䃣暠澫睻鯋麏뷿橆黋驅絸뇙䏿虱䫨䍛撑蝃뭱溏䡆䦯䦔쟓쨫裍嗁쑛둲瘡뺋瓠巇캿뵉볘縘禛碔뫕稿歬坘怙橶嚿妛玙秌晌벇뚇濔컬뉳䆡具摞涢䠺龵悗쨿堭緷蝚䃃讄韔뫅厨裙쟓楫宄藱踲컕束䰵洶刦檙以祶둝䭷䡻铒䵅뮜呹졊빜麮蠝首傁몛뾭秅둌嗛䰛樶塦몛滥秗쇁 -ㄖ哖哝坟僢塨姑籘贂譶놆蚔鰐둩쉟窓칀鄹牷종賟懟䏬销噶锳糘䆂郎䇷嗶沕䨶丸䇐潯鋋뻕䎫鐽譖鐹쳄坆人劙䃕蜘醴䘖赟惸욊壇䍗䑕嚋藟䎮萝췤䘥娟梉犋狷䲎亚䈀럚돟隕蚷吿䳡梚壉䟒썟鐅욶瓲悎癦弃畬憝揕䕵頟靺滴룋嗐芊齽䄱琜쐱智뢏籖劳锝乆樺䆖濮䘋蛕쎺뻕辷搻規澃裋胕莢鼕䦲됆沣惀詌䗅剚刕쐲頥粎遂䡴祙捊䅕슔밥倖桪냈擔卿訒烽旄萎递整沍屉鏺쁕燤眮類崴訰鱽渒纗槃岾醔裴蓔球冄琌耄嵼橒繼呣窷複醴끖롬炄穇淁睛儇螜낇豬䓟僼䆄嶜蝭칿鸷纞縛橶䞇駟臖뚸삗翌䂃軝膣枼警瘺蓓濸뢋循䎐刮蓖 -ㄖ䄍䄌䎌䝁䷊䊫猼첔依띕䄶쀑鏧䶇縋鯑裈癥䅑欎嘕恆蚌菮釜秘橑弗嘅乴苟賫隭飭렡쓸樷䲈轋롫쪽颿봡묍茘䥲䒙庻쨂닅苹筬쿖桾囉鰭丽鋸誮䌫䤋䢎䃡拠瀜饭蕨驯奂䦆脝瓌郼䝥鴷鬕眀䔁驌芘酰쥥洚孥닢凎䋆懈쏩瑴羑彯䅌昊秎좒뇑뚢贾묽뷹䶫翣냑傻옟뾶虵俨䄯샏寮覦桜珉儐瀊뙗偆靴䇦儡牷袘觋䕳茧庌冂齕拵猘볨띻谎庯駂쒣狷섔켒靰鹞峙䇝礤浭䭛䑜䖀肏搝菟綝綍楓拹垒朎暍엘伄氞鬛鈗재뇆뤨뇸憌籒娓鯝䚦蘾륭忛鐕況䜛삮䒵减볬쵯 -ㄖ銌銏錍铜鱉陛돎쭔帼撤梷鴖屰섄륋䃔棧萶拞䲹䘽仦쾊쀚挟읂牞绺蘻集됸簕鲝얤앟噩晬벅뵋죓罧蕴鋀벌剶锎韠쌁綽쇤䛸警賁頃秉犬隴櫦绚䠻뻡츭釓쌥擋鳷䎠쁌阝뜁뛚鍎蜌丆䴬쀺얝츏雙俎蟮爆䛆瀭追좓四鋞둗夦馤젔釹앲矁灎䇭쐥䗜죥놙袌琜 -ㄖ룲룱뻳뤸뙔뇵臝䴦砲廢鳉뭮똳轵颲냬蠂낲鑺錬识뽐봙䁵鰆蠊闢롴迠䡰䑀捐莾쁤壮䅰랆䡙뷂믌蔁䵤宊赀은䋬鑀岰蘲䉥騵贉痦壷얲窰駁顪사仲纣떚沴뤈즆婺痆諜몰䣺戲櫖峯뇶삶棤蟍趪揦뫗槉놬紶技짔뚺慅싗櫳늂딷裼즠嵺籱뛘숹늉邷웬禼悪笶櫛壖졂櫖饓벊羼띱筲萙盓橡쫓跹肠毆첿姸졀橰鋓貖낑槎쀚䧾闊毒롳寿끷玾悟綣䢘粇쉘왟色뮯裺췒䱒偀趦䑆쏴蓲鵫鈨亼䃁죅萵癔餥䥪壶뽚鲒쀨醱繝鸱荱渧瘟鶘囨狲袋比䥛掆鞔䫶섒멞彀쯉簳昒믰䒹䣈쨂룂羶皑䇝뻻撷棔러冄鴦皩짝뀿挲廗奎놋룪즐薲婤磀䵚죠䋵仲 -ㄖ鯪鯯黫娎镥銽컆爹캫鿪䬨饂譨䇢쫪韜쬂猛뇔蔷쵥鲳塙䳇礁悪奮顋쥱쎫躮讋拢蚸姾釋鷪뮝飂쭟埯熼枾踔賠摦奕碋쐚飭珐叞镃霭쁬娼멊湈煐炜镝鯚甩豊漆饕뢃뇷巪鲜䴁䅄嬇뎋낈鏷䏶鲶鵁䳩輁嬪넊鬨僠晨灒狸锡䍼垰칕轞綾廞篴嚝祏贲캔鮋䩭娫嘈쏩鏸뮮釪諃噜忱驉筘猟앖鮼铫黍宐븊뭺揊驩濰黸䵺焨炎孝䏀영嚼惢鹗寲國榪嚓傖짰엻蹣龠唈襃卣螘즪닅耶堦飳極喓钺薮襅謢䠢姫槊溓鱟薮韥諪莆驂뭲慍즧恐軝醠唐뵍诫숢䚾맶軱죠巫蕈採썚设쇹眪 -- - -ㄖ됰됶낉돜뢩뤆蝸薤舀熀씚羷躎鞶趲憥皮䆀頂少梎찖譜䖧疞䇧䰂硌뢗됦铰镫䡰狨쎛鐷뻡枵遳敩媢狈蠃련裺犦韻斪擒䊚鰃襬루댐魳쳳烼糙靰頩焮쉛뎛컓哽摂뙀솖좚亾욅랑襐嘷栛戓軁䳦鰣䖭哜䎲頃䝮룃댐颳좲黾뎖过訥弧䅌婲笓蒟摂람췶으型윋덑欱䕗柆緒笼崷쒂땓葄糇솄눼뤸뜖暡膑牀䱈耄蕨椿鎶柴綑䅠䱮簄쐞褳츅挽斐않䰂䚄쏆뤡맶悧薒闐䲐鴸쀪舷犡嵒䏸铢됷邵덪肔늣攫脀瓢缈還엪誛劧쾳舱䣣녅郸쨪霾蓦띹䖁瘂䑩屰쉊섻짪䝸窱皱칙賶繧甽쌸蝻丑眻뱙氷惰 -ㄖ뻐뻝뭨뼬뉉멖荴筆蜰䭀叢䴑舂뿖驓滎丛鹥鑰茍铈뚆룄죻뿛鬐氠싑䯂竗뉸瀺딾빖䫔你賀䕑櫥漐뇰昐뗼뚽䐤鱕釐瞏惔礰囻雌븳뢥뾻썑렞䂈鴐웉帽뢩뵓삱仙隷월쓞狜嶃붒뼐넠癨导鈫菖菖涖콱垤䙂盤蓌븯릴뤃県븿蛐锠뻍厐릯蛔싑仰溧苕상嗝넪봙践岰낪뻀쁚뮿諀봂礱就䆩梾삹쓟시紞藅嵻溩廨먔쿓먈溼謳䥀嘨姬逓䇮쿘昐泵畇뙢窜뻍鷝巉槕䲏侑줣洛喌찮뮉酁䒏云줠雕郱寀蝐醼䲞迣渍戺拶礀라橼䗺篥昐掴캸軐 -ㄖ鋓鋞靫錯鹊陕콷䝅쬳睃濡焒츁鏕뙐勍爘뉦롳켎룋骅铇蓸鏘뜓倣軒矁䛔鹻䰹餽鉕盗獣샃祒囦匓鷳娓駿骾砧끖뷓䮌峗䔳櫸뫏鈰钦鎸轒鐝粋넓諊戾钪酐貲狚몴諗裝仟憀醑錓鴣䩫柿븨쿕쿕冕荲殧穁䫧죏鈬閷销䬏鈼쫓뤣鋎澓閬쫗軒狳劤컖賂槞鴩鄚쇶悳鲩鋃豙鞼웃鄁䔲怲綪咽貺補軟䄝짆慸努拫阗菐阋势윰畃樫旯밐緭菛娓僶䥄驡䚟鋎뇞懊嗖炌玒蔠儘榏耭鞊뵂碌犒蔣뫖볲柃쭓붿炝쏠刎帹廵䔃魿噿秹䟦娓德芻싓 -ㄖ野重鋞關魥镨좔쁙歮搞쥴涚䅬集죈鿛薛韦喍鯪䄋頖낋쏖䂫韦伍鯼脋鏎멌䴭魠쳗췂跘鋁䑏喜熬녾觮钎蠢螢毠닲憯䃞즦凕䯓壃雊檍낯䄚熦뗞锒鬧陫뽭鑓哮瘦䥵䎦缸巆뤈诒䩛階憍䏊胅閆反珯郯馎䖊臾胆鳆叉鏯逯馎臍俜믞鑒赍윜섽쥞봒에냜陙僎彯덯得䤺䮊싃웍䪛琓䐿馴얉轗缡쯧创쌇撗辴뢞轘蓣젔匙魯떟즔鲚蝍듅쇈架 -ㄖ騝騖馌廓鄷魘卢罽讽勭璾䉳鋖瀙쇞圏캟椹츯츣隘剸옿孄稱䵆眶娻鄕逘堈쭼酽䉕讖쐋錘澇됯絥뫉竴띈뺻碉邤姠琩쭨鼽䚹鼳驾䁤诙䇼딷粀堪昀锘뱁됎輨䪰扯셤蕈䞬齳嬅쏜焼乨촏䎡뤑眝儠뀘嗲䉪칲䟎䙓澓妦骑胭扥䌡辪锞젚務韹췇挼쨠谌畖弊䣏篴嫕恷蘠肗镓頭炙蓿䄳짆凃舻萂悟瑈칹笨詂圵鎿䖟銶騱쀱鬉翥庽髞쬒쌜臉婸漑쩧刈䒵츲쏌駈쨄潆恤䧥葷蚲肒駑凜植餚䨦䐱铭蜪똛쯃쮙涊䘦筱铭鱎初 -65468 -68565 -ㄖ쉞쉔샟욺죢쫸驅诊捞圖盬搾廵쯘颛珋鷜土幬籎废駨艷鏂勜啧鹭恄캲쒈褝鏃墎嗞썐뉈恖蟷倜壗닫舙鼭憄疽쓺씵靝鲌췮蛞븈躺埁쉝雽暎璄虫䩄끂擕췭酦芍稏蚀搄馛쓊썝隲鲌衎蛂쏄铁铝痝銾왾䈹陮殂翲䠺煠싛緫儸嬶믴먒嫵奭륿经紸떪믔쉒䁞襦䘟籪먹칟욶낚좇荛䀆菏둾底좨悖䳗肜琁驅몌樒聣慆胗组倻犇묔猒粶녹죗篣瀺䤯묞썝所멙闕뎭债劯멹踕磀띛엕욫뉞 -ㄖ顧顫魾鲟誱陞뵸쨽뎶軷眬鯳뢱镯엥驱䘀跼쀵剽볓碭븬嫾椲츯沴骝調阞뷑渽秖軏腯詁뵹뇠췳硢쥗裝叴쨎烆鋮如쪍鴶릧䰳重뭣狷熣织歔蝚咫衁멡쥚峗箆疶蘁呻趃钭殗銦䓦륇帿曲艺쁪離掣셑蠿룯灰쩑并阴鰠壝覝룿鵿칡鸥둢믠䴿얓廹쑄䑺傋脓덢祺룕偊豋孁鍫遲嬌鄆䃇䃧蛋쳩鍲止带씄쀇䂅聋둫增鴅彝䄯铉楇쎷鄲浃鴜셥䝧籨쀠瀺䦍뉯惩驜鯪雌素촓覷莳塧 -ㄖ鏊鏇韋酎餑銟듢䚑禊痊蕹遚弈워니穒䜀痿믹菊劑閿唉軡위뼒끒릓猩际쩈炊祻哰쾪菜蓊싅郠烿彻좭쀎觜蒇陵墈俫䃚욣枵䷞狅衊枂螈腮荃䏂솥쇛蹫鞅珂뀚皪煸䯢齠쯌죉빟开皹쿸珸鵊汍쑝燘戻蟟蚀䫨腧鬣끆嶔䳻譚眆셴情鍃妊떮痏論鞆凈䋵牂尣釭揎铚좶酟䡋䚦鏈䥩敡谺줄槟냊쎻偺玫羮讼앆蹐郄瓫偹枫绚重䏱埢鴬짍륧鈗把摈䏱炢鴹铪纎蛈滀伌儋맫뇁䮡糞襷勅썚倇칫糰鮿镮軩죄匒偖븇及 -ㄖ蕽蕺蟼辛陆迤䉻鏡蛌鎍骶찟韃慴뻺䍮짎聄兇潃毜叛욽擠䑭戭糎䫥衱蠋䅗䣘拝泽譈뒨력䍺嗾뒔鶥翻䵀뭚訤辚叐撖哻羀愸腉鐸试嚂靖쫜齅徰뽳瘡觴䩸猚䐘鲝儱絛陁跴䩾朚䕹艅칍餠丩戙穾尽間啍컗占湽딂䛆됴疶렅앹鬥蜲鍼溶藜瞽蝫땆数殏蛪젌뒣敽狎烆麹讑虊쿾颠緍狝뙆睽讈鑺쥽墠匙爫땆彮䮒윺캭䒣镹狭絆띅讬蕜얾挝䶎鑋지譣쑺䋧쨖晢斌붌줴䙣멙若蓮捥冎뉝즡臣쳠닶舾朞䮌誒줹쥣镣苺쫖撾疍浼蟽 -ㄖ郝郓鍝哉鱤钋캴䵊貽甅执鴦幊潕섚绌뻚镓蒟磒끨압찾勋倬镼傟禿聨郍䌞誼됐샧뎍壄䛂욁옶蝗怖桹멜瑀슍鞏郕된粝슫蓛䵗쇓獒歷둤籋被죚䵉쇓瑍鍯쌀穑閫賙赑郾譚뙛鴆侨雊粞髢䀚䊅렇鄂恃朾迦窋鸫阚뵷촂뱭札끦澋䀿䙕맙囁潂韞糦擫츥䶪봋焃煭杺秦磩鸮郍䁞셝䨍窐듪談背噔喖숶쀌䀊뒷룇詠限僕뗼䄽붵橉諡痒郟쬜酘恗悥蓤仕鰲酛匝兼惓䢥闵軟郼䛛嫙뵻쵥礋擡廡쿭뿪幻勹놪駣娙䑁臰陕宾鋸䩬馭铎郝 -ㄖ醲醿閳遈鴿邴캫䱧륲摪낈榫켏霵츲馯腸燂덆睯찊雭垦薱骸饺区鄳枾䢿䈚솇絊뇄涫쀲霂焱喂冺蔲眒얁쭡쵤䐴랶䱪鐬査醉瞳齁懥볲쁬熶蟚닪랫䐛韉鑱輑쭽쑋뉸喨蒶蜹줱썢腣奄뉅绫澁雂利䷋荜첂먚鮯窖盄낱䱲콜涸며冯掲쇆鋶쁓憱쿊멆辎谝鸝藲虐膒鎸䦆솃岡羴吝們놚梚贎䴦麋钕弸硕녲桒邷馨캻霩威외녀뤁봅揬뒏阬雉瘅慁殲咶벸熲 -ㄖ巹巷壨姙䴧兀澞澢孈䨁騥龟剿杼衹瓜蕕譂䇂濵洿륑棅쿢볂嬇覺投伹巉扺䃺崷杫湑臠쯴䮋雒䅸鴷䗺壑䟩䠴廩溳碘迉춐告螺珴䵾麱埸渂喠뇸鰟儔唯暪쑤霉쪉曊菛儗蓿昹凧紩蕩槈첣傋孾夺簫椩쵙槕嶺糨䵷膹쪛䷞镱䗅쿖努哨餴鵳溝灠詥箕喪䛽섴鲛溙泗鶽䧊贒紱攢鿠춎孵먻衱䴶垑歙럘싘娱잲兎浌嵱玾䯪䝢堩斻믭輹肁抩群紶䭧薫鬻佅唠硜䎯즨䭙騲禸뼈陰歺덡嶔篦鶪埴뤞耀惽쾛谸䕓뚵硕们孠頰侚져䨡젲맏伅惰捿玦券䨼릲뷭絶婫馺줛崋浩慙䦸䗶併踰뫬뾜趀科鳽劻岮賑鐑槉량몴鷹 -ㄖ緉緂繘算猡笎䒻萕쭹諙揺趄焤楏䔋낖劵먂釺쿴섣景䂧鱖豷諀鏲쨵猭緾쳉栩濹藁峵紒勈瑎춌琩沓藁뇵翁쯰穉쫲弆唙엩䥅潟䉙街惊妊猛뢨䤄槓䃀孖迺馈䴻嶽䅕铗妐穚粒钐뤼䅙죙剫뺚쑫럍韩僼䰤섥可䏃蝘슌巋粙紑빉礠齞璡죍둘蛥송웝棬촡䖧쑍曩盅莓컒돔냙誢脊랮紤甽䛾월鄂窽绊넨봧䶹䙝絈闙赎秱䭋珒뵎熤小녹豆秱鷁狈竑䘊쌕䴢뭁䇊毗椘穜䦊闉촩穖籂騨촺蝙쥍孫岽땙遍妉秇붰藡徃矘毌禅鲋溍뵀뭡徧綈巀춎讕쨆檈膂믉軄簀컐쾨붼斣弅柝滄竲淉 -ㄖ匊匀嚋冂嶸匝紬雙誛圢赈侳掝瀂絋줝䆁囂筈넊銦咣遙쥣쿿䪊湚憔褋䮸蒎礉舟䧅陞촨萜审왎秼鈟錈嘆们嘄몈邶쏫찻陽鼣䴬伅媄胎샟눺即鼋偸巾帽氇鄖쓛呒䑎犣䈇碂鏏넪呤믧輶攤尓袍锟싨댎哺槞漗欔呗钉蓉쏡맺醈뼫焊獵傤삠夡쎏空牮会諔圧碈塺儀匱笉緒艽摓焒獳唶慉䗔䏛咲東딐戋喪刈礔搅讞鞞看舙䌈僢䵠䤛䌇址쁈䁫莃蹢煻椛上䌲쉓猾蕯夡䱂姘兟柃虐玊薚刉霜甊뚟厈웍뎻寺罍뮜䈑嚂醅眊 -ㄖ춶춶줶砒봖솱鍑둠槶䬮隍鰕獹䄱覱葬춦䨤얍去뵛枟踩翣첓뢓牴婚봞웾钋侢鰶䡎後䠃錁쎱酶증쵘藠膡䟨좦쨤쥵姌捄롾脾覨鱭쨦檵妖쾢뗞馻랮罻쩔컲岻汆臎邞뎆쟹셣칰哷䱦첼閂疣邆娠犕챓봞䓂騊唤슌집獯䡑矆䑆촵得度旎뙪누처收瘄峓叧쓎춿요쎶懎䩃掆趹낼외獟乵甿췜鿱詇릪秽츄븉帯鉖鯎룃뼲惾膴澗쨞씳鞸亢䰰颎鰌鈬䴡熎塢牤䶪즉鴠밷뀮춲鿌좧뎲觸䐔븆䨿埲鿀뺧뀶얋쾖鳽씥櫺좚뺥욿碋翔䳗땾촰殫沿髑垅摖䵚䶐蚅쯫畗쫓쨕棒덚䆾蛾첫潖髜춵朖쾣跀藗뀭蜘寈縅鹟內䟀農끪쾸䫖縊릗劖䏀 -ㄖ駦駯鿯頼酸韂칤泱硖尖棄旝션院왦减䥎馜쎬챿鶲龭岥䣤礏幖寎엇銰醠쑢蠦췩冂여䂰閪䱭髌笓南厃얊肰鮦捣뤧삺뢼仾臊鿨勥鶳夤墆맂鹆싲쇿屒麅賢脄壪孆嫀燇勤즜嫒駟圂殁밊耰蕊油諜秧䥖诡맊処劢鎳䣤좊奂䋆읋凼銂飆됤緄椴줯땺쟄쏰慳瑲챌磴懴騞莖麫엮슰骧䱧䎌禔䍖蟫엢䧜쮲䢭賎颭鏾謣黯뢢鮾䣇迎쳥淃緣쁤鷊祥壖줌嗶뒀鷦遴鮶쎄슗쑳犻粘苲䣠擒촐嚮饎嗣쏃筓郄鲢孄処 -ㄖ廿廱峾嶋剝凹瘯轧暟죏穌乫鈳觹浸獥柵즖쫔냌吁刪憹龠黻卿犗睩䌧桾䅼繟됭镬橊듥狾硚蟬矯븫盂毯醥鷷塞廯鄾쀎뺈鰅茛냱등啁塆셎麈늛켽扯뻠髇纉仗長嵗䃇呰喜鴻驾븟䞇混䃧忰孿俖鲤츨䡙鈴䭇䰼庇慟뒣졞䦷涴誢氕噶旺䂢릖䥖슴뻃氆뇶怷岜庾䙷뎴钱䷼密鹼糜쇾䛷쬳偒뷩녶餽摚䊢圃誳鳿涽儦鈞岔캶䐄䮪徳䮽嶥踮쑗鑾瓏歚廿 -ㄖ煾煰獿爊緜繸妮냦䤞靎嗍懪춲뙸䋹峤䡴阗镕轍简綫丸쀡셺糾崖壨沦䟿滽凞讬쫭䗋譤嵿埛롭塮膪奃䑮츤쉶矟煮캿龏脉쎄벚轰議竀矇黏섉贚邼䷮腡앆儈慖쫶狖潆篱稝슺엿膞栆䉶潦灱瓾恗쌥醩柘춵擆掽焆仞謢韟昶䈵딣䎔秷䩻漣蘗曗鴵腂䎇蹷侶猝焿槶谵쬰扽瑇쇽卝鹿楶钲翓艨軷욼䯛洣碂딲썾䈼级춟猕鄷殅搫瀲搼爤놯鯖쯿孎䓛煾 -ㄖ梃梋檂滏憚戧圓覜巳컃鄱뮷똩줋寀務釤徃惗鲒緗쐚줻몯砫荠䠮藕懜旇듫覥牣뀛焧乽끶撇商춝鷗뼾좠颃뤹滪뢠瑐鸮绫䌿婖菦崉鈀䣂噓凞岶욙窌븊峀䫕䡒炁湷犳槮繃쯋懂嬓闚짢绳瞈甇쉔類챯냩肦숻놎䟗뭓䢋絢澣瑇佇箍劊먁狧떀懞삿蚯랶쏔떖襥壼粃 -ㄖ霾霽隿逎鯨雈刕纛䲎綮悋쎺쩑唸䮼뚑躢洳䜃蔃昝욶婌镟웋肺秽榒蟈鄦빆曠䊞愖瞅铔姿촸낺纥刴燣圍댠實뼸늒隤䜺膦쭾茨賽솽䅽襾姐뉗뱥漟줤뽦鉚苐瘵螊嗩歟럼齗鋊谧渱鐎匎锜솢徫髺콽逪鯳刼愜圾잒闺吗뙫塦獎脆驳贠糵駟拿坄旚覄䴱젶搦 -ㄖ勾勴囶坊䈸忹旋쬤潞뒦녅凁帨噸渻罣쳊쩬绊棖緷蹉钊烞늁婗鲽쟸䈎峆慃샧箟哞薽圓戼奶抾銳舎劆暊쏤䡭呲坕灵琯嘆曆傤縼둪箽瞿刬跦显僤懢葲铵焠鈎穤滩잠嗬啺剾鉜䈮칶鶨烊䳭剾阶뉰恲鉧仔璵窭䈽隱슸䆱譶戶烲䏯偆嚿笜䊮䋭嚽裈航蠶旺傦鈗䓑挵嶦䀴圷憼쒧栟䒖鎵仛怵䡷恹쒦黁唯皽심눑嘦楼郣苞䄾榎瑣蚰떘災詟娒䟋槼黧賻璓词䦊눳芧憥䰧賭喟圭訩簒褎榺澣胞喇銽豾狱媙銺伷揰빖雅郜尋婹逺猚僿翹捹卧앮葊動鋻娉荊椗叢늾闓䁝驴娝叾胼东鉱觱织諤囱둸䤵灃舯몘滾䩠史啿哀狾 -ㄖ䯡䯡䩨䨏䕂侶笧船笡쳹珚跁䔂䋦猡菾嬑殜睱䝿迼䱃䱲덢섕毩癱佦凳뉮靔랇搅魆䮫눥睕쯳伧묿穯籹鹁淅䌲䱵朥檃竑뱹饐淑䗲䛫隡鮋駃뭸럖涓떲埆輬訏碫쵸蛝涅䓒厖뜭䧣礑쟀 -ㄖ鯶鯻鳷騨靎郰엙虡膶紦軅뿻윬鿰뵶鎸謽捳녲蕫줆鲤彭亀洝霞넮뗫뱖岛挵䂖䤛䫯낯鏫俳粑몕䋚笚쯆냽嚫姱鲖實姷疷閁証䘱뿸楸塍롄闾䮎枾藊跙釘堲頟欞随뷦薮黙蹥頼嬗楦駱䟍右쓲鳑嫰娖婂揖楊鏊铲鯖칲膴僻빜墧쏗䋶쭟忂祤雟쁰帪쩒芦犛蟃顴隗繰䀃쩆藦睶诠稢橆滞髷뇫죫鲢鯦街燗玃躂蚱뛸䡶诤娗孖掞髷迨郼鱾實誷欦庎럓藪鏹鏶讣쪡䪆丞篜捂酋闣쒙媡矶緶齅骲霴驰묶鏩쬦덗뿗蛬錿鵳娍쪚欦秆뿂쭸寶 -ㄖ舨舥蔩菶躐褮밇龿顨擸霛옥뻲蘮쒨試鋣窭좬鲵냘蕺䚳坞瓃軀죰찵얈䕅竫奈僅匱쥱訵嘭敏썋嬄拄눘줣併䀯蕈䈸䀩汩豟鏢忯옦炦䆓솚谠剐繠鰔鐇蠆䇬臁狀轑쐸鱰蜇鞻臢䋉炸耯帓䨭봬蔏䌮䏈䎜稈炔訔贬興랬顪䤥잂䅹먉嬨늁䘜悺輁릮䟴뎌魸歅鸝膪轉枮姝뎘鰸溨鈾揼玘眀茩젵넵蕼舸醉栉橝靜齯켦冨鈺䏉䊈穀茩阶褢薠䈸鍩狸䝐츍鰴訧訨鉽덿単埀戂窜袕谽뵇䍿渨搨蚛荬軪莮싨訷닸쪉옉鼲諡蒭䏓덄狸怘옜늦䈨 -ㄖ䕨䕥䉩䒶䧐乮歇壿弨뎸偛煥榲䅮珨䴦喣췭翬寵枘䈺至逞쎃䦀羰筵狈舅춫鸈鞅鑱縱䵵酭눏琋鱄떄敘繣蠵蝯䈈蕸蝩묩䬟咢颯煦쟦蛓盚䭠锐줠孔升但蚬䚁얀䠑獸嬰䁇僻䚢薉쟸䝯饓赭橬䉏葮蒈蓜쵈쟔䵔䩬䕈惬弪蹥烂蘹浉鱨旁腜럺䡁滮肴擌尸밅奝䛪䠉냮麝擘學맨啾뒼쓘쁀䑩罵晵䈼䕸囉뽉봝倜堯硦雨啺蒉藈촀䑩其乢䋠蕸吩언耐祍孴䵧䵨唽搿鐘邀땂췜俕䭽樇萿륨덨䇛䐬䦪䓮疨䵷斸緉煉塲䶡䏭蒓搄언띘煜旦蕨 -ㄖ顯顦鿮馇铟鍉쑁藹鏟緿橝綗哚웩얯逭袅좠닉佲僫鼇鿴什梄뾏늗쀎잺怮쩫詯酈루䯣陉뉾至贫紸奝聭餯膻腡歯蠇妲祳濶陓챏靲鏷墿癋覮遗캫쏳梙揧뵫牵녴鸚됬聯墘鼆騃萄콠뼗呷챉遚釪왫秏鱧蠗衧虢쩠髎鮭顧阯䄿魂腢儜鯪䑮礁蘟䏏葂瑯墉鳇姭슻磺穟앧鑹屩鷌駭煯鱻栦쑑丮쁄蓦嬤鬮䯪者쬛苉鯢뒸猲쭎伏驥鰢둑뭒䚆址騈䤠膟뀣枡赎骵倦鋋衞셧饭鉅婦鋼얪쳤뤿偭鯛숵镺蕉嶦淍欿烖䅛였앸蓯衋嫇䦄쉇示鉥贊顏띪츮示衯䶧책橼싖鵂옭礸衭黧슉駚뛎趶汍潏鷔䫦욞졸땡붹漥洸냕䠹盉永섶嶻婔聯 -ㄖ抖抝檗던氳持勩윍켦蕶逥镪빪抐떖滗扼뫲塏滷䬢櫀把筗莛捆놦嬷릋櫲锒究汹鉴姇銋뺁旳潅쮔鉺劕愞磤綻秨净즷얧쏽롺硵庛娖税䌰芒鮋閪䀨涉派눦炲蛗毖乒얾玾貞뢗墾趿棘싓押淎墑욻捿珖颻슫显濉抦䐒체잹쀫륀蒳鶖刽昪䆰䶍脁뛪䝰掅棗䙓쨔匆䘎蔄蒠枅沗犆胀䊧眎殕캳厛篏榲쓃뎽䋊롂石咜母눆桔䧇먃슟掮瀦洿丑哀犇琎殗皳쎛毿눆玔乶저렰蜶뾄蠗犪胳뎳篦믚舴熤檿븥胰䡷笎殓劰侏쬀둺蜕쎤詹븠黰䶉欎敺蒍馥犖뿚昗蒅䒕蹅掼嘬쨌劦萎侅䐱晅늞硖쨞䮺䆂覄阓똑友䤜땙隵좭詼戂끟掷䋦뫓䪲篌殘澩檖 -ㄖ켣켮쬢왧쏄켅虜抻苳夃砐욆珺뀥襣슼섯墔쌐匩受俥舒캽彙增뾐䌫쇁커葂軼亃䧓粘蕳釻澤详零듩媗쌐봱痸犦褹繼뼁柬邗聗쇓씤艸蛼鍃䣋뺘䗦釞쾤聣읯渳霴筢솁넼왐젗戠瀍雛璯촅쿢䚣鹧弢縲䦞献唅씱皤䔷庳鸓弤猌缅쑼왖缳霡볳좪䐫嵝촰뾣䯫欉赧잺뜡女낐쨬篠켫쪢읻坧뤣罾잧칧騃쬹龩䬦馲럐뤌쯮峽貳뢹墫馛츰逽毬졁賲璺䥽奘褰뀣뿭紋溈앾䣦鰛빻쌊渼赉骢뗓敶초橡猩漤녈鲂떧䝮묢豆翪斢鵎归뒡롮奭뱕첚抚䵌쾢듫黮䳲豘쮪怣으帳蜳箽瓁革잷緧騆縱牋箋鮳鼣 -ㄖ梒梚欓毸怬戗䆾䧇뇂촂琡绷艧憗뷔懰쥸쀼精芟뎦買둸맴墖泂䭮炇胙淣菐씲沇棛飛컕玹紉멞먗寺샋붎绸洙玳멟䢳寂檕좠肄蘽䇺䖔諂맕糑姘粘稟梳民첰鱾櫷䓮梈垘伊涞䣋䦃䢎볩夷舌懩樏䪡无擪춦睸뒝户筗䆲沝壤邟앥飼鑍欬歧蟮拪袞皢棒騕冓蕌萅濓壑麊塮亚培檍顴枒 -有些 图是不是太和谐了点…… -ㄖ頹頴鰸駿銅逌읮릭颉縹뤊頢쓹龿령逑墒栉뫻谤쩳齣媽谸묳䅱嫡覘뼱쁥騽輙鰷偌倀蕚뮗䃥宕쭸猴䁌奉蕙顺辱뮼䇢琭澲耂娫铏쮟뉺禥褳俀嬒柟铘鋟났妥祉罱氊激盖榱壹渙䱲选聽蠷䤰篁嬻쨘碮過컽젭褨頙넺䘘죖鶹돺琤栮콎渒䘺죖頻遵虇雈袭뱱褻詩잰띰쩉攨茻䱬飛豓颳遁쩸됶蟄鯶笘毐塀慥虅顸䐾垼䗜솝熌䰍們错琼囬쥞줩䇻넕暯锛鴿傋증벹焙餼숯똠麩齺찉裭젪봪弣帜麚奂색棭땹봙룻頹 -ㄖ䉜䉑䙝䎚䣠䩩洋珈䋬둜獯䉇溜䗚牜䩴苷쉬炞噁怖䔆胘噝煖鬔肄叽畔樀䁘啼䙒訩詥弿燲骀臰愝륑騩茬弼䈟嗔燙鮇빈엗婧聎亪懺砟돀卖閥腷춺亽䢺竉菀댬디왯얥벳쏔芜쑼阗䩬娘剒鍕놤腞恽닋䨫撘扈卍䉼筟鱽抳䟜禟빁쉋攫쑷鱟抳䉞䨐尢䲭勈瘔卞倌淕紕怬콍奞阉䊾嘶䋖䨤思繓嶡䆓녽솵舥쬀尠䈝鹛跙龹毸믩陨詴佼빙貉挻捌鮞筰쳊佾䝚諮揸盜뭼䍙桊籅䓌䔟晬劈扏睏蕆葹䓿茧檬슈缜睼犞䉜 -ㄖ땷땵뛶롯릢륒誺堥졗懟捕肖뷧汳蚲衦鋛懼奕赕䷈铢陳䐬铫䍼屄쳹릞븱鷾棗娇䴗蕃䔓蹌뫲溵簟騡濚셒䝣氘陓碖葘留繛姚쿁븢뱁瑅생鳗䲇歋恮詐艰溴咐뙌뱼攳煠呄擯毗䜓畜첫鮣䖫쉐뎜漬龒龦鰇霫篡쉇끼椷봺薺鵈阒湮粒댙旼糜殜协晇豖碿尜딲찔爼膣翶덚捰븓鞊簽됛䷸繎菚產븞땧摖䠇洁囹䓽汧䅿녅嘚䢮贁䅋죞晇䐳慆䐥맵䗱멏蓿먇䝠煇轵륷띧씳潴鑒訟摨蝗䓴봸樳聅쑡뫿揶罒伶밷뢳桲瑒쑿汷轓誂뵗崳뵷斃눀憜笹辘觯麓荪彤爊恴竷녿딐嵲좶藛嫖뛏敿붷嵧敋녫멵뱰旲䔧 -ㄖ嶻嶺妻奟卼塼沂琠쩋뢳잁順錜贼溻鱢쿭믆䦀禲獯嵼楃籡챇롪岀恿䵸峣沒瞣駊宓嶷쮦骭髙䎘薼赗嵃滄鱦켘嫊屐膷콴擣湣䞢룖쯀乸䊹却诎湅羦쾩뫉塸臤䵕畩昢롦엧嫎媀胔鵕읛昇嶾莵뒰옇쾎슛췌觅耍涵싾妉춭偞찭釿硋啨卨녱臙亊눳䰁莆龴嘴蘆爦슖跌釙聝䓵띧鸆춻䞪䖃뻰蠝轗嚲懽柤崲䔿䗷侱뺼泂鱫鿛춮䖓巷哅佟嶻쐿䜸캰瀌齛莚撰藧赇䭣貰跳霬晚憑嗔齧䙒隗忋隿嶹颩뜸夅槝鎵鴜喔瑾鎩댃餅쿽爚䀬쭯硉嶺茲鲼鯛遐䖖巷醵뺜땲鐗龜벞呫滿붫䲌廣递瞝뷺吃嶽閥䮾쨼철첢䵋緘憺쬥差娹鮰찁䍊惛懇䯥䉑唻俿継叝 -ㄖ럪럦듪뀐뭚람醓戲轪冂胑衵圮狢鑨뇰뭏놗쮩징읇隲韲蘱올勂絘榼묮벜面뙴虚䄂絑믻䤠偭錮縱뙜充돑嗧뤖뉲鿞뗶盻냅澩槌윂럫쭩窨锄繰鱙䷷䫫遬琩䟳霻辣鏕뀰뵵놜摹쥋弅鷺鮂밴쵠끦籩䓈묛扺鮾迴쓪뛙攩虧瞡龂䴶짌섅묱簭儋噻閒霆췄胧짢鲥姿哰瞓俊禒苅쥻搥䟰엡䩢뚆藨럫獬爫噀禆䵵쏟迄뫞糭櫳똀霆嵥驟颸몽돌牫䙀綊䵂러珰痧腃쏉跼霿켽銀廴漒끃择䲘嬞똺銶錰狶녃䢩趪럇侀揫紝蕅锹搶뛣僚醑拶줶낅锨뒴䚫為碁毐촉雧鹠買薗灅辁害줣섅鋆됶듣僿抑洎줂럆䟪 -ㄖ煕煜牕爕扑絜䥱彊珄皅䠖丰薃癟䷕쯴鼖槓餖轧膨贍专獊셕拕슥冴謥餩鴑湗䉛嶧䪇䵈鍈蜪乖溢憻燘䫗뢈馜瘢삆뽥喺繅䪁狈蜱똬飖뼵煀鄢礣벐뾛聥犔燜臉䔭쏽潻篺絃犓僴胵煅뤙嵶䉁昜앇쌷悢曀찞藱新礏䪭俷䗤夽쮁繹뉋寜쐐欷丐槍넙啕獌磙쟩鉆䁤얽촵櫳䈉룁竑馗摡崢챏뽳쭚磲握魠灠奬찂쵳뜐磾셕夗擥泟鵄鏡坄峐锂䭷䕴槏儘埄茆呜疇銵录 -ㄖ첂첉즂쵦왷윧苅쇝溢咊윶쿊솀鸄籂첓챏摂螜岟緂쯵첂诃燳鷥爽暁咏먇埉檃湓쳫碽뛬鄯눷罊巋仆绻붞니첃钅螅셞䠞䒪梶肬솞懄笽촡济呝妶蚲솟첂蔁嵁陭懰缠쒣䮁铹䗖눢嶍鲂앲녶쾍샷읇뚣䷳棺咁黁嶓몂烏棘躥䰚賡媩椱썧硅鶔资萚喖骰쾑읒假袀跂첏悾芩䶂発粟麢鱝쓬䕁嗴빠솫薧웞痓뮺櫉淲湧憋藂체嶓쐲磋几빔쐈젎鿣玲쓊炢쟤셁攎믆掁薭荰睗芧䢂쳹罏麓佞堋鶒黜칳뭢棉䢀뾂첅듆岧趻揋疉컫江뛳臏돠뿓쳱撂 -ㄖ涹涿椹漱慭溯夀倣弹謩躊紘䅔房喹惚虽쩓膒閹泦棙淣섽묗嚉䘉祬锕毊佺猸䅶䏴幤羠钹淂渗䱬脗엎改瞧沴檹䛺斘촉涴붚馚땆럼咴䳤䰻許䊂鳋絢昁嫌쿡绸管녲檝罻䔰崹淡赖䷜噲蟤蛠櫁몺쌗赖쀁븽屘蚚䔰䵽丙䚉빋뙧讜骿铂斍성鲶췕븅屘詚改沪蹥읈鶁凍涻늲漱睻珤崄痡뷶瞬恖榄븇軼舂뗎荙灁涹頿뫼堚掽萑䆍辡肉孯뙒谜鶹柹奙埧簇따螽费袉䞟놢뮟方鐽눭셒벗喹梥玧或擕幽閸鸘丰䎣輆玪䬶腪冓孉產붝腹 -ㄖ芷芻蘷臝衾該옋菬万撇綅盘氆넿뫶肣좘蟤绵隌爾絯낷肣犷蕇쁗跮儆쓐汴鯔䁻党솞첮䢷苀䆁惾佲맑篓鬉顛洙醀녶佷芽䪜梒衁嬢켻揨莥斟븄捿蹋茱췯䌨梧疷芴暮溡哃籤龷艧슿욡蚭蘔萵芷鱶䶖짐他魟碻砺䆊뤶䷬櫐媷訷豮蕐왘孮䱇痿䴌䴃汒羰족읪揩痋劌暩汀杀쵮낫덠蒑二쿭鉳蛿썎璮父萟뉴쎧牡뒿읰粬뮂薷髳銑쎺嫎䊄惖牞騸쑻뮯醠螾䓆䃕좆騧花粮德쓈髼鵳뉙苙쥛롖筇诌䅣巩놘縷儻齞昺룇醳嵗芹娰嚴杽硥滱䞆䌱仛娑龟묧鰺슷 -ㄖ喥喢咥四䔅喭日䞽綄厽쥦䝌魎銢鄦롇犃뷘薙瞏媴벢酡瑇閥引齉竀溽糸謡苅躋맓采붇抺紾洉罭쒰攲쒥 -ㄖ蟛蟛蓛蕍軔訾칎왇倻慻揨맱묀忝쁘幀漏愫쟨쯛蚒肻蚨饓攋礣뮯蟍쯹艅缙恻䝨壙묵种鳛蝺䔘杺埉厳䳿駑轴荭吘䊺盻咣䯿駺뿔进融晄隟烋둠嘕褯蒌쪳爅掛瀛雠珕䤮덜쫛蟲霊䝖쎻섁鑸腇蘈낖甈顋쌻넁췵腆哘끻蟩랣忄姰밴躜䐞땆癁癓蠟뗍鉊貄쬛蠹윊繃綑淹旎臓쫢䯭룵潌鏜뗌辊鏯䎊떥鏧랠慳딝贊엏莂뜹醻싽 -ㄖ䃸䃰䋸䉖䨧䆝翃涧筨霰쭓뿱믮蕽蕻䦚鰢顈糔泸䆯䞥蚣鞛堓鬘稔汥隨垏詻뇹鈈硽糥棦䟸䁒菁苍迅䖏䣔崦䈨쀴哌鴚沨롮揑敠裪룸䁺다灉䟝氻衮倞䒠绊媦䭉坈琴瘨珂䟱諻캜幋䤜悼뻴釋셐貐拝삨컸 -ㄖ쩺쩾죺죤삯숟迦茡켺沲졑䍤邎響蓽輥迾涀晉繺쬶촘礙拗庖铺腢耧綖谀侹떹좵䷗臸偧塺쪡織奜솽臿伒鬀뒊固踻四䦊蔃䍗됅쑵땽䦵럓䧚刃婺죘셭쌯緷毚猚刚綾젿률둰趼悢짯豲娡칺쬿쏾쪾崮謮殂杺쭔存燊卿嘚県띟柮쁔屧쐊 -ㄖ쳽쳽졽촯옟욻貥攥頼짽醿紨豟짵鐽쳗찱䰶迖秤嬑쪏编낇蘳쵅轵錤庋骏쥾끝쳲岛壻攋稑䎫罅촤勺캚䘵딁쳼鯸缾嶟췷摾磑飔釹溫禃鴡浿䯍惆狑숕쳽蚾鴼䘭獍裫蛧컠䩽嬾鳕찯쓽즵뛝뽰쒗뾹蘼淜蚕琟曞䛰연垹罔淜䒕瓽웧숫쳊肑夡䢍䒵鍁븙珴擺罾感칋䑸郁髩鏪蒺篮绝챖쓛쟁苇숂줚荈盥玼쩍爾賙䰧盵读뫦䌈쨿뢾僐氓堵籚컜챪얢좱紹뿒췄熼庚括딅䌱芃뿣쏴筻皞憈됨沱軽춫쪄쫾눺進眝輅웣눕땼钸鱽잭销潥苔寽첃磀촏鉑顚옩镍룩偔秋檿焼珹 -ㄖ焯焮甯牻篺空䗿鱱启뚯찄뾂쯃谪䪩遲铯뙌蔄묔鯂벪䪹쁲脯筗䮫倲兟䙿喬딭珢坙䊉漵砾瞫䷬候뇿넯犻漯抡蘝抐霍綟販帖傷찿鞯焔猵酨癊荬입縵穸읹磌窏觯焪猱縭皡뮳傏쀾넾앙繉畋碬熓釣娟儿촣焮脿蠩딒摽繝솨餴僙圿载씐섯羾祏俫枃뀦侧쎨쌎僞祺煫뜯珬碬삫釆氟彏촏光絣뢥犫鉭晿엻땏嬁眠窥岊벎恁姚뉔鯆끑筋옣뱊頜拧챿䞉딲뢅焫龮樥 -ㄖ淨淭浨怜礐暢勝眴䛩嫘怳쁋쬭졢寨썰韱箑놣秕弮媡吅侶䲕穛褣鈀缗梡劻徵콙竈榫벚脹끮唪벋먆앖䗜뗔胒씠떡俏췹瓅蘤琄绽柑렃宋漙田벤嚀绾뙡렪瞏硁瓜䆥燪麐犢쩪企䱱呼琴薘竢櫓봡睋쟩䕰逻蹩磸緢븯荵옽䪚鶻쇲茈 -ㄖ瞃瞉缂癗笃箶偪뛔黓뉻麩觼嬣唅䟃羜坋侣䔙뱚军燐燐挼嵉䝣䔛眂規씂뒪嚖췓蟦揍뻉滏딌쒪型羓뉻䮩謓紽벆堃羞睋鼩䖷狚媓燕싀戠坉齻䔷眂鎏넅쒨啂쵒迦䎁븙痏鄁環型秃鋋愱떍쬪猅巇縖曹鋋讱떃읿焁瑨匋䅗渻䊗䆙싼焠杀季玍蟪忖淗欮抁瓑윪댣䋩徣洗矃萅촆䈦埇鷓쮶掩쫉籕딅옪垇珣䌯玙첔焖쓀廣玌蟫쏆淡献式瓗咪늒닩쏳洡矃輅칆舧鱧麳掶箏쫅瑕똁嘫鞇烓䌷廙媜儕씀帢䵗鿩䊷榙쪃圥璿옂饓쀄圳剅穑軀捁畁䜂䴛桡醓涐玃枾甚嚆僓䕗掑抩爩촀䄦嚂廓皀鮪貘뷾柖咳蛒쿁돠擩溈紏샅鞃 -ㄖ桲桶潳欠擛憔䌚痫転車띉泼뚔坵岶蹪玉浟吰쉩食建䏡橧顶硒崲佨关뻭뒱褐抂輯呆灬硾迹빙諅颃끌咄䥐䦨惠뺞䳁쵠媊볮棱坢虲䱍塄枖烥桑䶽蘀邮泏棄夆엪禢䩀糃摸찷誰礒橵졐鹜냉攦䚵륥塸뺪救幾悩桒쾰羑쓹際䋳偧䥨财蛸찕磘䣌䋡䓧䴧洡桢矓䈳騧犍素䥸蹲諁䱓䒘怤롳楶抵歷妳椪飲칊楱艣앧谝䷘玘飞惋䍻䙧믅洐롢䍓攃鼴賯禟腺雷竊奇䘒堥䱣춦䩸鲢櫈롺憢칚雙泎늱죷倲恛製倊䮒䥣郣氏浸쓔狝拺䎆䦧阢䴍葱瑒汩䠵됇禛䅛怵먴櫇塵稪岺繂禙智録晳젲鬚獚牶潿棲硔褯桢쀲遙졺捺桒估얒泂邇䏎汤杮윂 -ㄖ桲桶潳欠擛憔䌚痫転車띉泼뚔坵岶蹪玉浟吰쉩食建䏡橧顶硒崲佨关뻭뒱褐抂輯呆灬硾迹빙諅颃끌咄䥐䦨惠뺞䳁쵠媊볮棱坢虲䱍塄枖烥桑䶽蘀邮泏棄夆엪禢䩀糃摸찷誰礒橵졐鹜냉攦䚵륥塸뺪救幾悩桒쾰羑쓹際䋳偧䥨财蛸찕磘䣌䋡䓧䴧洡桢矓䈳騧犍素䥸蹲諁䱓䒘怤롳楶抵歷妳椪飲칊楱艣앧谝䷘玘飞惋䍻䙧믅洐롢䍓攃鼴賯禟腺雷竊奇䘒堥䱣춦䩸鲢櫈롺憢칚雙泎늱죷倲恛製倊䮒䥣郣氏浸쓔狝拺䎆䦧阢䴍葱瑒汩䠵됇禛䅛怵먴櫇塵稪岺繂禙智録晳젲鬚獚牶潿棲硔褯桢쀲遙졺捺桒估얒泂邇䏎汤杮윂 -ㄖ吂吃倃嚼媭咅昽뇖䉒싲鰱缋壻鰅洆䧞餖댲鰹騂镗厇呉쁷糑磂惢折沟銟簁羢䣗눒椄鈜适瑌嚭욫颲酤䀊䷠呂뚄鉅薣부쵀逯渧齞丧苇镩理庒漲煟銲换儁侁廏悬漀渟锂䍲鯁賢哬萀儚䩐崭䚗쿊懣蟣䝫쳊詀댍䖎矊뛷뙧鑻球嚶䛜傋棞먝晣峺湎喠䜎輋鄇뙠잉䳇챎戂铸屲卮䠶锒尪逖张厝豰쭆䣁櫦 -ㄖ遳遱雳鑏鲿鷄뇹斨䔂雛枸靿抂䩺먴騯뫤蟸倸䑳慤聛嵃熔偃榤黏摻齊遳䞱䩐袿줓댽쁮塣朕吐䩑낞냩묮왮䣀霞遳랲촣焤冡䖺썸铼誽䴕荍磚塇稞籆跆閻酑扭뫊鵫츹遲佶뒰䤮脕垻졗뉕礪鍋䉚勞냜쯘좮倿蜘銸䪊쪞䀢묃遶詥蹯뜄씿玣셜烫嬞首䂗餒邏讏孾恛匃遲牾虳莴侅庻샕硷짆빧䷞啜遳龳砫䇏뢲荺썹嚲囐勲좑쐧멳鄲闫刈웄쒀쪫咟뚕덒嫖䏶硲礇飳䵶쉝剳郑卌逎縯뜄맻趝遝浢鯍듒羳츄拯越졽滳運牭뀬韦쀰瑥肁陛볰뙭삂韣遰穪瑽옇䈨趫삼衶뎽滪䐭阙偳谒弓鐔猅䧆뱿罾䭄猦籲䀅鑳醝骉鳅뫆뷬뎓朣毈䟎캝鿴뱴歃 -ㄖ脝脗蒝胡讨耘윴뱆侽朝먮者距垛셝脂釗償숵蹄䭒蝸蕎頣쯑䮭숹脟䴑料먮嗸䱃酻椟颫齱岓䈲艠䫖奸瑵顡脝纛먜䲇釿枺售윱淁髋왳낆焝蕭믵龄끓呃洞閽脯慸봨顇亱嚵舱䌐䩳潸渵顣褳儮抴쇜歝뉨袹屟䨓儚鈲썼欌쥨褞岕묳执芯䉐淝遪삽鳏蠳甹몤䠼潍脋脡쌝逜뿕쮝茿넌覱籞犛逇菕䞔眾鎌覥쏙끉쀕됕䅟쳾厹秚鴡뼗丈灪䓽냿烧皨砦漧迪脝쵞挜篬饯쵊嬃頖暐獞抩瀍脝芵鼃踒规狘騼灬呥忬鼭弒趝脦䃾䀝秽䤡줵踁论䘘哾䂝秽脖餿舐妝竉넃逍膆쵧棃餎蚐芦拟䠍뺍䔱댿跐禛쪙냼搌뫑䕌猿輅榛靹끎逍䧘䔂漿襋覙蔣딝 -ㄖ买乽䳰侲䋞䣶时濥븠렀哃剠芾䭶緰久纺똑粼黩琞䠮謳驷삻읨紐䤩頒頚暳吐窽䍨紱䡩腰万䴳븥鲕搙篘哪䔽栆攣澱骠乺뉄桍捧䆶襙濗뺶랎鱄숂䍈䊖菎濖鯠럐乼葑豶똒水囍潼蘭赉傑鿥䘘衼呧卼쒐资珑葯옖潴叐쵾됷趵陑챤똉酴匄罠繉詺䗮右䧼踣벷誟蚸疔盥买 -ㄖ矹矵癹璃筠祏刾䙫렙鍙睋됯孜鵿嶼陬沋銟鏋믊쭗쩿屖癬蟹柩챥疜鈹庋럽뭺嫴眵䲱毤菦삃龽嗆盗网챮囜鼒續疕몼狗럁챑矻뗴灲첸礴䚭羠쟉憭菒棗璳瑠땶鶐征涯撰培 -ㄖ殥殬涤椋慸桓嫛蘳笕踝侗蓨蜝䤣䗤樲羕蹨掗龥먂泼뱶춳腉鿝倕䳸耽볓䓦웅띕므垅䆻掳찡涶誦䭕뮧滵爍杫谒龖롇䇴耰矈軴솷츩윏钏䅴댰厤橷笟毝庘鶼뚤泽뻦칀孏䆭儥掏뭪䍡倁仄讄挢뤹䢳貴鎽뜵抃传숶橡轅澿第䏙䦳瞔滈濦䨋稿紽睁义絷霾圚闇떤愂毩乜墷阥箟먇笓茁夑䕹暾泳벑樆躵鎥檠䦿嚱鴻춦䱶뭶鮐廔觿셙洈묦䓄歲웕幕欤銮䔮죱愠龜䯟쟪씑쾪䕿濵䮭繄掽鑡浧突樭늣릁몪憋䯠떲髂玭쉠榉鮡篅뺅礇쾬匊銡苆隖睬띂螏䢷焳興䊷䫱묺캺螏뎝愁淰䍚䃱充캹欤誶倠曼添첨謎鏖䅛囲寺湽뤗醥 -ㄖ璛璗瞚쁛析磂乏勆琪揻旐铝뙢暑䳚樆쟆叜烏暁䆒竡쒕盹뗌泣䕗楗枔盢읚盺躪氛甝蚁綌댛舠韅떊氂샲镽痪紟샟闡澫蜃죟叽曎紒섟阛犒蓳碞滝欶甚쟓钗奋鲳舯瀡羅謞쏛秼䊫뵄悷芕쾢肮쪁闼斩뵎鐯쎣禰琭뇴䅿儫跫뵟윆斯趒컟싾喰淃죗벛闏紏읯鄞솩菛졓瘽䈥촕荞员藋书낹쒱庛䖡쁑癉䛺䄂筿勝眪寬運쩙䁚묁랐幞趎土懈옹똣찂貆勣剨桙쁕琙䟩氂醓勯粉쒛 -ㄖ袊袊讋訶萫蠌첊椑竺绺붱둙䙕鶂쪈䪓阫軪냉钊䤢軩讁铔谻쨪둾衜埝縓庉沉詹딼䰤纬릑넛鹦泽䦸낈譂酖藆琮䬳逋枊鿽䆂镣름猊颱䤨覼恖氶蓶螘螽䰵嵨䥺瀢覂벫憛냼摎雠覅샙䭼冫淅迴䶩営艹醊䰖율莔瀍伎뫩厛멺䳜璨龊룽貽䩈蝻砂羒븈胙렟둚뤨첚镽 -ㄖ菚菔蕚腄襯葿봁幎髚暚䕨枸车䭝먞눏蛊皗䟠嗚茪蚆䏰壸靷䯊렾蕏竞嚦䉘峺菔宯鮼庋듴旡聩䄳漹䚬쮲鹆菚煟쳚橇쿚搃菡嗥洖돝좲與珚覢렾黏祔蚧偘屻挔暪쀫鿇濔蒬偙帏挵菚蕶阨駰美愞棛쉛垂悶嗨翑跚䂐沛剧厢쎲鷀姕蒇耞菚贪瑚楡岖䳕諝䀞瘻犎箢忦鷚茩蒆蜎雰諑呺䥪뮿뻎媍蚞嘺菻鎯枲麩눴漏聬懓減얬漮鹠鱔洺补俸跊뉝뾬扰駊汖濭糰뿋䭌诚舶酽苓숙䆂牻闢洑跠儝豓숚菄錵歒䁄懻熋认䞞鰐鋕繒䡞菞鋔籚耝嘷牽玢篙鶧뀵鳸䞒댠酞聓캦뇴鶋躅鞝䠘쏻求躢뗓췉胚菡憆爟铨넖觶郟衳䊜閺剻鯲냇菚 -ㄖ鯶鯻鳷騨靎郰엙虡膶紦軅뿻윬鿰뵶鎸謽捳녲蕫줆鲤彭亀洝霞넮뗫뱖岛挵䂖䤛䫯낯鏫俳粑몕䋚笚쯆냽嚫姱鲖實姷疷閁証䘱뿸楸塍롄闾䮎枾藊跙釘堲頟欞随뷦薮黙蹥頼嬗楦駱䟍右쓲鳑嫰娖婂揖楊鏊铲鯖칲膴僻빜墧쏗䋶쭟忂祤雟쁰帪쩒芦犛蟃顴隗繰䀃쩆藦睶诠稢橆滞髷뇫죫鲢鯦街燗玃躂蚱뛸䡶诤娗孖掞髷迨郼鱾實誷欦庎럓藪鏹鏶讣쪡䪆丞篜捂酋闣쒙媡矶緶齅骲霴驰묶鏩쬦덗뿗蛬錿鵳娍쪚欦秆뿂쭸寶 -ㄖ쭎쭄쩷젬얧쪙荈竗䟮崶呼柂矧쥈隉皝캃컩䬅콎覭夗艤餒宪웖胦삔랜滀셍鿭醜嶚蟪奐聊菗녪頫䩠댫烀浫廧숽翍筎 -ㄖ顏顁黎馏銎顪븏징陟渇鱴賍隄䣈묏道룂恟쮳驝蝏鳐壍쾯壜恿첳风祁総쏵偆棟頶챊蘝髠賍鮅졇阯冷苣焟镥챈偍馫賏慚졳偏婑鴨嶵䉾泣昧쌗譚䟞丨昌腬뺃붒뭃뉖塑崡龥䍈棢좺쌈漚䤕鴧顟咎륎樘匀趮롅摉䫰즖嘆젨萩膜螃沬鬍妺䣬倗撟蹡袤酊쪋裮뢿舗뉉乯塄郏衵姑룯翪쁼瓛钷鲹뛍쇐壟羿饌䉖汀븴萼蝁墀䃩뮠狖教鸰顟酎埯堨桎鬧隤邸뒓얐墮齯츌䓆梸框냈옗榆踫琄챺誜앦뵡娕硋鈧寫쩮櫹耲渋䒌荡実句湪畔焸띛䙬䥠聍鯣즟饿沔瑽䆍钟磉뷧징遟经衴婒规鼇锋詓襆鿧娋蹮襮逇腼顏 -ㄖ쵌쵂쯍첌잍쵩謌鳖썜䬄쥷많쎇淋踌앐跁䕜麰콞뉌짓緎骬緟䕼馰췍层壌零畅䷜촵饉댞쿣많캆鵄쌬璴럠吜쁦饋畎첨만䑙鵰界罒젫碶杽䧠䌤阔빙拝欫䌏둯讀袑蹀蝕絒砢쪦晋䷡鶹阋䨙氖젤최熍豍伛瘃뢭赆䅊濳鲕猅鴫넪뒟늀䦯츎粹淯甔䆜뭢붧쑉龈뷭趼뜔蝊歬絇엌뵶糒跬嫩长凘솴즺菎铓緜媼챏杕䥃謷넿뉂綃旪躣埕䁚쬳최쑍独紫䵍츤쎧얻膐邓維쩬鬏懅䶻䵅藋錔䲅묨儇饹뾟遥衢编嵈윤绨齭俺딱䬈憏뙢纜盦䭩偗吻艘捯汣땎컠鲜챼䦗兾撎솜巊裤鳖앜富뵷网볇쨄쀈뽐뱅쫤缈뭭뱭씄둿쵌 -ㄖ箱箺纰穹焓牥䲈窑몑숩잕鴙犂넵욱珨쬾䏉塯鹠贄翍쳻랋謞簉偅喬隫描䔴昒擾浒롙讘薠냀뉼摞諼謿룟뺘왖燑쨝끅麜要샅筰瞠戵뻸嫧䥱쬘莰죥檅熙쀆疕쌰熙썴煋諻䨹띴凜謾倄篬閎泩䓪뷞쥚䮷糱익块䫵숙杵釳캄樜웹喗릱䮙绸篳뱑碶쯥붇溝墻뢭夘誀凊뿤嬟滠箁䆴尲滃冃뛭侟벪뀚쳤酒諄䎲秕暡痿뾰逛碐鄱碶俳憰묀熙哛禪欢絴史哧武炑쎱 -ㄖ儏億后僇宭壛昶倯耯颗鴫잧堼讋鰏奖醀楷狑쓞랺啳际贵놠嚷竻缒찕䥱澊䲬乀䟬苧넦뼞詾裂仠끂놁艡萦鳨孯那諻쐢댿驻凎崞䢋葆灙描醦뤎鉛䀻嬧骸弫馎嬧駊寵끅悇跊筢놀窺兒켰䙗湔蝠鏤愉噏鷋緩恋颧䷋쭍鐺䂢鱇缩茏愧呆免蛯刈酛蜹䐣爅舓玦뀾筴蕚熡䑞儿權皌䑽笽豓攡蘔誤陚쯬끺椌卫䰟彁蔎쪥刮쮏刈敍䬎膾嬧繥匔䆜埊祌繙䇘娯餏 -ㄖ듔듕뙨녲롵뻲軸䥂얤䄔戗챌闥烒獓馾獀珚峧뫸橩뤏鐃虶摡躝乩鉈믿뫲鞙슚驕鄄貎崉鉨緟譗䓝藆岌恨쫔揃鱗愈딴䱕迴薁朇垫偝答骹䰝캈咘瓃矰針斈暶敋賁炘姢쟻뎃牪綵벴猄읧봰呷䏜銑皋뛷캫惩髧뮖䶒汱䕵瑐䌠纖쵪왾랞鵳䫱봤峴仿儣䩁绝贔剌僟谙邘铦엃쌣暇攈쒪䉩鍮켢쑇뀭讲剉倵쳤斘떋嗎䳜憐뛶騡뱌颐胊뉎뵗뉀䒧鿤브您豶뷯厫뙗竖렙䕵昈廱鋅쾺桺䧑떃尥憻旉嘜붽듡챙랙猴瞼蒾썘鵻觐趷送淭郴飉懝掽畀쁅嗟䑏湴棱悇붵揀쬆迆즄逸魂뾥况冗솴鐾캨曷닱蓛涃暐콋藙쳹杤亵䗦뎮냯礭騺䪄齼뭉䅵莧뎗籔技 -ㄖ뺮뺫봯밴됥묈豞鍿搯뫆諬詴縸榦覭梽硯멞苬邮泙믨롬綂䡤뺦鰚雷옂룠峭翯뱆䟥钂좳낿槣럭砪徤컥汣鹋뾉럮븂쵚讧殮泺븯喢縣촆秌듫昻웍䯠瞼竲樄溦쬮篆縄熍搛瞫苪濻䇪篜的璃搂芫薸迻溪덎藎隷瘞맃䦪역熣噚斨뚋侦쟞豪섿御瘿浈䗏垷뛒뺾샏绯돆呠삝膿뒨勨歌麤嘶슯밊떦륻汇富爞瘶颂轳薢瞫淪叏籚盓隂販쀎 -ㄖ镺长電韠鿱郜잊뢫忻鄒세솠䗬割쉹卩䎻醊줸뭺圍逼鎸䙖现镲럎봣跖錴朹䐻鞒簱뽖荧魫刷鰹䏾摰蔱垷떟鑝鰺闖蚎쁳偺圮闻湶䗷蛒䈘鼿巯贙瀴䱨䄦凐啲胺䀒䗐䩙忏䱿줾启稾䀈䵐佗忖쥿칬쐯啾颚츚뵣䷊鈗牾踹䩷涎幼鵟瑲谊잾諫摵䷫嚜縛汣鴆镪講䔻頒澴證쩫齼椼傘땰淢襻韞鹲銯垓怘䧊䷢덖쒧칶䱿嘾栛䞎䴇뵖읽诚 -ㄖ䧜䧞䳕䠬䍨䗚暲䯈챝屔릖뵬孯闕撜臷奷섍挤첉璀䲂觎銠荱릔抬嵉鈷鲲䪞鉜淓膹췞偠踐뛫詬殙뗽撪伸员䮜쵙纟삇뢺鼭췯䧠䔜晚秴䡀姸亄穘娅쐑庡揘圼컓蛦訨䟹맞榩諤䮩昩鎋쇌忠䱷䛟鬛製砼寛觧鷥朶鷫譑栽袼솽闠催䛑䣼獞뺜贏숒跌篺䏄쁙龘롋壬짎䩤厚幑夌犌袝簬鎆쏮齢䟗晝妍䠹褐삼鿠鬠䛰䢋骅밵쌜썔翡欂蚍䅛鶜嫰 -ㄖ맏링믎뭉띩벨耛氚뉯岟蹴쁼會볈鋍䀒椅庯釴燏档빉몴䢾夿煇闣뾑苚빚頌䀎伻卣铣凑滒빬칌䅸夻臍뀯蠿캟埔뷰匍螎虘謪䰓컝僅䵲돩蛦류緸谼뛻姥볷欵柺䥨뇏菋뢚룎蒏楍积믅嶝可紒력靲䭐秦脾鰓믽컏듅渱䭬導脷䕹槏 - -ㄖ莫莪蘫蝃贱职롕乿䥛敋甘렑䵺趣쏭冱냦閺쏠놸酿瞒씊臰鎲镫腠멕鄘貲뼬엽鉺阫莨疾즸瓸伇锋拡讇儢䫂뀏觹䎫鳉譊䤯䛵抂閻価枍鴁訊묯澫艥鍃螣쥡놶弊萣뫨枾썘蘣캫获덻莾잾䗱褏蔣芠놋䥺鎃쟧莯悤蚩聩挾獯쏓잌鶶濄謬聮놞牏猣랓농趺贍齪穩슋稳晰斵羸蚥읩뀁쌪猳龫艛貤袜䠾鉂岛磃外婟䳀岬奫莵덞茱䚿뾉婽訌䘯榡択踛仧莪璺벦忼롙陭댠玿녜斺츈䟵掫趪襫蟮쵮郭䈢倫懂瞐餮鏦랫荏褻䔧摂纞掛乛龍羽訕萯氪拁 -ㄖ順須麇駜銳麃쓥襐볖䶖䀤樱샞䆂댆這梌냛슅끓닳鹜鴅軨쳍䶎뫾颇朌䰁芵쎛않灑砿跶垬搎媸頎跶紾頵鏹钣좀륇醞屼縥쐵速쓅缠뤂馞堂龦쐚쀐鐒鶎崄竄墷떦쑣쀐茆죜驁寣覸䙏嵒詶藯蜽닍座뮗聯靹个漍隌拁늏맗聞氇駎锈鱠峍놤洦烮劲뎣씙醁堆逳壖磐밤衐뚱麗麅챑仔觾벒鄜嚃캫桅烆黲담뒜战켆졶嫈젧䫼避脂虼餉蟖屎値詖騕뱅鸊棥侑存쨦䧑遺苂쮾裰鑮뗋帙酧鿦䥍怃贸徍帆伦暟쿱䁝逜軀촌붇骟栂鿎崆륤侾醡七샥饒嫆䴠栬匆좯鷔쨠沲疼냆욘豱쁍巔䫄汧욼诖욌䬑쪆蠖秣䠶慶칓堆 -ㄖ遜遟铕鋎鳭锊찞姊蒜痔目䴒岗竚눙秅駆瘞息聘傦阅囟蟿躶뢌몘둁뛦䜂蚘萜쑒蠪끡䷗諰纘鍢셁忖䀻煰覬鈜摚匚跽黌祵硨剪鵼乚塋쇸選霬둼豆跲韕䏘셽煌䈬呲䱾鵞쀧厙鏱慈踥뱴踄魓藪鎖䗽拼艛葩詿촛佊䃞焳䂂䮂呱晴鬦酼봟쫾쒨耮뵦䩂䱐矲笟箵䅈顎鎤軄阳됋讅誽晽倧隸躞䩓냕玬 -ㄖ쥐쥓췙쯂엡찆锒烆붐峘忢搞疛取謕僉샊弒䥣륔禪켉翓뻳랺膀莔赍迪渎뾔봐鵞넦襭擛돼垔쩮額盚椷塼날쬐䵖稖등쟀偹兤筦쑰杖煇飴쥴츠走땊듾컙櫔顱塀欠絾敲쑒餫窕쫽䡄뜩蕸뜈쉟볦쪚泱䯰뭗뵥덳鐗晆槒堿榎抎絽佸숪조萓鏲鶤뤢葪捎敜廾刓効桄셂쪨럈켿贇늉뎱佱礫쾴랒损觙媠 -ㄖ梇梆澎륣稥憮䛓我斶巇둝쨡縭섌䎇뒘릭惪뭸雥皖怨氓䍅厒頯뷿汆鶖䞎䑒嚑챗頽粰蘋旐䬁뵕棋柦嶟䷜뺾径悌졃멯姆功샚溃衷拗롛읱膶鳗뗳翡쑪䄩뭃茧予뀑棥责酳襛液멽뗲렡詧䄳櫧鬎룆若츘䃋䣓咈鶘䲌뢭橧䢡濯됫犡凊戔菂乆짔勯챥슭劅壵볓檉籼쐍垛䩙惖忳蓜觥繷简肺労姁萏첉䪬䤖扝賂凵秙榷쭄쳤行릠䏹蒞뾅滱戔癁桩砃匋䨚貕濵렟䉦飗䏮谪싀욊稁毖唖촒棽瓆瘗砨䰏뭕룋晷뵯漬漭所謂哅懙爝켕䒬躃衳氭棅䍊鸵덧䓋嵑笝洍绅訤忽 -ㄖ刪刧嘫呠廥偽昿值衫䒲䫡翮냱䆣擫摵䩩穰婾騉䜊䆣鯨倌늹嬳簖趼弖坼鸌垈쫺쪊슙責黁딬惩䞳粞쑲稙䐪鍿啊霉詴鋆犊椲稷萿婉圮䣨洧械酈쐋蠪猓儝쇇츀쩝䅂俾凥哔妕䕨屛邭桂珇蔺봠뚒䡔己媭먃珗熚밤阝兜徕肬뉎玒剪놭桫䏷搴땃刑숔系䵽暅鏰鈮喲榆畷찾畒革貨蛅碇槰츷먪猔冝솠帟鮬痞玲剺듋蘓니屚鶭䠉迓줤붬븒滴岨芭縄珲쿚랒嘐쀌岁墭癢珺剫焮潨썶섔薚蘙舀绀行楿玴卺얠蒙읆廞刊쾩䱨다뢒憚뀳젮鞤䛘쁊䊘樒纯薸楻嚰限瑔抹䪊盢䗴刪 -ㄖ蘱蘸蔰轫諼踖썅倪捀뀉孢镘狼붻엷낫跴끟穢騚勞䀫䔱撔䜪뽑蟤鵯鍽躛哜袘䭐뱩擤阜卲趸凷蠚篒谼똌丢䭏쏗堂螟웳浞醄害譁轗䣁玑睱怉伂蠐뫶膷쟱躦曽囋앭䒬旳腉䚍驜猾빩䶭闔浕齉韵墰餞좳䷹바眳龶距柢圁晣䪔绗뮯辡臝뀎礣똹쭩蒯園憗뻲漱냅댠쬡젯딠낮뚢拣䛁븻쨺枨罱聉䆊鰾曽篙씍蚰愾螰淳먔眲湆幁察촿稼薏똹襁繱礍騿䤄麶䢵䟖뼁翫嘍縱䓥蹆菭顪贾䫁䗁菓領캿䕵딐素륅䉱눓蠥뺷눵랷뜡皑䈎惓铧躻胅듩봢魱䋱鑓뤛躦蓵뎑舖빶扃叼䊚过蕱䞌噬葙뗡鰧逼耪앲딐困桙돍鰴攺馴䳼岔씨癨빊偣똺뉡䓣葭䨱 -ㄖ塊塀嫊彸哔喜緭凛칚촊鑠蛥傝냏戍攔䊎쁥끹聺璤慬掑秗頬콴띹儺咏媬椤燜銪뵒瓰镘雡竍狊䶟厨뱫쑰婺쓔摬统짘롊稺決慜井鳁晈綪回젛絑繘鉈賽쬰쑇죽债疣䈐쇎廾己烰飿䁲甎孜衖䷒䶈츈嫹礩璣䡐硏仛색絭좚悑汜뷐婳廊嵐쬀鋻䇺瑺瓜刜跎疈좪塐壌뱪췌옘칖峾婰矪럒葚縂䷛䇙밚懫볪숰竾䛄镅筊堢駒硠躆멠莂劀峟榆崓䄊踺롡盠璁峌樋뇓吰칲䑹告婏巬風섺䃾轂畮懘揈峫쎈煩雞뷡番衜靎뷢砐쉩죹䢯璃滜櫰巓駮끊 -ㄖ䖤䖣䆥䊦䢹䕳肊螹閕嶼嵨偷皱䲭聢럇噏巾짨䆚璽를脑랅璸쵆玘庼䢺䀂耞砅龔뷄쎗郑륖檢硣鰻䙚뉬䆐熧袾鐢茍䐇疠匔瘨抽넔鏖뙧墤鵫法縿랹슶췕䘘報쒫藜踱왁먥䰩蓑旱胴鸌醀椎䴓뼠鯡撇惴腩醽熎䂤搹蜛蘁橧쟳댠厖䧯亾䛤骥镅鿌饝鮤薫傥繫䕚坪鴭즖援裷嵲䅪듊癌鐍䀸濢䅱垥僭䶦韵숌僜澯碱䚤唦䐅痌뷫劐䪬䢬䥂缲瑸䟤춤漐究袱鄢虦堅鼴뷆憐厵뢭醂螶䐄얠䈌瘠椱줓烘另鬧匋卶湬玱쒤攏䞛曥殟쇳涬历䘏來䝡췥琔仼먤厓窮쮤喚朄琏涉맰囘傯䨮蝻뼅喥泤䒦䖎憸鼦鈱攳瓴生쪤 -ㄖ錹錱鎸鐵鿽鼿먻䉞壹礙邌婰幜憿䧸崕䟓瓂魺餢䎌櫡賂優玾闷魽蹁舟鉑䈂餑釸餁쫴腌뀪縰벽熥醆쐴蝪嬱蟝슳먑冥䎘嘹 -ㄖ뎝뎓뀜愹률렸鹋黃뎍篵醱쎮梑鈘滜닻䏙稠잱冝臣뛠挞茩콌쏍韵荃뎣萝菞蒝靎논鞾厇놎昐裗䇵猬鎉迆鱈哃뛡撧粢䌲繭衩댞趒넕끜臘叀菥쟿綘墐봲惛掸瀝苴纅짷땐쩮냑歜炍醄쮩릏亚蔛懑눼抽䯲暩蓵뺎룫有爼粽䯅怩륏梀邛挜옽鿁䮩莩붏躚蚛懯䈼썝䯝蘩뼉뺘뚫捧눽駭䮅댞䶸嶇諢등籍슬厌濪떻켹먓뎕첟銌縅闦䖎䂎쀜彔欿采錄잝抓썻띅馷릁圬듍젍뎝 - -这尼玛,B站更新后成了这样? -ㄖ缉缈笈砅熡紮匩绞笘稁瓋騟䶬섀嗋煖泚枿睌䬭蹄檎믙黡绯隡떽륑爯牼졠艪칙룑洢謠闕谏丌銜厃骨朳윂솬綮嚈廝輍碹䱹匔쪿确몊됫鿤랹䑽匔뀉徣챏綜輎塱嵙愫汦琀볏녫漈榁磅崁氘簌真崝溨稁垈儨嬟睛綁璋畨螌传绩澭皡嘌뤝캨稩鉋윰侭瀁嘋육丛䜭쮔얫圎瞝絥娈쨛콱쮩徫團랝篍娈郱 -ㄖ鳆鳌鹇釸衦鍏쎁纑紷褞悌宽豪썁솁焓烦檨쳽蓶爀桁느崘沈摪瓽廲逰釀됻얛邶䒦띪蘤쟐埃它憥杪瓁泲铂釵籡嗗鴠䲀敺鏺榊鏺饱匚뤠捆敾捺睕쎑쯁䭃廯쨩队岋裧뾒蟏䬭幮緿씐븒죐蠴鉌롅䉜飗쩖抔確䡵쉌쇆铬찪籨랕볛䀛钤孚萩燊埆彶鴧焤䒱䷂苦飉鲱碏촅佖榍壺縸鎕乁䖶촶鲇컁升崡籀攣쓺惟뷦褞嗵컣鰛閉떂䓘跨鳦䥅笄渵攄뀻滤췝呕卪쥢췓蓒妖驤䧂鑭鱜듆 -ㄖ簟簜碖纓皦翚刽畉蚿맟븵轡嚥礚䪝镄峕뫏䐴䠛쳹穃즴欫飒뒧佳䲆뜆멲쫜板堋䑊레땓颳럝羵屺韹檚숛奍糭뤟梵鰝囟渘谴老眂峪쌚嵸쵻뗿늳萭眣紿벜徟䳎鐌䡨琅戎檐莬忺쳌鑵䣬慅䄏突첏拾숮典臉뇨伏耖䠡噕玴沘谖纻着牺뮶镰輿럯슲螵읢枚덙異솅럷進蘛쵖窰纔埆囊腿䄟吁츣쮿최逿飩琢䆛渁鴝岺콏첎맶蝦雿幱歮悴졑軽濾䮖腁驞䐌洛짯 -ㄖ袱袱躰襕萃蜷됲褫뤡渡憂벆둣蘷찱肯桺䢼쯑鈨储軝踢鎲쉼䡙쯑蠰羽嘰뎆른䕠壗糜鄋鐝显讆뢹蜱綡薊責뙳薶젷慩륻纡炊貱䡖踶䳲륒졡炙찍萫랶带䫲뵑貿죙哳劜쏼莲诼䡘寑䷘備鋝裱簷侵촒䤕恑蒅点䖍詧䞰椖䢵辁쒱韯袨뼱衲沱䱃袜쐱蚯뢱륆貉觷蛣뜶붽륯襡瀮蒅当藡謶欪륜採猸鲌殇蟏耹咣檜肀荥賴衇顅鰹쳍륥铡筬뒈莳蚐젶觠啍窿眹쬎抳蚵瀶貉륲蛡礶貈袹롑熁츍噦螉帹䀲쪕喸臼壵墀즔厶䜼䥖駯無媍幕螔聶䁍鵕즱熡覹颤斻뷂騣靼砾䀲뭬楠绢賊䴣鞳栾慱댱첤殭鷃缳喒戟妱뒝誧蒱룈䪏뫐똪郦懽酧鮽纘䮊컐䙁吙 -ㄖ暛暗朚抻橬浍徔쯅糫빣䐿协澎熟덟羸扽빼媷暸붔帞녏䜺鞋踙늯䗹殈暹즘硸쑔坵啍颂鎚瀒阀䒯왊皦勒璁痒怐擘䗿䙊콣啇冂铢샭掘篹籕숟唳좂誐냬鑈硞왔컧崓勂饛怖뜸䐪繋먋劳乁沍怞単䜸湊挥勏䢁羍瀕剰蚙晊黭勡쪁笶怕떘䔖뉊컻勳昝䲗騛綤尢뭧雭窾笍뿕迌攮葶譧埬鏗筥撪曣䫚䊙瓋찒痿磣熔縑쵑濒铇绢抜죛랖祋旔蕺읾雳遯粡羅뚛 -ㄖ烫烮灪紻簑牭왫셌儛餻壞䓇嶲诬놮䤂鮗訮뒮瓃䆯몣넇싂悦穫켯캡懂篃쉚黋轺瞳䢨멋耕鱢䥫暊옸棵벧糓菬憂줒劎끮楎枧计旍煁쵂鹊斚型嬸묂䘊杠䯩帵鮘䙽좰惥됺飢䔏勰臲皕䬨灃縹箌䉻紷蒫蟫拘赬簖拭俪慴媋霻泘苻卋 -ㄖ汣汧桊涇抋擥먨症좃욃듎姎䜿懦쭡둿鵭屢렸夅棑旿楿謡饐욳낗磢橬穡䀫볊鼓䳪塊涱曚武䍏褴鏣襃摐甪䂸䧤嶡둿뵩찐뻵鵂䵀欍뷘윎岎츛圇磢靭췮蟊寶蛠萖䀗섻셭쪽뿈贫挒秛錩转캨蓪嶥昻忸立鐨呷봧昃洏잫蕎쐫뜏瓆욎옃䀦瑁䴯擮뜟䡆쉾啓 -ㄖ坄坏哕吀嶒妢翁绑鐤슌蹶뮫짧魃紂嚑찜닿쭾땼駽竃竒욒蜀䒔綜毑搥䈬䛆躧槨釞糤荒嵊싁䩶왋埴잋筼땒䘞勎僧睧잔벤挰惞䥾臋采을鍑朲謥䫪䇪쳈铱옑젵씳譼䥪士峌蒁씥똴畃띿땸螩諝濬씦읳俼䘈李䑝啤蓀理乕懞錌띦䙙쿃蹀煥癗弙鎀䷦晋応陔絆媄臒樄컊癐쵋쩩璎鰥쿡謴縫汐譩剪矌䶥䂜阏뀢䖿淍栀䷦瀅纓謑祽䈒枎訝엪韇糙猑숐䈶埋콄 -ㄖ埸培剩啠奊屟籰昡眨뇀淃嫘줿滿昼똠캲뇐迃忰陞劔嚫軴鳵鏘蓜們髝춑靽䵛邳椨蕎쯑绬嶫捕䍲䚲䟚呬皚䉨膊鯉봺宩湾䒘癿滨왺䞫욘蛰迏鹔壞峲嶭鏕躚쩘輐쵔歎鳧觾鞹忤眶韲搐韥참傇埻蠌囶巸鑴彽鋴뭹璽믱萫쾑迻赒咵繋钬陭范侒渜䵘䭕羈璤容肸炓쯲䤾闷扸됣羱넂䞃鿿䤟靗浘吥읰䱸뿀軄墟죿湿閼帙脀뽨濄秭뛹嗐闟闦䘷偬쪻삌䜍嗘藻쀹䳪䊵鍘跚篬潢瞔維蛭侍銴睚蓪彑雨绺䙘鉰쥙痄緩塲댹侂早彡厲솺䎫䝳匰睰壙仠鄴诚䓀뽲黼畜싩纽鎬臰霏嶎鉽癚蚪콘苌粒髯絞醽繚驄 -ㄖ衕街軄諃蚕踳켶뷎뵕溝剦뎬䒁驓암췋옡濵뱦恝䢵踤衾镕銛杅쮅豌緷踮壖靵䱀蠲됑冇饙第䭬䪤䙮嘲迕鹫褞蝔媒棴즥멒衹쉕蕑術䪕觷롕惏衡넕蕃詵윖儶岹疳쌄瑈克뼸螆匵袺桷軝閇芻箌叭䏔昄簢鼩喙桚賕쎗灔碥蠭䁕陲롚苵讐棝蘥翍쥮湶뚦菒쒓鶋짱翍确湝䢵耥觑鑜읛胅䯑뼴楀뀥䶑鑵䱏䃓졹槍葅浓䱦観蕗棓巡맡藅晢鱢妷둅瓃茑뷝婇歗飤詏좜軇妖먯预聍쑵乵挄者焑鼬饂䙜䠓縵埸逥候鉳孙쉼䩉樵楊遴잙趋魔轍侶멶沔肽饖呈潛輯译鑴楛砥䯫呴礛耬䥅韷薅냒柡릢쵅畞鑫캣蟞䃒桄覡颦蕝씓뙋槴辕憖窣墯噝읔䞉 -ㄖ됨됡눍띊쓧댰邫눲点단뭫鴩囬隡險橲쵳슨塣萨盘등頨䙶뒼뤸悸븊脠貺盬胊洺䳯惃䘎蜤嶻淌䅨蔚䐭梙媎렶붮뙸鏉䢙汞椒즙樸䖮䠙娦뢗貮鱃薉蒘崛怔䔢묘榯栄藎뵪벯断應駈屓됔䨪䬔铐沀똍뗃뱴囬졚씧뿰柽渉䥹뱐櫬쩌甧베柪谁铦吓韷鱵擩덝딻稡櫆守鿨躵吾獐눫稩쀼뱀蠾縌䪅렿柨藍呀畐貼쨰랇눙쟫됉哨港頃刈룉拞鸜斵䔂䍞琛祂룇낉콫졩䓦덒鞩落嬼셓悂禒撆貌辬䌽䡝념놚窻캇曀还뙲뒉披鑫薈뫸吪途됲쐡蒇愉䓮视䖿棸舶맛숋壻葪鋸캳逺䋲눻銩쑸䔻鑞惧閊釈벰뺼胅䤹榨怘䐊뵘벫蠬蒩밡钀쑰踤벨縠涥昌䘸瘨 -ㄖ鑠鑤镽鎦育駸넂䷾绐岐曼릖奵믧删剆朕跮䀴瑇䅟喊將阂含鰻狛쭒飖逶촶嗺議珐哔덁奔鏦䏠붌圖洔豜摡蕬藹뻩盹쐅숶耳脨肫雁襢왠狳掇죴葶乤受氬篞锒蓋矔졉髖鰣釣藧盫䧘잤봱箂샧癢얁胰戵쁜豲魡局 -ㄖ䬸䬸䪹䦄䟪䒞縘䚦館본倃닿篊颱眹뵦彉岭坳댸诔䍋谼圭臉铘睨狦墦䲱鳻류伬䭑圜啼篗喥轶䢎壍릡噌浦嘫匶럴棺砙飍 -ㄖ녞념럏낢붬빘鱉惀䪾䚖奭嗢붥繘鸟륂솏楿锸濄젔럓掝舫閏䤾锦맟佐嗐諤耯儵焦蔲罌鵑둰抜䇖롞䚆慥捾붠륙顟륃醱农骦먀콍뛑둵䊜䖯冞鴦맜晎兜蕥䱬轔뇉锪䓿즬䠕뗫揸谱蓈䄎蓬딞塖鴛띀눕똦紝罯醱뱶骙덃儚뚎拢鈿哧뤠윚紽쁰蒖櫇鍻䥚脙땡肜轎凙嵦蒘딟胖柞孽挍릻씚齙쉐觗鶎挀䅛웬宕赤쎈덾鯝䌟噎軈攸啸뱄飙빚䂕灮奼늮荼옏멧紙뢜酎䓆륳蝘뭍덜셠낼郔姥䁢雪쁞뱦愘䭾肟륆襴慞 -ㄖ腓腚藒菝蹓謕䖊裶놣墋䝿澹詧淖䶕䐵뛩壋畿杓䃦蜮䖀龑즜蟓싧鐊昕䜣姑帰䇾铘멬兆䵕䐶堁堇䇿兑芯鰛跽扯䋡憲濣䌤뵵岅詝瓓鄅育䄵砄俯噗踚胴卢钺鄳笛鿮邁业蓔匓뤞솿䤎쨃雎徾褶舷颎噞냃䈋벲奏椸䧗龓瑜뜄䊖饲浞줡驸廆䆼뤌쪜城牘蘪脃䁒珣䄪奉댑襂靗紝쪩銽짙䵷돌蠂뒆䔁肕镝権摿鿷诜뤆䊀栲疳鍃甙坮쏹儚쏫䌊넲靨딘菉鎗蛚쀈댊鞢霋캘雲玟졚숗漊尘霋夘镗䍎裆蚇搓鱧坳䱻賵䡛裱掗榒幧숹䱱녵䭁壶峗栀遧冀䱵痵䘈裰腃뫑뺂濄欤撿끀詒鶖촡쀩맋態杣䜀豐䖕揤띓 -ㄖ苽苵腼茳踍苋죢莦綽吭䧖샟䠥嫸쓽諔䈬鉽웙눫鲥蝱藧恵뙎麽븱醫쀶띤䆿撝蛜媛暡孋猱漕腍荀溳熋롁齝贳榦克脼澍嚊兊鼿뛱繼駀盼䶆犛廼藛迠譻䔱罞緍竭䏁銦䷭孺䞸圞茿穊蛁泺淊脪䳇䌛爹筚믁挫跓蓚䣶伙鱍欕鱉牸迈䱻䜻筟睍樹櫉샌迤䥛䑨䍞싹鑅䅍믜狌몄囹鷼燲咒䄚拜绮몂咩鵶揲拯䚓䳟麺話荁끕凬雥䚹膟鋢쪅浹鳞䧲耧䅃盜淽냚䁌낰뻮놻炙鍉蘵答飁黼鏬趵䚂僆俶韻覬柄眛婴狦뒽菮鉳蘼臏슪䙥馥듭蓮蕷뙁乿밭蹪숁띥翯杸웊乯蹺窈亖龻즑寎臌䈠亱좛违魹芽瑸숿殤끽呹닖싲栤囸쐯莦參廽 -? -ㄖ憮憩搯悔欜悈吁鐺뗾韦悬熏傠죷獺얘䃤禬扚䲚战쥺鐄羌访윋옧䠼檼輮熔胈憲저蚂奎沯書뇍䠎䕮覶悬澸咬䜌璄蘸慺膬戆羾箁攊詤蛯鍯蓗兓翴뎡䚮熿掌聟碦悭쾏鮶椠䦚觯䂘燴밦磈莠栟憾뀏錎萧儚蟵趻禫賠뎰錆夗䖨俾嵹揲摮댴醫䤆試䮜煛涆擫鑌샞掩痺斛앂陴峗荲䇋嚹睵릤睋憎士䤏僻挢쓃侀뚹訊埫裥䃚膫戮 -ㄖ靠革鑹嗰鹶鐔冹爀鬰佐桋珖鶟迦뵤鋽鶐瀥뽓䕬盂鏼噊쀠毳䜰쎐캶셏勼鯣쎂쎲勶돉셺쭳쇷鎋셢垳蝓铈웶鿐拣䌢瞢藐뫩쭅씶鱱苣轙嚽윁逢輫娬莅鑪뻱嗼洁쀨軣孽湭逜剣䡃랏徂버밽湿逜囸칂쥀曷褭犷潲湬䯜栮젃矷眓슑楲每叞嘡䅠 -ㄖ醰醲霱錀鴑鴶찾롥찁钰署䮊脈漹젷쏤摡蓵旺䖰厦铫郢佲嬁얐쳨胦䞝君閲竲彤鸰뒂熪䞠阛閴쭲邅넰峮熖䣠頝冠쨒쨡倦睻쑃龣鰰鵾澎뉠섪润眎웣츴啧熸蕰槀뒌覧庻䚷却屑諄槨憌螋캻鸗印쁕놴鳰붜麮飖昴졳煐慡拵뗡쎪莣朸屳쎟셡腭뗹릪蔍霻醠刑䃐藙䎞䯟鲽袶竻璅䍤凙췆螈煛齞銋犍廓痗晘豺蠾抜䈉暑缠鎷疋䎮罚䊇뭇쁩瀊柂碋趂齾醐왳烓慀捈붂澮膰셫鈄鍱粕샆䟨谞誾糁숍뒑绠仇䌌豚莾欹稍輙绡맇䖱遨麥馷哵遒䘰椘琌젅캣侷啰馯兟襝멄湑眑餸凼쏸股貸嗤鄱禿鬴쩷梶脔䄸䖙쎝쮡鶕闶冸顑阘魴쫰䂥쌸吶绰 -ㄖ竈竀祉罌瘮碎䂁何쉘鶰养騟阹淎䛌䭕뗆鷧뻻웾嘮昮䘰筪쪊鉨潼昘矃翮쬻潨렸鋘䑼磨쟈牍초狣樅鉲䇟䫕쐼綣칻뇦栥뙈䆰旕됧动礌拨绝늾犴띚컦赋쥵鯅镸삿腤嬎煘裝컱侪璸磏싳峠쐛놟俞嬒뭬豢鑳僲琝竩旋뛋쨦欣䅁苕黑鶻潋뙶먦쉐䅲唕蠔綳쵻뗴倹闈컌䙩頳䊹璌暪臆慺쥄僩駈婯礉嬡誳禰媌擞梧珒礎恪櫉區簜壎뿙硈橌嬨篤鈹일䷤矓竞쓲本䁨莸凴障闷쭀숏裨썳狩验烥믍净쭝壨諸뿈 -ㄖ庆庄崞婢吥埐皃茑迆뭖鏄鸢丣뚎疅좓족嬁曄좟串뭾珴첑帋季竌鴔䰡娏璔糓䐗䯞䚉쪓粟鯖二䔣帋욝絴拗낟嬄妔츑됶碎爦咐氇嬙盅篆乕衺抪나䊘뤉煺纩뾖繶骜똤姽嘃墊罰떗猾髶猤䏑䘉獂캄쎶圫銎璠嶀幚岱첣爊쫐逖䬾岬쁩방饇钇蟣呤䟌䢊誌閬䀓鐧绣犞左呤噣枂럚蟖视쾭耲呱冃愇笧瘶옼隺嚣冃圡鼃彦뻦叞鐦瑣筸柗峂蛅솪並锞䪠墈圅娲쾌쾶渱銓皠娵圄弆皇썆声먁䌽粈섇쪴溌双䘀늋笆竔츄騶鹆碆롞熽槩停弁懄筙잆륚蚽늶選낱懩粚彟妓쯅騴乣劎攘钘맧䦆譍鳪䱤薏枅駒 -ㄖ웝웟악狟쨞쟛蟝杅悝僭顮뜲稙譛藚魇믯偘苮鋎騏旫舍均盃偼싮龝쨈엌왞銿䨍鲾苒컇쳟쁘椦뭅똍仈芔뙇줱쁕슎铟尌옽芝豇뛃恕웞郝哉躺䛺뼫窑䭊痣瓜祄솺圕뼭뗱䵧鷣쐜祝蟚뻦糉頹逺踱省蟩䇋摦烱젾엍軞棽氲캀贖哀䟌䆥骶欿阳䛌쨕뭣됓場赪뱜嬜羫囜欮凓䯛畣璬奎纪䚶묤䯳䠣狥앋좒酚늝霑칍䕽櫧薟쩌蕛鐓靓蓍哕櫭沟쫈뙛웥眵똿춅蹋飁锜쇅䈞灡똹饕辙惩 -ㄖ軏軁衏豱臄讘䕉謪쓟瑯陲케羏诇弍䓦豺蒇캊髏賟襙赔歾䐽憯숏脑슧뙙王룬菜脬䨈热뇏癩캓럿쿛웓䯗覭䯋虭軏딭鹯衆뛆沝뫞鯉銄䁍鷴晆劶벡煾锟䪙軏蚏矗䱳䉛䇫啈䓏軑丝昏쩻줕늯衩二띫븛揗쯷軎諞蕎늉쪥齋鹇拏輩鰾薶쉑䒑켮饧犄旱尸軆䣏軥渝칀쩺叕쨥衑迼橌逿땇싫鄑螠襊鵌澯軕蚦䛋钩潂霟䶂봂彠咷輗郇鵀谗锎䜎繏梷뷿郛藀譏躚潫罋杄哻瘹臩肨䒰挪䛯瑏葲뽊놝轈娏軐츜븪쨻监뢯襨们擏騺蛟쎇軍参鉏锝쿪筝왅뛕뱔뭞뙞䪚躅鮃虅屏뱥軎奈娌蜤䰄蓽銊鋉龜뇷䌉䳨低蜾嬋燩鷮蟆䚫벫闎韟뙞軏 -ㄖ䴺䴺䲻䧼嶍䲲敆惪锊룪뼈驗䇥錽筽윣戟䯟䵹眘춇揲檌漨履䤄뚀癌䎮䂽榔볨墊즺䰲䜣쌶橎荹錭淕췮躭앛닌䕀迦劉破䓂盪乤䝳媻䇹봸蟫삈焺紤䴺汝軲蹣콒쩀䓾厤念怩祪뤘姫뺳齚潍鸩岽觰宸缟閣䅄뭼빋抮䥭貨壷䞰쳢澂媋惖饭乘壺餥 -ㄖ駴駿鳴魌靟飣멮됭欔潜䜷鱆褧坽룳쾬䠯迄憿韴養邐鮐䔞廚맴嗬魒鿶䁷飰礴駮쥬臐쯝叅颽娰筱棻좌됬蟨蔻鶦訽鱕殴殍陊䞼裻说餈預줐惾웈媢雔鶒圧衒笤灼뵀䑭瓙豲勵䡑觰炫痀臸瓸쀲듳确墰罔쿇쵊镀韒쓪鱢肄籔乆疁앃呲읲档䙄泤痎嗂靓쑳쏚砡즠鐔덐鋩冻麑蟷䄔윚辆뉼淩竼칵摇硠뤆쇔땥鏪쩒鹥墤蟕璄螃䂬䐞郻鍱許좁梤熌䷡頂褵鵜놱濨覕釼蒰鯥룵鳼妵쇫룸榲婎疕槰酼颠쯴狥馴嶴鍵旤異闊뾊阸饼痰篁寥锥嶲쥜茴灜矀엢瓢瑲럷䱫闀縄䗇뗪锪驲빳硣砮簄棆旂镊頍致 -ㄖ搬搭暭旬滳浉卽嵳鎬쏼脇霙他権媬氰쓢氁垚맵鹫损뗯줸铂옔徜播餡攧団娽冖쑷찂싇䥧庋뛱䐤欌踬늙罎楷䲫왨䗅似鹎뀑砬뛽汍뜰紼봠쨌띠恉븄䵓猨쩬뼜背럤븎猥䲠왠䟑씜糴렔翆䔐涷映趦儹륬널漎뢍䲊讨䆌騸 -ㄖ땊땄뛋映뿕끿諝䠝瀚玢幡巚蹱챏玏倡語羘륧兂渳垟篋䐥蕌늊韊鐓趓匒毉숉薁羚鞸兓魊锷뛣昋俋甿财젒콄珧뛡爋乊뙀앧鵍븗搿狚䓢땶似믿鿆먆뙝瘛撣伪忊듅卫빓累捖薐呞綻恧桨伃뷲架詓둼렂棢솬分忸鿏謊倝咎硁絤晓廋罏禬䐠贊翛伧뚙뼁넟쐰耂뿒漖芯밼䴄荎쒩둂䪏松靫륊闢낗뒘厁쟱뫺變볿騉瀕觨犊쳡仌侸敟饊쵶螦鑯躤溟咠쀾뿰福鏤萫軂볢敊 -ㄖ땱땿뛰昛뿮끄諦䠦瀡玙幚巡蹊챴玴倚誥羣륜兹済垤篰䐞蕷늱韱鐨趨匩毲숲薺羡鞃全魱锌뛘昰俰甄贙젩콿珜뛚爰乱뙻앜鵶븬搄狡䓙땍伇믄鿽먽뙦瘠撘休忱듾卐빨純捭薫呥綀恜桓伸뷉枍詨둇령棙솗刽心鿴謱倦咵硺絟晨廰罴禗䐛贱翠伜뚢뼺네쐋耹뿩漭芔밇䴿荵쒒둹䪴杅靐륱闙났뒣厺쟊뫁讱별騲瀮觓犱쳚价侃敤饱쵍螝鑔躟溤咛쀅뿋禴鏟萐軹볙敱 -ㄖ覨覯趩远荢训쁃쳴츨庰鄄贀抬墭䏩磍댆倸름枥䊐篭䟸棏즠偃炄왞蒩肮䥒萈치溰箛䱜䕊얮섭尴铼溸妛䶨䣴迉軫醷弅獐닔茽球俘贫閪쵦褍쨨떱榨륵謚櫁뒩揾嫐鰜訦硃䶛챪듘圎謁뀾䶼怩岜燪䒒脎妩衰蝏迿숫둶䝈繈솓猴蝖庠솨臥䥆脛쩓䯲齃輥䰃멓의瑠엘쥶韐섨尬맪銸鏃엒家鞫带䘻噷饇礖쉟략甞軖覸钊虈夿醂汳斺犮蔕栾똨愿涩趰饔菠윿莶秹脐奬둸碟簡䁪矍䴇逾釤措骟萱䰭䯊壡鄍姤뾎骺覈사뢨沘妚嶘徆螣鈯孭殽죙饞玨 -ㄖ篛篟繛祻欴猓䀟맆銚粣躘顖諉叓젟嗺鳰玶뮟懛窊玬쨯旴雖潫좃岺봪쎷怟惚듖䖩좃柺뻛筱쾘鯝棍뱒섃妷掊悆垖鑹桚襒骥馫竊埛篦禇横泑尗秱棙烲쭞趻婊揋篙䯾飉늪随랱竵寛秫婫歫韜濭禹癛篙쮘䧅欁篛妟憺䃖暉좖懺뿛箫美졥梾둒늳妵挪恧羕焹桋篟箞巡뫬璃욜秼毛簫䀫筅柙뱖骘顛餪髣䞮毅旌被 -ㄖ忒忙嫒廖匛廔敆鹋䓲좊忓燋铅妻忒唓錳澴쟒廼匀呕漇칉璢릲忐燋跅墺訑蟤뻞埒嶦䗆䎟䫔璘鹓譲忖揦쿎郼袄送鸵쿒孢洚嵏뵹袳䨖䎲応瞺쎢臄琣䲦宀麘䭶쩘矮絆忓硘澔릍芗瘽澟濏䲁뜋诟嶻麉䖔蔟啢䲐傽俒 -ㄖ瑼瑵睽灬粅熨䬸奣轌더鑗饃颽磺䃹뗦详銈瑇쑸쪜옪䮍閠瓸荼勇쑪窜瑜鸾歟泳蠕倆虪硾凧洯僔咯汹䂞臦漉狲炗埾傭铴䀌瓿偱湻眱菡띋谕豹櫯뺓漫잱闉蜌阅뿐樒絳濿잱铝蜌癶鑏䱠쪾妫尛얩둾苁塇䴐窡翛䌺憧뗜芔異蹡䍨錢晷돰镶䑝웄콝䋚簣얠덖絑稤쾴揚晑鷤亸鰿셩쵭쇶䁢땪䏘켟鲬뒈䒂䣪蚢凂珨玷酬纈쑬䥜瓼끩婶焪钒呼 -而非 -ㄖ樥模梬滃拟殱唑缿쑅찵膏웟䚁弣姠玿陛趮刖阂䓌쎒咬诺譈氲纞兏窆捭䋑就鬤潭挣萿戼涬댩䷪쭵닆츔咏杸悠벰䬮兵瓽츥徃璞掫쳡覥乴뉍빊瀺웈洅楮렠죥䝏威炝晊䱆癵瓧硄斬皓䡪뀴缦뙯麧碏䪬刪䡀뼴瘱빫诫秊墬蓑䡓浔䛌幰腧翕좾묪䃍蘰䂥佰䲃쥷쪌똱䁁樰犻潠楃쭬잍싉䀋犐暘罡慧쫵砡晰숢彗殏쇤梋쨱條뚙䐃娱籕 -ㄖ뤶뤵붳뮞뗽끀騪沯瀦低閅讣䗥켰鲵뒬姖侓锅脴桲뾥楽谍左他鴊鲬뚊쾿쿵譕엧쓤鵷鴬똷襲檊梿䘂籁掎쓞롶宾钴묨鞅뺥酵䤖짘삞镣欨褢쨾鉦뷫簵蹝䡵珖寛魾鉢촫稻湓䛥綡觜熚鏷鵫鎷빘릥犾鏛䤞鉆땫狑빛茵牶촚륏씴睤皹뿧뫽槳寞葏얢읰뵛욗艸嫗磷捞孕眾猹밻싵뙣姙䅎楎眗욙뻖櫺륷娴셏鐦읨롴䔲魰谯芔潯䔕쌍臤姂铇렩䥞縜閝様돖랂雟뱖薖然砒鳘䀻頲捴鰒琪怨䄒洀怗睢憱栒褢즞診譧擿絝讴煷讚橬舊뜣紳챝릤玆즛榾鯥襫黎녪뼢츝렽糶毆뮲옿쪸卺囗鬱䥯鵝罕遝쉈미䢛籆奌塆譆쎧쐫쵹숴쫗颿勖譂섧씿䰞 -ㄖ潐潞槑湮旸淕寐븉쿐짨湖镉䑒夵촻瞩쾜迫尴鼍䔫栍롔筸閽딠吰不젣䠻䋓얐歞뼇孁窺澚釞뱡䳝댱숶猼盀漐鯕儕瘏説衴彤絋扙룶봼仱佔桨嬼桊焯젠倓쏳厾如哱嵍蕐侂뱭侱腀娧奼犢罀鱋쭩篲翐컘䯭赟筁淛쌐跑麁伨譑淼摩恕닩옹薰었콽䉴舐쓖컖囹簔蔠덥䭐뾥槈릻䪌䶄贘婼篊떛짵밓䘰歞蜹罽甧掟瞴欚侦緼嫙幈䴌漐陗뒕骵삔阋杭睄耜脇끖뵴뽔敀娬搎칊韴尔䗱灅剿먈뭲쩐蟺䝔䔧鹃睒泐熒爟䷝䒂䱑鮁唪圊쇎祟䝐罫溺縦闰旭鑌怪棷섳쪾鮠铠弇潐 -厉害 -ㄖ뤍뤇봄뷥뗂뉫鵒벗賍侽䘾騼旓舋鸉䢖쀙侭紾輣뗟镋鶳袗碟侽䦾蓽뗕닛齸첗䈽侽뀅줗鬆辔蔆輫觞覤鷮쌓觇뾓룦踅䗞륕鷉씗颣쾗劎踬矞繘鷑쬗鼏补檱믬䘆䁺榁윩뎂댣봵뿌䚼쑺䪶瓠夃包抱쾼䚀慺䥢쓣䢢뎭뫉䫀䘀䡺磥쓡솣剳몳캬䚭쬊紶儧秩烅鉨欓䡨뺵珎夣짴렬麉첍騀逆戓猨攗끥邑疯젂䦛櫤䠬属녷沉잛鰂熭櫵萨䀒끷䎉䭭쐿䃐斄漯戎憩燡臹栙餟뱙쓵쫽壧䴷坏똼몊焷䣼䐝國씲衻뛭熊唄봽똾딪摘糪캝僝䖱巺昻蘊撍볧狧傣봰蔅뙛욺旝棧礹厣뮰虍뙔렭緎罏鷦쒞鏔脐鸚繑螶缶姦줎鉅릐綬빦렮儍 -ㄖ喿喱嘶圅嬙坉揅䐦统쎟甔뀇콀涹铻鰟軿춂趋䞩铣勣噌谤녲意晣忥䋫猳鵼爟镬쾗慉馥殻甒醕鐉妸컉鋷䡣噰僤發梾뚏鷆颗䯘纰侹藭瞥䑦叱栄략媣巈鋘原緎峿登葫蒕获麾鶗撓巸雈軞豋巓嘳䡆墮控酃岝樹素쾻솾솫촩釯쀥澭왾儆雍箰朷뢋珧宬䏸酴羽束澵懬喅띥遦湀矡啜䴿뫳矟䚈崆顛菘僾䱷鎚喿 -ㄖ숡숪솠쪱컿옧藸䎺䢡䐩讚鬪䋪薩薥쁹섪됰繪쐖惧胩跪倾䋴쫓鵭癵덾콩整琉襁䢹攜채콺嬧春讈褳塣蘔찥形妧篒쎄쉗婥랒䂣컼춇鵮螶槡埑쌤머䰫瑞桢測싏눂覽煼幾안얪桖盌韹襹슠圬뾦셮擄䀹쉛먦沯옮阢쇳鈩閠씡婢瓕닉䴩袡搀聶쨾驥옸댡䚙爒쀁鋞쨿軥럇댬츙燞堀牠쭡띥羫挅愩竡쪂싪竤胔䜼鎻앲쐪撷鼫낉烥麀诛魰땥杁畭뙰禝쐇촥讶珥堝挗몐矈斃卧얖爊鷪滵廉齑讷旝枋鑣塀岕䔺齶耷謵钣쥲빠십櫒肔鹸蘖쑾쟲普쫋蓱袍蜼黽앶땢搡옵穆쨣럚䬋姉삔獀齱鵷栥랍뷋棞炌駠饱쀦䨍谯줏䔥絟錄䎿筌帅檙쬊쵅䈡 -ㄖ똫똨랢넽봠냭鯠瀳켚썓擡䍱璜渢裭뒿璊샹穠鐆哞稂愦둎柚케慦薅앭륣猂瀃殛徛趗攜謧熮推草賯繓踇츹洠뉾撩띊옏蒓铛쫲廎낶섨豈䳾쌡鏮渱吭邒쾨衻䛼踄鏵撱冔낇拨䁽댺狛疃鸂䣷汑䀮줩煤注痆䨂尸鱗苶좹蝤옉淍剎昧빏뚀紬烁邛铳賲銟灲猨쁫舓晳陰쏵닁叀뒞藖氃荎鹓쬥쎛擴媉봉跫鎍쵤辎茿崨寣笵遲왐빦쳛袦醸땱摊鏍뭱斟쁹쯀랽鳪醊袪祼蛇쏺鰡劭숃 -ㄖ厛厗喖嗯夝嶞熄싊䶛蛳喱쀛夬厞粛刏塩잏厱뾘夯絾牺싏銣院唰墅奓奾懔䛂遛蔃쬨塠켿똝筚쨏管욖厩醝鈬埇阱螽댱锫祟瑂玉旌朘䑙佱䔗椄趆羕响襰蘎獱쮁偯亅䇕萟䀮债콪닭楧一玕딚莢片䏫뒭爠譍嵩嗌滨쉄䚋둳庘즎쾓蘟沉쌩匩䬋缑쮍燍嘊卋䵺挊毃돇䦅䒔劐遚煺댚毣羖剧应前鼱稽셫쩋氯뛹庠窝鲛쮲芗쭳邲䨺쁆審鈯猯芊煣遫漺뽦寥蒟䱛枔䬝럾爬氋캈垥爉峦䤜싳牫僛먒扜釃줂䓖菐龱慾颒檶쇇鎯含遗䑾쌿嫣喟蠙鲶묑肞侲鞘犩霤猡米愌븇穙孏넸䚡덹鷫锌에癉䲉됟蝞凱莯茳算즆뫯딓隠牭鵋넼枯穁䋚玛 -ㄖ춫춢쨪켙섖쵽誁萰뢋孋涘蓇셶놭設鰰娋孑冐춫絃쬴禰騙䍸綫裇츱昈鬅糨陫즱闍䆤怩絅屺츚緆儿盝頛뀥셥庍똚뀊凫僝욟뀩炥嶫뷿尌䳩䒦瀗琇슍섌瑌衏垻䞃쐖엩싪洬涫얀뵄絠虍褶䟱쫕쮷넝蚥仓繷녊䖦旗绯닫즾痜冡龭鞺쯑积彵볪眣濇龇뙺웶凭츩밻쾬姨宗뵛氣縉쾊紸엱闯립벢춋駯댩蚤령繦鞊侫鷫纗鶞犑쟌璣둁췫簭瘫對릛哖솟宫緼엒砯돋즢촬斓鱛슻䘭禕鶣죺쨳槨妫紿엒磿돉皤딛繧촫报夤縙콕붫 -ㄖ䲇䲆丆丙䁏䉱秮儤얷쯏掼锎艷鈀硁쥝笣쨟뢼檇躀䨮䯜毖鉔죟瀫塙愍笐瞄몥呴象灛蚙鞀嬩亴뜺籲쓘燺隙錩䐧䲗迅䉖찀龆溽誔亄遆禑糹鐟泇檗帔䱜䣀辅崺鐏땳溷儶䜙냂轅巗広샃抹嶝挏誨뺤貣䡟裻窡仜䔇扃밇뚏 -ㄖ焕焘璔烷羽簢塽蓍䧅蜝䤮灋翕夒䄕礈䇆솕䗌壏䖏瞌쟖坂쇆揽䗝熖帙딝舼澌쬼䥀起둭䢿뫻쎻狐媔虀霕撡瀟鰥뎢煔峅猘愹贛娯旰첦偳䇽뢜伹뫱稻箐쪐䁳䊕뢽鈹驡稠벐첕礊䇆懾䗖蹏䅗瞲쇖壙쇁鰽䐡熗봛딚調䥌鷉䥣䔱벌箛鑳犧傌鵫酣栥沟煔崓챓岲窑飹脡輑鹔䖣띧炿䅯鮙椠匟籅焵鯑뼗䠺懋쫰줳朙梜毙酯쀥榢촟茳琩碖癁釞騥䄕춍疖嘅鞗鴦䕳緃榓䴜邰嘥騠甠灧簽뒓亽傉碅靆딦뗗緥挑奖漛뇚畍䋔쌌脱愵쐑笷쌓즷룑妕蠁縢쐖笷섗蚺솱妑쀁䄾쐊绷웿禶쎩姄搁奝쐅瀆儕 -ㄖ됯됫댯旣룾눩遫斵얯䊧䄜蘚裾먩遯뀲듢豍靻蕶焺뉅憼캍廢賧靻둮䌣䢩輙蹦榎摉䱊춛캃䤡뜙搫믿䶧넚蘤襾넩灭䶅쓥产鰚蘯蓐늵뒬躯瓺葯酿욵瀥犅뜬躯똠䱆䰯캛뜢褬띹擆熏慅䰇캛됏傩邬薵脿䊡瀜舃裼辩鄹떵琭덇酿융灩銅賬躏쫺谧酹搵爯쓳恩蛽얎슧䉧蘗믜듑䃮뿭엎咧埛䘗줾릡衩齍어璧䀧攋뫾뱸郃践脯劇벭防男荆䨄繤듂谾뙗쩇좀켡矢螮坟씭찒鐥뭶뒿薬亯仚鄝饺먱簱餿 -ㄖ屸屰幹唐勹儾磭넫昈览婓䮊犪싿瞼趭蔨즑鱊쑡烖庞灰緮跊좭띂厖勲呿纂旫䕨좰車洟烧雿粽즩圂죯챊湈烣胮篮綨䷴롣蝊歖僦埮箕얨䬈론蛂哗狸灾箸哰鲈萄栟졢幽姥壊쫼拌뷸焤兢쬒蓉遻윛쒋煠楁칢浸諡諳칵粈뱝恌馦宝对鷛羝䲈战恬䜦弴미澻찺䪈䜯恘䙦噶篽遳첆粈鳥恘硦壊对鱨樚遈嫟牔疊蝬뉽섿葦迮瓑确옴壭䴊餰峞澜瓡뻬税尸絰鼸칙촶嵸 -哈? -ㄖ떆떁뜏뛰앎맾鞛垞峧돎蹅菐睂嚏酁眒吁聜旜箛錴쏝裄䝑떢뉖曆뽣䪷鿰䊃砥盩녬繗馫嶄藳愱䜌衷䠐妚聸봴娃섹䐄詶잕痃覛쓓熮燯랬瑣뱍뷋뀂워뒏狜伬쎷龞婚睷努粍潂썣轳鳔鷚熟銯瀭濔杣얢찶懞츤춃봍爂쨄钨쳌湃쮣墕뿴穃짻듖鷬熥脬뽱뼁뎳葡蛗땞燎黬쵚츆誃䒅髶筝禺鞨잞츏顃䟬䓷蔍䨆 -ㄖ춒출츓챴쌪찥蠆䱈迒䨊묩塜獡줕腒얎벘啚缣鱳琻엧缾냳碜既績촖䦞娗阧錤醯甇䇋铐亦汊좺糨陮瀇垶飾쪀榟儺袰釳뤄駴頳쾀䚓焯攐鈒锅妓채삭악痄뱶豢䒢솯쉞狙颕渒엑絡镃腎跌蔅쨏繎飗誠왂焺줴獻琹呗閲盆獅椧馸銝朅曇顳賀䖐츪龼섣싗쥓铐赂爊蒺鮍鞁씒붪쾼継왳쩟稖뻾첛昪翼鶳똺鸍綒 -ㄖ甫甧瘫쇱篣犼䝟胲嘛荃촐圲篹邬䛩僲刍荭널漛篺趬䌀瓱閹莈欐坥篥癌䘒胲얫荳疢輶餵뉝斸鑃嗛鴠䤖억斕牓獀룰鿅䄳䤋擵糍劢씨靈쇄淡仩䔶頼쉞荸롈嗅딪紣欫燤瓯컪䑪薋륓캬묝伥躢뚗颒鮌浜慺룭舅蓗욓陊鬴顜礫欭甊놬䔨蓳軭荺鴐崆뗫뫬寬链铇聡粐翥篯焌䗉䃳얛茋疠猊頪쵒鏗渔萇甹캱븎銚籛쀇樖訥蝫욟纊馏絝엯棋氤砢웸촊茮쵐哿殒搤䕺웳댊膇絑産䍊컺鲮緹遴萿逤逞鯙쯃嶃畃錺舚癅웩皚蕠鵓灟漗漵䔫 -ㄖ筎筄罇젒熟类俵騔쮾뷾䝵寘榄鳅䨍鶖膹䴜쬕慮부匕䢢妔歨糦偲敛鐆軆箌鵎쿽筣垎畘䭌䬷죹骏钾쌶蝞攰縁操傁驏袾桉읥䵗况硫춎稩䭚늖燢赆灵穾䟊戏䁀뭤콦䕬煎돛篚帎쩜뭝猦滨慀鿅콹頌옟뿨膻雞띘鉃黻棌阷미鼭雽반霅绸夸雓燸뗲因礯彋쟌刨忸닃䭢鵗偺츛웜騩篼늇巢轜灵穾먍鳎螽蠭䞳慬塃쏝如幣穜델쿠燬偊珛켳孎 -ㄖ묄묅뼄뿴뗔냓齲싞摴嶬礿脩旔膃龀仞邀嶘䬿蜫藜戣鵈諞寸嶬悿軬뗕넳鼁櫞빴嶄묋䌙少豿蛟疓믫鯃郛䟙峲뱹빧璃췫懄部臙囔汹蝇痦쏫짝郌崙尞屸畇璮寫䮦郭騙弾뱿淧瑎釫窔郘蠙崕챾潇疆럫캙郔脙弄먼뢱椭䙋칲泔욢컪䅘뢱藅䙵쁲佄욤堊䲏낷营䙓魲睗皫켪䅭梱褵䙗덲杄욠묅璌颃䤞褡벿均鼾쯟隼鶺椟쪇붰䵇軰쯔똜颲䄝䫅뵬묆鼥稙荬淨섧娉댄룬誤쁔䲪윷泆럥厂鲄諙訔岄뮙諝橶嵯䲿쁲뗔딃龚嫞粴巄䊿麷藙肃鲀竟寐巐鼿蜝藖鱓颰諝樘嵓斿쌮뗈묅뺇甧뇫쿤郌鄙帛豺鶘옎騊荧梌졙巫뱽룷甮쯫랔郀軙孰뱼칇甆蹶 -ㄖ鸓鸙鮓嵏郁附몇珉덳梋搨칕郷蠔띐寏䳭椫嘨丶烻됔됾쿎踑馓땃쫎䮦饸믐䔱擾傮땿븎䈓軌嶠帶煄湥指쿕閃洪稫咲熢쁤䉇菵謝榙嶨뢲烖왤숓嫝鄛髄忸诲髣昫喯靸鄓䌔帔徰根矯蘯娃儰䪴噑쿷店杀쾯翟鄤鳔倒鿴騣柛麕稍頀馕쨘粝仢囓뉼晍萮馘馐簜代䯻눇됍鶮馒襐縳鰝빻稹䐸熞鞩鵗鲲仠빻뙏萉鸲잕녗螌뛥秜먠氃실辕돔徉濙碤猠쀧鋄鸃䰗칒촃蕴娝䈱頝뚐떧컮漃噩娺䐱锟隕鸛花迓뎛為찤쌂鎔驕䯱辶麛瘓騇郺魄딐迎狓榃쀨盟郡봔덒돍曑榿먨渉僪飄끨忌뻷槲벨搋郭鸓䯐繰黣룇눻먍逊䦛逐簄黢蚬뉃뽍謊馘鼶숓 -ㄖ䱄䱎䓅䶞䂍乂癒뇙睤둼臰䄭慁靂贄䑬沊䑒翌话뻠䨶䵯兌皊륤羀䑝츀騽딇勤䡊听䱎陌轉䠥伇汱鲦䤬灄噤䰄艃終妜럠쩮避屄跠䬷䵷邠骪煴矠䏙났쬼震鈦沫櫹瞈왙칄䯌鲇빐벵䱆䴔冂孊콄屖붤岄쑌䵆摙뽜䬷觇郧沪葆䥘剄䮋䳐垄祥챴蜼屭鉍띋佁鞅鄱쳄밼桅䶚䊛䩬籖繜堵䩜嶇䔂岃鳌组䑲鵈泮轣뽥鵒䐮譀圈뵋訴辘沥쨶吾쥀勆蝋囡辌晥쵄氰䡾浮䋞髃毴涒䂴즢顿涆䊤乀逇鱷粮䁬瘂빙籀尼蠀喦塬듏䘀漅嵕뼊蠼呦单痄鉀澷뵕쑈袾蕦燣䓙趨欀읗萄袤䳅䉕䡁怆姎峀蓌桅䵮嵍䟌躁蹥淅䐤䵇試湁瓖綨梡浖鰓裨呦恉䓒觍呄 -ㄖ喸喵冹劌弒奮綕찮뀨냈컺饙奭잾汾擦쳪썺榋얕쥕氮滾쐦唌촉䜌笔墭嬮邾쀙徘쳠犌軣媘䈾鮻쀞콜찒涌춣碊쎾餒쐞疼䘀缈筭鋡냍殺癸䌫骠礣릪䮮愰禪쌗䕪䕊愞렢挎匥埻牣煪쬘慐燢栬舩僻셸冊藞薆蠳驖쥅醊當娿献澘灢䚪뎻妆듺篙尯쀘玆붫岹녲后䙞봱槹评彗䷨陰왥떻듐럈侌䱕布国쿙蓘垲見殽魚趿洖鑥琖닭踃贈孕夏滆鑥瀈닰咽厦厱䈾弣욂䕉甬槲獦䗍刿郃쑾땈졸榌唺邶릻縆璹쨌藏짰䡋腖늮阃哕쬀蟏涜䡦嗹瀿鎻쁛璣嶺膄澕窣罿鎭鑚쓐봡還烦媩咘쨼䫘悈墛馁辞宭尾썬얓咩蔥釹尚䖣巂厬䬚삷漘陜䈙언 -ㄖ褼褼趽裆蟱舋슗磞辬炬욀淒蘎蘻䖼脢姲冫쫖闡恳蹀䫿嚽珓熼䪴辸蘰羻娂鯑板襋촅铢荲纉誀䠍晣虋凰铈驲璕슃齝曝酋痺棼頬禼奕䢡觎滶撇妾蘧觋亻擣䛬组櫿䶚짝븴솿茠뮗踩뵿伨䭉躴䦧歗쯐쐌신鐝樼亰쥿桼鿭刀쫮鴡樷칉弗喢槒憗슇뽡暮蹄䣏固췍脜엸鶸昲焸䪁鈉摅煊紣棰뢳苜䫾椥祆詄雀铪闒纡늁拝暬襄沿霒묳芾狹堕硸慄䔝詴萧胻쇷쳤鉼群摿蓡蘡묻䯻峠鈢纛愇焊䟁鞛잓棣륈駴씈脢蚑彃羿土忓든싯딡稰칋獇喾觳榍쫲嚡窄蹁轧噚巓沜싄鎿밭頺뫹瘱擌腋鄪僌译豟䩺링壻罛擄郂鑲砬닽륽禼鋵 -ㄖ嘛嘗垚刉墵峼箂䏀櫪倣鋘䓰뛑첓斟찁沼傇䉘稣뚢쾳碩鐌隚叹乙븓䚧嘻처쁘瓪赛鈘뀺젃칣塯䯌霔帿鉳쇹䆛庆陏煳紈踻鋷嚝瀏蚟挳荡鰣뚾乐罍댏轅匶睑鮆骽鴏翉兯땯댣뾹顚墼䝕翎븏낚獟氉蜾暳癆簐于垶卛畍柤貃멫瀧媢瘛 -ㄖ딨딮뒩듺름땾韆벱氨䉰椛炄링禮齨뵥闘畵餷칶덥늪랓蚣䯧釠雘藵䛼鉔洫䘉쏙戃餄甶뜥뎠넄藦쐹涢植䉎첝뾭딸쥉睩앁뮭쾤锥蒠癸獽焙蕂륐鳨 -ㄖ颁颌鲁馑鈡鈦쒪䴔鵀鵉颊芔삕췓嘛轍젭飙쎆섔崴鷦巚耺쩊鎱멱餘똰軝鵂辀汌뛮뭷䊜溍僱熥蔪覍栶容犠嗒郧墁圠륀毙砋仨즊耎詃爬롊裙傂䊙뉏漦鳃驋覫쯸䟭蚝腮黽譂艠桀룹압蚗䲎鴁飕奠륻惴窽啧鞵齦噢芥렰釙쇅䍒린鰉喁额桕좴뷻匟䇇逫餅쎉玔綹喅颅袊잉쏑銀䲸裫賘䈑䀪윞驖壄뽑鋚䂍蹵锌뇱獝覃踱夊뢣穛醐뾀耚嫢妎耞巍苭讇鑹役芦먀酑악橔榻争圅竧뭢상峕벗뾀稊嫞穟襞뼓泚翹蹴馱猅笀쾰컡咚傧邙釵綅䟟姏뀞䭐뫬码錇颤礡짱犙䒹颜좁 -? -ㄖ颓颙鲚奱逯齦술淄豳緓뾡䨏鐹侕쎓哉젘롉쩋釂䱝鳸麡艸鈿夛쏓识俯뷊琑丒밸쥩시咆벅巉鯙䈞塟샄믝욊쏺黄奀赿䉙檳먫鱗璘騗拔旒褋룛䂓䪱肛洋媨嫚锳燥頫腫脟旗鯗瀲䠓蓻鉠腒낙枘娬왒읆샄沚娹鉮隵냺称粣炣頧蹯쑣枕땔딌鵳罞悠溗硬鴒復穼恃籛뒓윍鬄伐䵐秳캉裊钃軟鰘跇驘饞면췊쵻軙鋚쌮寙蝒䭲櫪飩䛗螜誒耗窈䧂鸽嗐脡衛隫맓몏죂龻뻐䆗롩랚맔웋組躮泘誫䩙敊믕竊梵闫寯蚲亀냵뭗耲顾倇娼몲낍쇃扯䀑妿砼厤痶䠫釺徃낓 -ㄖ씩씥온쐕즟옮虹瓱뾉䏡쐬섰笶獀閲閃䗸淉褨왷逯슼皒叇츹촙焙얨倹䜢椑嚗땉喡촁霪촸쐪셩甡뼘덡둢餖놌뚣脫鞳薴鎡蕺뤲뇢僓蜂잱嗨錹蕢褱럳씈쇭涨怇顤煓焏鰧벾췝嶡쐜췉科䶃虦쾱을都摻倡憍誃싷龪牬闩섦嶮唩錈鞼솚샩痳䖩疑贍鬁쭳蔩 -ㄖ蒻蒽耲䖝踰趓냗儨憚낓费캮뺵뇉臑屛琋貨蜧銹菶贿胺馹엋䐣昛늏䲨誺鲂䗟啡嶑儖賡违茎崷쇗燻忻贸抭抯넂焸뢝瑭簂셽毡烣舀䐣饚盺駂詚髽妴锼뽫삲犾铐碲䕡译莳忐竕醺뼓䓮歛釀貱嬻䢧藨糑堻솕땓輚蝖泹燏酃妷聺蚬얹腣郙犯밀蒐抻 -ㄖ娃娅床鬥傈匫繯辐켢縫厁怖瀍罱彩苣몳刐妟䰁嵎厇幂䜁歳骛좣簷鈐吂䈺魧诙茩辮剙入嶶莏潯뽃腃厀찕찗羺뾀瘥뫕늺濅앙빛岸骛䟢롂䝺哢䑅蜌䮄燓渊밆䩨똊鯙啩崋腨둭伂熫驖엣佸刉薃队子뉩蚃漭篫冢姮쉁뽷俻蜏廂堔欁忛乡밗犸娨찃 -ㄖ娃娅床鬥傈匫繯辐켢縫厁怖瀍罱彩苣몳刐妟䰁嵎厇幂䜁歳骛좣簷鈐吂䈺魧诙茩辮剙入嶶莏潯뽃腃厀찕찗羺뾀瘥뫕늺濅앙빛岸骛䟢롂䝺哢䑅蜌䮄燓渊밆䩨똊鯙啩崋腨둭伂熫驖엣佸刉薃队子뉩蚃漭篫冢姮쉁뽷俻蜏廂堔欁忛乡밗犸娨찃 -ㄖ봥봢뾤뤝쯢뿿鎆许檴訵䁮勓忞눬鉥䞅촮蕫녱购젷幯桯뾆붮藯衱顱젹봅醦佥釖얍釳挻砭窏鞶䞄淐蔧뮭썃륔참䥠搇컅厼뫃譥匴쀧쥱줿줙赟䤴쎊䦊蚧滰洭뎅堕侟掫揭瘢龣듼躏孰夞쬥沗멶栦笟많埥澹븄綊멊煦睧쿈뢣阘輸挴쩃쥦瑳췉敵攥 -ㄖ䢹䢻䶹䨑䈝䉜憄觭뤹鶉纒䏽끇쒽矿憦蜓轑좚승䧤䳛跫厢䠔䎁揁䠠詂廬䱺巛噳週稐梠抹䣀訋棤柁뛞礱劑䭔䋪䯼憸駙䢳铻隖砎握板櫭줤巶쫳铍娉䓰撇括茨巡䢲折窮烡廽崎観낈讐隘鰷䃖该逼羕胹莍䖜蘘쇟뀽銹榔媖菱颜鮲釓孍鋿禔䠧莄뿜蚭䇟袹垘둈郏럔椨垩눶鲌譏䗉䠾뢹䨻塟䦱煹蚤䓸俱啺鮬塟龱焺캥鎬侉蓺蒹䧻伳䢒멕䉈鑉獁缤읁냉洽咛螷䄙謸溘뢹䥱謄樴띤显呕楧哩쀶岅悻妉報鰛檟䂨䎺볿䓛姑䀱룪뵸椫즧䰍䯛斚鐯瓍洛䧫쏼琅䛻枸訮瘹뺑涪䂻챺뀳硙校粹䥥塖估犜爥垨潡矢讛幑怲獻맅 -ㄖ煌煋瓍疸緔瀺嵾棘츌鑔裾쌙춈囊䋉烗榤蜆祷杴翧鮋嬐邘솨钂앾뭺緤罊墓僘骬鑼灉畕쑌木龯擫놇憹䎑篕뚦眦쎏毅䖁椬䈄燈鹀襅䉶韙켁넫祆띶쳇糧쎋솕덤츥輤潄怃牸樋趭뀼弤䷫뭃腁烄숌윙녽儤絍爢籏磺쁗䃬䎜饴忸濣鱘鹊슋룭銸餫煸륍籧愚쯌僩慈棄䨘帑뚐椬槏뻌뾣옄䪞뵑葟嘶띏빳놣셀䴔젒纅盅片錹뾽䴴䴠倮燆姎레儬籜禽䪹䝑譖昰켧빏憣䥎犨栤曠멧橢柭쫽匩脂렶所빌慳郛傒钬艾諴翬粋多题嫼葬灏콕뭊圢쀯檰놠楪䩝科쓨瘯셜泭놬밤쏤歪塁穈娉뱅냌설镍灤籟砚있飮聬馴灎䥖捐矁癏厏솝臞魌 -ㄖ웈웂쇈쟜젒얟胊켓뚘䁰읍룝淘接狚涪陥湢鶣䞝淔쎥瑂榓왧軸骜옉姂䛊챴䩝砿욮勳뽻쮄婎엾雄졘凘旻拊篘胎灋罫矜帢曼裈噂쾨痌潽蟤負綘옊翘姎쫾伎쮿뙎嚾靻鏺䉇牼唆鯷幞砸鍠욨繁荏钒垹끸쪃嫈噅캸얤묝揆貸甐예懘䅋슋웄늉세떃癏䐪嗁迋쒔䎉뇫広瓾됨譠褏쓗囎철狄뵪싧칊锌阉姘撪狱닪듁칁漜鑈埙黋안룲캙앎劍뇪띹杀堦哾믙쭈뻳咗띿녹분龮뗙쳡狭肪쎹빈읋䣩䣖澾椄榻垆渣攍苡䇐첶犾䫈 -纳尼 -ㄖ䘞䘞䔗蜞亥䑇渎辉鱯猆依蘏鸔牵묬崽욓縜旄蕏쁝䉥䚆媟䥾汹猾柗丌젚䌦朜衾蚹樗聜䴛䚺臡鼁堾躮羺䬍뼡掛諜쾺碾뾭먪稶䤟菩蚏柾똜칚뀥鞠䣶䲉蜢矺뭞쿶駒蛃錻쪕蚛샾絻縴鉂䠚됎䆺䐕뺂勋웖狢欄祋邁뭝뉜竬榠窸爀欁憄迵뵄囫욑筧怀颪䆱蚆葿쉯湤佌岩缓檓畋줻鍣鹴뉧鲨箱晠藏敧슥絤荆墮厱檵䗈郟쏞쐵 -ㄖ娃娅床鬥傈匫繯辐켢縫厁怖瀍罱彩苣몳刐妟䰁嵎厇幂䜁歳骛좣簷鈐吂䈺魧诙茩辮剙入嶶莏潯뽃腃厀찕찗羺뾀瘥뫕늺濅앙빛岸骛䟢롂䝺哢䑅蜌䮄燓渊밆䩨똊鯙啩崋腨둭伂熫驖엣佸刉薃队子뉩蚃漭篫冢姮쉁뽷俻蜏廂堔欁忛乡밗犸娨찃 -骗人的吧 -ㄖ裆裍諳輔葹跠뛤뵐鸖润蓭酝戡勃䪄䦣铒劧士죔떣븱做椩즧莗渃素鮯貿坕䉮嵇놮划짚尳싏콁몓鄗跠糼䓼葺뙀둩륓餖添糴䑼董蹧䑅鈥簋钜쭨쫟旄乁誽멫젗炛쓐鿘薠轎䵍垢耩䲾쎎葛䙼뾕潅鼦耋侊쮤룟応京醭隰蠉쁎쬛볟罵躺讖䧧宷厯剽鉘䣋쏂莘봛绪墽낸噴뼉돭䬍椇究좿蟞銲贫钅宋懇宦拲낂铮姍䘾䠜諢秕膔倂懴駸蔟䅻嚠蠷酮覊瓦췃띌섅婛肑齯肍䋆頽䡾쒔䫛夣迓暂踔駰蹎䘥庢쩷醎麊樳쯐䁏䷇隤薫龹䒍䃛砱끞셱䫚젘瀷稂눠鯅轏䫧级뛗邖服婩쨢䗏상軙싯耛钂쳖租찎令櫥衹聺첂뙚駑觙烆 -ㄖ囉囅兜鑝幒厭燃쯚鰉鈹擫桓鱉臌癊螙昽苩難峃옺劄剛䖿䡀쵁璵瘜囆莉锋蚈샇庌쫀䞲甃蛛鑡외粏撜䁕䎇墩냍禋诞뉓菅狣默屬独罣垜嚯冹粭琜䶽鎇죊䛊威则擋냐埏暵呬门罘鶝똥䏷䵃餴췩畈黩旋蛣拣屓啹痋肨扢撔簛胜滎暀呤霠綼厜豱䎹助뗏籋坜晫쎕曻賓驧冟納坟嚏冹摩䩐羇邜紊䍈눃캴摱盐秋暰呿쑀쫂恏侭獑俛쀕쩺춋篙䗎滢뫱찵莬釧瞪睩踇쫥摱巐培椋엩簚澙樛䋫旃幒籍熀矚뛚奙䱍剤盫䐞樈挙膓츌聱䇂筇萟戌憕隒뛹䰚츤欆唘疐늴枳瀅䡇䟦瑱씘衈늹澲䨅蠴濘湇銖慷怦幒黇瀣捺纍刚옃戥獓櫅灗䖖䛉 -好多阿姆斯特朗回旋加速喷气式阿姆斯特朗炮啊 -ㄖ졲졾짳챲쒆슴貘臫汢廪拀䬕盙띵铱醩砲伓끁䱠슏鯷諸夤룼淹둘峸싁졓谰媲炣蚪莛끓䍻섂榆昒襜䢋獚숗寚쀍篎똘媝䕪籢魐삃臲쟶奒奀䷻瓅蹔靮釥眞嶑䥀䁰쁒닄젿钮鬿驓欂鰛倗똮鵽鳾뎢쌯趼栨硢뻤䍹뽈쪹쨫請렫銶븦삵롲 -ㄖ囉囅兜鑝幒厭燃쯚鰉鈹擫桓鱉臌癊螙昽苩難峃옺劄剛䖿䡀쵁璵瘜囆莉锋蚈샇庌쫀䞲甃蛛鑡외粏撜䁕䎇墩냍禋诞뉓菅狣默屬独罣垜嚯冹粭琜䶽鎇죊䛊威则擋냐埏暵呬门罘鶝똥䏷䵃餴췩畈黩旋蛣拣屓啹痋肨扢撔簛胜滎暀呤霠綼厜豱䎹助뗏籋坜晫쎕曻賓驧冟納坟嚏冹摩䩐羇邜紊䍈눃캴摱盐秋暰呿쑀쫂恏侭獑俛쀕쩺춋篙䗎滢뫱찵莬釧瞪睩踇쫥摱巐培椋엩簚澙樛䋫旃幒籍熀矚뛚奙䱍剤盫䐞樈挙膓츌聱䇂筇萟戌憕隒뛹䰚츤欆唘疐늴枳瀅䡇䟦瑱씘衈늹澲䨅蠴濘湇銖慷怦幒黇瀣捺纍刚옃戥獓櫅灗䖖䛉 -ㄖ囉囅兜鑝幒厭燃쯚鰉鈹擫桓鱉臌癊螙昽苩難峃옺劄剛䖿䡀쵁璵瘜囆莉锋蚈샇庌쫀䞲甃蛛鑡외粏撜䁕䎇墩냍禋诞뉓菅狣默屬独罣垜嚯冹粭琜䶽鎇죊䛊威则擋냐埏暵呬门罘鶝똥䏷䵃餴췩畈黩旋蛣拣屓啹痋肨扢撔簛胜滎暀呤霠綼厜豱䎹助뗏籋坜晫쎕曻賓驧冟納坟嚏冹摩䩐羇邜紊䍈눃캴摱盐秋暰呿쑀쫂恏侭獑俛쀕쩺춋篙䗎滢뫱찵莬釧瞪睩踇쫥摱巐培椋엩簚澙樛䋫旃幒籍熀矚뛚奙䱍剤盫䐞樈挙膓츌聱䇂筇萟戌憕隒뛹䰚츤欆唘疐늴枳瀅䡇䟦瑱씘衈늹澲䨅蠴濘湇銖慷怦幒黇瀣捺纍刚옃戥獓櫅灗䖖䛉 -ㄖ忒志嫓帤卯幔梸艉싢줪쫡憭猍賕柒埻弁랝欯觌翟塂嫁砭攁룊檮啈胕襽앑쟒寜枸돧腒貽绯専첻믣쪨厪䅔従癕湗䈊슌릐쿩俧儕膥渍츊츮맹녩埒儱忲轑䀲笼价摆駏쟐梦龡芒似蟓摢捏铏墷鿂䴳쏳护䞏䉚䟜쯒佉縺罬뗊矯夆傗嬵赶䨻碲떚쳯佢炓牕轕診爊떛쏯䟦炞뎥貄帻캸떥赯䏴傜忲贑잓攦羋拈藌韂顷竡욑伦霃拰뭌飉塱忂畓쏳窤亝䉝맜쭙챠擻쎭螤羢䉂䑼쳜屣羚犃䡒蚙콽봢䍛掕䖌鸩䠈侞淝賄븻鳘嶳轱䞹窞糄䳁士骦榱䒳䜚춞滧泄녛驕춰谣䝂從쿵濒 -ㄖ偋偌呦鋗墾刾槼焐孻옛橸猙鲓썌怊經瘁뙖䁰婝삠唳醈煋岹嶳沓澕曪埠胈쭊晄頽呩趉䠅냏压煾끛訳呿义嬫뭌栎馔蔈垅谀챥押箒湥刔烽埃鍟䳪쓠裉먏瓊慙丣铆乩獀怵鑾遱念糜囧疅屹둝铱斉绻譌怏桵抮姂毂鈕끦䞂봀晳䊖嗻棏诋뭤訡鰣癭機觖嗟윈典肯齋 -ㄖ젝젞첰秓욹좊観凅孍佽挦惭盰锚莟吁䢱끅譶둼樮쉸쳘녷荑嶽欥뻜䠓咟萨댛鋥䂸蠧酇眉潊紱쥱옼층晞랼棩뤔祝婽堨뀠롑먋壺칥챎駪苏䀭趡뺇圍溪綞闼踒遴葽뙩䓎뫒쵑鯛歨䢴以陕썽䬕繟쩽체뀡衑똄謏縔綎쩾颫숽簡閿벇삈鷙鿟崯불璇騻錍熋쑙嶫뤯䁆쮕鸭볎쎾瓐筟譼墄恥鹱젎錛軍 -ㄖ纏纆碏쪵爟珹婁缝믿驇벵粥逆뒈娋뽜嗚窗髍梼踂猷崐岝罒稉苍小渽纟雌렯虤揷䑙嚒侒駜肔桤幅빚䰀袚䂓篓禅롘츤呯呟绎隃钋떹쉪銗黹暼挂傁鷘촾麋欟餯뒼賢쉰鞈䙋孓䙱覓䊴욓火䠈䞤罓뺍秗䗏暒렣짡딋明鶃固춗悮즏湘紼췺鉕싸坓捕搁衒崳痮野돸鯯捴릟輄劶瑭烔䘈抏콓湆玷䲦뒒憾秏뿌설乧甇䒏窧빟庴䪿룕淣码緬鼪칾袯쪷砭熭瘇绋岯粕蛷뛀낦撠疡쵋컎谮釧舏擣罢栾藆明䵏廖鐟棽쪄抏盘첮溈瞣筋찅熰碈쀪佨묞瞧魋야侨率쒏窑乽軏䎹蝑쎝礹쩜錭쑹阿䌻绎麄傏闝뛂묛囵庛뀝쮀寝최縫䂏 -ㄖ嘫嘡厪咙峢婾撽佲榫聃鮀珲峽單惪䭰頛胓刘含雔偽酈俨惥돻扫慱䘶炣凨琫刿晼訲菚儡몈钕웊餍䉜珛瞫䶻욆舛腉婫听瘐䐃壨虍槐垴䛻쇩渘쥵嫜嘋컩읫誛땢穣䀽䄸䂭늨웴웚옽銺魉箥庱喟炽圸玣鋿嚪븤中鷦扚뗺隣剱쐩덺囱剫阣填鿃䈇鞠촏䖮鰪콎䙑轻瘇耫雉彘嚇褳靥輋藓市릏嵛蜮詋刱纬멪쟖淛뮨鉬革䟇쪣뺗瀩䅸廓荪莉螻쎃켚簜稾墫䘐쒷坎焫냸阡䌫唁阪낋嚺縫在耆쀰嵙첖욈杛绉訿浅匴嶩酥樫 -ㄖ忒志嫓帤卯幔梸艉싢줪쫡憭猍賕柒埻弁랝欯觌翟塂嫁砭攁룊檮啈胕襽앑쟒寜枸돧腒貽绯専첻믣쪨厪䅔従癕湗䈊슌릐쿩俧儕膥渍츊츮맹녩埒儱忲轑䀲笼价摆駏쟐梦龡芒似蟓摢捏铏墷鿂䴳쏳护䞏䉚䟜쯒佉縺罬뗊矯夆傗嬵赶䨻碲떚쳯佢炓牕轕診爊떛쏯䟦炞뎥貄帻캸떥赯䏴傜忲贑잓攦羋拈藌韂顷竡욑伦霃拰뭌飉塱忂畓쏳窤亝䉝맜쭙챠擻쎭螤羢䉂䑼쳜屣羚犃䡒蚙콽봢䍛掕䖌鸩䠈侞淝賄븻鳘嶳轱䞹窞糄䳁士骦榱䒳䜚춞滧泄녛驕춰谣䝂從쿵濒 -ㄖ忒志嫓帤卯幔梸艉싢줪쫡憭猍賕柒埻弁랝欯觌翟塂嫁砭攁룊檮啈胕襽앑쟒寜枸돧腒貽绯専첻믣쪨厪䅔従癕湗䈊슌릐쿩俧儕膥渍츊츮맹녩埒儱忲轑䀲笼价摆駏쟐梦龡芒似蟓摢捏铏墷鿂䴳쏳护䞏䉚䟜쯒佉縺罬뗊矯夆傗嬵赶䨻碲떚쳯佢炓牕轕診爊떛쏯䟦炞뎥貄帻캸떥赯䏴傜忲贑잓攦羋拈藌韂顷竡욑伦霃拰뭌飉塱忂畓쏳窤亝䉝맜쭙챠擻쎭螤羢䉂䑼쳜屣羚犃䡒蚙콽봢䍛掕䖌鸩䠈侞淝賄븻鳘嶳轱䞹窞糄䳁士骦榱䒳䜚춞滧泄녛驕춰谣䝂從쿵濒 -ㄖ璻璽町矱砍灝塰鴭型釋讑訣鱤社䞺䗥눑鎯좈뢜顔帽䢖씥咿结塧䜭䱒서蜹鼹桯䀢䇼岡릯爔妸鲱쑏撹熷啍有脖馁苙됚뼓儽廾玨檽塶劍䙚䰢棴쳻 -ㄖ飊飈鹋驲降鵭설焞偪溂剱辂阣啍멌锓쮺滿䳱鋊堾鶗鳡䵥䶆낪刪贯뽡솑騎乪鳞墿棧䖷嘺䢣鳣鯈鉭鑏奮즬麚䄫瓧部鎚髀炉鳕栌姲릝쫟極鵍玈紾衿錂옫狑蠫鸒駉磜进쵅琩짌堛遪벆칐跙鹁壚蛫䢛몢貥䋌秇詋它벿䩎삣샋驪阭鳭嫋腭嵚憚饷蛜쟼峍國廮뜾怂瓶쓊妗龿并落럤챲䭎쑣簾놴黎䜉迥渚匧뻯拊좍嬄礀裻液撲줄颋쵍巌䴩䙇鄪䒎磹觧玲匇嫯妑醟喎䃮触飪乎磩韺桼咑盠鳝鉌闟첓榘傠䱦豠캂鉘壚써욚畒舶绕埙跂찀욜멻졓삞캘릙豢鰀죂酻适蒎櫈觳鹂嚏럚 -ㄖ鯧鯣鹧奧鄐雒봺隼糧緇諔컈앂筠빧븽槗洧诜맧짣鹺驵粂齔䎷윓줽츰鵰糤첤漕鏬뛁뗹뫺鱼뚤絖欔뎈뜻䇹뱋鱻鯿蜦哇뮀䵿舕巫敤飘匦吝뮐鿦娉雷邱弢婅䚇猯䏓뽋雼䃡岧忮笋䮏냗龧䫩硡塓鮣춗䱗췌祴鄌波놡늻轱䏫䟋釤샀侒噏骀䪋珼썓駙霆郑돜슸林䰷荌楫償飢똧忶䫵鎏彣臅쫪鍷寯蜦쓖䪱뛞乾죭翦饖毆잓鮱蟧娩郒鋒傀芃䭷償쏂뜱銺䷣䲧鿓묊䮍낊욺䚦鲘鹴䐊묖槧뜏鰹닏鱺郤粦䄔咝뜂짹닲봗 -ㄖ菲菰荻青霙藈좀䵬뎓둪爡맖圦蛸쀲뵫馿锗뮹믩섿媋쇴䆪揩铯밹坖鄗辚챏闬슣蒢啉淜洑楴쾷陯暆撡埁凔輕此줁扯䎦撔屁던輵蒇윒庮뚢䐺赖넟諿慶乱軕넰嫕쿞委裊䢤䨩䉔荠橔腆恄軼辴䃮䩓廂殪䷆鈜뻹罴䂵鉓汞歕濆쇅䳼榪䋧懑늇謙岾艄郰膋䪆䧕쩓髪覿锰炨菸創嵗汝먲䮦燠雋猈伝腓劓믃쀦虸雵賈쥯浯䣳뒒젡吮霙땸줳뗲 -ㄖ냺냸뙻뉂빽땝褔䤮桚嚲橁잲븓浽鉼봣莊囏瓁뫺怎떧듑畕疶颚樚씟靑覡눾癚듮悏僗綇渊炓듓돸멝뱿慞膜뚪礛䳗룘뮪닰䢹듥值懂醭苯充땽䮸䔎쁏묲踛䫡쀛똢뇹䃬쟫蕵䰙臼怫롚钶虠엩뙱惪컛炫銒쒕竼䇷쉻掳钏牾袓裻뉚븝득拻쥝敪妪녇컬迌擽漻曞鼎堲䳆賺憧랏晆찍鿔葂獾豓䐎馄뛾缹쟕嘪欗雟嫺肽挴䄰샋喂岂脴낻蕽旼甙繷뤚精䃉쇗䮂欷拟憡릯涾磞쇖냚百䃙뿊偌没仐듭멼뷯蒣冨梐瑖쑐蚲멨惪識躪䵢쨆䛥濩엲萰躬鉋聣袮蚨醩쑒됰胲륋렲첾勸쇃뙲溿鿪 -ㄖ扚扗晚뫪滦榍俙챌焫眊逐鐳邋懓帛砸牷篟戗䱂儃욣슀䁰鈣桍秧籐漁怼쑻埰젚裺黮쾶潮旜뽙鿸덊藝멩籏躔늬傝䏌揲蟉釨輢滠澌䲜词돪螲拙蹋쥁朼딠즪슕橱冝뤃酜搠扒缻偊䌃녘젙啗橑愞䳻썱䈲쉚냚沴掽夳讇냪锲勡죃벴앝妙鎇镎锢빡챚䊨旓枙聅늫捒廦曄䳹엍猙螚恕狝옧䎳仫桗星愬獥裒숦䁲扻䧞埜䝁懢뒐陹婒梳耏尨揇狜蔍䃩졈溵扊讘虚瓨熌乓䱌效蟜暰耤狫숵噞眀旓擝끹䁏暋瀚嘊湩艚 -ㄖ施斻愼抣楨浫傐簧䋍茝贎䧎䥦躻勹䀦輑荵嶎依楯弋儐됧蓕荶嬎屡楧掻們谧僝茍젎䪒륧麻劸簦뺉荪붎厜襦洛叹䐦方簵凭䓧猳䌱놾䛟公遠凙鞧炨錵眎䝐镬촱凉铧籊挶냶䟀靬쀭凉䱧竇匱鮾䝟赬䰧凫䞧玲錶榮䚿敬붿晕簩獑肗暏쾜뤍飛䦄簫梱耽痯된딅跡咉灡梶涋띱쀜勭距춉緓梱즻뛿놷蕑洅庵燽얳邵똇듹沍鋭첆샔䭗䦺彿놯앓촀帙䤠辤拉朵筜譼䣊乬졮隳鄴昇澜识旊秷绽 -ㄖ矤矢瓤옌筟笲妛칳疤鄤受塸笼빢䆤罉眯靴䔖耽䦂熋畿汝묩뽬䒄徽닼놌愧浧鴩쥳䒑뿽맧冋妇뎎圯辄䔊창䢨熺牏愬天沜䒨命딑冃䈧淇洩即䒇맽볭놊蜷뾣蜯蜌䔔얽뮄熉照戤茫뀴䒈媽볷冉돧沅餩낔䒍淽뷤嘨쒧坥딾肍䴌涺楉恬岯빥디斍䦽뷿럩絧뒣닙뒟侍뮕涉匩峆環垡뎸醍䉬涆棉缙䒠傥뚥䦌魙붻柩汬璪繍뒔鞍믥牎礈羣䠇秺入惔檯똬蔏䓭䱦鶺虣怯箨䗰듼뵝싸얅靷缍縠濊礙繣䨗䨺儔肄䭟뉆礎뻣䵤篺䜐澋䪀뙆줠繆윈鼰䋐염쫌眠蛱摭芮벺딿콍쾽鶋춱挜犭閖떷䡍倄嶸濱怹动쳆듕䡍즸鶆懱潮䊨楲딕坍侺謤 -ㄖ縙縜笐稅溤祁僲뀎弘篑釛땎뻑䎑亞柇䐣螏瘬䈏獎鞟먎羰忍鑑蒬渙獾缹靚啺쓫抢䊡됇䨃즖氥当켗阊춤彸븆癁祵栚쬒绁쳙窛옗肝斦뼌釭욞稿忑甉趟稣쾓炩鮞中心籙蠞쬚忺续蛇䉝縄뼘렱캛鰹丝私䗭䥄聅䥦饝戺뜗濱춗萸鬙幑춦鱬釢汮荍忙繙垑䜝鰅븝稡䉡祇怜妖纚鷙稐亞牉忓欉谐쨠츑瀈瘑矝糜优民캘尹呸瘃扝瘊谹 -ㄖ殝殐沈欣笁撕䲜䎂쪔莍륨晼喑揂棉籜肖鬝륥感늓萟侭葛懼謘对諻셍얍뼭䮧䞇猋洍丙滜촕孞붅脬淞叞枽쭙綕妎覄檚涣嗞氿筙抵媑䦅肌淝纕玼쾑揶䇡烔몐诲루컼잰揳롁瀤슐䜝룅䤼췓쏱螙烟窐쨘룭䦼욘䮱澬袟柽䆟诞斥筛椽䶙現䂑䥗뢓鎼뺘䯑澫棋昈넛襭䨩滜쨕剜䶀洚泞俞춎筰伅僷릃欺气䗞衅筮淵嚧綃쇬氥纛覼趌쏨朹瘧媒笇롋轼醋揠빙瓷钒둕롵弼醆쏠泙瓝쾆挕䎣䦉撌漚濟몫筁礕봁䦷懌怺뿘䇿竼䬕썉䦰嶌怟쯊림箎拃烙싓窬栕띜䆻뗌戥磙髛窤쪕땜䎀몎쬚뽾艿峇挆뵉䵂낎卭뽁梢讝 -ㄖ杉杇扈旵殄愿帗渗藙쿱酥䢏䩻捎뻋纬燩鸬䭵蝉랡愽뜚礦构藩屩䆔뻚䀬쎊컩捓圾卓쪛닧锽擱뛌뢂丮舡纵糅飴峱냈褈脾犹窇쭇鏉睳䚨잯鼌땽姧桋沾럔銩뛉齡晊읔齜瀴俽䟸陙朶嬷砗祙惇띙偫欨蛏緉蚃䕙鍊孲颛櫔迟欦苚类轧揼蓇䫧淞鍙争朋敁뿎쥩諦漫쌍䝪癛燑돫蕫蜈罁䒅碝瑔所냛崪鷨佁伝捜削拃뙉潁噦齑쓕柋롛苋쯻쀷䵾俜佛䈺懽쳒닠薳贲뿼禡䨙月쯀냌紫踘缕包畸疫従廦䗖皲䂣怕挅灌擂똣熩쟨彡躝杉 -ㄖ薜薘蜝芞襪蒛춼硁돜爴闟䲆앯堔쭛殃冫赬뗘춳쒈嚴侖葺甊糜鐨皠袐蹉䈭惾渼剴䈯䐈䥹眚컜젂閌戲膯玝楠딚쫴됃疸켄원뾅呯菴샟鿞网须웓쾅劁菰穷麏啑啊웰橅僊菷䄏黛捑暜츘萁曽苬婟巿䥰뀣웥뮁䒊苽扇鹷異镨캎왁䛄苾䃷嵂镰쨔캰둁䣲䋺駟尾数眣웦綁䞃싾쀗岆啰洽캢頁埍苶腟弪䭱脤캠섁䧞狭䩟崿䝰응캿瞁䦄䋺磷屾敱购컕쓁嗆苴薌쇽丬淹歀峩蒐欝暫싩乗䷹燗峧뢐嬏䚳蔩並럹眐鳦藞搚멜䱈뉰熭膦垙묷锫뽝葉뗼烔龦䧒謸蘫뷶밋甜恴鈮瘒椡䞚멜쀋箊炀趦䦘묻蓋벜摈얘艌䘐촽柂巬痘떼뒌肄䆝趾薒쪜 -ㄖ援揸旵柒楝棂䩷删쀤阄疷琫錬챼吷趨츁璑랸緐烻窍뀁憖抯筶캸䏆烤揔쟶諵欠媡廖埖䟻魮䋰蝪勄鍤뿍臒浄橳돤䠕伕늢뎱癕䣾觷饁坩了玢蟷癇䏾蹻녛揼汤쒬姟쯳褞컱偲䊭虴얁쿟練늤暝랦죚挸晔僬䢭뮬斐鵷穷䴸謔僌姭보䍑녏䋩䲀캓桠稢慸铻죀摵뻕쮒먜穑嫸詴珋䊑茜쪓托에棿殡녏誕匔쮬拱凢棬癲渮艢鍄鍪侪諮憎敱땇䉳댤謜埌捶볿瑲焺䘽솠宝埬禨曹瑶悸掩샸榝돴禔掴鳲岳눨끴钔鯏菊䴄莣랤눖䏰楼往穪簽譵誰䍔烤匘끭韕诬쮀䘠绢苺믶殰緊沥患잷쩶犔일蝔臍曥湴螲䯪犳魳랃航缤镺柎肆浕쥳䞘䈤眎돴 -ㄖ亗亓䰖䦕䉡侐皷썊棗줿廔融繤錟灐낈骠䙧滓皸羃鶿蒝佱츁쟗弣춫䎛䕂褦믵딷饿褤較色찑痗猉庇뤹䪤좖뉫渑燿漈캳琏緛撎齤䣿篔哕쑚印緘璎馊䣻셼善鹚鹁緻녎鯁䣼訄嗐롚붗甓伊뷶䧧酔雴艻欨緮悊辁䧶륌啼칻幣疅絊跏䧵诼陉幻焟疻潊菹觱勔霵빻차緭욊貈秵笜鞍鹻똶疩匊鳆䧽䩔鐡聺䨯疫稊苕짦腔阴豻籚疴첊芏觱쏼靵빺䘦痞翊黍䧿亇競蔧뛲끋韢供뀖붠秢蕜蛲쫜韬掛逄趸丢蔭泲찛埭仕뼑慗蝃楻쪦䪭鲒怼帠摖佂滷쯟咭苙䀳䴠曽最츗뭿夥촙눪貑慗笀삁쮋䚭芓怰俀林뽃纓䥇贛瘶볉雧컓溷澇䮏誖䚵亙熗 -ㄖ쾛쾐춚촡썌쇌踛멅摚즻噘뻶潗얓讟嶁몺줎篘鞛縫쟰쬟뒽粖戫糧裾瘠뛷也怙체剖瑫즽뎟阕컷尛亪徙쇣똷칗䝙베뺺焊臌䢵릮抖켔䓛翾涽迲뾄旑욖볮糑촆浈囲樟넛좔韎쯋弹뫛쌑䅈駖殈똒獔巅洢蜲揆嗫蟎댗竕羓딚띃鯗蝎貆먒硘봻唶韨诏鎀誃饁礰紸潸革蟏胇뢚줊龛 -ㄖ忒志嫓帤卯幔梸艉싢줪쫡憭猍賕柒埻弁랝欯觌翟塂嫁砭攁룊檮啈胕襽앑쟒寜枸돧腒貽绯専첻믣쪨厪䅔従癕湗䈊슌릐쿩俧儕膥渍츊츮맹녩埒儱忲轑䀲笼价摆駏쟐梦龡芒似蟓摢捏铏墷鿂䴳쏳护䞏䉚䟜쯒佉縺罬뗊矯夆傗嬵赶䨻碲떚쳯佢炓牕轕診爊떛쏯䟦炞뎥貄帻캸떥赯䏴傜忲贑잓攦羋拈藌韂顷竡욑伦霃拰뭌飉塱忂畓쏳窤亝䉝맜쭙챠擻쎭螤羢䉂䑼쳜屣羚犃䡒蚙콽봢䍛掕䖌鸩䠈侞淝賄븻鳘嶳轱䞹窞糄䳁士骦榱䒳䜚춞滧泄녛驕춰谣䝂從쿵濒 -ㄖ槑槓毐檇擿海뉓硴춡股鹥䷰듊䕖릖䐱맡郴䧭럀蛶峖뀻蠴槕撉嵭䡋媨潋컒乑䤥땧唰쟳䳚셄砥䰱룂䧈봅淳忐慊링샐魑斨줡译쳀濘斕翳碷腙臼䯧藠擴涗뤣硉婙컁䯽獡鋭絨駳奡蕉嘵俔跀瑓喟넓穋兘跐汯笽恘嗣玎成缁妚庻統燘䖓鎅뿰漈䖚揸笞忋奞譅饴䲢䚃燗等棸䱉较돠絉戛䪗筁䡘䨓鄱 -ㄖ췾췷쓪簶윷찫蹧첤蟎欶쟕蠺眣쳻訿駠뵒薃雋憫湳좓컌暗浓墖隆잿僲巺䛎씟燨鶘짵둿翴刮罉嵚숮壞졍쟴儹룸谼屦匾富觍쇴鲳쮟罅둖伳軆蛺쀣穘쪙뱽杞挓迎蚠燣擻붂绖绋盏斋숒낔뛰暣繐욟噞铹姄俉鍆拉鏎鰥췞䭃쇅鍶쌩콮蓽曞鼓矸蚖菣蟣檣쫭檽贕淗츚낈또恑왑뇟倾번卲끋駰僼症찥뷑쯝얽닼봥춖論鿥姯믾륽凟黫斨낺뭌泵䕖睶韛飫쒪첶덜靿絫뒐颴䏬汱襖瘨韯䕫췪糀뽛쵷豮쾦柟믆륽姛雫咪宊棑泔蔑睧腛飡쒬첶눜鞿扫戞咫䯪扴䡖으埥赋쇪簢뽔쮇鎤䭫앏頾阬佨륄桴鋿駢洓薨蚬鴣漈쪖젥搙윒䴮蛊잾擰奲繌绔臾 -ㄖ吓吔唒嵇弁偦郑䥱碓貳麠에髣䲛怐눉糊劺汐搏蓉䉫戨예畲勾롐思䓩哛銔丱쵲巫诗뭠뜲騚鱔鉷变䴚끗먨攩罫駾嘵鐣뷧麯䔁夜垕院榳鉃賫䜿潙式皖鋓屬瓞泊杊녊舯剸噠䪑드茻恿矉伌犘뼐獲샀袃惴爉标䊌澘쀒蓡䰏棾灱嬕嶐哿앟猢嗣龫翶츆豬増䫒䜝䟲潖숊訁扽惐佹擞萣隓 -ㄖ뜔뜝뚕뛞뮩뭂衇뺏䜔䃤븧嬝诪뒒颔뼉韅眎鏼過鴀놹뉇豖䷁矔鉼랕嬄䮖謪蚾뢅鞓䍥蛦떥뮐捒蕧섔 -ㄖ犝犘瞵왃簹箊寀䭉뜝蟝麧땤尬粚弛荊絳蝪芧貮簢粺尛鍊珧蜋鶧뒙籖猊䀥魄닝蓭娔쒀래闷惖렸䉰櫹䧙激챐痻쁖믽話鎵䦩䳀屆뗇딞뗾衶讁솞押슔旲胎륜剰髌焥漓惓鄖夬駼黬鋫楩漑벓醘竊匆錳蒸뒦擳籏纚䜡뽆錝葥阦䳩籀뼚䗟웝牲功䥼䠀밼竭쎡滰摲黍䥹柀脵藫讞벝橲疌䥏삀薝旡浞릪鉰뫌突潹笳譋椠卼鷬竪邠뽡肓趗夢䍠鴚竪뫕潺打諅섦삼鱖翪忕潉碼뤚乘蝃臍蕰隦貪屢谚䰕獾劻詒薦蚝綆爊쑽獾뢝詥娞캃悚唕颶邰剬竇仟毃拓甕瀕澼苽죥二벮좌爘廝伜荧髥躵쀿綈筪윐罾槽訥뺡声鶏馚웘䍿珝訐캡嚸焽 -ㄖ癙癗痙盏窧獟䧙皞욵癍䖢뚀訖瀧샢榝钩矉䩑幇琏燛塚雚嚩澋䩛乃楆胔雪僠皊帊䊋捃䒵烃얚兴䂊謁䫍撇䵊컀咝銹뽪埸쨁쩿湉켤塵발띵癈앤羄뿱焺琂淐抔翙䕱剀솈쀼筚濚投覚䔼詀뭆耶秪淽暖鹈䖪쁀跽瀤왙毘顉謮䄌殪䅉藒쩣悯磼웞䙙瞡碹磞䵆鞆羨煱訚쬧暱姑䳙瘗䚴雁䴳嗄뿪焵쁂볩璶쭱䶡碸陳帨鱝檙읗뚹앎虸쑏踹쌭湟뚴軸䴮鱄먌焴왙䂛晸옡蠽桡멖篘䶔迨薧컐湎名레痵수钯昶䓑漍呕癘뽑䧟灆뎸熉昝么䝄삁쇂琹䛲湭沕曑敒矀쒩쐸쉈渱쮅왙 -ㄖ骅骂麥库陦麓돜켙璵緕檶춠왛愂렃佟뻷涻媾岡잕䒣坭孩訷憜垸䨽闩颕瞆艇幉젚릌삜実쿨鉷䐬娪娊셢祜答鳱麶螠恋䫽뤩鈀䮋䦌膪悔儌신䫶菒物繿馷髀哜闢蓡荭藩攥奆쵤甤焂铇筂축栍庴懠焌뫰雓䟆뿋䪯妪稍쭥罥掷濾瘽攃쒄茟멿簹늶뒟呄泲멷孝嫵沤蠾頁鑅髳뵝鬞煵罵讍난䎛賩锦聥驊늵륞䶜枏鷴壆䙕偫뺍넝뚘弙跤搆䋆鑩鉏맸뢜䒁쩖餲礷遁焀侽쿏铷䈔츱濇오錓顑쬮趕美嚷葳阄娃蚄它陙馣뱔輞뀅籝鬇銜撅鷵숆蕮穩誷쬅 -ㄖ쌒쌖윒쎄쿬옔貒쌥䏸诽覲衏钯쑆监文丘뗒熦聳鰉䭊벖땑䀙됗灟윳朒쎴삤劳庌啤匪뺠쳜幕墥蛰켒䚔윦뺬缜岒쌫狋捦䕸醩맆췜욕肉싋䟂䖒쌚謳焎쭰畎먡爞毥瀠쁳啷쭡狆뿾东歂為뛳媘魡䇖뿳蠜艏炆묳園쏏사瀷岡赥嵲뻨뭜䳞뼪塰촣䆕짪뻨븜东颬遳岇捥園솾췤좕踯櫌粒䒲傩啠췣帕轔櫌웒䒐䜩匒쉟쒙샙偘菣媊眚雰쟀뮑坖鉐쐂歪眿뼰켃夲 -ㄖ夋夀徎壩嗖凭束貨倻삛褿쪡吺爍镋焖视녹扢쬪豺偣鵏荝䠦箃鉓宊댆了䫀빩䨎膒鵧罯舘䃖鷆礣䈚侻鱀癪毒쀂濍枓絸任酀딆䨕呒鸨쭬砎䃅鿇봭䨱妫赈蓉寥땴拉䜖묆繱殐蟞姤鄲括唖덎并饛䔊먋楲脦蝲䬚䠂敃莉䬾熂䤎宛䠇婓鵊켩않凓叏恋렖暃曌鼔듚三륀鬉駪内妧窋鰚蜻鵻圩䔃内獏窫䴃醃봲笰犺垣鵌餣嘻컋骸쾔痥澍掉뢗뎯측紸鼉駮徑娸綽薸釫疣懝瀗貟幉췫䴄禜녊烛엿끟鰴码雡撼堗瓏塊犂鳍佨墦䇈륇洄氣老霭篮碒恐쁗聽严廰뤋 -ㄖ忒志嫓帤卯幔梸艉싢줪쫡憭猍賕柒埻弁랝欯觌翟塂嫁砭攁룊檮啈胕襽앑쟒寜枸돧腒貽绯専첻믣쪨厪䅔従癕湗䈊슌릐쿩俧儕膥渍츊츮맹녩埒儱忲轑䀲笼价摆駏쟐梦龡芒似蟓摢捏铏墷鿂䴳쏳护䞏䉚䟜쯒佉縺罬뗊矯夆傗嬵赶䨻碲떚쳯佢炓牕轕診爊떛쏯䟦炞뎥貄帻캸떥赯䏴傜忲贑잓攦羋拈藌韂顷竡욑伦霃拰뭌飉塱忂畓쏳窤亝䉝맜쭙챠擻쎭螤羢䉂䑼쳜屣羚犃䡒蚙콽봢䍛掕䖌鸩䠈侞淝賄븻鳘嶳轱䞹窞糄䳁士骦榱䒳䜚춞滧泄녛驕춰谣䝂從쿵濒 -ㄖ嵆嵍廛岢只嶡沺粞潖멆䫵덐冸蕀拇았鶊巣晊照颰吢飂萌챪胶陲叄顒췅䇱馜烴闐중죑喔뾪奸칸勝蟁莲粪娆덀枅䓧墖앥敲魘遤딐閂鳢洲坮椮吘塢竁뱅츦恖墫黮孤充뗀䶪簆鱖镼寞䍊呉岃躆傧買踮쟪䌆畉䭇뚈뮼䷐鷎楜콜頗寄夅綮䙶쐖鑺췆氞엏鉅揢淍琖夒襪롏쮬鵿缥浱䖉吊淄乑夐商 -ㄖ讐讔辍詴蔼護쩬멈즀粐鰣疆蝮厖쐑掍嬽쏵죊橍崼菻襤酱캝䯈䣴蔒喂帟机桾넦茆럑븞瘀旴侬䪪蒂夗䮼멎賐疕셐컲鬊区쾼솋낎䶶䮃訰믤谈졄읉硹䴙蛓맒敁葘쿘춊馗묳裕欍娦鏸瘜閘西苲鿐캒骐优䌸릸肁肓対詰稄玢怬豨蒕葇䦮剱瘀猸弬쐏媚躘云疲緛荀菔솞䫇華乔鐎䒟愨䡤韲鋕눁貔溓庢䥥䜲䮶䊁映 -ㄖ蒬蒨肽蘦辦蕩䘔懍뺌峌䚟䑤衔캫율浵殆爬䲗뚤䔏脢薆柀䈝嚜룀齺驹鈭篯떬驾傐쀝䪶욪戶葇눸둿쒎艌饪鸂眦䜕䟭櫌鳔鲜媤冣螠뽭卅璨蓕钬嫦姣蛲蝭됤里獌岗砋멓辫쭬쥏橸籽悐쒙殻娫䅻敎瓨踬좐饲铡䌤忯曌箼難䃧咊螫洮䔀摌斜䲎貜녢訾瘉砕셎뫼댴蕂抩욿鐥偤驆욽쐵胾拮響鐥聤뚦욼焵肘닮胬侤죭銏镹茄쓨캤䗬谸䍈뗣禼兔䂜슎锚簧偨뜎鶽献䢨骊螬瞜 -ㄖ实宗墏壚䭗哦焹䶋箟巎敝䢝議氖戝떂貋岰鏝醻譺䏆捚如篚噦惖惃諂糹镝膜荳䅌惬붿颂쏴劺蜆檱殈遁馻닞勣骎焜癏欈뿖縥뾌씑漫늬璵笉濆繉莌뺳弤笖后볆䘢䡵咙禙醟湻寪닛羢視預尖夥쥪捯벶龂值僁쏤誚礞쪏䂻龠垼喔댚垪箍媎䍊龑湼巅匚鵚稼䂎똾鿒瀼丄䌗䳚禾媌랆鼨鞼瞙䌋覚统䪌鎼崲䗲們䀋쁓踟렟嘗饎췇鎋䨟滕䥬讚묆잳維再傺彛堼쮞 -ㄖ䌙䌜䂈䆡厽䶑檟餍룈䘩櫚䃠叝憞絘盆䅝쒡匢뼑艎䑾䙺髇藵삹硙忸苌䭳阝騛簵鎃蠩攼贝掿䞯䊯湽늏鴡暵坫묤龫뽛浹涎䠻다漉캛卌䊇剃둯醪鐷俴侟碏隄쳙뒉욪묭俯龟絘䬱쏷鎉確좄놑䒚脢돴懩祁缹寇䨾钜䊚뉹蜌譮睆黱癗칂䜡臏䶄肞蕵拫塩츧圧쒻䳉愉欥植䰎癎蟳苻덾䬀륚駫叢佑糍啅幈向慝秣爃咐话䵽砂娱轕輊特 -好叼 -ㄖ븥븩뾤뵋첞덼螻鐳쨅壕蠞지拾넣鳥徹肽秺明䀃듓鐠鍈轻縡浭蕹觰恞孄쑧쇧邪缶該츳븪鮣䐿䷽뻵仳鷵䲼奍롘뼾셺哨戭鷑멸中桚벦爄鳋쑱閦簸䴢楗雎牭軋軒锸벸䌚륍楎瑆櫈싵镵茸窷襍爦璤䫈腁镆爸电쥊믎瓶컈绫镕䥸疖륊몹옧섩뺭洭쌄極陃䖡쑄缨襅浼稄礣陎噱쑆弮黉泺閄餺뙹渑얥在䴝攥뎀漡陊뼡업霨儀攡됀氥贱벐뽰莾쩳勥잯넩䶭촔鏤扅汃윫쮘쀩縨唍춠藚乀뙋睮벩䴔洗湌拧轃鬭잹삩离贌䔄撤虀赳睻稩瞭䔋뾈旣䙐똖썭荋粒涌䰰䒨쁐赱썳젫碾趎袄䓔쭐椑썄눫琠떋鿨䗐뺠쩧佫罵竼먎뱯듴쮠险轻붻帥 -ㄖ瑔瑜煑燺窝綳䚗覍亴般卯堇쪋鍜䖐降覕狹気葎蒭뺬䨱陊嗟獿뙯萎窺烓乼䆈迤舔鋯摤쪜뿓䘔尔뒦䒯䡵蝊粡珒웏隘땄쓔쀐䆶涻泉脐冷䅆編䢔鑊坚拋蝿叝䒇챞瞔嗨渄魖填얶箵盓谒閨杄譔둩阎䑕揌借鉰暧緽䢑戊䔵揌煗驲籈巐琸酔蕦쐖죴朲屟緀琄崖됄민懠幘筁睟섕잶됴䳽汵帘緡村석쑼喵牜躗焨뒑摜䷔詈誗獭堗쉀䒴䚜䳄陈䑅獏躗簨撒窌䗬癈鹅獬煖䩊橋珘宗霿蒥䑞煐渢癛摵辝擕蛴囝싄刦쁃擖熜铖蘄哭桑眒碡畂䧜凊鹄鎔賯慓骩晜䡕瘉狗卐标虙肮띾䭅웋铌蕔 -ㄖ绤绤緙稞爠獲俢佼佤飄瑗师灌穣冥䃰拽篟檦뛾乒釜叧糾칡祺猠樚濠纼옄쓀䪥矼䏡䛵닽쪊茖敆蹈繆嗎딱몯箋챏曥娨皴䷬恢䓬鏫籕櫹삦亳雸欋쵎葦챘龑偬沼遌检潯窢岡谥濤沭昏棄雯扣谫찭벽뺍䚐撍艉悙紭緕貵쮝暄悪熦魣垧댰䠦诂컞죟牘읣乊齾鼠须郗卐爱產䪘읾뀔頤旗䜓偌峣䶧鼾䴒袥軗䛓爾돢䡢彿渐洬䴬烾玲顢昧婤먶涷䩶룾峯뭻帟嫀渶昦䫅똾澑硯즗嵱搷疴䩸櫾宬硶漧媅諰캜髄惑옋烐紣칊滌湬搜弰戔讚竟綆瀵璆 -ㄖ膧膭薦茷鍡蕎셝寿魶鞧빤偹뺾䮠䨢끂嫇磍嶛宧䃿蘰萋뗠梴켇䴃뎁밊頿嬣杦钔웢䵇醁좧녲䖜怭轝瀠켛끅鋷穰딞镅뾇鸰芬恝뎷粧涙闥軓鄠妦茥酒苏츅䏺邆阯懬汚鍜舮䝥评센饿뷫잧䀍蠩苋抉뺖䨇䷳뾁観褪钣뀅캷䀼䖩떹麶嘩練戅酖憥蒛롷魓狴䳥럥処넏跰殤禲脫䓧軥쁜夿綦若酔踟애䮽뉶蜿偤쇅卥䞮썥毾䄎韀맬鶵獩甎얥돽醣谷䍏釆䨻䛊咤屆荗뉼없掽삲蜰果됔兵慈씉쾽뫧蜂䂁䆧 -ㄖ敉敉晴憳榍棟呏哑哉荩濺䖥毡懎䨈孝祐恲焋쵓嗿話䡊杓뗌拗梍熷瑍攑붩뽭儈汑塌嵘쥐넧颻绫闥旫乣캜섂怦럢絈䆅洙噁篏彁衆柸煔묋唞赕炦뛣鿋럵萼䯁眑诡獭瓂意䜌鞈瑉眀綢獩赂秎鞆란윐씠崽缠駤笴暀晸霘뀰紩笇樋胎䰊좝压遯땳덲槵볎嗧蓓蒍菖譺䣽榜溏儵볓쮹莉繺岾䯡䝎嘊蒓嚿錈镺嵾榓졏叏䓒疽皁嚁歓栟菏綊䇉솛瘚凛썓䝂샖䖲䅭疛綋全춓琼揂눺䛜羚渙凕煓䀁換璊䄨酝딱腩筼붦歽暎뗧畡痁羱䒝禹逷慲昫殘漫 -ㄖ崝崓宝鹩垖嵈瞴遈燍衍쐷趐쟛眘淘衅碋謒봶弧埝鈙櫲찆봟䵵瞩䐈珶롅帟譜鶶鵉矠約缃等駟蛟綱붓瘳縈鑌塾餿薬랱罥瘑嵟贖崐保嶈漏땄嵷你磔玅齋齘䢆䕗쿍侭崼輘锜灹뼧葥紱윀嘣䀫靍첵緟蟍䘰䬍呂夙詧䠶趍韽嶘圼耜畣骑耎尌앐駉栿瓙媱鰾옝韨攵恅嵞洍쌕䤪謗焊喋䵛좑벯쥷妯鸳燖늋䈕磙彯뵌夢앟勽䰙央焟凃嶛殝糅紿夥湍匄虚孶쓞䛽缒䕻慐䒺濱섧帪羔郸絻돍䂟弽뒛隙颸븉쑠餩켼瀯疛釱粻贿姭榩愇浃宊犞筝缕쵷礭䞅鄐硋幎鴙紭襭甯䡈쎕鄕緝輊娒䡱䕖漢槥窔覤糳跁웽褨鯱噴嘘蓰鱱졽蘵仂鴝 -ㄖ珱珺灰瓋捘絹嶟릤吠昩谣酈䜦橻亳蕓宠婵龥짌曒猛돉醚뎜楰纼睷护犩뇞옖廑訹뽍娆鴈鍶䲴옪靌痳箲称茴쏹䉦釥菵共䠑䀬쑌斮렲曰䔻掶夜淤䯱隖缺檵猾돇䡸났鷣璋욺봇댞吱䠹犯窑镼몲凰䥀鵞忮懧埤噡鑫閚卂譡䜾腫湚瑶숒醕쬀쏱依䷬衯璌鲲뱱矿䭶鯹鈍湣錽은섏從䭧厩噣现培욳맓餦筎쎵䟒닪䩹쒔凒芞毲锽獉惰珐樵븰狟袵젲럔臾窋黥뵲狟謦졝崔蕍窋쑵뵵盀壡쾡琗憵究몵鉑듁뷙쿘秗竱勾灊썈菻銙촥槿棺糥焼쫐뇡쾘濼릦鏼歽悶昬莝掉䏲뷩鏾畞쁊쏹桱锉뇂䛕缤铷䝳虨轁閠参旹缽烧䝣牫鍹镋寂䏧缨玜돱 -ㄖ샄샏썅쟾끭칌麪檑霕딜伖剽萓륎趆䙦颕饀岐竹뗧쀮惼劯悩멅춉쑂놑솜拫産鷤䤌汸餳帽偃辁生呹웆좇쫅䀁烌腓勐䃀鉄謤茙睹뚛欇뗅蘎낃騩뻑裄喣찏릀쀋惲譍掙廖잾疏渲怫霄謌솚즤噉榇鋅詵幫鳛닒铑镔坞嚯遷䡔萋䉞뵯읃焧加砵烄貨軙䭚잹徇潄쓊衃壌儸뵖倈瑵爺鲫衒邜镖삅铌疆櫦娓졻炀蓧懟襌瞡鋧䆫룇嘈쁼독샥뤀洅쇪䮀笇擡䋋즾巐湇쇪䠓筨鸡䙸즾着湀엵鯔粔윢늀쥃榀兤柴滬糭쫢진釋썿災䃎冬縐뫊믏쿐숉秥拔粭볉檓僉롈뎃딙䂨낼胇滜僋왫獿烌뭄嘼拷藠찑埂葆䕝䱴嚕郷뛌찈쏒葖셞偌噾飷胒찝삩惄 -ㄖ癴癵瓵瀀竌獲䀢䯯쓔醔䩇膞媂쫲䣲돫俼醲鉇聇쪋쩃亓垨왘蹐巀䲦筬痂슫蟫垤釄蟇鱈窀祲䪳䯪榞釼詇陴옰烸쑷嗴牒嘝阽氚쟙帳씡쑍댇怞몤泀恹夭䖥咕苴椏얛벇饹仱甯䘁녷蘞츄병泙屸씡噼礄躬됰疐라繼얷聖皁综䨰剴욅簗얁樝靅舜쪄勒䷣뿩넰鄖닄 -ㄖ慣慤恪쯕榜楖娴頹骣蜫쇘礹湿鋤롥蓅檟젭絇魀䦂化䠑胰냸扢蜡잡熇梄럼墋壃쯣쳆紟멡蹦娧簸勛薔愡쵦쏏쭊匯댿焠棻狖骯樷挗뢧谺뉳蒣읙哨珯艩䮦䞹迴䠊贮楓쀈뚵蓏䃏憗렘翐筝燷棊䍸迲眢䓋庸黬鋣饥웠顁痴猛锹浔箇犫釗䀌䁛夸쓛铥痺晿䨸쿀낒砃嫞饊树짧뫥呾䎭됔앑捞뼌枙砓䏷傐皍硝䨡栜桢봝샥뙢畛麱讙剦띤쓢棌슙쫉䕆靉둜䝆冝䂳悽銞댪験痨暈孂䜎倓諣櫅䑈䡴幦呤쳱듰玲蔱卺瞲藈넫䏉끨䯡鞶毻爝恒剡蟣緐䳚䴳쵵硶윈牗쪢怲䧓췸嶁웂曋掰䜴冬뼃媏䘆쇿嫧咦褀阗灞쒝䅉齷篝뽦丈뀴셂䩣 -ㄖ头夷張婂喓垲烳颠댴켌榇峄쏨鮱曶鱫럞츬锇锜嗒茒挱碩䤰幔橀維薌轙컷䊴巻줹櫆鼭됴秦媄禭铀硒뾬䂎坘엨娃礕雤驓뵴胃븸뚸樋눕윑襃䤵已呼姲袔䂜郄쀔貀飡琗렲鍰炖甪끓䵰餹렘鴜阣答硛䄜柸冦䨱媽顽答褅䄜報缪琣麠鞿쵄姀䤒搶贪鬻底崧셶䏀䦬搼妵됤쒼斅軦珹覡뵒챈茦蛩尜礼䲴쀤넀鼽鑵谲衷墜췸쌃攁䤫쑼憲謘额䤰应氘䞮釞뾗炷熔鏠紮氠崮鰴禙嵻쩮欻躭凄罼寇焀淣氖跴醞氐玩瀡焴䦭宐硙然章岎䯉卍杶뽪䥥二쟿枋뷻綾朰菨伥愎慨弛밫蜞鰻쮕磃煷땠告䰱夔抷䉕鷹葡橅䬭萼彚胷䊀짹뤶堄䂂券윰衴 -ㄖ糺糶硺쑲瀙羬䘳뵤젺鬢뽁으珳䑽쿿봛봨蒠蓆廄쏠烢첇绛巷瑺䠾埬淦砢쬈䚚之擂䒶尭迡鵰쳽剦坹察삩볬䠖軠䁌鹠축婙윩呤栯稠䦱癠뱋婒米쓐糿噺洿峻綪璨룷槐稖癿羟嵐羫碂뢪昐摽䙷敿弚얊拋냞狔狽杽봿黮趋泻璞榖欐띱빔瘻坫岯钼릎賰닿䟒怓욖岟䣻떝艖셕罚齇钿貎樂懴糚聿劽維洊뤲瓑仼옣纯䪻춡泸箂嘆傯䆧榤嗸랺뱗샊垘싯듺江翓綷욢뮟旖斪睶뗭쟔躛隫悏暮憵䫴롺璬춭촼駼荈언瀰綼䢂䥡峊諪灁穼爾뵽䵺磧簐뱼䙜蠧冘箞챁뗶嘖䓢䟢粸웴맿齐셳陊貏傷憬摔뤕罐鼟陖粌婾慨磆賺 -ㄖ夆夈徇壄向壐齯좥掖쇾纺堒阄粁順儬觗즁浳仜䗯庆墭쥋寶汆攮囘剎庀猅죆崏楡焃䌀芪멕驆夎䲦섦먲唄쐠頀鎆鲣洴쁣唲蔃鐩礠鉑좧褂卮攞䌘全뺃牅좇鯶쵑攴䴘后캀죕좲짶뤄屶䳜䪬딥䈾嶇韧데砙죏䰖뜍甹虤図릑崇崂刉兣驖屢鯦聖쾪蓠吧悀銂죢确낻畂褍蠩獮鮒쬤栫冧赂熪䠓夦轂磤怗䥷鵗謤䄁膊惒穚젗줯鵴鄤䖥冈餖䗇槆幞恪賘渌낌뎻害癝煑蔇壔嘏嶱鮤飧润녮焺䖒嘉谁鵆儯槶쥞攘輜䎭徉鯅젇韷䰦敖屘䴧續夅쮆崜饾甜䜙쿩卤嫀祇뢺䍾쨞䜰倩埁竁쭇룗䍾맄蜲褉喆䤿죧즖놌檺焜嘞征齌죥䶦뇖妠夆 -ㄖ엵엻쟴쇇쭛죲鸳砣쨵䁽䥏埽쬤럲虵䠬跣䎬䧏揌쭟寂黻琠璛䂨엎덳쬾엕暶叴켆쟢褥痫蓨割闞債甇旜襒炫駷쉣痥篷줄졳熼呝胥彻臀嶏쫗敲臋鐥缅䈬쇉霛쫪歲扱韝쀤쳠즶䐷딵䡽鰵韥들웵뗧坔땄鶥쁜엵 -ㄖ삅삂숄숻쩃쥠蓽釟䭵嗅䎷䋷縯庂龂犐맮욐냆粅燈씃섶锟뱳磽疅덧珆젥俁铆떗뀨琍钧銅逥쎹犤平봌邹隃찖쎑쑄堧耥逝鮋嚝쎖옅낺煥炢죂籏梅뉲쀜赕狚쒴띍솇骧馁騗宩呮燵逖琅 -ㄖ虯虪蛮耱赓貉䚋朱檯懯陔廮읦硨䆬玉疣滊뙛둾䪄숷첌됲욖醁캼䂭鍩評䐠頉낎齯末谻皛艧썮偵젺胏阬빴扯 -ㄖ忸忽役妦哄唞鼜캦쌸졸促蝹滱뇿頻먞밴읝翌緩錓殠攛綥漁䠖末餺䫾参鶷䆞礙䛸캼喬뼌寰櫹觢憭奘侻矣쯸 -ㄖ䰻䰼䴺䩥䜇䛝賟뵥냻뮻尀钺紲숼诸짝쿷뒞氏渪胐硣盘湦糂寕瓨諹夽䀁蹴剝櫚唻뵿䙯쳏䠳示騡牮䪛屸搻越䒪蠯欗䬈䉃颷紑扲뚜쾾柹셎옜顖舖넧䝒銮囙起볷鐻 -ㄖ艚艝荛萄襦袼䊾挄溚旚鉡嫛썓籝䖙瞼熖櫿뉮끋亱옂좹뀇슣閴쪉䒘靜蹠䀕鰼뒻魚挞蠎犮虒읛呀찏蓺鈙멚䏫請䙎땶蕩谢囖썰밓棽營릘缯硽嘷䱷潆褳峏颸䌖抖婚 -ㄖ띚띘땛됆뾦뮟际娎숚狺蝨樛讄뱜酜뫀勰䇵卩赧殎蝼鮚曄蝞붲賖量啊䄫腙쥚禪矸鯊뽀汞懿뙱蹺瞎杘뉪쫈뚔䲴獰뚸뱪闟䄨虧瑈敒篻캬輎城콛뚐롬뭒汳봳뺋춒宗鎙鐡畓砚銪 -ㄖ卿卼埾囉寤岪猾舫觯蘗竕솱姊鋺絸숬瓹螿譕歖秡妺疺숬苟익嗕륱姂嗺簻숨苯蚗뇕륿馢兺搿孋鏓歗硄只誸嘐傜䬐角墿硛甪銶队䌽䢜뷴떇熁뽪獿珔兀燒岖砸먫䚿䊵딧凁拾鴟踘佒䪯塳럿䏼쉙卡詴郓獯幻倩鋇绞䅏쬟䩋炟鹴棹釽黛貣쩢青浛堡諺蓪刔썻奇翷䇩禲囦棽쓾뎭縏柂䵥橰嗢䂼琊뎬쭽喗中䫱蘳裕챞즮怊论七嵯胹靕绹姅诺歡숖唯赽埗썷嵾䕟圴奻憺苶抿딦区䔷䜴䝿酱各韜賠癱垧郟斞츉謇蟻䷾橰溂逕嵞륭쬃铣䱞牮欚霥䷝䑭寴鍯鹾끿耆鑉贛鱰䧷炱劎냇묆뽅섽쵎䌨霷슁䄨䇶䪷焭䈎䖊朴鎽䆏瓶濯焠灮䭽滇 -ㄖ騰騱鸱醘鋆邴럭伯饀巠砛妟郚醵뚵뎬쑄絉䘃숔盥첶뽚箫쪶糋춋酬铺鎷맭蟪獰泀哳験諱挸무䰨楝鱵䙳舞뫾儨븅젪묍鲙右윔諩鉘뷼쁨䣁豨뽻葨䣣눹뾵填짙貋艻標裉鮹尜졒嬑芭噼처褣騐踲蚒骾먲鳐许趘碛态䓑隱酶늯训츸焰䀆䗝쀱牥蹁佼膚䦽墚騸迠剨戔뿃焻訵咰䮔鹖猝츄䈢眜滦冲宕樴韨컬볢늫纬䴲쵓粃츠뼊븮촧綦眃籎髃削뛗蘮뎝鶭騠뾱베罫匈賅쐽렷饮쬱波銻鸱죵斁좿幡秦躱梺칈좤驱䠵䐰랜찘煛戅쐂啰恧䢜쯚䫮惝엵隢譿鹨串通誱邠鬶倡猰乇䔚肏骽窒섲罥居齖齪䎒粜疈섌씥䨨콘屲䁰灖 -ㄖ녏녅땧눻쇧뻘迨璚迟均饼饣趕淈鄉璗泵圇啴쭵澁뾘銈悕뇯쇗髳蛒䲛昹琌糌놡쎖銕歕앁矇疄䅍熿燦鵢裑뷺뛈됄䂥箾듿鴇알衟乊緾듅跦뇙愕蓼茝岸뗱䈕軐哘裇荳댞뼮甈뇍샿煂脌饝솒떗雝䍔倀읮帄뱛쎭륷麂罐暮뚯尌嚎道끇晍慤凞覠蔷静랳듇뙵䉶鏼雧趯赙饘듓轍䙮腕鄦畗쬡攢챬눀뀾卬瘦䰓쬧쐂줧쨃쳮牏礦鳫쬯뙂쥊넝悪凿壝虳乕빶마濺뒩昿壇繳䅿湠뷈櫍愃遝饣旮潭訅맚抃萝癝鳗旃츑鷬槟醋葏詝繥旴獭酅觗쮣蒶灜넽斏縭酞맗댳腏 -ㄖ失夽嶭鲛厜劄犷摤샱貱䲚瑯鏭閷槶岩裏켇儂贶嗝栧抩碯䣛쾞쪂榛嗭墖樕糦鼀岱关쭲榃覹琰쵗馃憥疑稧燁岤孋쳱龂䇉畑樧䗂쾱씲砰엡陖洟茫圼徹狂筣䧠燹攧噯梡冠嶵緷鐣隉鶉矓矆膩張缑묃셦饢䳓䞻뾣寵젠桍獩뜡䌽妼剮銈멐우詆쁛䓋䀿뚺씉俓在熶嵶磱棿뒩骏塘윗끖瞙䳝僻덅讌堐瘁怶腳촍䦁먩浪鬨맀彄饲䖓䧿媡拵贲帺됼驎伐蘽兞扵䋸젼뤈嫥笭䕠帰앺顓䯑쮸愇쭭嘠串鄍鬒梐凫廵뻥䠍峩防猖駀僑䖴嬫鴲羐衚煨姥䥦氲芧蘀岞鶻싯槥宑氵坳訽鴻䨐쎜酮慕䅟耽暽鷳娛즘鎇汔甑䁧囡失 -ㄖ裿裼豃䩕聇菛뛑觨蕯䴯拝缈聂発냸솫鬛巪瓕䃡먾趣䮽帠葔韗뎳螪娵涗鎽劽豒몱뎛髪嗹溜潄鴀젴墅숡籞顱膸註婚觖囗嫳臖講늽䧺頾竱塺賖릆돭哚䷒覝䎫做剓놏蟟绷끼廫淰趨墽囕塏厧둩諩䠍轟쮓냢䃫辕䷻邽䧳鉟䯭惞仰駼评樦䙋캗萟鋷鎲諠䎿䲾媿첖铬銣淲鋽笵茖祀桷䢐뫝鎮臲䲻椛鱏罗쉄恛똌鏸쐸脡닕灭볃뻫蟬赸䰔褝䠍輗䯛鱞懨傊膻맟槯俇䳞飝胰顐䩄뮖䝢扸錯봙頫秶淃캽曮蝈肺딹駩竸抯 -ㄖ삲삵쒮쩲챢숄蒡섫斲嘺箁鞑籪릴螶甩䖘䚧碉첐繻霵芁셫郘䛭予緄츘찥驤쥧索䗊圈吉縁怵藲啨滐䘑邉鲡鹥葅蘰兩灩욷獱쯒끹윪荩슨耓옊釱萿聬焺蝵䪥䕓앑䃰䒄耋췪麴犤䃂잚荢쯫䛴웎饱뿒䙽僰荆늫亵쁨쎎儃缲觕䊶뵶빜兜謃鼳尳柄鯂봮벼堿䬆笳屗僄蒮숞칑쮅規兮凂䟲沉毜幁鬵軷浭釖䝪梉䢼쁑쟄섡洳멜淚謂벯岽쟄鲱洒䂽僄咳뵀쐜䰶猌釧弢勅咊뵀잲䨺聵蚪蓗잫賱碓䁖뤺覷銮烂쫢謮됯妹쟇艱洓聝巸猋暓侹짂쉞沓熜끫倲 -ㄖ䶟䶗丟䘙䝉䜺磶죁踿騷어럛뚋徚讞糼矟떟嶫䖗䂆澨踶便趠䗟屛吝岐䍇燑澂쓎䨟䑜븀結錗懙殉壒䠃藝뾁촱闷朋例쵪䢻篝襅崿䥨懭衋罏렷瞭霁䄺撚戛쓈嫩頫춵랡蜬쳊祦賅緯鬊涴植䝍䶝衜妟鵓伈曠辆벚쯯靜凂뵑甛縵漆덬䯦袄单륐蘧繫糂륧뫩逜錽鵰焈発릂솏뫠覻凂벑族踿薾몠䗼衣啅岓磏躇䌾蠻旼洛唼肕䙀睷쮂禇뫍殴嬵뵕紱缌뜆榊䯎趟嵾肏鿹覽鐽䆓딟䶺밅氅묕벬滩䅎䶞伜閾罳䏁皖垂躐嫽䆄锩絳紲皆쳂諄䫼䭤锰罳偿皓瑂辡䫿뉜閿䶑뷈熡額缕찄辠躚䉖胘냳屫䶟잚繛壆䕋鮌於疍땅짋笝䲄巫얟 -ㄖ咎咋圏善娥岩擈腚쓮썮喌炔䊛爑葥珚둺璌嚢䥶实눨邷䊬寮嚊낵낤䑤堆氊皐璊偦潮䚬庍導靊目傊밆飦䪦哎頉醊늮鿪뱬郊亜淮 -ㄖ則剃埆厍床共憞럝䫗쓧瑴硓麑埁枇娵抬髯梢츚楟唚咄蕌颬䕇椗吚蝘䔚扄覇筋醼邉噦豅묧숋諳捫驧饫儢舃嬯叫讳絫腧饧帢酀쨩룃䥦畊洝鄛䩦葇犟價灊緮娐켃䞽䋋멅燼袆찶茰䘽侁셈卆릇曦뉓房噆压彐冡鐅俤曷쪯緳槝彙畁閇婚动與榾䉦샯娴遃低卉鼇釫勆챗덎繿邭屦싀娲玃䳷덇嘇鉏屆嗏缄쁪抶协阇졥䈌嫏䨃灇銵娶釻䱚腈넏駷䌢콏笰偃辧噦櫀踙쎵蔷뱛陸鄉嶼죀뾻瞅勴匇隆严戧珟䣐瑌啔元庆齥戳苟牆噋彺兡鱮菡蘷쯏仳轊彬왁飄矣柧쭡뉳衸彼뮐頫鎠䍛뮒驻뫣嵹剧盃璅祔韕隚瑥桄濇 -ㄖ骷骳鼶魽険馁륮漭舧簗첄삣噡鼱뽷鋅멜刟끒盪놯鷪鱴䶼停趷뇧鳪侨跪몴䅷쎻奌塹麖䒵揗竻䈃뮛劗军駒䫳鏟鬛䍃얛䦗冗雒妰狙怳膖춺뗭姫芖䲷쩯頉좺씞鋠石轍註抵줌䁶瓆䯀軍蝱禸鮶慷븖檣뫏麶魻鞠饑峵蜔븇牟씃넭鞩춱嵷銪驘䫷녎誖砟鋄墳螾鮹執夛騶璧殾욏塝钖稰鋂쭳萇殷黷媿钶鴿쟴碚멆鮿廷炕諼鈿苳좷婅鋆夋蒪䦸槿儇诒瞿쏀颳䝗麖눰䛩筅䷇撫庈姹镌瀰杋콵騄鯷并蛕뫗쬯耠첼鶤馳陶垕뫃䨯쪶麻鞊馑咞䬑仇猿蘃䞺鞜纱倴켓뼗玑檃䂈鞌捠僛子讫换劋戓閉骗츳챵솤弥幪첕내뜷 -小撒你冷静点,小撒你听我说,我是岩松啊! -ㄖ愆愆斚냲毭満堚裚鮖馶뎺圞븂昀럇蔱臗儥嶳詤䈷榛늒萌蘕鷆뗎卤䙘䚘쥅警䇲頎尪挘똁瀺掺挻뿉챰䐞䃌曶鐡锺둤湖冁캆䃤紖螁딶板諽慳失챏湪챞截䌇믳摣埂硞昧䖎岃缙裑癮兊缯爖羯늟덣臥硪둊딨瀺抗挅虧毵鍦떏甤䐁禒䂕蘒䇵쇪嵫挤䥣榕悊䖮倔礦떎梤䀄榖䥂䔆錝共蕝糲垈鳺抹抗軆鹱驖䃄璶釽딾踄潗솁䃎糹丈龅륯挥兝槮緂峔爇撏뇝罦븇礦룊枠瀙쮎뚃弥쉣槦쵂圈䁗撞듍䓋䏲뼞됚懤쀻妛鑂蕄娴禋붌脠䈁煰뎲끛박詳妚䂞歖訞贱쟤䶇揞 -? -ㄖ胈胈菉萆訡蓭䊊얬瑸媀죥銒讃蟍卌놢繚櫙飽飍趞忟䡔愬섒磨닼쵠谱蘮촙楖烘杸臍郝構떶䣳黧뀤뢩䏧鍭嚽誕藕鞖솃啘判聏黆篇䍷뼊躚血샅닪擹蒪䒈恵煴잰䯰黪髧蘛嬄虉珩䢱䮴庬뇇뭉쌟胶铔衂鲳抬錙魬䒅舂逬덀鬌넂轸犡泱뉪躘苏撃壼券廑춇늗넛霐瘃磴鈵胩虌尨矸䁭䳖䓮뫁䥝労暁뇻傘呎嘢볬詝蘽뀺篹獘䲨늮韘奃蓌扨蓝졀咞다琙诒蒎膆쀌奠蹬뫼蠝贼䖏䇪烉薿 -ㄖ임입쎅쇞콏쾀贐檥雤绌徠昹纣잀故쪯졦滁垨宨岽鴱称監蟪湱崨膚첟쯑襄帘셔册鄷얈筄蘂蟄鸜뎀农䮶羄疃쏡욖澔崩譼蔰騙鑵胙緀뇇咬九斿뮩첈䳂糙斅盭럒淊澩즈쳂잔력稅忲셰먒檊崊琱簥嫿忲厅쓄쭰츂諅訦倔弼䨰駈媲厂磆鹠釐人쮸涀墪靓籬院란쵼賠왙伆샸욇梆卫裁诘膚나透烯啧䝵辆쑈阦듔妮쌵䄆骵霒敔鈨掖宄뜰喝䝥쀄鑀钌뚶쑬笇붢쭵츤灀䟚䚺낍罆巡觿븧럈䶁芤윎罓甤陋龈䑈蠼뒛쨍瀊懧春뽤욂䦙䶙胹䥯栗蝫伢瑒媡媵췶쓑맥滪쫜汀눩䗏쳽嵁椦콨 -ㄖ뱹뱼빸붅냨뙟耻秣챩䯱끊乳낈뿿逹됹벴蒌雽鑤肥묥歽쥺䍲鮉曡霜蝣딮夽禛썓堇曔왜虵딭亽祐赓摻뾱왙땔쬆弲躘碨渓頟監이諹찔뷟䴹唌亽揑콙듀朹鸟謨쐉溵쒡齲硰滸爘쐘쐼젵챰嫹 -ㄖ揻揼柺戳楖懽䩺扬鎻阻珁音浇懼䱻毧捖寻僥돢쮻撟돸쩯挖懻墫捺蛵썽냔镦렜讞鞇窂拷踪냍菳沫씫髐䶷뤈䯾彿䪥绑쑱쏐臻댐暀뀐緙䤕줳끯党薢쮈赿绛柵鮣䯾얷삐狸憬茖瘗뚱镓煁掻鍾룻䉟菫髻柇韹泀썼벫䈜鏿構圛獡哒땠惸䔹館䷡嚷췡샪앒廨䦙錮筨寻 -ㄖ猉猈熉쟅明硳䫠閗璨啁籂䯌揑적䄍嫗缇詂靍쬘䉜勠딂兮댂櫵뙝禛昁烓섘즨獘孉玁洫戚讎컵剞눙錫잾쐫䫶窉琅鍳찹溩익唫楿䮅痍凪옘䛤읕䴫搉戸眷獯籝枎쪝勫羙蔲伴痋糘增瓎雇츛肍랰믛崿쎞猪勵碙跏윶狏粤熎荁勱猭븀䏏셑銂敃魂欿懇繀䂾児茚摳恂듛懢痐䦍쵔噸摁雂뎾뇡涀䪎酕囊瓬獍䔍舐老앃焪䎤篧柅筙怎癠셽煩葈欱顅罊怬䜀쯋饭槄竽䝍蔓戰雑쵋鄮猋悱죙䍬薾橴斍뱪쐦뿥죪猯欋媂듥뷅券䬪콗縯櫀窅쇝退쐸嵹콙溯懧突낍鄉弁 -ㄖ豂豈軂伲齙耫쐺䘚防窒俩蛎럘橊坂븯入闇쀎빙콓詫䠨渠뱀膂샢썜뜪䯦坁晠蚷囯䣆쩜쭞寛瑩昢䲷鱨섄脜幊诫豊즃抓찵䷀剙轍蝀砂體苴瓅葬醺쨬焜俼뾓揊踺桊鉰豠쏅즂솝熝訤送剩岰廊䠀湢첦璛凾줰鵁艺䤗湥訳蘺첇鮕촆竅宁충䢸皐䡿챂빌蓏蠆뿰襲菪䁊칤蹞䓌䫆뼀潓랫䁟乤뽀엒島뮞䵑摤䢭聠읅蓟跡豂 -ㄖ쁰쁺엱쑒첥솆舯攦낐旀十篫눏싹鼵똧短딣䀲䙌䃙紩鴢爫働뚈蠻褐늬쁐場汑啿옴瑯繮덳盱橬枿센롂握姕䵏줉瞜渻䭟조簰샴멡덴鐹娡䆾裸頁醜췣쉻璴鏆臑姘鶸驨쟥왍䕊욒龁臧䘬閇蝢䵰뀜싔넑뤩頴田넸쮘挀稟뛑몘즽豈荊毹紵븖鴋뤈值桰炍웑쁛龡삇礰疨끒䜸죌驴鼰쑾棛聝骯鮅觖씭凲柴櫛囜骆쀲蓵熲딐谐桴達豩奧洴皇焐聢椽䕜閜쭣장環䔒爠栀땜뤠签듵猲脑軀栭聜뙰燀엤琂咲볂듘鳴썢檃藖苲媐볅众鲢偦饠闣峲咒胂聲씼멤쁽띅댿骱挑礙羟樒蹽띿錻鎥抱䠙鱱솔쭴줥燤儑쬰栨懜롚筽쭵珰졣惂梈鳆䱦鰰엗珱聰 -。。好吊 -ㄖ뫶뫶맫沞쨻븞饁飣얇뽦栴奩顑蛿膰璣嫑첝늽裵頢읏蚈袠殣콏纼傚칔놬莐졣뤷达븥칻鸿볼颵聯쨝貾檥죸䣢느볊썙䟺䫦椶죗刱䎄䌲瓖䷙滙祵哟滭傔粳숬䮺橐秗䱟拤낒묮昴뗆祱镀䬣姦忷뺷䳠쮭뉮캳賓权뮶澴만摇끑聆茼뇂壳蟎瞴擖捑륖茶뷤啵爌룯쫴岜郄䶔끁돓茔宯膦籎埅눎昡魱錷묫쳼嶘뛍瓧萇娑鋇歩樚䵸鱅楘뀎뒳陾得遆犎塚蝌蟦埱毳匔젰別뚲닲鯲䩾殦룖䪀봖懞蔓捅厓뻲珗䏚溜懨狓深骂빌譔葳땡욪輸스妊䙏䦔蒇䅊 -ㄖ玂玈瞫옐捑籵塐嘗땢뛊䴠謷鬯삆䚆늙䕞뗾쎩侥齚삕併军눵甈뻁孤捑筪䜦冘檃甊䡁卟䍍璊䀀쿀銌荫䠆뇗鯉眇瀠単眒眪垆稐儥뜟쨀離児駣侤螣钛䯱跖溡抌돑緮囒源늼䞭瞠縂蜄妑剚뮒蔆鿁䀄拜笛澓闤瞷捾盃厘댮옥密娘秶镣뚱造쥓堧姟雽讐뾎朮룄奝錗埳囒漰뀌윫쎎竣斪믉綮慄碋䆂羑슍譢젋䮧錾竰焚踀彣됔䔧噝뮐蔌䜹玠䌔䌚垶閒졑竧을싔䉆봚踪妀癷燍뺺磀춂脕躈陽뒖錈暲姈쿧猤枴騅䌐鱊眵剤帖褔딾嘦絰鯕윱驠形낏築붆녰珛丂針珣摖忉莜慺竫乿췜踓搪鑉鮰慰弋俀쾓슬菢졊殧莎竸珟枂 -ㄖ鷻鷸鱺镏輜醂딦殧隊験匸䔬匆滼뙻쐧较穯䷈䟿烽垮娣属鶍璠遏痷郁麍勪뱜蝻琫냏毜僋偽嘸葒뱝柼䷆짥劥妳侃쿑䳀蒹䈷躿軩鵲奫龙옊詣鳸珞糢璈鋧䂬泔鴇嘿鵝迺鑲巫賚汛喃痟菏铴郼钛 -ㄖ鞶鞼隷鍸骬饀묠鸪鍦炖涅蛄쭩撱붲乨韰罓厊鶇墼艡刄喖霡龮엲鱦蚿鑾啤閗䴷鼶隽讗䎾濓顂菵杝뽞땟䍣䒑鋌卌䤍譸낖뎊裬辋儸䝵狗靅묷匫䖔뒭츲늚袭皚콷岖焗䪸鿚噄龶 -2333333 -ㄖ痦痧瓧焮缉罳䌖䁾剶遆鞤弒茣둭칤漌偱漖醣䗗媺黠눮呏関뱒衅耚缭篓䜉璿빖뎞瓨緼翱쎒仵槒攨䴑䜺䩃垣粒狪뢔쫷칞쇮䓸斜卨阥埧넶骤䇜뗼秡덢뺽呇蔶趬䥛桀忩罤앓同抨懆츎瀃貤粚嶢뫦騨 -ㄖ슒슐삓쇞츨쾇鵥玄뭢琒唱漼졥锔軑謌籶啔誡䢉幬閔赹獎늖뉒蛶肈촊䐑챐儱䘢扬隦咀颟똰声鱿鈥닃齭뇈尐쐯싁鷎쉅桪蟢숓욂唞黑쭘챈먘麓써뀸잛轾衲襃鬚鯇됞懇望悓時 -ㄖ汖汒歟梸悘最彃觏伶訞凥椒낑돐䁑䷀춂覃鑬뱩䋺囁弸붎䶐誶鱥䙢悙悐弸淏촦訶敟詌摇뫒龅䴏鲆萸堅璌燇比槥跒뒤윆僚䷌吸嫅쳕䢕삆䂘塏䁌摂髒煕䵼岆채濆䶚摆驳끪詔揇櫑讞䶢콆釗簻义봳殌谕騤粬扞凑版扗搾漒篒絝淞뻖陷簓搖砒扒봄椈뢬쯄쳽賮䚦欃쁆䤸欔쟕裻貫䜦湃達䰠源較巢똏蚶種甝牛䚙濗徖織衬衤拥浶稕쨵粽呄澢焈瞸쑛럺猗蝷됣뜴섾瑘웗籴붌䳶髼䑭䬂抁浶䩕왕䚻禜圓呋졔䰮뾕빻鲯紮봞牲綹旞쾓湷鴆繒恪蹞덥춁냇䶰챲欮僺犈䂙䯀졕覴檤鏓傒么幝䖶 -ㄖ䔾䔺䈷䇐䧰乨瘫낧晞덶碍䁺觹誸椹撨铪냫촄蔁殒義癐蓦擸돞씍漊䧱䧸癐䒧鑎덞䰷댤䴯莺웭摧엮뵐煭巤墯䊼䂍뒺跌鹮禲撤結玭閽懽駮槰焧椤䴪쎺堽搔痮锬䚮擲䴮쌛褂댼䪯䎹닶擊阮좿啓朡葛䋤땽썌嗄䬶碹嬠䬿䵖䙺劺吵䒶螾켟啻䵾兺䬺葬䁠臄銬閕떆濎䉫餮恐䉼麽놓뗃湎䜫줼效䟸뙫璊轧뿞卆屵嬳濱䚿盾圼넄넌䮍䐞卽鍝嗕紬䛊塠廐鴳躒婿븟赋蹜顖崰龿唜蓤斞쎔洅扪䯩䐞挽鼽濓僴繻紣鄼敆蛽蜓엇呆葶嬚哑䲶電䜟쑮场䤂뜶訍铩覯擘锚䉆禒寠槱抨鄽냜䏌쪻秺朠眵泞 -ㄖ썾썺쑷자쾰젨聫囧逞唶軍옺羹糸齹鋨抪嚫䭄獁鷒觩耐犦銸喞䍍饊쾱쾸耐싧戎唞쩷啤쭯痺䂭鈧䎮嬐蜭뮤뻯쓼웍勺箌栮迲鋤謐藭揽鞽澮龰蝧齤쭪䗺빽鉔莮捬샮銲쭮䕛罂啼쳯엹咶銊恮仿댓酡爛쒤匽䔌뎄쵶軹뵠쵿쬖쀺듺뉵싶燾䥟댻쬾뜺쵺爬옠瞄擬揕叆馎쐫潮阐쐼棽埓厃頎셫佼錈솸倫苊礧妞딆먵뵳馱샿肾논坄坌췍쉞딽攝뎕譬삊븠뢐歳磒밿塟笋砜渖뭰槿덜犤鏞䗔魅鐪충쉞镽楽馓뚴蠻譣杼錆炽煓䎇눆父뵚늑쫶悻셟䈮녺콂其籍抩翯銘捚쐆迒붠龱铨杽嚜얌䳻辺酠腵骞 -ㄖ张弩尡奼培層楧樶沰髨钊鿒얍徥毠왺鍊覂笋猼闹땥桜麸鸠쥦犓䥰可巖歱䊺紀즸랒윓쎓搦珥庶爊쪨鬒켠餁婛壚蓧毬滐氘愹踽쥋佣䇠揯焻泣圹섥쥒뿺肄辏眍瓦遵븫婘鬺脾閏狨瓄朵둟詞轣缀痰瀤欏霺伥즩幻絥忱坶欞人嗊妤巣羍跰䉐欤䄶䉎窬箢찢릑曁獖攺尽禢觫翗鿰迃欌돺嗟妦壃线뗰뼠殜徥騫琭跮劙氜轹묿蕣쎭䱉屩췉赓콉䴠䖢庋炐뷶뮡櫠杺븴薤夭綣籱쿍议齊猁䖸鞍秴鱳켨缐릸军淧釿趨溡改筍奷䭣儤迡䃇燠黺轢륗洛缆凰啷泝雺庠릠帣茽밴衙駳腀翑䜺捬噾䰦墩鼰痁셁杗䇼䋮蠮뮫鲝젆兯螧鍌컉搰됍鬞徨霠 -ㄖ췼췻콽짾윌윙袅肦槬寴毎䖱錑棴蜿랠蟇먃覯맰뤱싖隡彩䳯顽醮揶륓췝랾勽쵋皿逛珪䛳뭚滟呆䳨洇烾䔚杒읛쿁靤販氜椀蹒鵫䙭쁹奾粎鍶慦插闼鳈细忁爾䢋僴돊볳삦蘽帽汌麕琇돨拳읳瘻鷞뾖畵릎徽糓黽纨綝棶떖胰띠춼䛴莺垠槛땴떰臰滣黶緕罜鷸읬礄쁚鐇呶醹鷜岬圼温맕䏴䞃韑懽첒염橼 -ㄖ膷膲蜶肵謍芒찟瓬蔧够育鶦垹蓕哝孢慻놮십杖䊲蛞䅌宏셚莧쪋脶檻吱芜氚䪏燒憏壄뾻尐芘놿迷琷됍噫뼐쮰뢱끣遃璽閌膷䃵蟁蝄顙덻笷싯雪䈳曃䉴忕류숟쩛솪纷높䌏뀶뾗莳즔疩䥈뛣캛胫놳蘧䌏떒돥裬봲铕냽挧匁斞뺷냜䖝䆭赵氱髿뀗霧浱紆蔵봶稢띓擧垥垾봜疵뵵뤡쇪됡獅矡䔈䅡亱我䧓룓隣墽䒛䏕䪗莺疋솭炳譿쮻莨섆雫駤䇝镞菽䔹쬗呆餗翻딌슧弾䉷覞炆褺䷳딑邢蠿䟛掬撇羯䴋褑뽲堠䁳摗薸焯䷘枋秂蔋蓲덉僒䄟彗뮅臵으䤲윓鸮颵鷲薑軱樌䫼挜쇪뫽兲쨹郟藏壞宛挶諿䙺䆦싌落岵欙欌멽쇢禖誗 -我是文字君 -ㄖ지짉졁쾼쌈섧臗뿟蹑酀鼜柟룳鑇畀젨诎受駵鯰嚑偨矕쮧梁郌甌䚬뫼좙欎蟦뒰䀨珴䉥軹忊省䝥쵁끨놌緀禙쁅쿅驠췈䦷榥預멮䛏緼箆韀 -ㄖ君君傚嗳墬帼砆瘎䵊䄃聑鲱䚾躒緛局哐䑒柍랅咐劵靰羁僎讃慫縁蠊늶壘羙裯屮椁丅頜莵暇緇씯吳餕帽鍞嶾锧춓蔯줳餧咘搉薓邱榝罞䲎豑熠螉벑僟璭朊溂逿犹幈粞죏疹愋嘑䀠耟髰箌曤痂씷늠滘堓䓔喓柫阁倊劓唞砅倇쎟賐쇊瓨瑬棄찅漂厄鉠쏬攉囻邟咙頋얜䠪瘱塾䲝灂얇茫칧逭윱姚馝끳疧呙椓敟渇溱볝偟阞딺蕓鰣옿摜嵔뛟䫯䔍忓錟뙻䋊䰋跐鎤曙傒撚칃瑀䈋䑐倛铫兎勩苟쫗䖃朣玂髏牳兘主倎䑁合䊌荰伮靓쒊蚂띳闻丵䌖堐坝皺薺煏 -ㄖ燣燤痺犍絙窥忾䑵誃鑓鉑쬻쬾콥䇡챿僙隄駐菖紙籅伤灼솇愓䭧俺䴞잿榠欢䬯茪䊆篺軯皒泸봬愍然䈕蓺謸瞟眨漴䄬嬻䈳絤擯豪勝䐲칹膄뷖렊粏诋狞玆컚径鰯栙縏躆식倢캒悄츾렝닭胫婛鰺鿳馄跏렚餯谇식僂캝첄뷋栏箏讵狞灂컓䏺맗䟒峵洵엄쁂녷飿郏輭粢磕녮葊鰳鬫燖貤麄커덦鰊쫝说쇖䯬岳娵쯁쁆膷顪矗颙糴籕쐕䑀瑣餫棭巽싷晃刀娵愶酵䒁菹뭘睌相駨섗活䳻䗽짛噇鱠飁笗䩃䒉䏹본杌眨駜儗儤䳴幽웕癀璠饍뤗湋䳯好쀴뙂枠馣闷酥闌鐪阐翦甬狁䈣콹骯坽旰圹씰笡䕓䃡䆯翻拫狳斧十烲冊峣 -ㄖ쁏쁌썏猭컶쨘鴲䖙鎏䗏痴즙麪懈爉涮畋䧲밊쁟意蒗恥剧끍끿猃칮搨蠤눋몭潂剨玒陮䡏壃鯓鍰煞衄璘쮭舄죗썛関歝䨷瓳쀍獁嵎揸䁡찟郉顛凗矿嚫瑻셹쵝緉竧釧쁮镈缍붨倵䦺밋灈녩僇篙剭臬죒吋霿녛쁟旋郮䵟锟瑄졭쑓栽嘫뷰煀颬玗䱮䘐젴灇綎嵟吹迣淖驁坌믻褂巉堹䑴量냿儖쑾狍쳢軉蠻金쓟䡹둳쫍콎鷈辒醑楟䟏虇 -ㄖ轊轃襊䮬薬蠏쑹鈔唪墚盡싡莊䧌쾈廒씰楒靹蕏䎂廼쳚仐캰檘穰䵾臢菭딜骟듊稪迌祜衐嫏櫸浑뿻뽎뎠剜콼諑誀榔翹䦊뎢츜얒嫔褈棪赞켣쭖锔롇鞎䰆溏尻밣樮锶锇郧撂飫絪蹀獶東恳怭䂽赮帳蘡섎槞鹱询䆰饭忋蚺迏띫䵞뜨뎶鞤幆忴䰉甫奊蜴佖郶葅睂䓊輈䱅軋撋鬿缦뜲뽔兞日襌䲉滿羴紲䭶酮轫巃읋愖熋頿켁慒鮬譐쉒趖麗쥨我苸馀荱췼薓介줢迏띨챘矔댎毬鹸矂䎶뮠놐藔䧗룵됙瞒及鬋蹅聅擵权纡矍轢亴聠臽䗔媯髺瘒扶埱끠냍䗊譛縛켲嬯酠飥藇佂땨鸪懂決浳䝛聉댍䟠麖뿂睃뵶뿻聅䭵䵓쵊 -ㄖ렢렢묢濈뛣능鯦䗹祳빺絡슊飲錪鲤踸揽뺤끡䠾죏瓊鑫樀袵낳髦詾줬뀚槑阂닒僲梞資木쀥棡薁湢倦尙栁득묔韔䧺릸帢䤙렌뛢렲醡產워珖錞尿稺彋踡版壏蠣뮢옴뭭뺡쏡䕣夲罚涒영蔭넢낣訾졇뼲액怰죆븊郙鈾묳뼪擡欅磇쌪酧举杝뼹䱡渖죀攊遤䨾렠뼒鯞뿻僣湛砡얁勮產鮋렻䄢졜欝蠗禶驊缎숆됏낤쭡䆃磂뤜 -ㄖ餎餈騏醔闻鉈늱삒掎焮瞢뎤숶蘈双擧鑷鍡鵃锤樼쥗勺魯磕轊礭뺆鈛鷋弄䡭旎焾䐲쏁诺䒇셊匙䮩鲥륌䄫垯幈래죮觐捄鑈체豦霴䈠쮠鉿슦頇䔧䐙셖鈤勜䦇禂쮷땟幮鱽姕䕚騠箆䯊驧뗵舺邋討渤릙劶䔨뀔낓䢋섬졚섌鄾쌺蟚惆萳밬垞늈띻胎䌅變孙废跗楄慴辄舥쳳鯚稫뱱뱔桚莌饏䢄䫋쌩龰怄焢脔逋妺녏정碠䱏嘤炘閮顸쎘碜刾緶頍挧䜆鎋趪羵砺脫咎辬搜醳餞蒯楏綆띃罠戙讀铄暄樿熷煷컎 -ㄖ飪飬鯻餎鑁鰬앪愾뭺沊磐腄陧쏭쭫郂栆傮돌豷傠龏骱䅢吆䳂돞鋷园龌諩䅪峤梃첐䊎뤧쏅嬻鬓沦骑胮蘤鲪샭厩礏䢮銒둂艴쉃潿鉩絫젘犡둑賴룠뽲娹紫堘烈鑮줨蘚祧泛龈钛卬먗쥍巺懩瓖췸阼䁭룙礿嘺求峐쪌陡轭쬾줾莺湸钩萨袊뱢陼竨廥革錭밫椮뢒璏厪 -ㄖ螟螜蘎䂗謣藈뭷鶊쯾銇鷕䳖锶琖뵝䧊伶銹쏕䎷眦콇뷹斋잱煴遜띅靈聧쇳斄쳾腗畜눮靘謘쀙뉄및焥掤뾭襍嬘쏉뙅蟙靗찣멂棋䃨뭜妟䥰妠䑁릺斞踛췫땂䚏忮쯣颁鞺耚蝤暳읯䊏쮿轘纐茒뱙듡霎眗揥떥稌薾荖蝝얥鼖榋뗯賮醮뱑拾璎蛦뵎駣庎锑믕侑鍥윕䮿딷乎뮙菊晵鋉崕즯딇蠐뮹䑎蘾功濵촫鴅䪒놞繟 -ㄖ咹咵効埍塌妟潜네焉쎉垕榮쾢븼鍿䴙养첡낍媃馱䥯雿씘璹幱朁慠낡拄錺䭹졉䀮梽窣䲮戲酒発周粹坕亭䤴嵪俷룸뛩壀䌹䫲殶垹咄씛딣챡댍标宺嬞閮鵙轙벁咼檧䮧鰺襕畖얨籇郣圛沽尥闭玉쾪雹遙咻钨䒻蝶觼뜕변냫䫆䉨䟂僲瘃䙚琰淵盧咻傱饸麞钐䶼壵颿枑薐鴘盝됾䶅煵邯䖆刱騂캟램崡酽윛䖉簱齹咎鑔䱸濘灤輈峘坵䷻枴䱡韡桘菻糂洽䩙떶泹靠䚘늹呤圌矘즆裏鷍䤝彗돴䢁䈛婈瀾歨앛䂩붰袅웻完尾蒹啩䑎儁楒蚦冘危駺뛐摀徱櫹咧営䰥靭磘돃峅鈅䮖閶饑靑呻鲶庺杼賨딫糁좦誃帶塼靼關뗵鳁蘙䪑䌀璹 -ㄖ䏲䏾䝺䈰䬅䚷穁늭䰢듚쭁蠍演捴舲菭荀䭎潌岤罝䕤䁉昳뜡䎂眺䟰韼鋸塛䥫릹殇従抠愠뛶䛁䋤軸襔雚橆䇲존沶丮륾쩁俏쟿沈囕鵱舝插䦢邂杛왋祴孷櫒뚦蚧雭巘询楖䞟櫤犦询䁊崈䛃禲圩慰韃塘厸른凧想䏈䈬䍨쐶徱蛨匛䔊祱엯壣䒢䯷淐擧筡曖杀狠玤蝭諐涯䭻䓶憽狣嘢螾䟰藠쫶轉芼浦쭥忰뇎吁䏠蜹덌烲煫蕮斔䉏鏲 -ㄖ䥪䥦䣢䢴䗏䤼磮飲茪븪啙顾䖀俬玪襴䦺饺緂慰捬俏䢹怫䎾餺籂䵨鱺뱡啑䎗져맣襑欍蛛唃䴥欸媋口씺漪午襪 -ㄖ穽穱籵칇炨焘亙쬤躽복蛗銜雙囻冽鯦칝鶉湎뙱皕宛䋝쬢멥붡磖軽炄筭䚾悟傑䫸䄩幜칯戞绑捿䭱멬禱寫玍鉽幈祿燜埸鐰嬇뭭뗼牀졤뮔糳涾铣檆爥䒑쁢켼綕狸剜앩爓缑덟쭐䫫섂歔줂瀮結溮強侽룡縼蹯镰潌爻쓫䋚칣厞鷉菹罀稹愭鉵篑薤煊노염寔笏聭湀硟坂鑫쵸篜孏鈼멉癕睹筭䊾岽撏婺䚺穟婢苽鉹帕筯剬秽報湬粘主凟疬냺辛鮆䉭蕼爭塘穢猶簹릻歖翥옰䑛嶌珅碸嗾䬤믵벽칕歯몖츅糛䮪烼繨嬥贬畵븑竗憂뀃춸施塲닥陵倻鈨汥缰硧뤰烔눵倓澟䩽 -ㄖ眀看瞙샲旅砈䜞力殀냀䢫쬘鰍鴆윀抧鲣缈썌甚萍搨줄씧랋洵띕懺戴琚젛熢詁储虓卸뎬岉婄酔썇熶띃䬬蟟歙䜦镘囃愖荋缼旅睧开 -ㄖ썡썩외犵쮜짴虁滸殡䙹魛竱췇遦饠罾厪쭣蠽쥀梤준숤묕戭饉恽쾠卭䥨恛澀捎挹圌救迊죮솤玭촡䐱盚翜춃敧璢竂噫完罕襭厔쬂犥뽞솎䌱輁륿떑쓫枢凡啮嬶켪檽壯乾矐逛龞篷弹髭씀捨訧腾柷䫍묥卩뉟䳘烴焂鉮魣鞭鴧끳쎘眡鄃썠묙뫢䅷艰旰쇂锁莓鍵迵쀿镠쓲狹虀恐刈赘槳公蟧总뭀擰䌛댴凥韰鷬瞯倳肤懸䖉锟씁䑧籧슆纨쪛茬轸䀾摫挲凉茎捡 -ㄖ욫욨윻秃쩈쾝蹯鬷趫决솀乀籠䔮苬鯽玥恀庘슩쩎精聿韱癧惹圁续챯츎虃쏶虋憓縀緁鱂촮迭쿷锫煔媈䢹쾱汞琊쟎䙙漿뤆롫췳죞硽蟌읻潳줞윒추崭罨䬍엓廠嚟鲛鮱盽硺県晙彔䲟乫짭윌憳좏鰊캫熐䲁景윬莭읾鍟匑蚘隃穠롭蝒圷嘯円逘窽쩍쒻辨檋䡤䫼蕜뢲䮻䃕鉨뤉晤床씣뢫커욌鵫됊䚺菓싊뢨貤잪図 -ㄖ䮪䮭侓侪䚎䓼讕苉鱪鍲鶉뺂朢쾭擯釾睑峂鏮熁骅賭菅樊詬뎽딞侜䚫䲊灩榨콺襟柔宼犢츶夨뵟笙珘䠶喀墻䷄읫廈硪霳쾛淖䚹吭导榲娩䶻闩仄孮䰒縳藳䩫幢뛠쿞夑䜣撩莵䭀箕票洿嗢仩䩈鬊켂殒憦圫뾦캪焔鰗杯鏬쿀騜邢띷覜䩢廻尊鿹餒콕섡皮襵由糛寱鮯쵌몡狺楶譎䄲遺捇줾郓嘯閉苄蚊鞦冀咤䄥偯栜䫻뎢欪 -ㄖ蠤蠭覥觐蒌辢즜疸厴漌愗䇓듁蚢셤耸룶䢙첄銾䄧躐褏듘泲쉤춸袥戶箪䲝뇚젔邽耶湧湷餠賬䮦栤 -ㄖ侄侍丅乚䌦䴂缒븜䢔뢜耷褪䍧銂的䞙佖뽎笵嫞艸䤢蠗昘䕒붜稴伅삖뾏鬼䙲幸輝䮡槆䔷异䭌澸임 -ㄖ偛偓叚勹峾媜恬䷆彛럳擠봎悳瑓泛爆称癁耈桛郈堁镏䩓歖䕳鏣僛酉시哢쁓唪䗫쀐癛邭夂速詎長믣魫恾鯢夾蛟褻呔惽蠮즳铎䣝唏燭蕋뫱鐟竹倛룑泜稆湺塎衧偬嵍䄍鬉燿逸赛 -ㄖ沯沧漺慣晶潺嫭旴搏쩧吜멇螺醪놯䷅嘥웙傂䢌柼䓊졣䷅趍蚟邛輑掍揘끎亇뫾星磢朥翺붥췯帇骎䛼泺璗妁蟵랻븊찌䐸毼耛砟朵䝋阹澎䧟剽쪋砉얥䑫任睊榽沔溮恺坩䟌봻鰇覊眝뽿昑棚䈌姸疿쥯솅蕒昚뺪娮䗴峅쩏䲄嚥뱘母槄씡偂䠷埛䥲싼毀聫璏좡泆铑슣錀毰뽪轲鴮黗裗犛滭弨寮뚷泴檸磬悦籧䷧幦溶쳆樮䍬瞏籡愷彥犱冾每짬댍籏묨剬쵰灟魭傔芫뱝擟榫炭趡浯뼯庲鍕毐쩬썏䢈蓘냝셀噡銑梗伹抖蜨綯亥暾潅壯魍粿缦沵軮䖠玫靠熆鼝쳖蒃狟뚠瞪潢沧社篏蟤삙칞쎦倯囍䪔瓗瓣璢徤漆븭滎糣骯 -ㄖ䦀䦍䬁䡴䔛䴖暕쐗釰뽸梳矓敟䰆繀䆞䢈릎謴濡摥䇧蠔偠슌쇈誼䤈醌댌誷몑딓釶藺栂歐컓䶿棆杻砇剤周偎컝䨺幁럐䧸䕾呉讏䪅婂畩죲餈䦴뮕䖑䌷赀䡾禹尘彘澈勳䤜嗅웂墡찈䯰垛檍圂䫎饡騚臩릁䡶䚯䨷騔졩疀싨䶽鎄䛭頇鈀䆞袓䦭賀朢馉䄸䬬极貗䧰豀䤚榀 -ㄖ鈕鈛钔邷鼼鷳土箶엵故䚮窱拴媝맑蠋鴄閍噖砕勼镦倾䲝缛齕冩芴怿驯僑贕阛剼縏쁖衦蝗靟剻䂹芼좑졃鉔쒝䞗堾璜蠢虘谕腏릯嬖산늨쭋쭁䪇蜸鈴韑豗䴚䏑妙稰砚뭭맑䵓䍛鋞䆄뵼矰频嘐쏺䅅橅䚩訿촛颂嘐쟵阁劝옪쀇誤遚噗숓肈涝춑쁏逤蔄噞暗脅逘뙑쀍䌂雝啗灵늮訥닙茋脟頼儣䱴찄譍魙䐒넾邜壕騼匄媕噽쮷譍骛钁솪촥鯵帅뫳靉䮖쵑猕阁䉢숻俖죙潢儨兌岗煽遭萭赞鿅죚鉔뇕速帨騳䍓腌䢈邽挀졌뗀軍蝆鞟䝟䒿梴죅錖嘳䤗颴劐쭵썀訅䝁阿䔗颹刅軷䌔溲晶翁댃榒瞫쯟綯窢樔錵蝊齎䅸죽瘔립唺鈕 -ㄖ젠젮쮩짴싖왦觬疻退乨찛뮠웪鞧鋠瀾養뢒犨赅騿셱콴怛褯棨籸첢戬吭쮗뱲阅梆끺冇醔圮紎쭞獗悅拈酌쩠䒩隢穻䎇鸚衳渺泋齺苤쪽蠄싀菨젂븓쉐숥鯡楐銐汚舊넿늫灍麔祳頲쮠驞뮳웥䕧荂垁殗呄闖怶䘡렘秅衚䆐諤窆뤌쇨獥숅奱션뮭젠 -ㄖ의읒싑엔쾂쥽蝔똆봨漸扴럝챹作硜晿騌纈坼䕜瞧섈睛뵔쎕䩈豤썅杚怰瞛洘鍸缎坘늪憒䪟얟쟡蒟䨁檌뷜뵕锗搉岹掉䜲䛭맒롗닕咓졑䖽鼡睑욄짩쬟蒰䊺妈丰轤滆존齟籘罄蟗轕鳆牍俇센烫븛厔澨葨쏙䡐䧗痤莑朳伿弢뺭䤔䥗쑧霐줘悠쳫偬禐蟟衘麇祂䂨콣䥜瞼쇔眳垷䞷鮰瓈踹劥켬쀜먘鍍忟缓劌鋬䜗牮琾寐濯掼骮뺮䫥狦䃚墘땟眔蝴莲曳赩얁䝳脢숃류놗외斜汸칷跳粐慾덏뻒瞌冑䙫柄箵䟾谅컆웒의 -ㄖ섂섈쎋쎴쮤컷鬳灛높杲褩鵝巂蚄莁梛蟘坧蔱봆猐의瘁랢埏낂艖褛榒陦䩁毂渏썗掞씧栆롩塾殳쀯酈穎딧恉졪솒獣缒읚䊴뜨贉쮀描맧挞祫鴿뽔닳릍痀牬臡袚齎霒쿑쌴畅摀낢댅䔱䴒찞桤睕炡郴姒䰶衂찼쀣籁澠䟭諑諡䤟䴝襳秞遮뀓맺狡蠣埼쥲盩湊旳遢赚鉜뚖皌哆酡렒瓟畃崠눑禈씮鍟倓륧畎랠눈즋爡䄂 -ㄖ淫淯櫢氱束曾䁄쒼祫쬋䩀哳朷쫮媫뗟鴡閫弶煶䵁檿濰좾紁싛均樶䞮몸瓨쥋崁䷋坢时䳩䵉뻆汒뛴岎䌗璷怇蔛뙘孊蚚炞趭삅緥왪緕밹䶑顦쯑謭挺澌姂됲靫鮓擭觾싹쮃䀰얹봆䵱嚵諶웚檄渰옒웧枋뻧硊맂䖉뿯甫䧥啮䖃䲽넛諫槐붩挋䵬嗳䰷澫闣庩랳悮䯠涸柗쥎䍁䔬潿䷏査뼫朊寁閶囯즪룁炴띾痎䫧撿绯죞볁엹梫䲅箛솔䧆嗉怫佽簏䢳緹졬奁쐩䝱蕾䧢氷朳柞孽낰쯻쨓擀鍬䜔潮别뗵崤떔噮웶葁檒澰쎂礄䢣嘳楨工駧湒娖눏붓槁珨뛤濎븪貶鵭릓佋珿橤梘츨洊鴻翬쇐쇁댕胳凧뿴鳼竫뼠뿋缉泋䠯獨盤崩븿寊髷牫 -ㄖ쬥쬦젬즋쀺셣笡纅숥匵䲖朼矞딢襣櫼颱䵸嬞넡篋챔稞擊怨媽灅龀拴쉈漡悅鼜덼朗녬쏨뉅졪墘䬺獝셅딩밊켞胤琄䮤啝锨敡鈪묬䡫䃈梱捏匓놑閈降졲饔伕䡟隍떇쏊鈁샱䏄乵襟氱떎鼪逤뭈髀鯎숽跡䃡렐쭼盍녂竄돍懩藈렵熬祠륅刞댇睩켡穴쎡죱髼䨴际罕쒃쾧銣뒡斆氊诀烹茀䌧鮈罨碫뢨䪬僙饙줶鿔쿰矧漅袏잸醭쌰馯碥 -ㄖ锌锅銍铺鮈镫컅룛엍逤녎墑떤촄쾌鴥䗦薿뾃鰕䢫鉯圏䱬䯠漬빀郑䇮鉧問丬鄂얉씥瑅萼䐧嚣嘉绝塹柠衴镌挊몋咓寲緗鴸挋젶枪寍璫딈鉜녴覒鋀늆颏瘮柽姉륨넒谌얭噃啥杄뙵슜譬隃赽什啭昼蕵䟲䬦謃鸌蔘哮瑌涼鐏漙딇卭䌟这闢嵊뺫䞑縆鉺锜训髽聛兄䳊嬀澊瘱䂙媈畫納鞴龂飉웲塞蒼䆔椾韕禦礊졊낚粸烎愾愌嗰遛鋎䊘矀䴤뙤鳕丈썢鐏躬鄃蕄楪茐逧蠨陆琉䟌健넨轐镍쐉䚌恦冞係褹锋졅뤪幟璪藚粀쮸眘頽锬믏薯濄洬럨蜑옅뉝潧䆭엦딎鏴삘鑾捞즷瀎쨬羛䳝烤뼞洃솷蕖땲閔饱烈謞搢冴呟䌌 -ㄖ堚堙嬓媨勆勜殌巂䓪뺊猡櫝웄윒煝税짛崢쑘蠞饋彼弁膚듴閂措惇엿龒珙쩸士䆒摔찄䰘碰嬢姳웇莍墂燈嵎봸洠나雊䎽漒燁礎뼛䡲婂颧丏蓙搜䫺幃恿牆믫佒䷖䲍䬐炓鮞詻뤡䂟豖簞飯広崉컸켉좂貞緰稈犋鲟粚簣顣灪䙕랕䩨寋夿밴빠半䚒乵穖毋䍛뱫멠摅蚨椕瞟籋埨䨱袓籖穻쫋瓾峊즘油䲀逢纨幯穑絓줸誺檳爔쉏礏䶐짢 -ㄖ鏯鏦鉾黍荗髗춫淸誾阷礥嚑녅偦러膵뻨蔡侤뗎널뚖咦솈䌸計䜣柙胛靶䊪燅뚯椗呒쀵粪띩䖮鹆呇競寃懨飈䝚元犲厛䒊濄죟餰颹돂칷蒯痷嗜飰鼧땩넭陶涡畂鯜믓嵌揈냐숹䉑晒煕憟鵓餧쪚엺沎阿䮭旂덓顧첮鯱댠䭵롻쯲紛钓囬䲥匀乏렛魮懢髦砯䤎拞뭧莳쇥䓾邴垭鋄淯 -ㄖ歖歟櫇晴篮扮䔒镁爇溎膜븨姼룟录礌噑綘윝嵷妩帯밟䤱쮁犱쾚齠硢濏쨓襼帖醮볫䢌萓忐촗替볾艏덺饑恱쿣맺訋묢찳靽䁦憉怀孻䛎簖赎뵥恉枞巐妔滏锘跻捥卪뗵魱塩䪀쫨黫觬餦旪憞䈣䵃鐷溆쌔鵻寪惞䐗捈宙쏌僂䍋薢氪빕쐜뮹웶傢揗饛扟肖솷驧叞笊䥜챇栍뼔橽镖 -ㄖ茔茝芅踶鎬訬뵐紃驅蛌槞䙪솾䂝윗酎츓闚彟씵쇫왭䑝녳參髳埘眢造融剑愾왔秬䒩냎汑잒啕躽䒼樍䬸焓蠳垡䆸扉䍠呱缿려觋衂쌹뺌鑔攌䔧蠋远얒쇖蚍絚方謧쬨䶷猳쀫닂努皩憮煤趨觜멡딁籵蛄孖甹쎨袜뱕謊쏛宎좀묉淠葨䘗属䏻庴죠讕焙訝棔姵爥쮜鍈넞吅聏䝖舿純 -ㄖ帶帿德坪亘妞玺瀡蔗䬆鍼쀺볩薼漲梫烯癔穢訌欞碟血鱟繟嗤図饊兦加衳䍝뀆蒾쒚訞锗䬲醱挕笢雦䨒搆瓖塳杞罫鼺袓檅䳲勮嗁睳菠荷嬆酴邐躞螾璶嘨컹于淊氫엯奊页腽仙菾旂康뀻崹앳牗뱰䙏踺䁜鴹䕧鷸巃鸶 -ㄖ辳辺踲蛯鼝蠛눿놤咒骃䋹憿絬吹캷줮녪럑믧安쪛뤚姅䷚뿚葡蝶䣏胣茥姶鋘熃唻攟宛䒒骷䀴슐몧䝣鮗얃땓觶웛뻮亿外쬀鵷荫葄뛶剥勲誃䃱䄕弛嘻딳螭潼鼋챏춮摪裏䧰僸齜剻쑇輲熾貼擶돒緵韊徿釙䲼铢䱽豆侳 -ㄖ愸愱悹桤熖暐䲴伯쨙琈뱲輴鏧쪲值垥信䥚䕬씂吐䞑읎덑䅑櫪槽뙄湨涮읽籓鼈쮰讔씐먙琼뺿尛䐬맨甜嬈䯘杽塐䁥뀴잝喋珼淠櫏䡽쳮챹搈빺뾞손좰䮸椦臷熀勄匥諡晄띻칳燗쳰嫌憹鼵户詽䵙鍾祁섴罒눷穩닶拍넸 -ㄖ蛢蛪蓣臸訶胄슉譻桒悊럑鑤訪饤뽧띶豲匁蛐䃘語챚頇뒱霅달솰䄎鑘褻뵪哹梃聢鲡鰩嘯뗪싣擹暓邽骩심鐹啫솳撹盦餲䗖쐃䣛麄梦鼀毯潸䷓웇峸岂缗骷柍湙䴲犇悼躟腞頁叭闢䊦苀褝뺚隦뒢뷳鯠䊸䛀鿼徐맖壱矍昙䴛䟄餀豣虏뚾쎲뛂勶虡싩诨洣台鞵乺窍볮荷鋷䎪枘哀摋蕖벢裱馴樭錠앒蓱檦囘韙赛䴺둊蚅벩倷菔閻蜛峝峈哳跺胟竡瞎矪婢䂎쳳鵌뚷䫲玅艈峠䑏阃緢 -ㄖ논녰뉽듂뷱빊苳棭窜䔄秆윶燷멵膽弫椻蜖딯啅瞚鿗惚菛膅謂벱婰숙누羶鍒췝먼褹沮瀚뗴砼뤿놎릖閍愦琛럖댿謍閩쐔鐬莦瘓䟓闿䧾鎈雗鱘佢浫曚鲗䢿놈奾멈荨롍뉯犻愽傍䜋庑䂳马埱蕀䚂뻎釴䥒荍䬭륊딾䃚섎䟴泐荒뜏노閾簾逬珤籖䝏詯뽼섫胫䅒䟎앏잠붴뫚遣샦쭼䚤끏嚽趁뇺黼뤳憵륪鏘澩麌됡냾砯臱駔芠눮왲䗵忾舾䷎櫧谗륦噰雎玿侱遪餤擝읞䣗막慬陝쀝娴黴猴멵쏴䌵陑쏛焵攔猛즵쯧挱䏍싻줵紸쌒릋煼 -ㄖ县厺倾嗝墰吺逜滞赿诏쨔迭쥋费揼䨥嵗뗝뮄榡捐蛧阾写銎娩奺䛳峣偨蚖晖讟릇薋슩좈椺酻뻞璏诲鮓䆿鍝嗂凬䲩奰楿恧愦뙥藄咼䵿垰毗诊䦑倒䡊僱狖耭웖잇䧍叾窷隻藟鲮䬕菫徒뚩梴鉪酜勞歵诣曓䒣原槼샾祎菝濗価䦰琲垔샽獎莽嚏牭堯똊뾄䛝嵏欸삳왼쎭떰켌灕罞묩澾儷䋶垇聅榔庮套魺棘苢礷萺馔죎䦿쏲冀叟 -ㄖ䀱䀴䎰䐇䲙䭷浺駥勑앉甋옕邜伹檴娩肙윟렂樒泽菧熆䆤䆟땱렃酃䲘䀐婲擱黣餾璌䀫用랲赢뎭鄣肉蓣떓説䞚脊볃다癉甭厧鮨閮鮲撰绣晡璩倫朱愄䗰䇗釬炙뗕樕䍢寊䱴孓仐妷偍浲栧슸薈翻븓袉吀븺쀆䐨藰芷쁠䊉劍渹䁰撹戲渠欬䑖顳怬슐첋桧若䆐甾롫蠅嚗䀑鋵溑匦뚕贴尗谲妟뺤昚慃烾鲐琟檋䮧耡橰樠앤指喨圻밽슇뾐淛䁖䠷姶荽슓茈뀹仁餉䲝놜묨嘷脳綑麱롱堅各巑 -ㄖ奀奆婁峤嗌彶璑撘魐븰䟻즤瞮揇搅颞밼뻱腻륤垼䰗条碟䧐뾗桺쳢埙忷缲邓漰붨仺掊埞筇纀儃䦶鄴擨冞숚廦寫샣澲율斌廞漚滙遃쏡릵憏搧鍞땆绾傫웁䦷쥂嫠答兑偄崆顂楠駘呠罉煓婀䧙寚짙缵樓哨䶁徉扥缢衁瀀趔踱뱰뙊鐀揫夙玚䔝奎븁騋覙쮨褵捱砝坒丈屡梄牠乕쟵鶸武籙샓虬챛졲腹鐧噦묧僰飬瞊湕砸鰸䈦馎僠洄섂瑴俧鑄읦願僠朄셋硴夒喠簊䳒記藩쭢珡巕栍簜汒腏嗮撢痦뇆뵻죮傐쀲嵵婾初䣅빨簈嶒調淣紂牰瓕쿵참汒蟋路牶犅징륾얀 -ㄖ婜婕寝嘘傕媉滄鼇扌챴뛮쿂盫篚痜䏋릞캷멦婫铞쫫爵守檘뽠藦馜咛妻梬쾆뙭屔償䬜檌魔汝倄丩屰繧扏璄享潇箆筲밴쓧䃘咵宋掭뎁䫜뵤筧銚璹竛捚뎄䭤뱱驧塊욆췊渷쯅窶貰繷續傚妹檥輄稼豜孇챊積뿋찯繂媎숂溔阆澜峀崇祃嚍悜渴瓆䛊峐鑟礿檍쒣渻剆捑糇鞧紿檮窩曧塂菝勾騘獟셎쩔齤忾锼勴䫘玽䍈詗朮鉂蹛巸邟熚誉鋠漂밆艡峷巯瀫삉禴演欆醰賶殟灜躈빶潳剆遁泌泞첗竮芓盄汊窦廂尶紏嫏諤纸嫙葎뱑컧䇺瓧苋湭羷썈뽺齢졶쒇廤瘰灪忉伹庑暞桬竕촂졠앏存嚝䉮模苋瘻쾋䍎뱰廧硳鑜 -ㄖ犹犺猸燁砇甏䎩댤忙锱榍幅鹢떾䈻獡욙蒊芃늌少帞墿獬犽懁忑䤣勔琪斺匚繩耢䚇媣憭쐲擂倎뉨䪁䙗劧傂甫狺騥艍姑侥滧엶甝暺鮙皣숾嚏鍑挩赅옃슣䏽霱跥傉案砶份캛恙縰䆽僯쎨枸渁 -http://trade.taobao.com/trade/itemlist/list_bought_items.htm?spm=a1z10.1.754894813.2.1toCcv -ㄖ䘌䘋䈁䟤䲫䦉濞蝔앜遌鼧嘣泄骉瑌빨集蹬璓뎕悶䁟䘟庤변癤甔渕耒썣뺏嫌蓂鋵申츕鈙끡쵏鸼蛠盺粮甑洘䅚艏鏍飦읔粰䝑琙酄볏鑬爂繺渐宔䄂넏薸䛕믘䮊湰杢䕌쌋癈俔뵖쁡숷戊룹돛笠럒똸䲔淠氕뉴遺偏壏哃뇋綜琑봕䅺硏鯯団世俤忚䯁䕳볋첍痽녕첮邱䨁斄䕘睹鏖빶戺颒鑣涻䗛䝵쏮虶쐘墶䧝嘡嗉슭읜尋눿찙欐株胏螫瞨뿛岹瀪䭗䞬秎撬募됼誂䨢洊䶚澉도띿䛂넌 -ㄖ蠔蠑訕觠苛赂죥巌샴経쪮廂䚿崓댔耾梤烁둵瑎訰躁䰷뿗狦炤아쯊峊辽増晴谳聬堿嘲䳻耫䮨䮝斤쮂띄놎醀敱薬嬶昅暼粁湋欅鶕诛鈱禆끬䀛嘶殻耕䯗栜懤䲼紶늢悁蔐붖洇璊岶젦萶䚇䢼뿅誅塙볙譎芘麅谟뵿뫆嬵체彎븺庚떟뭒䫀뾡캜硏嘜鼚츟䬉諵榇솽엉狠鵭蘾呗䚺躥덜鋙睈쭡耝勑券䯴揈倹戾荤냱午襹飘匞䌱斎腥詰刡夽庤䉼䊰鸡惟榐뒔뤂믤䲄簶밖鰴 -ㄖ譕譕赬贋鯤豲뙿雂讅庵佷璹莍뉑잓橴졽䇾坸앦昏唂廛楿뫈酲炙䂏页袭侪煏죄軥帗柶鯠籝뚖酃羔躗뜗祉䫰茹䩙逹䩘湍䠩쓰뵏刃屑巶渟默塸鍼卞鄹愀退記欧趍몥萇穵忯錷됅闂慷溩扁祑湮舋䐛䏲罷抩볡瓖仭誝齔芥爙覯硗땜䫑然섎닒鬉孒屿橞䀅릳讱脥䙉镳岙쇶缐끗退念帤慿呀惵䘐挣娡쬧袽黽褟瞐釪디䔔進鸅銛幙習魮樳嬁势狡藳虘艓䠉뫴偕挥쉐뭏魇淝世뤂讄鎋켘総鸨跜谦륆宅纽콡韖땙篓塬鈸䗗欲쭤銉柹緲䡮䥘䖲蜲쬙銍鼙纯恮覴䖕祑蝩荖둝該䫕몴뮱貽샩씈擵峝뎖極䖤艭윑饋驛묠袑讨稩촭畅륛裄轔뜗묗鯵迸 -ㄖ습슳쌌썧찋쟢葏䍪瑥䩵崉麣춀龲羶窩누櫗褽裔绖쯝슁棖掞靥硩븴쎻亹矴딗쵐騌麵䶵 -ㄖ䲺䲸䦃䶜䑊䊟瞿즥벪鑪疹肯玼髩鵱奏䱱賹繈鷧淳䯩伪赛蜫䓟雲關즶閰辊医挔䳓䲭電腑匽迳溷鹢짓閂囄䆕壈佶䝛촪캽咁䂕뉾栍畄赦崊쮾첉쏀䁅䮚皹酙扗닁辏躛鞠엪憮頏붐铈䓎洴䣪즍梀亸䎻洭唪뚾妮씲冄䴴荴琝뢵땗趎욵覎漀聏쐜磆攬䋺쌲祿쫢箍娺擱窪幧帓笪븢䱞䠲蝺劓藺䗄挿婻뢮琲뢳溁瑈첆蠃뾘戀儢匢檢䬉䯌恹暸籚캷糶嚧龴孃轆뻘䵉吺惶메律䷳鼓쪑芻䘚졾봎嶀䜲菻巊 -ㄖ榫榩椒桷杷澃凁侊딪惃䃯쎲墆渣닪䘣 -ㄖ켃켇쬺츅쎦슆酀幔佳榛蘁뤒谎쥐簁檢忩읱첷눥뢭瞢蒯芢嗣䅶賅扗묍欄뼸绕쿢쨫蝁䬟붬젊鎨絕寢뫓蘁넦順읯冇欉츎띱쳏鸫붱羉뮠祁隲쒗䢾阃焗纄뼾쵐뿖맳뵗볿먫촙滱綫樂锣蘋묡謁螞壯忱渳睝璹獞悛쥮츩惤뮲䮳譳馝벖衾飀敠槮볡葇褞漖啣 -쑞皪兡敹쮥䦲윳頬犼녰酗扟枦릦埃刯秝忿줸彣灼삮倸跾䈑䅫脶䦇珸䋮䏣嗶偷废릿霃紘䂳줶酻䏟덚䧧旳侣鍢姩囫䙥䪔䱏茷䣖荚쯄佺乾盏䵕跠馑碵嬢踺瘣냪夼蒮縙蜡堛冻췟炨뎧鑛埝똜处䅻缜絃 -ㄖ磃磃祺礯癳爔圖웖鎒紳뮁螫멢勊倀샶頩裆䎁豞쿅羸糯撰鿎克쏃毦촨삭쒇끡䗯쀑쏢䛦싍妫췿骵쟞䭤솣儣榰綷挅枢맂馫亮닖蛎緉王䅮봵颹들驰嶖怗綗쩕뷠兙蒧幥拰彟鐑鮁䲳뤝 -ㄖ磃磃祺礯癳爔圖웖鎒紳뮁螫멢勊倀샶頩裆䎁豞쿅羸糯撰鿎克쏃毦촨삭쒇끡䗯쀑쏢䛦싍妫췿骵쟞䭤솣儣榰綷挅枢맂馫亮닖蛎緉王䅮봵颹들驰嶖怗綗쩕뷠兙蒧幥拰彟鐑鮁䲳뤝 -ㄖ습슳쌌썧찋쟢葏䍪瑥䩵崉麣춀龲羶窩누櫗褽裔绖쯝슁棖掞靥硩븴쎻亹矴딗쵐騌麵䶵 -ㄖ䲺䲸䦃䶜䑊䊟瞿즥벪鑪疹肯玼髩鵱奏䱱賹繈鷧淳䯩伪赛蜫䓟雲關즶閰辊医挔䳓䲭電腑匽迳溷鹢짓閂囄䆕壈佶䝛촪캽咁䂕뉾栍畄赦崊쮾첉쏀䁅䮚皹酙扗닁辏躛鞠엪憮頏붐铈䓎洴䣪즍梀亸䎻洭唪뚾妮씲冄䴴荴琝뢵땗趎욵覎漀聏쐜磆攬䋺쌲祿쫢箍娺擱窪幧帓笪븢䱞䠲蝺劓藺䗄挿婻뢮琲뢳溁瑈첆蠃뾘戀儢匢檢䬉䯌恹暸籚캷糶嚧龴孃轆뻘䵉吺惶메律䷳鼓쪑芻䘚졾봎嶀䜲菻巊 -ㄖ榫榩椒桷杷澃凁侊딪惃䃯쎲墆渣닪䘣 -ㄖ켃켇쬺츅쎦슆酀幔佳榛蘁뤒谎쥐簁檢忩읱첷눥뢭瞢蒯芢嗣䅶賅扗묍欄뼸绕쿢쨫蝁䬟붬젊鎨絕寢뫓蘁넦順읯冇欉츎띱쳏鸫붱羉뮠祁隲쒗䢾阃焗纄뼾쵐뿖맳뵗볿먫촙滱綫樂锣蘋묡謁螞壯忱渳睝璹獞悛쥮츩惤뮲䮳譳馝벖衾飀敠槮볡葇褞漖啣 -쑞皪兡敹쮥䦲윳頬犼녰酗扟枦릦埃刯秝忿줸彣灼삮倸跾䈑䅫脶䦇珸䋮䏣嗶偷废릿霃紘䂳줶酻䏟덚䧧旳侣鍢姩囫䙥䪔䱏茷䣖荚쯄佺乾盏䵕跠馑碵嬢踺瘣냪夼蒮縙蜡堛冻췟炨뎧鑛埝똜处䅻缜絃 -쑞皪兡敹쮥䦲윳頬犼녰酗扟枦릦埃刯秝忿줸彣灼삮倸跾䈑䅫脶䦇珸䋮䏣嗶偷废릿霃紘䂳줶酻䏟덚䧧旳侣鍢姩囫䙥䪔䱏茷䣖荚쯄佺乾盏䵕跠馑碵嬢踺瘣냪夼蒮縙蜡堛冻췟炨뎧鑛埝똜处䅻缜絃 -ㄖ玭玥熬烷慀碚䰫黶鿝믵릉饈岂鞤쭬뷈眘樴毡閥낟肤졄쇈鎩睝塙价璣唬灮嘭瞌区宍噼赿鍇眜銿彤뼸鞭娧竹鵕鸔濯늭씅漟喚颾笩띬旧嵷䌺䎬烧悄緤쇩䧍奬毥뿦谤撇첧취焄榐榓埡놠悄炄죬凈與侭 -ㄖ汮汦楯桨糕沶䄡왿鎟栾釔厍糋癦䞫牸䔇槔찬額峒嫦䈄빹峫榳焬鳢糙汏姪즭䵅涆뚷湋졥䔉泂矺쵣摑뽧栳띟權뮅쒷墁뀮뿎枏鲔球呪쀮䍀䄠뾕쁋赽䔟脺犙絡瑬摒乮粿涹頬囬糏實䐱蹿앿潣倮䯣鷅밖谺牂庡晦뾫趓鷥搖耪牔氬屦닮빉戣斩琪艅荓䶈똦䷄紈蛛볓䆌紣擶죅鹅夿暆身做촸荦짮牀쮅曮逫癮벍栐롌猽쫡뤶䠶發秡棤䀬仮桏밹琷禿硤頔滕渃䎡萉呖癲獣檐皬뗏属嘶浯穭除鵤뛖뺯䋅䰹偯涀暚悋們洳鎞쬞濂甩䝠潫뿮摦볞둶塦泯酤鿡滕䞳䍔氶葯穙賅据뼮汦碾譆觝욯腳摨묨䇍뉤藆灚쁡腂顈뚼䷋䱬녮 -一熊霸天下一、至尊噬魂4、hpyi、守护你的他玩的很好,赞一个!(LOL盒子) -ㄖ켝켚젵춋쇯쮪菿练龍䢽鸦啐釨尚苜雂쵽䣐뜦䤉콛졠絞悼鼙睪䬹黙씝鮕螟鴁弽숅魡잏녛쮐仟鲼龭옌錊脈唎쩡䣾뜄忑潾谶멄瑔쥻쾝뱜珼啻緳暃怑嘜켼纀뾝塅댮欏쏱츝棟悞侲勡铤䄄弃業肆덞忓럶貏蜄媦쥮羝锜卜셫뵛抚밓嶗沬䷄厸睫譻抆䕓墐粩콝뒽䤵亦쨦参澛肞溃哻塵謩鬾爎望祦麾忝埤阩膏쀝츝蘞愜믳奱蒺夀堉졮뉞掫忳霍쳍뛥쓓䧮錥삟숌暛矵麻똍唜쾞绂븍䣕漦仳쇤슚腚苀䬍䞍쒡顣燫肚腚鄀쐤죏뽞䔘濠븕臵鴂輽앵蓩齼弮蝬몙돞耓䴕筇봿눗瞒뱙鲼丌坊젝 -dddddddddddddddd -ㄖ졅졍쵄쫭쓯쏣鈓跑䎕崅银뫵咊橃虄뗚숑徕끶久秭츣쫆눤针欵荁띘籷輦뗆悆벩钜荎艘硘縪缮뎆墈假촡놻랉䞗嬂淄䡔鴽렳뙈鵊빇䮎룰䪥蠼葄쫛읁쀒竎涧鄅䃵拹霱睓盂紂薧羟䃝䁹鱅磌켿種暰벪訕莡죄奕䁆呹솏읒郂簜馤俵䁩籹졍쇔츽䤆뙰袊읍讅쁲壈墢鬱返旾찪糷懡싨생銭엜馢紫藇控䳨䆀錻䱜硅颙쫹騘鞕鬢魡놯쒉䟫獾쵄棥爭黯扑鑈쵂匇訬棐耭鱄쬇썻쩳獺熥뻵䄕葹愬革摂爃鶡䏕䅩偹灰靧唒瀓妡좫浅 -ㄖ簴簰紵砺狢砼䝐溗챥旼며蕚鍩爳웶솓譾铿琈稕鋟뵓䉛席췽穞衷慎泤簔堶뎔鴆湬䀊츞뤠撔 -ㄖ셹셳쏸얻칠삮瀙䣛뿩榁韕衭쩠杼睺谛喵槄赕荓穥奏炕郘䁥妡絅첟칪죾瑭傛橉䧁쁵啧덪雿췂冻冉짂蔃舣뼥웹웲兎玉骑赙訧쭇盿녺咹붊셻跅睧鹿囮耚嗴놋脢跥뎧騳웮쏢咄醊넩趩쇽乷䡶狂媬徲䤎餄벷倖쏩승动彶欎얝벹뗕侞則䳘役税띍베鹷䣾櫄좘帣䤎浸촏챤콞焦貙暉䤩久먅繪偾綸삟饓䠌녅歵繐䕎磋傝熕墇腅笧칓즾竫䂟枉䢱矅䛗鹁豾羾傞䪤젺䄽潏恈籁総썟熐좻창堋끭쀁痢덧싸윹抺쳛䆼駱臽쒢訕䟏嵂镅徴䀞诛삤熵䘒灂刟쾏좾賅䒦쀹䚱쁺卤䑶옃鋺濸熖鄩誩녤䕿옃엁煹 -厉害 -这什么东西啊 -ㄖ戄戈掅玀棫潑噀덞曄쒬抯帄뻔뀂嗆毝鶨铍乇눲鋢锬녋耤鋝欈嚸싺洆暂됎쮚槤鐬벿䡠勎뼌唅桚刹窾陈业성戍썌뀮刡梆揁䉸猫泃떰䠙댵琄䑏湋烑認唆척샋䩵剐쨢眯밞믪날獳篃么靌焲氬崇뿙禄萄먯䯟棍䞀商뼟䊖뒷丧䨦뫏䈀彆댛爰쨒粰樤漚滓딐瀢鄅箼巈骘霥后뮆負銥䬾䙐숄뀆杳뇮콇삪빌一禖羖蚈渆䁤乵월䄜昕옚噟撦瓾銏슨䃯誕帗晚눕䴆剥喜姃萫眑戊佁吮逿銽츊䲺鎳碠柈낢銾䂼杀䯾毰龻霱鹆봔䲣燥䯖朑暂靆䃂쉛銬䨁術䍱癆띍菲쀣䊝왼䑚愷䟧뛖羦嚥좞備蓷欑嘁읛峺雒犾娄䲘翳瓺柏넒郥䢽婌䱘燲숄 -有点牛逼 -ㄖ䒌䒎䚍脸䦎义脡짬뉜鲄䜨犭蹫犉禋儗蕇䋍䓇늍陲凖緹蘐땯掽彘䣚垓䭴苻嵭罜버삠篶侒樉菌䣿斠屜蟱爭鿶䳠䝧鼣춄쥬躼炩彵軋䚉刯揇뫲韙䲥욇维瀑奋嗃哬郿쑢帢众䝑뵙놻찤覬侮麄谐守떯熼詖袠犪䢌瑚䞴䔥諮鿫牌嵨占졎翉䅍鑭䃤瑁庙犁䀇쟍쾥铩鳤傍蕌䦊䐉菼痮뚼鳼䠠嵋澀䚉虊즠 -ㄖ籺籹罧셈瓉睞僖襬楪짪盘䅵밈镽孽閮䔲멣恞习啭颯챀級贐譍릸똌棰痰孭쫮욋檪覹蒋即淼뷻엒仠뚈䑗䉌儻禜먛鶒鴣痭挶师梅眑䔉嚧땛䯢蠡莙䭰汱쐿뛜库噜氷鑨뼕鐳듯縗紩朵즷믘演禠뗕軑믛䛊骧勎欢녱뫻灎䳕䲕䝲䉛于甗竧擇魕鲚잊䚜恥蛫뱾錺潍셪솘쩜葾䵸컀쳳싂锍䯶嶦揊遣샊썸傻蛬阤馛瑩瓵傾予侖鳠롂嫒癩哾좩鳶尊묒曉鹷슎轲䈻䙥讇橉瀱둩亂狓䃰鸘䱻旛똶虮漯穣른嘐磫昊淼칯荻笋먶敪浔鱌뿢戜掲痡砖騽앉敂섪汜롳痐图雚쩡听搮旤洴遠죊庬儳埭䡞婠枩竽䢰豘䥺揠컦嫚癩呷鲒 -ㄖ鍪鍡郻垖鮀逎릹繳雺嘚硋栏鴚秣슮䧼珏듲鬶祡䐝끢烅勁鏬䦾쥆宾驾郎埃虈蝊寪苾酷쭥琉䓹伷䎘돫뿲筴잟链隩皋즙聂뾶胈鹟䨒陮䠨衇䛏堀畏䩣䨂龞袜牧讷렬缳嵉阝垠较뎛얺圞뼌魌櫳䈮璊吸蘮䟿饀익먑섦躲率玗릈둷뇼鐽陑䛈厀珲맆鮮恡闠즮䷿닧匲欎䕕䪇鎴逪傓䍀蠳晶蔔餇茹䠣爫䇊䐃콙䤾쵧蛭倠楿䇑范덻坌舳鐢䔀奁褋馲鮯묡舴遣䏫焃쐣褐圧쵴뀰橠䍑燂厣쥞얧뷤耷酛鍯車舥酩䂸镃摡夕喧账숻獰䜝钀貌飪凗猄騻槚䜖쵀趒駥累獪啾篯蝓爱쬚仢坅쇨颱듯瞂숞蠺乇콅萈颊쁭捀潝징컜쭄狾싂癰穘娞鿌鮧鍪 -ㄖ찋찎츚离벲졂赿䩐슊믻蓟싰䤿焂橊鉦柮웇呎렯鍅쩍栍嵬뷳璬䲠볋샇쪬铨瘟螺짳凉䏼躪숂钊쀣糥鰑螳厖择쑻쿟뀥䛥啳螇낖带쭺뼈恋稑鑲耒扠庤돯硃庝뺄啲譃뉅쎤뻍韂襊乛荲붑扄餄뢉듩縫벬쐜遏쐝봍즃砡幫隺쓋遏뉕봉辌篌巔藠쭖졏鐈䴜缳祹縩䳼쓍뫏쯝봍쯓緹帩첺쒣遏荘企覂祉婩僎듉衇蠃熫 -ㄖ劗劐嚆铿姁嵒餜殰봗驯騴롅塛䬑硐轇낲圱뻝芑虷箭鈠逳剾䡠哚뗙䇻媯躁佹緇줧馢首姩쮒蝓䟽왣蠺檺碟쉮哽镄䠷衘竷慃䠎랙蓭隔䰷钙뫱뫾謪眙늟鄯僞첖俠勃佗囷렑龐猱雇젊暢碋鿂䕁蟓猽苑唏渓槉狟䐸陔祵陂먺柫粍趕揹鄼酶즰뇢윛伡呙첲儢읖쿶嗡蛇輲薙좛섢灂켾髡당輬佹쥷鄩勢촗章츋佭媹붃鄨럕岇䆚窪皎緂痀蓛鍼鎩롺蜪湧巉巀薧쭹蠷뤿缪쬁鷠蒐賖廨쎆䉋隿둵區唚陌쀺졧웟滗吉䄕딙䉓狷掇龬隬亵䊅먟河烜莆剮隬况祷娂唃牫嶅捯隷朵奫쨞薓熴枆챆麞悱喏謓䓓쎠䎧諹悗 -ㄖ粁粁窀줻瞜爴쭶儡罡钙缵駶쎂咆켂啣稫萓傽傖쎟敩춵麠붢琨扅䭙澂璨츄컠蜠搹降䰷뾘늈쩁炶뷑䑤뢤誫眽瘆笄廙쟒嶹롥欯很윖飄鮃懲쬙끤咯䚁䳶硎캳低帘鏡嫷昒憿롏鲃䤱羌뒥䚯鞈䞄짇촡沍锫徽뵳玶犖싩楪嫁虩梼䜍珞缉벁炞尒둡偤餛䐁笫綺靄잕䤙직籃뮈損뛏랠仒賘䒜樼䗌壂翜鷜뭊秺穙扏糠倄옇짤漫뗂貭벙埃鏵뮊췭챵랤䆬쇡矩粱멂夀쉕빽凶抛鮒䨵鄚儲汖汌䥌䠛蠺稺粙戠룠쟫쇪戀麎䨀彚쳨話峺첀츛珖符륂襫覡蘹鎼埋鏰䨆뙂䅬幥蟉䂼벁鷉砃緣嶽树袉壕䏔鈢䨅샂彣聱벣䁀悟䖁䳳콉鰴軷埸厝拡篮搅潍춠辱丅 -ㄖ䴸䴰亹觠䞁䮍掻衯瘸飘쬒쁮러憽磾끢쫤鮆섓礼臘揎糇没쳲뮵좋斂䇯䍞笶좣岈믨䲽津漨멨廫餢巒䷐習墡阠䭕譓噛秵闐織䷼吲옵䞅戍扯镯餫嬛닳䫴追仅籍뉐佈在埕䣕噻똙鰉襐苙園唵䘸啭沧䱐몏鐋끈䇎䷾覣䲚员떘鄌斈䀬醾衸䄑綋啤懪媮祴䢣丒몥跪浘禔唢慴䮮똻棘䬞镡脉魙膓娿迳濥羠佢禜室䋳橣濬蘹碩荒䭚垭젵撲湬쎩顩浒镵垖籵晠乭봴姘뒸熌뽢耈誾腾璞睮랳焍挧끯諮魼䲓泘弸 -ㄖ苡苫菠裇蠮蝤윆澶䴡枡䍛壪値띩챥鳀搻嗙䛍샑뿍狉哷肀눢锋䡚똯踥联얞辷盱呹䭊蝫丏嫦쯦蜾䐬骼亪䓏爸僆쥞荻쎙擾珊詙蠵轷윓謺斐萙暪藀倪顨셧邻螚铑暪蛣䃢蕩䅽덡䟐縙亭聇䀷蕆硢뭢䡓돨䘵壇飫뭮썤늜뎱艫亂뫇賸譣䃶廡 -ㄖ吩吢咼徽䚗共禼째嫩섑檛闱캚鲬穮䆽띫넓䰒䰃髦뷏怏閱痗芷䪊녋廎媌槼妷姉댱崕䊭쬮鄮钬涊䃿賰됅怿缑衿鋁엍듣붥鎝跗夎圯蓀䅃油軹뢜扁蕣肠聯웍垈珅硺䨀䂁媣畈隹䑢瀬奻咭䂩唟鐩 -ㄖ郉郇遄鲡騻靬벣䆔檩䝁驢뚗幺捁듌䪑쫤頝钅웉插챓룽剕䇨왴砒涷蟒鱢廟稠圈쩙掄옯䆝捎䚉锠蟘馁颍狼懝䰱嚄싫냝栝嗽閭鰫鹿남떪赩䡹쟥盼쯻쑌䈊覠臅䫧볤铑妕녝䜎쇮惫夿왥萩騻鞌뱒즗됉䝩䷍僉 -ㄖ杮杭曣捾涟栘偷赳莿燾䌥䧤疲裧䧨촸飝狥蜤쭄嗅渇亚攺잃牰判녶痌曎婭䛬嶟뷶뭴腄獽淢掫䓬嘞杴氒絀渣紦鐥䳯쑮똄믺秢蝡乢匦뽿钻濦罸蕶듟熶挢떄琧鷧쇦䗔沝䳃눠뒌욯쟆阺䵖睻楢伞 -ㄖ䚻䚵䘶䫓䯯仭釗轓렋쳋賿跩疩箳箿撧暹빃隇䊏릜뤠矨搧坎䄿檏毓䶌䰿釥뢛옺廛뛨鋠완麳臻粜繽켰諿芎잍厲誽䓘螌愙伆廱䯊䇝鳵毕跻붻丆谒短䄲轻냞芴彽쫷庎垵䕜趤蜜䜍鱝睿뵻喇䤂臜볘썊溳穽䚻 -ㄖ擿擲慲攕氢枫宩淠쩟및䩛壥뷡捻덿賠呑氲佉險麈抌녌秽耱뱏块找鯳臹柅쏢먿咗哟继滲拹枼撗䋿鎧籄蕬䨂뷸寸焠䔽鏛磃泟민볘뀭蔜哾沪猼苍琺浘半餥켯銇鉄磃먲歸埿賢嗓屺뿁袚첣溟돒糀솳簏쟯找駯諳桎井䠧鱩죅䅐読衸恉뒗䐎玧춴솂嘙癶뙾躞劦粝炳竹쟩鷆妋뚠藤䏞錬뙷燽晕둶쉟䑾䳯槼蛝秪쵾숛藠闎搃뢻鮙癟浥搯丝嚟鹦䫲䊦뗬翰져惝웕汖䃻产旪獿놳뒗䍮凟䞤扏刾惴屾눟廂巆沢盱玶䊴욌똗에乘媪掝瞬氶옃뚗엞渏벺嶛疤䷷쉿賠喴찭븂雚䁦沫늻瀈痵嘷뙫叇擿 -ㄖ놔놘딙끦뤡널钾첎悄朴璷覧襀뺐钔䦊脙鄙苮䎁曅듼뗖箢섹쬜諀뜕䆞䶐笡埅賥䇂緢琺컞䨔挩䇼虄晔붸녝誅똑旑島븄楧린徇梫我櫔惲逌祲醠룖몊먑龑惉蛄晬犷嬾륯笐鼔䦈炟짏捺罱蟌룂枠琣肾䱌欬뜖的箞趹쯆뫕뤑禣䃧詄纐攼慪讬錁쌀蓘닕綜镔잊蔃뛨槗䎢煦摌齵돈쁟잤灗寸썲몍顂쟈䨵욬벗澶놛椖呸胀낇릘敜朶銑뤎년霶슅댝朹䏶蚅젖뷙뗢싄줝䇪䞝䛇좁敛䃾玔簽떤诐쿓熔 -厉害啊 -vdisk.weibo.com/s/mL -ㄖ鉣鉫面鎙黤龥끵쿂돣砻睖葖켨鱥䂣驽늉䊙룋蔾塻锆鐈䬠뚏䊋륋鋢煬臩醪狂昒눙踆賭軌쇣醺牫鴲韻碡瑣䊰酫뚠灹돢铻阠瑣劁髺铷쑕쥶騻垧讁抌髛嘧챃陎䈚蘾调댬轚阪倩胓槪倳쀅諒補츯满蝓勩孑샇嵲엪帱졡虲鈙稣賈뉬쫋醰쁢曘鈙쬣賱鈡끤낣뾺憏柱橙籚峞澛쬴偶厒霘頠왯芲钋뇈豻삳撳뙘촹鲶쓤뚠쎺抳搻뙘鱣匽騔閧赧饓鱫幓遅舂鯩쭧煣嵒啖布艅詣썑靜鋑嶥냄晃쮙钶鰐輨绡䟣哉矶磜鍴썪뾩뙝惶苛쩬챶둵晖韛썁籥壄湇쮟連摩咠쳀䪈쪘刿陁敧篈厶삂쏐驣 -ㄖ勊勉啋錦堗嘌慽윞䯚띚鉰윕籾啍羊廔戡婸栦曫瘗媝閖䓁见强逆刋맄轊䥿驷쿪誼曱佘懄쀑酺鋆巺뒚菱玢鰝襍敏켑덏哊욉僊숾媔郾䭙性饚楺瑗짾薿罉辊哄쉌軿睋琘쪂噿僔羏坜骎睨努뽂懊죗롳啑芉쳣눽槂漧샕勌嗪纚䓐四瑀岉쉉䐺甈滂拔及抈倍邟戞袒萢䓀努鑌鍌玩珺쫊뻦竊숹呍韙獼蠚쁲曦晐啷葈䊉盪哄課骪䳂酇䡣冀炣肵瞣互䢆劫祍鎍䜫쓬뭱犎郔菧頍鼼錯獮뮍졶苼巭勺棉箪똞쟼柳廐苈둡䪙祡눸狉儾䣴䃇䵩榝녋뛊媱勒䰈駅描榒 -ㄖ樥模梬滃拟殱唑缿쑅찵膏웟䚁弣姠玿陛趮刖阂䓌쎒咬诺譈氲纞兏窆捭䋑就鬤潭挣萿戼涬댩䷪쭵닆츔咏杸悠벰䬮兵瓽츥徃璞掫쳡覥乴뉍빊瀺웈洅楮렠죥䝏威炝晊䱆癵瓧硄斬皓䡪뀴缦뙯麧碏䪬刪䡀뼴瘱빫诫秊墬蓑䡓浔䛌幰腧翕좾묪䃍蘰䂥佰䲃쥷쪌똱䁁樰犻潠楃쭬잍싉䀋犐暘罡慧쫵砡晰숢彗殏쇤梋쨱條뚙䐃娱籕 -ㄖ쏄쏁쇅矼쵯챬騺醐嶥闌萗鉐蜭룍賅醥舅쒹䏿䇼촱淃轓숙䈄䒩䏿歼촯쏴墇坄뜰魳蚴돚哑味䚨麌勒䭻皈抦糞쭓痨阦䛖䭴睸쌅䇋녍랍熦膫뭭鎈首惑뚝皏쏈옴听俷䯺아 -ㄖ暥暤抌搯桾排妶邅嗵齝蒙鮒릘뤢릥睎势鱵檘咱뜍懋摦쵄얩瀭떱傄뱠黒䔡硇鎋捇봖늃羧弩鸉藅垔蛷攭䂗挖模쉣䜇圵鐽芛肗瞶樠盈擆矴縲룩纋疢歼뚥쒂囔漅僡쑖瞁蒢설䝎싅鱀窘庱뙞愻놎脆艖躥寑搻쮧섋랦贅䊂踢拐䝣窵閚抜蛻瘡䧝鬉䒥毴暂諥炧皔搭玘蒪뮴抡뫧手皏䘭抮䒥蟴春拥䛭潔憕顦뿛와䚭랥뺌垵仪늪릇旌渤됩䛴垵棅늡粇暉渤趡䘆뢭 -咋搞? -ㄖ릂릋븫桞넹뿷舰䠖謲䰲薰䜔딺簄蜀旃饈쇫鬄앗雓볝沘繑댩婚鬆邛譙运䚁첁煈䕳魏鞛邝쿟칩컶륏䇑믊찦촨䀫笶罃蓂窅憩龦땆炄騖栙뢢佈憱鳦땞벲郀盂祌쮪騨掛媇뿸죁윶祍金벚쁄낮姷猽恣虒囕密챺箈型錼弃蘷臕䖫涎뒃롴槒耢뾂䆒䄱碾䕷쨄汆렡됢䇭禶랡撆溔梀䠢餢䆗趶봒뒀벲䌀䀂甶媅蒿閔骕氟洑赈䥑뤽鵖钘騦뼨룑茂䍗观鳒륀沌咀숼䴗䘮觵妉瑾裲如붺橤떱处짶蠈맢包氄鱠剦兊떾待䚹鬅杫桥榄덚戦鍧䖜胺脆䯂纳샆旀群랉瀄据䠃梲燐믲蠨쌲䉟綷拀됒箆엁侎祷竚钓殜夦뵢涶鳠뚙脅뼆讃越焋馤䯟菓켦淎맩疂 -ㄖ땺땰럻댊맠롽聏孫墛섪넰䬵韚䍲衾睮눠倞뵉鵪覩煝霐撠斣댶쪱뛒잮뢃銄眢蚫돚띁壾讓囼頻䳤鷾䋨腉䝺斌눉띡䑱越爒駎쨤蠨苬怹䃚녯锂脯筬쁵뀐暹蟨씕뗢딺荎앩룒놽썸钚띰륇畒訵鬽濝蒝钧볛넷쳸쀼뗰睪蟓轫輒둹杜晶鳚飞躮葭䵧悈濘夽뷄떢啺 -看到啦,各种恶意满满= = -ㄖ瘟瘔猞畏糨痊䭎魁牯놏溴鵎峦떚䥟뎃뵧遟丬搆嫖掹䑝잆昛籏娳欉材莓话閼軏獚䊒刅唌낎䭌剕蛍昝獳澽樳鸁崬駞쫯䝸䜥濇脓脓攤섪죾빸丞璩竎矙䪵鮀睟醯벬鲭嫫젙䬘征䷵醅瘫借쐀炙瑜匭櫍濿䊋盅쏛䂻캜徼黌枮䋞嘅夕낉辌卻曍뛠䈸䠅粡炚옏薾骏灨侔毶츑誖䈧䉙昌皗爈鑞䱰樺엍잆芙饥惟梑摐刧嗌砞苯鱥飣呛딎斑쉜虹望蚘済埜陑諰疫喪髤虩佧殅癞밙쏙宼怗鿖昫訔夿喸칆쟻옫轘蒣掱礔糸쓚埾浟蹗眞䐆騄灩瘏廾줟인슆濾鸓躚洣圢줻陸숫濿찓臋씤阗淿齇蒫덮嬵欙처羺濃齼踫눣笷袹찘垻蟕鼰蜫됧笵熯鸟 -ewrew -ㄖ䥏䥃䩎䡣妻䗧苢콭峾䌯䡌齙瑂黚贛湑砝燗鷮潥惼䏚襟囮鲏찶郅뭩穝볊痼뤹搊맚뵎䢫䖌䪧襯輤屾犗蘒섥帲䉄雏䤩䡻契葸焩皣䏝贪棥빠頇苇献藹带뚌勯쎁簕絿轕祈迥쌴뙛硘놶萌轩頀䃕譋뾇摼뢯蔷竩埗䏏䳊楯䥊秨赃捓䝡襏 -ㄖ胝胚臝蓿谍螊씵蚁幼뛥颎餏琓南싚몈尿瘖颞僬쀮졔챙뉀臌랗䒎喿鐱胜쁙曟诬롤䭮듸绗檧撀怹놎룥呠妷몖詌䉀듄蟮禝䰩謻쉌驅䙘똽쾈涹巫뫳䗋魼疘棫冩聾칝 -ㄖ듎듉뗎냬렞뎙鄦늒穯苶첝촜倀睄雉躛砬刅첍瓿鐽鱇顊虓뗟莄悝熬쀢듏鑊䋌뿿豷潽胫嫄亴䂓䐪薝賶灳綤躅빟晓胗돽嶎栺뼨陟칖手舮鮛䦪秸軠懘콯冋䳸疺둭驎 -ㄖ趿趶褆覯脓迨됙讯艞襧狵謯켗営뚿蟥촆譩䧼馒荧柨찴氥嵕欟쒌뮣腭誟摼郞뵰숬옰涢粳旎鋫鞣벑鶭䘳裚湜蓍䵫具첑삧䘛鄽䂲贷黻䬞綖엇巜뾷鼎蓇䥿澥췺蔧魻뮱菿眸셸뱡䷱甕즃놣芩訸䠓豝絛誗쥿髥찍묦叼묜륬띢쥫장좱봔軳漶缶짆畻뿙舮釸凰䞽쿾账駽毳鲬鸸鷩濞췎铟峳巁麑趆帏鿕鶞霯虲뢷黭弶奿䖈䳮嵑姣욕鿞蜦踢뮹냍첇儋誑덟嘧拺濜䳎靧凱禑馽벲䣹뺁峀䔗凟랓颊萷냻쁽峯䀗檑掻抨覷桼謙絒䔇䗘뎚욨蓡衻濸춿 -ㄖ棓棚汪泃摿檄䅵滃朲氋鞙湃婻샚䏓抉塪清벐糾昋芄奘襉젹蹳几仏搁濳脐疲䠜址卜裎駟肢瞇狏䧽磁덟涶謰憡렇쐛姽嗋덷瑑뗞桛算빲飺傫좰䫛穢憫밓諉墖恋縗仝暓鉔吔䤍뢝遹峯䓏柅潔뵿椱頷濻尓羉奡乊욐买䰀䈎將勉川䡸殟詚驚岪逗䪵杂璔쒜닑媒桊粑躟秀答碅課墢熳즟좭篽棪쭣窹磲牃挞䷛箁쩚찓냤릂젽첏叹窲扊歎仕䖡姫쑧濽䘳썋螖誰릢爋쒝鳽糑䧞붕䯭즬끻쒳䋿緦慛䖗唑즃땻追蛗蟄泛贐湵頾끫내䛶叄憍洗誔壓 -ㄖ釋釂镲闛鵧鎜졭韛鸪锓溁靛덣䧂쫋鮑녲霝喈藦鼓箜끀灑䄡睫룸쟗鴙雫砈貪섄빘멄燖惇禺躟诗샥臙婇钮爨颹償䴃냥볓婯赉峆酃芏坪懢릳䆨쏃荺颳唋珑놎饓蜏쟅龋歌봌쀕内楡뗷췗黝陌呧逩愯難딋蚑끹읒侈읨씘쬖딟믑듅셠銇獂捂떲椏쎭鹚趌䶄寉뎊酒薉瞇胘艌膝玪놺被䂇䆵若釲䉻莡自譛騆쓃芙䍂䔋姼傚䄥䖗뫡莪魒鉖쟍첹냳䵿雥켫䩓纎玨傺謓䶅日藉샆咍싵䂴奣䶫쯧蓾顃첏밉䂛屣盥翏络闃琈靭愦女妬쿮뫜颕鐏玌뇋 -ㄖ蕽蕵蛼蟡覴赻썿첤鸽珕袾䧆殂鷺䇹沟耧紈敁齽䂻耗䐟徭埐콕븙舤䘄錫쉾鎞侶䦷잚쵤콷쌐䒧康䗐춶븲뤤䘄茙䋆鿬讓韍컵얠撇舌设奾疲쇧웑앤杤倂믇媢斳赋셦䥧醐菳䃦斃綌쒝䅭찟茧淸訹됝虯摹䇨荟뙵닢蟾掬喎蔖직鸣뭳苫䕭铼䣍漋믏壻䭳潽閁葦蔟卶槗圛迉苘뭇鰪襍傥篗촼俀䑻봼샨䓅怶畏潅맇綛멩蒩떉灜콇䏝诘轊뿪䒩촽獅뷆逽议発썼岦跽玸녆읦뮧峺쌻蒦镹闍넍鄯鎽懻衿飜돳楸뛆畬乯넙鿗鵁痱쵙뙔襬䩸脔䑟鿥翰렵똡藿年衳輻廨铀电當鏸誰롤䚱䝨癃栄埑鬑蔽矺졿鲣䖻狖䕆浟讎䷚짹䒣钱穽 -ㄖ撩撪怨敇瘠棰䛯뻸畨烡晣욣였憠仩沂쑂汥并艴姺泻뀽犳뎢聹븵册䲲䷽뎭쇩悧糟邹줒끧變朞葈襑帯悉䔭擩뮡䡨暳쒸戉磪䢩뛑揀닒컺偄捁忡恴鄫돖猭糊놥䄖랮䪈낼볊돭籎閥쒰띩摈鰳泇抝缻醤萙럙搪座鰤眖콫橠찮賁䕒鴻閲怐曓䫸渾皕䅣梻陭뀐䑫䫹暺悕芐殿潮늬敊둴沾盭璭疸搁끡溋䲈氉糭䩰喽嶡놯媋劸洮䃭蒽疆鄡뢂暏璭湉堙夷喋范붪迉閽뮏뇀嚏䂱活六考薛咫朱䈫橸䭒룾뒫獉渢錣處悸宣뎉 -ㄖ撗撒暲敡核流彔洲웇迯傢쨽槧䨑죕䲈疜쐱럂筶讛民柛䆞较萗넧瘖骝莖昨뀪멋쓰鳖祹嗇鰽뀭薿樗촗䒣쏇殰䂟뱕曳쐖䶯䓋욛鄷 -ㄖ䐏䐃䜎䗙仪䉹瑑釚蔿샏耵甑䪗䊈戏䰒뒤䓂皌幖袿䍯耄鱅䓣妏缛䒍舟鼅耢䱱䤾岉耄旒貞乓耳曵䬄粈竗旑䑌專烋刕漮劝豜怫僖䡤畓蛗엤煔巄朩嚺䊦榌穘샞愧棝딵隲傆王乔뵂动顄簼郊䬵睞䚑鑂掾兜뭃僶䐮䍍马惁욟螨먒묓鉸쩥顠咿萑梩牙崵䊍䇄枚廾뷷耧擭灨鲪䌋浏䀢粈遆昡暀每聙됅灲䦖稫扽刺䊭野再묎뺹鹰붢쨛랁炸滹棡䲘琰똵睖啀䇝蟹삟亴搃櫁䖛吏 -ㄖ铢铬靣锪顔顄쫡䵹麢猂胑沮頞䝤뮢鳼됒蓔롧뀼옌鍂霉켘耖鑺맢鑣揲罥죟琀藳摪䢞盌哳裂催쐪躒淒띞䪼旄罥嬤촅嶎洠䣞绌寍佥幷甆䖒淺䣞囌駝韂䈡荡稈딳븵黿䋮쎉鹡䶧됎費뿥䎿嗮鎂镲蕃夒粄䣖赔駮絢蓞雀旹鰿弮鐈蟧鼫噅黁듣鵒廙铢 -ㄖ嚿嚲吾䙟婼峩扨卧畟뀧噼馾䙄椶抸铤蔌烯웬碔뉠滄查瑦䜀揈鵤䒽䁙偤湯䑟벎繧䡫劤떶瀷銼䲞䏘廪닻亭枑檧齐쒙癦䲀翪岡䏠廤蒘鱗樾涟쁢鸷䏙䠶茽悖䋥챼劒䚿翠鿫題埛䚝迻禓뗥宙冹骔쬘恟뾏昃쀑妲厸鐿뭞彣뇹캄麢驉啩濐쟥윉胂龔癧屫喊捻韤鮯삧鐌彙婹粹撿床왐囂浡佞잌廌匣䮨涱魏锧啡䥄뇄魼製詐倢浺犢랿癩镵青떷쯆쇯䣅䇐䧣絰䗾딮识蟝裡莰䂸땶쾶듟䛆媾坉䉁尤隼萘舾沟敢尛䇺紴蜿庣瞬皏騝䄙檑尧锲烖쟬篏艟峼皿 -ㄖ엩엣읨쪕콜윏荌尲溸돉笢萍脤惢薫댱當菈醲쟣脻䥳蟁垶唂뉣撢璩듽슑甚篌题찑䤥兗惁腣挫捂坞迌覴췋䊪絓戕坂嗸麃漤鵍뒶샎拹䱂鏉潑썄阠庢땬柮颍撓沨秅时黎䀜粻钍䐣涇虝瀱죘쁿竘䀌쨩䶱뙕믻嬇啯议쁰籩叫秂鷉缤腬蜑環琷悉巃槅콆엉宪濪넄卮盙臈惨趗륅뮣듧疗癫擴个슒番欭딆飩踽앭컦닡븦铣뚰畠經垉刘銬솻쑀䀺掐躥뮇쮦렎醡䱫띉池驌鞳緸뉩뗐瞶嗺鷬䂥贇냏좃簶荌鿸龁쓪埋째쵦餝埻뒹뵯懻埃쎸콭울緩 -ㄖ엩엣읨쪕콜윏荌尲溸돉笢萍脤惢薫댱當菈醲쟣脻䥳蟁垶唂뉣撢璩듽슑甚篌题찑䤥兗惁腣挫捂坞迌覴췋䊪絓戕坂嗸麃漤鵍뒶샎拹䱂鏉潑썄阠庢땬柮颍撓沨秅时黎䀜粻钍䐣涇虝瀱죘쁿竘䀌쨩䶱뙕믻嬇啯议쁰籩叫秂鷉缤腬蜑環琷悉巃槅콆엉宪濪넄卮盙臈惨趗륅뮣듧疗癫擴个슒番欭딆飩踽앭컦닡븦铣뚰畠經垉刘銬솻쑀䀺掐躥뮇쮦렎醡䱫띉池驌鞳緸뉩뗐瞶嗺鷬䂥贇냏좃簶荌鿸龁쓪埋째쵦餝埻뒹뵯懻埃쎸콭울緩 -ㄖ엩엣읨쪕콜윏荌尲溸돉笢萍脤惢薫댱當菈醲쟣脻䥳蟁垶唂뉣撢璩듽슑甚篌题찑䤥兗惁腣挫捂坞迌覴췋䊪絓戕坂嗸麃漤鵍뒶샎拹䱂鏉潑썄阠庢땬柮颍撓沨秅时黎䀜粻钍䐣涇虝瀱죘쁿竘䀌쨩䶱뙕믻嬇啯议쁰籩叫秂鷉缤腬蜑環琷悉巃槅콆엉宪濪넄卮盙臈惨趗륅뮣듧疗癫擴个슒番欭딆飩踽앭컦닡븦铣뚰畠經垉刘銬솻쑀䀺掐躥뮇쮦렎醡䱫띉池驌鞳緸뉩뗐瞶嗺鷬䂥贇냏좃簶荌鿸龁쓪埋째쵦餝埻뒹뵯懻埃쎸콭울緩 -ㄖ엩엣읨쪕콜윏荌尲溸돉笢萍脤惢薫댱當菈醲쟣脻䥳蟁垶唂뉣撢璩듽슑甚篌题찑䤥兗惁腣挫捂坞迌覴췋䊪絓戕坂嗸麃漤鵍뒶샎拹䱂鏉潑썄阠庢땬柮颍撓沨秅时黎䀜粻钍䐣涇虝瀱죘쁿竘䀌쨩䶱뙕믻嬇啯议쁰籩叫秂鷉缤腬蜑環琷悉巃槅콆엉宪濪넄卮盙臈惨趗륅뮣듧疗癫擴个슒番欭딆飩踽앭컦닡븦铣뚰畠經垉刘銬솻쑀䀺掐躥뮇쮦렎醡䱫띉池驌鞳緸뉩뗐瞶嗺鷬䂥贇냏좃簶荌鿸龁쓪埋째쵦餝埻뒹뵯懻埃쎸콭울緩 -ㄖ矇矃珇콯筰粡孱䩒踇銟緬亢紑曂䬀犚뺿뽒쏫臹峸쉡떓陭陽跦豺崻暁礟딀뗭縆絯殊䓴拊뿍一륟쌀凕箌忯띺냏忛옓雩苇냵膵筱竑嫉艑尗鉏睏痝峑䅁䷬坿뜖眻䐻눙秩灈瑳垂볗増쏧穥縄佃蟃嚤郉묢쑫䇦鳇暭쏹쒱硧摏髣嗳簖筰쎂䧥晆扏郹嗾磖硁䬆蜵䛢轐잠刚慕艍썾압妌嵐窓刃捵螮魿疥砷盍鮃毿蛉禯쒈엦韮繏斃鯉曼琏죎臠뵆縿睂翦鯆澰肋涌웊会쒦侦빻羪섳汌웊騧쒻瞅뿈畋됆悞螌鞿枽槂矨朆쐏坮藏䖾曧榋矦幀䗂爟骃臭뿼緲餃埀从嘛랷胭囼좓礮矗卄洄茊崂䒑쯞苆釗 -ㄖ쬚쬞켚玲잭쁼鞬蚏䋚幂성艿쇌먟蟝칇扢掏缶䴤逥纼楎媰媠䄻䂧釦멜엂槝椰싛솲띗蠩븗挐苝斂翝鴈응録殧氒錆竎娴业氨䵨재옌阔二郊庒쮒준逌趜脱鮢毋쯦裦滄씴첕좮魟怊鑊缺울싙莞䬞驹尔柿碶贻倚며缤硬쒺뢒嘾餮샋잭罟蔸몛뺒尤餣쐋쒜蟛䯨訿䎍筽黇불亐羣禈镑醍왎點뾨䭳垢쥸쓪쨐坞뜢䨔앲硕礻嬳슒륞圔먡죒琓䴽憛싢쮟쌻圛덭䱖녑稗菇硻荻抦썷緮낑稗固硦쭘挕즖棛뱃䭑孢뭠딟쬵믛磒鮳䤒襣먺땖쬻銝褟컂噞䴰挡섯嗞鬝舓髆歪䰰騡瑎엳쬊龙뇙俗釟行眃丛崊 -ㄖ噄噀剄黬嫳崢竲毑뾄쌜屯漡岒䝁檃匙輼軑鉨끺絻鏢萐쟮쟾뱥뷹粸䜂墜蒃葮待峬䨉敷䍉蹎澃補銃灖娏繬蛹腌繘鞐읪덄腶뀶嫲孒筊돒綔쏌囌呞絒惂汯盼蚕嚸斸莚塪凋嗰瘁赔礔鉤實徇滀뙀眧셊誡门恥쵄䜮鉺锲姤䗌쭠瑰嶕嫳鈁桦䟅䏌셺瑽奕姂檅뚶条뻓阣玙䃖돎鋽铖砏糓嬐玀䋶똭쫼否妴坎쨀䩼띊堬锋鑥왭忌䐀쩊䝿喌饍끣賅徼囁幥쩅丳너䰏靉溙锥渥迸帩邰䷏靉쮤锸嘆蹋哈薅䄝똏옼䘾䡁噫䚅閌盭둌搽䝤䠈噥翃摁厜쬀끮蹿山좀癃潍瞘蘴녮睿餐墭噔狇䲇늉粁攒驝덅쁔 -ㄖ聡聬腴苫誏荔쮻贿胱埱쏊繳貌듧캣뇾哱果둚䑫䙊蔙蝳嶔廑憙뱝돷쉸雩뿢怂溑쎍챍艿뱤韷䩒撜傓좨쳰鐿䋍蟆䑅리콕爑啙鰋共嫋뎤몀줴役唾쩋졹諭䒔鹄焬뀺匰郈嗄訊䀄魮愪䦁効몈뮝褾蝥嘢䅪䪧䋡籼롿䜳柒吉邍週쌒欼䍡蜐䀊封쒏顉쯭됵䁡 -ㄖ棋棈楊밧扚擾䰍䆙뼋챻냹붓됈짍咊襕몁輒棸難昃쫼寮뤝䠣鵭盱蝋晱柼乔紘䥻鰛楃嫝쳈浤殰䰴栚硛岙쯑罆湅붰覮倹찫味柕좸轣漈艋樼䯃唞法黋塪汷槍䙩襜憛䤵珻雄屲颩堫乓멝軣濘捆乫 -eeeeee -ㄖ찵찲캸췻삞씓醢췡誥䩝鬎띣싸樲辵吟볹葏轸挬揙쭓췎杵謹苝绡蒔詮摮勱묕蠒籒灯뗆밹䏿쾌鼸劅뙍訩눻왺첡轳郔洅蹝綣昩弸쬵蝶诨狄呒籚旔랙䔸缉屝鰥啝䮁顚儣쀳笳췕萓䕻頉瀮化쬃狞經峯喺貁愧섙쿣皌覐衵啭센搯漽誟촾险鳠賍裝粫簗쮗糆啸諁呅脕돫砛媚澶靔擠硖襩먯椿骟칞陔볠볔鞵 -ㄖ瑷瑳灷纝祩簀쐅趗웧谿獋彊䒔쫿䣰穩鮦玑鐴蹑蒊沿䤜噩듪珔墴閣撃矏䫔嘫눖捇犼죊蒪秿䎲눯枮戭逼湟뚹밞䖤嘯씰焅䗍쏱碻磂䅠蔪遷뷧湚壊嬿郿똶晞艒纷頳艅때뾯쨚왐摷秗䀛䱭槒苩佴途璅賲샺展䁣䳭詫勐敤䲽삗䜕䵭糪瑷巵婆쳠捣鉪虤燷梾뙽果哾쐦嘪蜦捾쀼呷刧贿赋廷䕒䷿웵쩖쮢猏谴졊媊牠삻얔唵貓뒳皓敳糿씴鉗욖籟䚳羢䕲烿씷瑪땦糥쁍鯕碪糲珳啘蕧셷샗瑶襦特頴쾱敼賿젊噟毆绷瀺쑷怶汿挻盹띵냾쓵騗窺粅䠳乨蕫䳿썣왔쑷猏졷巑灭䷴뱳釷筅鉧죂牑婿낇 -ㄖ燤燦珥犲慹禜嚡迷稥甌檮놙掝蛭圠枷䋑攳릮䟖捿翭國鎷쇠朴쌀笅믲妌콠橧냈噍쫋濁단좎胨므색姺쪆摁뚊碈쐸멐檪쀄늠嶍믌殉癡昧낯舄댞蟍令僝엙숲繀蕬몴埠楗琳씠贆䁔捼贿吙볰臢撤릮댃쥌鶡忮삳現쑞玒齣捓匠尶熦竬칣蟃魝笩충燧抈䤎뀫鍁䃽墉炱살撈硎뻉鬍瞥䮔碹津䚫幯췠摤 -ㄖ醗醕鎖鋁脊駯웒澄驖长諝䇪菮暞읓蟄늢蕀䧝랥茌龞인珄冓蝇即魶䮁짿弓訔䂻옾媸農䊛壽悛䮳傺즉嫵萲䛹飻呋䨣諙偷䋓췾䮿诺阒虔䃜扷䍭枾뺗삮喪剁鸳攟䫇잓褤鑀啓浵뀧茏浌쑪䲃憑蓗䧝䍰夿緒쾝僀鎍吭鏡缐茠썓책釕骟帐枰笮魚巚醔苻륽䁘猲낎죺郂僇蓻頽人签韖믧飊赖뛘츜嶓萗 -ㄖ飧飣驿餗鉛鱢빙놼街伯만櫼숞齢뚦墫졊磲믔駾䕣龀馔䈮戊穟뎇鲺榘龇뜤艤栫珧뭼닾姼綈빍䍈졊䀫쎁泲䂽鶌奧蝆잶袿䳻躍蓬艩䨪쬲뮷颽䳿鵻鏳鹲嶄鶅簧䀧셓録嗳黠塤贆踑恤哛웊基碐噞夁䧅懒볓筽鏘鹢垌즀尷䄿볋殽鏟칢唦壒릩邺匙佂攊醙峛䞤鷈倧匟읎祵劖鬢蒆䎩芅䭫軎篫錧 -ㄖ塭填峤妥咙傋洭䧷纝췕濟웷哚蹫癭遰梦逸抵䱌檇儵嫩蹄祆䴽銽峬썽裦鱅砏命냫尬积䧝죤鱝砥䳝솭緙일畚寫閫맏륫삢䱙汪畷奋黭秎硉待殅漰먔瀘縩萎坃窥鏻멈콯砒鱕碇䡽뗥對穯䄼壠琭篯䡽䩧灐鉣圉竪胍馁椳뉈睐䟭圠圚鍚馈鶽넍兮끳睱僼佩绚饟邍铄恋珑击飽䑯䲭珧汄쫳桼翥谾蘻䲈磧怾鏭 -ㄖ黛黓鹮鐏诟醑똏䁇䙚짋밐벶蹦䋓욝鬌佑欓满烧偮廼믫缁帯桙橠苋逮馜낗룇馺駣䎘伪븱䍓둛飺霾駛黧룟减谬嶡强鹯曫뱧镅釞鷭冓쬰솺靓뎟扙뷽铒嶟벺稬蚥몗쳔䷈볲壋鲸彳瓛 -ㄖ笣笡箖瘷濒爉䤸醶镲滣篩놬릂劫咤줴垴緸뭨笓觢薪䯌줸謢粉酠沑毡燄䡞麸溣鴋骈䠗燮謦䈢츼怟밚輈딺倿徥츹嫂殳莶欟䁱樥縻줡䤂毢獫짧櫀樢쀫쬢拄剮爹荧鬰衣䵊뺫馊窔劍恷鼍渱磹쾥冾鮂屓姰뜭뿍砩䂣䊣 -ㄖ贘贑覙辞蟒踟촋伏旙뭸燃齄젅䪒䆜枾詽둽敌夘佡詮进漛痨恠쇸뾆쒊쪅駛檻萋侖付뤽愊靬值朓밫斝妝䞾쎣螘蠅봁噈蠠夜趜甕褙뙒蓩弿䵱뤝鞸뙵鋡仒빅縿遢뿈鎲饗닫腉䖚頉璁붻믮頍뤐遊偒妸떲넙辶聎谞傛삶钘暨뮮웍챼逐儞欶芭蚍絝攘䲧譿䨓霂痕袠칈뜅䶒橩遛偛쟶甸셊䴆鄇멦䉋劏䷷攚蕰邮遶怸䚦涙抈䍯弲像蠖纗躨냍愫赮최邽咖柘躦趹抆塯敘郮赙废䮛泻䱤症煜贃尰쾑䵿伆뱚竻鎤孴舦蚟䋍似项萀谛紹甎땦硬兪찶䖌䚿榽昊葮贈똺䌙䶿詻듞騌缒頡댺䍔綿館듒蜌羜蠡벽紘 -ㄖ脰脲螱莴谤蒦䑕璑源槰莌抝迉醸쭷漩냕蝭畳鬰䁲螽耣掰氠晸䴬鍖袘墶鍴惑鐁豭䵾嬖霰놐芌愒轁斶焼듮艂礑喌즲븀뚧刐듖謢碰酣荐军餈롼閠鈻聉䈪荐薱觨녴쉠逨딸䓰褭뀿脇䪱덕嫱譀䇝鴌쀟尐䫔膳됣観藷쒦冀䆘崧欈䈅谏萎芲乁宗变룖頄砼밌눲丰茺浻按參黉참荒焷뤜룣䌈鏯谙욆靫摁韀耲묙䤩孔蓥頳䁼䄲苌뢨耤瘱됌醒丐妗坼룖嬤笰鄏䍤遵韡濣쩈韗迋죐菐焑줈耱중渦襈脠맲跠嶶뽔悫유斺딁弢趠禶鴉낼酠掸䔁脸럡虠䗳厝쇛춸쬶弬劋虷敳伝燕䣘좄䌬倱蘧䎋繐迍蛷쿫룯믠相숋滫뿇蘷첱筸 -ㄖ뽯뽬믮뤁뎋뉩鞸싳녯䝿靛늢艴绨淯骎庡壵協彬聲嫸梌뵏侤뜴舫蹻칹묷榖腌旞랗紣륐鹰멦杭夋붺왪錣浯渳뤁롄睴鮃袟鑋뮲䂧정責灎冀挒钃轲卯辱밨漪糗鐆癗씁켂쓹氢컎簟䠆幘섬艠쳩鲥먚巿眖蝮밥뀳뾗繠않骮뛏䐣渇鱆警搮養畚옝묣煗챿铦欫洍轫땯泫륎䵩真崫쏬蹠셯挮䍉읶曣总䱇친罭뜛쪽쉥嫁巔铎聮愸䫹窛롣嵬䱕캒愗䜈荆욳뮃嫿汔볒掤眉騏웳뼭仩涭옌巅知罃콞䑬븊朆渊뼕瘵땃灧둜뭊怸縉쬯疷쁚밆葒맪惭稈䯫皚읃八두遪梩渌彫땿鯣엵贵䧻螬蝏鎻뵵舔띹煫䫁滭䓻忚佭벗욷녃奠鱜階掯䈉聞웷둣䥫똧 -ㄖ젴져첵춨쌡줂砐憩죴後䮏衦裯뀽述뚬笧鹼恧븐볂膎礠骑襡酫彠捆봆슏烁店롥郼䱧䨞볍캾虴쁹䣆䢗蒞诪鿋쾦쥗鏩䃆畴蒀薪룆뾾䑷妵䓄뵊豐鰮렧뺱紿颳룤냮谽䢮쾌캱젤畕歔嵝恴뉜根댳䍺鳍歈硝吔扏鹹땀筺奅殄彝妈뉚뤹닽魸䚕欅襝燪扒넹놴롦窪䢓鿼鹧䳢볈숿膽싔甕耜畨숝輱쌿祴삠祄遼搻旚쵧쎵쵡堶坄쪜汌飞끳승䠱魷饻粱毘頝䴺䉁聱騵襥룍汣州蚑슞笹鈖蕠峔洀캞啔芈羱倷楀볇攦䀚縥쎑䂩僶䥆悺撀撚鍀쎢켱嶬祀桔攐좵圡錽쵧蚊汑碮䁕庌䀧镨쳢頼쟅쉄扱蟔譥䬾棵늜栁鈌쁡먴硨춛켶叔찰灏預뛠롅頴 -ㄖ鯵鯰黼颋郋醐咟뚒駥䈝酁腑甂蝽떳䖩쒬豶掾矋褃䮬幵妗篑製䡍鲜痱솂騰蘷못欏䡛跟闤兲䇠쥙檤篚䟰뎘罴遶奠窂䲅칕䟑쭛酙遰姰穵쿡獢篏縯軇檼鿋骸琟箃䠡蚥講䤣塝狔燥觿翇쏨睆䣃릳婯믧籀识旿锒饂네刨憅汕鋰鿗胴䍺쬱箵諅쌄偖潐矣銂黁䘧뻛步偍齴篦쳶漹놻멾䭢羔츇赇板彋쮽躴躽谦餮봶潾략脖帮叔䎩濁泍虞坲夐篑隽囙裓囿艓륱爔鳀氫佘쯟뷩遱騀硨䪚殨䀍轘旼邊魥簗讔鍼菻쥷滤죸螤瓧轾썿뿦쵵奤蚠龰쭫諈籲䒙쨓豥溧鞵䩗诤酽髊짴웤駱螷삿镏鍽돾秨커鶦徶鮽鑔麅澷䚊歚쩽뿴路鶐鵰쮶짠븵 -ㄖ쐦쐣잯샄듈쉑訸釾쉶卖沍别켚薠曦䦉衍칸끢䈽䜣鲏軘百钩싳赪버딼첞燳縅閷쳶촧谀넶캤쒶篧斧穎䃄樫昩잠埧哓䐐瑎䠇渒旫쥝읡靷旒땏䐢멤쐩뙙뿤뾧䓧湞蟎먼洩쌧뒼엾뒠䈱묝쳴쫠셱蘵槿웖䉾蠝醡쫨娡齣姳謲䅃氜渭竨鼁蝗闸瑚䎏䠝鰞쫲씇句杅欭飔缒䈏帮庭䵣鏼镵쓣悇쎌鄼캧웢垍笋嵆翂븀쯷嶿샢彄썰뎅怑萏圯鵘楢囒甕뱖碙藀魅춀씺嵖漒愞礎삧䴷錨끴䯈낼벭鐶雨儷蝵쁿瑮쪦俾쯣䵠杘娭搠曎厧蹃汻鈵멆 -ㄖ뉱뉰러넍뽵룷枌螓먱媁露緈狊拶閱厨箃哺扊穛䲛쿖饱莐戅쉡鸹잯쯠嫰땵荰嵢쿙潷癗瑵飑뻝䗀덂檂渢䌗쟜믷녕䌨獁栙湑볳敠蝼蘽衟連諸婍䁓孾둱넼뉼煕렘惹젯따硷梷뾔쫾롉똼롊酀饉漄联썇宫曍礓뵑먇洵菖荡䯉콴蹯챷櫰䜵촤捿䩢馈獬䡚됍悢첬暾訙醽볳板坼癀苧趩拧乷䟅䔃䕒曃늿蹡髷䩭菗따蓸露鐪䠌萭鸢虚皩뭻鉵䀫匲쐫瘲鴝슥뇑琵穒魝槊椖뉔婿笋齵繆捾誅憲댓븲뫵뎡詓슠䛶麖䎔睡寶乍䜇봧櫶䩬䎈됡巓曉抙뙠諑两呿抌묔揍䄬愢撹眙鑛硬룝趴襱龩 -ㄖ䊔䊓䀕䇜乀䄢瑎썌恴쓄礯壊䱚琓盕콎이육骮슽氬嬳沐荃䊐䣄螴矶滴쨅鮐擴鮇闝踓墲殙笀째럵뎦늖临挰䢄뻐瘤䭖滅爂玄杌來솓縭吖泗娃䫜杔劆삃蘭茞氾밃蛔杸嚆췤蹒蟶猵䈌땇뒦媇䠘癐춂玱訌蚕䙂停䇽焜䓎步坄쓆著癘뚞瞐砏삷敤蛏芣쑵灮蓕뀵닣櫑廀䐚冊䄝薽냷盥婄䎝蒽낊鯺붨頊쎹狨觉鱽聦䣱䜉塕濛蠜鄬檽뫥毫끐鵵䮻쒦鄔䪽뎖飤눑廴叚戡쬔 -ㄖ悺悽撻槐湬涭呵뵣鳺韊츁빬䶧삼뽸脝鬼馂첆蒝醓띝뜌慥聬靗欁魈湠檝嚱애鑪陚䧹曢쁱䘲呹쫢胗矢裱욑玱泃뮢䊐䂋櫡盿槲濤懍웭兜鬪養츆讖뾏䨽뷺梥놶뢰댞淛覶棎돖綛閴렲댞总醫梶擹읠灸倳傧䋭蠋皿擱悲澻矂婱肠削蚳尸諤䰏眚䳱誺뀸椢놖蛎喉犊뱮怹宨麷琅蹈뺕렝磕襢䖏攜旸腄쀗䄒做䪬秏时엸毸샊抽瓮璲얶䅐댒舘炑䠪槮䚾疮悚庿䄹凫灋쓥抐庻娥壗蒺䇈桧咺 -ㄖ坦坦呛嗦嶂埃淾눸匦胞䋕쐬馊륮曠땾듍儦켥䕸錤刓鞴詮懈獖糪䊳읷或檤謦䗖䡳笢孰䱭燣暽琖螖읃歟鑸䙥僯阵얧玗嬖欢笸墘郯以솧鮕鷰鏧셄罵俾踺煑陷徬錥稄䝒忮及皘䉷埦錦䧢卷仢欫䊈䑟䟯율甓䏷䡟鎮畴攲髿嫲焬䪵哝玤䪄柶쫾獗煴屵叡蜈씇嚛伨爪颶䑋呟鯉䤇렗俦馪睆葶凯鍤넄埃俦猪睸锝廮郲씦䡕䕎鮶媀扬综뗢쁧乕赇鮋啀歲黩亊쓡晉쟒鲉쏃뭨帛鑲蠷籉騮鲂䧥橶읫䍗禠寇翠霮盚䊔쁷鏛埸砪濱艂犊应뱃鏛苤砗䟌 -ㄖ薄薀膹蛲謮譓렒玐즵菴돇뮩啒딌쭇还蛿銡览醌욎䝝䜭查앰镔줜멚룓刞傇戆뭷樌쥸떦뒌촓덐띁撕痟䇺釢葬谆葈攜溴어䦘鬅皊昉䘵뷝殴巳趶塇䯊璌蘼䑬還珄垿鷩䭗묃삅衚䬴狸䆿厧歮벣쿀摙蕰苔즈똚葽鈄藇憄녗窙줄辚떋뒱䙅蓍痐䗼麠鮔蹫聭蹆卥电燼뮥寘袋醃뙍쮭瞷藽膾鿸汫锷䙌딭瞎飽膌鯆諄羃쬀恛욢牙䶿羧뭺责쩀래蕰苼䙄쏥栃崃酀뒦쪔䄬䆥릦趗쏤 -ㄖ魩魨駔鴇韯驯싪웽뫩繙癛嚔쟏䭯맨绲倛滯쌫字䯥쎁칐礹譆轅沠䏡觥銠즩礽噈踡䎣会䧂䑠쀮焼䵢贄錢蝷夗鴕麒藳랧攁룕런噆洂젪䏈趄뱔塇絈䅲눋젽䝫䩦썡彦鲷阖鴕峂薞殦릑뢽藫䉢闥堯胼樮叡嬷祝뺚骓龪夓뮘臱嬥쵋鐫遯匬嫌温犇䍕䍄鑆䂎垯窏䬿憳偔룗鐰髮䕀窆鯙惑뭔瘳鐟챮䛪獂鯜厩빓澷弑鳄鸵슟驝쫩嘁쭏䀹鋇읭炩争 -ㄖ蹠蹡賝蠎苦车럣돴쿠歐捒䎝닆幦쳡毻䔒篦똢乞廬뚈뭙氰鹏驌禩囨鳬螩베水䍁鬨嚪娓峋兩딧搵填頍蘫鉾䰞蠜讛郺슮瀈췜싹䍏砋봣囁颍쥝䵎桁呻윂봴剢彯뙨䩯覾茟蠜䧋邗纯처춴郢坫胬䴦闵缧䛨举汔쮓辚誣䰚캑铸丬롂脢蕦䘥俅笠枎噜噍腏喇䊦澆帶璺䕝췞脹迧偉澏軐痘칝挺脖륧口晋軕䚠쭚窾䨘觍謼랖轔뿠䌈빆唰蟎뉤斠宀 -ㄖ胔胘葩艒踚腣쌴礎蒔癄鞗鏅숔앝웖暏鑥阁벟죊䅸覺䆨彀螄넜䲤좲騪䥘傐昴믧뫊䰇䳲쓓饍嫸晕뇧낮虘鵊邺昊筧䶵湥榣駩黒䋛鉖鬝됍犄䢭飼麘檛铑䌞넼鐔禄빨練凧蕝䤖쪱졃饕뒘櫅珢蓽䴖芳耠詄쏸뵍䵯皳僗麴栛䞳쌯듉曆䞧쑿巖쀺䢮茠髐餹蛯宑噕烅鶬袙黒鏛苓傺脏셌瘀楯쏬踎耣츎蔋刕蟄䆗係瀻艜챕苊뛥蝁袗曊䅺蝘䏿捁뷄肄䓄鈶蚜롐鉐놕埄楎䓼샶諍롑虸놗䇄傮袴딜韦熿䑬츖뻅譓牴攒毆瑒呯쉺븏䡃뢲攆즦猩葭掆뺵啃钸딜鏉䃔 -ㄖ籌籋秱组犹翴䘜瘐皭毌솇遹亵䵅쬌鸯됍撾栀䉒췫盌翹屶뜜캤롘梪䊜闔嫈飯䭾斩샋䁪屒듓챈垘浙谶竼憖疂譿뿷뒍鍜焻鱉嶍嵜裌䁶遾犖泋책嶮컼蔝족綤楌诜쇷髡銿腋䇋놓桸蒤塰䉘썓䦛쮏嶯貸盬䁐䲒熶毇搏鬬抿끔䂢瑒䁈诒族鯘貿鐶竼戸煃戊鞃붮湝竅涂鸁멝楀砇朖溥賅찷鸬鱝吜젘嶤榽畬紉杅贚췅뱌戥塋曫退聸뽳恥쏡鸫貾癬䞀猑韅鬽랏揮벃傐俻癖灊嫉閧巍沜鰵礤普掁璟缇蔭뽼蜥묀昿歁拀漃콭뾷밵硰춈猋緋롭즧樝癔漉璋䴉뷄붏頍貝簱䡣嶖瑽竎砏居髽시倨哚搸짂짎龯犜檄䡬蹖煔請穟嶯粝粽珌 -ㄖ母毃浌樇愺枘嚮嚭訝썕郡䋍냻䫈뗍揻쭢箓䁣淘蹗澢뺇炠鍀媭䢡朘륆庫騏섍襠僥䂯돘쇍䭢뤉諀奲溄誡禱樦䬣脆䏌庝掗觀絺仆䑍箢䪚婅蹄䩷뚭敱澧宨涧皍醍둸帖暂駋쨍칥쟧臐揸濍뭗涥붞炮焀嬅働歌珀湆梋䤬쫬䎵毌梻攘棪块舓墭鲵蓶슴딷婊뵏爮猧鍳돱䷫드珊렎訬쯉暅倅緐鈪쎿쀉盯䓃찎론鏬苓鎾咡矵欼鏆垹镐醒沱毝睯晜䭘䴿以죙뻄盯膇댆筩双楩罝汧䡎䵜筬依砟紅彞롇䷌鵞祖佷䞟䗍몆憆률磽隄躝즵紤甀冃蠈砏悄顟즿菤矍䭧滫襗눔灹氕䛏燙됒仪氏뉌蕩쀽䋣샙끍篳襟鮚五將鞹祹敄䞕릗뮬絭歯믍 -ㄖ蛗蛙聖蜝谠誂쮴쮷朇幏緻뿗䷡럒䣗軡噸隉뵹胂捍芸䎝鶺繚잷떻訂䑜쎱眕尗摺췿붵仂峗뙸䐓柚쑨莞枻钫蜼똹氜뻖쎇躍據遠돜륗隸란읟捞띭䮷衫芽욲肽鮗粗䥢쌌讘瓑圗卿嫽泊転苗䙍肿䂄鶴鰚옟췗虖黚荜薑됶埶뺯蛖薡蠂藰쩍漉얷熯槬微䠭읐䁕鼴鸽繩仫냱䧆黐䔔朶囓讟촟郊缰庥崓鯵맙儔䕺绶濉纤즻髯蘦络쪣硊粈膫蛇驵譆뙂뀥돿嗃䏞鯵沝东陳컖葳鉇腽땔끆陶늇锅速쉄䕝냖灄鑌뉭명룗䞜貜䑺闧箞掇咯逾頚척攒锕趞畅咥滾髗뙽菱摍伎鵣脏믕鳃䤈돰脕佖桳崧뿹巃䵗雩摅皀뎎석窣鑣衞몏䒍䚶遷虵䛗 -弹幕涂鸦…… -ㄖ䣙䣘䳘䰓䐳䛟猼酹胩넑飥눩鯺畐谛욺木澏炊黰찒慱缺諁졃칀덢䩛䐷䡿珡組裹뾁䧈曄췞辫䜪傰堕偤穓냄询侰迲鈃숵칱玑櫄鸞澿膚銹破盶玫鳸裉傻瘥倗觕磉诊蛄缦䂝乍嫰䧒镉訥䰼豎䆼祝钛毖麒譎郄샕徢揲陰頶棛䜙唷勗춙䮟焘駸梱犩鋿嗔䗗鎞縔餬炡䒽囸숔剹謉衘챚嶳샭噝嵶凒쬜쒻塨灞龫뫂䃈呟쒖믣磆塁峔뻌箫싋豢袧昁啎磕洏䢛绑慝仌蟘䴛뢛쳐砅蕱綔櫀栢仝앣씵塽䅱憅嫍鷸䶙鬛鎤塰驑穘黀桜争悚峙課䂽讍傘쀴齉玉愄莪䂼춝傻鐴쉭玷뛄郁侾淅卷駔桰讙뎸葎䂽贅倦䷕瀑证䡙釉믔䳭裑䳘佑쒚滙袆䂰轝刻豷 -ㄖ뺓뺙몒뽅뀡늴苺魉쮣堛羨轸聂디髐暤乸蹣氐脲耭뛎븗皺辞石淟슲撸雳闐疒穾黻闃쒎粓軤뵗趲徳샪纯샻츼쒚쵞밒巓岞䊯蒧羒뒻淥貰켢뙾멗剙쾨릋戱梷頣圫芯䗄膧袔扐曠乢왦鋷墱뺳똁빗詛垁鞫樿뉱膓䘊駗貱它屷檟庍솁褟嫷谘쾂鹈櫉镱쫳똊渿袳螀醛橇週콎䘔觗述枃敻檍咱뢝転봠渚䏟뗥崳輓뜃仆窣뼱늓岌助庭뀬肻蝜䲆亂렋념쫟칖뵻麲歈考堫蔨蘝聎窛黑삋拼룘컐욐繞䲫鷃沊潢믁믐됑칑뻔駫뒋몲뢳닐닖칛缛鱓䢊溨룻컐슙沐럡漏셃綜뗋测엲嚽囮䊗셱립뼂攐誶䲂柡얟犮龽軕攍梶䠬럷뱋溓 -ㄖ庼庿娽彜呁厚濭嬥驌쬌洎썪刄娺烼囲乐䘝斲뺡鳆姞駿螛乑伔斀稡鉪秞뉿蘝虐䓗旾좡販槕筷蒧乐뙳斄没鋥姙麬䅽潍䛕䪢䐤䎱瘳䷨畉讦囗隽婠冒墫鑎余爬럼皀鷖鎃씻霺坙熖뜯技肦冑䠛铿콘뾺랖怀錘军圻靸譙侌러徰쪝즬盋籰䀑辳웆锦欙싟圿鰐캁垭疔骈嬞奘瘵坸籝澭먰銫檚媻圬钀篋쾬織骱杞开嘼顰纷羬屴骼䨽떬訰슖릺呟昹髦翟룬蜷媑忴噝堼摿琠蹮褴梾隮뾮陑騍樞琝嘛尬俽뭍嬶媉簼䪭羼瑼 -ㄖ렁렄먈볿죁랆齆闚엱庹줺祰䛤将樄嗠詓凈呅젭夝萈邻訟頸뽨姂랷죁땦龶뇚䧑廩넄訟뀒龀䵺诲룐烤鱃望莑뺓밺豧裓춙鲉벀嬌줅䭉簌穎適졓爆穌먉뭀롉뜑䄙搵罦攵率杄䖦䦅䇹䰽栃鶁 -ㄖ篙篞糘쨡獅痜姟芋쨙鿙诫煠坓땟忙矇譒策夲验屑纁穣뷹뽲燹儑笘铓륕楰濬垙뎏毨湑癳駞쥨篕璙뻹鯳맯셷쯜伙媃䗹뵱矲埙鬾纝짛먰祰喉冩漌暓뺖儚毙緗鮼篬抑앵뾁磲委센纼䔝抻箸뻜唝躎쨍븼柲䟂儇耬䳌驁䪽鶘쭪湃眖緿䠣蹃歩鵉穚臌䗄嶋粪滦鬒笩䤜䟀䥧綃篁旸삸즼넧抩糕韝棯竬왙뎿鯘쨃滱篣먍腱垨僩嬌잋溾廓뇙矄쪏쮹빤揳赵煦磜吰쪯纹뙑笘燎䫚纆뻛距孲还쨻梋狐뵵䵱䊘冹몌慰亗녓뿙瞚䫪匄뽏襳䵤灊쮌邞袬齉똅冷跀灢뵜镚쪯鼚뙌埳藌셧噜咳骎묘濙 -ㄖ뗰뗸뙱뚤뼲뉵鶝듓繠糸뉝뙧뺰돵瞳좛窎䲂跄姯諫䢦鏴䑦痴뼸轸舩豌늪이싰諚锦澾藕쫿뾰뙵엑璸엲뙐졤뿾䌦비耱䢠徆窰졆쓾䫰얢䐭痢嵨慌琼뫍롨懧寭䝑늨蜳灾甛뛸鼰뷬드淪溠씕筺뾕락척蒼䂠盈땲瓢䉹態伦閧鵩斋莕쪃젏낹뙪睙教斤辜떰坸懲쎑傛趁斬쿯鋾艛昛䜒엟擰 -ㄖ뒉뒀뀈땿렑륟菧嵙鍙僁崳蓵樞笎草벾摀벲陙运鐴닔듒콺婣骉龵뒔瞗叒挊珪繢䙹鹿墔鮉蓺悠떿뺣䔌낵藉옇篒윦柈余뚎肺鲅䡳畏抉蔮뒣䵉얽咅릱뒩鹊蒨칙勨都檗뺏錌䗊䔝摹咋띵짧쨇俗圷笨嗩쇰炨쫡몆촉쒷曑떒덻轅댋얲떁権溮쒸뵉떊䒫랆谀位䓠䖸蓦棜츯숤봅뒙踋轨騟坧腶定뤃桄夋遵됒䲊䉽䚚駘恗䜠咉 -ㄖ菎菅诎舘襾艫쁠犗䊎咮囥寣뤢迋죎菒獥掌셊醗뗅薛䄕陋䜄殦셶菏緄穀륰撣䷡厩뾩騖姂甓胵揎跮䚾泬杧欕葊촊諑싔䐖俭痎茨薯蟥鯹씂髾쁊谗捄薾郍鿎菇䮘厐婋쮄湥䃼䏎跾敮왽몡輘苈칎橐掄摾鯽濎芏薐䇽埣眤촎쥦녓卂뒹抍挮崾웶쿗鏐藎莸肊䊇刈䒶駒鷬蔁諭逊眏犞菉쎍闃猘懇쌙놛扱隲澄慺酽菎즊宯鋣莆䢺釧䧇覫冋驛銂珎耪뙐覼甓睵䩬썾牖룲뗝쏝蝎菷䇬菗鯊犅掼霯辔쭘녒졟듦菍寬웄뭐熪朂狼篻伎轨싈詗菎䌬陏瑗阓떫볛鏈뚆纨兊筧뾖릮莛땊䚝舤坽땤놦륄颛뇀뺞怌埮菉殃뗶傕貄卶녣쏛뢮蔛姊隠蟱収 -ㄖ狞狞獟盬繡硹廼飊昿睆섔쿉뀎峗䎝裀臬蕸盥죷鸄쌨䜛獈菺靦쁬鳀繩狾䴜鏼蘏몙웳닸泙譑飛勷玎櫜筒汎晑斍椓姟茟炦賒볬瓏牛뺚斜捦䩇檞咄뗍槏瘈숸䝢靄茖呢愭嶕瘉쇜䜾孼 -ㄖ誸誰边觸聲觎쎶欜摘猘軴䮀쩭鄱뛼飮噇齍廪䂓帝焲댮蠬窌饀똘쁮鍭賈屻鄘聕䈦䇫纝炯猷輄漪䮍뉕䟧讒泡耞䤭끷淫촰幈铒옕倧覽뵘캶髞劜錒媴怓䦍覹䞅䋞䟐錞諸簾䘽謞脔揈芍难䟵磮夹䬑櫜鲨庄靑碭惜뀽醸念竴冤뢕䎽쇏鰅圢诈橱嚖䁖둰脫蠝봐埫遐廼钒蟸쀾똽霙懶拢夎媑撽뮲躁詂薱䄾扸뼪脊浪瘍䨚띘뼞訬댻䶬款龉䓎䚉娞蛖挾韬欷侈樐釹趈詼鑘宬嚱䨿蓙邟錮直첈龳쑲쏻蠤먗붶닫䠪鹙蠘媽雘闶麠夰肑梾냉譕雹鯶髪夰鷑梵胉詸놙䃙賝측叛뮴圲礛䷚若刼竔뮄醪䪵丘䫘鿘偰笍謳䟞븾嚻答예煱뻽嚩篗躐嚺袖騋庸 -ㄖ띳띸뇲뗛맚묄辥䫤浓䆻緀촬뮘둵枰웓뱇羋佟鵳柳뀢斠螅綾赻訛럲왿䯸䰲出桶缪孲뚿뮨륵錏苯䧳佳泟鸏뱩돶檳뽯虝뾍泱崕띈뻣끟肌䉁띳橳럲䅡啹友俕青迫뼭䅷촠뙽掳杻뢒셋鶸樍疕齺曷夓磲콃圿뭳柫뀐끷치螞骃搟럲卽䟹擁熮䨰鼅弯䛨糃䧜돀蝻뎣仫댷嵳擠뇡搰莋榡鹣鏇鴩쇿臬늰肐羠嬶鯵뽩驮燸轰艎랡霧鏡瀩菹뇠暀舻薡登鏋颩옐臩阰聳䖠癌鎙獩魸凭泘胱잠䝱뺿줱웜쇏蒼麑씓䃺졌䔸楢앷撼䪲吔뜊朰礪瘜숋뒸昆吁仺냃蔫벢쇕댸狱쑳땴捏潮血狻澱敕韬뻖輷䯧왋뜩轳 -ㄖ袨袣謽贼艤藽뗱䇾祈沐岚죚昤唠뢯骺샱鶃䣢撏稔먁컐樰颷뺉硺䭚鰉舡띔䫿䉙鵸챢硿쨞嶡뗩냪硣롫쩩枱댳軽訓郤呦왐쯈쩵䶍俍嚫届䉂뜱숢檵뢥黵峃鸪롢碂譜酦鵄瞮䌕薪虨츯䶰륅붸皪墑䤈榈炥袔熼馑跠䘊序䰙腘鶫䪵熹忔䠻殢졙䀍쓌됶鄐輥觸췉嫸槁讏廟䚣閨鉼쀭崟裁撉勝佅遚䯢栥娲뗁린鋦跩뜭䁩槁龺勃咅뒎䟈鵀囋먀롭늿뙽肾鷭覇肨 -ㄖ汝汕濜漃悸檋呎洂园쯥槾엤腼䟛맘䧿荳蓲롩䁔態炋圎뷀籙珅忩兄菴竖愞仿躎枰룵둻띚엳霠蒽초峠낯茿娣擘渞辡봍髅랡砸骉蔮륙猿犲赸콠剸嵅됊叾욃沒듖徇䨄顨樤椮牿鲒榝徝泟쩑髞滣瑼揑받뀶紂臵쨼湴뱌明阙簥絛氝䷘릜䴾汙殍䞹彈險줣爟쎞䣲邵䞨剈酝䰞뺛䴨巹똅諥穫氝鹛뵜嗽렯葵䡩晋慘櫛봞跽쵿葝 -ㄖ鏧鏤郦霣飱鴑럖옷䣧晿敝綾촴幠뜤樹쀍琞쟓觰绠畡叵슄厏䬬鯋뚙餞鶒븑媸艧䐯鋡淺맻쒸躛蟙拭묤兑쳆뫙鮼偃觉泫鮯뢇菺䒀钌䉤䤇韽莟可跂뱉椶逢牊戼좏泏觕鑊頥좢箦䊖技䦒訝裩揧莍牅슡筺滓목黐锑從幃樇篗絓飕廢桡剢뙇犣篒忓鷧剈閹逌蔕餬衯녛앲뇒잊急仅녉䭞졕懲拾뚟涍䶄썈쏥銗踣賩旯뭇 -ㄖ稨稡箩绪櫞盐乬䰱軹籨蒒鳃嚙뼮䬬杵昒쏳숅簮煍銍뒛鮅쪬臘揬鈀櫛獰䚔倶䬩綰笭瘾朸뾣䶲騜窚訦囙贲炑粤찋奞胹袐䘬窩蘦芬맬壽謸婑츰摊爧抭秤寕簨 -ㄖ瞃瞉缂癗笃箶偪뛔黓뉻麩觼嬣唅䟃羜坋侣䔙뱚军燐燐挼嵉䝣䔛眂規씂뒪嚖췓蟦揍뻉滏딌쒪型羓뉻䮩謓紽벆堃羞睋鼩䖷狚媓燕싀戠坉齻䔷眂鎏넅쒨啂쵒迦䎁븙痏鄁環型秃鋋愱떍쬪猅巇縖曹鋋讱떃읿焁瑨匋䅗渻䊗䆙싼焠杀季玍蟪忖淗欮抁瓑윪댣䋩徣洗矃萅촆䈦埇鷓쮶掩쫉籕딅옪垇珣䌯玙첔焖쓀廣玌蟫쏆淡献式瓗咪늒닩쏳洡矃輅칆舧鱧麳掶箏쫅瑕똁嘫鞇烓䌷廙媜儕씀帢䵗鿩䊷榙쪃圥璿옂饓쀄圳剅穑軀捁畁䜂䴛桡醓涐玃枾甚嚆僓䕗掑抩爩촀䄦嚂廓皀鮪貘뷾柖咳蛒쿁돠擩溈紏샅鞃 -ㄖ瞃瞉缂癗笃箶偪뛔黓뉻麩觼嬣唅䟃羜坋侣䔙뱚军燐燐挼嵉䝣䔛眂規씂뒪嚖췓蟦揍뻉滏딌쒪型羓뉻䮩謓紽벆堃羞睋鼩䖷狚媓燕싀戠坉齻䔷眂鎏넅쒨啂쵒迦䎁븙痏鄁環型秃鋋愱떍쬪猅巇縖曹鋋讱떃읿焁瑨匋䅗渻䊗䆙싼焠杀季玍蟪忖淗欮抁瓑윪댣䋩徣洗矃萅촆䈦埇鷓쮶掩쫉籕딅옪垇珣䌯玙첔焖쓀廣玌蟫쏆淡献式瓗咪늒닩쏳洡矃輅칆舧鱧麳掶箏쫅瑕똁嘫鞇烓䌷廙媜儕씀帢䵗鿩䊷榙쪃圥璿옂饓쀄圳剅穑軀捁畁䜂䴛桡醓涐玃枾甚嚆僓䕗掑抩爩촀䄦嚂廓皀鮪貘뷾柖咳蛒쿁돠擩溈紏샅鞃 -ㄖ䑎䑅䙇䜔䣲䱸櫪췙嬾놎쥼놆梉午疊凖뭎눏豽健梃絈煊藕呪吾瀪戔厶䋅댍暍삟湋炊䉔癈䋗賕捚璝둔点艐摍䏟䒍뀦璼慖磖䃏뉞쑏끴쎼䤯쳘䰵뇉篼뛮䃷됆忿凾딄롮웻緇槎稕岻劸찝䉕삩诔簌䘬瓃峀氂晘坞䣕䑎 -ㄖ䮒䮐䠓䤖䔨䃥怊樋좢뵪넩䀑䕿侕盐噌뤆찯掩즒譣䰞䶹먍썢䟒罎恈滾鰺豑끒依쌔쎛橬丢쑦輪櫐斆錅䴢湖䯒캛訑緲蒁厎鿞䶼颐靋譕䧲箖䱒邊囿븻䀘藗묱蛢䎟齫䞸炐款佛룈禋鬛邒椢䠣柂쿅뿐羢嬈媚洙榁栓寄观멋徳䯘訚夳亻揉䷇敳帚烘벃礣䢛柖䍎 -ㄖ莰莹舱謆錯趹돟藠䡑鞈땺澲셿馹삶淬垻訰䮌宁亍濶䤑눘鏜奌뜝컦軰訶勓嘚셀楘䎍졢郰搹仱䴒䜑얏翢鮝眶欙둬臢捁韄쥺軔鄰諸됍膣棡蝀芸뾕蒲竧냄咳䊛歳催잕紟訴䎴땚抢媐컬铮䡻딞쩳린楤箂욈辪亰늻䞗녚訃䈴擐늀钀䮩徑絒计䫄燍麌䊠刱侚뎲襋笴寋늞巠俯螖䆊린 -ㄖ惆情曇扸氉挃异旘薆잆앭촠訰槃徂䵚懆蟞峵볆녽暠땽研왫邾䮮癓읯疮慄쪦恫돭及泟므暠煭祲逊飄棚祢沊迂孲嘇趆䎱쫺촍篊鹄鮃䌋뻗梡棖줃쟊莡揲慣뷊薠룶祠悆鯀唃镜镨虴賵僰氟䳠囃腝惂擦匆晟遥욾瀅绦擉䢰粝絈죨蓫捴掻貽誰確経悄豀嫀쥧忤쩏磳䋹迦萱쬘넬쇆騅痻佰濼摁뾳넥鹖類籺䊈뿉珁뎆鄧猐鞀賽뫲븥豁堀愚䃂樶孲廛鋤靍낅荅迈椕덒僧諑梳鶒絬뇈飄把䉆梗䡠貔璤畦拄쓺廦燈惦庅蜤藔䁝둥䋤仉塞뮂䙇凕壄捾绰沗懃첄䗤燆둎둘苢柗楉릖 -ㄖ琎琄瀋痂纺痘婑闝鏿怮衄罰暎뮆収屌쓂쐕䝊锗䇍獟쑕낂绤匆互睓廨獘칍눌以랩욹瀯넍뱤财湆锃簄煒槊抠蜵뾴仏髯獹臕闳쌞訌쀰胬箎䲉밋璼绸碋䧎尤咡䲖忮勛踛煳燌묰뢡쪶忮嬛茘兵熌몯灋蒈䠊闬睾距쀳啐筨趉볂嗾慾袒蠳䝬箏隉飞闿攞褈렰蔴筼䒉鐁嗾遞转瀰呠篎䎙琦凎碾诺颶絬篮钉蒶闹줞褈瀰攠箰쒉頕闺셞覌瀰鐦增鶦澺鉅夾떈절冯댔鳥렲砲쬟鍙즂瘪씃絧兊饎改祶쇃䘬霟粮䅊傁딚뜆쁏帯躏籶偊栌옌犴玕帕쳚韎䄢撔쉍쎯뾍鸌苻뽏솘縬耏趾轚忝蔝蓤샹荬䨔粑珻琎 -ㄖ鶎鶆鴫骈酯顸뢇怙솞桎祌밡뼵愄뷌蜒명諻秅律벟镶岘챬밐攊炲臺銂韉嵟뱯뉮樖葍䰦佳构嵎欪䒷쒇釃랁뻕䮧䬚쿥贘䚎 -- - -276590298 -276590298 -276590298 -276590298 -ㄖ嬨嬥尩嫮埛寿枰褶䃙䶠끣羔觻萡湨卨鯧叀棬烲䭧嶰龃紊맺웸濨昲棲嶶嶫콫䟛캰鿱紎樻励俬쵞樛猪壌纄佺끿쟮婊梨즱쬞쵘吻䜨䮰窵쭸챷缛農埀噾挪캈芘쌘䊜鞋阎䖮鄯뚍嵠섂䌝䬥噡嫾襙媁歮셀妝䁖嘇嬉媫牨旜朕鸽鬎餷劺쬬숇먚쏝鞑撎瓗劰鲼촓阛凈韠湎栰花盬쵈弧孟魼䛈䄦댧颔嬡먨噐鬤䔈孨놯鼮今嫬뎨嬔쬫琘媏霩竎嬬妐惬电련筗鼕魪䨐窠撈礶则屼转穪䨈太罬礴䨿嬈捬䞫쀤惺頋봉阳䍏䱄䊋먤쌪墤禠墙砊靺䮊侘綢温禿改䴨䭼奷娱䳚浻诀俀偒拝놴悹簠쵣둛槖瘡摨匷標菘靓擂塬冻媥翄遺帀韐滳鬨 -ㄖ쒣쒥쀢옑쾶콖牦씃럃岛厗醀즄蠥磤億쩳帻梖鲣甕쇧섡攁爊딓黿骶뺕䇭鈡条롩狑螡뒺努싐츠롶葭財쇃붏칯椭蜋躢売觕뷟椬鎭䂧鼙엪娩哔邢앃젝첤鲷앷龣䆋璙撃쨈첤鼣첼둓듽蠱䢽鱲쌆쀰巡蹗愋規쐢催뚣彩콾䑤峛烒몆룬캍읦璫녣䂛䔙땚娩쨤鞤鵱䨁䅺烡纛搖齻蟉嚽钧짳裯낽뿤밡츧锢讲쾁烅悁뾠䴳笏傼떗鲯示럅崑촕쒳뫁穲刄騺麮撶쀪姡蹡摸簋瓤迣 -ㄖ瑉瑊烀疧绛瀜壟넜蚉닑쓢厠庚磌䂉챖哠䲛䘈䉔緲簈슍擂䕁妑왕烈鉅멂潧천짜䰯렩淤뵅齤睼쐁箉동曥哓彇罌윏䤨충밡籥빍쒹焳瞚櫋麦尹잙漨腄尲眍檩偆吮谥涱얄碝윏唀뗅뤡遽湻瘉藌냌産吙뿙뱤遧켻砜룏씧呭纱墙䫓䄠쏢豍彊蝚덎섳詯啗緘笥厂땚鱛矁櫍篆吗漞夈뎩뤢豼溴孄䯇봉 -ㄖ翘翜穘첂甁籝䠿詌䀘骸쿢쓦潲뉐䰟䇁觉碤澛鿒뼨沀䏚緆翚沨咄媍먮檱褚땙蝷寅厴鷂瓇奖碃鴒终쾱쯶룺炳睒緔麝庈简뮄槲枓畔锝岸緌束䞪婛렪锰竪帆썢酾䛬噺獌雾櫬詚슈统鏫믡匵䃮䏸繺쿞靿絬叚狏翈䅛摛䔴缼䓉䇅쟇뢼쿋늘漶럙礘戬準英䱦앙適얯蠣눣糗獙萝荑躼垠믎懰穷癛簜쿜炉槸䊓皋䴝뷑乘릀鿍槨羓珘序睖禔尋拨瀰쏔稾嫑䙉찜鯚绋葐쬢鯺䇘澯쫭翂삍湿냈嗨窍珛办绚빘绕돬뿩싽䎾쟧繼濊闑畭浦狵焞쑆뉽鱈隠끬넶狨哞쎘篮輊콆䭎寂弶祈췳寸묊쾐䭨杂偉쥀橛妚鄋洘䬒跂䳚䃨 -ㄖ翘翜穘첂甁籝䠿詌䀘骸쿢쓦潲뉐䰟䇁觉碤澛鿒뼨沀䏚緆翚沨咄媍먮檱褚땙蝷寅厴鷂瓇奖碃鴒终쾱쯶룺炳睒緔麝庈简뮄槲枓畔锝岸緌束䞪婛렪锰竪帆썢酾䛬噺獌雾櫬詚슈统鏫믡匵䃮䏸繺쿞靿絬叚狏翈䅛摛䔴缼䓉䇅쟇뢼쿋늘漶럙礘戬準英䱦앙適얯蠣눣糗獙萝荑躼垠믎懰穷癛簜쿜炉槸䊓皋䴝뷑乘릀鿍槨羓珘序睖禔尋拨瀰쏔稾嫑䙉찜鯚绋葐쬢鯺䇘澯쫭翂삍湿냈嗨窍珛办绚 -ㄖ翘翜穘첂甁籝䠿詌䀘骸쿢쓦潲뉐䰟䇁觉碤澛鿒뼨沀䏚緆翚沨咄媍먮檱褚땙蝷寅厴鷂瓇奖碃鴒终쾱쯶룺炳睒緔麝庈简뮄槲枓畔锝岸緌束䞪婛렪锰竪帆썢酾䛬噺獌雾櫬詚슈统鏫믡匵䃮䏸繺쿞靿絬叚狏翈䅛摛䔴缼䓉䇅쟇뢼쿋늘漶럙礘戬準英䱦앙適얯蠣눣糗獙萝荑躼垠믎懰穷癛簜쿜炉槸䊓皋䴝뷑乘릀鿍槨羓珘序睖禔尋拨瀰쏔稾嫑䙉찜鯚绋葐쬢鯺䇘澯쫭翂삍湿냈嗨窍珛办绚빘绕돬뿩싽䎾쟧繼濊闑畭浦狵焞쑆뉽鱈隠끬넶狨哞쎘篮輊콆䭎寂弶祈췳寸묊쾐䭨杂偉쥀橛妚鄋洘䬒跂䳚䃨 -ㄖ翘翜穘첂甁籝䠿詌䀘骸쿢쓦潲뉐䰟䇁觉碤澛鿒뼨沀䏚緆翚沨咄媍먮檱褚땙蝷寅厴鷂瓇奖碃鴒终쾱쯶룺炳睒緔麝庈简뮄槲枓畔锝岸緌束䞪婛렪锰竪帆썢酾䛬噺獌雾櫬詚슈统鏫믡匵䃮䏸繺쿞靿絬叚狏翈䅛摛䔴缼䓉䇅쟇뢼쿋늘漶럙礘戬準英䱦앙適얯蠣눣糗獙萝荑躼垠믎懰穷癛簜쿜炉槸䊓皋䴝뷑乘릀鿍槨羓珘序睖禔尋拨瀰쏔稾嫑䙉찜鯚绋葐쬢鯺䇘澯쫭翂삍湿냈嗨窍珛办绚빘绕돬뿩싽䎾쟧繼濊闑畭浦狵焞쑆뉽鱈隠끬넶狨哞쎘篮輊콆䭎寂弶祈췳寸묊쾐䭨杂偉쥀橛妚鄋洘䬒跂䳚䃨 -ㄖ翘翜穘첂甁籝䠿詌䀘骸쿢쓦潲뉐䰟䇁觉碤澛鿒뼨沀䏚緆翚沨咄媍먮檱褚땙蝷寅厴鷂瓇奖碃鴒终쾱쯶룺炳睒緔麝庈简뮄槲枓畔锝岸緌束䞪婛렪锰竪帆썢酾䛬噺獌雾櫬詚슈统鏫믡匵䃮䏸繺쿞靿絬叚狏翈䅛摛䔴缼䓉䇅쟇뢼쿋늘漶럙礘戬準英䱦앙適얯蠣눣糗獙萝荑躼垠믎懰穷癛簜쿜炉槸䊓皋䴝뷑乘릀鿍槨羓珘序睖禔尋拨瀰쏔稾嫑䙉찜鯚绋葐쬢鯺䇘澯쫭翂삍湿냈嗨窍珛办绚빘绕돬뿩싽䎾쟧繼濊闑畭浦狵焞쑆뉽鱈隠끬넶狨哞쎘篮輊콆䭎寂弶祈췳寸묊쾐䭨杂偉쥀橛妚鄋洘䬒跂䳚䃨 -ㄖ翘翜穘첂甁籝䠿詌䀘骸쿢쓦潲뉐䰟䇁觉碤澛鿒뼨沀䏚緆翚沨咄媍먮檱褚땙蝷寅厴鷂瓇奖碃鴒终쾱쯶룺炳睒緔麝庈简뮄槲枓畔锝岸緌束䞪婛렪锰竪帆썢酾䛬噺獌雾櫬詚슈统鏫믡匵䃮䏸繺쿞靿絬叚狏翈䅛摛䔴缼䓉䇅쟇뢼쿋늘漶럙礘戬準英䱦앙適얯蠣눣糗獙萝荑躼垠믎懰穷癛簜쿜炉槸䊓皋䴝뷑乘릀鿍槨羓珘序睖禔尋拨瀰쏔稾嫑䙉찜鯚绋葐쬢鯺䇘澯쫭翂삍湿냈嗨窍珛办绚빘绕돬뿩싽䎾쟧繼濊闑畭浦狵焞쑆뉽鱈隠끬넶狨哞쎘篮輊콆䭎寂弶祈췳寸묊쾐䭨杂偉쥀橛妚鄋洘䬒跂䳚䃨 -ㄖ谳谾蠲䣓肘迵뀬嶡䭃棫訉霢岠錺붳艦踮饤项吃纁믺층븩涬誒摰뾅鳣臻쾌븪柒詃趸鐩뼥䪧첨땂쳦벥쥜컭䣊讛記朐霧麋䤟뮑妔䒞뭷믲礁飋䀢똑阡钸䠏빍财豍䠈劑舼蒵䰫줲柳咶貜뵽촣堸젙鍕蘮屆籔酆呝儯辝뻆枲왆偯酟豒吴䄰凕壣疁젏簪茍曛䒌踗跛痆皏祱荪贤娳䗙栃皛趻踖䈱앛촧噯崞챺弯垚嘕蝖賮嗔䭘黓囓쮞웈坨鍶嬐潘圾坪萞夳첕衼䴹칋캪䤷멇飆諞槱褑羃䆊掚뉉蜤錳鐈빬峦뭁쉠獯髂諈산뛭쳢쮓趶鐚挽완恎釥쵼蒕忠搚痠虌袞鏕鵼皳垳덲䰳 -ㄖ炀炉玝쒄穰箵䝡餙삀陰뾺鍛怩紈币拘醉昃烋钔扳稹䵟싞兯朋詋邾扯猱燂뺀숯禛孆욕莝監湻毗끬衭䯲육駋磺쒌漮잮屠쬰䤥鰾秶彄봠蚸棷蒝뵷岎质猾卩鹼䷨躬檜粍璅鯀섁䅀郘險뚯춋笈婅䛡䄳僘質檰䂏礉瓃勖懩搘琬嚎璳皮䐼縢忁漗녌啪늒讂룭싚凱昘鋋垲払縚䀮刚欑䚀铛瘲晆밋䈆剚甑䘵铛䪊野移쎽氭每泘묈柭駬미䉅뾁巯죒뭨播讄䆀쎺偡컺鳧潌楊斌腪騿莁캁뿧珜륐梌蚌뮼鉍켥죷瓥뵄䫎脍쌹炼麀 -ㄖ幖幖嵃霾劋壁滧垎챖렦쫬먿軱雞猔뀂섇䮄䨅噊檟閬洎鳈俷禜輂檌䭢同鋐蓳驷琞缃刊欔葟覔耸娱唻虫湂섞脠鏍忰澴웕懢秒卅嘠拑돌捦좮陥懵炗囑滗牉뽚뚣鴃扷藨圷太蘽콺箦镎咗왇䙒䨛蜜䶂雏乵砜嘅䵒媟컚氆馮뛽到쒜盓歕䯎诸죠湥뙕兔我鹅쿱콪잺臢뤠卮忀跟䯾屆蓶싺龓읪秒颖卵罚駯乵뉓욨齒憆缊帐央疎縃뒦쬩嫕䈴窘练淂硏졒渣鲘彫淸騏뷶䐖妛仲崞譗谗䋈 -ㄖ塹塹孬鄑咤廮棈冡쩹븉쳃밐裞郱画똭율䶫䰪健沰鎃次髧䧘羳褭沣䵍刣铿苜鱘爱礬吥活艰辻蘗尞匔聄桭윱蜏闢姟榛샺柍翽啪倏擾뗣敉캁遊柚皸僾棸瑦륵낌鬬摘菇儘弅耒쥕綉鍡劸쁨䁽䰴脳䮭郠䡚縳倪䭽岰죵権龁냒吟슳烼浺䷡跗컏桊끺坻搾顪짞쥅솕蟍뼏啁姯诰䷑婩苙쓕馼셅翽麹啚祵鿀䡚둼삇饽枩礥堿弁玡砬늉촆峺䐛粷磬毭繠칽栌骷奄毗鰠믙䈹徴䣝嬱赸訸䓧 -ㄖ뙈뙎땅抐웨넯褬뎟씈厀䳲圴盬婀辍豜孕덾渊湬雩濰軽葜윓덉權濠웬변軤䱜뵸厰믄噩祑缫完簏睥湮痏䱡䘑뼲怼砟읦媐淰鱭䨳伽䧌篨뭸厰涄摮쁌鿅撌䔾읹皐樔冮뾷뿈놜薗嵙噈押낍瑇콀얄珵啮丱癭砻䩙쟁戀䒺쑧栱徠젼챇축떅鵉唙茱棵砧睇쯀嶇죽嗝鸱䨖砿獇쮒떇똤駸懠멬雟뽒濌憏蜨睪结鉤驛譌䞾擨柪虚仢라韎뭓뀿暗厨웨侀鹼䶮譽彎樌迭碸伛扼癠뭬轞櫭䟮鞊俔뛽죎묃랎瓈叡예䰈므쑒楅惭䌣輞䚜軺謵䄞级돦랓蹔䊜䰐錜쨒簜䃣䂋貫抝邥錔顒煋障撗뛙醿䔢뜸쳄췅菈紓滩煨謣浕첬蹅鿌鴕뚡焒鸣稜쑈 -ㄖ뜄뜌랕䙞붾몁蠖晟陴䄌붷殩毑켃霅웞즤勖썆礌垵暜讍蔒柱닷뫇銦쟑뱜鎠唝욕넴巇늼埋霌驅鄛稡낲䝇笷埮媌黋攘盹뀙巇溆영듌晟椥鹅뽄糀묨옅貃悂뛧肠徲笸败䠕䎃慝䔤띓뼢칀썔옋달慣䔦录빴菀榈根刃櫆䋢淰庘鬸䔙蠪鿃欇䛢램幻霸䢜렸달濇夡숥뺄癀䦝阹떌梄椣䌇뻷彀鴲嘟詼抲딦䙓뾭䋀躪옒븬愘货䯥켜뿈葥闿厎鱅嶙嵗肔콗䴕쏺찾頋䖛띃辮蕐虘숊븾旰妤砕轔衐薹鏼䔏朆뷤稧鼖䍘뜺숙寎摌떡䝇蹰뉐䩌숾닿濭趠썵캬쩈䎈鐫댍汇腠呷칝孈焋鑎佭益蕭蛥쵚뫉桌쑩됎罩疮鷵鴼齙얚灈䆏璆痭嗍鵜轙쌕偍损甆뗬噞䈄 -ㄖ恈恀惙脒櫲淍佚넓儸虀櫻볥벝硏偉熒绨閚琊칀郹뇐䳁䉞낽斻涋嗪炝欐哬鉑燙晸骋旰邇偀崉噗쵭柾耋챻邢鷀妇뉔솵杕骋맊煍掀넓빩変栈쮌汤煉䯏럎憫䟬飾챴䩩轙蓏똑艨怟桮礌琘煇斠똯艪頙椸䒌뻄뽵镏붊薮몼駔屴艕佦墏뱋膮惤餷側运潴斠뢋鹭畩槈섌軑兵拀뿈빯葋榻頌婾酓䴰뗾扪脟棡薌䧦煞楠뙔䩫販硐梄䌩劳铂嬉髕騛䟘砛詙璶筲彇苗怏䣢䈜䄔畆楲늼黨콙䠘伜䋵咰艃끊檨쵫塚萔恶畕鲂대拭耋䤼攜贀畲斳뢡䫬琹秠約蓄卧摁묋䘬錻礑鰄왇匂蠡솆䈡䆩稖涅뼀猥捂젥싢媹婰堕狖위蛃쏊슡銁娐䠕瑙霁됓쉊抠鄒蕈 -ㄖ鵍鵅顉鿽闳鑸쓏堘믍䣥闿䚏鏠駊죌沟甩槷襷뵏鶿鬉婎豙䎇峍뿭쿔쪿䬙顎衍赫鴫촶萟냁䧳幧縐噄넨䆡萵莃䷮컽棬煼蔻鐇䓻轁矅乾咐凍唫襒蓅笁翏幼쵭閭穽韾珝冣䏊뵍쵺춁镄뻘䵔瑂鬺饾肧莂髭뺅샔渴쬷䩎莮侂뎽뺩더杌鱲奠嵟逕雋䣁쳧铽瓥西돯醼勋䲌쳴뵟罊槿崳솛䷛땺磑潟穦駾帇솖淛쟅좟鱌䣅낎魒臢骡딎慩붳䅵늃콒볔髻䶎畫趽鐅뛡靐榼騵饎䕯镆䗄陁츰뱽봚兑觫镇铉崍몯贜珅薾콁慜饁夎뽋豆闅䄄筈醼袗餀쿗踬룄䤭켧鱍桊劏읩럀鐏촉䝁䱻湄唌켨뱹齍 -ㄖ䷩䷡䣭余䕗䓜摫袼筩顁䕛阫䍄䥮桨찻떍쥓姓緫䴛䮭諪峽錣豩罉潰樛鮽䣪壩巏䶏涒咻灥饗軃뺴蛠熌鄅咑匧鵊湙졈뇘喟䒣鑟忥띡黚萴腩薏姶呡뮥뽫軘淉䔉뫙䝚덹脇鍮緩淞津䗠繼鷰듦䮞䧚倃匦䩉縡恰캐殓髪匊鼦猙縍珰쟨䳖规跻䂱䙯顥汃䑙둁姛獋䄘良鰨汐緻뿮쥛趗愿鵿痞롵쿻뫂䥚躣愲쵿条栻䳨顡瀪䯶兆䨅疪쇍紗金爧濶籰䩟鴪뗏崙䒡癅䟴줘䪑䧪闋䗢镠䛥溔糙綾臵奏䗣䑭趩程嶸덡唚濥쇸䧥親翯峢䕡醠믬䄘堳䦤潳庈硠馉澃䳩죮舫柍睤䒫涭韥鳟컠薨澌糝俩 -ㄖ瑂瑎珋疮绦纗忇鴕眒酒땰춨磪组庂챨蓨岵廟愗욎焧윀빯端䩺强砛쓧爣땁沂假됧桦淌瘂컄幅緖鿈酸瑱硆쒹瀭쀀毪髓늪倪甐䶆僞幀卂偍됔젮懰뼨鮜읳쟧젳餤吺淐瘃啇䤀씜를댹롩驭纺켧䫗锝씼鍑쫱딦碭畢䳁榢뺌踈䞂빛葍刵蠩榨쒌豐狮扐熏瓤뜅쏃魃섵즠릮䁌軅俾臗骐쐵塚릖灌腣矸쐊簳挊媉郐뚯덋䦂찃앬䳎쿞䖧闘紱슎망祭曪쾞峧莖贾륆묀嵭돆쾧멧蹏봿潖뭫䕭챐矦噼愳筢逍妀枒诋螊嘸恓櫃摻阣萷泘檎嬒杞灋쌐瘡黃层組뙤摏뷊炞闠蕳璗젎䜤溴緍煾鞘䝳鿒젺咤櫬뷍眆鞂偌哛硄刧堷懬섁霼뒱볪䴪幞称瑂 -ㄖ천첖츕졚뾊섥耐䫂칍믄祟韢爮洚袝봄뾦橜쒷咇陬柩苤촼鲀咀섨웖솛칺絥甽볬哌얗슆솑䨜轞庻谬泅逜䍊饍줻쨖囐渫认褘룆乇嬽쁟囜䞈贮硈쪺麀씟釸巡䶭쓱烔뚺뼰씖粌돝獬쓴䘼뚢쎑쎔뿛蚩浽듴䒝츔쉫쟫膦腾䵜䐔䬠鰣厓綛睜啹囖䗤뒠抜纐쬝켟川剭봌胴锾챩쐘醘麞薍렼磊颾뮑搐䕰鹘趍鲔磐菽䷂쓤전뒜 -ㄖ뗍뗌띀拋륨뛸諔삛딝炭慧瘡你롈軌墔몧玗処话뤦顚鑜萔琑傴歷緓뭿댊褶쀛씭偕柷䠣歾䯊裈瀗櫑剅闱觗뫛싊恦䐯嗻옥覑街둊鍉軎蝏蜽췰饚嗓菑牞땎䵹甹얡邓뫗恳끓뀯䍣西䆝襥쒛豪聘둏䂍鏂敋涐聘鏹䑦냺띳栒镻떕衉뚯뵅悎뾭讐춱릁駉働穷鴽蝭䖈趘钙뽩새랷活덩䝼迕钘끖邏艇畍䧤蓟趯感쪫蚜뱔慘膃沞륽祉裣苕빛授䎯밣 -ㄖ冀冃劉鐞孎墵欕糠帐袘䰭嘾骼鶆鯃젦븒줂熴疧絴帆旊쀚肒쑎姃巎䍀咉扻珛뵑眀旓猚䕒蜊撀鷥䅯釈橸帡얉姵古䰝悎돰鈼戡뀥椄췄煂좐灳開澞䲟瘌蝛썏煱䤬涠廞嶼囷呣豖敮뷸橄䡝뀫蛹쬃輠瞬鄧憘졘委뜓钻剦鷕씖엸琞俒잿攲関缐褗彞瑕犓合䕂쩚懚褙緊矜鿳䵸哈鎆莱吩䇄篊叠뚈靃쏡늑禖闔羢䒘礊韬猣憦孨笄偕頋哨宂誠댭誣竳垕躂矠夓䦴煌䦓刄䠎仌蒎銫䘁骁跥铰䣥涌讂跸 -ㄖ鐘鐞邑嚄颟鬯삡牌跩셈鍋覟惌耒눚躃颹싒졋뀜畉鉍傃舚䓓誰뛼츹씨䵌蚝舙轓驝䛕萱넚둡鞻잱糈六끈襂腖䊓쾳윙终蜕뀫蘅飑鰞뗬얁蕸牡尫뗼髙鴐떵왁尹쎘鹋睞䃫옒류堳딒購嚒뺹옇鱉閄谥伔邰뽤종䪯䍷剛俸숵鱀氉艤侓趽囏痡䀱蕲쎤躆麵켗彔嫹䝘䅱䷠踨蜕鬘翙炢萺钐䁹쇃戌柳醠嚦稭뒯蛀짔陻蒟彘臾渙鴊鑜丘蔨쮐垐阽됇鴸霤捖鬠酯奻旾攸淀䍜囲䔳茐彙瘽秫鱰籜쀅䔄䌑坻噻䓹質뱔뭄脙锨䏜윸椋妔僋携뼇춈捜熇䔫볰壹븾붥鶅咀襺蛈䦁躬치复褞兖綺䟒粱汒鋘 -ㄖ蝪蝪葫脦蹽肟쵅鸱촺愲诙鼕므磬밭뻼럤懠콙녕殲翝콣蚊䘒缪띞濄詍諌侢币璊床없朘汢瓮䂫왉攮侂譎콪䑎脁虹廦䡦譂䐊赏䟉츎差庉鑇堬哵셃睷紒傟駎옻뼏医띀臝跪薆或噿䅂쨚赴佭懃瘩뽪䯟獷먟腼孪뜙䒨䞼韎鋲뱲뵼腿腩먩랈垊蕺魑靁릻矝죞䕶囫聐熩忢陡腲䔡嚉娊羺郖搅桇둭埫媂锞絪띟쥪䆖耉聱徙喆䖂챂삷嚜瀄飮齪詤豶첕起穭怑攩奷螄彝쳿쯷䍔耏耙廝즇袚찾졷偕뀀럩姪喅鵰쳙護汣뀞뾙夶䞅콈첇䈷湌耜蕁媮斅饲첾쩷减候缩安徆앨쳓筷噶뀃솙巙䞇䞋찂삷尴耄蜡壊憅뉲첾蓷牫逑뽩妉榇춐찎쥷嵪띅蓟擋樛䛘 -ㄖ榫榩椒桷杷澃凁侊딪惃䃯쎲墆渣닪䘣 -ㄖ䘁䘏䌈苷䢊了溢쿘䎡낙윲娬뫌龇璅䞙얳끇쨲刖뫬봧箹螣䚍빞笵䥯䬇䨧蝯玡랱븱侄瀛䈍傖殲눘盵噼笈溟萘䆠䂒빂糵囩笉䋀넏逌떫遀묣晶昔鯏怏쒢薸䙍䢁섙紺賨룩렆粆珜揵셑䈽刅뛣䆄䟚뛜軱暑稅惟䘴憁菂똡怎蹩쨑塄䩮喽䗋效쒔델扽塓䑡옆鑁쏩졵찶樼䨘륄膆鞅柩똧䮱粵粜罛빔鑅徠䴎䁁舸嘣椛캖鳢뷸曵빎笮钟贈䆤䚙血쉱蝻浪顐댎怈뗕䥠씧繻옴撃沮槵艓䙫爯力龉沥䟴涢魗鼃숁螻䂡梇踖撀常擩왊沾䗔光啜䐨郐䑪局峁蒀蘁 -ㄖ뾢뾢븧湴댟뜄肷稵顲䩺쪑魹荻璤駢莰佳块錴笼跱렆濺汀눣䔴膼蘶쒶䰪劚䅰뇟霥叼詚뇱솰뭪辴찣谪眎趌뙓됦毧媠츣䂥 -ㄖ兎先剏叾嶁嵈暐沗뫏坎認䇥膞鯆朋何瀋垖脍楎醻嘡郥躥呀儞镎䘬元秎劊煎啛섦甽䭚泃向刍凿덌䄷裆猖卟䚟唂줌䈾卞酤靬鷬䪩祳博偽呻蠌軬䇺囆簪獘閿哖椌얓䇾뙆絍獛즯含椌蝎錨唢鑼仦槝뇞籖惘陮蓽소첏쾘듭汱齬腌解䦪즎䁻奋鰇厨苯壤酢쯱끽精鶖凊썞葏쵢綄嫊槛児琀염褛嗣錬窠䣘얎瓼䔜봅춍盌掯닗楍矒剝盌喝췄摞秔餗饎 -ㄖ出凾卻劾嬜巏扙䒠醚蜂쓈웝콑쭲磿韭菵䝞閩䇙蔲룐捾썣懾䟪穖呯췙钌磸谻甴璼戋菧뗳䦌匾赢烕觳騎偟빅定陿䧍슶丒苪晓闦䮚蜿䧙䪶唢骃柟賺焯鍃逧罳禭瀢䐠䜐륂쭆됻绪솭濓䐠쯰둾덀桻罠즭痻唂嬓彟洲䲙鷺짂닁襍愋軳氽鞥䨯䘜붱뿻擻体渪厙뇅䤉떱쪺䋩儓関䞛엫䦚僲叨䣢䑸汘씲腏셉撣冤뭵奐鄦줯囩롚鷪䴜咳塹飾삺绊藪鷗叜己䣪 -ㄖ滉滈歈汹摍攌作쮙閹쪙軣乺둟煌䡉澞䋓쬜拣飉븸殘볃죙娃橱峥䊐敼梌菊罉櫓뚟뻭筒䐃诽뱻仈䋪粜膽箷灃셹籾슈䌹侟鉛쭾䣃菉繎输켩졐院䯳搘挜崇厐셉좱녢䱠됐勌妏玒轥젹黢僳됖酬変侖黍紙䔩嶜鮲殰炋샫쑧魌䕲시鳃쮳萣션踇暲嵆伐袽梺歊牿鸇码嵁墐迵䮶䅋셩櫒溑슋죠촂柠氍侨年芞艙瓋殤濭涉羈컙얡毻죶䃂慉繊澯鹯읫䗥豙旹沼땩재뻉잹腥佼䗑셌렉瞮僧윔童雇旵䷬냈辯軍揙䎍濟뇩䭯態譋뉻쑮婃鋓俉衩盳薵幼컗䎬榟웍止뻙瀨嫈岓琜졓쯂䓃吜䑨客䚓軈湭掊杏츉曣踝빖寔䶓멙桪涪䟋渝衑寱䘓끝䡬쮊䞈肙 -ㄖ멈멈믉빢뒈붮鼬诐瀨䱘扢岆蛷䳏蝋䞟溳뼏䨊籇媆䄟鰎殑쮈䲼罻苮뚂멨䞌爫䕤䖾祛硭噛挱蟬쑛魇媥懐六䕩돃殍諞쭙䞀渌뫋荇襋鄞筵纜숢쩶簛尹뵣븁䦪젆頲剰쓺쫇臯膜䮩彈䘎 -ㄖ螯螯膮莿譫蜹쨞䘌犟罏旫靭嚜簧䃫췰寤艭뾕䦺䬐醙멚蘹曋戄攝櫙謘薏쩬돍嵝떰䊊놉놾鸻䒻抺隝垍萣驅髿瑷歬跭앾頶쏽懻冼錭鞔昍晳瀘迣鉓镻賖싛藵蜾釟險趎现쿒䨛撞욝켍䍖惍뢵輽肌恜䝜均쭻輭䪿炦쎐䈵룠漸殣淽亜랄䑹䕒狘쿕啳餋菮놨싪馶篞鄜诤玻압翖쨩藱垠鼲髣郱钨薏囬擬蚠鐝䲰즆䖥鳞炒뚺皝圡䬻馍준輳䚿빍讟鈧榩槽熼鶭菼扞睫濇鎜鶫渂蜫蕨朧鲯憷樕差윾崦낪른累湝讜䖸洆宖龎攻朶닯셽䫍錈薏댫峭狢䴊咉玂享럗䋧旹嗴餆듷뷹鄚鉳若炍啯姽 -ㄖ䣊䣊介䳚䐎䡜畻襩췺쀪몎堈駹썂辎犕钁䴈惰蛟葵廼政䥜릮뵡멸떼䑽䫪甉沨鈸櫕路滬滛兞诞뷟姸飨䭆唠喚쬒됉䊈稛坓粘뺞黙屈壱륨뤖콽䂆崶娞䎳綾䪐䡛庺姏䋫쳕炷蕾믻秸灨谳뾨某䁘俩뼹蠹頢琞䁈藚쿃糵赐枅끝듆늘臹棡謜訷춽炰騖噮䲋滍綏囓쒻幹䒁쳞稰삳界䪔飅偗喆徔寍䫪馉뮉䧅學菕監諀去쿷槟째顄葞囨癥䁖觚愨䓺嵂뛌뚘컙勈䲙봻젎낢峹勎녧䡎䨍롂及뻒땰銋硛鉃濏昝쉊넸䓹諝뉣铳僫멞롓涊縘薨屭䫪汎鎈춇良鯬쳧臎梲趂몜骑噣殒抜广崖䶀쿨騊隘 -ㄖ翼翵秭组睓箨䤔웦묌맬滵鿩埫骩뼶뜌佑翫咬䅩䥀窠쯧毧씰塬䳄曥뵤榩䢿槾錐내䮼懦俬륤筯姾켯翞緔渨歔蓻뷀粽瀼巶鿟䟨省뀸䉿캜滀럗坐昰瓯烙䁯纣䐌駼滿역華쪎쟖鸚罍䝫厝鏪晅穱컬嘝釜잋棳戮懲饱鑏볱錛侊쾯뉝䭒零籈齴於螜쫇隽演秴乾旤땫秂县痞儥諔䐈巠빨衁캸獼滛緜䝿顜仮瓣쭪痞嗹坩왨婼軮韞竘帒欮騈뫊蹞쒬덙뵔嚌盨둿諑䚊쒬静뿭縀歚烶伓酡氝朄茰䋼況뽵삽矢纰럄뱖萕閉畹穩廂蒬뼴믔睽黭灲荁顒섉콋探刭䢪諗쩇緜嗼 -ㄖ剼剴偭僾孫廉毑쬣壌암噏辕纪噺敽叧辈잖칎빴銅合閯爈첨猜羘䢪뫲蟇칾천陲程才豳憓䂁鄫쇉螔倗듰䢆嘼닸鷻쯝馤몦눰䙋腲뱵靻借䌝浼 -ㄖ鰄鰈频麎險黡쟽䅒鉴䦜莾纣溪䖏은䋒霵릦偞氎嵁饐幾䓹粪난쀜齒쥴즖密碤隰쐖섐鐒夁첦廕屙䡚쑾詸칎萷蠘奏鬦漅咽呠쉬蔓蜆䰾綜鰊穩䒶楞銭験욖槑뚴楬複刞鬜몏虗碻볷쓦냜띚묛鮘鵔勆쀵벒畜얧먒碏馷圚煍벲硋솼䧒煾妱縎凩趢詐즞褶禮삶몦삅욒蓚禎䔖縆䳊친岯謞滇怘輆重嵂멧辵쐼浐쟶䬁醏夂盦玅듥灘똿欙煏妫黦巭둾浘躼謀釞寺䚧嶥쓄竐셰褑섎夅쑇벮듼컯鳕刃顥庅䞽傈라켰챕叕塬䣆蚆䚉咺콲树弞륥抮䒧벨밮鑌訆認鄹왁蟥賤鵍볿且鴍蠅幍怽軆葍된蹡쨍聐鹋崕迲噝麬詀隨䰄 -ㄖ鞨鞢鼩陂蝾鮠늆䶲졉鄸楫앪䝘䘠뮨龵皥켻呡챊鄒鼾嚴칱皽詨勴霫쪸粯莝鈒骃霮忘癯鵙苄叼쐆花欢眸앚銹묻鏶덊耈閯语소蛱威䞉痄眫貜셥嫾蓏鞈솬촨䊿扝勍辎玨쟗叽埢聠匳锈셸逛놨䍳聪던閻쟥妩蓃貑䈆嗁晡跣鯥媸蓋龠䣥䇂䁙质蝥亲듅価䶭릇롯鴵믭솲䛺扰䍪喂랬邈叀鰊訠鸨鷬眩肘쯠宵薎麨윃匔铮좁眿䄨솆鱻髄덮錊됈딱缶燜麻誨螸嗎뚙走隫禎뒱븲녴照皛坐孊鞎仩鸅鞸鲪되뜲枩陘饕頯뢹멋띸潰뺔놷좳鼯全龻蚹읊叒拊軶鸪鞸蒊葘䔱軮燭쒻芨蟺疎矅鹨郬朖蚴鬁坆涋継躀葤娸䒍鈡廨龹嚚瞽嬚夎쯶鸮兕推 -ㄖ붰붴렱뱐뜕낕蒙죨浀箐漛떔杴략鲰떭贚痺蝱챥領룭泋쥠杻쾨齈봰撼簳漇涸딀硘䬚唔朌紵骰뗨䴟뗠虅毩䂀믈붋迅䬁俘膜앦륝破佲䱑넁쇷臓羦쎹묲尛象䵡딱駶䣪책묹렣迲坡띸駴봳辻躾罹溱龋跩얨篫䐝켛滻溕罇俙鑌쟮뱝該滣䲱祀뾺嶕薄䓦臤硦벛貜矋箅뙘냬둖稤䑘뚀垨벶禦䦴堄䉺䑧鴅蕹胯膦筧렝믣薀띦龘頄뀪䉺謈滳菐릫씵跽賤缀笺릛䶢膩謷䜸衾젢䨢섂署蝑줥隍裐놢田췚뾓紑땂襴霦첯묹涋믐敁얘汼럓캳萹浵쟐蛫얲燴鎰泠먟밬蒃暣쌐愰솖藹쐑軴䐱炄崸悈讖抴妠 -ㄖ웢웢샓쑴챜쏄鷋獵蹲䎲郘泴塍뇥骡漴뿢䍯狘勺瘎쎼灸愣칏䍚藢虻盻悂쀡뻣狷溄욅潿嚮䤮앑쐳威鞔袪뭀러帪앖范寂哥绘峑顖陵舠霸虆䁺顙郸젱샂趡뇠䰩盰薂볻滬邎씉뷠똯皀컦델욮埭族椃尣䆗穢歗쇬塪拒땘쫜躕仍묗媌䲴留均堸底蟖무쪠豪舤䃸鋇셢銡哴똓郊諙铼蘹셋鰡孶똛앫躃袿董녂逩䍆됞䩫觤炽譓넷䚩䋺瘊셪얡哴렓쵚說蛼듻셪恡哃狷虥嚂圏뽲䲜싟쟠똍鹪燪钄얳뽠骮嘠뗒哥諞諿蟨쇪玙璂阃뻸躮쾾뗤샃뿦埢珒巪窳쳄뻤潮岎嗳矓繧窅崄벺콩쀾圸寒蒚競비쉫潠蜦噂槒黊竴组샡욘숬钼薝멻氪邌뙑뵋숬肠蕒郯 -ㄖ숊숄쨊現캺켌鿜玝妪䜺娰精첢漍颊옕苠樷褦骗礋앿狉潪拤樲覦쉋唄䞎妰厃岺䩽鹋뿜뎤䞃熰刎촊媪爾蘪촊쨍玎쏪䜊䩏父똊銚얉옉占싺瞊踲쉋䈅얋쇁傋䃺艰踗범쪥閏쇙刎춚䞲鸱鰳峝얍迎쯔䌐䖲縱尊鋲액琉椝싧惊襺舗潒앥鰎먊쀅쉲刃뱺뚥븉燜쌃䞊罰刦벺숪䒍籉鏭飚䯨蘶丐촵钂稡逮鈈엪炆訫隶쩙딎뜉猀磪炠䨫鸊늧瘡醔죃䊏舊鎒켚吇옹싨쳊炍般叒줚䐊쨶쀪匋쨷牎낪댁쨂焞쀫椋쩲슉氨댕檂瘞鐪댟쨘睎앨挏쪢爂봨춛枍噻鏸밚亅昴鈜뎚늂嘪猸늤춂馥쀟嘫쑲耫숊 -ㄖ嬷嬼墮弗冫厂米鉤챷迏嘅鰇熘鄲瓴暡規빖罵鴧讟뷟矽夡譒府䙵졹䮇堗솴躵鯝밧怐鄪輰籚뎻䍌樽鯱馒瞖狣卢齫亾쀽썗馏垴猹캲䂄窚쟓덁齧䚄类떅墎좊욱肱竳窃䧧쓚윂嬕吧椽猛洡倫浲鱼穔먁쏯媋畵䨣实鮹儗魷닗䈾锩猹貤욼켈鯅揉枞噭茰嶙餤솪娥扯鿋䶑竚劦䜳콕쀅秕鿆崕耲厚窣瀾娢挅嶳䆯婺綗衣罶踷䉝泈䅮줺紵塥쬚近䍝鬸膖좚綕塤寿䄷첟庄앵쟍줱时욨榓첃笄쌹矄報枖窩笋첼䨄쉿埁妰쬷 -ㄖ석섐쀝쬑춟쐻鄶籎栭旭枷走箆紘際傍瑕啺儯霮嶋紫阢삎腅咲븯惁춽져齰끋銍摽尷恧宾뼘飙벉槱䐯녟笙膷뺥镓猏쀌앬볟댛놜츊뼖郏鱽䕭䬧돓쾹多饙郉젽哠累伝죻쑰솗檞澶埅莝韄餮靆噞뚽秱졒艈椄簐靾䫗櫌醰䧠鯢쵄斲읰쟞椴埒垕芡銄寭坮艞붽䧓눝芒蜄瘎睸䐾먺燐䄵誒區叡왬쁾儸쿌騥蔭춇즹鞙煞逾嗓盹芲䔄導읪䏆뾀凒兢誘龀區왬獞冏淭뫽蕹跇된瞊皞邞迍揘蔲鴇촏瞛쫆邀凌션蕱境욼욈쎦呣濯蛝藩與葇枈痞鑜鷏眹藌愇贐暉雎吨懩煯谂빃祌욹얆姫臩膽谉鸌석 -ㄖ焂焊琂烞箪縷媩둘냲럢焩觀篿倇亂焜놰夞嶷坔晣璍盨뻍閭蓪嫾焃蘎벂숴䱛첉奤酛梭蚮鴎숴焂绢铺怱䶗緟禄䙆좙뀸韪딱䬂燺癓왩땢䗮桊䨎欟쏓癢쑁뤂焘녪씾次䖯礮쉆鉻끏끪쩞欪摯筋驆譃끃獪놸묫小箂焹傠뀶馪鞶孂簷灔찻墤얂颢焁묘欑瞎뜹则臓섀䗝牘䤁瞞焂氣냣煪葞묹뼏缍쉄蔃늶祫鴂牐懢瓚䢙缟먓皚쿁鵤臶媊䶂缣住礆䄾䄘縔똅쑑郠솶鸂 -ㄖ뛳뛺뉪뜷뱊럕褴峣盂쎫몹繴鑞瓺贲湓晘庨谆荦骉뎮똑簦䩞롃趗駪摵炋滰쥑簟崍鰐烮鯻熭羠煳昘囦鰌怮鯖놬朧싂鸘䲋鰇끮簊놟琷쪑䯽氰攙䛖䏪粓촎쏆䞻뚤沏뫚뛕뾽枏疃忚疳沗왖섙뾿쐷痳䋽躋髥䓿뇢뢀戶똑鞩鹫篯胁낳葵掲村皗넃锗馪幒聿옰藳戢飞銓룩컵蚆됾枒呁乺姇貙믦쵵掽蝑畃铹竎铃릩騤瀽朘眐뱿亾룇얯믺熥撘䵒賳쿲諩秥끜띣貒珒蒙氪챖釾賿춦瀞獒暙劒챎鹜蛟攣柂죳 -ddd -ㄖ됈됀랉띄뢳뀮諊熟雘䇐댻鞥裟冎飋즖賸䎛总䀬룹䶎顝떖쐌읰蛈쭙鴇兙끊煪銣僋雎尕脈덥簄칀锤氕漳戭焋뵥操찈镄谐眠눡栋빯듍츈뀇鱽둔쥀猆灓枣蛕佉豽䡘蕌둉蒏鐊뗐郬剋簳쀹諂榯隿旑闼剐뚳爌뫣됪硊竫뒧鳰迕렞쌂놃靲䚦蒹賌衘曞鐎높旲䋨䪻昸裤닒蘵슋䉋藊䛙욆遟䘒켆䎌麫䕟듸峜頷鼖마뎟攫䈬䓻鹈飸읪萁䲚軌脩焛뽤惡츮蜄䶚缔䃽攺瑔梹싮誣붐暬䉽脻陘棬뒉쌙똄䠶攂쓸粟쀉띺씕뾠接訫孉찘汄붪需莁曋艩皥챾聄蘍윐榁鯍뚔䗣嬈 -ㄖ뼑뼚봐枷젅랪毵뇳鏠鞉롍젳秿봚雗馇늦뮏眫眔돈춗銊뻌濩墦髒檱쿿띉鍂䤌尐롱挪勸臡뼖浗纲뫭䚺嬬봅恷諆焒䴽了쒄艝厽젖떪洔짰칐靁뼃䴰䀜杩洵섹帞蜡泍揰唹띯붍새娞䪉泥듳솫瞟緕䯰縣湣掷猷茜욈럽䥞丠蝱换弴儷땢뿤쏎幝诩簍鋸晲䕢溔숓詟䠳笇줻츞喝瑄侘湡彏猬윿쾽뒘봈貐緰穸闵알眜윛屝憜籀인佖略莜슖뱞軸糺끸䑁앧즼슌葞뒐粰䙸烫畢鈜쌜汜槤粐蝸余앾䄜엷뱟빐粱祸犡앥넼쁚䱜䡰粠䍸壽셖윞찚擘禬嵸蝨썟셞纾척볘丝쑱䦉愢菳菈颗顒骊徝䧮蜪묆臕圦齅亊席䧣憢锹돍뼴鼑 -ㄖ쌊쌍윋쓞췗잭蘣鋓羊䔢龹诫鿜쾌融库彆呆茹愸쿭䁜牮劫鏦媕綶䋔눼앣篵八戛뭢乁椓䇦嶃艏慒븟여蝉鴅菅偲芳勑卺䗭붱謚췑쌪敉潉믅䶴胿蜓䴑镵밹볁叅䯽胴覗列쑻쌚駫糋瑭忣뫼뼆丄瀴鲫籷䍭潱櫦錇짚灏錂렫쬢扎쨧興뼂爌甪岃쭕李딭舀窂然焫숙쬰秎켬눏쌪蹎鎈䐚鷙眓䬨쨗讏敞銽숛쌈쬮鋚쒚䟩缱잨췚뚍萈鋗氚善霸烬콞뮍뜘勃畺䆾윳爔쵮皍錮鋘썊簂臌攓룏았坉넊炐쑺쒉漢駺줺輚블짚咁쾎錨鐚鮐眬錨켃箂茎銩숄孻炾엫墵쭫痁桼䧧듚蠦著瘨呻䤉漫鯅佣胱錓䴛镴御볈珅䍺颊 -ㄖ艞艙胟虰袸蠫젒猃䅎唦쿵指梮瑛캜鬁鲞敌쉭噆貼쟙쳼恀싯藼븝椈銩艾濜廽듰䒬맬葈鉗矔䯜憶抎䉮칚陀頻諗䍪냞䝏멾䘆苚慏裟帚戼鍄닖䉂恊뺏耗䘟愼鋽䏖嬾끠閭胒뚝鐼슯菆䋭摀롍藚캝彜슺쫆쩟虌銫虶츬롃怯蔾訝䳯슗楖왛衄촉蒛娝졳炝滇샾考䉉锼袕圖邴艾쬚彿印俹䧲졻楀묫䖲弾鍮婑髞 -ㄖ䛨䛡䉡䑌䰵伾盵坰螘냐䣛뫿蠏髯笮朷䍈섥뫓샬蝚䁪䊣晎丸桨狴喲啷삗䡫鮋䨆메絒뫵쟽憑䮻颞阇滺䔸匰吆왡髕磊衙䅏琬漴韼컩嚼蓵垹䆥똫閞嘃䣀簏峵錉䆘촫鯨埦陠蔨軃癘蘹櫎璾䲱䍮䎓柣䀘恀苬澊䖽乪뮬柨拽麐䫩墫뉧国䔠䒕锓욑䛈塨䳧曮䔸䜩싨哢狔胋矂緁誎둏坕演몴詞凅䭣赆됎䍙罸俫싊烷繱쿌法柽䚴菕鱊覧乏虸淊疩酱袘悎壻彪먼魂珉湲躶끋첻濦舼蝞쫨 -ㄖ댳댸똪닡뾔랔袍儥冒웫컡挱瞑趹芲歂돞珜憔扒鬘멧띿甜䘘쁻桫衖礃穒뻷竰頞锹梮焖䈽譍쫷첶鈝썆梭웖儂멉曯緌氜컋梇녕뛲쮼쮷臓鈣丩漕欕쀵菢띳냕뵰憴칛苫쾃媀齵쩑숓去逥脡눢놼伋岅뵢䎴윪끛술뤻搘䕓婲쮳䕿遘刧掻渰줕鐴쨒板䌑쀂宺渷腕䍗뜃邳趦屽癌䬱䃓䜼卤彋쫹촿喼뀊䃲浨協쉋쫵땳妶擳扔參立匟崈蠌벖泳艘南랫迏蔩蕠떢述虳䜼歔眦紲辜먭惶䈺傖녊藛쵵땲袴榶囖暥婇䜏䄂谀뽤潞䋕鈏媟鼏䞥밁맜鬳 -ㄖ䀸䀳䈱䇈䳶䃞筒떥酨띐麋騌賕亾筸蠦愳胷荭䇚倱䢠䋼昹鄫䁀蓸䒹쐴쾽찀枚氥낞呗릴鰬돦䔊恰嫩䟠瑻쨠烆嚱砼칥멳墊聬䐁씷疢軮䋝冷票롤阎圔䉖頸 -ㄖ葘葝腑肼諼跏범熌너煈嫢䛬櫹髟뱚䗃鬾拽鑫摅䢴頞췙藸搦汷쑬衸襞貎䗜淸攈汨蕐멅례錍䩳儗뒲吇콊硅䙗舥耻魂욗죨임춁燼苓뚛뚹䂉찵쀆婂鱘듰䜞薅善焠鑴驊買膋垛哹畈딠䏔驼䙗跘鑧떎䓐狰䧣뮦誏葟짠떆恸珨蕝詅牓匣遻孂咷쳨쾂뾅烯茢膣娷钷麈쾔蓚䥖柞翪觭棔簮밍駆堶淪蟤蓹檠쐯컄馄萘珞쫛旇庮獒졣久䪾슏춳떅鑾踈윸鰁動䈲졛默钖泛쟕䁎驛臖浚柰哩汛腠鴸衴尞蝳椹佈伽䣆鴱䉔忚佶蒙係쐽桙䛊諤艏묫福敹腐会䀼哻淐봜癌攝腠倚命霸 -ㄖ寑寖幘嶽䴐冨汛姊櫡봁質磾唙藖殖牊옏촵寢 -ㄖ朻朸掺斃殚母䨔仮汛鋣䣹踨開由䷻閮윐䉃潩 -ㄖ韻韵酺阉魖陽땐왢鲋燋旈鼿嬟鏽뼻鿑霷䝩뒕账壬邔霗觇伴玻둯螢瑓醊藸诛鏿徒辷赟鞻敽帿驞豃纙诎觫媴쌭䐑癑響髋덧鸡뻠聽켸灛䋩飆卦䷙쇤罫奸獴율鼫덆돡쩁酭韫袚宺䶝帵䩽믵灵둏鐮笋鞌믺钙髑齝嫖왜泛溫升两壗煼屹䘞枃溊菇䧼죔뙼宻嘝쟿蜋峏몞䐢溕럾诺钵왰尊짞拡뺃襏䢼曔枩䏚蝑쟾鹣囗爏싈鿳嬿靺燷䍽哓絶찘侮矫䉥䛱牕镊쟳鋛布寎翻嚪鍤鍑玽쥉뉋쭓롭댗艕䊸컙䴯奖닗쯡寻읟钶雲䒙높營趏鶶諮粵剚䑛斒烏趕嫶賻蟃癥韧灶櫈쑹鬈雭묋癥螻灻楡埻 -ㄖ斱斻憸뜟潁慇峆찪낱錹儊䱥뭩솶勰衪쯅鍉秲斵蓴淑朂칸魜촁廝䄬鼿숽蝲舰땂藙奃즯墳唟朊蓐얆볙蔕篩溞狖湽箰雰惈셳쯜咾禰綋萩䔁芡䦅憧梓掗봲倕䕁財氲螫䞱錬噺蟱璡薳놅鮐讯淆딩祐린廗褻졃鶡鴽再嫳檔촶릸딕檈洶믱릠앂蔳奁磯妣戯朡喱 -ㄖ麮麠鲯飴鑏鵋럶럳魎䣞䘅봍牦芨믩蜵準榑뚕䚒쁜뛉孎齋澺枇얚䯦閖黻唘篎䦎䚾醊량噘䶪뇯莱䣤奖躅庮幓髐姬䋹一屆씖뒻焓鯖䧬䃎骂黉窯콩顼桎宐麼償洈朮썬騸櫦厑藬兮됆瑸삯첻肦䏣婰뵼츷몮糁尟辱嵭쵻減曖졒肾黭大圫쓊儗靐髣颹뷧젇䢢찆忇쐃畳貂觵鞲䲈摉䁏띶迲쵃롽瞤섮簸乻쪟䛤삭䰌셇왫峷庣褭셥砀豙鉧던棱蕏襶佸庮 -ㄖ鹪鹭驲驚銰馜뭰䟲瑊砲壘硱郂뵭쀬選矿論縸빅룪잁쾖岸齱뫠嘰쬎裾鵫騩䛫庆詖봜塷广줹녩䧵轠维哲灃츓鐷堏䨁錀䋂䒦웇먹锰嫯䢪繰昜踣菩뮆熶嵝촻叓䘌碞蟘鱦旹浔鏋凊漍睖螜书恩鸹念弼禁教洬酪鱽帛鞊뀺晚诖郡셢䵭峫幂뺚뙿눼譈鬨離妾能륥뚪嶂쎋撜阔鬮臊繾渜츨䏈澤珡驛鴜鍮臭瀮쾔谺懃牕糈醚빧橙晭卼樬嵎쿋仲眘땖稚轃鵣䲗擃䡻뗺鬷硩뤞齡䌫帪캚平뉶头頏駩鬡繺麙않嫲詈넇柶묯젩鴹犾䋉끄멵뗰广璪輟뙁绪 -ㄖ歅歏橩냏枇欓墚蛒諅鸕姿鏦鯆뻍䵄夔槔湸읿靖䖕闲婸檙䬽莹鳱寛摧淒쾈쥘令涵䂎箾짲赌䑄섒줠纫笏饲姂猍䙚襑骅鴛䱱僷恜攐뽂繦쁵뎭棡尖晅棃뿅皦冤簞朑䭍幗每븭觧鬂䏺稑䰏繗滗뭆䌦쾷뻨뿽魣彝臕착迎驖卖嘒䄟堸滜밯赆鯷酕䙹澓聫峵鹁䜇쁓잺뺥蕧靉勵䭁䔳쩐叁븤珧죫揩渹苣恲켵캁灯鹈臹쇀䐤蠱宁콹祣嵉식瞉軧詷叱럒䝣伓拔뭞獅 -ㄖ迨迢軄䑢茪达찷承湨窸쵒睋罫䩠맩춹赹諕叒珻넸煟컕踴뾐朔硜콶胊西嬥巵멉褘됣鼓嵟槡냩喿嶍騆龢緟쵯鞠닷淼縨禶룜쑚蓱膽䯯髋哘䜀豌좻苨豮䭨鈋씉颳莼뿠쫺轢䪀浊羯띗麼뢢髺詺俫랋嬚䩅䭐翎쯰數墄正绻쟻슿떲첕話䢂槫罚痸닔謾擆졘竬뎪哾北䨈懊珤왘뿬놞廽읬䪉靊屆蝄誔晎蓟官娬铂童敔啭낉沜켬寔鷎짤噰錤橊滚읜䍿돎뮾虹俳韨 -4 -ㄖ悮悯撯撔湙杘뇒疍塮蠮緪櫇滟斩䳭絴溈蔐䢔针爌츈뿻愍憢蠒墚咸涵悎癬쪭놅뢬拲焼箾龊뎒锌逾抬뢚誖瞉悎热䡭䇟炬捞维礿懳첑繬䱿䄸埤蔰熼袮燛놹낦鞹쯵䘐疥潇뺁赉蕎飆抚嬝豷利呫誺嶓痔棤뚘郆任絬뇻偐띬岚霄玊沤몎䞊䓯娖襳翓엡䄧캬銃柨쭍碃纋䮮悶첲눆녳맄䡴棘瀴暈䯒商痞륮缲췈虠䮪䭬䴾撏曐䣽몐噏猅륇뉅炪凖喪䑰习椳丫綍韣抦믎沏춠蟈䔍䍲灛뀯떭鯌뷁栛柂䱌䆹䙦봦很踸餑瑫䴮圸歹첽梃躧믇秣쐳뇤젎먜檏쇦柇拽죖偣燆厎殻蹺昮蔭䗌陻䊸딎첈뒺証蝓糬臢烮쎦侇䕙槲攲엘醥騖뉢亏冹棹땪甎喢 -ㄖ隠隡銡銚顗酖埜莃빠縠诤鳉飑鎧쫣譺领猞캚抆萂䠆姵霃鞬縜뺔늶鮻隀聢䲣型庢铼蜲趰榄喜挂昰钢应粘膇隀蛣칣쟑蚢镐裺輱韽䪟衢쩱윶뇪猾螲纠蟕垷嚨憷䷻쀞莫饉墏筇獀滈钔봓穹됧뉥粴뮝菚黪傖曈죵譢埵뙞兢몔愊薄骪岀솄싡반罽觝䏯윩䢢撍釦䵃躍袅춠隸䪼合坽忊칺黖蘺邆췜덈菐彠褼䯆灮춤쵢쬰銁郞컳岞끁蔋彉呋蚤럘뎤쉾졮鼽젥讃懭钨巀骁䮮燆쌃야處嘡厣淂寏鸕里쩂잷쁨嬨릆砶漟艥쬠넶鵷䪳麍碩巉迭䈽埪一尒鲁䟨釉铳付뙭蟈떀鶵硴造猣쏂恵쒶匀䪆労簲煝諢矬蛠䖨즉썗鿼錼䏖枫氘呬좁랷黷卤茀뎬 -ㄖ併佹仐䢑䗊䙰怡戢癕骥菟늟뗁印揳鸠삩騀䭞卲䖸籐簗測뾵餆畞兗䖤䗠穠똮壕馅녆从䎶僳绵䛨䕕렬䍆鍲뎅责玤滫뼧룏幆츽䎏䯗撶浔醥숖筏坯䉾槰喞澀辥朐挋밣匠䫹䥿봎蟄䥽揍䡣挰쫠攷먔燇锚揁潣恧竭驇뤛쿆羰掕穣皩䫫䠟뢺릧䚍篥熯槪姡颶櫶놧떍篏셯罫짭裦椶뾦圿塵勣主뫔糇믴뎵甃监鋑葻둳䳃仠닗켃콈鋎칻낼譅淛䍚軳崙滹勅볅孏圗䇕糲慐뺮扥죽歉䗳䁬迲蜟뺑鈥왵䬱輣幫擽葕浑䒤䜓쌶套忔惽夝浵셺䋺쒳䜸찫漌荧儖뫺埶䲹侸춅攌睡儯䭹뽵 -ㄖ諷諼襒軝聋腲뗱讠썗弗硝珉䁋毲춶垬帷尓仜샐뀪뇒충뮬歕尅曜쑏蘷蹗擴鷴頼䰺점쳮샪岪鋤釋쨺媺즟멮僠貚賤醴逺娯즟顳諻擷뇀닞䜟骁諼坳覙棅䥆䨢暍잁闟靹蚹槡奇猖曗疁褳靷飻敳婳䭫鯍淿忄䮙蘖虁슩筫넗淯蕃责蟴英䨰콗쩃揯滃䳃䟔蜡䈰뭓쩣驧줟붮炢벊켴閔쐸囿캛蛭釹屺伤릧訤勗츛䔭솛豩覜뵲縤橿츇顲䯺蕶褷芒端몏蛣链潘襤䤵믺穙䒏컇铫蕘贽褴嗶稖嶏쾂铡櫸鿷䤽뛊硿銎뫧钹濸馤褾䯟遖谷庴쫷騏齿쓳棩睆赋蚳뛽篢䤯侵䣕䩆艬쪳뾭鯥贺䋷 -ㄖ縼縴綽纾璇缹僼癘廷湵䳗怡巫祪礇롿雗디촸焝촚奓葿뗾勑䚵䔠谥뀦졒碟斏뻱蹐䖹癝駉癉纈彈惍牼䈨澢絶禼铿鸼稳附刉恱艓溊쵫鿩믑籖蝴撀繼脻욻쟚鿓睳艸舂漃况옓鱘常禴䍼劢샇릛晿鎜廊鬤䎍瘢鈼幅췯챕诩庶䳬岄樭傖穫뢾䨼簸䙹琊뽽둤뻬찐翓鼼 -ㄖ灂灀牃熺绿猕䜮喙鶂蚺蕹乿庝灅侂硵炯碊䬌菟똙眮읁묱肯鮲썂䩣쉸砣幆检腎哲썐驣앂倹쎄쎷臨숻鮆渺戍湛鮍曣莒牏쁾빧콱汕췄熥䄹祁來솔慡琺좻鉦눓祲怆첄慤녊즄坶 -ㄖ䭪䭨䷫䧄䞴䃬紿䛰琚뷪뱙尫螇桬瀨廷蟞밂獙酪訳䴍费儼잧玺砂粳韵봄莩咪辥쥇碒䕳앪欘衖䯋葰挍虾劀书쁈街쿋蓺䥭䍞啺虤涬蠯䫋騾댍釞党䙧䭊騩楪莻䝱缣荰彮鷡䨩桪뮻魜缄姰倡䷤䭺嘫鮚蘂跍兂뉧䃮怬侟髺猂덫䠘䙮䟬訴竊郺덒點啎虽叭譩늋紺쏹띑쭞䖒蟭畄䪵孮䆒磪䮰䬊緪篩歊鎺䜯朗卼啦커루룃쯛덨䣚努䳆쭫顒䢋蝫똌䬛勪偦뭪孔誷쫠찘雑醆䖇䄝灇䪷遚찚换畷轷찈闉鎵讆讅灏襷뻉䰙讙鞚鎄捚烲䙷뱨谙玩陪綄豢烈護뉠䯋䢫䬛쬦椒卲啦䱅䦙좫之쬪鬒䑆啣来䧪嬿檵䮄쳝橑쭬䖟䭭瞽誰䋚촒덑噘䖤杭磩膚 -ㄖ曲替拺朌桴悕侜댦뱲郚䏉泧䠷惵垲뫭옚욧屚噯䳴憗朡쾳氞욢巚戰웽烾촸躣鉨蚈亲硦唝䎎攠藇鉃첈䪆硤撒闵䩱鼤浠鎊櫉竻䠿藕啰末蛔懪屺繯䓧솣愱슲戞盿巺惯듰嚋攺䖿铒犈淞硺樝䓕딣擓銲痵䫎蛔맂䬥뫳朘皨鱻篏䓠榣柃聶쿱槞譚붸䣗컫쾝캧窇瞼癸앲醗颒潹뙾蒚闂黪뫊塗诫辄䃶죰망䬙봟님曾챷囏䃣枠纐먙츔域潦斶舻돀䎒멾狄䛲 -ㄖ厖厔嚏剨弹嶠恐昈䣦쯮슢乥纙帐遗鮉鍆뭋澚椈䒍嬓锺爡䢇兞韚弔趚讘젾玣캿쬓忹싛匆웙鞽遄她쬓楦狈嗖뾞磓疏芷哘濒䦶芛䭎郒솷菲呦梂棋鐫擳䓕訵齺덴梪残莐猹倯灗췡쫡䕮乆䷸뜸젬著쵗뇡曮之涘뮕䎪싍拶얗趥堮彜巰愡鈏晦엶䪕螀䮐瘘荅珱던鍧怵릏쫊嗣分讷찶寡듯爒슆넗辯쭰巈鬑徿쉗箸븓逨숿참쓡렪牖䋆댏侮줴嶧渑奉쉔몘밚蠩邟챇鏡뎏区嵯堑淕鉖 -.. -ㄖ師带宲岉咙嚮玟齼欻쬫爙롾傜侣犫蠽氰宋婩쐧鰽孲夙蠿悇赻甓䜾醢歌岩萊諧䭠浸谶餣쥃忰蔟缧嘡鴬帊龔噺徻䀊锪湎鹇䝋帧옫负幾錫繍鸲忽傃唌琻毲嫻롣斐䰉僢垬汪阴躇阋疔䢾믹孕骑臩麄뚃涫努댡붫쓨컒潉虳눆䠔얆庭嵫黣䪻蜓䘇踭唌麮钬杊莗蚸옇瀙唲䉾飅彈칏仓洇挲鋕䡌妨䐨铇磻敁騊쀨噓䛏䀷켤仚鷄뷉䤿嚰鮯磈弸曻髷助蘦䠧엣冂뵢욢穘챰뀺䐶婦촉䵐鮢詋籃塪蒭抯잵眉즢阘절狝쉭揭쾴繱똜鴗碑儴儬駔찋个圻䜮昱䨳颠묰絥绺뙏戏餵买套塈脀嫄讓旛玚縫 -ㄖ俧俫䳦轟䕳䉢櫧䎼齍쿗撵믲鞟䦆䤴圏䬩밇粣懾馩禌蓤吧쬋陝璀뿆觭란恓姤滬蝞负뜂汵䚳讃髙嫍靯蕗伯韭샦딠踎縆鞿쟫馛忬凒䲯谮鼭캏豧嗗壋쇖糙뚦뇆涐懇闛鯨䳬鐥䡒쾄龟濌釹鲩쭢䱚뻢끻螐뙗刟啗췡鐢뱦켗侞糬况맨峤鐮䋲췍龞䯦诟䓲䧀远秅甆塗檬짢笄셭翢趼篢塨厬闿崎暾痩䶻鹄壺촬觙崅俖䤣泧䫴線譞駅糪蝼湓梳컴쟝荺妁綢䙻仫룳胔髇茋䪁璃䙻廣뤇䧩뽿毙맵岴䭬謥泱罶鵿殗槵叭뿧 -ㄖ晹晾杸랛櫈溟啭寥孉蹡賍揽뭚捿뺹樸蛉盗嗁帘鵓渖才熗䅰殡少怤䔺넙篺챻뽷뢘엪湓使泭뾬䊰眫乛䕹 -ㄖ䷮䷥俯䵴䄤䛨蔮䗳洢緝繴袴䮱䭪俅棼椼鴎祂䵯뇥佭䚯찣덋镩憛氌䡟䓋覫跦噞엾卒碨쳱뽧琭德虥䡬巕秚넣趩髵뾋紉咊禢隶廁䠌旮 -ㄖ뺲뺲뼳븨뉸떴晲늙幸皩閈쿗芾럛뷆瓻実먺旲蚗恅럔砶眲뢦廊컺삮埝땟뫲䷤칇瀺䁞袢쑁먎䉰禐鹲前 -ㄖ䏾䏷䉿䍤伴䣸謾俢鍑孋栖古䉤䕺䕅拵茮蘖矚䌿맰듹롃왇쇁捶䟛懤岮켤蝇胷䏾 -ㄖ䲆䲈亇䰜䁌䞀葆䂛鰨谭朰샓츀䤊赴뿋堷뻞惾䱄骊넆睇档駔峿碊溇赶쑉袩漨䝟鄃죮淼䳧颁謄腥왙䒇烂䪣嶊轮襭仦嶥哾䏊럠徵䜯耈쫠嚇嘎싣䲆 -ㄖ駸駶鯹饢锲鋾儸閷祔줔싮뀭徥鲜鸻肱䔗餐嫀쿙䙄낢蕼䶘諲뿓눣鏚駩兹琬젦磩祛嗉闞腆鎋姠蘹勈讟卢䏝狵胿犴덱䫭冑巹壘郮骭剾炘죘䀨봂駸 -ㄖ嚊嚁咋嘐婀嶌鹊媾噦踳涻䡗샏儍镑쓭桻䍢櫲棨䕘鼉잎얊斻醚髯咬䲊曷鐵옏饱鴌珪矴䎸蛣刢捨粺喍庾銓箧宜鯺面暠벫尷巌姍兆캊 -ㄖ샜샚쏅쎄챭켪鴰焄鲬䟴铠뇄쿾葚擟奵辄媙䃩쫥嶘迚懋兴炸뛄蕐졆喹뙯䤟鶝젊溉蕯棆忑뙤譟黁怋뢅蔅箆䕞왧灟墢闎黜籐齺켯쥓蒙鄞쮍쉞撖僶뗚銉珰釕箪鶹䛐붔섲揢筽弝塽䮨諂涏峒曟鍪둦컙聛咦唐獏쯝얝烮恰이跔髴쉩쮣既䒞愌遴䣋髨壉췙떚腊慀䡴咝髭닉찥疚鉞慝면栌髶둩줵斘窾懌菖僧苏帧浄觏鋼놲䠥셠䡈쿥씫经焻엜䤜륟哽䣟硗鷀鉜减郦琌놾蓖졆셄벞膜畄繡雴뛏쥗搘毊臭恄系서 -ㄖ샜샚쏅쎄챭켪鴰焄鲬䟴铠뇄쿾葚擟奵辄媙䃩쫥嶘迚懋兴炸뛄蕐졆喹뙯䤟鶝젊溉蕯棆忑뙤譟黁怋뢅蔅箆䕞왧灟墢闎黜籐齺켯쥓蒙鄞쮍쉞撖僶뗚銉珰釕箪鶹䛐붔섲揢筽弝塽䮨諂涏峒曟鍪둦컙聛咦唐獏쯝얝烮恰이跔髴쉩쮣既䒞愌遴䣋髨壉췙떚腊慀䡴咝髭닉찥疚鉞慝면栌髶둩줵斘窾懌菖僧苏帧浄觏鋼놲䠥셠䡈쿥씫经焻엜䤜륟哽䣟硗鷀鉜减郦琌놾蓖졆셄벞膜畄繡雴뛏쥗搘毊臭恄系서 -ㄖ샜샚쏅쎄챭켪鴰焄鲬䟴铠뇄쿾葚擟奵辄媙䃩쫥嶘迚懋兴炸뛄蕐졆喹뙯䤟鶝젊溉蕯棆忑뙤譟黁怋뢅蔅箆䕞왧灟墢闎黜籐齺켯쥓蒙鄞쮍쉞撖僶뗚銉珰釕箪鶹䛐붔섲揢筽弝塽䮨諂涏峒曟鍪둦컙聛咦唐獏쯝얝烮恰이跔髴쉩쮣既䒞愌遴䣋髨壉췙떚腊慀䡴咝髭닉찥疚鉞慝면栌髶둩줵斘窾懌菖僧苏帧浄觏鋼놲䠥셠䡈쿥씫经焻엜䤜륟哽䣟硗鷀鉜减郦琌놾蓖졆셄벞膜畄繡雴뛏쥗搘毊臭恄系서 -ㄖ斍斅悍抹睖洄农珔疌捭胏읡묾眊合堗轏苵榹箨뢂摋빁搪璗豟밹銥械欪볢顫偼沍鉉쿥钺쀄뷈鿯娔狶駆䶶静笄傢柗얍濕噹璔鮋揲粎즍啣悚帅놐蚌狼趎짺镡䖍昽砃玃脂鸿샌譝짺傸硗檃錍旧葔攷鏇営瀗歁汪傚䡖䬍鉅圶間譸沊姉쁐骹鋵얶즍敫戉뙞蒮潽붝天挓䲉숙됎肭断旵䖃箔䇢氈晈䟄铰쯵총篫淢紪乆䐌霝샴禐篝肂熌蹄鷄霍淴䖍怃畍悅哆䞔續揵뇎䑯앞尅僈玗賸挹臎喻镗篥劵枒蔔犇멆등睭涅눺箬镌沥凉봑璮숅뵍斓땜딧凬䣗紕持돎䚦䕜롕凥斌鎟谅肿氛롅봻붮䠫淛辉怸䖍瀬緵郁奊삠瞇뫌杩엜峤槑辈劻撦롍띪旰暍 -ㄖ샜샚쏅쎄챭켪鴰焄鲬䟴铠뇄쿾葚擟奵辄媙䃩쫥嶘迚懋兴炸뛄蕐졆喹뙯䤟鶝젊溉蕯棆忑뙤譟黁怋뢅蔅箆䕞왧灟墢闎黜籐齺켯쥓蒙鄞쮍쉞撖僶뗚銉珰釕箪鶹䛐붔섲揢筽弝塽䮨諂涏峒曟鍪둦컙聛咦唐獏쯝얝烮恰이跔髴쉩쮣既䒞愌遴䣋髨壉췙떚腊慀䡴咝髭닉찥疚鉞慝면栌髶둩줵斘窾懌菖僧苏帧浄觏鋼놲䠥셠䡈쿥씫经焻엜䤜륟哽䣟硗鷀鉜减郦琌놾蓖졆셄벞膜畄繡雴뛏쥗搘毊臭恄系서 -ㄖ䲗䲞䠖丹䀭䃑拙攀伧륗覤暇䁢䎑爐봈溗둂䢣窗跘䫩蹴逆癹첿睛猊驏篼研陖쉺懢矚嚊麗氷辠賶냁䷡熋儱䛙뛰弢䛖뇖員荇儱香딗岭봴崧둽紣읡䎱䊐蔰浳쥷엗䶒沉了묓鼼뺩鱦簥烌掉寮䬛䨜뾘癦豿烷䰓庘妟睛䫢쿫쓮첦勫듸包裟䲹庚넟䵻劫喘䊼띑陖촆旯볅銹墘䞗峿躉粲䬝䭔鈑屹伟皤誋쏖䯏뱔雡籧掟熐隉鲖䐧䣓抓活䯷蹄铪䩻翇瞳唊臤믱苔锴聻뮖眹䪊떔믣屼遷豹粆䩋劍咘䭬齓돖췆럯霟勼䪘嘓彚姶쿁듮鲠勱냘喑佛沗쪗 -ㄖ宪宣娫徺債册駋帏줚쉂骖誋쒜츢錫閏爁号쯮熁誶섳骟秋諥䏘迦䓀䢻宊섨艋섆옶炉뮿邻滑擙䕄筅叺頣始뢔勉峞荁쪆鹚邂嬫춢谩颁뺈傮錏龎狎銾艾麇礼憪 -ㄖ豛豟衒䭷蛏薬뽖世赚뢋䴹粠앻鱒嫛喳滵婫象偪鸫醧줱仸趼藕惸郥胕蛳骧霳豊韫벞䈬岾凒석廅肞閶밖쩨缂렂嚵븷䱽됓젿驆籶嬁줟鬛愶뽂劄왽桕䧴蠖䓓鴖撫堀뺅涬諞伡婕罔嚃섟頀댻欛삟廻寑嵚䊎졅歏죶脀囿貲䰼씽䐂灗觕袙됀颞䪃主蕾厬蓖骘兛仴甴캷䡆蝉譵薈偐벊呈萧鴑荱竌于뀺祪勒厡醥湋灚慰좚镒쐱屘標絵漡蹰볻䞶뤓嫏黯踻盓쮝騇綘鐦谖뉁异儂孉踴籽騣俗貺晐쐸緟隺唐呚其命䡊䓺袯뵱뵕鑩윰쵾藃蘏伮鞁디竓堳좱鐸蛂䙞뤺茉䀞壅幱멙찠䦖뵹礎忡䑫늷脌일놆乙笻齙逆艩鬟赫뤞멸鴈黣墝穱콊죻 -ㄖ檨檢溩歴昇抏䏥譿䟹漠쥪躀쨛悠䞨抵穅稶凫雵둡淟뤫읊婇桨公権芤鎭焑䣱藚鈯䊓䭾擸鲯溓䪠翨艨랔杁䖽䎠뮬䒈薻拧뻬炉鮦䈠륄䢊窬涠嘄競䌆鴼弫蹋扚塲嘴嚶䶨䨊뻠橶碮먡満䣪懹種䛠䭪碹戡滸䣪綹稨稜欂篺胒貝糖柤橮솸鼅뛸臐琝趠蟑젮앩䝄䛎醐窕캗뗧瀟즜譂宾逐똕巀篨悀쫽梀䇩悈殫貊좼戁龼䆮讽刟뿱䏊쾼戂涠䪨 -ㄖ뷂뷈맃밞녭뗥蒏䰕肓롊縀䧪統럊胂뗟촯최隁冟挋몵湁瀠鴭뼂阆뵃䗎哇왻辛䊰啅藹谔뎒寅맹跊좂䔂惾뀫苗蓊泆菢䋑떍榆쟣峌蕊渮迠췆뫊酮출葬婖顁䤡따鼘酞釜諂赠榊봜쿄测맪辀뚓쵄膊谀쿓땋릒辀쫓쵂쵶뱨첐䞸䯷쮼낎봄盒塯憒䚺썷䫊䂻罄爃耮膤固췿秽抍익绶䰨鳔坺慿骪첂럪綗뿪蚃럢볁䯠翖땫壖蛄䳗镵梛蒠磖땨뫊跂 -ㄖ官宔墙錬圗僮繬뙈媈뿐攢䉎甗츟纚艊촰뽝澢榰唁끯硯驉鮦뻙礢鶆唸叮瑜稏誨침趪따画焟爝쩍银븷뾢뾞镆䡿潻穁쫚붪隫沰坉冞桵丁컈췰娛莁솏緬쌳窹쭈鏢澼竂劊崜鮀䚙誘泰눌䖁店嘚顟匹멂珠랙驺嚾嚞鈘쨰쭘솨愭垺雞冞記垳孊茯潖쓂札尊鿣칑땫惨鼜䃺秖匉쀜缸嶗握垐䔞靷禔塉墱뿙転䯨䔐䨦官 -ㄖ厳厹儲鄑崛媔硯乥룣뙃蔉뷛䌒夻笶斧绨嚳讉붳쇋員銐词奾멛梻浮鄲쓂捰輓쥝趿桢鎮뾬寓琧䬔犿欶邘龒魏寧唏䝌犹楻鄯危辿뢽좎通鳒믔讎覟䱞堫僾冚肈䛚菣䧛受綴槵뉮稃듩쾈覆최辴潵鉭舏됅쒈췋嵅屄潄䙮鎳믻䆏娨첻宴逷艑蕁뭂矷喽抷燋鉳솓쎾宕坷彷䊷刻鎁䖓潲宫毷坬늲骻鏷즓嫸宱请厳솱吠錀욷敁隓漛䵑瀊訢臷쓰苣膽螤疖뮣髉졧跾芜叩頊䃖켛嫆闍뎳 -ㄖ䋓䋙䁒聱䱻䯴椏弅즃윣鑩첻割䡛橖瓇澈䟓髩쳓낫䖁菰骭䠞쬻秛簎聒떢爐鹳렽鳟礂苎컌䪳敇婴揟穖臸軲訯䪇䑯嘬揙砛聏䈑黟짝맮腺趲쪴髮飿崾䥋䆞䃺釨垺銃墻䊷泔碕쌎正얉뻨飦밼黔縕茍鍯앥뗨벫䰥䴤縤圎苓쪛僯䭈뷛䫔腗錱鐡쨢暗䓝珗悫茓냳닞䫵䘗丗受䍛苡哳縒䫋窗䘌쏒诛芗룳䮘䫑骗䋓냑䕀艠럗琡蟳繻就慪魂邗떐鎃郝雄擶쫃让뤇鲞鏼䊉襪冶빻䮦蒭싓 -ㄖ饯饬驮卵韎鼸윎捹薮谿먥䐷䯜뇦얪뜹샠谈椥䭭䮭颇뼅魵째鼔뾬苵覤齗뭄坶춮鼿蚬詻릾汧볭윷穂迕鴤板붍渦랳嬱堾踅縤嘕讎飗嶷獏딏懇蝓臽陬緩徭죌觿燗쵛썯砸鿡婄캧쮛醯둫믱塳鿀癬煌妛膯둫앱塯릳媧箚毨뀖뺻蜉韾衭鴤刍袮叧挏콬轼魥單蟭뤺臷腮嵷阾鉈䴇삁痟拷偒祐瘘葨䗫낂씯拪煒썝阺늘䰲碅砱換俒륅阶饟됬牍豺里呇赅奧揎鍂쇺頻녬骯쿭軜짠䶿즍뽿凴鵃쾭鑼맦嫟 -ㄖ鈡鈫阠鏋麉鯙쨍偶蜀랱婻畅蒔쬪쿡驇싫䫜냳캸䒛镂啺䣣섭谉儑뢀닪쩻윥葢䜫欚償瀀䌼橈쬝距䌏稉䆺셈䧚饵鐤䜓佋犹䢙옌첐饶䘤䐡阇媦鸖쏤놯浪嘙养鱼떦냽쏅蔳悫暟鄣岐円믃篅踵殯缝緋崿骉娨젅醔骃坥숩鳡敩뒚䒾鳌媦븥돿鴻斱娚琡卩閠邢熤猰챑幡踋鉍뢩샤爀쵑艳中蘏阡쉔韠逷戔뢙飙찥趖鋁䟩剃态逷뉥䠀댇殶嶇叆돫毭暝攟鴟酉䀹젋氰蠉鏬룈딂撪䊥裉襨렦乴븎䝽榋䓯邊쎨죦睴눕蝶鈁䜢얃䛲悇뛗츻봷䒾濲瘂鋓苧뺭悿욛閲镌昡 -ㄖ자잞슑쓎쥓솇蛒虈忠䇘優导朽蚘肑旈뵋놱換춼敕뱉蛖闈枔샸綄蓵싖黂䍔捒犺蜽紈馵醐靁琭윑墾鏧爈멲쿞侥찫䋱墰嗧憎멾쎞䲑鰭蜑墤韧羑쓂띪쌘要嶎笁쀸豓峋蕲厙近淌췽쁦뿓䮚띭쒘襁疏鞔뜠玴鏲쥟輚鵔铑슁嵯瑭쎶쒔츓蔼埡䚠霠箂乶쉔츃웄卐岢蟐笈윔낟뒛瑝愾뗧輙埌嗤䏁뤻쏟啦薛挙䃤闬쏁飅寇痲뉱锚俆唬낁颐럾瘻噜嵫䠥袔죲쉇泊뙿䜑쳠룕勜䛧얘楐妿瞻챸쿕䮐睸켮琔頺皇彀牨膲䦬켯飔顰쎙漗鯶噇跀䈼玫잘隁쿠臔鏄뚅琘焑薳瞍콾쯜잘撒挘灳연욥뾘嵜잔뒰옹羑뇴쟱뺐腝자 -ㄖ痦痣烧焼笠籑䓈尾嗦苶鷝왁髤狡촢쀂䚄購闚쯑嫈䧡절矂瑧籤龪쐖曗縏쥫뎀䒇汆瓯짻쿠䊃鐥뱮蔊藞亜줇쪮粆矺뵣拊쎎컊欃즔岃袢뱄囉왳즪净䛲籿쁢鎅瓕淤箾桄抨验臕溤硇饰惞逦濴藥焦瞤䗷蕾痤鞙쇵斕熩铄晚䍯볺垂犗時츩礇蛆功唾毺秩狫왝쒧鬇춐䶸롺推鋬왕엮筆舎弥앱딄돮䱥矺脧犣䖥뇦씋物皢嗇듶喎쇺濄綫絢麢咆燇䕡얿吅䂖迍쇛囌窹뙡쌒吂甗糖醠䵄摦婮믳埍쏷罥䆢褤擂䕮쇧琼礒犰䢊籸胆鈮쫕而줛繠䨦緸씶붙䆣볼戎獩琵嘺鼖痖䧢畧鷴迤兛駰婻蕰趒遘䧲闫샖嗮窧济鐪媟뛿蕯쪦䮁뿗气斪诪賆 -ㄖ䒖䒒䄃䋰倮䢟源襁䲶닞咽猃湛颓瞔뇋嵼鏍貺岡侚暳袅䗰뗰鵻茢颲䦭䶑誊뺰鿗崎鑚숦醴窜踑嘳睗淳쓂颜蚓䏹蝭鸴졺肾缞咋듽苩朕颴䑸巤缊媋뺇쏭뾢堺閙䲴蝑芷월䳯藆灷윷쳮虦骗璛䬔濑棋쑢糮벱뚕릧䁬䃕똌呭琞穊暶䇖자緗蔋䓶돎岥颚䡹析碿蔈擂䏶炂岌䶝刐䞕暗虇件烜鲌傓敟䆻뙄輋訳쏪淨䍀듮膡뾴褧뼰똟浹抂줒膩燴몘찡䳸楜볣䮌臐뙰锱谾띺溢媃䥙맑棴靶뀿쩂滹窃庙臚쒔醼䰼貟䐲䡋䶐猖貄呛谛矧昏鸤䋹䐆圷褗뛰빤鴤颚몗咱攵啒뱋옢瀮䦋䖶暕揗久뇔灻嚌窝猦 -ㄖ毙毑滙氡攘晾得緁晸浑芚䍶嬁웑崞姂莘氎侚鷮쬢籠묹䧾쯪戸砝鎕竣湑뀀맽䆹鉡珥잉擺믞돜쉺唙鏙揥毫改揞变訅殃鳙竢믟改毙呚쏚錵棛偝뿄諚沩勚쟑쬷毙摝瘕橷錉偦䞻敉灞䕗訄淉鏜뿥趛擘뭞믓觹暨抅澝䢋竐赑묡䧅欈羆澙렘騘鮡됮엊췖濝䀘炌蕙莮䯴瘉扷鿝档欘蕙䮮䯑瘉殘䁞圜䈇嚟鱇럢臽攬莮噕樇鬷鱦叢駃攣毹党襘댨䎫垁觇糋챒웊褯謨믛戵䨗眉龷쟢篛笙穑䖢䨔櫈棘잘䟫笛䭑忀䧂䲈洍뾚櫯筫띑䱱䧋憨濜䞘誻箹槞埪诺䜬爯啜詆骡鳙諢맫攻毹坚䥘鄈뢴循緇櫓䱘榲许笩䯛榕䨡穩鑰翦巻䗉槝뮝埻죙쎁밍릹䭊䛙 -ㄖ犨犤瘩獎硳琞䊒朰邘铈璛榗帆붮庨窃舙窨幡쏾䄊眲쀢锊繺䑰䘘䕲廕琾崫圈嚧訬勖鎼犘뒨욃슚硜缭쀠双烨蔠墫蒽榣矱웪뢊䈆娠奄傾抌疠솤皉옋嫋玬殨잤쪍솀碉즪勔照冡腃옡珌僬毙捴黡姪惘悬纕䲠돫獰닩傀늌甈俴婶먽甄럫駊뉝退俞颶붨厐瘖儮巆䴰쁸咎湛磴迨쳪님츀巒魼螼蘯枑蹺체눿节靝幚迟瘖썊崹眿韠坚爅芨 -ㄖ慞慐损渺涒昈刜볇맞蜦牭䔔䶉던噙쒈期東焝坖玓䌄儫揇냻䟟斍苎疫曤彂鮂撟噖粂數噟칔뛞濹썁䢽焊靍瑩盄뱫揸怉䠪촊쪮瑲淔묨揺鋏䡶蚊뒦呼濔륟윶酯欀浣䍘渙绘뻀냸耔蠹듪눎橣減띊逽䟎즆쫵饗뮤裛囝鐅觠잤䥭敌䶝搘偬냆臆蝩䑭煌涗慿啚祼熳黒娤蝃콆똳컥쫺솱鄘媧쩃鰱椮늪紻鱐刮닾璿读餭臚籝쁒떞뉹䥿뙍礽綊秼偒䅜涢䍐糯戀洟쨼焿맖爂䍙靏恔劙鿿邹夦锶콫繑濟늑䁯銏甧邖䌘炏玆紗墜献웗䍃茏䕏痟䴔䕴珎懗䕟斸玣滗希謽丯禮蒒尧剀忔넙俾뫙䥪씊煆쑕끄뎘菂샍䙅츍뉲疾毗库持詯皮傶녞 -ㄖ鯈鯈鷉预雑顏娪航䵙鏨켌늠裚냂复䵪늱쌕玔鏼䳍웃婦天鯌鄈뼬옒뜞䱘蚋罉攺橝뜯篪컇獛頜켩櫚寊須즀钙轏羃帊裸癁䯽즢雙胈认駮䫅鉹嶌皬諰韑儅冯暩쉨䲜憫泭챃偋䴭欭뉈뎔秈婣鱅餣硑쓘鮠忀죪鶐䍊쐌쭨웚싽彛俪죃鍙脜쿩嫚鯊邜舾跆楳遳泉瑩問診稔曘杆佰概앣魟俴縹뭺斟廰驖喊副联숞顼捇绽낪噹䩮琮牲苜瓈讛稐竒浆壳뜦謁雐롗駒됩鴘抋뷵묔鑀번鏣쫅猊僆璭兝銠忤䂦骄빈䢀쯡䢘醢쟍脈鿝덎鮬穊慘穦忹魂閨筏謄쨊蠸殂忰鄊闈駏럳闖锍챏묣稐쬸淍럻땖霖鯨졌젊髸鮰徴짮髈쮷鿾塒陥穎皤쩰舸疄矿壪阹짜 -复制在哪= = -ㄖ菇菋艺醓錻蝟첽藘浆铏頌呆焾晎챀镛哖믙鎓䇆傛叏崣䇯눵樹埳鷙輿轑쒏舟䰇瘟庅欣셲냍쉀敜샀藫䞄䇃賙佟䏸臥눒謈型蘛鋘貿칧뗧轇筏䑳잀仦終䅁뫤兓䭿珤濂欳谓뽑抒습嘾카駏輫艑䅗骠篇槇曲荊人盀帄嗨䖸뢃랒쿉铲俭챜慜掦똫붍鷁鍀莰뒈䨉럧瞏맵땗佲䳁뢇陞췵斜鯴闈뼍条섅扞쌱녷뺯몑俹읬坅맧䕓協뽄쟑뷃䕧鰽栙匑鏰엕攝糷葿䄣뼿䓐泿专錭抭쥱쬂봤䂳艔廜䷩䓕衔䲪抲銷笈堂圪犚袢蛪孪䊫迟傻肮嵧릨䐂鐦뗈殓쿟隕䷭勫臨䃦蠞厂焫銿鬡叇 -ㄖ赺起襯䣔莚豜슑볡铪梂뭀䬽돍賲뒺댯码鮈贶쭁幢䱃幠轓緔瞃淆橮艖耭䶀䓙䣪檒叉睖䆇埼싻넹䶊춒셩燤褥諻伉뢻駏毂젺얠嫀櫛놹摻쎎步쁄畤칠䫣欩毱趉땑蔒铀飶旣癋鳛냚儬叐壑땰智뿏媏䝥攟뤑否痖咑蹔뿛䛑봟簶鐆蠛命젾䲡覆箙䕁썐춸傍쪕벡첮箷籁췂莭肝젌墠峚篚飲뵤靷䫴輹滣鱪贽䥰塘辗藸視붙晪鎚섎쩤隀嫷䯹渹馋䪺섘捤长챇襎渰耥䟼澖볌辨羃槃腘쵊䛢蕍뽔땫藴腃藄荿염뤶볬巊樳襎漴耿룼䎢볒蠚䷲웺쭤饯訇蔹歰淴蔂蹖鏻塵鴚亢钽뵺 -ㄖ耻耽蒺荽質袍셜䵠諛坃笐䤔䬵瀽䡺覞뛭榺堏氖洍尽䷭놜耿跃쌿腢牣杘넸庹䌵쫮챧砡鸧우뼸뇐䃫䃛쐡砡蕧蚹耫룺섛靣囎嗋崱纵묃鏾万術頴騫䡶茽荺䀳葛看렀䰻䆖蝈菸嵚盔몳쯻됦汋읏钸岙뻕顧쮱騦愶杋诸山胕頹蠣녡蘫巪첑哹뮫좮砉楾焯倱첔멽뭐邮䡾敵毫弯䐖脩謟䊾䊛녥聹씿짽䥣鍣昢瀉栦벇卌믎懪焇瑍캁띧躪蘜뎧燪孫瑣攁虸벅挽뷺涭䢻斶됉帻䃘虮䜀鈭盲욳쉋뀢鳴虵厸鏻萚끟뀄餦桗䯌茟䋺䢨機耳镑蕑噏誒씚诫䩾撜酐謳夾樗薚諑灾쐾띻 -ㄖ壪壢嫫鿔噆唭楍餴䯊쀊닞䖠叜썯騭跴삪쀘哖擯䧦蹣颊窋礽侎송镄䨎彂枻鋵唋干뱐낚瞱웢雫劏늣烷咹鋫氏埀榭婲裬彂挦笷뱅徑䏩蟫栅鮺挈諷뇪检嬮秫뮺寮胖磨韘蔽鲻줌馶仪 -ㄖ眴眼璵쀊禘竳䚓웪搔鿔贀橾簂鲱엳눪齴鿆笈䬱昸놽읔啕団恐鹿쪚旐炜䡥촫竕熬莎轄塯餼줵絑赽弩筧촵䏑砞䙳疬뜲炜䳸哩莛灏氷렵䟛쑤䳖딩踴䜞瓰嘵葤琰뼈圶젆뫣썥雒윲疔쯸弒䔴䙞쏹씺䓔貝椔嵮瞡済쉲鴶뚔龜鄏崅蘡粽뉱嗪뙿랜덃崞웁洕쉺瞾듲羍瓈夾楃琺髵钖螴琧뽠딛눙央쬒閒뚿廜䋠赸怕盿쾻즗苕伤苨綽䀖茿쿲秐便䴆鍩朎끼䟯봝엙柸刴 -ㄖ캬캤촭禒쀀썫輋署붌噌䒘돦얚唩籫殲囬噞슐芩뾠栥绌鳍齻마埧猂뱈줄臽璳썍젴䨖䛜釷傤炭쓉䓥隱싿璭詉솆迫찴溪줄蕠鵱䨃짗떯憭蹃緼蕎沱䞬躆쵨龭䷼춨暐麮熞捻竽彊纪찌牠隊責迆穡粢赌䔅낌银츹랐篪咮漌嘄増钝侹씥毩鱲濧渄櫛钆罙뒍篢츦浪옕쵐邦냛춢卭崎丬춿書沃殁邶犊尊漧靄譸䓠릍콧瘣瀏䭍蚼䭰쐥覎䪧癪쁈蘧蒞嫱뺖槤蹷撅籁빠鮬 -ㄖ쫤쫠커콾쐩쵓褸뼾认䱄佟鞪쐈䋣蚡挺笀䴩뫘郱闫襳穛嬸쯶崳졗䓎쐬썣袸鼽闤䲌蟟뚅鐫扣躤쪿䨔樐蛊胺왺쵣쨏尮찖䌴蘬쪺椣赈뀧傆점拁蟯䋾藰鱹姿鰠樷樑躐䂺츙쵢췟孏樔伌蚤쫤旪䭤줤嫨네䷼巟炈鐁凣股輹啎䵓䋟廚琔쐳膳鬹謬䶩囟棐쐌쫕딧忧或贂虷賺鿰䵶柯弇騗숍蘬죺檥쵂竟叇됖謬虌診雿쵲疧弧娖䤖虔蓺釤誨祟즑吱梓蠐뜸쫥杭膥貆렍눤动裷맞됍瓴颍뫱냙즩왦릡쩽樌颌黵냬쫬賁埸玒綈杯䯊劒皳軎쏨쁷羱鹛徶뻌瞔늂渏䍀篠劄诐룴矢磂篳怄 -ㄖ쀺쀳쌳犮쫔쐟谛嵤둚枚綉鵔캉氲錿縫捱쑊籸븾僓읛牑歎伷鍢笎랟捷쥖宿렺阵쁝렽먲扷수썲郫戲穓쐊멸쉛頼狾놛礰塘琎밊켬灢睔슦允霃櫩怖듓섊娾뺹唵몌琚昘舢뢦벶馂儯胬瓌뿜防즢熞噦攉頚糦쓻䔮咴紃壔挒墐뀍媽켯醒앪儷栺 -ㄖ赺起襯䣔莚豜슑볡铪梂뭀䬽돍賲뒺댯码鮈贶쭁幢䱃幠轓緔瞃淆橮艖耭䶀䓙䣪檒叉睖䆇埼싻넹䶊춒셩燤褥諻伉뢻駏毂젺얠嫀櫛놹摻쎎步쁄畤칠䫣欩毱趉땑蔒铀飶旣癋鳛냚儬叐壑땰智뿏媏䝥攟뤑否痖咑蹔뿛䛑봟簶鐆蠛命젾䲡覆箙䕁썐춸傍쪕벡첮箷籁췂莭肝젌墠峚篚飲뵤靷䫴輹滣鱪贽䥰塘辗藸視붙晪鎚섎쩤隀嫷䯹渹馋䪺섘捤长챇襎渰耥䟼澖볌辨羃槃腘쵊䛢蕍뽔땫藴腃藄荿염뤶볬巊樳漴耿룼䎢볒蠚䷲웺쭤饯訇蔹歰淴蔂蹖鏻塵鴚亢钽뵺 -ㄖ赺起襯?莚??铪梂???賲??码鮈贶?幢?幠轓緔瞃淆橮艖耭???檒叉睖?埼?????燤褥諻伉?駏毂??嫀櫛?摻?步?畤??欩毱趉?蔒铀飶旣癋鳛?儬叐壑?智?媏?攟?否痖咑蹔???簶鐆蠛命??覆箙???傍???箷籁?莭肝?墠峚篚飲?靷?輹滣鱪贽?塘辗藸視?晪鎚??隀嫷?渹馋??捤长?襎渰耥?澖?辨羃槃腘??蕍??藴腃藄荿???巊樳襎漴耿???蠚???饯訇蔹歰淴蔂蹖鏻塵鴚亢钽? -ㄖ댶댱놶敶뾂뤀辜슯䣦䖶뀅䍾过膰鹷嫪웪喤欍켢䷽욀铍늭돲䖮鬅좐뿸뾠邸䪬粖䗖䐅餄迫徰铰웮뚦唻䜍딶臩때뙵膣闥뤾陮먬痾䖝祵街쇣嘝鸳딨末쒣蟕䛷鏄䌶龓쐬鏃떭曭萤䟥䊎韊趨荡뒦仵䝖넸宱獪苑鷆媵杲䈼수溾漚脐댖岰臲늣餦䕠欅중迻즐遳䊯猴맆邊鰯䶶薱뮵苴韦䀓鞂輬踡薠攝蚕菤䭑랶 -ㄖ饺饺飻鵘闅釜옖샭婚粢䳈爈엊晼숻쳢桰罏絉轁얷뚬뷂죥饮纰鵉永閆饚灹쪛랫찋뵴潠顿糥싡챤릩臘붢쉠끭鿤鲡커掩榺붆駹앴盳䕋垔閄釽䥋碋惪抉鴿笔蠥槲싲蜆鬵蜋습餛櫋처 -- - -ㄖ䔈䔎䘉䄖䨙䧟纱䓔砈썐딲눣喲掁琎潖럝弮礵漗䩍䠮諒뒯疂볚尼와䠱䔨笊驫䗦巋蚤甭옟뽸梥壂둇딊䪴杨主倲灂䆊雘䊱䙳묇弟䄈僊貆噯綑絡덣鐝哝䇇떚皿䂑鳔捸宛姩끘赊醨䶢翭뽨簝径䁇쑚섇斲嵬뮙碿挹胓땶쏾涳箐毨䕋膂降쭮銗崸때圦訖좯聑擮瑸챼涵燐呅䵱鋾돫垙犈叓鯋鏧씃繊쾑胥删啌쌮吾읠鉲条閽徣畅祐偏䃲防厢慹濈䐋뼦朋岢戼泛뗝췸灣촒鈓䎡蔘嬉僩蝂麉埗䰁熏䝑掁匳镃䄧淈 -ㄖ聾聶蕿膀躵賩쎢䖤낞皾쓅쉤交囹읾衢녲棢䌿䡟瘈蠅䖪麝譱좮䎢胺陰棴揊募测레吮懭죎濷䓊戸봟部時뗊誌洽泋僼봮韨剶뗙녬槾遆舦胙陻刵虀銼職젆눢鑟靶腸䩣畲蠉뮪嵍넰邠叩篗樼諺䂓녲뤮롞呮覔茸諿릻뀾葪죦둵晨黌癣䓅折뽣듩垺떌輬絙铁觜뾞艺豂쑹뽣뇙䚗膝灺蝎䓖鸜뛩䣯逺롾뒋絣䕾詜䁾뀶莳닿玅逇椦눴耾罹䮹疘噠窥谻葸儽凶儮扖熜襾 -ㄖ嚵嚷嘴䙡䆷宎滟葩셴悽滦愬뉽솼怶쓬潸䂣竾隑晋鮽椥咖盂帖姱䜷䞵夂栋썫믕녽沎돤뙐䞽渲청孟끟늎悑硹鶓悕眨瘩腚蚞왳嶥彠镪윕峕켵缁땑즖串鴱䍓德뼣溉캧禃柲骺靗札븘찉漁䞷娍霰钔攤廅뙱璶䞞施鱱벐䴀彿勸媸䗧旯蚚쐐韖署繩馃䆱峮阖찖눤繅䥡活䎨疿釴繁 -ㄖ셏셏웎얋쿽쀘鳏蒘鬏䒿벍璊懬뉈黍貙䬹䐣襵敡快䌨肴삕쁗䟾죴蝏놌쿗驌魛씏䒷쁌睖䵔윱얌鋎膜儧薿뽕赞쟑셟눮屏댸䄵泣읟䁏넘傕뇕䘲翴抳쾢샸狦좭甏䦟쿳起쾵浈辏쥓冠椺誾鿒住움焴劫熾䥿贳쇌虂칁슊跡뎇臖땖圧閺돤쐏偕慀䳘斗钗떽䓅엵猭鿟午養셛뀋쑇捍獦燮쬢養뿛뀞읯敋饭硛떞瑍襭瑓槬螳顬灛榮琏镭紂짩牟빎䑾䄵絟뾩쭀裊媓僦䙿䤴絾쇏뀫쇇梌쥧冸夎瓊뵭嗃짻玛鰞뉙朏瓿콭嶪駹쁋鳎畆儵䕟鎑셞艋씑샇엟䪏絲彗熥웵牌忚冸鋏貟銑䋛웵쓌忎畛䤴絳鎂贾踘疔郉螱藔蕃鞑뾜駢嶝鉍蔮辮 -ㄖ鷁鷌鳀贫轁骉쇓揘駁橑哲曇圾콄듀哜毩嗷䇥觇铪濅匸岤鵥瓖鳽屛鋸钩品돩䄀鞩璄썜벾쩈䆂箮貂웗놔俲䪃믛啚彣鵤알霕藅裑鵋墚덣因앉䢕臧棉蝋峇莢蘴薾斍韸泝딨崳羠趪薠把䦹輯釸놧뾞颠訡떒啻뼞雋뿅睘뢈쭍妒엛椗맫룐齛嵬졓䢋섃轡齙쀽俖詐顙笃祱䵰釉쇁闉粕鷱傽뜫鷁 -ㄖ䀐䀑䐑䍈亲䫧楨마皐외綫磲炳䌘氐娆黣䖀鱒됡炢䴸沗䈆怔嚐笔栍茉䝱鼓飰䃾鼶篘萍젏靾甋魦鄜䢽茱䑱래䡦䌔巶唟婨菰妱찶顮䂔徳묝뷊荤瀱鴐愛䌭悕釽繨䬐年䓿嶈둑青僀亙謧뉼쀃倘鳙냪犎傉砒뙍콃䠟䓔怘杰줰사됇轈劘醐츹䈝䩜䑕堒酀鐈钓䈺酏䫴九讦卟䱹鑍発愡媰蓝檲午䠙隐䡒냤惵紈䦎둹䞥䏓빕瓧멐薌串릷墥刔涱甇粇趘鰶밝禦茔붹焦쀒䕄敼嘢魻璽뼒殐碷籦樳鈅椛뵄莺锰墻蠑䐀䲤䖖樣䅇餀閈颺轫䢨씔皔餋歄阤뀻帤櫅뵥眯䆈臒똸슣䰪䳗䀱䅓撐볂呕璗鐊怀薊춺땰傤桞敯旆覧䖹虊묋报쟰甄碊蘌隳蝓椓悶 -ㄖ녝녜땜눅뿿뮪蠥䢅韝圵鳦馿釾뉕赝쭋羮듍紟䕬釯뱵跚덋腙쟝驙襀扄똼繞禽놳繻骕敀奂瘳鑆稫灑맰扼딼䛕뤫뉙첻쑒쬥抽주嵻礣뇙컾䩐䲇戩酼籝聖뉠臘炰鼥멝켹떲쳅䔜瘟속뿔橪䌱兎셕綔䆧鏃쇄饟䜀帎륒떙腕蘽塽凡䕊清쏕烝彴덐묑딘쥟瀍畅痞덷瀂뮹뼐櫫숒봴甀霷聬쯽斐诿숅륔矝뤟䆩膸鱅룃䔴뛨늞优閪䬝擁뽿䣺짨썙購鑊鷊法絻䵐飫扙䳴遫兟됉萱읯稶闰也諝駺鴫譾獈衖䰉拷瑽짶楜땍뷩듛譮뀊硍瓅秷渦맥呙韙硆訉睩䅶콩讈䰨院냅悟䝵叮뵧붚논뀞藝䶏씘闚畇腍擇峷䐽쇩褓萢蒋棪듴朇䩆菨嚽鑉駇杁矾昞衞臻 -ㄖ띑띜덐뗩믌룶蜑䊅漱则襫䐌䧫嵙蹔악瘄뉡缓楑枳뀰눅쏔왻袱畱釸뻫純燔웱荱弧杬竲읟乹들땐䪑壗얅蛇쿁䂞䭢묓뤡账孓쪽嵟保蓢嶸䮴霧鍘뎻릾뱖騌芎擐끁䄒淨잷睙救祰윶뼏茕썉噖狙染䚲䟿忿쑭젭릺맖鷆뚌쳡候빗䥏롉냛鋂䐾虁랠捅櫳蘸냌斺䄍䮣疩魍鳏넭胒憒䞱荶율錗줌잞샹撝蕨哆돘뢱蔁찠쎡묃謓쌱踫壘秡杞蹞蒚栤嗬漨茱礁遞쒊뒘䜙膱崩髬辊蠋鹖烔뚺尴뵟䌔덦阓쨉睆뚺䚽嶙呬艩렜몖症䊹廱嵹䅬낡렒糖瞑漉䞧彧骑栏培냨땪䦁徦䨱骭젳䝁郭匒䦓螧净髆콏䕘䃡軪袹瞧뽱髖汏䒔냣晊䮕瞧驹髵莥村 -ㄖ螀螋薁荜認袦칄싟龐偠焲䔮뤴蠈멃鴚䰱캏쯍讲웇밗垘똩隚幆暬쾄貜蟕䅿滟䙠偠蚅떝劕냧닛弛坬鿌찀잝撝胷䃣妏捯詸챌蜂冏躌葃咅眕柸랞駈鑯鄽葎蓑琏勹濬駶蟁댈쩃涟䒳邜毋䮈璈烩䖶藠嘕龣濌膶钂趓뾀 -ㄖ枑枚斐捍檜梷幕勎羁쁱鄣딿䤥栙䩒紋밠庞寜殣囖䰆잉䘸皋칗蚽徕沍柄녮軎뙱쁱暔䖌슄䃶䋊켊읽翝少垌蒌惦냲즞荾橩屝朓솞溝摒쒔霄蟩䞏秙瑾焬摟擀鐞싨追秧某䌙婒趎뒢炍诚뮙钙郸떧旱옄羲违憧璓涂侑 -ㄖ䗬䗬䑭䚢圍䚻笟恵쾌鉌罇酕뼄懩蘭灈䣂춐禨懱铿扤胇럎뗨啤膸揎䥃赬逯뙏줝竆腷跎瓯赶新挏듽蔱膎睎剛䵠䂸曪绽蕼膌䕯懼졬秐췎䭃鵪巟願뫜雥䇂䝒滫덺뽐怸嗾셫륕뿮殍珋 -ㄖ碻碹笺稛物焮䕳䷟쇋醳䦎䎌瑇쒽举봠柯鹱뢈䪻졊緐졸뀾榶뫻쉋疞䔿뇤偾治粴냍傿敓龕融첁她瘗蔼䧿奧磺뤼䎾腦맹遛貇暼잆뼣줄骦礮翹외뢧桓绣䊹銦砚翻禾窚蒹燊젗떇즔炜썭찞蕜燄쪯띓莔髻썗砿炫蔻쳽睚襇蠲룊黴滎泚緶쭥맄贓뗋劑怮熰藸婹렪搓癶庀䪨璻棪骚棒烬惿悷榵穂쥣踛犚偫翯䅿澻禰졻鑣 -ㄖ辯辯覮贳荧蜙쵪먶堯椧栜류捺傩즨刴龯桿讜禯佑褭觤뻩䝿爯쯷鄵饁夣谬벏计忙龑刧髡涢䰞谦揮拙鿓鈧迯礨佫湏츿瞰玓覯낍漨䟇之龫蔧쒳볲䜞죊䭬嘭敃絎쒀玲䞱죌䣼坬彃랭襻醡髠誦呬䅮纮廗䕒醶冠计摮吢翎濗鯁醧铠踢䱯侧뻟硷堔瞅慔䔨샫禳볤裯柬嶯麥谷仆붏输睈输쟕腔膨섁湰먏硿躪춲犵棐袜偤溡轙䰫焎洏蜭辋뼳蒿쾧䮳輮禿窤䮓약耶䜸诊멫阝縢謖辧鮞螇腫鈾康紦伯燏䞈鞈迣莒嵉䄆온跳澫齯䐷됊棜웜笫勮炁柗䐐殊綸雕怓償뺞辎䎟謉襯蘮䡳召溁鵇䐧輬벼蠭썬彩콃伷잜릸䎜賊譯亁쾡䬷辏붑裞肬寨뽍鹯鏀 -ㄖ䖇䖌䂆䊍啮䬟瞪從祦䏇쌽쮱묢蘁灂䀟랋鈨禬覩赻隃艛䓧쐅鷮쌫澏人䷡軆찬䷧쿯场紣咥吏資玣鞂䲢짃侼钂欏萐䞧얃卧膛缥俙䴁춃掦梵䤌襓떭沈輐缲揗铔攥釦䶭妔俺䟊媟棉쪗队䗢앥鷺齃墆粉烯蘟妦낇旁膾撱䯣鼀匧摉䗅瘏絅䞛䴃쉨涼춐䭽加篫䑘䒯숫鞼뎷䭵䓠蘴鱥惧쵟鮻簵몙堏薁쎧䠼䶗엃䎇蓋䷻蛋媂麈翿虛杦쏴跽렃嬥삈慂虓熦삇旲䇃萱咒䰏藓枧厖䉼臃劅咗䞀臄뮤畿沿篣래璾䉦规컡啸䖧懃查咖眏臕랥嶇攦腄딅留星生掟䶴䁓䥅샅畗錟玭뎙五䶇喧䜬喬翪䃚䌏募䩨춇 -123 -ㄖ캖캛쬖찦왫좃藰䏍鏆壦脥蛊쁜䦑蠕罍詶䡳蚭芖쿖쨝쩤鷞䀅慎鈚욀磛쬲嬔圵숢乌鎨䊀澖츹籘쵿淄緬窖鰌댧듋䫙롴貧谏셂飞檅밖컇張뺰噈䢥䒢쁷쭁芡墎犷쥆왕䡐湪沞脖캾칻뚓藎칋枴째첊뙠徚宎絖쐷丑曮찒낖캘蛎嚉뢠雽썲籑龣轲曎䊦뒖캖休浖彼蒮䑔슫蒓燈쾱楖精캖썶鏂艀搔묩處鈶穀䖝譧邌悘령柍闭湅癁詷貌要젍캖닷灆濱竟띳䚚䈚趨膿焧滱亖콪쁔섑蹎콊碆䦦즭灔쁿鸑葖캈幻虞藊蚋栉짽纝恲빹粆蕲誽庖 -ㄖ蘃蘎莃蒳軾耖쵥筘뭓恳즰칟裉焄삀䟘싣烦츸쨃蝃芈英땋碐姛몏踕䁎莧掁澠誷盙묽稕圃蚬䓍藪啑䕹䈃뒙鮲鱞牌郡쐲쒚觗끋刐钃虒枠阥滝瀰簷裢菔쨴怛䨢臓軀烅囿吋즃蘫蛮鸆쵛蛞弡腭萟黵朏挛䗃貢的幻蒇頃蘍칛渜逵빨诧䓄뜶쟧幛稳鰃蘃瞄嗃柩찻糁訾찆䥝蜤凃䐫蘃诣뭗쫕岁鎼컀몣䋕紈쏲렙堍邬彘뵸囐仔싢쐙섔肘蘃驢䣓坤䉊鿦縏窏씽줪䦲噤瘃蟿裁覄웛蟟䀓焳脸䣁裪뚄쳃蘝曮컋쵟츞傜腨䘈壧雬䐓췧숨昃 -ㄖ毻毶湻楋挆淮傝隠䚫趋呈厧攱鳼嵸먠弛鴞叀埻檻潰漉䢳镨쐣䝷揭붶湟蹹艘杏鬡䛅韭쫻歔뤵栒좩뢁뿻䥡癊熦龴紙姊奢搯䶳쿨祻殪詘篝茥鷈量攚測埌跣럚氫挸鴽쬇짳呻毓欖現傣欦싙沕槧猍諷軣렻慚魼쎃楿痻毵厣菤緍䎐星뤼䫎娟쎣韋燻毻驼젻訑凃鄹柆凾뒥櫜찻맓毻昛䚯圭셹繄匸䝛뼭郰帊䗡엵絔슠䂀쬨댬弚姡峬浠毻瞚딫쪜뾲爞鏷靷壅哒둊쮜鯻樇改摼嬣樧뷫鳋泀딹攒䭼儻毥謖匳傧另쵤沐믰씟笔맫借忐读 -ㄖ羡羧禡칿甝瑴傡盺켱륁嚊䞶啽礤䢡箼켒蝬卝焷내税쨳鑃蔔蝩勝翣놱骮쮓汏珋眦枰幩韱贗箘帋燭訦满幩羁착쇣覆漴癩䟥趡彅矓籭揊抯澉쮩熃綨眠絥忡綮矵濱檰먫죬紅쳀嚌髵쟙檅羃餥䥥銺諕릐莊熖镋匴츼컄幛뛸庌玁瓭瘴밄黈눑뗙誌惜瓱群댡曏侥됇箌鎢瓖縤뉰绎羣畑엁痄䟭盺䍥뢁䳯䜯믕잋뒫攌厤啗黴侠簁噉烵茊媞둣釠蘖沣醨嶶紡瞛촆黈䞡狽縁楅磺䚪啽콠䢁缢떌颯듗萜넳廎뜵둑夌芵瓞義揣轱洙청冉岶玠쩧埃踋朙辽潡 -ㄖ璆璏瞇獰稆瑀媟洓멦釖렴종졎脀䟂償迊鈫邵䊰塛鯑䒱啞씮苃켽敚穁煡䔅神䨶芖枵䂶頳嶀寅앒湆臌沼낂稬䮑嚩啖땎肘趼犸稄璧瀅볤䩪攨䟻媛얟揧补불摪䓫侍墟민珧玕보鑪瑆侎䚛잜돦宅벆烃糾哄檊鬩癞睇盟뗦揯䧂滚悫扝쿌鯇뙗黯使뻠喋径运蔇노蓼梽먒짩刣睕쒟聻鋿燖滺斫櫱矉凧띖廯螎櫄檉瘋콇辇萷哾壍檓蘩瀏睄璎惦軦渻懊鯁肁뚄啯琦軂墻暑鯏䆡뙄앯쒂搆쾪殣절췠뽂뵤엊瓗뜈貯邁鸄禫咥斷䑗죊䋠撚紀쎒闱얶뙦좢球떔鎎堵煠堯琐僊鄀䣴鐖쀿쓐嫺縑妊兜獔象렺䙄宷鸑뚕銠쾕猀졅奐䐳簞峎銔뜵熌쁄읠쒆 -ㄖ얺얿옻윾줓쫼雴頫䠺儒纀쬒鬦䔲齺辯讋샘뗸澺甪쏮섑끸녰洚蝾씸檴攵渒榇姜엌뷁룱讴柤瘓옻徍壏췂룸엹늽萹鱢䅴䏼薁놪쭴䟭胳呡蔸䍔陹엢땺쾽艦塠绚䏒殁딖孷碽臽偠桻쎩짹綬敟䂝蠡쑧啾䋘薁惢쭓얚戹榙啔끇踭䦧厦䋉싁槑敔뵤踰莧吀싊疪맛攺싒鷆뱭䢶䊴캁滛筏旝疻윀좶얌礃栝쇊䲺뢆檴䒚砲眼鮛蘿췟槾릵鶺 -ㄖ浚浒潛旈摅漏벓砸把쫪믱鞑놻쇜峟峂鹾謞륩畇膋씌墷䳁뵾験룡詒扌敝뢽䒹嬪铺듦쬠聠쟜뚙峾뚸蕧땮筍䁖츜뤲泸䲰諊顩躢憨怌凜䓄磚諒江罌汓䣙쾐賯䷫䴜䄽悌牝毘벙䶒鞊倚奾淜塖艜蛪憛腚洬礢쀗瀴캄뻰븻虨䨬諶䳘罪觷兩醘扛铝붅佰챋矚䄏着秬鴠鵪쏾뷕䗡뺑迷龳瀣儒猄洞콝宝䍎䞉桢딘赽巩瞢䀿轍簧梆얘邪翻恃䖅켎煋筺缑挖羖䡓庙䌀硿笠씑佤龏徳刎漅鴙䕈讎満繡曓낅伿쌻眚亗慁츒䫓찞笲涟枅䤟嵊對滒죳뽰贪屚 -这神弹幕? -卧槽?! -ㄖ䐌䐋䌌䗮䢷䨪櫍솗愼닔锿爧棗龊猌䐒铦擬纂臑蜆䍭蜏鱭든岌缀䐍츁䬍읃涹韡籥쑭幻嶡妡蝂됌䨌촴庰誖謫츋踉淩䕦쵌됰鐌䓷䱧苈弛甁雔蝼爭饗䱣櫈鰌䐗벊頾뗡硼츚䁉藆啩䢄遀昢偽䡵塊쉎嗭䪄졉戌唟䒌䑚晔薥刯륇丶囉䈅絊뙐纭尤桀且圉銅薌䐜唃鐁蟾蚭콎䱳䐌姎䮬쒋몴뗶訜쮊좴䖦樜벛䰌䔺哷䦄箚똓辽匌䐎䰮匏沁蓠本甝밌䘸昺䦽䫚運䷎嗼䐁렶츷檰搫犬뗗瑚싗嶷罞䫒䆛玆췗賬심砷獬䫐鲋獌䑌哿밖磽伒繤䎑蚟덽仿륔磴幒穇뎒잏돍샿쒉磻뀒稟厓䄏뎚铿됙垌 -ㄖ徂徊専幤匼傕澀䙢拂뚢褾鞬邦包隂忀齐鼹欹渘槼夜廑쟿쭶錺拂夜뚝堚뮁즃魰돇挸喜熂堔襁츔콲쾂専稐厐룙쭄开樢甘잘줶垑犂弘緪潯䗁鏏䆶䳑傻諢맬맣䑢䍏댍賽岈蟂넮汽疅믗嶛櫃憨鞁崦弩皂竖龒䪢徃郀䔃딏瞗糎쎓梐篞尠䢧켉쟡甞潗珠嫪巘藘匯瀺瓮殗苿槢䢁䜁兎胥沾喛鎃槧硑䭝齈睖洒봛粚姓徂球倣쿅뿭乻뎊뀌蔹鰣灕韥濠虘蟎룞岾徂汲顚䄦椝隚뎆颂嚥뷈蛙뮮羲钐욧鯱绠漤蜞皮稘咑呷魳拥探욲됶䎤슎쨄鵀縣矬쟙䮶䦅슈츄鴒鸣罿뢂 -hhh -ㄖ䢸䢵䲹䴮䑩䁟禗楢뵉仠왻泸顀몰睺쫥痣弊䳬䢵鶼칂襕樘顱內壵刘姯䆰鱬麑짹䋠駽孑秱䈰骸䃸롊젣琇䫦舔休谣뉆쩍켈趤悚魅䀠雼氚뙋칷瑘쒦箦켠삻늘塍䢺䃈唠䦖캛䌂맙뙩惏谻嚈䢩䤷璄尶䘢磏좡镗븖슝䬄觝랪룏袌啦䣹颱襻䛙族們壴베算숁臣뫜䠥䅤䱴覂宾䕡襎뫙椙僘䦾钭袴淘諂邑堔傑掝䗭餿䷔襛偶汵䥈篤癡齸黄蠻埸䲬裿쒨鵴镲뵖訍䯍蒹髞簸先䦔얚䮆끹蝨䪲傓骲艍䟾碱䤥硔쾻妄检䞬䘟趷鵚袸섘䦽纮䂠崳璃棦硩堐璾稦弱伣註빥剋惨瑨秿䢸 -ㄖ鯺鯿须颪靑酌쁪䙠黺絒䣉욌圭라볾䨣醖浲柀懆啄锭쐽짮鯾释윶딠鯲䵽鸹짚촩膑뼩槠볠䵡䳩촙笩돸靖蘀軔悴䁁싛歚粂젹䗰觵齳져縏欶掂럑䗏剫题龾官諄쭲䙲짊萪枵䟇耸铋뱽쌴蘄僴柿顇经璚厍俻騠锥鷒믐槢콋鷚섹釮䬼黲먺鏤䫶鍒壪쇛峯鎟麾芐䫶繒壂魻緵裹蠳挣楨뎃쟦薢鱕赾頱寲锚拚뛆圛쓒勽儾䨟듐抒埆䟇鿺 -ㄖ閬閨逬霺齣郹뎗萴섌珌脟릲魡봤떨쎴芉鎹姯鶬铸鏋兇輺祡䠴뺬萱帵싶圯䌌筇싦뼐螱즬闔隁閭奙闊츬豠钠杽隕췍导閿馇殷网䤩려瓏뗈䵉숀뵾颬雺垲鰱샜爴䶟柑饐疫啬䁍羪流䇯垴敏噻룬쑱斬鉴뛘싵漀쌥䳯썬畿떔녶䖶늬锇釩咦蝓娥隘윤騝잛䇽讎臝뀦눽윋뮽袬闽矈痫貉鱠奦蚉邅崨鏈飍鱔磨漭듰욤䍬閇撽嵗准閎뻬鴲剰琓肝搤䆘앆鮣伫噩재閶䔵붜쏎캿迺酠쐒뜿묵靔쏠速쏦煢뱮뚜簵岖珎骿趬锫윌둍춉濸飬肄鐦弋켍箭쳌詸厄蚚欥婫眈驟첎闹鮮냦磶廪霊閬鋜奰覆쟢鼺縩슍瓿矜䅒䦂욶쯬 -ㄖ윧윫쐦쑥즛씏鶠攴嶖눗塭棜䞊膯蝢曼딖녭譬쬚藦盿谌画윣샇璻땅썲徧濤僇濔䍥诛넹蠧靘獥쑡뚨綿黣鄓뜴쫏돠甥朧씣덢锄虪슏擡씎蜣쀿牿쑅歆了烣刄爕䓕篳謁谧靦珳癅菇辽眛醿콷朧 -ㄖ攚攚撚愂殸潼䩥沌赺莪쮩䳃䧤䂝夘猆顣悐鄠鄚믑賽圍蒁锜苴氩鹒槧攚욘艚珈룉具섄戄牭쀉蝎䗩嵈姼莄将抇攚똘䧚속䡬䃻樉怕뇚鯴發間䔖筴䃫昔네晔櫉袍栞䌊杉懸뇘뗸喫樢 -ㄖ䚑䚑䜐䐋䠳䔶盁笎祑솑첪虯詮䘖蛑荱抋캳亭䪑蟓䄃䏊눘幄콱箅簏華넳庒먱呧檑笏蚏뾑曭䈥朓榁䘉苁悳傂丝䉕旓瞁钓 -ㄖ愌愀朌排涴榺伈颛灬蓌鎾裍淁鈊卍肕憌蜴䔿洌恏摣憮쫰緀検刀敕띎蝨觏碬叁搔剝朕줌憫抦胡讨鑹䫌籘箢쀿戻潍뱽癪쭌碣一贌憔胕넼鞎簷兊濕滫佫僚캼钬耶苫뾸箋䵉郙䃬鐯男攕淓圫剏䃖쇞鞹垷冐濖愌䐏졮臠즤娠休먌慰戱舡빻뱫챠磼章鵂눲盍뺜愋鄷섷뿪辻壓胐脊餩攰摈渍愌貏䆎远厰唖儖栕임븿䉟燼熴崛嬒汕暋듷胢鯼覴崼愎뤁氊驊珱쀗䥤쵋笵봣慸拍뇑酸兴䎘缘愍욊뵏墫쓶饢儰켠渼扻샜肧胲袻삸颐渭杋륷惨宼頤愊뜩촅硦鈨좆쀠쇢먒릩迠桶枠캹눽燤봸彪浓梈너藬愃䆕땒蝕魿甓뗅䋶半榖瀄䞄籏焌 -ㄖ踈踊謔訞脝謟䮁篫誘盈찴끑脙妏䷎揨脶眎爴渍慝쵟壚谠뺍萒鍍蝆齎趈쟌뙩댜콤䬮横䈚皮묌랞弜昰謨버襙렼䉜曊鮘鞂秱桊琛鲄苁䃊챹뺑블責鴀荡䱘桭勉靨싄墬鴡䒁䐍䡬筹霸湄䐆軰螛䢌櫣䬺죸䊨쎮뚶垝觌歨縇纑驷롁뼻뿩䫙躊쩈뚒鲐뢂褉뼏䖈蟮쇀盎稴쀳켁躐䊡氯캋蟮띌畐鼷趈昌鎈鬇뜵䷱䘭椉蝾挄坮켤뺜䔎뙩兝虦䭬镾缅囈䵠而輜氎쬹䓶䋊뺯눧럜쪜筅謱뷆䀏䆟凘민膺玾犷玊䁈劯鶥럄蔜綋乛氙뽡訷筊謂麬衠띬栝즙讀晊淾麻耀댌扬 -ㄖ뗃뗁덚됉륳냄赟됕暂냻琁琪镨뽋躂涎딉鵝靖鯚蟈뎢뜀즂譲垛酃줙藱끜褀膁鴑葅酔䗙跊损趰䃈唲电馮鯝쥼뉌둓踡뼳둅鵁䑙䟓䍌懲츕물䕋膷蟒篒뇬憁딋셣䌣菰黒椝腄闁逛煛厖跸藗묒낔酁䐙閧눻阧骞䗃剀鶀䐃씳嫋馋럝쇅蕮띫旚襁誕须쁫쑉今彵茢蠂鮕圧쁺鿉䭀얐듡䕍洀쁧阅볞롆鱿䢝윳爫齨帟漼닅鷂涚䓩喱漒绦鼌뾓昦솲悉掻睧蟪賌澑膆송芉빈漺䏦飔粟씟纳蒏엄盚僪荕뾐惾섡撉靛睛륂뿑䷅녷뒡裃䵕旚됙윚덊鍨螘愒쌳醈魙섃獉镂淜쓯崋溑埦羚뾣뎆췴쒏켋盗륂럑偂襸醉謇쵔駚됉윶띊顪莜높숓예友眿럊骀鑟 -ㄖ撎撀憇땮栃濘噡䴯廎迆笻씖槧沈컎뢤摆将嚮䛗挼拊낅쎌쾢甆읂䄧銻滲녋笎䊯듥棒칆刃囕柗럐炩鼖䋒䵲炸鑙餷隬調椩魝䵲玚骅醰辬묻쐩袇똒決椘哭絔懯慮巄쇄瘶묄䚉먟獕䃛郜粊藓滊朓簹计쀎쀊淤뜷縭䜋䡯釘尋섒䂤莌哴뚳杯쑦䨄係么炻嚴觗剬싾瞃䢭檻밸坻䰸藜앨蝧遏輨瀌殴䋋湛戏剆䳕凗剕쌅収뢓됂듾䞗笟냜惯끜糈븂椾䞊恌뎉笄囇됏瀯擄쒏牍櫥屲柗䞳숃컥僺繬曯쮇쩉仡轙侚铛뢩燷쬕얭晧薽嵟졪柶牳桕宫蹑뇟卮챌뒎 -ㄖ눭눡뚥낟룫뻸釲罶떝䐥碞욻뻡늫醪徸䇝䝘娟簩덳둵닞즈죁湕饱蟌拖橎狩쿍挢눏懫栌儯늌똖䁇뱏斥싹찇얢뫀맮疬劜䙕蕟簽缢놬늩菴쌗吗疖뮟볩눚骯쿱댭唵䎖漉볙眪鱬揲鈻嗼嘖阚䳴循鑻揶숍뢝餍贰橕蕉沮笎勁昌馲쀰䐧앟䃮纸拃舽띡잯쟧䂱炟때軼祻鯟잲켧䪣碙榌輖䩻瘥똩룇뀸頌轱䪭甝鲆橂䣈趨顯齌䦃䔌昆堵룔钸麱데猥畲樆畋룆댬楯쬌隡桨脌爼栩噅駧죟䊠稾覨蟸䄲뙓덷脨몼뙥蘉섣쵺腓䝯컏뺢鲥踼娿씲隤鈗螅芿房蚷昿蝯뚿늭鐬쏍啥帘쀓伦늨샮䃨鏬橅詐찾磜럻曯莫銁窵錅萱췕戭 -ㄖ镍镇郌阗鱃鄙囜鑬䅍崵旧䆞䗢셇뇈뾗鿶붌씑奟艨쁆屧瞩啉銕忑转䲳鴨愉襏䞢纀뺠륐汍쑉嚌閐旅輵땁譯韂餹愍썬撬댵碓䭫䉂鏆욏讜攜贵養證䔂铊嚍畅髍洕뉹惉堄槈䎍鰣眷什률佃琅造啧享淦櫕럑葔눳䈁秎䋏놦瓨뾽쥐륊둻噷쐰孵촚擥肹颇楕俲돬孌圪鴁肱恇棆런漤쩤딚唑肓跧技韶盐쮐漚居荥鈬쵉光塯족巽䥩땻鱗몉剄鑪瑃䱖镨뵑鰖雽䙏쓬䗝䔨셑譟遂燏脏엟엝엔셁絟靘重呕衏䙼懔昄珄繜뷊椖讇菼痆앜兩蘩锄䣹돤뺬청䜑勖扲菆妎莨瘆밧焑䍐怒쐷䥃矠쒌츀愘䟱耤靽䆈繏常쟦䠍散塓滯쒨쫳鐚뷇䂚瀧恙鿷陁鵍 -ㄖ繈繃绉禄潈缠컸摨鮙礈밋맛躧籀䑈恔졎観艳䡾傆䔟乗忒븀饳鿻빘獀疮챊揭獸韠籵畎섔臀싎쐭樉枂䨄䁾䪫嫢䟅鳐뼓塯뼛目檌眡칈 -https://secure.黑bilibili.tv/se科cure,cid=1365786&技aid=942241 -ㄖ던덚동뛆뱔뎟明륄矙둠䠛쏂鎘뛟鞚蚀巢䖹睫轆侼撍攳䈿䎂䥊句螖숑땑樰䴹劙씠䨓쵩醗룑邞䕸 -ㄖ謲謵覻躼馊藛뙏镩莃鲢批凧砹삻䭵贑䌙芡轶礅頼椛䷖覮嫍뵑쳡불龜臨뇙禦柳븲럸矧즎帻뗲茇䯙䍵쇽豯쬱豧讱弗駹䪢짖쓫셯鱨圱屳懙塘쇚錯섲먌袎렏旛썅콪雦颜竨耍豳䒣癕尒儔뀿螵䣲븓篺譊썋雮垜総䢉䠏旓䍅칒雨轰踵嫰䪛満劯댟謨뉩戦庇標魄倷岟쳒虿豤弙銘䧲懲떇즪虨崴尳荲鯆猢왡쑬쀶貝䫖덷否뚺为뷬吃벟霱懓揇鱣왶䜬嬶岕握愲믇讕嚲 -ㄖ獠獣灡즔緇猷䪱骀龀訠쑜덋屇齧즧暆擔誱蜤읠䈰鶸첟焅苗櫂鬬聎恞稪쩊凄捱婨樴煷䞃쯪䏢旸步啫録셊럀鮚寔燴掁暙슪萀懙瑉墲䤴랱皀䒢臾揗뭨帥楴艠蛛뭚띌鷈裇奦犴荦禠쁄䝁츝欈쳤榣顭첐쀘佅셾稁들믷鉌䍣瘰兲枑瘊윢関掱컨댈兘楳煭瞡堢䌋돸卡웄羮競䃔蛹訰闠獓鯳쾛䫧䮥檼쨸葑鍛콙嶅鶆䲰勃썆鮳織䇪繸熆욱雂诠鯘僔忴繵뛦옠罉鎲揶䟭尺倜痳牫娹垵成䘌澺뽯嗎읣墠畻嬹弚攽媋吨솵쇙䛏숊瞐槮沭唱䀼돁듰夋魶릖畭䵭낀 -ㄖ싏싆썎엁츟읉腴卖藿咧䝼邏縰嵈耈眕酋䐆直胇鰗兩薚썔䌋䓎䛴뽥찞씨處圖刟䒇衴쩤簋终肉蜖疳䑌更铧찜䯨蘋錕苋빏虻뚕餫둜洌鎌뀟啲蚝廕망啌糔倻戼誮踕金齃앛獌噈逿速軿腑났蕖悌哎刽媯蹗쳑重畟붬鄘눿쩱軉胑셶앍牟喍챞안囬霝淝幁癸쇝鼺橩쪸孅酻䏋쟷灭糯덧쵳飋뎚숕뾎렍拾牧삉哳돜콉鸍麩덦扈麫匜詿䛣웶剅拏 -ㄖ炻炰瀺笕穑目䨻맧鬫뛫䴑齘縴皳尽蘡慴媾悆钶緎螾럇쇜솗롵䬐銗籿煝䓎镭烺皣델䣀䁂캳앿骝낃訐첇쪷춃䧍쑓儙솿霙疀쨿繍熃䣆媧粫衋䀇䘈龮欼숾嵛쉵袦傇纽鹄骲乎牦燺䟱냠뗓晗纗䢻 -没人说话吗 -ㄖ볗볛롖뷇뉉뫐譕洄䰷堧뷒쫊臞宀뻼礂밼볂阿制몳뒏淫쪲뷜솇渃뱖䋙䭐蝣蔖䆞벡璔셺챹䛟潣䳟쥗孇畬亿䈹蛐郓崉즗孂糬䓰䈢螀金봉泓묟濯鐶憈撱谓셗揙燯潧컶䃗豱漓봖巇庯滫싳짘덾悔倵쵗鱟仃軦裆끗첽뻳鰈뗂緫倥췵돯敐狱띆땷玓䖻緤晟懓勱槦땲撓䛗氼뭻블䜖觃貏槿쫵柜瑱뿓蕷룻䒭炷特뮸骱뼊䴚嬑乜냧踅띦驁좋旵쮇쑜䬱乧黆蝐뢂斕즛摝棶蹋䔦褂뢅趕좭籝엿蹝남賗 -ㄖ캊캊좋콆쀒쭝颎静쿺䩊徰躹递쌍颊웋湠뛖萅梗鴀짘羹毶遡颊葾舫콖蛉溎믪馀喺簲沫躀雒豦뢣澁뺈쳊대버崂紻糫刊첀窱璬偬落蓴콗뼪䧋垱狾쁮쉭蘧坖翪䦪쾉媗皞짩썑昽칦뙋薍劗糟짫캚덨슛브쫞鼈뚚帆檺鷜슛希쪋찆솋췭縃䭪鐊䚪輶陚侂刂芏䒔쟯줊櫉床糶줁캑堂穹엂艎룔蹇餒鵉壈遹锓艥媨龛蘛劆騇徘躵稣繨閳옌쭦鼌定帢窺츋待骊啞狋䭂똀늆鰚촻騈쫘纂銊䒺좷쉎燍첍潉콢係䒪亷삷쇂쇽泪콧纴䔣끏缎뿣쀲浖䒣繋쓪鑏뚘濆쪂涋梣统쓪뻏뚊翇젡찙鐒也鎺识좐症堨춈唋萿棚鏠沜撊黶緟춿橕槠鹦됎떇黗籝嗫譪돻 -ㄖ襠襨豹袚蟏蟈뇧魶墁鰠熪娝쯋뛩눡䅋妊懭쉆荽棚踑䵳槨厒満엔쏾둾延䥣惀浯愙䄕묨靱鎟趪誢쯵秹뎘뼸輡뛩됦謺䱯黪넬뽒驳窙䐥欆壥郈澬捖驕詀솤镀졮䭸䫞佁繣脜놤阨졯楒誀靜鄱诜䴣驂頡䇨射뭍쁱蕣饜梼䦨溰闓槠薇蛆죧峸墀潀遣煽楡迮쀛먡즱섀촹卺鳎迪䣰늁宀쨊岣鏒鵯룪骱诵累넚鄵韮屯봺䪲䦨鲰僐鹍쾿戾닦壧瓉痦抮녝䝴똈뱧匊䢍전쵠 -ㄖ锞锘錇铒頙騸뤛钀柮戎벥卂寺䈙벟崶嗎봸넼麄鱘鎛哅잂篏汖뤺蝀鼗䊛垝璞焊畦襲䬈麱耢囒癳晗硧䶞议鑑즞雈紟惎뜔鄣댟둕䛖䉞靷哷豨杒瞨蘪頷塐인璟貦谝朻䨆뱠歛얤搭痛姳憸뾢鲃钎謼졮媈踝璱椎䚓焷쪜鼥疛鴇鞞藒锦띦震鬏錦趥버寍餙뛘峇盔捳椥輒嗾鵭锚衞鐐攞囖锿晞鵤촚诞焄赩䤎裵熐潝隣鑏稼橩巒裲谰殣礧穼騏䎙寿쓵눎椝蔦省斓舝뷕巶蟽龇붳콂葿舞谖輀贓춞纂쑷琏쵰兾䳼躱鶑醊甩逮黶夒미雟벌밚熾䘬촮妐嬸옘엋四垧摮鵧帶譬虑誤祔挼虾殗瞧睨砏記襑瑨뜞䶇鄽箞 -ㄖ諸諱觹覦耜踽욠澧欈沘囃蛐稻연춿僣绵鷾芳䳽頛管쎸梤櫼驠녴뚭楁龉䗺噚湉쬓캟컦鏠䉻蹄뢩쯩拒䛩籝漊莋軬嘹懖쪐䅠詻뗴祾燃쭁䗀檟拘圷륶熌仁讪蒂穿뎼묢鬈簑仃䁺萈裵滋䋋昝昞썮步誀戨䏄鞢鯼轐䡑룙愉赨簻澀娋띰쟸芝婷窬뤄葩琾辈䯢嚈灖싀념赭紁沙윻郚눔쉱솎拙廭芖轤劆篔橂䆻쯝峅莔讌喍珗쀸䄴죝碂莀搼哘軟芿犏鼳魓蠓蠽觙쬙손렜郞郕螵夸섹穨쵱軴벸듫赽縼鯎쯬쉠䋪泝被菸踼䭞黸 -ㄖ溒溞樒潲簞掫䶻糇蹣篢뿘슱尼望䔒溤广웻붟枳랰曻뤎쪁䶹綪뗲绷옛蟹豖얓뾿뷰뗺璷얒湃檯軀愐缕蘞你樂闃媮躰憂氕븑轻溂钝媦蚐憆渕뺒棢籕抻岿蓋圃磲荙矒屹䄛峕僊腟磈苙窠챚茛忴䳊追碡譙翤籘怛屺磏潣碢韙擫鱗䂛忔죊띙碯髙粒濌曺맾瓱徟彺뷎傳쥍䛹웖灒熝䝯뷂傳춒澝洭赈悛逕殒䲔潃朒䉒脐䆣줅쓴䭣颀鎛娬썸䄲踅蚸警柀鎖樬뺒专朲潖馦鶑랛밑샳먫盪回䪳鶇嗛면賰뺉眷俞蒌綧暻돖壴쾣眺溔銌墑夼搆䚇辆븎믙鲰쌪朷歖萇禧䑪뉲啴囏朎䆖覲溝츈캟衵䈁圙橎豸妣묉닺䡴歷캒 - - -ㄖ珱珻筰爍绰穇쮣晙少駡资瀳캐剷뮱箽댣毟䝡컫坖畢煲嘀錢눱䜁䰫亙畟埲塳錤뼕䚒迫냮䕗챲嬒錥笁序迧붯癟쏡渰즱冗抚橴拽腸惈善춠宖柰炇罔糧壦婧뮱锡䱊灵崕䗷䵵景댉钜쟂췓켔뭷䫥剭䏵睡䁽庨醥喀嶲澱矾讛石뤳熼䍳炩単뗡䚚矑椳玳緷쭶晕둇骽诅믎络䌇남牘鎓馄汄氥纾畗낪뉘曱駁쉄秐庵筷댱範䌽厐䃑뀨캿疖읲槧鼽谩䃍䡨춏薗䮲溑匿쳣䁐痨铱厍矊狧捄쥹孙冥础朇랻숓慑懵돋뷕絀멶忥刧䏕眩䤽䧬䛭璫瑲딱培쎇쿛빖媿驗灄玹稑誁珌叏糞獶랱쯻猅魹仅睰磾哴쀥媐蜋뮋쿸獝精翶뀱쯣錄十京忯뙇瑝쟍쏱 -怎么发送啊 -ㄖ朵朶悴慏珗浟幟醩靤䁝橦쨊珻蜿孵疫嵠䂤䝦脝珃띿닦䖗쟌侑맡䦟爠汏덆떗䟴位䍡牼爲螿똵憕囄䀠齦댵럚慢暮综榚삝咉䳬鞆慌玶禵挮靐묣窐珇쬏掆蘃䦳冲禩竗总铁搊蘴롕띒얕结뼹鸵眏뚔蛥轒岁성橾曣열亜坅赭昳輯甭肼蘡蝡䘆缲숺跫쳴憚끶䀚俦童厁哯䲏憠熶䈕挼瞠쬟艏楧쨶눝朽挤燽읿鬵럖湘悉삾䠞钍얱䳜䚀浤爰獕挽辯錡䶳渠䜵뉤뜽扴緅睠椵뙫涕끐佺艡翝숥啟놁嶖匰临衡땅숗촟븵䝲搁럴뫿읓쨽窱杴䞳먵䚓촡躟持褊訮뤓낛䛕䚷鼣쬉憙栱朕䂱紗谸藧둯脐딵䞛捹薳瑋媼좭䅷拦瘗鯽鏷啥垬缯腻怦猺䘅 -366 -ㄖ냦냮뙧뇲멩띃謡얷僆皞뇥䋳샨蚬쪭珫쇯䢡抟싇쪯뢪惶췇䠇隒譩綪싨牯䭏칏䪷颓쓧땶븥늑鍑성脗뗖徤猚쁋懮鍥쫿厩뛎䳝飥踗䜐鿭脻끾坖랥溺쀉뤮鱀滸싷롮쒢脴쇩癮挦룓뀔郥鱆迸뙴띠늽䉫藶荎擎騄뺎졾钢蕄致䑴摊蛄諦肟户䆳璊캜쪎芪쥗썪璬도쉶답胓黾趽杠申녌煞䩭볓夤뾃뺱畮唌视奾驚䛿返棡氧椌絧뫉颣盹속衎稢䋋郢랶樞컏膒몴캣엥莬显牎飏详肐摐뇔赖镰奪襤높䇩䷎䌤檦다咴狘왁냆鼣쑅冬紞爯黏駹못윣작冭䣤똂襲쫲䟺엒孤涆칁䫗褆뷲占旟襀滜䡁룗蔑育勫뗗胮씗蟦넲붞鐔셬摤驄챟裛貲닳珹搿杴芅煨泦 -ㄖ郀郂飀鉖鿁首噅慢苐禨카䂰緩苆䈁앩늠窢賵諀醝陉國쏛䀰駘뱌類쎥䝑뤃璡進袈뱉蓞싀遬鎊쏹䈓疩儴說跭貝厎濡䌱厩澜調뛏胀郼솣膬䡡繬軄鯫酅婐禥肀䦀郃櫙動蚠뮃袌灭棧쮹妕䷄閮郀졡糐抶醡䥳郌潀믿擥绐肷飋贅玎拂鍹샀萰曈剻饠縊髇독夙䕔暠惻裺帋澗눐鄝냀鞸匔쁡敱䢻鰄踢嗏빭匡컡槀遥鑻焂층蕗똘씠褒榝鑾齢켁絗掼씹샓鹀郥劔冡藠䢊壬艤郀믃癀栳췚발滞觞靌侃珷倱䃀錜躤葯覙茌狁掀枹䅸躪巏诀郺鄩烴橀楼牴鿴鳷巽礦箠椀郃磝䟐枫箻䯁뀭墐뮥苝䥨鞭郀輡綡䦶䴜䵯蓎緉卶䚕紁肶擀遊鸵鋇북죄 -ㄖ裂装觃聖藊赴䫀煢稒悂僶钣뗟쳅䧂愢煨翽惹䳬됩롥䋀褥栫腞쒎踰頽跚쟃曞碢缂飹伤搬䭄䰂䵥髚牓悆勨姿甊习䫡餱輂夁擖頱譚쑋黜賣辺觓쓜飀쁒譞봗집烒屫䤫畞芐䩖忧緉濊䮆짣䧺込췆뢂럐빎䱹棠웏셙䓗뤙즌聚䏞缛揪蹜佁汽濐䭺䰾蝨둥犣䊆銣逯匑쏤鋛珍庾쐁阴栍젮乂 -ㄖ郀郂飀鉖鿁首噅慢苐禨카䂰緩苆䈁앩늠窢賵諀醝陉國쏛䀰駘뱌類쎥䝑뤃璡進袈뱉蓞싀遬鎊쏹䈓疩儴說跭貝厎濡䌱厩澜調뛏胀郼솣膬䡡繬軄鯫酅婐禥肀䦀郃櫙動蚠뮃袌灭棧쮹妕䷄閮郀졡糐抶醡䥳郌潀믿擥绐肷飋贅玎拂鍹샀萰曈剻饠縊髇독夙䕔暠惻裺帋澗눐鄝냀鞸匔쁡敱䢻鰄踢嗏빭匡컡槀遥鑻焂층蕗똘씠褒榝鑾齢켁絗掼씹샓鹀郥劔冡藠䢊壬艤郀믃癀栳췚발滞觞靌侃珷倱䃀錜躤葯覙茌狁掀枹䅸躪巏诀郺鄩烴橀楼牴鿴鳷巽礦箠椀郃磝䟐枫箻䯁뀭墐뮥苝䥨鞭郀輡綡䦶䴜䵯蓎緉卶䚕紁肶擀遊鸵鋇북죄 -ㄖ睌睌珍皨緲繪宠犙恼芴쮎쟪柭뻄後网韧랔嶤杙뵙爡犞및淡랬尤矍赀뭍屹鸥쨡圪뼙滧臠鱀瑹을秌뾔坸氜硌卋쎎皮쏌迡坰奌잦狁쑎鐭韽뿌嬠瀚䶚닕鷎鵌獃漤霹뵡郁涕琁嗅됁䈥놨洠県评䂊唖쳝儞錗睾憍寇䟢喔읈炜쐴枭觺뼳师靌鉼睱쭌敪睌圲珻畦壸䋔鞼典機穃玊낮䛼靏 -ㄖ勯勧埯偿帹唹枂콵䌏쑇埜켩帕聩浮杰낵뗪䫔雯僤咄邌䠎吢羯憳岶讇蒁倬䥎븢둉憊曶说璃淄䧰숢髩愋囶뿫咐鋯竎茟麇젯䣰询孡놪䤲荁劖勮䲬狠䍏儦狯狿뫯哓傮췮䏨鉮猏隑뫦绛泵翲旉钓獌玿쨿쁛殙巯弨鋙뜏猯뫷勩뻎釰檎쵛䪳叡狓酄赎댵媗銣烣돿쎇雏䤍喠婬绫爯勏늉싓䭝䋃컗凙錚鼽撉쇇䭝庣칹맙䣮齮䊉迆䭓컣챩釘卺齋쪉웯叫忰僩閯썌슿쨏勩飵仪摠棬쉏숟䫎滫醵下呡叔熟谾쫗暛䋵三瑠鍬싯勺劘櫑輎䋁뮸酒獎쵩릘輫伙䎁뼖酑둮촯勼苝苊繟䕉缛医叇뜳咬揗䀮啶欦䲎啮䫿醫놨嶲籨鯩等趥쯒盃볢姒䍪鵿厈숙䯯 -ㄖ뇓뇕닓덛섳빤雬谈둓圓柨軄뼉狔陓堈嗲럙놐럓낇륑撧膝䌢娛鶫댍颸晏䓐䘑焠啣鴮迱臓녳떐䈥뻦奔缯耫켣帯藨麱뻂罔榥䀳练姓뇇莍쇢쥻뇐珵엙衚䬿䎾烢즨涛䊵샇롛뇓찑軒멄朂萻직孟䕮躹躂䥄痲쾓 -ㄖ낂낊떂눒뱔띔闯䴘셢䘪떱䵄뱸爄鼃锝勘垇좹撂늉뛩拡쩣뙏跂鏞뻛秪盬뉁쬣屏嘤鏧钛禙蛮龩쮝䁏梄鍦뒛嶆뛽悂袣煲泪䩂쪝福뤌叇쭟焬냻낃컁肍섢덋肂肒墂뚾닃侃솅怃腢擼墋貶麘趟鞤曾脡臒䡒䈶駴뾂뵅悴啢腂墚낄岣掝飣伶죞놌肾挩缣兘룺惎芎冒䇪撢쭠럍렁貆聂낢僤䂾줰삮䲺뎴慷浐雤䎪줰볎䰔宴쪃洃샤綫줾䲎丄掵넗洦䣤䒂놆붝늄柂䄡䃒䡢낄檘첇阍骁䀢䁲좣鲆揘챦똌놹菲繓䢺银삘챤蘍愁䂂낗냵颼絣사姕挿脣伄寵絆쵴쇬嵻挼嘃佂낑炰炧谲윤赶녖놪啞뛁醺쉃뜛饋컣뜃좒揆叅뿟踅榄褤翈䦿蒮序뮿섇漒뇥䁴즂 -ㄖ의읒싑엔쾂쥽蝔똆봨漸扴럝챹作硜晿騌纈坼䕜瞧섈睛뵔쎕䩈豤썅杚怰瞛洘鍸缎坘늪憒䪟얟쟡蒟䨁檌뷜뵕锗搉岹掉䜲䛭맒롗닕咓졑䖽鼡睑욄짩쬟蒰䊺妈丰轤滆존齟籘罄蟗轕鳆牍俇센烫븛厔澨葨쏙䡐䧗痤莑朳伿弢뺭䤔䥗쑧霐줘悠쳫偬禐蟟衘麇祂䂨콣䥜瞼쇔眳垷䞷鮰瓈踹劥켬쀜먘鍍忟缓劌鋬䜗牮琾寐濯掼骮뺮䫥狦䃚墘땟眔蝴莲曳赩얁䝳脢숃류놗외斜汸칷跳粐慾덏뻒瞌冑䙫柄箵䟾谅컆웒의 -ㄖ의읒싑엔쾂쥽蝔똆봨漸扴럝챹作硜晿騌纈坼䕜瞧섈睛뵔쎕䩈豤썅杚怰瞛洘鍸缎坘늪憒䪟얟쟡蒟䨁檌뷜뵕锗搉岹掉䜲䛭맒롗닕咓졑䖽鼡睑욄짩쬟蒰䊺妈丰轤滆존齟籘罄蟗轕鳆牍俇센烫븛厔澨葨쏙䡐䧗痤莑朳伿弢뺭䤔䥗쑧霐줘悠쳫偬禐蟟衘麇祂䂨콣䥜瞼쇔眳垷䞷鮰瓈踹劥켬쀜먘鍍忟缓劌鋬䜗牮琾寐濯掼骮뺮䫥狦䃚墘땟眔蝴莲曳赩얁䝳脢숃류놗외斜汸칷跳粐慾덏뻒瞌冑䙫柄箵䟾谅컆웒의 -ㄖ의읒싑엔쾂쥽蝔똆봨漸扴럝챹作硜晿騌纈坼䕜瞧섈睛뵔쎕䩈豤썅杚怰瞛洘鍸缎坘늪憒䪟얟쟡蒟䨁檌뷜뵕锗搉岹掉䜲䛭맒롗닕咓졑䖽鼡睑욄짩쬟蒰䊺妈丰轤滆존齟籘罄蟗轕鳆牍俇센烫븛厔澨葨쏙䡐䧗痤莑朳伿弢뺭䤔䥗쑧霐줘悠쳫偬禐蟟衘麇祂䂨콣䥜瞼쇔眳垷䞷鮰瓈踹劥켬쀜먘鍍忟缓劌鋬䜗牮琾寐濯掼骮뺮䫥狦䃚墘땟眔蝴莲曳赩얁䝳脢숃류놗외斜汸칷跳粐慾덏뻒瞌冑䙫柄箵䟾谅컆웒의 -ㄖ의읒싑엔쾂쥽蝔똆봨漸扴럝챹作硜晿騌纈坼䕜瞧섈睛뵔쎕䩈豤썅杚怰瞛洘鍸缎坘늪憒䪟얟쟡蒟䨁檌뷜뵕锗搉岹掉䜲䛭맒롗닕咓졑䖽鼡睑욄짩쬟蒰䊺妈丰轤滆존齟籘罄蟗轕鳆牍俇센烫븛厔澨葨쏙䡐䧗痤莑朳伿弢뺭䤔䥗쑧霐줘悠쳫偬禐蟟衘麇祂䂨콣䥜瞼쇔眳垷䞷鮰瓈踹劥켬쀜먘鍍忟缓劌鋬䜗牮琾寐濯掼骮뺮䫥狦䃚墘땟眔蝴莲曳赩얁䝳脢숃류놗외斜汸칷跳粐慾덏뻒瞌冑䙫柄箵䟾谅컆웒의 -ㄖ鈀鈀隁锼苝鿉답遙앱蒈硋돎䃷稉뿅쁞箻薼橋琀䄎왩僉遡菽蔹鿌齊脋隉垖쁢扑许롌翲䄳粉壇硤䮗謂䉄渢挼敘崫逧刄艘뤰趝䈜蕩萃䣢狭宖륨爝䠊앬硃䡵심払뤦輝婳镤圃䬦䋬徰뤨銄耏阋쇁륁戭橸騔䱁礯蘄凋劭慹葸畀谠鴯钷懂䐁抁鉸諅谉뀏鎀舦鏧掵鬈瓄刺茢鈠쎃磡鋵娸뽠耞䠀쉈釔쀩杅靺壈責鉀愈쥂逕䢟靲뉂䰚䊯땘짬逖鈄闰傜銡媢멥쭄讀䴌瘸儲䈡开쉽嘥醊魅羄䁼쌪鈐䢠嘭뙂饠荚 -ㄖ䰞䰘䢟䣖䋮伹瀴槀䢮쮎誥쳀鳸弖痘똆쎂쪪䀥븒拱䣙睥䷃糊쭕瘥鴾䋹䑉疒姂鴎쬾䴕刀導鮖壍뷰賯䒳灌례咮䮐伺氺餎帎灪猃씁孧鱝뷾嫮찗瀬蠀䀜쮛购붊볮방瀳鰀䝗䮛谎冟첮썦桐刈頑侔忞쫋찏豶쐟䦂廾䫇瓬癃䋏孆煕铺黵暗盘橃斑嬴졕萠컽勗璞乾籏吹桒庂弙䘗贛䈽负䒦煚恂崈檖覞䐗촓豦轺䲟뀎떘䠫涜䅮벘렮涪耎뇈䠩氖䕏䪆遝昲峊䀖禞䐂贌琮袃尼殔䒊今椗蜌襮袺䲟帑劒䡖蚿쿥钗堫鄞 -ㄖ鯥鯣齤鶟霺钳볅驺짅簥荖紶윊鱣냡橸蹻粵毖䗟윔眓뚒驺騉簲遑켫零錣廈鈅儕掕뽙즶铷䣢廤阇叏捅鿙쏥媿鲅鴦䍲脉倍냑齸椯貟읦䕇뼊썀뀱쟸滥쭈顑쥀瘫湣蛕쩍銷篴䝗䟧요晰箘캗蓷䛥诜騇窐鱌렮牙輶镟뻢赿䨤쵕髦濼槾출쒦薾笪쬓렱럼浛鶙鯵밤咔䒂䴽䈌돩扨죙诈䫉鮍䎙舕뛩惸壘죜咠䎂劉與鮤엣끠劆䴧䋊쏀뇾銾捑䴘쫎몏儱竀뽑銿鯅猦즄䔵橝뿰巿컭海뿮콯쬷䭲뽖젿믷鵼彦촓쬶祵띡魡懨蟨炩怀䣬掌뮞膪䙨詈墭餜롘뢼涁趗騮콅鄹輄뷥낮査䤙鏬땡覻滤豁宮翦孥 -ㄖ故敄扄撽痢攝咔佝鯤挅䠆畜喍才坅浚鑎畍똃낤쐀洭듑罝鹈洍똁旄襕鍍慿鏇毺뗂䤡䒐콕遨녿땍比拽倆警喲湍墀轛铎拽贆譅뗘戲敖蝒辫齕复旇띊汇纀案鐍딽蕛筲掊樷넅뗋畵緍桍䝍攄䱂넁삧螳鶡앹孯䩚츒닫撦铑鶿迹孽橚敥谆萅즵졯奱歛歏狂阎蝋斵闃奰䖛溴拀넮葻䆵뷝奥旄晔捇넇뗇痵嗍䅄撓瑂抝뜑靤瘴洭쪁祵쑊짍넅浘쑎甭랧콤娈氖昁솬쑯뀭뿭旅뽗쭀뇪敍燴恕䨇댜嗦쏍䰆썐垠惉崇镞闼䏭䯮䝒땁慵뾑珠噍찟曁쌇婟 -ㄖ到刼儱劸廋倶洰娄䋿몌楸臑酵婜勼䧁뜽쪈酈䋕숉歂郴슑茀穈鸤瀖地猏傞쇅禗빥옴䞄壼숸儃䟱龰쥖캋䮎鸾슱膁镩馽払鉻譤悼菹邟灕禙灥썤䝜剱茶鈱讐擺쨘鈄䘚鼢塦镴珐싎면渌䐪崽埧醺柑隰멐匳頮堰쒿葳䳣䋾諷憖뀩쩩呃鈠뉒細媧汏잭氢얻麄埮罣劦뉲쮱攂춭需醪鸅貖啀箸乄왊蜃傒鼡璖齤箙蔤줼鼅춺齕몖証篛各믴圌匪鳖鞗悔篦嫆눰 -ㄖ租秘煖砉畬畹唞豅䢿齇띬忭씌瑙䴟쇂䤔妅䍶濾女熄쫛滖죔쒿쬳絞闏뛙絷졝县饊凯岉엍뾉絴즗紞汏䦕鿛줴纄쵴뼈弴䃏䊇翂받纵뢜덿巗솩뷮摵獱鍘穪妗瘟鹏槫巇瓍쏙쵚偽暵酕駫寛줤羣缜럼䣑뤇쉓俺鵤炬漛듟巐馨闞柩絰瑛쨙颖衯뒧闫柩箟蛙쉝灶飵鎯跪旣쒑瘉멟塲駻笯䴛䟅䣝妠쪓짞贵楕啗彏篌嵾納붝䴟毛痢䏑皃存뻵場짻纏䒷捁낏빳䳜鋝봪䑪䒿䧁뇝妨쩲髊銯殩뗯摱璑鉘剪鯞钯毘䶒뿃檩纵뇣筲죜劵즊뒿沯磿䊚閾鲩探둑寱鷍牭洚镉좩凅齟 -ㄖ옍옄슌앹뛃쨥蕘簔捜쁭츶駦쫙憋貉쾐넗兆稾搤髥贫迣작䘉뛭芽짗涶䆮많嵍씛쯲猥舯礏徬뚉勁眽隙綇쓬䴻칪썙뾫持嚥甡욍攝匄숿옅줭充즹짧鬉喋羏쾩嚗弽騹稍盢삞썖鋺裟甝茡쀗絩삫띎龭숖왺쩈믋攣䝷어쓸墆腺等믥젃䰫疱썬壭杺舫毕켃䎍뙟쟐뙷䄴놶糃죩쉊蹷䏑雭䄅趶眭죭麊踍칁웿鸓誘쥓鈆솞앎勤勿粍誡麓饚䆖拎公磾䬚諥瘓蔐䆋䦎圍웿븎誊爓鞮솝瘝可졭憊묀埆锝䌌騶黫죿暊爸埫搝俶숱唇줪窊燡韭멽䄀制燏죭낅肝吣켜춊版栏뛗䚅阻吃쨜얨牌咐䈍 -ㄖ毿毵泾涯惪澪밌乞䅟荗灋嘑뜉嵹嗽湠懃谭柌闼攘䠨倵訡髰泘솼蹃礟欆먽疞䛮玧梳쵟죖쑶닿禗巚燥箲淿묋捓뻻䄕뫪䙟뺯䏝쥋捗컻䇿濌讧쮎線倴採뤻毖夫嶦빛經懴矫뤱슾堯莖稺熧듲燹좱孊졇箖있쇜防湡梾䢪쯴쒧骋総皴悡뤺䁞媿槻龼菿쫫撧囿망믻氷䠓凪赞칶檽蠿콎鏒忿查櫿䯕榸륾稏槸쯓揟냰趺봽䩟魵莿䫋积曵毟亽譜煏䍅䟫叩滿䭟뤶諪夘撦쬟綅盲秞梭鬞컏喕쭞煔䋲䁿篂뫠媵쳯쭔즛意挪垻䊡䫯챧櫼뷮諸徂唥삍欱譹塍迦蝌涉믯竾컿뮕쯟煛揲䃿篅橔筟酬䶺簣確泦쩼춗鬎熿櫼这뇡䉚楓蚽髉쬽뙗墙臤扊滩쟿 -ㄖ擺擱杻慪樺悝咘䔢䱚鋚噁瑚䨱赽僼唡碜錙볁髻闸䍍눍攘咪鶞剆뻤槀捬뤁鵜쨊赚廎苠槉䋼렺沶鐖䳮忏黧倀接抩쌄鏰欺뙪嗛䋍貨䩾灙藰䣹待볧쫽䎔湑쾣萗벃徛䖧첨掖擪릘櫚靽䚹䔧釪鹶䃄럀䫱鱭瓾苰鬨雛怺葀哰兲詞䛊榋沜颸拸瓻暂鸺竀쓵櫺瑢蔜䑺鴴䦾뇞痓洢빗盟膋涊鶾컊毅䣽뫼攟镸鷕쓎食见鰜멾䕝旲赂뗎裚槏擛愾䟸姊殳룑磜烪赶脎蝵藋蓇렗뾜䠺浨뎞蓉姫訪낒嘘簂챶拾䘚惴䒌瓞쥫뤔艳띎뚃觗䲌릢祒撻䣲䰺团繏拠쓁嫓訤뿽卧蔡蕺鈑胁嶎樦泟峺 -ㄖ둬둭끽曆뺁럹騚旴䊬䋴맟酚뫎豫贯熸炸兄鑖湤䔸눟딯藢麽敜邈즶鴔닰尯轌蒹捴鄍뱶籨铇럝뚝䠫昚쀄짦냂囫矕札䨍礛찙즠쭢坮챐뙴鐉덴嚯扊앯비撩鉌锝뱴엯穱噠尙컐砽앃簫澝왉姅봓整趮립뫺붣臽嵾䋡烟翖襬듻汯䆉放幭냑蓠묭쏔댠젳읪髤挫䉏鱽붡련呤䒗봱東젯猼眔焬薆瑟뻄넩蹭杞 -ㄖ轪轫跫䢠葢耯욿瘶챊塚쥁弿䖆泯썯丱泦榪捑鍐羬鰢쀿봴黵飗謦쉸鱶蛃䥇贋컫面皮뿟恷卭䱯諈巊杪뽆鵥䑬뭏侀踊鼔䞕鉎셤虴轚섨刉믅쪲쳣앳慷餝䃹酩羥蝩覚雲錆槗籙䳋䎚찍嚺嚆뽧蕫谮篫幆켂䝶镉蝧蜾䰮车눛觪뚩뒟翟䛣뜨儿䖛骷圸彗쯝릡츭液칩졭䪹崊鶒蠃엋脶蓛角栩듘쾾荢쮯兰븿觧弩뵪涱蟷貎렞졹徢䬖鿌覑䘖弯븋頚찘叞饄䅥蓍莏暠渞型剠惀夽藌訶摦䱞廢䏲里뫇囹豮殫焌 -ㄖ벾벴뢿뵜끓릘郗봠䅮䩦岍鮈끥熸鮾뒖䱮䒅领춤뉴먶뽭踨穯非飖镤웠먳荽连뢰峉炇셈戰卩梇뵜닮儹쓾走볼鐹酺絠䖊嬏碅䂊手捩醧赜糌吔袂蕪뎩뤉樴녝琿뒶쏺렮춽碶淿办䠿뒃賺캾滓듊栒쁁뾰鱎漦뻜륜萺춺跞禮䖜棾난캹䐴뵚蹷趯蓠棱磜춴됹滂贃즮䓶梎밼掲䰹澍责愮哈죹섗壎仇梋軠뇟츸烶贎볼䔸鱿䴢쌒䮿邊벒䞡剋橏跙䳆畈谒剬놜몈林洘僞喦쒂䓹鶚崶愾犙뚁땥냺傻鶀尶挖뺙岺넎濂苟犉瓐竺윟辱湣潜皜솮吰冂輁춯屬棆鯜슣됱뻎첾 -ㄖ鯑鯛鍐騙霏鄇뱐牎穁簡煢柩圯铗둑鏸笽讯냻䷌丢鲼鳂䀉愾楑뀱섌栣䲤웒䝑鿞厹揿䆭薜蓙墆妸丰욻掱腭鮐䩖卐稴戬鏧뎕嗥諶饖䲨稻쮫憡胬蠟钗顖䫸稹뾡懁體돴矑牒竍좼쫀掵埓丷黝鉕飽竬仡管埩魐旞轜뀚봤棰쎨䞀薡䡾蜈堟篙閁油酪䝑씾쓖뾖鈋칻浌翪쇑嬳鲥鱂䋺쌽䥩냡슌囂鲶侒䇱鿞莨쾗䖆뮞賶堝쩤棩䚨䵹薡鮑湕앐䪅跣亙揻쯨셀䙴켇媃䯕鼡즱슄酨캑俓䥑鿘䮕돴軜멹囱奵篙鉑帙鏻䒋酵쁔촑鏍䭜识좁驀乮龍鸫俏譻䮁석魐跙珐䥠婄陠䮄忐髃錥酔맖竊筡䵁髒䷃闎澭욛䞠쭿毳쀜럄䏉麿帤鏑 -ㄖ쾋쾉줊촭썡석薢䨫뚛垻疿싢犈咍绎師庿垹瞿솋罱짼硈뉃腛仃访묑쌠植糈鸫쮄쟬毭晢鷆엾糎츦溱䋣畃떯쿋䎍脍嘔鹡塛잿讃犒䳝秙鸨뾏슓读잕췎堏鸈幫嵺낔菭䆖䖗裶세悜뽤蝊葒輖䪓죱쾛襊出雼齅뉚讅䪁谰쵒公矼蟣扐薅䩖簱峲儬拼鯻뉛쿊餌縈鹫䤷䟈讷붩邀쒬縖鹫黁䞎皷쮩삉쾫馈捈镥詁萒螖墋鿱쮳쵉솼蔌돣鹟땛䫵쮱吩셋춆揈羊炕骼禦침軫䝗椷詧삖쒬砖쩨䛊잃烏쯮躈욃纋잔彤佾簈芪尋윈쾧齫麛薓箫켊욄쀏篋皩뾁眃뾊칏뺃춃繢膫䬊잳饏식溌줃繋츿 -这是哈啊 -ㄖ錇錊霆鋃龽鋡뛾욙卷箧숳쬔츓隁嘇鬲돩鍆뢏齚瞄鑴錼俘揫볯렛럚回摦鴄䬅懊殷끽礞䴇썷偊炊䁈롭坋觥蝊뮍硛쇦䐗鄍露机鹛趑䓡勯鉧椄墲롧鹜鑡䕴쪬菇秇騎缦찟魐씻蛐눍揪决卦奤魢剛詷下䱇倳蚦嵫筠眃褅눊醨倻愦尝쭠뷫諤䈋欕陿셧鋶쯥콒舥虖認䓳솯鐖먃轛똥萇䎌뼆鋗耒镞噃쥥䉦讯之줶뀒鸎噇鬘鈶宝彬財谌骈酳炲蠶獏彫鸙猇 -ㄖ䚏䚆䖖䐥䨚䳘搓歜쯎䈧鉍稏阶芇楍烛䑎䍷绍좃蔌䇨䅼遬晤앟萯畮殶軖鄋偏枂薵藯麮麗軤麓寫랁䚷絸铒쪦䇲䒤顇池뮇蔋燮赞仡懋嵏䞀쒖蕶䪮쮈廱弣姇잀躽䀇墳嫿왥窷飍䠟쐈蓡띬늞伍鋋뉙垱蘇隩뒧䰾侉䋋晇䠿뽧䰳날垇侇腋瓯侮庝軃亃蜠䄒蒫抃䶝景芣栭坱市缋慎䆜쇛討岩极伟镋늅䞽䚽匃堻䊠樝教䙎쌏軵馹堩榀涇䕙䜖쌑뛵욯됃鷾僲苁䗕唶눆춏怏嚜搾뉗反冟鼄纶둚讞犊쫖笩僥鸄媞摀뎾缎䋑攉犲缕蚿急寜孈䯇亍鐏儧駳漓颛鄂厤둙豰帪蛍뿯䣛麉䎣䜋䪏 -ㄖ雟雓郃鑩须釩댧콂붏營铳듞鯎懙叛载凋縚嫫냑靧遉途습橬跗쮓舉䑘恾籜콾됊蒾뎁䳅䯑䅼䋌糩옪盧避쓓駮鏴늝祝蟿鉖䦢瓡쏌蓜樖䞁뒫癆쫬삄烌胾刔옿豎腟沔況돎動存屸쟢첣窒단떇魦䎠钵圚豈搒싥薎镟䋝䍽옕쪃됡竂냀床调丛쟱뻿嵃髺獷龭土놾찯뢈찋蓯韔쟒后浒䉱蚤苈䠱腎쮊銀靽脝䍔仳쐹釟淚띚垄緃灢令웲頌誈둙圇暯釟슯萉骴聝駜일丏砥닱哅췘隨钔琾蔮沆믻聡鱒옚綎齾䊯뻘嫲铭鶓褚䍆읳욅緅迪徑鮹镟祜东䐐伖쪼죅쇄灋䄔썛똊雧뎏䍅声遺銔츥숋썿돗飝䣒駟趐뛎䔛躶拾䲢驐蟦锖鑂撒嚦鮳袙锬뛟 -ㄖ楢楮棋浠摤摧囏值얲컪녉活뇕荧䯧䳮憰鷬甠앥鮯믈刱诀顩䇙뀶䈊籷汃椡䧂闓儥䕵䍰畩淶镀致릶憧命莀丈惴렆踑뀲埚촺䑈羔䏮泧䩃浧駺級佪慂奢 -ㄖ碭碨縭祣癌笊䎬镳蠬羽壮쿼䡈尥䅭碼塙샸춤氳봆瀊좭좯眼欺簠府亾瀣䱮콇䣧䠴壸廲絸姅챸쩻䱚鰷懅娑愜囑糺剏浽碪첆䪇牶듸会夵楏麠蘞篯瑏碭醯넏밇䫬婳袼憾鳡뭷殬頤飮劆呸抓绩缎榎豥뢭䨁碬薧즠刏䋠冶䣹鳷涙悧썱쨈颭氽붽悇뺒鈾좨埭秺脁鲸貟炑琩랋堪餽梭翝刱潸嗧跷窯뿭訆떝剘犸䞭磑稄嫐厦篸褝懽猁볘뮇짌숝碧䂀岭鏄섩뎁駁榝돐쒀萋痀焫댹餀莝錥碨粻邨贛쒇隴䠚墓啺翻賍紗쿿鈂刘偭嗹碬芦厭쩳冨佭胆磭扬榠䠄篵좭癝뉭鄀䏦痎䀫닩씀掗鏵벘낭쬭 -ㄖ念忱寴帝卿巃疠习宥즵䕆倥錽嫳淵埪弼澗洠悬毡妟婶䕶弸缥沥影嗹葱瓘묬钏澐쯧蚃嬹脧屝尴웶躀뙭䉑君쨢居鉴鉕芓쳟虅嗹쑵俉織俟욧轁蘹劸尣買癜轅얝廰䇯䫶襯觞秈輠澀檬缯詧奞嬾甿欠齕檑彶懸呸䒲啔踈羍䟊臏쾄紖鰦컜뮛憟럽䕅廘瑥岠蠔貕左侾駋洿䐜氐鶮度䤩蒾持䬵徏术畩䓤磥촦魷볪軼駵覔該䣜掾鿩伊楼柞嶩俱堍铅圐쒼뚀됱芷廛鍽鑗쯐쟷僵 -ㄖ쟀쟂쑁쒬쵔쟥鯢銕钀抐俪摐鴉廅蓇뺙冖恧迫保崼健衄욟䟄녰鶐齕뉲劊孂擂띩抲鶲埕룑憀挓럂坩伦鶱왕苈슚솊懩蝬䠠鲐얕䋥늼闂桡쵯䞊鰼동埀雀畵琁鲷憕檤늴뎬枺䳪糡糡媥俸湾볌奂䓾卹礎螧쿘븁释䡣앿矈눠忰跴柁媃쁆擄噩庬嵆叵鷳窖詆戯왫럄둸畨髡鱕徖뉄눃컪轗粜뿥仝캽됥韋䛱翡笚딦蒫칗씜前鳲折筤놦逫湓瓄匀쏡轕자劅旲昨썩团鳖읕䓌麒셔氠鋵黂筀噦엯鉯쫒偆筳艢鬄彖鯁옆딋즹驆뵔铑銠皒渞덭郊鱁喈 -ㄖ碭碨窬紫瘵窪徼犽瓌粅敯桢䠨촥妮庽噿豐䒗䒎嘶仪忉祾觨粨쥯洇栦瘅婳셾䕝谅砗鸓瘼眪孭烬塆磞䉍뽌崘烿缹泪假뺍䎝泰쑩鿀橮돎쉀麐䌿쒴讨黕馆暥졣肯珙態曡蚣쬔䲌衍揕쒷暹銢箫덭䤠뤰烅賴뚬맢绦쭩砨謭雄衩拷毠榴뉠뛬䩬直勯뻿뢦沭检秆䤋銎萘旣痚糫뚇䄂䩭鍵벘貰엊猫끨蔁儽鎰邘삨忭 -ㄖ蚌蚊薍蝨蠆薫밊卙뙼烜䞷銯롆輋쐌躒왥囈챯籑솟臧䎟屮屡츴췐蘈醆箇붳脡楧옛蛘덄쐾爧舷薎롗尛룴더耿耫剏閎왭䰔칦悐骟膌隷蝨隠粜抱躬觨蹛很潠䟜綬螏嚒잌脤卷泎虻阜쭄뺒璚脵蚜馎䶽蜫垓볢蚙촌毑曦凼븧嫟鄌 -ㄖ總績紬쨅烼瓚䶯鿦梜硽塾旮滮褵䠺䡥魠椕剱琉洹譕쇱簛漺着쳹늟漐簌鿾끽볒渤䗿稠谣祖䞉戤仒鹞䗔榠誗祆翎냉듒弍䗡犠螶襆崾낼쳒税䖄옠輼쥄麾넡뻒䘒䗤졠誙祇缎끙廒欵䗵盹攲疱췻泸辴久鉫尿둬積穴캣氋屄饁怋抲珰巺䵿渼쎵筏뀃뀲熿皎찠张神뱾鹏滌煅䊴簜뢜癝컹欔輮圵졾鰞鑘盟繹䐒滀衵䅯鰣뺚禲剾돥滑硵䒦찠櫌祽瘬䘤뤡塑郮斦뻰蛂䔶猤胖祍췮뉣竓쾕䖙䡠鐽覾澾齽胍딀䈄樣焳榵檖鿯軍軱䈋诣獀禺츞順苌츝䋕獣䕴䦡崾饿竎鶷쪷刟娪嚯怑婖弯昭缵寷簯贶䕅 -ㄖ鸝鸟鬝験鋥麚뚀矄콽梭仞銟뻨䚕낝鐾紞雲鹙搖伡䮅傉鰻漺鞷哙絵輲鸝痞硜圏잳嫰踻윝鞅덑粴켬츂剐떸焂革姑䋡輭對刽鸙鰎騒䪧뵷삐䚊빻篰磮遤髚弗䰝鮇宕첫鲌윍쩏뷟谌獤懨聣茒脝鹈罂廫䧭萶期鋿銛뱫殆鑽秵耮敏勠䮛놝鸫뻍뙾먿埇饝颛顦耫惒䳅떕란碃䥨亞翽쓭怽눣吃踝鹢鵘崤渉略쭑耵跲铆跘崜潭鸚숡倊섳묊厖쿺仅柮낡抿鄢鸝狞쟟峉枱묠숇伀䦻剡쌵缫츛厠猻䓷鞰鰙甥欨됭卅鸙蔒錑嗛峤澄빥癝䀪뺌鲦驟鴧躀投쮕챑验輽旒츜涌敥䇥耲댒閝鹈尀徘饸煞䧧軳郵뗂蠃诌馅櫞癫軩쌕덜峝 -ㄖ厍厉咍势崑厥稊䖝䏌囕厈䆐掃铛뺆蝂䍧荾椺뇐擔哒営葫뢇匵鄉厌떁슄뢿䴄麎叫讱訣綁쾋邻玍䘍蕽봾嗄齦쒋棎또肙쓥龾覧罡젋楋爐玍哭惱揔蹩䗲美䰏䝂踘恠箔뢍号逹典츄霋坹爟丝욂䞿쁯彍厝쎶綿쵙潚柢剗叧듌頾뻍岍喺鏞왯鼍뭵嵉姸䍮娅歉禑捶咕毎閍卶唄钦煖齜覍杵剗浏唓筎琍厙䯤殜觔욠䘎郇쉜脢凤脵䧵廠䵈胂鋌聽厊玠䶅磕鍻菲爨手쫭촹覻庣厍쿏쩏挸値组춛蚕瘦斷좮挸荬继棛詒嘠受쳁椺隽繭厌솀瘉僟騰蜔珧矘䤜蔠省僟玍屝뫍뮱슷첵莅菍䦥斬妠忈䎍勏吮醆쪌뭹缭溥捓鷴搦幎젏인켐滿잓躑怍 -ㄖ巔巖壔庮先倣糩逅聴륤쇮浢썎卓竓怇谤뤻差돕썫벃爕尃뷔圌梴朎螴魩뵗爴촢鶑怞駊럕穩淗슃봡藔嚰䀴䆺뭋繮况뵔骬䁢䏉四埐옑薱벚䖬췟䏣鞻叁馔屒䶺嵜瘸簘䟤뽹䇬늖句酓喱簖䓄뷔差챳챔쐋䣡檰傌呒蠹屾뢄읬巗迎揂驄崏얞䴠絆惄쪊駁婶巔錵隥麱耶䒺럘臕難少遧斢嶰䁖恸슋幤縝쇯麢庌䁐厺콧幥稕장좡䂹䂚䟚蹕巯鰱뱔뒬嗩䏌力孳踗蠽볔랬嗗蟊毌詏峇윖崡浙悌筊证婿嵔䊕웤䂢釡䁲䫚쑘癠캝샥춢釜尤卬当毐鰎쀤묔巯뷖匬賓掗憠 -- - -ㄖ輥輤趤介臂蹢욶䋽傅稍刟䛌놁똢똥茌忩漷챹鄼쒪衰䲞堹뿈冥쑕뱸匶롋試咥褱읟쬰醽䲪뤤賷淰紑䭜腉鄡韪迾䳥趄廕谵켑唴戊尓䎕溃弥暓碑쵓舾蕣䢟绅䐵睵嬙铗䀵怢䨢织弱皕茙愥濇虖诡厍쀕銍䌵뉃謽뚧覡澥戋 -ㄖ棦棪楿바扼涠䇿땾䑆蹞孝枻昼諮嫠䋰첛派肬拃马櫟䀍䪲夣緫䞭滐稣曏妩庾줗绎煨擳蛰춟뫬詑桗胉屫铼熵潤樕覽須줮匮䑻鶈澜鲥쟅䧨炿咙壄泯쁲饺䊁秔桱둱糀佤慳涂襓緗怎댲娃黓솝뱢쟦車梼샏칖찭䐹먱䦟컷亍兞爒汩尞匲薄粶띬䣗詨柷䱪䲲氜繑恭뒜䨚畕䱾氳椄嶬顼췒乊籬죦 -ㄖ넫넯뀪딃뿅묌騦賶豻噣怘䨞淩喭鈭낽橙呔줐餏쇮仃銺茴煶뛒쟠执쏏넊차緉鯅袺骥蜶䌳睐謸莽燺觚长檱鷎뚸뇰䟡昻딃攳遊䭆祒鍯컊똅땩檢섎䔭鏛 -ㄖ抪护枫懤渓朜䰆眽䯪蝚肐랞䰃簭䥪썱䢟撖绩䪤쉿慲在悰銮濪뇲籋죟髅键쫊임䳋뤏䪏袿쯟潾쿩玄쉸뤂嗏袷毟抺䤈䰺猲璋䒭躻洢雯薬玭訢䋜䂤缛憥曫䊢婚閲弑덶蹕媬崯윴钎詹亞䲰込擜뒘茈鋘訶憞䰒湓湜峟鬵䧊蕊슙顊湗몭媩齶凴蕚蚙颖蹑悼둨댉刞該倞咶澱把䉮糊馥窀녦皋醪䋓暖䀔汅숭寞䍼缚鞴躐䅨氪悠纀颡专廽䜊肼狏杦埨鴂瀌栓䭿裿挻矢掯悿좱瓴䴞犀掀戱렲嘏䩊毌닾쬖䦆骊맪戩䞠謭逜懻佨䫍櫽쭼뒧槃慫녻鏋鈢䱒䒪粹扵晪襨勺悠뺎岟覻皼몠댌뉦鬦닮脔熠涣끽棋댛竂進늪 -ㄖ鳮鳭鵯頚鉻酉죐礿夎梦葜扇偔屨뭭䄶舎樊鲭鳂䱌쬹솕紻専榦럔地鉍魩쒅椺駮礖鷧狳曶鮔夵䋥찀糦냮練蛰驠廵쬇騜狆뀎鷌짨瑮췭纎븞擎냂铰鯪魬痭籦尞蓬韦쥼飼筯灛姬셞硈鲠앫뛺繫懔灤䳮葶룤竡췽鷀顖컰錎䡹뻆줞锜恋顐䦬쌮卹橆줐固汩놾 -ㄖ朦朧斏惰槍掁崷쫺蝆逾憕赥诀嚣夦陸潊쀙弍묆䷃心庢虻晴쁼랍艎淒毃婘幺鄦켞玊橯谨薣눧䊆夈边輝디䧄糁従蛺뙀退츝묊槁攇呥쪇뗈陾岜焻霬쁝箵좨韉럻峨喻軵恓뒝쩟䯉汖島碻鉕遜뉥쥄쇉瞸峢伻露灑䍵쫰柈靴懾绨焪鍽琜淧릇䵁偷컄鐪鶮되뛋룎齑眝竭䠨钁뒜䙮栦肮娕衽毘䀡幥뛺蟌逞嬝윲뗪润됋䞧뉶嵖쌎啌簰岶뿣䴆쉲靤숁묌뀤趇堣䍘陴作쎼癌䰧涰懳䚰챶螦쌖穌欫䶠搣䚥歮 -ㄖ死歺潺檉旞悬䓧륭逪绳쾱辗질샲䘻挈䮑箐凸믢쑟洔뮀瓏喪遣埧枥䲱䳨顸踙榈縓垊煙乶揠瀿蹯쩈뭡랗릝囅拴렶䯐䘵焳죿彞쑰숕䐿챘呐뺣놚彞卻䩏棎䮞蘙娍쇣盋湕藩杋虹朋웽䊳䫯籫迴뽊輮蓔謍쌙웜罵腃棎檮虇脍쭋盓欹潼뻺亙譓鏜歇䝕薂넓劔䥦믾援芿汑摣拌빐骙놻鏛䇇䰩둨佼뾻捎婴謱뢋旚醝挅殯璿䑕穳냯呞뱥刟吿수빗쒣끊彞뙻䮮뽄檹䕺矬悫享罉鸱柁崹䗋苬卡躭橩黴蟉袱䟊菭䝺槽憡栭宱竢놛跓噈䕚螣艽嶿뛠呑趓띈坻뮘淫氘䩘熪緣弗䢡眪淵蝸䢘눓 -ㄖ珚珚督癔朌畣䖗凁鉻痒諡綎強䏟쐘誸聬묍濮엡绨鴍쾲凳돩礯垗浄暚竐뇿䵰瑫多鴏䇢뚀結딙쮛䋈돷읋疄仦瑗疙郌뜫䕂侾沄濨뭛朞匸䛊땺쟣姸懏孓뚶兌鋋䎨空渤竔贮顥暻鰛禭邁븼䷔詘怞뫻艼䍒珔凒贊聄쟡灈紕酝䮪刄桪萧럦傸糺뇝诡짬崼侍䨇숇把蒖돡낼細盺叙鋹뜴넯䡼诇飐厧瀘烓荑䚢嚎淎柕監쀘떛荪뇞迦懢쳑納셜鈻쏞琪䀞䢃聧䖡撙泹켕넲䀴觃軚厦炙僛닛솲쾺槶搷硑난焻뉋橊 -ㄖ嘔嘐刕啾媦归箟쮃䋴쏤焮臝墬馜瞒䐆腅䈽艞稾䒃貝灁瑇昐岌撬簍擃䁏遗䆗磾忹沃阉鴔慱븿辴䛸똖媐䮄刚숷润罕쪄쭢瑑䮅茚수疥셁쩁왢幮侣栘쿅锯욁飂祳禴俎嵘녁鴨뎵饥륣컠珜䬀뀚錯綶飿캳阕埒壍嘳惓揃螤돬츮륦䚴稜織帋蛹鸄淹塉묘幤啐䨁茚䙤閘嚒栆蒛䊽鷒籫뺁爘玈糦캃銧吆窊낂佐玞䔆쟃능瑖穵璂䩚쎁뀆쀙犧阶碮亃䨚珟钦됵銬왾砎亃團矪噕蚜杓쀀뗝卖뙖耡暥壌碔쐎뚙傈狗䗘䛐哜曕同戥倌圜搵鄍幱堸侏䜙回镚拵自幸垠䤝唚搔閘段鑩繵餐乷礘䃄锚됵鈜羴 -ㄖ율윩쌩쾒쾲짼邷虸高挐쬂劢춗슮鶫뺽怬努朚椟鮄뮝飖噿웬抢墂揔춌죬飸癰䜘慈댃餣鯪愮萫誱娢冯望霗寤薭衒噶蟂恊疃綎쿖캜蠄嘷舘烸옫紵鼺恼윻温埄睕谈閵缻쁌윸묩对䵝凐除椸溦䬅쳪챳䞭欩웴떙솂鸲綾俩艰蝲漱膅솣鲨켵瘂侍綔趍頮칏盼滉찄佸簔잩娼搡騁琢絉䞍뽕鹤잜吩숙睠쥘涨뒝뢡顧螠擨봂샓캥䭬儬矔캿쀬募瘛췈篤輎莔캳뀬倪池 -ㄖ冲冹咳否孾列擻胩즒잊똀赜촁妴籱氥匄쐏綀떡鴍줕祯遦냈듰씈莆弙峅竼顧먂됢첈쟊鼆張糲妭셙쥈錻뺓癐委鄖䡲撾릒鋲儰関즴綀뽴崫넴䆲灷偂녰喊儗칂篅뒪䱊凳甶暰壪쮜蜻䶙枪쵺䨄旣倭几왷䦁떼嵉冒조軲땼쎂扈膯낻盌檖䲴炽䤒鉮칓렎姌囦严쪽쮲闊儶傻䐳䯹男䍚移閘蟰笙䢥勺쏏뎸胋뫆玆䷃尿열뻐䁣蔺뙛玌䮡冲䆋쎒쇹始并慲䊳幻槍쯮恃䚒傷析䒫社枖爤삂儔鶷윔匀堰嗶섐傂懊鶮儰鲢묵贊죠纍焥뷑졻蹦뗱铰셌脆餚缚箪凳缺鑵寒䱡䧐췾羁늩뷘醧쌒胛禝裦從䒺前憲 -ㄖ쨄쨊즅쯆쒶춃陓럒쪴䲄謿騟铔춃踄숱쫨艍脛륙犏쵠祿捆볨涔脼齙毪䵮椇愅铩絎腦標挄驿즸娍䬰潼槐됬밋쏿秀儅䬴젉縸뀢甊郳秊쯦뮠䊜嶸鰶씒왃翑揦䝤䋌溸蹬씟쎃約숲笉슪祤彡笽썦稀札넪앤秬능䊯承椀듅礋鵡秔뀥䤀體秔짙䡰칾藨둮봋뙂應鑅䦅蕽坽摸정項蹕陆빰몎鸕컀읚쬣樄菬鸴䀤늹몒畎붃榀뿭䜆䁯稹騛镐駳漅篯쩀䃞뾹蒎뭇졬欭頬幕쁄苈쨄 -ㄖ娮娨庯奲傒峫畍佹컾켮涜随隂솨熩쾻뉔챞騝䘌雠卸榫宷쨪圞療吴婊鲭灭筬泿圾源䐴甾貹暽翌髼늄溕이瑶岹娾䝏삿靛爲螶䰠찥覝夻웯詘樯奆咆偹療鯹魏弆췬臢뫦刦梪耷獽屲쩭䈜諢䝶椩堷騪倞愂儳隫嵈譭菎諃弆慧倳踫嵄譭胺諃騬妺䐲䥡嵾쇢堯뤯偗驤葎両䈮䩽鯏뫘늘矪嫊䬫圖颟䀋竟卾魪踍欄厦邮刽諟勜晰녰乱嶣騾䙌畞삹虰쿀堽冯웫쪄歞抶蘲쳮 -ㄖ陲陰鍳锎鲜陷千묑똲繢滁碦媪轵딷瞩좼憼縱呇暓塺빥쑮陶藢눚첬鑌懶煱琱隃籉먋湓瑽鸁阦譼睿阃唦䦗坊鼑阶䬟兜䓊巖뵗繑俰糶盲鉌仺到쑁噁蛿劰哈띜뷪릆쎒鸀湻쫁虰쬣럧玬켼왦煵鍄츌奣뛕剓챐資鼄匾吸䕩巛䨆찔鋧쌵묺뫰떂黫溅灎赡飾쪵邐럗컪牳鞶鬐铵䮁栟勃뵢춯偦䄖鍹伲鹻暸嘪䓞雳潸䕹최侀鲁蛗蘻缩摦䩻鏚噺颂傚繙强쵁繷䍶䬘園䳒牟칲圫鴠閷䭺夀랢䬶뫜䞐巋잷砓錅踿䮾聜敲웑咥噧䍃䜋褢蠈騣跫䪾愐䒓䣛喃찚譧跲蘡圪皘灍䉉蒒蚹郺뇠吨軓쁚송髦芵䍸됰庢 -ㄖ릶림밶뵸땕뛰鮻뀯썆伦劌羱饹뎿鮷輪貥臹뗺䦑颁䞑搲蠑駸灙䔝嬊땳뒀頫簮墆俶릳閯䪮俈썍石墸䤰橚嬓䇈냍渒皥䊙筎扆릴溦䤻稁屫䘮쇎巳있噧말淿䠈쯀儿읶详릶厰龰蠭顖佘떍殾띗笱鄧桪馶줖銺訫沘滔刵炗鍛袤鉗놫䒲滂炝甚襘셋銵冫栏뻖汝熠䵚넞銲릷徸䲽䈄檟䔗燀臇쐢쇸䲽樄榶뛆䅖澂鋮撨䨱槷顖쇲冤떊뾶뮳븲륝䢾襆梾閒鏫䉯廎绵眖腇甽闳玨뎽丵叽䥖奆馘閣愨뾵븵릶즗奦诎邼瞭边븶뤳桨袂帤殍䷪띅뭡铘䁭谇뾮䍵촿饜达鍵瞫鲗뻭緵羚饜䈾鏘뮫즶됆戶茓䵆䃃뒲瑵캙誟斓뮐뮩쇉青왹뢹夃橁茗垢뇉므斶 -ㄖ山屷寰弃勨凹糗䙠鮀壑稻鹊泛띶獵䆧簙뤐뱋籃勠偶祜鶣뱵囑黱䲐颰鬎桵䆲魾萠韉呔덲昁絴䀹鴿米媽綉䡡늛끎芳牠淦穁즕豣녹냎齫玾쳖専疰扥밮饉籹啀寙骺飕貊蓸昱呡赞된述仔돃嘁鱡䈓僱鯷襺秷詣譸惝䶳皛賤恰嶇䲶偙桯驪魀䩩鬺呮溲學沱呆변糕瀁閧䂒嫴届續沁趹恑碯硨槦鱳쨒諀䞑瀨桧䑱簅徳彠슫踆耙䇃䓟샪过纰쇡并豍䁐獢謆髓鶒볺呰䚵峻䵰屑踲칱늀栽怀偓干쓳落絢뵿천鿉擐뱪合屡䅳爁싦鍈얶敥뫼䥊鯻銪볖摰廹䵬彸鷰帐냐䓉洽濑佫엸鬴䘒준䒉젥山鳫同壝䎧쥾츉韵峰屠啳蠶鰧䷱鳩䱍鵱 -ㄖ梵梴樼楹摯怳廣键磅轵䨆蜡둍溳嚵낀硸僥寜穬옙濕묞샘鹙尥厥䅨릣軛軶珶灸끸寕岬쾷䠛毰묄짬髝첵狟溸狠鏹蛴쮄矜돭狓炸焴磛뤗奵耝麁䙵斌槳똅襑竕醵䬁锺薌鰳땷夓쀑脗䒁躱례惍渱畾螻貕벙抗戓怰祱䧵快 -ㄖ茬茦舭蜨醊芵먜浸콽阴䷮璨쏼訤옫椶眗鑭콧挓燗洕䑝慉䍗驺齠冢逄茌冯柭淞䂳쾉猲븳蒵䨯桴戸댝䘸蹎䔫讏䕋輬 -ㄖ擥擡旬晝樭攢彆焻䷅錽锦쏡엻囬끤溇캤簯璩廡럁扨뜮䟚됴淍倅䛻䖨䍿軡䁥柶뿃룷듃翻纔輨禪斫찡샑餃庈汋띹侧燰垝놵硇쟉鱌蟡亄䷰璠놩櫇쟢簅 -ㄖ䌔䌕䐕䋼䠃䂑軒色쏄馬蜹派䡃侑雔䬊鎥篪烰衉쓢䭺蘈鬂核憜蠴䎕젟梑硃汲儬鮍款敁륇唑䟟挜䷅婤着謃瘭얟輗懲描窴筈뼔菥䩱䘹孧乙뇴題箹鮩桹钑飔䜛殂猬뛏搧䕴䟘捖瀀掍訌敲䍔찑間芿雵䤑쭙䬨偑氝銻腽䌐䓼踀忾舾碵뾑됕쩧鍱鿹场縔捫耧脵붤斜壀攞嚧䀎뿕엖玄䄓圧贗渘氢蜺늲싐몮얠봪丣䌴笗德觹唨袙뼽贁襳蘹外艙䬖䂔曼䱆젛義論犴캌뫑攢逇䴔厧눍닆蕃漷艦䯱䘀膂䩴澤魬䲸槥맦鬑纖빊쥼钯䬿섶䧊춡渲艀牢蚺좶鈀䯕䙰猏䈌䟄蔔䈒넎丑喂海柅鏀뎁瘢恎谅䖾肏멷巧骄蟔懶犅殍靐斷릚 -ㄖ먺머뼻믔쪹녢蠗䠫佛뺚糸臖쪢넲貺뉹髓橺郩䙧苸뵝桁灞餶렲椞闛蜥䉢嵾처嬱癜棒눛逸艧먖쵹嬳稸뽺쀤읶埈熂椛䝫魌佨잆堪䮲渋참뙞劼註믔뜉뽝窕쿐洛넪替潓魘焲狺눤무싴渣봘気늌槖螔輬䞒澂못䠵뾳蘆誠蕃誜幷䎆碎䗣뾊訲땻賂釩鷩绣颰龻뢠縋貟뉩舺殔붝濾肹椏扲翎쳔䧑솂丿䞸䅌裲翝鈐娦肍锗蟹筬䈸뼶迸둨娖鸅躸쯊皢뫱谿쀩뢷滻膸驡䊢숻믢쥽낓筭硒鲻섪鍷栓饚瞳爸鮆 -ㄖ붞붕뾟뼊띬늨麅瑆洟뮞뗝鲐齏謔鼚뜄勥鮻姅覞氹믌桵줷輳彖麆앇嶒䠑螝輝钐硳曬妳薉웋炛硈쳵출첖쯪쫵섹杍闟騞藅䬗筯沕鎓曌룃礬뷴懭矴音옵滐輋總쳷䝚쟤롑쓅맕齼鿿鈇䉶䟺骉즕衔犤彣锧槏菺컉쯶桔䶬繱锶閂螘룫뵯䃞跜綞뾙痝厐岉膦湌澻뱮呧缣鶊닮먲斞 -ㄖ辠辮褡认蕙聦쾎踸瘐様銛写您䄦䂣䘊宴撈枍랿뛻碔䆭뺂뺬䜧캄봰蚱辀옣邀碬氍䗼妍鶪哩敥崉컉잢谌釠郑鴍歱䚢奐嬋劈녠䒷쬠龚䶼绑袒聤薂麥蛸以薀廁螈躣宁梯盃訍鬏仈뼒喊뻍黫蓬辰딂鿠똩怟槎䪵먦䋴嵺娧眚辣慣䷷춢詹侨鯁裐緫訊絸骪철町斡즶矺军夐낫돏䵶쾤蠀䮀쭆蝁唴왥櫠狒短印馎욠뿘谘仩悼묧譜븂釰昮䮕밢苐趧箜趜䂳傸丸붇龹虆菬伨鲄辀쟢泂䤑몟댝즶랾쨳럊朴弔鞢谠閴语誤듢丁开矈럤閴鲭誠龘介俀啯랍켼蓶衵嫤뛊亐唸麳侠 -ㄖ樸樿洹欞曁涽됬䮙惨쁸欽帥蘰趫얪蒍뫎扡垴秦軑涋렫蜴髎뜈垔檺쬷溴䇻喅魄剁왨瑓쒷翹楯話쿢穒鬰炎橸騿뷿篛鮝捤쨅吒蕦䅯쵾毓먼浐䜘䯮뵫龛携苻續䗭䜠刮밸䪑뤆䢵떅孟鷤矺絶鬤冀섙葹뉏繤矱尶颸稀譧쩨赹涋耪曆潾嗃忤欸鴰款츢褢粚롓䉧嫪뉑庂鞢穊沴槻䤁뻩쵰幈搢皽沶櫻䦸渼扐鹔珆橺憾吾랦쿲趿渌䨴蜶蘮埝讧쭚鴾촋遊曃攮埠枚穘艈䴌緢뜱䊾미戒嫴芴奱狡촗汖渃燎賵铨儰匥릧䵚䊻웸測扎츭잔胶胿榎䯝螜鵎顸瞄窖蕀츈桺昨栲븃刢쫷幡媡롢詹䰧쁫祼绊歂嚑梦幩䶘欺丑輮恊뼽皛歶䊹舸 -ㄖ䂩䂮䆨䠭丈䅎為넵裩롑뾕窅쉓쬠燮캿輱얍蒚檣豎耮芋䊉䇾壅젓鸱乊䟟蛏溍敘䡱绺躀収谡謬饷娢癏샣번丟岼蛌䅏腀䧻뿥起厕䙐进웎먈榩䆠좼綵旂碳掎耙颋畎扛惕䯃脬醙鈅칹擑愻鋄震쩭뗪䯹䩵錒첀邵髁䙼媪懤䂞䰩 -ㄖ愮愮术掼毰晛嶪損沮룶昋嘸䡱뮫셨顆䄊쨌䔃봮낇摃整쩭綃脾䫆慸獲钯츬藮춚块䰄匸무쒊鸼蠅膚뤬挮矠攥刏揷엯坎挤愝뤂毑琛됖䁈聬좙稃塚橰沋용瑅胎쯞怫䔷묲읛샽䑜䇺醅吖邴뾒枆晽䬽臻燖呢憤舣术뉭䵯쇎祆崕쬘뜃羗뉢뎷숩䉇뛦筊栃砿䩡副샯乆豾笃쀣欨䉭験뿎慆夀笵쒣橾뉣놇쉲띇늚筊滣硸뉢䒏쉮虇飃笑連渪쉩煗쁊楆嵒죺戃桊扫䀇쁶앆좞笀汣櫩䩫霯삮挬唚圲氵愎壭籎䇠諜副匷쌹靇瓭筸臣礬柚碜敂龛䪖鍏轎睖䭠缼䔡琩다숓鎞䥔䴷羸暁䒪닼脦搾윆䄅崮끢摎냌짡閄뻖䯪岻听葂炬쩎趃챮䩀쌻촮䄇戇덯믟熝 -ㄖ絳絽篲粫熉祔䘱碬荢竣缰颳붇絻䀳畆붠쵣䇩랭淞痲칟岉詢뺣셯䆕怰埪뱶頳찁靖놱읝䥳崌祇崥創䧔䏃傭焥蔥磏쓱鈳罴饇畍쁺羅옘糕䶽铭䕇闭灆絓䛰排込狲仏彪面嬇姠憙䶽䵱瘣撻殿跭柌苲劲네鼯梜롹蟻쿈轪台䴤洊벉읺皩缴绚䵲옫䨛歃杘烞徴먒뵒됛焝띻慾翳浈쳖豷葳셏鳙汑矫얎彗鰢琳籶䍭罰䫥埈鯞챡甛짂뮑䔃瓢쥗駹屁嗫쇫緲襢湹뤸蹅滴췪甬嬵䯀潸禺嵻爂櫓螠봢衩詸쥰작榒䗦䔯啳춃笀쵘悑殾䕣丏緪늍먣쨰뤳票딆焣总閝뵠컚鷪鞔漆䶛怫懝뢌뻘紲醳蜅傖操졿至浉첦䷩裃失첡淟移嘡彦韢磳妁쵳 -ㄖ偁偁噁嗯廨屆竇嶔䧑딙啺殄肓뗈懅嘛侺䛝簊둟늽駋栧勝冴䞬弍粕䍓幈酳䉧䒱릡淽듞罹衆鶁停兯냀鯮낤쯡姅倅삭煱教鱙偃衍轋믨䈤쫢䀴鑽섀䄑蠌鑮猷实싄밵甁偀秆硅즗舺唧考뱪닡豨碇숕臼䕬됋鬽䋧偁虂䜂沫濿檦噠鍋䠥故䤊腍좼鍶哠콄堹偁笠鮰쬴嶻䴑鉏완믴蚃屓䣆灑熐啑듢呻遁䓱웱绲櫒麅曆抅军䍿뛷豺橯캜뮖枇剙偁媱捍䩘캤䛈娂샠沰䌙鑀䙣幊壉劅爀慐灁唝䷑䫏왟珵䡠켁鬶좑䶹빑끁琁䰗䁫磉䁁冉嵒壖銀润냰妑粅뛗䅽藉鿁偩邓聸撈茛槌埐告씋庲䧉沱牟溰壐吅瓡쁕僉偕牖칐孆钁솣怅럙䛽癏归呦钃斣惰疽 -ㄖ蠅蠉覄蹫餉臝숿爟棤贝쎿陘擗憃욇䆦挕懷䀹搣餶䙭욥䨘楓緍禩炧蝌誽啔芤䱤鼵敆줱磁봂읆엚줯翷吾瘑䲡辑辶鞻烎䣵쭑迟騟캚랆欅뜔袭䭮뀤됂灖븁馕䤏샽싯輘硸聵謉뤬純錍䱽쓠彵섵昁騤듨哠쑷눣똒놜봩滛褶䀒䓾䥣廪膮仙拤뼲졵嶍锯毫劶诀딄밋颮摢뉠䛰萳贽楛䘡墢躡뇇鱞蠅 -ㄖ歠歬桨檆憘槕뻵蘂맀싸䗌躺끒䳥럠뭾鯏莥墓忽靜挞汤瓗멯醀냤潡靲驥翘끶䝐叶杶軦漲諡뿐謠攰춀罓爪枽䧧壡䪹鼰鷥罛佤殄氈毳욨掐쎘坌渾䁦䳵맣踀䭮댙孍甙듑紘漯륢奻滹縤䴲櫮뭠 -ㄖ쓘쓜왑쀌둸촠頃亍䂉뉰榓蜸똨䳐譛䫆솊䌡飣壬稞增鬻唎琐䄐茚瓌둼쁰鷲워纩쇰췝雹姏岭뎬뢨旈鲗烀뼺촪챞灤镮臈䱸炘쁜䣗징墚陮땗汀뢦鋾薋붧쀔앆耟䵂딤陲멷鼳䞗哙䟙媠犩櫿濗쿕뼝殑䕙撠僑왦떞쬰政䛱듉쾈鰝死宦닟榚儶衸佀郥僜疖첍월뇌뗒昰盀螹와厖嫛柺䠱譢躄髅닇坨 -ㄖ概榇沃櫢愽櫷䔅怒뫒赂뢸惎木踅䓇鱕葫泓燁䎏套騪局殙榆罊䌎窗뿻鳡茀쐣뼬蟴䈴覗首쳾눡甘楌鄎婨䕟賔滺볩웨뒌売먺昣鲜凮瑆牀袏鰪뫿䆧릂䧶붶룀擒쬄褲䠴搒蝚涵鿀䖢殅䶰솘䔫燄䀏䠖룜貞얰뼲攡榢졀쉣夯蛸䋵侗얖䳯첰슴褯넵䋣馗쇛泮榒뢃萲쫴馱琻暌蚋붲缤旡줄痳䠌鈒譼붳榧虧軴콾琜盬轝먱扣蔲殏趰뾰蔦땴䃔렖頢賠膰貨攳恤䖮蠗銢賺먰씣䔯憄䊂憴褯셂䋳尗앞泭뻁熡셎止媊巛면쿢쒁熠䍎漈媆䦛뢂䧸檲欷䑵巔鳞簼纮覈묵鼃떂殒춰쎤蔮녴䋞䠗륲賅쬰뇬攥旄䎷琗瓂賢랰쁤딬怄䉆젔櫆谊춰趣볢 -ㄖ狹狽灸灷籑種媇䍯咩鑁届䆚帧졾䎼䌡醩蓄뛂惹썂疋爒児帨浑䚹䥣繿瑢鎺雙츋揣乲瓧囻䕪揪韭눋뫻瞙棛檴硵솿様댨쪁倓泪毴緵䆾淰댸슑黸珳縧睾䜫猠堘瓙珱哐駦袋襄剎揈鈀캡纟屼筪爥喗築喑컅櫟捵쭳懽逘嗈螼뛠糓糷矹 -ㄖ욶욱슷슜찉콀麪缢떖厮的滕騃溰饴卡챍쌬髼沣萘挏骬哠阝댯鋼倦됂욗筴楷䑸禮蕺욫垭燜欚뿥螻乘綇鞓很쿅瓂嘔쮧諮犂쭔쌴넸砵槔驙绬赡碫䪴滇왚묥枻왫痴䂗碬컐皦剷敖量譆钲얧뾵竸䆰뗜똼窓吖鿧闃액埯䏤巌騞렲쾛饕蕦쨗捇嫟勚泣뒻뀵䷽䌟䓸뻏뺰룺霙뜖畾皾눧邦籥슎䉵얼踴찪밙醧若璪艖逿褥铩暲쯾竞느뮿谶疳雔蟦畟抳窜鞱鰦貛銗韤컬戲뿜鞸찦皦맔暧挞닜岧䲣쀺䏵練晍昞犷쐌뉾젌蓑琯鍗郖䅥멍䉦禼艱琬督逞䋥骶眘췀쏓次篙쒖檎끘촵尸憳륵쇹䐇派庛厥뷅쉣橀蟘縗䤶 -涂鸦发不出去 -我路过 涂鸦君你们好 -ㄖ䝾䝽䑿䚞䯜䋘渿苪썞눦䍌郿毓䝸泾佡잮佝珮啤悑䇫䏕戔뎬늮珆䟼該鱹䱓麫賷䜛뜽鸑啒鲧葓딃谛伛醾帔䜿槸艸쫜雴뿏뽊楉멦娈芁曜욞뿊맊浈䩪䝟䕽麾喓濓綛潟摬鼫䈲儽虵朴萠옟鐡伝肊忒䑰孶蓶䑟랜漎䞽颞䍤圉읡뚻䴮쇷荅듨䡬迶痒數䳑䣊鲹垟웞瘆돪奏捱䭵鬆 -ㄖ焑焖玴烟線焷䕗岇騡铹윣足羱外妓夸燽慚䨀눌욝癵씲롫엽垁䨑匈뼿癱娒뤰收䥧腺傐计镡씫冏羁䢖昹僗緡脔质鬓羐厖収僋贁蜑敓쵋慱妙礋漯睞粲싗瀹橑褱딭篻帖몖쌗듰磷襚焭촒츰轧욇삲䂝駜뮥䙻簍疱仒偰矃讁䗚䜋䤌融餂媑䇄腘촑 -ㄖ賺賸觧乚蘗蝯젤䶯悊槺蓈䐀恳聼뽼赫綀桿僈룴润讹䷡魷訰獚칞铯噳릆䗹벺吪飀죰廠追챜迆潫䄃銌奺酔骴圬靔鲛枚膏婾醒賴啹呺赣賬檁磈署耧蠬쬞襡춪橂晉롂䀰靼춾閡扸娋賉軇聛쉜둭赮첌膢䀦츜맘둜煾뒹透焒솝令烷둋鲆눍淎됖䇠쓜䭁蕞䴢鏛纫羃衵陆뗷뇿辬붛奺沐僦贺艌貭뉺鄭泛觪薸䩿챞嵲땻泧밑䒢옓钧읷认侑嬿嘑熊乾苻韴側杕蝳村璏瓦贲舭踝쫻攡聪稪둁쥭눠婽쨾뺚 -ㄖ犞犘猟眼恎獇䧋铀砟櫞짒瘢䎂낖츜邺챢謶溢낯쾋반䧇쌀쎬鑕犥梊籀篖䆶傀붏畾쭝讹䉣堖䴞窂牰䪞䤼슃飞痨犝뼶牰螞䥞爟榐脓섢秿鰥뫩뛓鴞 -ㄖ熑熘甘灇笠瀔䗿볋咡똉뢺鞢孢뼔䲑즌儺禬䍡攰囲磈焽럭咺䆁쭱甐骟뀝樸焠鷠槧槀氚萿錺술凙縱똱匽囿쪂犔쵐飷䄛렉妽鞕셥瓫璂붛낟鐹쩵宴评磬鳕븱喞뇦綰뾙朞獳쉘션菱䳨榵濝珑蒔춗峴蔁묝醼涥쫜俄눖郸醵愁嵅廋孑윾酒魑벅裘체잻쎓嬳僴墹䃅놟뒸痻욐笲왼啍瓅厑뒝甐貞怒쉁鎰薤맫緧뼔釞䂰쉉슄릑 -ㄖ똪똨됫뇮볚뭿鉆潳峺炂얁鰕誂昬錪믲敌偣옑䈌棑嚲攽萵䞻셞鉹悜싇냠悩袌輫쿊橦敒霠栭戬徉쎢绞옆谀泄쑏鲏蝳䜐灘漁쭈볥똋毩착샧韠镟娷搫煘䞡笯雄癁鶁즷䠘녜捡筌샄论鶢脳兦쁜용쬉䫦駆锽逳渰끎遙콩웦绪锚䥳殝끍昺斋桛孍鄭簂䌧뮩蕭漿嘲䙒뙢찐觇뾍땩螻皢潂숾찬뗧뜛앪䘋瘚됶詮鰹锩打摃䑈뙡캖싾띰쌨벰曽恉填쿺蟦䳺씄撣汪葎짩뻳繮訴眺蹭慠䐊晱빾臮轼윷뎲憸簉岛츢諦닲甩炣杮趆 -ㄖ벀벇븉브됮뱵腏蔓圡룈灊쨜젌残轃湒롡頍铚誄汼믍泛眈䁯绠郼욞쎮묏䝄貀袕瓉铗盀炯욖롉밊鼭䘨毐芐캷모腄쥢巐캇鲼銬춀번撢溤谽떒駄樞춤붠铅褀韒䚲砺纪鲉嘘왅誕淓뒠帀 -ㄖ獸獻狙汚禤窝䓵䛠绨镨酋뫅塯緾쨸曐餶饀歍敡찻誏촑煝錏毩垫蝂旟痓妜嗮戹噰蜺룊羪韽쒽䘛潰쪓歔띺鰰묲췳冤늅䕀춫䯐枷秱䏺䚙쉙穸朽憇聑诱촿旙뙅䑩欫녨措䅍앀싐勔饕럅漚房睑떵槥燹攘涺鰀鿇繾䊽渦捐쪿뽔饴찍莂䓛儨匔釵呖늸簎稡쨬痡容盘쳂泛徱쿽亹눜樒롽뽍镖耗쨳丰釬銕惼茺싄綰烎섊樑䬈飐菅霸戆볱젼巘碝唡䜪콫脣녺䜭쉙历맩薴욎憂禒䋌旪뙹月为珔嶭菿싹닞貨릋뽍襢鳯원똺셟茏欲褫紸憬牑嬫媫춸蘘賋淭顊蹾뚾슕襟楤鬴筴䆜켐埙犬珨阰翓䨌禯絝䛧똢靨듈剹䕭뽷第煨批떈쌓쩘榙孵䥹陈 -鼠绘 -鼠绘 -ㄖ䭉䭋䣈䴇䗨䇎憾慝䮸䵉죲璀䖸뵎狊窕緩벤罺셖략泞班檕髽쳕儍䠹䑗䖮豹躮䄩싩晵遜摭䧏蓈䋮饹늣䍽셉衤丐覣鴽엢唁憝帜綤縑읋鴉毤姁恂䵜멃踹䙛鏐鯥玺懤殜祏丗謲彯䟢迹憑粜硋츠礋酈毥쀑恳鍜蕉橅䦉먘礢딐叵巕咂憎妄뒈箸鰑纼嵗䭂巍禀觰种䌓歀巆룢潋覛䭁徉鍉뿥俄恨닌芏昬免鄟坤兙䀄濌頣訠뭍䳩条岟杍黪趋녊痼䢡昋읟驉毣䦈렄篍丐棕崟客層覅叨縉蠓齧鷤摂杉宆樐娑鴛籢塇䆄䐜朄蘟鶹麑翣쏛臲뿌擋嫝徳麧蝣셱뇳祬缒訓橭鷛鱢囯䆛䴜紉騒竩麱룣쑹䟩惏挈䛥 -ㄖ쇦쇮쉧쀰녃쫑齆頼섶䟖珝쐎缦췠蚦짻焊䦞誆铇煓즃쐒뭵뫫䬆竎셧嗴嫮敕䗄鼨共췕吢鲴䅡앞쇮캆昖淕嚔켏鵡踠鏺쑷웫喥矦焟욞쓍儌켔얆蒾뫼撈杌엥鮆엩榏䷇澙囕뚄甡农耞덾䷢韘솦䗮狦忀耵젻喫쏒䊧鰿慱鎎膬뇦 -ㄖ榡榦氠桛愼晵乡賵毱첹縋녫指䬤䎡懆椈儝䏂蕴玶泯汛쩺祩桁审吴癥糾襣츁猊쮤嬠鞸檽忢嘂砪饨慙審邸筜濫滺笂譨奙寽噸熾쿫禢翁涯뇧趪찭룫苪몉䭨뎺䇄潱烥槡騤壢죸绍쿿鶊䶝䍲瘤岉棿覥摑䍍庸䢔翲䑢簂䝪쫚嫘冸솥鿘諪璘奯槴䉛箴鞩泟릱䏀䐐燷魮簜窭覩媑鐬뗁뇇䶼瀵貭谠몒榩珁釱췢쏲子厫崢輺空岲緺枱齨沊姂뭹梮佗볲峇絹榁蕥엁皑焾뷱莇檷뀭壔䣿裮줽쩐䠈鞏拑檜어룏揹숩椠鎵馯씞鶷塛䤹閼依붲斃浤䦩猑遁妝鎺暜뺦뙤쾆림灐凵鶾천齺뇪謆쥘䁹嗵鮿粖榁入菣䢔膡찅見骳錛尤䝪磶뤎猡 -ㄖ䁏䁄䛎䑫䲗乸瀾禒荟쟧迴뻣躵뵈纎嶬竩젨衳䩣轏紹蝧䇨偛릏䫻빇䵹䁯隌龬楁䞟菇瑮둕䠴鴫鵺셠뀻论幪컠䨿䁟贮軯頨灩馕뭃쟉魳舎轮瀨蠫妬찃준䍳䀖郞琘욏妉佣솘뭶斮踯뼨嵻妞汃앏偱뇓쇑뜌돼銿䲤䯹筊闒鄯뜿䅌챖썏雅뢄损낞顶琠鄕尅䛁聟峎邯栧緙驮蝂䥌쬋饮酻逧過䋗䵇䙹般懮撟렯瑻嫕䵁雉葌懭咟룚瑻桏脌䟏䄔掟캞븟琿嬕壿웅経扭邟췿瑶湕䵏怰菹뎮붪죉䚳懅彟덠葾잭䳟䉋쑴繏躰优瞏膐쁋䪇荛瘮蘳砫枋奯䭁詝菬衮륊䠻臋嵇셁聍䏏憟尟뛳屻軭䷎揉뎞懻呟뷏偨뉕联䟪䄌룉傺䲋쁏 -ㄖ麆麅騇驠鈡鋣릱鯚뒶䟎袪䰖閯쮃呂돠莊䝵庲䲘厵驐准齢鼢暈人麚醆鬡庄警黦暆龃늛춘징覵䯉湬盷뗽䗛步餀龥翮䑶亾늢鸂趌玊嶩眈閈븒쪆箟돴몗騦縸靠琂慊쾺訖值䊠桤霷异睠羰薖匆踁첕캻謈듔値蠦陝윭呓涷묦凜眡䠱鐍썃䁐玵묉䫜粫䠶钭엃鱓뺂躶层넧앿蛥䩂苆챷椿媅梤躆뜔䁃칶俖幰䴦묯籰韹客䄼얩猎啲鸄䞈禋状늤釈阑쪂은윲慉鬳紜猓縰灪쌺黇쌃䩃댬熎摉뻃는淔䅜埸尡켝읞篒暴讻麦똃璦뗳캬䏝储䒁䔫䲓甓迳溄鿒쀜趑젎䅞 -ㄖ띃띊녂旿붽멕麐웝쑳䂋䫸愘詙婅担竡纃俩卷赃䞳닍듨虖瞒责魋생돯냀瑀䘃녍䜴魠쥝뉬쁒뒐䜪厳船魛짝뜢獄恂亠䤚뽄켇뽍陏屛摥蕣曜뽄笇랩록뾄愹溠洓徣뛀歡뵅뿈踿䜫䙲띳欪먩돤뷄杛옡觲俔즓芑慐둃콠蔝嘦샡憈䰵얰띳鳆쭡똍뿋瓆䅪䙖봳芇碴왬彀뒣蕏콒믏쎀둁隲駫覙䵳煔뗃콼䔣뜦뺾閇寫왼뷋梆敤尲칃뛆鍥롟介렿䔃왰윮残鏥镄뻪뗇䴂癶쟃樋랂子쫇뎕焽鋣럘但膷뗰驁뎝柹콃 -ㄖ酆配鑇傮鷻钐똆磙䃶皮敵歸鶻釀嘆鵭凭憤돈暟줛霑阝蝝箍袾뎞뼟뛹霚䚅蘦靝焟紶謀讫蓈鈊犇捓蔬敂讼锋뿅稙쀧䚖礭敺讼聋뿆襹삐倮柔볽佔鹉鑡劄撧憖椾郃譛䁋阪묪襟䁊凧刘蚧悺餰阺谮遖䑖啮醄啈櫇竸庴鵒见镟삇쥈潢鋸솻縸넱灒貶鄦歁媆삯憦款絻轺帉醑䪇삫慀鲖붊되뽵駐噂쟆硓烳吞饤摎槼싂쿘쁑臚咅앤罔駰酞倇擶䜼棿珆驉컅늑뤘蔞만赯珖찷샡唖邫撶氼椆迼膩춒䊐熇擦鉁脒饫둂闬塁鏢元쭦莓饔萂驭륆 -ㄖ搡搯枠냻櫦拶劺嘸쳐爩奪渁囨涨圤穸蕼犠葪䀢雘酫屜䚼璘䳢䩵쉝眖歈릦蹇쐠纁斪刿怾莣䴪肀瓓咼墁䗻纨掠既葙䳑䨁堁滿温厣团蒃죑䠦僕숿䔷鎳聊茐攳琖낪뺃䚅沰됹룀詁歖籓즩簯蜦输䶼詿䑖籛즭累蝪枓蘠褙邧拁䖭縑蝟䠐쟃桑暦碧藯朱鞡籶旸藡銸萚圙櫼毙吸䗾婑鎙窚蹯櫒枦塡档䓑钷堟䍿瑵推愚蛇嫐釩뀡巃攡쎿촢荀棒塇壮縿䨬掷滊腴哓밢柁䇵撒愅샣虣咐䦹䡄䈷礲憡簞藾될氱来毥甯攉량똃瀀油镊됡 -ㄖ笱笴箤섕痑籇䑚皮垡鳹贂幕矺즷䧱䪨园鹶霃봗瞁酧呼嫥詒纓恺髑渵矋중鶔跐効鯥鿉丗箸뱳았䱄燯齴欄鑠脇뵩窛殛鉰삅硉矕熗䈝窬揑鲱儂辩嗔鈶䃴狯劑貼茊鴳渱 -ㄖ끱끽데닷뫅넧袥뇧屑䖁닃嵏泯潷螶뷢姛䒌䑋끱悘똤旲씑邽磱鍝蓨步瘔斲중둾샵둖촄䀟䞭揂䌬䲞䠇鰍췯뀰臵阶䧧䀚뛭䀣繜瓂筫蹤苦焼薁焣幙웑끑瞲蝒늂남擝癓鵩䧹惜胐넿桄珕櫘䠵먅끡锐煠謉誮艡멠컸粸宇銏僫搰䛓鋂裋撥抳镒飫檑蛗뜆끱 -ㄖ叛变剒刭廫婭鼩멽쎋쨃짧园峳烜耛鯆쌗썩悓䕂몺喦嗨䢕眷妃棏坟寕멟恥䝑巁荜埬爚巵뻒健鄖채睜䌿爑䶫넪鞛廚눻馣뙳䷣壔幛犋 -ㄖ뢀뢋낉렢똠놇蟀悊롪逐樜밁䪎綀錬省䄷倄죾䦋椰篑沪룈벐乸䢺撄栀뻮滓糋手唰鈔밀澎䰂欴䣈변廐낻貄棅뿣潃繀貈烶颡씰넮䆃欷棈运幸燃뎢硍璈鬆窙䥉뻣哃삃顫梨鎠䪝砩뿲晃羦졤뇸逼抜覡뾈渻圡虿낇需悜顰碒钲歞럡뼉뢛䫷副艸鍜밀掏뢅歂棈배傐撼좄棉븍밃䢀貎惨傶皅銯뮛歃멍塏胸藐욖뫁讇拁絥䈔儛袼媍䞽襘悰檤碑놻剄쪺즋놁悀 -ㄖ쵫쵯쩪쿯쁹쪽祌듋䗻君諟尉遞擭环僌硑咆浟䍫綄쫣磀彼定썛膫썵銣쫼漨墋쥾蔃锺杶贆얳츮岆沀먓떏덽띤좆嚩䫊䶫콡襘鵬熹쇭隟糽屻壝繙䵋쇒쫽錐棼趋墋챮쥶牨먌䶀杻涆씊蘧镶榰쨂쩨杘禆춃虗췪偧婣繘毂熈甍紃듊뜧呦繟嵣뤛寣녘谡쎫绬轪䂲诱䬀襐덷鎤窼躯鲲䵯쩓蚿썶䑭쨕蒯녋乥뵖继뵊奫鱢쥟췉쎄篬뿃齱밺씠褭靉벛뛳賙墈䁹廠臛柽샞鷭洤鳎襻嗁쥟쵣뢪쮳눨䯍涑勣艫歈笌얋锯譽豱正笀齈뵯쨣织븊仂씕랯懊衅輳盵歎呫鴔쥑麽쉛췣仫魥쵸쥋즩襩跛콬륟䥢道濝烪쳍嵁哄뵟䰣쁑쵋魨뛨춇좫踒赶繸炛 -ㄖ蜪蜣萣葖跏误짮뚷渺瀂䒑擴맕龢찮儴狿逾孡弆痆綣찇蕷圎钊䲒뒏沥빟蒮寋踥哨䑣鴋崵乻嘶尣陦䝿吝鱃匹赁䀇鲯陥䶊哊쎃瀐赜롯鯊댆螂霠洺膿芎艮蘀噮亂愞봒遝虨橥慨哊貀畞뵠笹鰧寡合약鞳謆녫葹閴菫둠읥䶲魊넺蕨蔯䛫칊煆弞뜆霷氺봏䄦暊옠澛檖限蠶觲䘅뤋僫辚桮릒防夢䆪伺잛輲쌾脼鰩膭䞺뵫䦋饍볺黼儦焤簑叿埊罂썡鴲琧萀䑪擢圪 -ㄖ벃벉뢊梫농둥濏财艳䓣쨷躽艣츄滀奠춗喤낷岹놑畅様봡鰥䐐踷蠍놑붳鐇财枓䐹梷뢡膀琕淗褣嶑䒐뼿슗찬뉛磇舁鳒贛엓誌颐렀쐞뵛趇嫥붸鵗뉜묫鰞媛魒몃똸告扰鴄韃蕟䂡守岸벶聜瀤鲅뵛뷃䩽沸벛뉃뾳門焂呭歚霣悝뾅嬂躀䳊챳첰맣앵셏勐迅憢岃篻춙슑뢌먂罀泂屧듻邃뢃졚뺹黜닖艂쫻糈軟顁垉鴄訚넖쨤볈亗繩尉阉븝氊謥蓐䗕졶벃稇牡凍蛊罖蒪厘蟱䵞轝췒䐑磱䯩샖똍뫚貃 -ㄖ羜羖箕쮴犒睺쳐帽公韼椨嶢兼洛췟詿溈蚻玨辦犎뙚쫇績伺霏崨嬒犎纬䜘帽쒌霦쮨箾功뜊컈娼躎鞏簠憈漳煄믘儞俍帄曌妓䮏笟朁繄庘觺级么煃破企覄䡍禜甧蝕셯丛䓜噀鎾袗辧義千댻侚繄络饢쾧羄煜粬䚟눝蝲졅䐼쎂粚蠝嶟鿕潬澯竼晪扐臏峚슽辜룤溆憎箓礝뱟쿝轸矤䎜箜歅綦䷃燉兝槤뿗巀䭞蒖丛夅爉椻翗鶈뵶輖䔖紂켕堺埏雊歩羜뤘녾苒嗕뱉垵肇哮鹁层滍霎믮飶揉甒秅徜 -ㄖ癠癪牡瞒粺癖俩䯾䚐醐썛쟊碂穧你繱盓욥䈠盺剱烮癰搁鲀瓶댆霃兴髠昲瞺읦脒鉔䎢礣眧밓萄몑张䶴떾捌燪췠繼眮噻뉩筆䥪翏쒴鶁쵕踐쬜盡靰蟡牙츂磺囧䉴垁狐豂쉞癨绰躨娤攴条偨신繰坎빠쩌呅鵯翥슽뉠 -新年快乐 -ㄖ茷茱螶舿路赠얛諬鞧瓗舵댩頶뒫锜怂도쬵胓뚇聅瓁䞎栵봷銿枯딟踤谷鍡눕扉䯎礛鑛蠸訢䜬칕趗宧댛똻蠥脲䞷謞掆宭뽑瀡邉蚼䌭搬宆槏윷莭녗떥却똷蜳魾켃长荶눳丷樐룍嬛鬛匧䠟瘂䩼뉓叓娐춛䤕蠒茗韵敶鎄鬵虏镧闼铳짻쩖샷彮碀奵밺鄰恾봾兜譞댙楷 -ㄖ続經纛瞘睭縬䜨䐅胚訊릡騽鍭욝䎜摅盬訉馡鶛銙鶼쥣鰺跤閳昮缈炛砌춰밺뽚関캮柹삁䄜쮝쀸멎闿禮붞邼泼씃尾䷪钁樮쏔炳碌옙值뢪鐂鲮鰬炰芜쐝밾뱰钺膮쮚캹篪緡慎뭔莚乊䆃룧诰늙朘饖草二冃춎䣵祀뙜洷藋亟뫃쎟篲쨁毥덐䅂伞䤏䋢룅官머蔱鴠坶厏䞚岖縱幈矋䌏然堼斨鍮患劸쌺뼲䛷垙嚉愛楉絬楀췠솺挹喕喾繉鶒峊藪됦媳슀焝쨚玾뵢董䆦鞇犴种잺챿屲藏鄦櫪犗盭컇챻飊藢粓쎻骇藹兮搇鲖䷏캒欇놖竱컙둴䭶앂䚲繇非쫣汙늻祵飐츛涻馝엨쐞愲범䶘笚完捨襤넠券匛넍火屠粋犘姝맬䶬攂憑宊翉礛祘첒螚 -高级语言弹幕 -ㄖ䧣䧤䷺䷛䋸䠖辨沾恣齓뻑蕑띘蕫箥돽샬䃨淗쏮擑衅菄桃䡙鄑뽏獓䋿䫃瞡몢齑쳫擪旱釴浈鿡挠奶懑䮇孉垪倶뎶䏂嫓篤駆篋芫䍦鱞桋뢳동鷖墉䒩䫃瘡樂絒騢稴臾죠庚䅠鞃夌槑䁣吉宭뗲剗쫂눃鵦绽벨䃱鑦糍鲁蘒襄䆙氅镑죮跟諍䟘䢔鏫吋䦭쀼扖䩂뒣篤짇珿惼饦裗뢿餇黋潈芩䌅䫃燡渃祐壙絭鯹绪罽授붪椑襆兣 -ㄖ詬詯豭裖蛅變줕篶祬泔珟뜻䚃自쏩矰姼浉扟䉬䪇谄䮗郸䢡일줜袵坎调닯剬蹣刊刀鏜선暁䥛褵䞹刊炀韬訬罪웮毲撮涴칗䩶䒍峫슿뮰婨背칄뒶葕볥巯뢭骿棙캏乶奯볅魯끌媹詮覘遞酡蟠넫鲍宝줄电鑮鱣譬驖믋諰掠뛘绺蝐輊䔶믋櫬掔譩쩶썵峱蒇뵓䪿檍캙췶쓐跼赧湓䪞몌웴諨扼獨繑迢蔾拫橗뾨艾綤軑䣞뗋竻哸뱀驿菂隨踎제럵蛷렑豽靮縢髮駬鋥噭譤骪蹤쯭䡴櫍豜譩鑍䱼舎웠鋾뭠鋡䥭隍䡀舌䣠鉩譠艜䥨諨鉽髦蘤鮞顚童詝吕饝驆䦣뢥秇髥鼨렪髽魤츤鱮顬缕熡렬齽驮薜 -ㄖ輙輛貘诓菊苟뛻晎疉媑醳庻薺掜뚞降绥婔茲霋뗉乬좛亁鿵椎崪讫菜舟칷䚁纩楙踐挃與禙従椛辫垲뎺硏떸調事曱掬눁뉱쟃빔릉葚멘䇋坷쮶匃눗馎鲚뫬濊蜛葉雇跕睎䰫魘䉙䅬뱀븎먋嬔舵邿䅿䞀潵榖讴룡䱘뾄弾䵾骩雕貵簤䰨쥸䎘葿뻘隍耕檙鼣뻃츝禁冢뤧臊轎쏙䛇콙碁踘씄笁袓載鳸懨뉡丰鄆븖鞙齎贂仌餑慒龙鷲蹰쐰쥅禈頡덒䉊췺訐읜倭 -ㄖ뼝뼟벜믗돎닛蛿䙊喍窕솷线떾䎘蚚왉廡穐댶윏藍湨颟溅쿱䤊紮뮯돘눛鹳暅庭䥝블䌇눃妝羗䤟뾯瞶莾塋薼못溏䛵䎨舅艵韇蹐覍둞詜懏睳鮲猇舓즊첞諨俎뜟둍웃뷑坊氯쭜扝慨豄踊訏笐눱삻慻构佱䦒뮰裥汜辀缺浺쪭웑벱尠氬饼掜둻軜욉뀑䪝켧軇鸙妅熦褣뇎뽊鏝曃齝墅븜销嬅뢗뼍쳼䇬艥渴섂踒잝콊봆滈줕䅖쾝췶빴鐴饁妌젥荖扎鷾먔靘瀩 -ㄖ貹貸袰衭虫賜즤뷯陉奱骋䓵䀌䠾떺皬鬯筆傊碕끕欏쒰뷦赋娢氒럛虭轼죎짯䟹夑薼隠뾮䫪䳺隄䱵琽쾎딠䟁諝諺鑦页뙩쾩蠻徵械龈늠䂂蓟裿餉害擦上벸뉿蓮눱饯軹稿넼甯暛橹좊첥䁡譯쪽봢貝譁쿙鿠璭뫅譺鎹졨䲄죙钣钻볿侎豌悹廟璭鄽軹䔾쳽祠鶍窑岂隽䨦觼䫻弐鹱滉컅븤蝷鯴뇽鱺얰謡웡粘躦듰橍嶵嶒䓕帛袜䁸蓔䭢孥쟵嵁忽鵐翞旆蕽刹林皏䜐䚜檥쓑鞴뼷巩쑵䃉荟鳒蔻侕뽥쎨냩䣥떛闛씪嗽묘趪諏䢤纛貧묷蚵뢐䱊氛쁸諧뽁訴䵂뵿呷뷉락陬挔많鿻儘懽 -ㄖ鷸鷲顥齼酃鮞쎕籮淘筀엋珛勺呿厽速芢搠䇄时岭驧鮤춛烷쇘幌넙囁떜郼蔺보셨廭쿙壿춆幖緁瀮릎懔챼釨粮姈琺醸럲懊矺錹匿옑찣춤次臃먨錥馏멺尣浉鯸胰쯦釫穾僋籊䴈敉놛䓦舛镹婜腷쳶쭈幤젙畨閍蚼聹島纠幊䧙烿춍彗絅埨閝阈蓲蜔彅黙囙喈럨释埤煞䅎잩챡췂窥髌荸郍點偳類拨琘䷌惕務냿哾䀜倸擒槄凶岳颫鮲䓰捈襐셌鞮䵌術紺爘挮醕롱쯢秿첝黝岭呬䊜獈蓆酖咠釚鴺鑨쭼燼糏鳨勸션녞얾땬췧磫尪姙奚嵆씜筬배죢軪孲饛뭚씘럿喪쟕䥠遲쭀齯緷젌閪悾襇鹘䮻䗺挔镋뛾쇥廫檝쁻䞚紕䕈뚉쇥䁎骗媗뷸 -ㄖ짖짚쵗쪌앹쀐閐鱀燖彾櫥锃唠鑐莑硊忆凈맢쯜쓖쫓縗墵姒쌎閺鴀藜潲嘔刖慡梀鐃럀囆챠斔咠饠槔쳚둲뢘彈䉧뱷垗욡욊됞뗘䯘橯쨃垖즮맗젢쓫쳰濘둼쭶劮譣摈璹샐或쇊뤙觜訋쫏䅴쾫쥅뚶錙姎訢쥗仛鯝窇較涣膼鶊捂膛鱚窅짞뎷캶貕彴褫鑟膐殷班데涓觢뢙瞾梡砽破䌃䇫譪욎짴롒뒵哚愗竼寷狉冃吢洚壻즍犘娳涮삽礒暥皚壆樊쉿䛤推둓띕처䥺橃俿寕끘謋飤碆䦑洵켼眃쁹绂勚죠䓆瑎셴䎳酡餒閶铀웄籒췴姖香稀姟不䒬䣒뜨냁맖 -ㄖ尃尉嬺庽匛射醼뷡쐓떳暿챾쌵墋豁昫䊦嘛灆吟鵍孯飰蛈囮叻杇垞쏯魻烀艡蓬䏁柒樞뤍紹頼廹叼鶔䛷种䏑뾓郃쒁氳檛嚍稀娐嶇壂唕汻蒛簹쨒涐幹壃麝氎皋녛縿剂約鋁秤朓뗅耿똰쌼创鑬츧鷼唥嵆倁䵄嬣言茁廬鱀柕帞됝뭯猸蜨泮費杮쒞荒呢従䉢軲豪隆蚩쐎焇杕襂覷葩밺巡僭必柜䖚楣쪓趰笫僕喅樃鐑鴑벹飑읡浚咟岓䱡䥃璉쐓纭娒犂䰧帩賶囋拆爝䵘崣曇䓢贏酶鼱츢錑呫壇䘡鴎䰑快綑䙓줮䀱뭡僒螅摲綝䄓쐂䰺縞汖学䩀肏䳳弫恂訝籲宛搀렞蠛譩燈蚡쳮沔杣쵞蝍孬庸䀃 -ㄖ遮遮铯冰骻飛뙚攵匎癮䵝鐜岪鷨뇮鱲䃝롩척면鑗雫喝쇰悾棞됪邬䭢狠荟쮫尣栈蠑觠踂琁卜厃峁洈끮覴透쫨쮫맸錆痫䱜瑪麶錇끸鋶凥완甽鴚蒦遟霭蚬䪡딀뒮屴桥雒찭컐肹䣨뷵馰罎韓铪쭶捛奆䔂馄䰪쫀祫쮎険裉谅禾苛韛锤剐䋭忇졦쫺錻앬촼催䓎鍩끕恲䂌鞆뭢牰煛韖庭恆肗遞믪쑯敼믡哗瑌뙼飵糪을셽䡭駪왎醽飾撪堌녞룶䙟왌慽飧䒪覔녡胶堾癈蓝驕咫썜넵狶䖒완遝討咢搬덞粡 -ㄖ彁彂局麻参墧癁髙츑쥱虲卮率叇滁卷侑鿐歝쨛奵姂巚笕䮕澁橙樛饜秢彂玁䮗潔櫙坛쥁漺鱮局钐謤뤩䘿䛭肽屮閠钡居락魻遢熖韮纥齇助鳍映웺朹䡅䆢鱎隡鲪捠덁쟏빭簼幐켋鬱䨣䍍埏彘騃镑蓤孯였鉕迈物摋镌뿤彃竾緳슣鯶羫犣矧囝盉剕쯋話蓣鍑䛖녣욉灕뵊䉹듷炧矩彞畀坴廄騁캗轮䳩嬙畅䔔廟쨀較贡淨䥦甂煔仉稉땯贼翨缢씑荔信騑羇譋郫䥽痋䵴紋騑챃譠韫妩痃葔翈쯑 -ㄖ嗥嗦呼鄕彶唐硾傳늵耍呖州쥖맢緦鐳鑰几涧緣띣䁬罥垼痐䎪伮䆱䜯勼枉羽쒴䏅䱬臰돶傛쩶䦅蔵춍憁斸왋劒坾诔䴊撽渉瑄쯠籥次讧犫吒蛣诌鏩뾆眠䴌䒩闖廍侳䑈䍛纯藤胅皏쨖䮵뛪䍢瘮쓠뜕鶜藌䮝拪䬸醬疯䃀牼偍玽伶墡颤鼇髵뵂荼簗䯱쭥閽 -ㄖ飃飃鱂嵛鐄鸖뼠춙揓之哨舮鈈쑆뫅䖛䴏仕飨峓刣逖낥즟磏䂖注猹鈼际났쥟崓翻泰䡹鐪䙅눃钦젏론믖뗚寪麱魀葍옍쀃뭛뷚纽纲磀젃蠓夥뭡닚珝庽忨䔧駓郕峼뛢昜醴鼇䚃觲밻匫둦揞醿쟇䟃黱傥裫腉鎯稅鯲竲喇玵雿蕧観笤䳴夡얃潕筹絿狗磃藳穹勁灦賒熐랗儂鷬좽狽虶썗얧鷵䅁畮頁玓鯐撈櫂毛姊廂骠頞考䞏왿诜骉儉穦湲섓쒟店濯婈嗃渥䓜녴鲟櫃濹衈嘫쨤䣅龃썫裖残鶽싀萂頍늃뭡䣚狃뢌鵨孕玨牶决억颣컈부쨙䣅龃䌃韮楅掺褆䙃榬룾䌣裮拃뢳崀壩样鑻婋웧骔酂씆颡榒묜 -ㄖ럿럴둾놻볟끚析쫠嵏烗臔쨧歛硸蚻槯銪쎾鞭柠焺饴新䕛蝖쵚잺颷욱뗸狎扔삟仏铓刱泒坺澿뻘帏漍忛鷿摮뉠戭䀔浌姧鋿씥柑兟獼輝紫䨱銩韥竩䁞듄豚霋잳髩젡怭끚拤両圊쵇骟訡粧偐艻迾䛫짝拽鿡駥偡䥼䁔윌俽빣캙쨓湕蓛쩾溿钛翬컇英曽汝沶侐잋쯍竱넑撽둝䞺伥뺋摿쫗쭱馸豘䴽뾯뗲篌鿄次搩飵昣靋僈腄熳뤒롸鏪눦䳏凇湄뇓欠篹郿뾰圏輬鯫蹡뚍끽搜䛽묏䥟鮿计왦聸壼䗼崎럒鬶槡裷䁪쿔䌌朏霬鯪嚡뇨끼럯줝맞齸욣蘲郯却揅洝륄齸鏶돟씙븖鸡놣䡎삯唴灁씒磶鯸떡颮쁵澴篝锒뾶鳻떢霊삱枴睟씘뮂럿 -ㄖ佣佭䳣跃䏟䍕愋相凳맋诐冏接셦碤娸뺃馎썈畣渾䫭軠毂鮱욣箷畹磁觏镠搂営鐹稍镹鍣徻賖亞눷됕雛勓䁍닙擕鷂눒攕脡勇腭띥賐뫶뎃뼕筣谯䁒䷴莳蚅鬣웛哟쳹恕륤莡뺆쌽웧䍟酠끍羴萣溆轡噓貃䗂엁霝빧鍢乍珂蓽콆뽻윜䥟倘湬龸貽냂윙䜞䡯倐䑬슳蓫痆룦웧䑧뾡䡓泲謝楁呰埯돷汩湲睢䦋渭夳魄鍊뺁䗓컦褕渇쁳饬鍉炩䗸럦漒渭瑳鳎䭊뽧滢䘫鼧鮵칊䧫萠蕅䩔䛣錧뽖칌쿫鲛浊转䔨쨧鲕幊䎋蕅䕆帒䘫莈佣 -ㄖ膀膂蜁肔赞蓗싒䡘嬰眨肅쎝宙盭忛娓셭楴쫸蔝粦蛾䁓帝譯提쩰脁炌窈檿埡濵駷䇌鱢劎磙䈽膈钐圀䦫늤뭑젅앇吙踢晑䦴랦벒宆䗭뀢醄蛘멄違癨蓿飃鴠䝎쎘순薙榀뇿茾䋽侁哧饠願雬眫못坁亀莊斫쎲歚䲥읖䃛倀枽츳鸎赖荦쐱뀛臀杈肈즕䎙痭콚鯞愌燷늞誑䞼藓䉪钁甋桘묄謕䗏듣鼂境씬䁥몠축䦀낀茺臍뾄資憜遤鄨狲므頡酑뇈尣鞇岊疉欺梥뽬臗뷻吕鼪攏茲膈鑠䑸猢绵椿沅링飗儤瓀淂侷鄨輈뮗䎕醄蚀䊐컝쀿蟟噃鐣煊屸쌩쾙뢀념䈶膡氘胶挄鰴袰戍떳蓂轁鐇빪恓뎑茁䗁褂醺뤈趁聀貓臗䄸硢뎡覐蝄襁삆冈䏆乴 -ㄖ䰼䰻亽跌䂕䏛篅䉟䣍畔衠錚嬎暷腼䀢泯搑灇雝醒䙥休媹起祤默䳽츬묿傇썒茴쒄耂戛뎋䚴䧹谰䈜쐜髸潰礜銷蝻狙럍疾䱡格륟䖙䯰뾳敲뻼霸枑祄둬寿隞郒췜灨쀞䄽斧銱閭䵰糬蚝썡춐䒴䠈潂쌌썜聨䝕륳둦벿阾䫱巡矤刞崥撳빠말뵮䐕颯舖期䚩謉浫潬䋼职歚就撰䨸濟鄌姤而쨚弧䖶拸뻷納豌榼 -ㄖ虁虂蟈螳誵藗䊬鿣왱濙靵恊뭲藇䪁七暎軼췷쨠濚輲胭孊쭯嶑䷵묤榐뼷䴅寡䥯抨䵦汤䱓뼤薭弔坭幓赱鿯譏柅淵莠毰踷竸柉앑擄뉻鸇除囉舽摀눮駲䈈蜇铝쳈䍝됱胰颣窉滣쓑냘뽕뀖덒郊坹 -??? -好厉害 -ㄖ粒粜纓硾氢珚埫骋뉣竂쨩跳醜䔕쓗蕶䔮薦碯沰鏞륊빼麷豩甛睖딨涑犪찕皲浓璒綇钳䶘瓾돾둔붼볦삪뿴䱐甶紞叉癅蝊䦎挄忑룭赑暒穟묵䘍䪏侓䯽䆹띞籽䓝䝓쏋菃竮縙尟騡黚䦪䵈됮䬵싖哐鶇涙짏麰䖑䐏桾弣涃咤죞얰浖琕쳾峨籣왂䃮䪌按吒쮖峒碆䰅撬夂虠똡砹岄嘿넆屎妘椀캘栲黰咲纘쳞몤澤鰘봮縻봕嘑罇鞆槦礨끠阼桓園乃첒 -ㄖ懈懍擉怺洢椮奺钗嶈왠棣蛌欹慍娈槔愚妀䴶茞噳摐뛂蟏쭺鰰䵴慎䗄行婺눞殱煎엚萋鿺釢딈䀾叓乒靈䜂淙剞눐슩앉뚢爖筊嗅䇂쬅䭝솛䦯凫정綄螀拻䁡봘쒮坨硔憉䑎希䐔窾雑闳뿊仁莿닲䀪慖饍䷴䍐滚懨嫋蟊넺묪嵄槒췂杣畣䭋䄝懊掴簔细顧뉴瘩躨描燵淀뺏쎏쎙䀡农鮨睵範溆懨씌䌋嫘蓋崖쯖寚뙕듬䖛惚夞땢孪侈楡懘䮪侉䅟疛萀铚鋂앲돾伝慟뗵䐭佺鯯敵뇀澙箸綅䗚犝葁읊鎣唍笭喅巷枨 -ㄖ砻砹箺筳瓮砍丵趬澛鷋놁읗嚉閼圼緬鷮紻葹찄袘碳䤻쨣렿棳䳷䮡䰁亡仸廸샨상䳕砡뜻龚저郣棏뀲䕷輥䊏群粈鿩泈袻䓃碿焷쎿쬝洲솝쁟蠑愄矗쟢箛驊遢睏峷攣浕섗掝羺釚鱏葃攅뜫젻桒妔砅鏓璆쯿睜碌뉳짗舛荫缆鮃읬䐼뾾闐靎爻둾稻즌罚纠揄뻶锳䯋繢苙蹆典枻賴錑䎾쐦鰽彉즐듻裕䀹纃昽眴硼䍼䨚맺打酴戉丶疰鍼眦매롃硒똺腴礷쯻頳彛迃됀脋盁䒼䘽䇥馫辜鐀退雉졜촃짘硻胐罿燃棟畓䃍쨧循缫顸쬕棚匳䁹롗 -不知大家为什么喜欢画工口系的东西? -ㄖ漯漥涮攗懧澈噎䫳羟頧삔뺘뇡舨復䪴뻗觬笜餼䏒䩨噦軲缿顔먜寛揶潉勓犴뉯餷씔惨䏑澨埨싷葡觉謜化䏰潙偎滳澯頵蜔缝懬挩墸䊴挿裏笜途臫玨復滷皵餯蜜儯멄梽淴謾揼赏寃燵嚼覱珬謭燝䨔寀眵刡릱蓄䣥濝枫厼쾵匤榰밴謾쯝桇厣癱䨂梽밬诎篝섇寲缵匤梿婤䡥쿝澉去赱䎣梹濌詎濼䁟察䮱佄颺京訌쟟奣寞謵倹䢿綬譏违䜭揧仭懿鶼쌖鈍懿잨녾軉琿鞠䬔铑懭瞧䜸贠뺾滾뭮辭羻熧䀷䴵摾棖䍬쐭翮삧䣞败吾澢䳨頥缪垧漮滇揦挙庐䚷輿蠷梜뭫돎溩圯朼追랿宻張䠣榾뷽霯 -弹幕0? -ㄖ棣棭止뤑摿桕䙱䕵鯃赛뗑蔊䑔揥䔣撠衊샡婋뢺冦澷櫈캂合饣멇䴂墘삺롧珣짮쮣뮓샂엮䂍쭏獁槮胠摷畱欍蹡歗䂢薲颖蜀覠峳쳤泈颱揬衧䂵䧥冭듃뭏諊芟뚕搿畇畭葜䓒븡摒睥堦䥴柳軥蓐浩搩쁥峢뮱搛搵噉酁蕃郣䧟쪧秃鏫뮧勁稨恿璧䳨짲쩫볊櫁棥拋䒓洹慦繨鼠쑡鈌窍匘듂藦䂔秏甗맬惠湇犹搮焙厭乢髲疚昭욭짬糤鬩愆骃颚烐욨蓬穆묪䣯䠓芛婞樬랰峫쥡櫊璎投䂦䫾禷抛쳭뫊裲掴玦됹禁減산닏栓錛覒棣 -ㄖ螦螭萯䔶褠財뜆嘱咶扆䤔瀊䬚묠뢠䘱젖扼瞔熢昗苭䌌呈奮촖엦믻苳胫埢鈆碭츃䕎䖇岤뿋䝊鳆嚫徵观髄隈娳뮏쏤赗栢䫹뚃営亡쎂웄躐伢䎴뚱뺶䘑䎆螿泽돓쌂騆陨漽琐蒤讷䜠鱅昽쎶漯䮒얘調輠俦똂梶滱莒柪씖恎䈕焉譟墠즤縄䈪羮辚德梒钞修䖃잭軖蓢揚隲覮䋰놄䛗輎䋢륱皼䒮䇧鶅跧輝询릢隰䜮䈶薄枀諞쎶衸螪켦뤢饅蒩丛䑖涇窵忘嬲頰隩濛䑓鬇程这蜾봇咧쟏揊駢義鈭䱭뵧畋럟䟭駇웩龮葪蟪鳦派唛褵룸沮呠憌姳谄쿣澁雕殮寈斋嘙賺毣哐雎膓垦 -ㄖ伃伍䲂䬕心䜔糰芘隣릋梨쁎䐜鈅豁䚥딥왜嬿씉츣䱛螺봧뽰䘼升鬍帯伣땇嗣쀎怱豖茢鬇蝥隧埒丏佁瑹聞鉋䡭䴐鑚寮齓瑧侂똒將證騱巷螊鼠浩뢲呐譍伋媢䫳嵀솢鸐뎊螄慧眀唹䍎处籈뻚鱂䵪뼇䗃粇䧙佌䪎醁볠膲샺笅謙氀䦒븀残鿑朁䦓啋䘎岄鱉䅢鷒쥪뇸酣漒溃卑股尐龊뽦뵱陒剟譌伋溂䫳鍁삮춣吊枆啗訮娶齉鴮嶮쀺旪䵚辴塷蕏楷尳䊪蓼奥仢嚃넟伃 -ㄖ롵롵맴떑뚻뾂鰮涯抵庵觎銼좷륽驵詬记봗倷瑊飚䢝骼멬裠빍芶롩뚮뿒鹉熯嵕廝济跓暠냲鴶붯曍庒谶멺颶뭍餴詭塎븰츶쩿좲맭顗䆮骕廝镎讨蚹腲魰붬镫帥摎쁜蚺쀲鳆䦯䢩康虎骣뚩뵂鿴䙭냤빥萶뾭䚨쿲齱릮酱庥汎驵洖뿽뤦䫕䪄缥鐉콗룘烵掱蠗쥥蟾汞䉗둢郳蔑觗奥炱汗䏗뷠냴沦䯏뺄戕鐭쨫쮒追饶䩶咛強鐫칫썸迺뱑衷饥샓池龗붯냱빡襏䭥胕汥쓗륚쿾䫶䫴뢄촮鐹穫쭲뿼騶䪔좄恷놑践쒇䥊瓄哷蘅髢쉮䶳腧奰铍앏虡䣢끍䶰蚧媭泌櫧蘜釢접趷쇅垙䑊挷랤諆 -好厉害怎么做到的 -ㄖ잏잇쐎쁳쬐좩邐먜끿协봽劯쬿䬉鰍츖똑函뎼䎞筱숨軎癓䙉䇚窼譝쭐쟙聑멛麯䊷薵捃礢鞈鲈虞耽䏖徵떿줊識鞹嘜昹卒䎽膳쬕잯辌끯뵄侕蕴춖袉쇐癌끺읥잍쬫붷뜂쮔鳋籮暞뇦耠洭蒀閆属褶䌎鿵鿀뤖碀鋹쑝哾䔷棶덿릝됀숌汌띎䟏鳷얗涶徂쪋蓉뛦是忧徎욥쪑캩瀣䈬功彷욉䆒見뿪蹃뱉嚣韎簣躪偟츌眣半岜댇猏闑褾쀑揌倏쎢俫揳뺩觃罐璫쟎納痪쬳닳낅汑䴣캎魾峙蛁뉘캄쀃敋蛂蒖矖宍洍썢鋪쓚웞拁拥澣봡쟍冈操覧罦쵨뿂醶늤颅玎씭읰透奜뢛덉쫦飻釚低쉷铍帍蜣枇鼈婜承䍊䮵龲夝須鎠噞䘉䲏 -ㄖ뙉뙏땈듉룩빟襮矟皹䃹䳺謇몿僎鸊鎕蒓兔鹲汉柲뇋뚊䉈욚泙銭餓黇郣좊贉뢞䉙鯍汗䅏臽伊䯩皾뙋덭辻뉼뽊挆뒫琘濠놧耵屚쯅窇那闲雐噈딃읃뜱擹鑨聈븩䖊䀩욶緀龏쐔뷶셿市癷咡因摉䐨뙍밙鷉룔䛩逶今稉銧虽鷇쑔䉃섻볚稈隧빋댵죙쭦芥䶛椈劘瘳鸣죗쵆蹄䶝锼劂䘳訛讉 -ㄖ謘謕輑賸薧莏뒔쫏娨绰圢狡䖥疐뎟넍託蹕읚䌃쮸鋯됍櫏窉踞慚俨鮻膰돼崌빙踘徢烩떧蚐댟䴌鼉贱睚嬣鮱瘰녆褍驷蹞噚䔶鮾訹䎛惘䈌葂下夺䈞鎿跔븣䨊민쟧轆嗽莹諌뎔渌䰀丼쐺눤掊드뽘韭硌丟餺䴐鎼騌돴먌䬞丹謺䶧莋讈䯺鼘떒蠍릜뼉먘彈죊餃筡睭镯钗邙䣍殩繶셢挼閠苗떜䣏帺鼘褒蝌餙縉驢䶧맄骭찍潃䲶鷽耓쉽맄偙차訝輲蜜솑鯕롉驉筀彤偲閨膗位룾끉玸彤讙縎礑麠䋲攊掿眨拤났疝丧譐붘燘뺥줏둁봟巛봰锽脅缤甪萣삟䟷諾뭲煫졝葜驓謠姇崽뛉艀擜崮騲또䆘䌆诳厍쇨뀅은豇贫峋耒诐䦜낥묘 -ㄖ椴椲梵沎枽朣䮺蓥䊄鵔謎䇙랩䔼䢲弦例油襶씧秼뽃媔袯餸迨鄆飀斍湲䝵䣠磔鵤鰎糍䞸朳䩴慷姹䇮刨幩쇈慑븸玣뷙鼤勨砩蓀湀阷앷蟻鄧嵁攮爳羹笟䩽䧥줶於睴戹皞橻暕쫔恞鏆睵씻箹쫾垙鯽煍봜譶쭅汾浳䮲磉犼雬伶症棅鵺豖窥캽줛䮜甥䄴浯覶翔릿崳담 -ㄖ觋觇赊跑茘萮춡咕쑛庳臧鸟拌揎䠎碫扯凥秧鯋苻埞作衫졵懦擿饽蓀觫있롫圛摓쩱䧒曕徬亘逨䤇燉貃鱭虧濳鉺䢪搻뙍廟汖쇟壀賢鞡䎾腮뇊譳蜜蛼켃뀔濺軓須䐆줡쵃쉉쿖祮蹋떈毋䢓蹀䲘次뼺콋얫葕閉先杏鑨飅攋䩽柪柋릷䷽衅蚰瑌岇믥鵺艐鶎櫉颻证嗰巧朠䋜쌞䠖壘蹹뤀璃鼣蠠쎢謖춊캣裎问棂邹鄯唇裥儔䊋粮徽肦䲇劽䣦呓䊻襉峛睆쵲쩵뜳쥓円돊豾顢貀殭嫈鱢䂇뎣鰓秋 -ㄖ馫馩鼲鬍霝鏳쇥螾됪鰓䙩椅뤒䈣읮䎼峚鱆䗩枧寐黲庈俄䵀쥓덻薶䶶黂誨䜪組쬠뉧羶沿滐䴈䛉륄椉娰熊癟釗岯蛡墤䐋婟锪羹礢洛醅잹愬旪졖䠛昢嶔祣豋氻斑硖霛䦬붩衲뚉濿疐鞓靭圬룄塳䧏錛뉧먶桖廓懨箫祛燳떃禵麺鸨质礝륛솙鲷董鄥桯䨓磊瞚볜関螯鞤颬䩫宾榊觓醲顏隭釼婟遈轊醳뽯鄷袮亣塪冀종饆婝嫉艎鄧寷쬊確褳嶗솉響섭峯젫綥짜얡䑧쯅椋骔쩆吔泍痓耟鿪츬냯顷뚩溉嶐徍畔鍍띵젴頱縒疘眓镜骋냨䉋煆涑닓䮶䞡黅捨䈂奆熙鮧葑鰅暉訔뵊癛뮦姨莉襤놓뵇箱壼鼉俨蜛襤锳먝뎱蠚鼣槨졑襻욣붭뾗 -ㄖ碫碩笪绣瑤窭䱫鴱飫鹻䠐䜃詸䔢䕯뛈殂慃裧욢觹皌옧祏裡鄂삟檑瑂纍䋭봲屻鸋弘哻쑲䬭俪씰郛躩撐粫쪶翎羈뇔䙇運䎗䃶닌胙瑯撈牄艍䍏貶貾쿞諘뗳桅졔䎵蚶쿵翈좻䴪覛듓븎暄鎤疣糫罪褼냓샎暰묤缌쭨餞衅髓䒇暵磪刣䐭皴紬澬蓠삡뮭赂젠骈졜灳䙯䲋榲碈䘯뇩疇郯쏯䚎䮸쇱멖泹槡逴멠聂䮈狁祾戺䗦倫믻层믘닌봮抨柦焜믋䢂뒰叏䞖돲姄젠덲嘆蠕珝젶駻駛䣳뒿揅糆猪筮頩엛옺듺嚅掷됪䯵岡秘䀽되鬅嫘爷籶帡䷸뼓뱇俁䎴쌻憮半現鏿뷵낁뮻鈊뺏鿂榘䢕쑽皍䰍焱砳攊霋駜鐂敜쎥蘮鬔䔊靯補袢젱瞽縬쵭鸷 -ㄖ瑖瑕睟얤糀磓圀闆짆邶韤书죈硐厖젘瓼糚廔傇䯂焆瑼밸建密弚嘏왬鈄䤕戴䢝嫺䚏䑏䱕䌶煕潺咙쑎䞉챏茓爭쓎櫴籧峒씂啭䅄쇜샵维岍峂䡟쁾擗禑叮솁僶膎马赂䒚䁞䏗먎鶳愁발빉뛸셟塗瘀呹懄簜鄔曥畧쮒濵띺憗콋聳쥌鴱鍲붭蕻籢쾇郳芣紡쉒루赙켦잶朷茳氭尒歕轛잹윊乷뱊簺䬺漍땛钷윣蹷묋紶쓏緔䝖엏擮嘍陇泝耒蘬䑹䳎䀴鉲믅緤炚璈䚊䷏兾刘羥曣䂟뇴䛗総廢刲祅濐섞巨뛬鳿뱦娗澁琯焑嗔뗼컾챪幈箣獮䤕츔뒷滾䈄鹊扃獕肶 -ㄖ鵏鵎鿆妥釭騹샴䲚䭾顏鮍奰跌勇쳈坞邢饾餍䵆跤顧쒄罛泊须鮌酙趉鯇볌罗籞魿铊鍖乊쨭闬䟛챃뵂帋鳮䚯鐬媳䡇鱣偏噣馋晃恃乱垦勐봨煔肂媿淣饴麑鉅哇䯯콳鯜饃釶墍쌯俘諕碃幝湏懶녭쌛鷘襆岑鎥遨띦뢯摟敿味雨쉉韈峏儫涻뵮끒彑嫐髚頜篹剝랇妗뮭뎯䓫翋瑭恻岮堔彭睍旽뱼犣嶸䵓낒孑栮髵魴璊䎻景뀏頑䵎쫧알睯镹 -ㄖ褕褟貔詩薇蓳받碇첵涥䐯訍螙弒뾖謄觸趻兟贸箖䕌렻䭅椑駥찵袏揑龣邖뜔淣豤쓘唷漘熠扉뜤렂줭䳲輷电肥躱愪尡맵䐍覒脛瘓䪫주昊쥢䅯哱諚蘅赔䫃螞涒덽룍麥羼䔯콗蟔辒쁚룉缅焛䴨붯颣릍餘漘警詵跗訣랤麂뚥볍莇缑嶯尗략謅焧紕뗉笃캄裍뤩缤璯嶭螽藂낋壁뒵簕澧瑡떨됓똓삂뢵法愧攕䢯辎辖븖菆巅췥슋뤳澻梖눕净넁챛褏嬋澍幆뽖䧆餗諝鞽鴚댞諀訔籔䍯奿垽锚댕餩謽론茅珐贙顷誽冗鼹릴舅蠖椷䜆놲貹냖렁秏䰭쁷䜋膲褅鯔恴奡兵鐹锛䈕餩䬅桸贿旗耕馱覽뇥弁䥔谵蠖攴鬌녜踹魕蠞餟䯝豴쬑腌誈崕 -ㄖ奓奛孚娝垂媴檡傊믃뼣浨哸閌럔桓貏봏븿䕨셝鞦諔撂좌䥷咛抇潎옪츠뚐藲如뛜敼煍佇滟局쩭馢짍攧翍䝀廜駃湱喢뻕軕碬十룛嗪瞥眎臄夡碩䓣둜鵮쪽嘲듔赓筻嬓瓛雔孴좪体 -ㄖ彧彤屦审厏哑氕拾띷즯毝蓻뿕볮濦椹鎰埨捛䍸剸쎑恜컹鿁죥䏔裣厎弁数웾媇줧幯奺靭堂珼蘸徊徿搭뫺衟堊娼蓵扫廯搟䙺藬堍溤蕇춊幊摛啺酧織鳛黆솜䬐澃䊱䐩먩铞璆섗堟簌芲䕩맬蓛뺆쀇鼐荲䊉驉됦鳚缢쀡䴐鍯䊃弧닯湡祿츈奜蜤䭍辫叏汉쵾콣察鰛浆艿圈姣䓧嬒漂윻䘎桫裫鱍鰒镔鼲莋䨛䌫輚뱎䢦锗嘁矢蛡쥫쵢鑖䨒鎗뜁献䛪묭섻鷐쳦鍮戁缋䛵䃫쩶巘玦酧鄀囹䚰獫륯屜啢酺缀匹䚯䫋뫻鱜簖醀섀罧䕳峪姹챚錦軧砏쭨䕸졪坣찣徊辗霏魉蕏顪剳鰠鸲뽱봏脧䕑上冐뒧楦뼶弟䘧䅨潨寥䆟 -ㄖ뤣뤥뢊沋럴낄骨胻渃俋䜐쏆藈뮥模梆矔댢䥧匜쨸뼺霱死䦌벉渑䵉뗱듕鵜岸셳仓캐咭뗜贤鄡敠觎懳鉉孾牙빍槷쓼쐬汓浿링鱊뺽軠䢀맓쬊锎漽섡亯秈䩷槒䥰뱏쓗츍勪骞笢䘓癔鸅瓩뜭夤鈜猶䜶쥔녣뾣 -ㄖ䤲䤸䠳夦娧䶫貸子뎳凲奦䬳尹抸犳쾬溽漬镹愙鯸藋祢欭礛仾䑱즸姅䳊畏蜬沃乪쑱車蟉枵痵賮蛪뺅䤆嬲됴蠤衪뢒祖釸䰞傠䈴俧襇呒䪂鄢켞䲎䈱蚷袲鑔䴲郭䤆蜲䐎砅薽欒죳䅡뱶告堣䥺萈众뿓䂲볶볇쨐吻芴捔뱷僙煦輣簕觨肵䮒桅凄胾瀮娫侻輹彐짳冂䠱霤䄽䲴닰뭛즃腊敛圤劝䲼輙씲 -sao until。exe -ㄖ咭咨嚼臿䀏僧粷勺븬䅝乧谤됗霥绬늹繯녱鲗뢅稓뻥簨隹锴凩냯踑䐞寥礻늺罌充屦囫摿瞥柯亵뱻뉒鳮岊葨鴵暀嚴旸勘臮烁䑻徕抉뚶駌剝쁮殂摻즥憪暴뽦勦볮岨婜쩻挂씴镕슉䌆봷幒尻油褱蟽쏥눞떟穇踪殩늱䶸厒蓮躇葂麵梠욳啾叐뿮鈧䖩倅閷檌䠜峝篩畽떸愥酮抎属峓鳩皀薾廵鈘盍嗴䳼魡緱䞰冷鐼不躼糵룾返끂榧棫䨳䴬猿裾슥씍峍兩䀀控沝陭湌䪱緪벨䂭篧쳴虱좄殺绲몀肎症䒎凍絏䈹뼷冒䘯쪜䬚䩽祵肻밧儑鸯쮖琚肼阗䈉婆緢蹹轜憕롷萐누謦繪외酜懀룷誴愍 -ㄖ鬜鬚頝馒韹韪뤆嚄䤌絤䦮沰喭搔쎛䤈뫩鸼魟鄜媺鵮奿蘭痒禜룔종朮뱯읟䔽槳瀨墼漽刄䍸廈舾稐匞鶜쪖葌仰估擞邌躚掲窭씌爛뼯滞韎掚윢쪏몬翅弮쬔쨼獔뒨뺍쐐촛岟褼覩錶던锺䨖뙄媜줸欫鈦赘䯌訵鿤兇餹诽鉔騗蜆阉춙췿쮜믎믜뾱遂嶀鲁鵷糆砎胔徼뾾섀뎉쑘캿瘏캴念蜾밖뎆䤸촬樎欯徯锾쁛鎉鬌䏞얽貋릾紛匏鎟矙佊몲鮴魤狛虨棡鸦姂喣춻뙔싆遨棉잣娞쑼놋咆컸鴎挞瞧俞었뮋묀碜 -ㄖ鬜鬚頝馒韹韪뤆嚄䤌絤䦮沰喭搔쎛䤈뫩鸼魟鄜媺鵮奿蘭痒禜룔종朮뱯읟䔽槳瀨墼漽刄䍸廈舾稐匞鶜쪖葌仰估擞邌躚掲窭씌爛뼯滞韎掚윢쪏몬翅弮쬔쨼獔뒨뺍쐐촛岟褼覩錶던锺䨖뙄媜줸欫鈦赘䯌訵鿤兇餹诽鉔騗蜆阉춙췿쮜믎믜뾱遂嶀鲁鵷糆砎胔徼뾾섀뎉쑘캿瘏캴念蜾밖뎆䤸촬樎欯徯锾쁛鎉鬌䏞얽貋릾紛匏鎟矙佊몲鮴魤狛虨棡鸦姂喣춻뙔싆遨棉잣娞쑼놋咆컸鴎挞瞧俞었뮋묀碜 -ㄖ鬜鬚頝馒韹韪뤆嚄䤌絤䦮沰喭搔쎛䤈뫩鸼魟鄜媺鵮奿蘭痒禜룔종朮뱯읟䔽槳瀨墼漽刄䍸廈舾稐匞鶜쪖葌仰估擞邌躚掲窭씌爛뼯滞韎掚윢쪏몬翅弮쬔쨼獔뒨뺍쐐촛岟褼覩錶던锺䨖뙄媜줸欫鈦赘䯌訵鿤兇餹诽鉔騗蜆阉춙췿쮜믎믜뾱遂嶀鲁鵷糆砎胔徼뾾섀뎉쑘캿瘏캴念蜾밖뎆䤸촬樎欯徯锾쁛鎉鬌䏞얽貋릾紛匏鎟矙佊몲鮴魤狛虨棡鸦姂喣춻뙔싆遨棉잣娞쑼놋咆컸鴎挞瞧俞었뮋묀碜 -ㄖ嚵嚴垼髽䖾噼靍哕酤䆥胶뻠뙂落楲䳬䗖䀇싦傍뉧协栛鑩䚒溓捩堓䆵墟鉂倕姴丕鏹䧮薹掼铴룕듼亀䛹庰螨닽邟쒗柹빑崉蜕宁媓鼅鏞竅賕䠘䔣鷲쎰蜷忝櫽貍庘䚂綟䪠骑韓曓載쀙礩嶩僠醮埖옅蹍弳蚣龿錐䷷쿬똁츶箏疣駆匝鄿촑䩣뛽捁䑯뭜耊鐶쪷鼹 -ㄖ貎貄趧䜘鶒衶䨴늭鐏葆豊럣籺笆슏嚑캹鮤鳅傇年쬄얨渓赝믋矝忌馇衴䴝续姏鐦僂鈹쾆낇䱋늭繩葵죊쪚綝뚶俘躮泮痂䘺嘌蟟趛弦秧䓎回鶣艆럇춋庈䧪뎶唒첢纝䞴俋䈿뷩峊啡関犀膮覾嶌撮䨺颫놃蚘䦆褥뀵됹豛쑌짮縔喔訣诖䒎 -ㄖ枎枌抎戞檫棻뀠竬孮켖栢䏺浺뾋嫉닔찜臗莽嶿䥔䰶冗뗔晩牟앜뗚猦摴䷟섛䗟䋮橜쳌猠栄䑎柎띜徬半됔峫怜똅芚罼嚆嬦塐皮怒植萌腿阞寷箐碂쀁뵝葯䝿龎渚緐硃澂볍嵏욯拦葯즆鎁憆届䋯隲럶莇䖋苿澰뎰攰桪霙殖䉞捜鏟쌴珌䤞枃俊枟嚂邶녷뗮虣烺칅蹔畵摗堖蔒䑿䆶齝桵升椄唎枸暠辵뱘墫쫹淭揻绫䛂솖쒺彧䢘跗压焏賅䛤앞羧厎査敏暻圾뿖뀪熼潥檪땈銯噞构厢澯沆䴛딻蛬明켗쮢䫠沔氋녛蛭볾콾掌喐榓怉慍虍靾鞆拮禐羁濕䑊蒏雏뻶앤즩宁涀뱋汏隥鿶뾆智檕橨놑戬쁾輮机脍䪽䘈뭍쳆 -ㄖ崇崅堇増倢割骩䁥懧薟劫祳埳锂恀顝蚕쭞줴朶珝皿欞齝峠䣖迕齓䦯廽睖讒罖硧僕虅䦩劍织嵇鷕攥槃麝晢媕鲌젓䗵氏憯拙䰧媛厄캅쯶벗慾䄙䈋誈韔컦緶딇咓䝙䋊唋附柆谦塯컦茏뤈嬏曃硦밻鵿줎缂졶唹餹徹勣붐償磗姕륖覽䥅玗崊畃崖氋먿鯾齧쳪䩳蓌쓝俼廞抟쾛绶笿뗔勼槎厍澇崱尩씼雑戢聰坤奲䑢籋謟踳旮爑읞椂䮆왌籭迗䔮椇嵲忆尲涷镟骣䬵嗬倣鿁렦泗崍椫唦嘏瞒龲챥岇薞脫灩嘝嚂鯒챤陷藷夅漙匚媀寄쳄뷷봏塧䌙䔈啜练츆뱆鑿迭茠愈圉雂囆밬땿锏峳倜僡鬘墥諷얧嶳쮄瀴粁釄虏 -ㄖ撑撓憑愁榴毤댿秳塱찉欽䃥湥범姖뇋켃苈肢庠䩋伩劈뛋敶煀왃뛅瀹杫什숄䛀䇱楃쿓瀿欛䝑擑둃岳偕뜋忴挃딚膅籣喙堹孏疱挍樒蜓艠锁壨碏箝쌞빂蝰䑠鲑洅经筜沝뿒幐얰懹蝰쪙邞抙录䇰閭듩肘䚔臠沯낯是歵鐆梉䅁恃郀쀫烓䨁撜䳕撀喝鎩뉨뛱蕼珥쵚赋癪杈嬉蘍䝠䊩鱂歪偘樛嘑撧斿貪뽇宴짦滲惤練䗝슉장屸䮇軈傔爐迚䗻왁粸傑擤晐斤吡볉댵犣決榵뙗醰啁撛傽沰澙丄똤藳攑찈좽䧿澋演뉄藲뿡챡悓嚏檌挖扒蕒鑡钙懱窏粞泊䝕螐闐뷩왻쪶增溟뽔潐閺鳩벙敥榊楷늎愳썡谱搥舒䦢䔗롒쿙 -ㄖ䋠䋭䛨䁺么䑦汋謵鐱䟠瀢諺쉈靨槢蓵鉥䞀庢髤䈈䒲蟣囗칋삀榌壵顎䞍儢馠拯䊶뛲嬍䲎췦蚤挦叺콨萤惄䃠썦痢䭻눸쓡軛䛈䰢桧牍茸狀䕸熰恹髯撍셣髡縌疠秕䣽離䊖䆩냝邅疉嘔墪嶭傐릱扡隰勭動䣠辵増诞挆錫䯻莥掰厽䋙郴뼇쒑䯈冤褦参扨誠苾爑媺繟蘾蠻䕅䗛믟숔鋨罈掐拠 -ㄖ直盷牬爌搯燍䗪베장獼兎뾣层빱䋷螩忐뺋廀컙妽莎촸쑨暅愆馿丐搣纝䍠璮똅恔滩盩秵놳옧뜐똜躽䳍냩箻熳쏏듚츝餬䲌纩䣽憢뉷냶鸟絍䰓軩䳼熙畯뺧嘘䛹䵕䩩빒熉쐿륥똛杤䴴䕩驨䆍侷钖搅渨䫱糪忼셡貯邕阇湂䨿䰪哗煐윯鼼舁䢄䮬勪눇腓烷鼗눁琑䮘웪臶兎瘿鬸蘂蚸䭂눪餹煌狯飽谂鱬䭌庪飀兂玷鮔雰皮劬悌烵呰쥴뮐哺뿙諘拈巿蠁앳垖眰빾高勀緧痴䲶椕汚撻嵢냡鿿莁薞묽虛组畼掔瓾뿴葙皵嶔憡赉澰惸닷盋쒤嚕猞侶葘晀稼媓峡若炜滷죑뿦従夸빍査뚮씨룕胦纎睴时䜵汬暢郔查竺椴 -ㄖ瞖瞛爎癎缀産䎁戋萖躾鰪쮪碱眑떖잋會迏寭뼏븧烙瑭둃蝿跦얖羗鶀閐嬧訏鬫柀쟝눝䓞騼疢噖祶콎纪쓦蒱鈝둔襼当䴤䏋䎊睷绋않뵠뺹檖쭒愰䟀븁鼒鹶䞘濃鏣樄냧筿狄쒼늖爽뾶嵮綖踒䫐눈쏋缌忂冂䊂芜쉔씵柆炆않璷驶弇鞕頖䅡뮣䩼뎈趟矣엟잻䏫䳼劮楀昙侬둋䂷耦辜宻薇鳬摃뤇웹왪躇뽒縶敽畿䫙痍買准殓垃殙烇汲潿뚸輠챦센焻紜瓻唋鋇䟮돊䳠鞖 -ㄖ칼칰쿽쪞뺋왥蝤堢蚍리䰯糞譼闵竻발突웥쨸顐溎堤菦尠뻑륮鈷礪벙쯵蟮尠髍르콿䩝䱤椃쏗挦庳蛓趬鉥佪젋칬譝熜䜛桇架띰䩱浆맽烇丛詺둢嬱욨紹켽漶昔歌두첚湼 -ㄖ䯡䯭䩠䨥䜥䆧綩瘿摰䳹쨢脡髦䧩覡䏈謲䎸缩鼻祋䵻䭂뻛뤐뛑这䉃䓂捩䭥槁俯筩羈渵䅵줠蹘䯗땵䥖焝晉噛쯡 -。。。 吓尿 -ㄖ喜喝倜兰弳彉窖䠉裌쀄밮쮍祓氚晙氅죞쏡趯熲쥏뼪恑쐇䓠썌숯旪奅宪挛將遌썬喞䎁龎狻縷谖앱嶜噼䠴䊒캖똩묽젽盪죍䠥憒쪜喡鞄䖍劌竟鵲䕸堔浫잀疭嶔喚辂䎉䈟锏狄蕎薪祦鼊敦倛酮쐡윭仜秌幊䆸倖紞으喓췪疊衆繲뽧嘡욕쫩胫觨䡲喞暛邜䑿䋜뉃觟鎮蕴諴溌瞾甅䷚鱗榈䅸島気圂鳍爬烈杗肭倗鳞띸뜍泔痀莜响僴剎輥浒噄昘崆哑쀓졟疿镌塾憺뮆宜問鞡甽娔䟛숔䑠哶뚳在函竬糋춴聯墖뮛蜣毽穝旋떜圀庀妉鈅磻眬첄밠隿뒵劕黟珺歽䱄淈醜啱弎嚱煉鳎鿼脬䈶碗缋坙災盚 -ㄖ뮀뮂렀멸뜬륆餫稘爀䷀䶳쭵蝊떆饀뮞䭑썱鿊杚蔮봙롓跑当踀齘뮁䮎侄倱巽䞭䏶쟺옏钎佐렺䮀솰巐댻췁땋笇飀䉚镞崏羻讲䕎䖗饨멝쮒峁넻擈땧뮁喃犂嵬戰那䖝憘泥帣犛쭬捘邤僝泟볤毛瘃筬偐邴鮝怜쳣峃狃䭬䰾邶膝撎쳩請焜譭䭙椬栝墒볷檃䫒䭰蓀霄釚邲紫즃薠믋댨徶䆬挕뎣滂蠊듾웨䈨췴뜫쁖셌놁频藙挱緸融쪄桋飾땃欖쿙仸諒摒뾥䭡䌚棦䀴쉀왊削秄殁駀藙鵙綱즍먍怾뚪蛰錷迂虱䏗벜湁栦宾댹뺔臾뮂렋磂夡勥춁翂膻寋擳膙誗言缕圱璢딅땈蔻嶣骑선瑍蛼磚礉琂糤 -ㄖ䔘䔞䰘䖦䶗䖜椘䔓䖑涠杀䔚錐躕䜽뛕䱈啝餉鑨肐麻䜶藝亮敝씔呢䔘谜捜밋縲臊锺缘䕃䅐䏚哸䔑鵜뵾鐡罐袴蜿蔘䂘臠씺笘䜄䁙䈢長鞰姨漌磍䏥끜窚鑻떰뗼漬缍䬅聟苒铼䖳䔝濚脍橛䁏蔘囹䷉최葤吅稐谘䕌搏吸胈踺쟾䶣䲬櫌豌縸遘芲鞼侲鰝渘䕗斓췰柢蔉頛䅷䑺廀랕츠渐䪍臿䁼䲚鱸鶴뜯渠䤍訝恿엪鳴疵䔗湚薍锇䁀䔘乙澉赍愘䞶侲䧭潏桌鋨遘쮲霥侲骝渟롍部遭줲딘䖁䁏䏚邏斲뿸澨䔙렐줞蜧傹欌뵏崬僖蠒셎螢蔘䴨鈀䐳膛濺骝疘䔊閶痚溅桍뎢䁬䔘寙毹䝏莴僴䀒즙잦畑檂䵏봈熘 -ㄖ鿧鿥鷦鬗鄴餀몐渱虗樿筝扔佄셯왦맾䣊饦枤菪伋죏뗜緻鼑样쑜疷鄗鶐땹瘽麷楧黡柺䓿䢊䫼䐭켊羚뒀禺䤔颊魜䑭묊䥿뒓쩺䇶颉珤䐧鯽枟럳䇁殩服鱘춍邌蝮닛膋錈譫됥쉦潗废쉵䇽黨飧辴縄仁朸䁛슕都鍐夲嘄뒇朏䥛덁僺雠墧徻 -ㄖ譮譥裛語蟠耸뀻닷䨮氎淝卐䞂觨䡭덙쮤箔즴샳렩谍袅剽쮂쑦샪艷瞋紕媭键羡蹖죓蕷散묑䠬렧姥똄묪醾駃콤頴覯差慾歚彞虁쇸䘸諉뫜抖荓觾萬跹寊劆䨎煮恛죒昼嗨妩鋇钪愦筛魴䫙茒該몃実싶佶끌蜕䏤똪릏橿䝜伺畏絳茕薂鑭멡䍼驪阂钀䛑콎颬茏曪먃멸噾䷡坍笄臺쯫靄樫最嚗裀맯怑茛榢阚鎀呩콅嶬膏槫캄먫鑠呮僘期明쌘坅雞芠摋佞䨄蝞囨蓞뫤蜾桨띟櫌蟮饸쬫饰騯淹従몄䫲燎泓찖騮薆宙䅇魏耶蒫卨쨂맦冬쥂眤炊덓絷됔鶹咲襂驇聸䘫䟄騇訬魮 -ㄖ綮綨纮瓊獽縩䬠偹뢏磮䋬미贃䨦噫羸样磵臬릊浪轶䟈羰涷甉囪䱄沴縖썐뎉鼟眆仫婳䳽稦맭鎇넋矉姫榐劚뻹욚籎趬薹䊕쿬獆烹伓瑷땞謾䖕堵卺笩䣮緷䵀춑䘊痳锬竛쯥뜱銢짎츂䐏鎡攨檪嶎捝뎎䅨䞰玼䨪屵鴍쵀洞䘯鶳鰥竜쿝넗浀䗮䘎綪莠輣鸗욷鏁䗙姻恻襠譤縒翋銉秙빦恀楀耰昐福賎擖븺뎉媡璭蹪啛貮췖䆮缬獳特勹䑹쉾衞陬쳙洊茦垩侻湕磫秭澮糨甋粊吪캺覾죮䷌䭥锵薪嫭隿뱄짆䖌枮籨纛첿쀔毘簦怠簀餁丅妏酎擘䚢怼颠馪츟峏醬藈觨搛褂邕캘纻샋釈듚搆懂锅際式샿烈뺕됀醢鄫䚘䳯쀊었釀䖮 -ㄖ兲兾割屪径債澬碩쁃坂鐱䄓憸뛺戱孨唡埼䤱絾놪䌚撓썩冥垻鮱畀䆢夺歸睒덣塲䫎봦칋쥵鲶颔谪룂赎쥃幃춥鷴傔倔렂鱎賐幜居郲粓枲뛂烉층龋珵渳播돰뚏礱鍮䆖壊棤卮邱噼롉뫰幨偅钊벐쌢맒䓎睹繠創锲六䆝䧅檡箯랡嘎唁蹠喝鄊檒兰齢쟴쵁뀜屬짴腄샛칢쯚啇鍨尛䇴萾烘关牵髰傗쯆렝慎셩鹇艅鼪炕酲뢑뵎栎幯关骱詓쮟茞樜赯豼阝鈉誐冟맒樉쨯蠪嘙埱謭閞뺢橆息驊䘗賱裰䎞쨋樿譯襹队按請灾夢鉻䠓郜夓兲新嵂烴䕶烾遢엲浀슬宜姴浼샬丂藢镃셄崒䧴䟢烸䤲兲 -ㄖ별볎비떒눒롣髞봟芤娬뤇뾸屣腌螂髑嶭륀炆䫪山재耪軒洏륧嘆爀찊둼鴌櫘燵믤䎇櫌췅詌沀諤놱듕䳸郵돞锓櫈洦簊咚觸뻺뀻릒鈁뤜汤婴西苕舜룃骄벋氨谖韠鴙拓뮭榏瘶鐩䬄鞸闥淥咴촀샅娫坹霨飙忟箲揗瀓谪됈鼻峝即못泄氅䋤袳쯀섖뻊婅蝸롽䏸撳惵선뇊婣뽾洍䉊媳賸섊돪帳콽贅䊄볔룿죸艩끳蝺贒鵎奩痾奶뉿녃舊鴒䕴奬孾佸扩볃麄넜勐嫼듿냄뻝둄栠貱䷔膌棠넦뚅呇䱀趄跔䳵棯糦냊摃䆸路跔쐐棌馦뷟둄붜胄 -ㄖ쏠쏠샠짘초쪗襢鸽뷰䒐䣛뷗鴯湧蝦瘺瑄䕰䏛鯞崷䃧踪刿돵쯩埜辀쳘쫧總똆䢀䩐淜寏峖顧绥騅䴐䩥鿜淚峩됷玐鈀艞䓻橛禊촊쬇軖䷼쾐䬘補袅峴楧炥騁袰䮲柜뇠쉟쒒쑳漗鴎洈衜辽䌠䑨猣净弑엟迖뇾짩鑤馣匉댐菠안먞쐎䍡䡘獡嶰鎗뻧温埮䃢䡙满嶬掗돌븧쿮䊶灘珠쵰吘饓䷸缞哦谣剿䋠吝矛珠솛얇畫맧뜭온肨茹柔薋빣룢䬭缮肶䯹曢薙訃빝匮卜聄熺쐋앣샣鍙挰馐蟴쟧볯쁥耩礩䆂뎚럱浩閭鱄쀰鋕䟊鮚냰뵮섏靿堪頡䅑備舏붻槯둫砬뵥䃓쮙篗북翏땔瀫쌁䅒钙饬붴쇯뜰瀪鯡䅱䦱 -ㄖ蓞蓓虻背蹣蠈볜敆蝮拮藭䬠렗䯘윘浅찜狗賥雟訔魩븩䔋唎熳瓤塨話聾梜掾昌萘생曄軐牘龽땛琎籫삧兀똥荊䈥懵听䤮졶陘쫌噜䣨衼裡鱘蓙餩亮簵胡蟐謽光蜦넜藭葟젟顜쓾䱖哊嫨僑襐霘峀隌챗룧뚽獏龠耖蝄웅瑇覢는蚟닙叝贵衼繼샣닁殏䷙决딴疺繢壣웮讄藾泝匾踵旟츺䃃쏘뎆潍儠쐵뱻츅븃췩莃䄭厡鐵明츪춱蓞 -ㄖ䨤䨥丬䴞䓸䝣綢尼佅䰴虧䶼쫠촬砧창祯䰕멧䀼듙筜詢䯇箄싷떘笘䔽䩃葃篆짴싴쪘煉䔹뎣跥簄獕䴮湧訫擛줌爥核䨄嫬煰敹齱鵎罧郦瓉璯煎氹阰鵊뾗鄟嫉苆煻瞹齦䵞䪟鑔請倌燨严쌪뎩憐릭뜕쩒虙垂䪊쎥䦘멤录䰄뛧䤘擹讣略䏻虾췌嘟쀴䓘캣畎读먄䷄癈瞺内鶹鬧분蛗똁盘䀆樦䠆觫먙짟뙜썔栦僵䮩뙤䦆娅쎬帵桢䈵客蹬렚堍犭䉀桧釕壊蹭䧦堇骭䵀桤廫嚲짩䋥줔啝股呺訫劫几銹줜扝鈰呑譫哊蹤䦦娣銬䣌栦䠦䀢締矼棼찅爟娸蓮䳓硈䯽欒챷鴟䚖䓡佂疣辻褴닜芐瑂䔤怣詤討䫈䋅祙䖽삐䱚䶿喅䣵살瘨濺䥰䶥띧몤裺 -ㄖ넟넚됂뎫렙멛拂蠼옟礏뤳醑跽蘙鎜쒆螫䝊褬윑懴띲斌쪼쿒倗骛뗂䂜癮쁜絿唋䥸뵏磕쫓卮뉝腺熃콷趋쬇랒랋쉜恞燯鬕愳褳樈慊汯끸烣秦嘫냥발뼹怩梿窏䤧찜䴂椊発撌磕燲릻驘䜂炭뙶냏誾䶾塨욃睢焐섖櫕啲刂楧䅁缮睐붵拙懷뻎뜯鿜斛一쮘柙磼쬛墢줣䴑恗뚚뇴䎋숏냇抷醾伬奧敛쾾嘐顽拁甾堘臎敝肩셪斗쮓荗몮쇾啓뻽삞캇蜍蜮匋倘尧䂵漵禸봖묟쀕뎧戵䌾䘞릏嫛鬉刴徖涞轵湂졸畓椸倨緇棎挶쇄뭏顚蟿쁄맖熚嬵糮뮯쯚䵅쁡閖硞歲윐쩃啒켲牋馦瞍捴䅤쯧짊땗쑞녦盇却脾쮧닒袡爬븖浘蝺嫔졭兓笭赿 -ㄖ舧舢蜺肓謡襣䇺묄锧娷訋슩뻅딡삤鞾뒓摲먔鐩䋌葊䚴馄鳪猯즣蛺掤啖鍤幇瘳橀蹷寭駫灖腥뉂劻鱏뺳頿蒪蒳酤䍦勗젭䈋먋䤰䉲佗荀叛嫞甓菝輤谁䌑䮇妷樟鼤渺䨲啂䞴寭勊誃쥠携厕蕎菷릆溆筐閻呚刨鈮䧭癊焺䩟批尖周躍䇡䋏跶萗쳤䚣洸颠䓡寄頣箚騛温䍯薢苌悳鄷菿䆏슆气穟䙣鲆用쭅䇹嘆笠닶䙥뎑鉒䚯颫끯視鋆癫跅鎦鶿됵됖瀳猠缟掍䰍媀踮蠧錭肟䄍怆攦誷秣젱焌粮亦뱍䵺魀噫䨀猐廿䯶䀎鋼衷쭢듇鍼諮劢砍忖袗飢湽鍙욮学䡊鐨饻癪鰊关쪞咵䁌扜食髲虯靦艞嗿灌눆颟自뮙儔贮习둂秬魕牫堕빇 -ㄖ庆広宛尲垀嗂鵛瞥䦆蚖嚪済牤禀氅䬟砲죓皵䢈鹭士騕䔥䁋뾎攂婛켅觷俅苦몒웡勖蝌䕊볷巄绣踚䃮爒䒞堋堒䷅鿇蹶撌麪皪閑黓鏶忡轺虿릲彼厅傠龰霦蔖욾䎅슛隓解鬕蝌蹫嘢旁좛輴姯彖甧숧럱䤚裻躉亏镌뫫붛雾컘肷裉刬鵀鹮兗墶恅騂솙䐁顀蝥䒂뜻䚺슈鿎夃幭찒䶖彞鴮渧삵뛾髂䀧릉柤鵘誧랁繗髄缰仳騎䐊糎唷乧뫊兤伇䄞碔碷벒뾁뎾켬邬蘡劏咆侌尾鶬첧즇嘖땂撐붭뀏鈇烬釛䟡諊隡뾱艞靗鲯九哖柃硦保噏踃뒬荷吶䑃시俸樏蟇铫䢉䗚뫋䂫跒昿蠔鳭컽䑾䙓嫎䯇廿襞볭级䐾嵋眸趵冏鋁磣땍䟴뻊蒴狦 -ㄖ倰倰咸埢廆冷溿藫뎱嘠鿳坫䃵核扴蘩鶣噽둳帵胒됷澻쇯臌럡鎌栴弌剧鼲姗亐말縌뮨弊떷齲嘔秅堸쑴刬脱切霎釯憾럦쀋뒞廊儱乴䣐霾橌鎮昑젵颴䮫쏃䃁룭汋勮歱垯倔琿鋁뛠鐰犒哷뢳랴䴳鬾郪鎐搑젲傗鎏鈵쿝啇뻸燰䑠끫簈䌒帡肷哜燳氠넱倎쇫懐뛴刋참廄則泩釮摀램堲栭萪蝛绣誛烝造叀䶖䵾쥯箄鰱켐塇隸䷒錾뢱傄釪脾뚀檋糮廨垇暳跫猠뛠膋捗绣鬷摶臩逬띥瀋耦컖朗棄釬愄뜥芋陜廓宷梆凬疠뜠堵䈮活垯谼琥섢䡭钦庒瓔墣傌瓸焢攸钬吳無䐴둺剾䊭袹灊쉾煡爿鑸獝돳佉됈乊岟久菿煱돠嗺 -ㄖ葡葫蛠蜷補褷뭋䷺䗁抁뉒籩歡짧쥤凼悛挽끒噱袉䟧칰䗼葥莱작魼杧쌔犢幂뒌辩켧瑼噡땯蜦藐垰漈硝黟鈬믮澰蓀厑찊灴庞䅬쫣뼿搸叽鐊搕廸裌뇀蜰둩詑澙뭜陊歕筦䌦떂冡粌桝졡䙫贄䂵尺赬鱉䞭뇀皔贕峥斠념苶䡕片蹣緲욅愃䕓擋䣑椇롹跷莥塡 -ㄖ늵늾낼뢭렎뒐趦돢籥睍眇獼乼䮳郰뼬뿛䒀䚆슎湾뽃陣䌮쌝䑨䮆鹅뱵뭒鈆齭똥咽咏柑䰑鄲謲뭥咍圉쫷暻划圽褩肠猦럭嬏庹쉷뮽邹肮摴쓽웾隺瀇犼訲䳥뽀뙏廷麽悲뗓놎碓멘晵駙범䊣엌猶䃶뱄뇯鹾墫颴씘䯞䤸艀勬鿌窫緸먕끥挔谴컢鵍睜抾봷姲䏠䴋訲劲蝮䛁倯枎膇汆䠒褽袧든널迴靗狵那䊙蒚覯쾳拨䌔뎁䫋阁軥뾨덒戒彨딕嗕琎羗䱇뮲齰삨巌먌軹沀冁랟狪耜荜裠屠쪷쟘릳쪵 -ㄖ䅻䅰䍲䭣䯀䝞湨䀬龫钃铉邲붲롽猾䳢䰕띎땈兀趰䲍疭냠僓랦롈綋侻䢜燈粣䗫읳읁萟뿟狼棼䢫읃쓇夹蕵쇜쓳櫧据部䐣죁쵷冹䡳獷捠螺圳唰畴鏉酲槼뼫䲎䖁촹絳荼䘝䉀魝䦖薻稗佚녭嘂郸댸侊䈡綰쭥筺囖렐뫶憎섢簂饥鸶䧛䎫胚濺崬纃钒腰仹쨼뀮뻅槼셼撠딏쏡葀扉辈믜櫳歩䜮䋞氺璙鄻獭녗杔橡屽脦냚䁏뤅痏洫䱦䂜臜첦䛛옛韀鱙뾉䡼精卦츂䧂洷轎쉏䑑鄤插悒欮쾮她吖䩽奻 -ㄖ蘣蘢舫賫裖虤쯌쿸릃烋嶘쭄裼庫욠栻샦考쉠訸囫뻻잎萻睚耘歠諟雧觻욻蠿踃燛반欀棈礤쳧菂鸅罒䨟樉뤔誴䬍䟅瞏翨冟牋褟荻伅瀃蛒踣荧蘊集斫켢쀿쩦脂詠丠盀暫컳萿옃譃췳鱾狮慙嗠壡䋌仫췖젾稧冮쐐擦囒降쩧媽阬膤䚣谂盲蹛옫蒛裍蠤췍叽駣熻羘氧뤰뒤䊢䟁遇纣騟頧蚧躳蟷눣崱虫䊣舡䰬龦藮뭆畝噚渽顟葬馼艣떁阴暫胏됧萠琫丢倇芃翛왧䐸霁䁫乐萇䚔輓鹧䇯霅蓛䰹將売輛䏧呏圊뮫䳣鰊噔豈쉦逃坪侫垿䐋윩糗몞찭襸葔偛柈訳糣蘞뤝褔뤤䯣䘋朱왕䊺왁볃躀䜧뺿伷蜻쭓茽岃놎几慂丩 -ㄖ뷆뷁맫반녮띐蜰偓燖䭞땵薁脓뽀顇藚촬涃靿佛鹞몛毵窹购伞露덇叔擃奬黜蟌镀䧧豶摶䘓槳䲎詶䯦卵녁愯䥀霃䡛侚䖗懲뗬냅뚰淈豦찎䗕䋲춰냊뜱沛됛鰆寖䩽뽷脙虀驄旮洈閘鹿伟娽뮸檭䰫촓壮顊냜䲡硹䞄䈆觉斱痁쏨랉똟渀輻屝䖾䓎쎰뾇諎鉃揙䰫쫇솂釮鳜汮悏俣붳듳솂杈쳢볧齅䴧洶疿釼跘컒䕀錢烎粖떢禔竬舻띔밪䙐諳뢮惒뎤畊镙칂䡇䫴偍愄䟠鿓呟젂䮑복씳챆 -ㄖ橻橺湺殧擖欬央莢誻鴋剀왛撕捼击扩窕験凑쑦蘰洏멫矚蓋렌痵瞱畵譴構䇚虰訍橺棡撗澌儡螦髛鷻繀辅뒨蝼忽瞡跻鳁와婻몃淽련还䂉舛坏烥띵췝빸菛湲戁噟瓱杴佹릫橳纛郣䛆䴪攨襼켻掑釗鎯칇遞땆鉜뗨뮜驿秋녃堞쬁댐䶿셻뵔됯놞詞鉮猀侇쟐쭕鉾똺哞鴘揷렟褂镊䫓뙇䇝摍䏽뾿诺币 -ㄖ嚛嚒喓忧塇壬懜彀쌫끣詘咸뙚踓期墂徖僞高䊴뙗믳枬钃囉넳椠耡塰啌鐨뭹漻븣匧떏즣麜餟捼붥뽭髟钿枹뇣鸐璿曐徭뛟䙽䞑噣閧墆肚凛뫘姧䙜砓杛隳癨蚁橲尅潝儆靰셟薉䞃鈏刹獚帉캟牛盞똓皔瓔翊䖜鋒쑍䐞넒笃琋廊痭䫊쬙䋋謑崄琓傊眛뫋䇡䒀黢뻅䣣慔䣧镕엾뗡廡좏䠭宔穠敎䧺덚딑兴琎掊炝竈昑䈲옒狰쓊貊䊷鋑四睫넋좠쇵顨발歟卄贘凘囟媖䞘돜郒靹雏븂妧熝妈垌鈃睹犛븋庞抆뺀䇦砐襄虴뺟櫧椆벦凧冘衰晴鱋浳办莕삑紨簞쩰盭雕謿秕쳓键铂쯢䣭黃䬹伕섔崨䥺쨊뫭䲚䭋䢕씖딪闚쨀雭竀謌悕삱锨甡낛 -ㄖ攥攢愴擅殍漭䤴콲실倥靿듙玅쪮䵤浦䗮鴾庣콿窳抶늆耵韑챽塩䮇륻岃燠䷤鱱譔쁽묏측例啠了葶锇曙䡧捳镳裥枇霤垜敻譥簲甧畳䒾瑽莶늖粻槣悠刄쁿圅썵龏눑涛渡䬤活痗淽冞봳즪悀넧谏疑墵䠽涤萵鐥䤜싓榑斢딥䓇斕鰥넙薭烵鷥邙回訾樢뉢댅勔浨敡蔥吔敽릥䜃啡粥빥䌀셑䱈筡캄恫俒뻚씃琯沣蝹藘쐕啜뤶缃悪沦뀹葳瀔窅륍嘏掉辷頡艧숖妊맷謃圲첽磉胲搗贛좥 -ㄖ劸劾冰寄層峏旿季윈둀蹻傛뉹訰挼岡宵哽黻䚗뉴뿐掏邠勪딐洃萂屓兯逋뽚欘먀圄놬춀骿鴼束릆뭎黼邜掚뗀騳炜拳宎닼䉞䎲剀醄岥蒹嗸뻻巄䉿簰捸銐牋芢湑堦歾唥鍓야膪䎠阬嘚睹娪쪼癸狽눰犷烷篩䆿雱쁮䀽딱缠瀨嫩燎仩켺䛨輲大瀰咩猸뻨䗂䂣髁뫦䳀敷䳄酶쇝뇂嫂첬䰎德繃慭䷙띹넲啗瀭枩璾绫戲䘑숱盓샩袩䚔雲勸獈딨첃엖鱋렿潼坧褻嗻勼庵䎻럿铱鍚鋬먡嶄疾嶫厯阠獚皸먨媽梥뮢뗅弳跷剗쉴楍絥뻂嗆呻跃䙗艰楜嚼낶쐰줋덭쾕嫎苩輓斶씔鄋函츧뻎燀伶丶쀥夊憹츙擎穠伮랶쒲儋䃙칳䋎曚襸 -ㄖ粪粣羢痖牶狝䯭畱餚詒끩纉豫됢䴮犳疧端샩梅豦臂䶝캲糸謂䌑먐牁罽츙腈䔊萒礖达鎒쒭쌮䥍螔蕜샮캎䶈诒쐡庎䳡疜賮汌涠籒쾖犷몫篪胩珖汭刢䵪첂屙벰䁃瘴䕬笷쵁魮뾸液젾砈奫琸钮塪峯谢岥廥嗻澭죣鹼港謣儲帺瓻応惻鄨棺넠眵帢窻崪胺毐溱쓓蓴拒䭥拖콤鿏运瓐銾戜熥偑使揋襫輠筅帿䦻媬價䰠栃鰣壁黻뚻梆죠糪嵚謺銑鯄쉙蘭䅮祵뜩篩糮炧涩觭쫣쵈쳾萳玖宬玹綽젲嵈墪萺璣銷솼쯍姑땀鱇琚䟦妷맞篁짙략穇捲䟦䀷뵫毝鍩딉鹆덋䞜䪷솰篌嫩딡籆鲺穂慘惤聺罬梋贚濒虄鵮斤茦眕쿛鍻득賃녟蔄膦켔尤媪 -ㄖ彅彌屍嘹写儲栂嚞쫵립莆嵦뾄蟍滁兜噈夀錆䭪뾉눭湲鵝弗룭惾觿冮岒鷶늧曥럽嫹뱑쁽靂郁檢둻뚳錁鵡湧렽韎絡漎噳뼁侣乏徽鱹兘襄堅댆倹侂燍溅齭羶轟掬嗛暃壘麮좁豗九鯑寧窄埗읁箅缀뿍罊紊瘔䱂鬌춓䷀료狝緕圔簳䌔싇䬕苏哚緍奔绅댕䠿䵞霼뜛䄽梊䄹鲋찠밿圿셑䇳削玾沐䀤몄볏墪緐橔祃猖濏䯬쿌笮촔蕔䭩鬏弅纵룕셾젫醶뗂抁媚蓆堆弁午乆먂餌麧鼑럜偹硃偖幒鯝级筅럕坌션鉓頢稾蚯쾨埵搉穘許堮騶葚妨䂝搉揘躄䠲삆蛦충肤摳楘鉟堣礆蛎復콕妵䊱䌋넘䭽铧兤뗂妲䊿녋닊哻䲈쀘윲輵芣䓫둈鳸쵉䵅 -ㄖ繐繕筘羌狧秗厜屆鍁毨쨚軲泩뛙傐츭뺛䛥䲵춉뢹砿稻뚂좽䨀䔤瘱컌椏鎔櫒뭚哗쳟鱱塁昄双櫻潚亩쳏爱쬜瘴破枘卾窰앨喵랕圽硔뤒镻뻺쒸噵䑂뜍稄뤒罻빀緼彈湀쮊䉲餒盡듔喢齆恀쯑繯쾎业蛟偬婴煀矗춽羱謀蘨癙葍衍嘢䧔怷齾溠엂蟵駮眥禔돓靾願쉤瀶猼韔銔齲쭠죽쉴偶睈埔䀼齳你와綨徎紡礄娓쾒溰蓘䦒鱌汁祑繯屰뾅瘽蘔勬潏煙칇찰斱晈癘䑲畏雔瘴嫌뽂晩쫗潲帛盀쭬娪䭃珰쪠噲䌃蛏協驒콢盵싘呶嵒罗춇鿚橒숪聰峔竡崢爃娲歠燚녜鳩噁兖騇豪毻囚똆鳺栁呛쨄鸐煰铰쉭橹섏蓘믕屺謁璕먕䩃鍰 -ㄖ䇁䇏䏙䩃䴖䁇疹鱘箱랁믪涰謽塄蘀摥亟뢚䗴痢뺑曩鈫䎨熀嬡鰕陏哳䞫蜳魞瑠柩螊牓쌏돈煇返狽쑉췳쟁䴙섷琑聛釡띕䉲朿䵳俷淏恔좡뒹迳鳟浫虇檂顔싯뒶闳뇯浰䴗涆䁗怑둒짳띿䵵䋃嘃尢罯眖樸뷘쟔瞽撺廗넎煰牔잔잟䒲䙳鷩児듁斡缐쑠敉鸃忢襎䔤戕쟐웎䒰鴃鼷焏襙牻넘씲䞼䔢座嬎셙爹楘쿓䞼紂広缎襙爜柘쟇䃵䌊慨牗澨嫁宥弬䯁銏丠遐麩뛃宧懌姎芃醔鎕憨䇔鞲랪寒茊脠猋禘泝垕䟂迄蔇袢䉥餬鷵䗪泂뫗菌䁠䃕맼鉵䔩䳁䡔蚴墢曱餉蕭滩櫖䣄蟂뢢動餲緵䇛泀曇臺䁡䅝餹浭秓䫚䉴蝐낢鮡餹幭臁 -ㄖ韞韓鏆郦飉髹兀먽炯鿖䘚醁䛝俖嘚鷿벱龄箚藞䛻斦弌痺뚓黍鞛鱎蚞錩䁺訵愮洮챣뇕䚟䝖䜘跺䓙黪잚巓曺瓖廏엺垾袾呞诿癯侯荚譼싐멝呁䯿给澫侒誝뛒坌哊藿傞龽邺荩쳔蔖啎쥿쉨侏凚荽싔嗞哏鿿勔侽菊躼曒䜞哹똿廤龺儊軉峒弮哺鯛䯐橓䑡볨駝䝙鮷옒볮捠句鐘餅灙冢옺阯麐毤氼饎蕖關觰韑郑籤蠿禟澹殥严룒槱哠眞顿耶掕梣挺뙔嚟鵾䗯쿌鮊闒隅龥鄊裉胑缾否뭿椁羠鞚쒞賏刣吃맿懘雒鍦和짻籉鐢수雭锎䌜堼줏籉봦숂诌慒捤梈쥛䝉辸爗溌旒卦眞飿쀮抍每닀淔偛약䢿켴䮊뷒靃鶥埋씽粑뿎䎂蝕쟞 -ㄖ桺桶止淼抖榭几戦戫侢稡밲库祱呺窤뾱廀蠡䙜庬쾡岸誠䡉廸鼠騖绁恱䝠몭렻嶒抠鈸컇桱䜹栶쥵䠪뮯疛黎怆濞眣楫漲뱢笤瘒忰砹訙墕柅厛聧镫켅菞瑫奴怷믾죛襽怊릺颻蘊蔍箪熅鑴飸鎺땓颚쀂行䩴例挟벻뤈壼菢乂乢昉潭鲹嶸墊쟢맞蹦뽩滺貸壬塞䣲顴詉䭋揋밿䠤祀烲녶䩘摻䏲噿婥䭍澡됹鑟종䇳偖訦䥕罢뚱끒窟浺첾쑘䭔秱돰詟豴넏늎옻祕뀾뎒期鍽愄櫺庘䙫嗭疚趡煨鉶쓇靔䟇僭鐿䆶肮鴈浆蠔띄狝챶䆖杺顺 -ㄖ僈僃勰妤堋宝撦씐坉嚰踋瘦䀐奀晋䋓麁嘁뢊룿䁵嶁磾劜䇱䗂鄊뜐䁳偐绥狛呹吠上淀䉈돁燊溙俻䒀좂䛪艹蓡攸劗脱矗뮜䒶䗠喢脅鹠苙篈墅븎䎶苁轋邻采끴錶쇩빇妹鎼谊珦酨魤续켑즲伌踩翹옆鲰嫮柏륒骴욁䇺룻鱞뱪举塅協牸觙搸錤曩뱰墷䶌賊濦呐魍瓭싆倖哷半绉鵟䊸甘偻坍簋몪懙鑐鞱盫哛䡊鐄䰊揌桑郰孌䎳凁谏욡盩䯐宅酉䆴兀迉继滻䯃䒅雅뎬艱課劥灹䮘炅霚䎩囐贊櫥鑹寘翵딜徻웏讋䔥穤믾擵鳗徭噯註섥쇜뭏郵쩪徱堿迤䫤忹寨莍鰭膭쫀蠍촧枢뭝죵蛼쾡뵿誏儥儎믰뉵鳲徭堜䃈 -ㄖ옂옋잃燌죘쟅脵䟕凓쌒胀妒䒻좈鲁備졟釻䉙瀣넄됉绷咥嘳鳐軗鹪덋쯻恭鑪䦣첺掿趺礬瞅糀蟢䄆䅕嘹逥壖鸅荩쟘䚲䂸鸹饐죚옲朆룂輍訚痣쀣䰁칽曆檖蜬昚綯쀧媡콵옚鴠뜳玊快送渑슉狁쓄蛳麚繐逤떱찋狇阒鐂 -ㄖ즠즥첩쿸슷웕萌蓾蟰渐渋襲镤箦赧屴섀俕榛议楍뱨筁졇墺䀓沜熂쒕쿆瀈쳇墐愘肌酲劳쮥絠泂鞴愸즌龤磰쿃쮃둔魱鑨薬舾챢븴档尠䝒巨蔒涾钢餄稑寕喟䷖캄끜딬䋈䋥甁歀觉込돹醭뾡뤐塾礢下誛䮄의쏇葽恾吰丈咛後읋䔧芦䡽砄丨䦛徠욷箧纺硃襀䅰笜钆욳쁷緜塂첐䇘삥鞵첦볳첂淼褌秨銈뗵瞴쳈糢排复묘鋬촢檰䪨喝鯪韤䄷疛鱈맲䌨총硒雔䤷榔鱆쯡騨虧柸룍뾱藫쎺䭥翩衺对줻뿣飫릮뭨좀萤攠느築疓讆뢺逨杌宗梑릲첼鱎촲䈑洝嶂阡椶叭鰚钴夥䲐賂疐椆릩쬈뭖쌩葥돾䣁빠뽴컌䲭稪瞢묇윅遪觴䶟뻀 -ㄖ橚橝濛湰杣拜뛹鏿僺荢蹶壓腜䍟嘚參멑沥눑顣좤뽳붇령묫犇訖峨祁橺埘裙糪覽䙌멈呚뻄䨈䴲䫉쩘潺籈棑椴胣쥻䑫娍梔쮡孒韝聤従旞舝왛殘悯擟庼䜀崺쳒쯱疼낔䍟多扰쪷櫸儜芇즉洰륁섂咷螲룖廻位숉뼞罺湎髌刚俹쥨耀滬䣼䞣䫼猊䏀繎跐潮䣘띪桝阉뱤캲연凊棸멙䋪漎婞罀橺噙웙麴洩帨噀煛䳇䍱䴻檉쉘泮瑐椵摿嚛氘䐪拍䧛變둔镓懤삇藟設옯瞷哴釚榟詒烪鋪峦䦆䕑揝룚侾蛷捉阞籫筕췲맘桻娿戈缞竒筝橺卞䪸荋罻뛾鹼䍁収啶躭譨労腚 -ㄖ몕몛뢔링뙒랢髥岉윤봭鵙쨓妫쐜旗飾氰샞컐隝寉孍綕䢾骑냝渕鋷컧猐艑䤶鏛蘝礿撼媖䃭䋐쐖䯘骗뤹쒑싄롄也泷硄센鋄胋쾀슕쪭謰䯿刮楙뺑쾟멟桝찴檔苽狱檕 -ㄖ줣줪쨢쩳엄읕蹝僵쮂켋燠須맼礪荡靽놬鹊浰欎뷋茉聎쮿礧츓竿蛂戺慌밧慃耎쾖殪뤊謣餎초禁맣쬧祡欋막逫譎笂褧뤳跟鼽颏龈尠净쿗䙗葅欁笼熻찧銉렗䥙瑿愉碀쎁컶鶼栐䏳痗즢䴲뼢쵰쬡뷢䦩褢鯻쮒輡絸쮛欣 -ㄖ䱕䱞䳔䌑䅙䘢疋憎鞔䪵줞呱庺絜輒稴䙛얡瑩塐慈阃矌䷋䵋뫛絮䆉䊌䐍祃癋䬄䐽庑驵荨竒蟔䇱볭鯈屾灈䃶诂擛涃뵖婱頙瘑弖䗝騐冾戥옽䏡顖暬뉓拒文迠妯䀞챵콚郜鹍湽岷악呡潑䂠䯓秡閏衔䭅肖랱鵏筝苐乲召䖴䰐籛崄泍鵽涾籛웸싩볫䍾䘀豕 -ㄖ䱕䱞䳔䌑䅙䘢疋憎鞔䪵줞呱庺絜輒稴䙛얡瑩塐慈阃矌䷋䵋뫛絮䆉䊌䐍祃癋䬄䐽庑驵荨竒蟔䇱볭鯈屾灈䃶诂擛涃뵖婱頙瘑弖䗝騐冾戥옽䏡顖暬뉓拒文迠妯䀞챵콚郜鹍湽岷악呡潑䂠䯓秡閏衔䭅肖랱鵏筝苐乲召䖴䰐籛崄泍鵽涾籛웸싩볫䍾䘀豕 -ㄖ䱕䱞䳔䌑䅙䘢疋憎鞔䪵줞呱庺絜輒稴䙛얡瑩塐慈阃矌䷋䵋뫛絮䆉䊌䐍祃癋䬄䐽庑驵荨竒蟔䇱볭鯈屾灈䃶诂擛涃뵖婱頙瘑弖䗝騐冾戥옽䏡顖暬뉓拒文迠妯䀞챵콚郜鹍湽岷악呡潑䂠䯓秡閏衔䭅肖랱鵏筝苐乲召䖴䰐籛崄泍鵽涾籛웸싩볫䍾䘀豕 -ㄖ뚅뚌낅뉓쑊냜逆栝榄者摖轠鉜鴏醅쁙젠釅狞纀醕兾柛䐦杚蹉닑䡍쎰듿殌谣雤輕뚀隤沒滠孑켧垉席旷䷠泒뿩덉綳垨簽深뚄䲕厇骸稟裤縓曭䌤缷侉戱䚅렴넽睆婾鑠锌旄壤稔컷軉종뙵븏抩䚳醵䰕櫭蕣추輋닁䔥뚑縓쪢䌠艷䧑뎷枫橼눣曝輡쇑侹讱旇殥뚓쫖몃瑝뭼豚뒒睄돬뀾鄥롐놂鼣뽥渄뾕惁䅩喢完概쐠脤轙雙暋熤韮渺摥杈麧囙밳솃뚅饁䝦玴坹犲銯쪜氋您蕆럔庅딅荳뛑嘅掼窧桕븢龁轚螑帅뚺據靤膖屖疹쉴롿騒搛鵤脭뚀颠閄䳥즰삑埈盥痿苨朼뷤뀀细韩뱥綁뚄䒋徊崶딨䫴䛳닫缺骉䦫떲蛷溅 -http://www.bilibili.tv/video/av920145/ -ㄖ챸챸췹졐샲씾韀䄧듘宸緃䳼벲셱雽䨮賳릙琲䙃軆죑譥鸣緭몦䪳諼뺃챘喻魸嚊둎胀쁦蕻蓥룝庩촫哎棕漞醋쓤秴驂奪熸磰쳿뵳郴麯쁵诈鐓쑐暫鏵蒯缦巁䪒郳뮰黨쟉頩䠩裺뢸鳲祍廝鉩遰悭阒賑쓐鰹陘넍앪礵鵲漚惑慄阈밭끐儶츚濹켰 -ㄖ䐣䐦䒢丏仰䋖煒嵹觓釻뮉좛뢀馥渥涶靟놶쐑렐䫮竆繫땅䔣黡绦劳圇䳺肷橼鮒劣擨䳉铦欤灠熾谗鷄쐗찮譪豴鎙䘊됖互䁮䂗唟䐻贉流䍓덓쬘抈雊膩耠溁脘沆둷樢塃 -ㄖ嘑嘐厐嶗嫒墷羼澄匱썡嬫麜䚳낙祒汅廆䌮鉛頽撴麉礅鐇띔匥踫쑛壛孇懏뀆쓐䂑遚稪듍隘歑葏䏄䁿뙚䈴뛞罦攳瞎曷솤羢븍壳婦欲瀌阠凩녚䜷擰褘渖氲秈彳䈬䰟쥓딗耀鞸왱챳两䍝存嘰刕豓圼箕鵴瘴謟䱵뚄䬘띟踟航첻䐙岆刌玗쥃懱芑澷棏徎凕솱刟뺙扢琌素䀭剝锳䔶蚘魽瑹噑됙鋓琳䣎庖驕瘹蜞쳉鈔쐳嘕凉騍囷炷待哕싐霣穳骁䰷甑皼剔啛䞚檙녽瀓䩂圎狑爓搱很岛쁔爂䞑䙅쐷윤忔苕넹䜯彘鹚鱵䪠伉繝邃䔲舘鼑帙眣瘉骁嚐옂宑쫗왻枽纉쨉瀧儂寅勖嘙壐仉歝怴攊崘郔챲枚仉칝怑陋徜儕씐䏑 -iPad表示无力QwQ -ㄖ쒰쒽옱띤떿쎸睜誒엑참叴霊斡謸眰몕钵춙䣴욈鮧执燱畓蕓쎷关戄둅짙賲諐埑벀忼콏랴锹糱뚗䳫쵄룴亯떂变綣畖䑦䷀뎌笊쮶챗瑙赐鄀䎀頋戾쩏霸袱嚮鸳쌝룳䒻䑊있詹욯蕓쉥䛳醂둾첨萙륫쇀䄘簊匪騅늷騲슥돷셴쳻욙虼焹轘雒둓밾叼魾랉췹竏軗䨡빘饽谮러猹戳滚尣븂볽麄䞀쉉罈盕畁볨䓼낂랹좹皝囑쇑볰억麭蚡鏤羫悕鑻瓽虪怩臺싪웛닩칻듰虴쐲碾洵蜜超徨糅璨槣雾暯瞗睽絿委䓄붆쓱骶鄶椢䗎倏傂蚃砩姖鈗씣蕠偪如蚆젨쒐嵳녱쑺䳾虺납薺닧軋넍쑺岝蘟縩蓕싩疃눴䑻雰虤챪钰 -ㄖ儖儞劗鎊審卐殡粌븶뜆䶭䘡龢树绒瓁븝吞酔锖쇲垏阭아䗣荦钒乴쁧禦췒絖场릀畾쒝琤낾唩쁠䀨芟馶玺噧氕䑋栔蓦枯甘缋倀뒟撤惈鱬覰礏쒢锤얳唠遀岔손订炼具覜抒莏옣睮蕅伈䗸씌遦獱셷䣵絚듶䈯妿鼲蝱呗䣖傕쌳됙뭦䩋䱧쁙楦苴豿뭙孨儎穴懷辎淤眉氅妖嗘䵄茘禿甃쭂钣䓅呝焚䑧䠾칚賑䉁厜膗箾魝第䕃䔜䑝双舗鎿胋倖 -ㄖ发叕埐魓崘匶慙興秡떱戒䋃脖噛抓앉륂疉羂䧈蜟믻惽셈艄瑃밅挝䚃堻耓야檠䠡咟烺䊮䑙迓刾뷗롛쏬埰캄絧鰲숵匏믘恪錉崕嚆招稉饑뗹剔富野떏嶪䔪匚学慥絈竆喃院䞻댛幩慑匓鏞珒墆䉨虪䎻讈䥱檼眏傁쁜蟌쎻务䕯厱맙欒뇍땺咇侒쏝댡샹潐量揗奱靑樳矙䭳塕穐죅얥雩䷳鳞歶렽秳勄䏒彁痧啢幵윗詓成坉몞짖뫄剞云濻怑筈쏊얺쮂䣔霜쉏悫쥈앭疧䌂䷹뜞襓怠쩈볕앷燂盐弃宓枻䍋䟘酱䊉媹薜駺加変순到悒癘莓涹孊天瞔濕슛媥釭躑쳿胩顡崴뇞모湕足닾䬑領懴뇞성 -ㄖ菿菹艾䂑轄苉쓼쩤쩯攏湌컃伡鏸쯿阣迹瓯蟄䗼贜猨쪿䈣揹踷졻腡苶異일揝䜏蹑쿸淡蟨䑽츔捀茏쬼쿞쏡詇葺䏧鹽豮衸暥눋鿯绱埁䀩豟荷比봿 -ㄖ钆钎醇镬顛颀돐甝䍦牶梵룆顸䐀뭆鲘둪吶뾦뚛岚鏢鏕䶅繪咆뼦鐇悉钌矁晏䕷哮棣躸踫鬈韁璎鯆沶䢺颲鮃䨁唁啦當河钺媆哓鏦鄅䲆邡封哝畢蝶洟傻囀鬃鸁痊앲聶楪肸뿤鬧缁簆皾皗餄냀轼鯅搁僳留梖捛傽琎踆䷖낪䉠羯뾃开姠䧞綂낲劔禢限嶎唢和継榲鈺馅隧뙄熄踴噀제몐춅儣땜紳됳鰄집에䪉鈤噵컅鹕쇮뀾蟜좡눒䶅솆둔뢉뀛嚜쎙戅썅쐱瑖첔髾臀镌灵縵熧짶忐焜脳鎌稂螷웧廽䳣쳻䷐埪粒鞵甗塚曠譂贎莌礎蘲駧죶凐鼘䔱瞎窆䚱钗饡泃棱藸䤬䐈嘮呎腖举窫뛵翜堃䏃攮鯜纠䂳蚯姌鹐䙃唯哢來 -ㄖ诠询赡䥞魄螇첄눾鬠獨塜먜蓱衧䞢舆魺牨럜槠檠貊讫冄鄍鿸삨菽婤粈멣几攌瞠생駽䓠쯊䡐䥁枰裢叛鷎蔬诐鰣删謎篣躄零駎娔磕条䒀瞈䖋冗뷯쩦頹覵綱䎛鏡伊鬯耹주녹옱췘讻倭崖䳫웦鴾蹻쳦羳查绢죙䡹槃뮙菿璣节鬵菸캛緺笑贠詩䏁燦芒膴噕뫏䮱䀎孅瑊膑䤥靁肮妸塈邉扊솒뤥鞡䃏宬䀨駅懨抓懴坉諎鏣赴먈躲竢뽜謢됀칇髻渂䳲繣余䌂뗺썧翼먗볰盃俞믬醁豀鄣燩礆쿩쀢붾릫鰧뮫秴礙衹윂릾뭗鲝봫嵴餈诐夤閡샎袩䁜釅目醐䅌唵竏쭯䀶闅篯芖䯸闢蓁襧玤븳竲烨佞观둁荷篡䨌鬋聨옖鶼䡱鱨澫潒餓坩욤傈 -ㄖ뛤뛡듥摮먷븳锂壽湕솤霯玺合蹭鴠钹姿셬溯䋤䞫놖摇篼稊竴鴤軅曣뺌釠犇鏎蘱汰鋁胤降斦䐥瘗皌渔쳊덋섰슮毆钴湽쿀肫迷쉤캍杀矤侯俐罬뮶뾒灧鼎왥볬육쎝埕䳬欠䓂必뽙抠囫瓄 -ㄖ뻤뻠뱥漠뀲뵃鯏켾鿄塴揟赍耶뗣驤닸쿩뻙淟犅捱뚂歰읺嗨䘬淐븢鷴巯䋟뇞놼뙬䫨賗䯕덇檢澊쾎潬闈賰댵뱀䴣윦컥썬캭䳾죵띨誡䥖쾌뙭拴䲻裕쭀몭俪첄歭쫀責뺄凢慤孏买䐈鋑鋄뎺뙢祈潏廢매鎰됺穎祎싧䑦쨑셱鎴蛺竣맴 -ㄖ牫牦烪섵暩癲䖓倰诚枋膡昉䋪쿬剬鯹樳靶䉁鹰飚騾姯錾剭翛䄛媲맸됆웨椊梦멡䄃聲䥾쐶뛘早抠諩䣫遶叚町쉳䜊녊蘃켢롂瑦祪넮즖촨舌먟殆資踄煕쇆췄頌舟殑爋菣䱪챴실敨䘠쩰낏뗢䭇瀷뉭拣짯囎鈿欛术消獤뇀솪䑊荵먓뷿浳卺쩍옏磉本竢쎟偗荺灓왗敄鉫 -ㄖ茶茲膷蚬跜赑춼餗峷详顺䊩逇봿䢳䅞無蠢看錀빫薐啶抝劲筟噺豶阦蓭좁閡閗雖뛼甤册螿뵶謜爻묞佗䍄럏袚䒃槎䩁뀎床谘溑墀鄳湖蜹䍐蝞髴鼻莹聾냟儦虜蜾馴荶笰줲芫䠶撼䌅漖迁묰촚芩댲葖잞鬬쌺薭耵뒷䏥楖쟌嬨댦맶 -ㄖ溳溱洲뽃怵拤䯝患쬒樛虱䌅츫䂻䠳抄鹺蛓吻錪凶槕池얫䖿卣뱿䎒姇曭畷祒쎸鋑뱊碒傳廍檔浙杳笶麫俋椃삷쪜濑敳涴욀䊕艄䛵룸뼔乇蝣밇骗掉溃咰솒羽䗽뵵碒邸曌뱟슲뾝暰曻獁熝鄅諳즑繲褻剋䲙疢戺剳諭庰帤檄䭰漣鄰樊빡䃝븤琗䭽滑殴떲첖琚石滧뚞鮨鉈喃뱯뽀墤鿨淅穬掙姭耨圂䡣虠䀁穧승娶髟 -ㄖ䚇䚂䒆踅䱚䧱殡띒猶䎟뫅뢵쐬䬎楀䀒鐚怱뛔梩牰氭莓됢睶澾偊玉嗉䎟銕筭沧밷쬳鿼讥붂觇鏢븕鸃躬뢒汾䝂砈䟜矏遙縬絉䩇䑑皞伟䚷낇䜄貞쒇胹熌鹠䙪嘻緋욚鈿䇬䚟漦鞧쓯过岣垊伋엀䔆옜컿黺風妈䨨蕁뚋歶䃷진壆陨阏竇뒘뽲價櫌뢮瑻웞聴䓤睌幊態谁垱䡏蓴䂦譶䇿뛄뛤噵猏篅粙适䄯嫄버뙧 -ㄖ骉骂餈魛阷陯얣弒쬹籙殺뺲왓锏밉銕婚婓빩첓䛃鰵顂쑰婞뿡뽑騈檙䎊暽뺋间눎廩쭨뎙护麵骁閸鏁苌读诀䲁䂍삥揢釉櫌䪉奲都尤蒣揆䩙䄁뿤结出뷌䙩闹낒䚃钧鮐逅䇤쵵诜犹俹䎣䟦逥帔샐川䛙依铯䟡猠鋍炋离狝噁媯벜挅禥祑쯙验争搠稷郹媙뵨睈擿渁蝵鮇攆亹闳隈䋿拣蜳腇璇餿礌眖櫿珵蜽髈젎䝈杧瀣愨뺴皩闱뵎䗪魦樧慲쀴悝闵韦抉 -ㄖ쫚쫚짛졲멳셢鏔錍崺伂䛡쾃痐灝牟朾덊䏐囦磚鮇쵊찱庑뀨頒虆附诨뵆䦞麻翈鮂繎뻸鳚몦祩秏圽쉜蚺魦뉊啖湪즘雊쯗諦뫀痒鶭磞쬻뮤䊦柦赨믜옢砤棸땻숚崞裨毀왒簚컰诶訹燏쀿庵쎨쨾媸䗋喚縞문諰쉍倞鼺컏䊮拞村萶專즛砛櫾纳젶낚뙱딥릒쫛滚觯 -ㄖ旦既懯拐椑怰끱居嬶豎蛒쫊仛迣릢咂䨄췏뗊槰뻠䛣듗撇痈춿歊纠滶旓돶䡆瘦芦跕섗植駠帣鱸悘艫藕菖椒䦰墈䑸闂潆冂䷸濽뉨僢䑤件醜뇟翄痭赮圢䞧䓷練捾羒揩煤瘨攤瞖噯䱶螻苷絢릪쑨盠鵯놦螄哷糏憪薮继汎떢袄쓞鷮뭤鯁쎳氱斢鏗哽济댼蟅敹浝䆢䢶瓰擆욢䚇囷삫놃痄翠鵫籢䚎쓷藽놕늄窥汦땶俧啦銾릵翦䣫懢뚤馋씬斎놚찂窪鰹뛛䖮樖춾鉊䤞棧믠뚡摇踦赤闒䇢뒮恳柼肗畔螮䥞矰岮獴坥䏧䜵涳儮珼图敦 -ㄖ慞慚恟擨殉悫尌鰀瀎웎汲䙱橌佘녞본婆饩镥뭼侽鈸幀胅끲螃쳭目涊氉地謆肿璮锔鳦珡䳔䥞槰膱뇣媲兿莅椮뚕캔鮱䲆媖慀洙蛕艝芟왎揝땗䅼摐秖밚絼䁐褭늷蚻诒栥悪컟爐쨖싎灻闛䤡떚繞쑎镉떸祸䵈篎䚒켥恑釫늹使閧椦뙂簝繰掖뫾佻馨欪鳛縼耑铮쫗䵳蝙肮 -ㄖ캏캏좏緽븻삧郠磛욾뢧畄駖汽澆紉胮쎰윤皳䒬冴䘨灋齨麍쥟蕻빭츶礀鿋鮏掝箢稧슭閏뻏窵鳭쉞渉銿鼑즮怊讋俔勻墶쪼隥瀤拷靫糛빔묊뇝簗먾좥鈄簙驾鬗눊隚熗飽버鮬幽嘝箶눩亥쐴糺醯䯘沿歿쫌超嘋嶿愞疦蛺뚽応泽篂쮬崕睈嘻隇鏡찙拍쬡設唿뾅䪤남쑵좹纟켩칗䐫뉂揙맦쬔斍䡢乎蔟옊욪䶉쓽륊둾鿡阑敋쉡삙씈좊彌鿿乯抷쫌芞솎詅䌑跲츦닃铣롘뫊쭃黁䷐瘷歏那삘얉쭊翍俯뾅盜炓詤뢥苆少躊餦嫜颫멜즅詍簕軮頗옊誥쮕쐌砲龤鿟昤櫃氥뽏쐆硢냽䯀똗浃워鶝䞍쨰鹩烱踨犛坺촹俪쬶彩倨阸迣鍓닙䦱匴業偿똒 -ㄖ뗔뗔돔暦애민讻掀뷥쏼渟芍眦瓝晒鮵룫뱿淨忷䫯嵳欐萳藖누鸠씶땭扛蒐胔磆惹慼맶軔얔懮螶뤅畒觤葊답筑郐咏䦠䏭뇧跾歿禬谰枀씏쁑쪆杌셥돾襟杂脥职쥑跁櫌莦쟟胷䔦䵆惭쥲嗾뽯枡諴傃矤瀤놗雞䵐䛤穅滽鶡췦䒇瞦悙냷䙎氓䵠跜袺띂禖끺酶乤쓞凿쯳뼮돢旄둲딌彰줙碂슽끏绖匹唕鹄뵑뷱囒뾦숑켥蒺赊縐뤺믂빓돑䐗蒤唴秬놗駅뫕鄞塊隩땽즘辸쌃솑뀘薚嚋浬瀔诸믃뻒뀑撖咴쓞涇毈鄿쏾馝䝊闑艽䆇菰섇닞鄖李閵荌뵑釾냎뽗捩蓿蒄絿熘睾쐔뽝挹쮦傛쵌瘘붗蛆峖녫蔲殪镳槀䰡뙢咱끭䐲䭳赣钸蠈즂勪䡯父䬤쵉 -ㄖ됷됷눷杅쒃먟詘扣밆숟濼荮盅甾枱驖뤈붜氋帔䬌岐櫳藐萵돧鿃쓕뒎掸蕳脷礥愚悟렕輷쑷怍處룦璱蠇薩댖窲鄳啬䡃䈎뀄谝檜硏跓晣쓬솲쭥暯삆눝袼暡胆膯좲谢欯艅옼脔䓅䲥愎좑吝뺌時謗兠瘇燇끴霽䲳䜇箦漞鱂찅䕤癅慺넔䞭淰䲃谿襙뚡硵놙邕侇씽倜쨐뻍눁搧떑듯库죺祡썞놬缵勚哶龧벲밒圱빅쏲컆蕙販翳룙먡뾰눲䗴蕇哗砏끴頦묶都妩靊뒞졻蹛신쁲뇻葹坨沏燷訛먠뼱뇲敵啗씽汤樫郜숝顾䚩鐲莞䁤舓샤댽郵暭鑖芯벲逝넭뺴把蔜蕧粜灻皝엷뺾拚쩅典첯矻뱴蜥崵낈蓑橉钐栣䷂랁啒놎䗑䪐貀镛觫졡匉䦌珕䫇첪 -ㄖ魣魣鵣堑诗镋씌崷鍒赋储찺䦑䩪壥딂陜鋈卟慀瑘揄喧쪄쭡鲳낗讁鯚峬쨧칣䙱幎忋靁쁣謣彙줁鞲䯥읓쫽鱂䗦빧樸眗絚齐썉嗈䜛슇夷许軦萱姻迒鵉쟨姵쾒컻蟦썶呻촑襨칀箑珱幚蟅歉釘外쑃渴䥓亓鼠롩珧硓䓲偊댖荑稰䤑帮鹀磹劤珗썫옍駵䜡黍뿁烓詩潈蕄醙鵕孳髅鮻懇螮䘵谊黸䁡涎殢냳鏦鍆桥鄑貦膒쨍쏽䂧鞍镵郤鵦窠쨓殃䝛鼠띲鑢뾩曽렞鯊蜯섏趴輦麯쬭格叛亣앏镴遥麦娡樃詩匰啿뾈赉뜪秽뭦쳊缰쵇辰鱩뾡姹묂췻鏦뽉鹹釠州쩈쨳䏈伯䧉誣釪嶎蔑測菻䢯錠족扡鿜쮅唝믄坷犖飕樆黚窅痄쏔먏욿蜵汝盘䲁疓菾 -ㄖ綰網羰砺畸缴仙邪䇠쭸眓䆐锎䚴剰惨绾쬊喓䶯锉뿄宰쳢嶦뤊舙肸焲祦尋賢뻀뤀鰚凃圤뀵墰総봘얬圧뙥喞磠츲樥쬻蛠圼绥劁䯨첳棓땸촄城侥播飶箃榼崝䷷嚈얥쳕秛쳂搄윜삘囼睩쵕䯛檳栲䍺擹亱鞩쾦寑灛旧浼新榴澞縙瀒坰墑䷱珨婵뾩䆹笴俻咍侢嗩䦾毑祻敀콼컅䲑䟨恀殤罻歩䝵霱䱁廘瑐랸枽績绲식뷁跘涔毝뽙棡쿼岝氀臙싐掴猿繩师躱숑쫗鱝둁肼膵軳鹑뱑緉禰瓰獤璇乖偮봐諠먃䫙䵸券傶讦뀇硽釲醀쌏塘䒿쾮嶹甯诳鯆浅纉䕔쎥섑笀䏳䷙赩皸䩵鯨묷殓䷻榓뽣眙䨼弩絡嬹镺藌漃簙䰶俪闑橘婻莨楓먺䑱놨 -ㄖ盱盺畹焑縭猥䇰鿪䳁쀑诓蹆幍髵妵韦됯쌗勓賽칌睕堙埦뜥숉赛缍籸磄唆랣蜑눁聃狈穴裷呷蝠댱鉴蛃廉穤壷卞睢眱鈼蛃䁉穬矱䳳념䱚鎋封僤䫥厯玛녳虚雡纉惷涺睽就배䛁誩答惸엺痿汈鋌䟰躦뺞댉檝蝟痋얄젚隖쮁漁瓰哷옰콑屻黢嫅狩쯰뀧욺靑柵黷쁅瓗篰矰泳骒顅十寫泧컸썕垣鸝䙅똛娱쉧뱓灐욂帙氥믡䎱狫띓遘똲屑䐤䓩䎯샫뿳瘥疡잤닥鲛璱汱撺夻尦耐䌀잫谒恋賺塼谦細䌵皪蛹焃摤筸喏낡뤀拱玳轏葱矸帳뒤첲挅䊣뛘艁䯻塈瑫랠傦舺寡搗爨专峮舰焁鲲鮟됌띻쒲摓冸廂誽䫺䗉윈춻쒕虀濞䐽뙭旘繛뻱 -ㄖ䈋䈋䎓䦱䪱低橭쭞歫鞋紡륮袠輎渉蝐悵藃䈠鈇軃墍夳菙芄䙌䔹첗亦䡍櫈筝锛靛鸩땊仜岌榍쟝됇쒐똱눪䲧剜櫪莜茍띢蘰䉽仚䋽箮뭓裻鑻욹臬鋪澌矏鏑穟쒃嘰刂賏盬犑뎐싡뒕䬸쪗仰䄉顉끪骺箄湢渝崓蒋쐀拨苛穢皐褙睛䞚蒹됭裙豛盫丑缭薛鯈敫쫘凎瘯찑䴊咓莐搋싘娴盪중墖䖋䔠뉜磻矻縫喕淩랞봉녉峛쭛蚊搕帅薆讨녇싺牊縭쵕吇䖐䚘듈䣸狳结丁뀛딂嘸艱䵊媌穣돝柺䕘䙊닊쎸硼萻忡廥뻔蘿衉侻鎝䊚랬標랁옹敭偓劒䉅됖쯙왏䚷뉱浜붝芃柭䓙줤뺾蘉淋䆬偽뮒崟뢋圴嫕벞쪽昦뾛蝟飢䜢뇭楲鞭倷毇剟섃뼲鑩豺덈 -ㄖ뢕뢛묔뱝뙁먒騏쵍컥乕솦輝葛䢓魓딀徭䵔梧嚙蘤婍菣誃奤뵚싖餁졆뷝鰗芏전븕릐蚴覕惴䏖獇릙栟殤䡴秅냾뭩쉴嶘棭毱렑垅䬗쒬巓똭倒賁䥞鶛啂欫릈䟖団瓭씩쏥䭺咠釗럵丒炮䥿즅儝䒩抣랄젒梔봡졷멒涺뵴伵䁽亡驦떆厓汑贷얇䁌梩뢌螘뺒渶誴례냊鳑護즇닍氐蚴淤냝癑럥禓萝槕낉롤裖铛䥋췬뼜渆䫆鉤쩽铝룑떄증䓝츀嬢棬哹䫑卤쭚泟䠟춅霟딹옭젺辈魅䳔翵쳾笘쉽벘鄕낪談裎취釟爻쨾빜馬諉鍔쾕昀梕 -ㄖ캺캳쨺緺숎솜鮼霨茊娚봈圠刃䔼釺面쩺塭檉钖쉮锼詔켠躸썺跶黣晼裗䛹昸멑晁籉麟誰柤쾷뫥迲蹷沣专좭쓹캲陸얫줿腋応碪妹窉鎸쉰瘼躝弬瓪宿窈麾샻죲롹맴湴먲諸負뀡젢雹难鿯쟛篎昼垖鬂疢负灭蟑䩿뚸뇶섲涪麓碸뻅쪏嵌쏊먽岶齔췪䑊窇皸쇚뾪绱碝뱘闒腬糦뺿뚙䧱攀뱏삓聜倦餻駺早浖멖쒰藾瀧旱駷櫩溾鿻윾繖幎徊黲犮뮜쬰眾춾徛熊狟犖뒜슸뾻穷徰跊䰣孶飔듉뜤䩳䑸質縣컟增憯캻篰蒘氧易뛊铱뎯볥쯳콵䊺 -ㄖ欄欁挅뼔憥渁䖇䊒䗤鹤兆붏䞢떂䋀亜鵢賷蜿甬藜맃干뫒騼麹帾莊斷欴勇皅毋칅傡缙錎䱹䇗쒭먊欇樔绨氎鰄猼䨧䬴쎿憰䊊搖梳빎䫧殤鏜檅洑鈂湼묜箅䗔䭓먔给伎鈄猺몤媠莊騸殲搋晳뼒諦炴鎜檆匒洘溂䐆訯뮵欇恌䩒碶죮䘭懦脕뮱廗䙁쀐윅昶聶䀒쮒뭉躚焖蚫渵歲됈炳糜䚐稲躱隶쏦螤侲䴍䚕䬒輄獗륚믯䰙襗肤緧沏刘䇘萅屄僟쫚췡䲏刄朙娋썱룚褥髒捼붐甂뀋뚤룼毅谕枇蟇鿒쭢뎬鼡䔄늳櫑滅謈擥玴鉐挄츶撏묃엤竡匔鍘洄讞掉涀䣯䨕軔뜌柅茔쨍䜴뢮攤뮍挪襀摕稍뽌믈摕庄뇟瑤췫氏룄槡騥剼筙甔畄 -ㄖ鏊鏇韋酎餑銟듢䚑禊痊蕹遚弈워니穒䜀痿믹菊劑閿唉軡위뼒끒릓猩际쩈炊祻哰쾪菜蓊싅郠烿彻좭쀎觜蒇陵墈俫䃚욣枵䷞狅衊枂螈腮荃䏂솥쇛蹫鞅珂뀚皪煸䯢齠쯌죉빟开皹쿸珸鵊汍쑝燘戻蟟蚀䫨腧鬣끆嶔䳻譚眆셴情鍃妊떮痏論鞆凈䋵牂尣釭揎铚좶酟䡋䚦鏈䥩敡谺줄槟냊쎻偺玫羮讼앆蹐郄瓫偹枫绚重䏱埢鴬짍륧鈗把摈䏱炢鴹铪纎蛈滀伌儋맫뇁䮡糞襷勅썚倇칫糰鮿镮軩죄匒偖븇及 -ㄖ冗冞劖喇崨垡罬됁컇쐧딤俨腮貞揔迎蟮䟏凜喵넧鴀糲退냋쑻茥뤿崬冷䃔誶傛熕刣䰡屇샜綤籵嵇쬑戫瀄纇얗䄒瀰烥젩솣졡岣姱芵찹쁗몧昩翚戟좟轐鎾赝뭹嶪䆔结뀐臇쀼솓噧泋光뤵阪䃔츗애욪汯䎉뺗炐嗒傁憖됀端瑧䱅밪鴨鉕龗锿䷊쮔얂䆜䵘畕揨椟뗂쎠舦尞嗑銪䶗 -ㄖ䦾䦳䬿䤄䔁䰸矾䆯饵맶窮羧禩䳒䦮妿鮿鳗貋可憳撾妚롥䠥伮都䎄奡䦞듽錿祑岓疷枠妽츣䋊殪碯녞舭欛뫙䃌襊锒墐兎芶寛榾 -ㄖ熾熻爿灒笉窸宫쀩櫞蓦름룒缐媹嶾禠䄔襐嬀뇫낭瓖쒬뮜묓礆嫺焿蚲뚲投쪋쭗맛䶷栜寲陧犊熶縮똶匊狙岫鈹줼灚嬮袤如즾샸琧샴霺윍咞嵦䘤穰朱뚽뱽彐虮䩾䎣肾凅疎獔糉䀨䫖堲殊鈓岌曜촞玮䷽膪녅댆乾叢䁏枛齵筆捶翷䋿柣딯显闵薳뒸趴쉸䌟訕夶自喨詞 -ㄖ쉨쉨셩싒컗쟮谨쩷슣쉠腛慱竛쐋睓몾䊤誠腴싩䭦揨姘뜭羵먎䈹믟蟄屣煟쉠춈娀뙜椰齅쯮禭翎쏸寰䉜塨犑엩獫嚾쪚许軐螶鳓闰앫呈왽狾詢垫铘䚣癒灺닀闱쨠鐘녛뽡暧듪膘楿 -ㄖ댅댈놄뎿뾺뚃鵅묳鏊宊颓쒘俕둼딖粈珴慥鼩엛랠蒅쎆聥돔鷐郬贜夅菙惍놘儣兼몱쵋둊쿿壔皤癕摯靷쥙霈쮍롉櫬灿䭬伌닇숟묍攺䤦蟤몽鷁乧爲몍滅欚䈊筠杷喣넯몕끁蓴嘖䚕柩雍挅 -ㄖ坭坬却嚫宩偫撃뻷뵝끝奖饥馅嗪洬齰랼杄挀뽰왿倞卖访垃洕泍寯饣胪賁蕔찼䜘쌡瘹䘽談鏆嗇綸竸涵爍儯惪粨隴첽뀻䝑證졂䉵黷镋蟰乆琡뎟䑲嫷溃봶뒼䊵숧뎁䗔嵤竩섻頬䋷蜧썡鞝弎鍹仯呠忥鐵甌耟缁箩䰭썸럪眕皾䪽덒南钻妄럪騕皝䥽믂卓肯墭敧睁뭵婍邫鼉웉蛅츈볙줓塏壪龺욉鲝빝乫蝿歡싽北쌋쟟霩稕쮷踹僆厶쳨뉹倽鉽䕏鏥忏纩翎緅 -ㄖ弹弹尸堭嗤嫯涽뺣쟉뤡勺娍辪耰穸积싪曻坵뜄䰭攠鮵쵘翂垨濽霁個傎钹뫐潩딉溌侉쐟䈼鿹乙奅衯鼒眢역줼檻鹣뼽崹鱁挜猹罉鮌綿狖뒟鷭盙䢭룅숂鲻釩崾筲漶淣汰栐絢뼄礿噪宻䯽弙諺萻䗔븜鰺䬘頶靟줝䝂鿔쿟摑빤蔮塕鼩龛伙傱䭋컴挩몴挅泏偭澱錒紛燨够孻幟何隱䒙紵嫈崛孹譻伨湟 -ㄖ릎릎봏롐딄빙覒衜䂟뷦淌씬줁焆跎뇃䥆秱鮨讗낝뿊渝좯썄霦鬪蜗肴迚캍쳍孄䅦魄喗麌뻪蛍绦좂䆄檷뮯是뇦榞쐬낏䄊欽䣪쒞炁춢橸늮너憏묐늌뜛鏌䃓䐮缶縥顨덒帋鹍蓕唴侌膽뮎棃밎뿼䢖礽츖蕦鄘霭漬劍耏杚䳾鲻잔枎觹몾毯枯棖卺쏊잃좁櫆綏綾뮄膽趛敝챈鵥렔碸忒額널쥒븆黍徕䢏뽶뢆쮗禜뿶콍衚楛놰鳊炔禡뼧沍芗啺쯶钦샬槀愥芊䀯钺寮撰熨碎觶붸謔똿昆瑶诰륿虌뷙嵬鶏䮗 -ㄖ琜琙璝牺攒祄䭾満峍拄쵖懺庵鰙䶜酴碛澂遈渒䄎뺶䦥皃鐱䉀裎愪暛綻唣䄉揌쏬趰銑쭡쐖벛躴쟽帬聉搠髼 -ㄖ坅坂勄儵姆呢翨䊑孵녕滾劆宻륂攃䚜눅뇦鍾慚즘䂒惖镝埠兛玆䃍䞉墭籊酑쳴剥蟿뮧姰쇂糇몐榁눏板饅镄僁傞옲쾷蒥樉檛蒚郯邆챆晑讟鏚蕧杅뿜샑瞲螴뾥次篛䉖働坕悧竅䓢啌캑칑뿀쉹뛫頢忢輭캬谱뒄刅矇暫緝뙙煱圅둃綀䛑켃셶鍮歠鶙캐懨瘞䝁働笩楟嗩뇐円焆鶖䂷掕坟艏眾鍩疓導懀욝瘽䉕袽菭芧紥蕂欆筜랙熬枟甜圾䄌䦎䇋䖈剥瞁䋆뙌靍閍浤䥏眹錁闣䛠䷝嵽煑宖劐莆縇枵蕂漁띑虻蓌鸥씠靠中匉跅䑫剥漁簆롖뚸鯍正煘绖상쉮왷辀䏅 -ㄖ䶍䶉伌众䝓䎸珷냫舽霝좠渉䛹沈鄍烣䙹霝얠榍赣䠜仞뢄貿뇭酝喣篁䘑暈뫭䦂봈巟뱏肢叾乒䵸쨳蟶춡卵䷍쒊瓉䞐蝲娮秞얔孬顖瑟뽐鶉䨅磕嫯襓搔痈뗍峹涟邕䮣薞园 -ㄖ迄迎诅蠐腅裃뮷痔邥譔历뚨齝卌륂痗먁譮瞆막콣僣뭆丑뻀竩쁾悠腻虼뛀嗑邥誴分偩콵捌뎃緑戁諟現痂넖歳춟빟缐椴쥷엘茘迤읇叆霪迀쏇濚迕祋狇濆漴迆豀釈軋葤䮆鯦鹤蝌慀뷾仕聄鿽乣徠癴鎀刊鳬豍䖕涡떵隤軇䏞샋衔訷毸鼰鿖싌袚䷁补返銅簥骽窩醼诋뇆尓輑稄侾翅貴芝臒姓癮殄摼䷱緷날鋃厂䘫纋蒼鎁淏캵鷬厄淪鿀苜䈀谢恛虣뿀扤铲巺䈈忢翌虳캈戠廲翢䉷䧢抆虲䳏쯄 -ㄖ쿓쿐졓粥썡삵鐳蹊螳妋釠뭰猘듕谖䙉왟奄埠闦쌆䊅訕幈쿑밳赯菊里妅띐뙓弟斂賢揊燃妴猘딝漞齡貛届滢즴篰뙦償垣賣땊瓾馶첐뛳췇뾻揆뗸坞엵첖춶滤涻櫗떣첾뎡粝圲氃컃쏧跚狄䴥穱칱彩坻苧鎵싄쒵稥艰頃圻䝧萬勎何瀓虴䗉䛛쟯篓鼼즵粸뙺紟喋賫벊焚榻閐떓췛羵寱晫瞟劇糤翗쬃䧋蟨짓鼤즺秈땈鼞逋貳袊晈즾椐둳췚螥龟뉝櫝尋籢志쩳䧣忨쇓齊쥝죀鰄锂唣菓쾒냜쭞밐鱆佢羫菓絳싉좕礐鹰蜓圻鋧萆鋍䫔翑鈳셇䟃鯯짓鼹졖초度礣咣華뇍뿃졛箐嶓췈何迒师鵃䡡篯黙샡彔氓鸹밃䕘毯撱샲嵔礥帱惃䝑籋 -ㄖ刿刳嚾叛庎帩縨殪끿쑇䒌俱黰嚹懿娡勴媷棥삞湬塮固䙉捵碧肣劾됯袲蘒爩彫抹蘡쎖쭯젚阊刷嵿땷위荂糗耸逾珟빟먅七尿鋘啋厫仰씓砗膳塖옺衍鎺仿嘷쪨繡쐸灬写雷刷尯뭇뒃谊鵫禸觹叒쾯륍쨂踿鋀喤鈻窄넬焯鼳呙魻官쭻죿嘱습虲炕袎磾噢銁䕝芴訇烓堗䈿 -ㄖ鸛鸒骚騋钮鏝옯쾂鐻秛謨栊싦봜뙛忇箹栯丠谘僋阬쏤忈翕櫩渡덭還鸺蓙矛銮사싯萁쬘䢍胈척黊幁멽嗁蔒颔峘縪滫開눗隅싨覆真윛䴏堫嬳逹唙칤騿巭霻鶞嬓콿鵋䝙騶麹镋谜멙䐆뺶옣앏導缮魯乙縱躪鼻똟蝻蔗䌆崵吺匞晼齷蟯编阉鷓찉趪骑穙铹躊놓쯅簍蘊頚蹋찿渨靘衟侕輰鷓哢氾亚靫쿟䏊뼫骓剛嘅弉䚾媪쓹쎍隌宇젙欈雛嫓麒봉箑誩璭슠뚍빽箂蝉童骩巭슻趌뚃쯁鐩毝늢쐹쁪蚌臗쯎欉栐加줭샊續뙡篅鼨阹髟黝뻧낃몳적鎈顃苘碙뼚뾃忄砻萈隖닟셙뼬䚃乫젲艈霕嫟컷䰛 -ㄖ鴗鴝閖鳋醹騐임弃矶蠏땝噋辿쨞쟗镖淼䶭럺徊䫐驸鿣蕾숛䉇幛谶䀗鑶梓䦵嘽쒍垄礲젇䑅廃䦶簽씕黓肯谇礟夢鼵섖閁顓좒밅缗贴峏鰝篭뀤뉳釈鴷는蜴緻䣧帆넶䌉镸䪓䔀簻贕麋胣騇渔夫巵鋷떀鰋죒쨅澗贆糊춇橇鰖霊紙魨崇跖勧䝰愵䓩錛抗贪岊米機䅔嫹跨隞딂罋虦訏鰑權昕쪘蹜纒氇춞夢缵螟閘鶫컨䠘棗嚗쁲終쑧頓䄗餘얟酃켍䠆雍姗徵봢얏迃쬛鵗斑嫓䢴癓痥䔣넹倊煁媑岴紓騷맓锉솰薃찓禗눥씍冏鬱쨗쵮奟齵迆薞畛쭙踄褾姝뭵뾧鼓崫崱刷闀唒쳳鴓遷쟧麎뼅評应亶逞䦭坡眾켌띴続쵶豅蕅䦛詽츚鞆娭洗 -ㄖ낻낳댮녡렯븟薸閭慛攛帙䢹桯넿閺袦耲胮諵碢쏷럲掸爲恒跛髧먺䲷抶掛嗺櫾棞볓짾宷熕뎓怳駛嗻稁噜途벲蠽曮鲊옠铰蒋剫豂逼芡傸럧尀龿빏뇼鳓쥦粋埓씀碾蹉脼鷺륤䵊뛺峸蒆偠帢鄫拦傒윻뷰䊳쉉뒚쥿䗙冋碌沮邞䮮秎屟紹膕僻歒漒䱖뫅듖綔淔蓣糯蕕얀묱梾䕛뷉侾簊늕讽耟摫뇙鑕嘡匇訣뾎謜敫留呛堁鶇踚辬覸쀻苗䅴쫔偶近쏦릢睸苐塪誣鍮멚闽릱犼똑仲鮏飦䲦韌뜐线뉔쀦讻 -ㄖ䛡䛦䍠䜧䨻䂷瀌杺윑뀙䑒죥訞䓧礡仾䘰츜竡䩿撯䅰䋲닟氓䱉穥䙦䫱죬苟输嘞蹩髤撗춒䔬舥斧雮졉讵泟䏶仿魓滣见䅆懮뼥拳쯣䉝暯梏虶䛋朘至쓴艘斣档荹榁惵徒䈌樣兣癡䓦庥棭培闩聰蓂蚀东庭䁭嗦䛁斥无鷰뚋芉嫃壡暬苞䖃棔鹦젍振䚡쟫磤䡿슆湐늵櫔쏴졫荦둃뛥䅹锁恈쵓벞鯤骃辏捛鵰瓌돡暐䎤뚃靳敉복泛䎴䧃莦쉃웱䓦庲胁爇鮛缘䑀뚰溔庵塯叱䛁禤审綱禰鋶擋䋲池鮌晢䞱暼맡 -http://pan.baidu.com -ㄖ刈刏傉呬廖塟怍寒憨듨峋萺䋰嚀阏젨饨먏証䈤弍礎酝鎪卨쫪薴䇲崜卟鴁倭铙孈庵栀콕莎荈辠栬젚娽倈鎺啃靣荦郁짠恜庑總葒赋蘋룢䰅椗騕鸌镮欣诈苤먊哜似䔆顳熫饩쪸兽丩佛촆蜂冢鄭좭뉽扴轐숆쒨醻鈀䝨졸뮽彍饱锍豍䝧妄觲쨽鸼罯缎蠦鎥爌塨杄祒鵖뒭恋缉裞枝枒簒쬐咼쐛罫䋞쉓犈 -ㄖ颯颦餮騫鈄鋺얶뗴紿纗果貢呄澩댬焲綥翟傜䒯姰鴎婕狑硽鮗뱻逵뀎踱齬碬繟齝뒧뒱鮯즫嶝夙和鰹絳촉饝沇鰗靍靾숧䜲컰膼螢鑠䟕뭞瀆飔심蜚誯巾宔袯 -ㄖ夦大宧廎䮓卿玲漱뉇岖뇤鿶矷늡栥費萖셪攒봷陯䮱蘧쬉禣䊥蓳唤䱠婜邥澆쉧繾듵䗰跠딯監獱蘏䳕鵬넹殟넏瓲孰觛䲻饬춆䮗夆撥蛄阨禿骅缇윴녑跢䜰栩䤤嫢䝘䠷䢎敯뼄䯧冯饠쭎䬷䔧䥵笼砿徑鑥柒䯦姏意謹巇庖驥쌇槝瀮暦鄎젵녻閥祀籐傴徲쵹舵븶鱞倄葂肇炢솇鈲 -ㄖ执扤摦暩皍湽匶볿藖瞇报溺櫎䵣寠썃圅褠鈢橲섭遝뫹냻茾䕕랴밽皏枽塵룺拶䔧换牾롺琄찬粧劷穹噢몱緂柨挵臇죖艗下拥쑫镠쥛錒붳稀騼篙愋迵慔苦뺹刁孻篻戦信儡忾觯蓧艔䙉躳緁儨돾鎱萙鉔紑溷扇웤䏇뒵髛嚃쁽셪哏줔䯡抳닢坽虽둴擅뉷坆욗洍좜찤靨烢醮驖途먟測硘鉊溏넣聂썺瀏똫硇戦䕡뺤毁룍试䙓鉫뽝쏱뾎돁숋诅䉓褵潑扇솣篇捩髯뇘晅煭嫭䘋䅠䍶슾똎哅繻櫩뉷縥涧觠邁䎕虶浥똠뻍剧勿晦掱治昿劎呾刦擿沤䫯犲쁯垧橶䍴積뚙봅嬤毴扷獥볇䟑傾䯑셱쵧禿 -ㄖ贯货躮賛莯臸몹뼼䚾駷楥얝龲冦뫯蕈鷦旖콓膶쎤詾䠜墡娥西侏芎둋앻엫顏騥本依䤎눬䕷䓋飲밤趩俤橎섀葾迻姿娅䠯䞃쌊虑葪扫岯褡浙䴂邓憿歊褙氕胫䞩箋벑赬䜨쵩胷鳷毞褔伢돊幈욎泱浝竎菬亓鷫茧찙윷岮謟奬舂췪뀧첯錳禴託녬儶緗鲶씙뽷배鬹둤蕧鿮貦촏朴紞诟萦攱耸媧訜漘緞촍䦭赍촹薤観븮逾앷䥃骍邿떣槫빭刾姧䥇씍露떣犃빯谼崽蠣鎽躀뚜䥾얍顯릥嚳뾚䠾뎭饸얥颟붥攦訧艫辸左쳇뽟眿춒辌扬霨弪糅蹭矢줒쌺챯康嵶伇䵠蜞鯪謡鱪襷峄켇尮蜗幪领鱼몧墬謅禠螗镪촦鱷첇孿伄봾琯 -ㄖ순숙솕삼쪈줙錻捎蠼圴켮撛캭悚鰝鮋뙆埉먮䨘烋왕앮끼傗쉄郈遍襌靎䃞枽뒶䨃颩稉舘읅顾柩犷쪎飍腉蔠읃얏뚇擖寜胔鱅肪쑅齟둼阉뉚扒掵螴塇瀩犹鱔鵋尬믂칐䨚餠鎽紼뀅䘿밝쫳鏸覕匂슒疔頿嚄쫨쭘資䭀䌜斔爷咁飮먙輙齃菰日숨눝鼑貺躪쎂鍰喒檯勶컬젚觰厁䜼啤쬕䨁젃啙狧材䋶婣裍泽酗쩋쁠됐攗줬烌창謓쩀霘땞椗憦烶耽褆쩁擘땫猗刎읐뾊둒庑嘭憾콍墚泩厨氌岓츫燊쿭䪊숕쑸쳙줫菫쯅여䑴즧哞쳧芔諜밀柫쐿왟縘䋻炴讵倁싋앺轟姂닢앵詿础檭딤遗戗胺莕讜豀渍딶쉗砅鼼 -ㄖ腮腥苮䙶豛衘䳀냈沞梾엓艁丣緩囨杅쟛鮄줺䅂鑬龤줟䌱傧鞶䲥븸鎽跇묨鍻敞瞆샕鬖澬䙨츪擱쓦暺祝睐趕腨䞆냍䅬鈆씺눴鈸쟧辭덯綼뽇반睸坳哄䅜潊쇙饄벽䒸硭蓐膥뽡䮚龾찎싰塷뛃蜭樎荂夆先魋椃衭䈪눛俩뀹淲钂肄筠寚虯뱯밸캻铰앤槦珛茛볫餸煐飴诂澸苝惯汮搘䕚鳊腏냩쾯墱駰盝쥕潌澙䢙쿣䂱倄皀寕罀醎腾卪녯喟系촁뽰鹶秮鼂넱쁾릲䕹瘌虲觪腦䈌辯痩짠덲葿衭贫뇌郢釦椟悖唞稅蕒뎤输쯩촎낲駾矣蕕먌达聸땚뭨䱽很촰胰逰曨䱝寊趁襘쵘蓰鸞曎噝浊붜襨춭죰쿌昑땝敡붚랸챝惰熖暮䕝燊趗薤酮 -ㄖ먛먙릒뢭늂됾訄罋巫繣垱頛뚹媝腛辎下佦븩䠟棛빇묁쵖욐牳裧襎軫콍慙粚隰饳胎瘎鈕彆웑絉檰䊷颞䣂辶뱈棰컲軑鱓颇땂贽豈䍘켛踔멍뉞쾇鸑䛱뤪梚晠詽轋쎍롙䘟鲝最䏷簕嘰됥냑琎饽䭁쮅粄䖰茧냌묮锈뽄滻䴃霨斂曶渝釚螆嘱䵬먨琦蛔뒽駜뮂娿짻逧뫆骾䵃衘粙싰䂃梫簺鰓則쌷촇欐䨀棢涺鞽뉄桧縪崐劻悛胾詍獋簟繛踺뉭鹖瞼鷕䙧븫뤕뛀䦝姃辉캩侠䚯袹蜊잍槂辁鼉䲒䚨삹蚾芍踒뾯듏뒌鼳쯅鐫嶫蘠偂쫷袓霛堅珬버噘蘧竂젳鑚䠄髀뷦鳐簗죵롂醃䁆䀺쵣룐璥磕蔒馚郃 -ㄖ呶呷卷傚墄姑擫놢飗兾蜼䷘苛聽濴劗웳浭尣瑣䜇玱薹闕钌첰凂煐境岐椺痨셶쏎啰멬佾勠濔쏑瓅岋磝묠涷勗咽続蒣쁎楞娨鼱叐綵춶偗吐롡跓吺쓿囘閃翺딣视䄄冼諂束낗麆䤓뗿褢選衴忘糷쿜球둷傊䚠副橠닫婗䲖徺恳蝡虿釷爔適䳘䐺硹杠惏銽瘕锓䲆쾺牊䝼孟阱舗喇䱎啷䩔偦峴呦彔䑷鳾偷喒孬幾鑛鹖럷将쒲䩇敦壾逶屪咙챼韣銗짲對啲䪞齹酞鞞哷쑧睳蠧욐䀢䓽灺욤쁧慔逬쑾嫧庮鐳洘攫譿葱옞偷佳倻陶钓州嗚칿元倦餲䭐蛢跜쫲콶偹擢倘셴唤蓵郞畼繦駣做焴吶뭿矶帣쑝䄆䀼衺蛘垯翴瘣쑲倦蛪䤟簺縥젳䅗栺 -ㄖ䰰䰽䠱䦜䜧䨅蠙땐诰鬀璛唞늊鈸秷癮幱䚢쐌鰈䄊譶股붔찼闞욜澜䜻䑅跲蕐뱰鐘䚜䖲蜵䰵走䐛賜瓚眳秩铰䩊贓刁竿辸翬梩쪃驋녳匰䠤鑘찃嘁恝䘘佴빍鴩獘诀嘖儝䖟併䟑鵠丣䰌樊苉怗珶丬뵍䭢顳邂峀䋈炰옒墡䒰磴凒崽吸蹳舐扟䐶䀌琲䌩鰗覟뷮谴䄘耠䛖䦶䖳嶴봰봁젅顢帞䜹瞷뗽뼭赁葝達吞妜䞺䰠笲舱䮧촒槅輢욾傃蛦恉䲦䠝붉䓠랲蠄貶䄼咶谸涮䱱殺蹰뙖밅噗摵栦쵼禨鶛丘峲웍簍炨䍭䴐딲柰몥茙楢堢頡좙芲枲버咬愬傦萚䦕上땽䲄阈愀朦배 -ㄖ镫镭铪酕鯛霌랑袳剫捋狐鎤즔酬뼩邶甡拵镐煜宻쯼럴咳璉捍桐鵫鮈镊鏨䣨䎅冖뻺嵵靡䏤駸옄얺畫놚堵셈鋿劰瓝掛嫓륻죵靲䋫䎨畫酊췭楣炯鬙慥金鑽뗪埳蘟읙论齛礠勉薺黣췽읃鑺髫섬楡땻闳鴔銫 -ㄖ烰烴矬焾稁罥䟎啩懰限䭃婪찦盶䔱郬怜頯䯙屭饡睲쑣遪䨀塘䳤绲쇼觱捋䩲縨塧撎啫椠鹚瓅劮緇恶옴児矰虸䌶勩瓗矽䳋裐縋졷乜섯傀穨䍔仭隐硵씴郓䧀娇쒉仒棯硻眴剳臡惈燘櫤惽祳샏六焜鞠灄朴緾珦쑂땒萀預泳뻮毵졲䜤洞쇿䡨쌮哑蝁碌焰潑芠床狋멋柽峼箥韑떑낚듬焺箧瑆뉬셛쇐詰죍剔羢맷뗱郭瀃耈䰗圮쵛睉珳麵뀇斀䴼绲냿寲베䈆扭硹郗嚾쬡屾璥獚旉蕺췰刖矰軸넱䋝讽箝쒵蓑憋塸뿜募邀書쮐炕륑妜壴뮳釛븚쨊蛙僨誠쵭擪솺硸뉴뭙勛窠싔뜌藛藈쨀綕䥗즫담뙑珛澵쨼拕䋷窀 -shn7 -ㄖ姑姑塐媱坮弩燣诅䵰峱簓镞른쳙猒䟄録峿馓鿰襰轹熺寅䧕吉驁櫰쳆冣谕䔳웟鉭驼淰싍憤眥䔞食礱驚뽰쿊冢駁馓䶑幛䷐筞蛀䩟䶘疓䷘녘妣螮䉀䥌嶙쬫䮇塛䅕筗墀礞䶙湳䯁䑠 -,,,,,,,, -什么东西。 -ㄖ禝禙簔춓犅矘䙷鳂魍黅䘮蜚璲쌛츟桼峭躰嶦馣靊煺䝫箁頔纥釞윫極碭鋙好䲍闥쨨垼辟怜睁墐䢍䆻춄蒼酇燫쿑搪沓腕쩝絙疌璛赜싳䥁脅䇳屁쨏藶索颣맇넴䟅厽焈熶貧柟워爺녕偲䮉蔜憦鬂䥬亸䗆딃潥縖䟎魂卬乽瀛鶴蒃䋬娸嫰룭쇁뗊塷曳爛竘顠쓬姽뗽溳恱爓窘驝徒優䗽呁덫轒簦婷靑簥䶕垇篽蚖䂚佀䉆万跆辤轡瞶䛚筂馻筍눡䶰覟䧪찣쬗阸쐪鉡呫礪琜汛餟蠭䪐禶閞镉纋幆箌夂洍졏쐳浏甗䴻鬇䩌弽臎兣浈妗䐜喨뤬凋䴤亇론縱츱釪䃩栕딅歳弿숌佘駞曭癕떘䦳碑虭 -2333 -ㄖ鱓鱟鯓鶙郹郵였맊鉳笓葠叇邴쭕떓鱏첁尾룳뻉쑖髷飀앐暇尻맳鱒絜蟟龞膲楫밨塷芲쁜뮄很籓鉒饳庑呑䲗镛뵖陋崸驳砐鑓촛阴并膆紣썳䣫阹삕集䶖줒鄁뀋䣆虹콓谗顬찑숷쓄骯짅鱳噛宗鸳䝲葁됟蹓納騅鯈觬犙撫뺗눊떒쬲鴐䔓䪿䭾띣過兓밥齡紺儑电槻臟闝翇쟡鵒烃齔衠艙邇컕릺췈䰃窡衠댙銒鱣뒐씳욆蝃뤽額塑鯱䳐璇첧屐餓蛁酾쬦震敒䧳먹桇䛬硜췒䞂谺样萩챒廅鄘龥亂闺챳瘳顦藒儝鱕侔秵鱓盞鱦쩓粸頉娑誳泞壻켿쌂䜩젽謑蟳驜簙䰒以줸첎麙콂뻌똊쀋訋贴䱓 -ㄖ祦祪罦칚痫祐偉逵䄶볎资謴쎂幣젤倎領艒崫쥟䰩쉭쟿宅䤥亽簽嗪濂筬娴彵时跮嫜煿엾셠婢䣶頔鵰襌䝚쏻槃噷砱䥤绎刂晿죫鼀䀥挦䦫慮䨶䝿䱦槍稦婃맩줎섚捈綋擰䨨쿧뫗䰏鐃挐敫擦煟碳砬谦泝洊瞮狡䢐碾賶轞秥譸桡仱鐕齢즒酋䑔쟸쑯绀쥾僇鏇甓䀨됍荨뉨䫋쪧鈦礐셥듄秈黆쫕쥪皶臶濚遼癛䏡윣좁縂胞땚镦駥瀓젊둆챈륞싆禦땴豩緜쥪炗渶瀪栧䩯孯쭦畹렊楠닠섋顮爖쬳땇刈焆닢禠䵳痡쐣衬룾䧎뵨卆喳煞簥笄뤚胎珒彚犵瓕䶠䡤䠖쏾웜齈䭵狫薣뤈뭦姏其錾쪓渴簪姤멂姏쟶匌炝쥦 -ㄖ狣狩督쁥繎粥䛎伃瀓頣룖弟德쁥뺢뽍犙馎囖뫣倧瑔焠鬻緶擓칟䢅櫑뭬鍦勡維眩뇧룆닡뮃鲷撁叩檵䠮樾匊璻샰杗鸩듋䁃窺吠環牠晃烃銶苓枏翩딕灉쎶壀蒷栓柿殉좽䁄甂쫓玆棪뮱쟯듡駈樂젩슆䛣솳繎珥奕轲醓陳샑强칽藤匠謱䴩蛤拑黪鹗쇥帲鍵勡戻䟓䌹솗띎螡颁끗譸忆鳵쫾띁늁鲧쉔쫉弑碹銥瑑獀帾砵좳䝓犧痮䫧솿箾뗫骈욠栀腎䣺솽烎蓷炘縛桗潎庼禶餢랂鲉뀛桅볮實竞쌶玕蒳遘랗緭狴쥂쌅昣譻婠裾俹疍유뵝숒騫亐份楀畾쁫溡翣捤닥僖샲泡庬爉愣뉪苋쌹急瀺䮌撾掲櫋몯筍懧廪쏡웳䏍苫컞囆鱓筫猾뛣 -ㄖ嫛嫘峢馥嘵嬝顒鍻逛싃詯寡韛裝鍘읾뮳쌰軧苲엶僼酞嬾먽䨋滗皁峊鱘뤘筛옊鋨曲䳅䏔艟傿縙䨨驐昇秅漩嵁鹸청瀨䡃星䘙飔坙뤜揍䫉쉓嚛죓襊塀麚駅䪼艓䊯磗咺灝笝捋按踶囱냂灠삽現쭎쮯쾡蛩쮵噩巫觘乚渐䈩惍仆痐趃䦘貞먰䊤怖죆梉嶂奃䐚釚梾쌳䞒뷕赐煷屮쇊犮鋢鬕呪幼癉묍搻뽳柡쇺瑮菜睘雅娶誦憩쩆蕴劺奇䊺诗䂻駋䘚쇉칝왩飕癲䉍檋罂俉챰幨鬗喛뻫軡䖶瑂煓稞죋閪廣蚙䣇쮃劜髯䶧臱聋透畾捅掅鯞䊛讗䷫觋哲鿕橿忪硁雯啼䣣猛䬩떐幤榙甚쩌옣缯嫈噚忻 -ㄖ锞锘錇铒頙騸뤛钀柮戎벥卂寺䈙벟崶嗎봸넼麄鱘鎛哅잂篏汖뤺蝀鼗䊛垝璞焊畦襲䬈麱耢囒癳晗硧䶞议鑑즞雈紟惎뜔鄣댟둕䛖䉞靷哷豨杒瞨蘪頷塐인璟貦谝朻䨆뱠歛얤搭痛姳憸뾢鲃钎謼졮媈踝璱椎䚓焷쪜鼥疛鴇鞞藒锦띦震鬏錦趥버寍餙뛘峇盔捳椥輒嗾鵭锚衞鐐攞囖锿晞鵤촚诞焄赩䤎裵熐潝隣鑏稼橩巒裲谰殣礧穼騏䎙寿쓵눎椝蔦省斓舝뷕巶蟽龇붳콂葿舞谖輀贓춞纂쑷琏쵰兾䳼躱鶑醊甩逮黶夒미雟벌밚熾䘬촮妐嬸옘엋四垧摮鵧帶譬虑誤祔挼虾殗瞧睨砏記襑瑨뜞䶇鄽箞 -ㄖ達遙酜荞骣鷡띠鄏擄瘔鑧쌢峨쯓쩑喁쌀攱䡮乹컥婣쯁熁憊旒铯驚麕隂띀淎疔盼髧矧粈毓낐疍낌曌롯롈캊䔼냏쉌兝陠副뜼麍鴳뒳속쐔杼软呂岩䡒뼐䗋奎瞠屯剿庲蟓뭟冊삚柮컯槎肶障륆晉钵霜劗䏵悰駜룑榋䏴柠桯牑齞匳傟冴酔碬塠뮼鵋鳳倪膵쏴棔梐釢녆秝僗踵䋓袟搟湻䒵륮뢟싈䃫읾찇嬀蒲酕爖仔瓻長쯦鉁穊锷旦䢻郸삓쭑櫁吔锦錎䰓諺煌찌謎酁曒䜗쌵캧츳咱뉲聅駘姘玿넚샽䏍丽瘽騧冩貴愚뵤䏴鸴쁔 -ㄖ死歺潺檉旞悬䓧륭逪绳쾱辗질샲䘻挈䮑箐凸믢쑟洔뮀瓏喪遣埧枥䲱䳨顸踙榈縓垊煙乶揠瀿蹯쩈뭡랗릝囅拴렶䯐䘵焳죿彞쑰숕䐿챘呐뺣놚彞卻䩏棎䮞蘙娍쇣盋湕藩杋虹朋웽䊳䫯籫迴뽊輮蓔謍쌙웜罵腃棎檮虇脍쭋盓欹潼뻺亙譓鏜歇䝕薂넓劔䥦믾援芿汑摣拌빐骙놻鏛䇇䰩둨佼뾻捎婴謱뢋旚醝挅殯璿䑕穳냯呞뱥刟吿수빗쒣끊彞뙻䮮뽄檹䕺矬悫享罉鸱柁崹䗋苬卡躭橩黴蟉袱䟊菭䝺槽憡栭宱竢놛跓噈䕚螣艽嶿뛠呑趓띈坻뮘淫氘䩘熪緣弗䢡眪淵蝸䢘눓 - -哈哈 -ㄖ쮞쮚쪣츢앏솹聤詿榞䋮炢曖몵먖琞槺殩닾믒嶖梨몷癏駹몓銚쯓鶂룍쇷漠凴掿뀦롓哎룩츗晝厨쭋挛蚻唀挌쌽쭪励녱얖砢西掟苭쳚憽纳뽼烏莻涛齾 -ㄖ嚹嚽垄包塨岞浃杘蒹뿉鶅诱䞒䜱餹蓝蚎俙䛵삱薏䞐魨瓞䞴羽围炥䗪峐與쳓躘䴁䕴짩䗎匰譺캏噬踼殜젧踫帚噍쾖䱖墱锅摘躸濊函貚鎔䉛鷨溜肼牙 -ㄖ飅飅鱸餝队黂뾶씞縄黕얆龐렀췍뤆烬련졑뎞뽘䫞龨鹶䎮츨紕뎽먘䜝邥䴁肤泍桃袠쥃䭵礚峵礭쥕滝磾子闥淂僇씢爢臍悉뻳䯚쐬彨쪦䧘耚뎉묝话魬巬骧飄肥뗃䳤瓃悼鈹虽䧊례宜痘炌齍度篝짋肽嬅칤泾邲䢁줤泋쁓擑셂캱糷巶졗吡詣볁셟鞄짌뗄檛燦轢岎滟䰫춟뫲쩓楴촍䘗狯豱齥爁竦鷴몕合端죞뉜삀犴䦶䃟䐿顫쿳鍆鰰硳즵졅䓉虆돑滎췾嚗垠顢僟焀銶蜧嶉죫䬇驭牵싽衰随䶂辇䤔揤 -ㄖ붿붷븂릹낧멈阐讧笞뭟勵扽缉欵藼䜤嚜蔂燳善麈뗆憔뿚贒쓼藳惭캚먟遻賞襎牮阂侦厯毁榬숽뵰病빟삁띱䃡渃箾庞쿆橭珛쪰쒸綁汙豖딎側䚭쥂빕鉾杣췮骧邼实뢩痡䂻眲䳱嗉縀趖差럇湯蛞菮뫩䉲좇趱榵傮壬鵫봄榞荩讪鍫棢뱗쥎웟띺繺拜젹羻铚颱敾膜垲땂沛鉐泧천䪿 -ㄖ畣畦灞瘳积猵埏僲球鄣饑窞짡葥岡죵濥聨嵙뭷寓偤変쒵䖗缃䟣䖺哥耏옠淡䮮盤䘜鍾쭰䈋䀠뼉閎䔙皯悉息蛟幝穂鯒촔䰂梀䵭迤뗾哂葕鷳䧗嵁硴繅슉쓄闓鳃婗돪繝魥앦铃縙鴳쥗浀졯쵅자铂얿鴂䅗总硩狃鴡鿠运쮾妟轹偾䏰술冨薱䵻䁂쨹쌏珀盠巙疷忳䁷毡쵨塧략찂䃽锹饝돝죮噅옰瓾놳霉䵓濽稡䡤勦읳迶燢䤡䝃藸巋厞睰쐔熃蘡䆛旴磛偖蝱밂燃젡埂藭䉫噠潲䗖然崡慽쓛爸燗慧쉩섫잯拂䳲䴼孧拠遨쿎재彂塷鴶줏怕瑩봙灟哯枓陨륓阡礂胥壈铉摳駪祕伕砘工륞矃斄糋䲦魿쫂牛芠넍떒槫䣥孽胘狓脠饄늃 -ㄖ嗗嗑囎刕嫒媁櫘챉牷슏杼뗎缂啑枓鰃璆僟䖔懻䜏䐬濞윶攆涌樋匿䃈峾骜鯽茷뾗拢砚墒뻑鵖벰칝췶闣痁壁膁鈗쐷藵뷹凫套嫐偶잔轖町龖雗跶釙붴棳䵅듛锞電擶薋嶰銫䰐蓛茧雳檶逖鶦벓䦶壙䖳陇䯶쓄銪飬讞씸嗁湦좊藜势垼迖儺嗯溗䍐巇듓秮愱孿蕐懧琊騇끮凬睝嬼呐萛琽䍧뼌槬슕嬆썐織쟀盆兕憖蕥䗧絟嗅䯭울字阐嘆쩸袠젳䠡䉹뢼䙩읶쩧柄閛嗴蛟쎾邚瞴䑒䴃댛恗䛯咮飀쾶츦䶇뼛幨曗믟鈑援袼崯薓毲擉뵿鈓埴떳䕿醣粵䍄뵟䣓璕铇桉釂짵働뵕宓瑈䓆䔟醅럵䊎嵚厓皼䓆쀟醯奖仆嫘䆒艁䑳啞馱綗 -ㄖ鳔鳖驕鹄遾髳쐘섃랅饼䖖惋湤聝샒䪁捅覱碞䫔尰骁馗觼䈘屬뿴붍哎쪰鯗藔飛钡뒼膈鿚篒齧嵡瀴暢뒐腈鲕体뒖뤊雛鯯낗䋪䰣缃家鴵뱔擮臨鯄鏔飂学앷籴琼鷑쫊짟쭀沗禋䰥葵壅돶蜧鑊姀쭶䟇瑬堠鱕痙앑弇섂袼摎飨쩙썧쫼頀峜챤睴鏡愔县染䧐䄾税晭룩뫂䶐恜乫绾볧霑訑所辱餝䔟誹蘵螴鷒惱俑䖣渠䇆巺䰺坻螲隿镞麀翨췥砬作끽翫隦쌑耔飜챼糄웼飁韖馐岜쨅魴隗犽氇筜뮓슃驳뫝쒏仫䨺낏屓칵峙蔖成끈跁齌墋䛊쾥魄놗罛밠鳜놔哉跅鑚나瑎袷饈尶稨塧듼쀌顕黟藐옒白붿粳鳝鴖韡颂哐앱쥔畤绠焥쇬遒劒䛠 -ㄖ湪湡滫愾抬暼帷謱䙪즢见蚇捤壭뾪龉项楴噑䩂拐栎品漷軐즧䧙듮抄洝岂렲븻禪窾窛筀滣쿩厃菤즜艑灶纩裓庂밴缫福墾渮絓橓돆頍䌫矊쑖银麣拢䬨䁥鞍榪爦衊쵓瓠럚泃翕䐟䎯两愾澬짭錍웊잺諆䀆捸镭뽯垉褷暤带칶嵃䘳됞谏弍眏袦쁐絛毩晪 -ㄖ瘬瘧皭祸竪绺䙱鍷帬뇤醇黁笢䂫쟬蟏耿焲丗刄窖灈䲇睱隖뇡冟첨竂畛䓄쁴왽懬拸拝挆皥랯䯅鮢뇚騗栰曯邕䛄쑲杭應䃸癨攕爕쮀聋孭澌밐貰蛥窤卮堣迋燬橠逌딕沦쾜璅枓屙審噢祸矪놫譋뺌뿼銀塀笾贫윩俏酱绢䙠똰䔅幵챘鑉䝋潉郠렖攝环縬 -ㄖ䎿䎽䆾䝗䢭䂊籷苫젿뜏巵䃢靃뺵褾姐윞䢢厊쎾检쪚錙苛揝骳骓欹䢦䍪藯䫜剏鑷䊴䎦鞸뗖遜夵썲區炃豦딮䗋蒄帶据閧羫沢웆䓗儼鯟孲鿒煚润炥䗧簬嗳捲宥烳諦邹䗖莯딾錏䋖墂駭쒴尲륱僮炼쏦枷锿䷔旖䅪脾瘈巕䕿夳䄲槊胲饞鋞䋗锦馐낲䪰邅쪆鏬䯗埶妶쀒䅥胾获敎䖗쳼哟卍錷藹跟摎䨥宂熱볬晘邞艖舁쫦貃뭫䲈䔸萜鹠슮䖿汼䏱卽䊷獿䰷 -ㄖ륤륪뭤뢚뎷륃鄤䭹䝕캌딯嗢쮛磮鄤륐맋鄀苘䖵呡볤묦䶊䶷쫴閸옆茷釻쫠佅牗줎斨썂鵤롡涫룦箢췝륜蜼숓얝咰뷆引竏䓿蹝챷齫䔲믮魄懽嵅优滗욷氬襤袅쾴쨯黡富䋭躥잴뀣氣䤿齃龔켞棸謻椉캥䘯饆쮼뻍齧鼿릥쾤襞륤 -ㄖ肦肫膗蒚辱轱䆌洀뒖榶垊郓롉悢칧槰뽩靏糢钙醯轮䅞节炖祛舚溤辉蚆漤帥选䟋뭋낿抴盓낝끛끶䣁쒃齼襵蘣藵뇠究偶쒎춶悦 -好高端 -ㄖ鿃鿁鷂馁锕齅밗츖맓椻耀郕伖蓋링淜䟢霗羇돼뻜豫倠緤渠阬閆諍邟餄乘멩魣䔓짮쇐咐櫆䮁庪慩䖻쏮菇峴馸鰨脃朌請받뺚䗴碠傀䘣넬厷局맢糎杀蜷쫽뼰潻댨뷝면顛寠算봐填뮋蹙鐹覵䲀臢넌閛밅䯚淈칝屣尊眝貶篇캉肓嚞正送윢慗突窳菑䋂䫻躥俀蝚掴禾읰쇪嬕쾑뢂䕉玻쵕齌눣尘鏢䠓鞨珇蔱黎둂輋幕쿳竴豩枉镲鵆왹컔勣娃쩠褈霬忇居廢壽嚻럦췲隒綗䊁黬漇䒞쟮泗銤髅䔁乮潣瑛죶瞒슶鯅䉁域 -ㄖ됀됉떁띦뺣뒥靿饚에䈘咳臮袶쪇赀鷚썺刨쀻渎櫥냗鵃뗜琄쟰遄떚雅슙趃苁쓲쓌頥丞섏粁讻窩擱䒯怄넢蹿벊护䑄礑巀澄襥䔵走愄砠뀦璊遀䚦忑辎냐랒酯䊙嘘艾즓믻烏䯢瘰鞪춿躕䬕趆槐勖嘰钹쀀詋鸗똪뇁뒍鰀 -卧槽一群丧失 -ㄖ劽劳儼卿市宻絽쌦돽쑅螎沐繢庻敽媠鉬뉟曅䯧沠吢售畾롮늵柅刹춱贺䄕齸죧쫈皚俙姳資嚕熷墌쬸䀵猵幭쏸넉라츭냋䰇輱鶳쀺脍띈캘勋嚼凛徢墊鍩罟姍먅늁欴춃윺鰹靛韝믢슁钍綜뻪髻獙効啽馅梘鐟竂썹䶽뾲柿酨䂜뚽狈嚀即嵰䬪䅡睡䗏딱䘁冟維傷싶炃恬膴溆烣掴䔝菶엍䁉帴澻郣餌䔕繷銽 -ㄖ塊塈廋妬傜奞晞絕噊邢幮抌酗嫎鼊偗棧墩猂䏟먵崱塘쪂䋻桒琒壋뵂움髺仇琍瀜砞跘渀쵁髸졂噊聲믡裹劢쏏抏鴗挮輢聡葊餀尿驠䛻廅땺珢匟쌌洼燈薊苤뽪珰鹟읊祷髾嬛畯谜銢䷠俆졾쭻셫镺鼬蹜䇥콆앏鯺娗镫逬怭臐덆캄孹篣钉숬焲䇘堊만駍맖뾊콵챹豥咠덬捏秗衎彂玮俓서丶瀉쥪䊺衒摣偔半砷鯽쨘哨菌韆秴婸졚鳺硈瑪婍氉牙뢸뭒骊쩯렇儳䄎죚䥻塪懎茉捧죃鎰陠塂苊嫟硋餚塈崪禂忸믇鵸煈쓺濼毒痔嵜새䷾逼앰䃼豋妴䲇偠攕芖鍫恺锖呣潌十駌䤾 -ㄖ돤돡뛥녬묻롐镾닺舤摴蟀蟈諷剠潥뛂쾴橡쯀䏤抳낛松츺絊랴衔뛱僤蚚蓧쬧锨鬱郄韽櫤莘懙덁숝몼萐었츏롫愢돥遴뇣矏俈뤜뢑鶚늻扬琌䯏奒뤚도齧䎄匔哢龖䗅䛵䮖俰콑勪鏦땰췂슫멫쀧䊥僕쒝瑔膥旵쟣眤穖贊孂돓詥軰䋢뛔䏬뵥뮤褠줽狶寬无엇싱무殠闤抪뭿땘䊩胕噔瀬蘍國릞儡촅욫飙瀺濍寤苨뜡䌒邕鱽桸蕊뿷迌弲旦阔硎讖覱雱짡븬蒞占筜迂䷲讳뙧昦䏬박诜븰矴雈엮濧쥂뼱詴鮰䗮쪤 -ㄖ䭡䭦仠仵䙊䦗芁雅撁덩前摱䞉衦珠媿讆䱞䬥即穯刹袎䥀므䈺癝컇䑌䇆艼狆穁당迕맿虑汧股䍼箮묚碗뱸쓹䰑贲靎憏䚁烩䯥䥬䛡뀦뒈땟䌙歵镅厮䎜䢠렀骺䴉駁兑䶬䝒䠧柀髁圉끨兙䩬䗡孟誀筱숋哝鐿䑓䍆蟽纇恑싹䉤嵻䥢跢䷒垛鮯쯿磝뵸쯓䴘伪唿䆮毡碵俠챬䫧젠묜鯰묆看銾셭쎽衝묩彡눱륕尀晪繧袣嫀쟧돱坕浭䙲觧辈䫃譅䰱羡䏻竟뷨딢槃솰懓缷녻嵣欙蠯䨄飱愈륡儗呬䛞䠧쳀骡奦蝝襸둃栖莩檅骕썍췝䟙䑦䩁矢빠뎓踺矄孿慧쳴䋢븵鮓鍤睡 -什么 -ㄖ喔喔儕囼嬦女纳鑀规뎄岧왒墓잒黑뀲唤켏놡涨壈騒苄吻얐劜恬繊饙刺斐糗뒆赤鄤澶碔痧冨矆媑눓龸瞊姅勒짗쑶䕤垙榧즏奭䀲歶쐋딀눜濗駪䕺啜陝厵믥崔瑐疇撚耜阔嶾钄쵕醃槶喴刈啟샔齇讜愬咎礋茑艗瓔决緼懗侈츙匠雐畅蓐雼숤侬宙嬌结念葅铼뱬侩얙䢔뻙疁蝣염懾侌洹匟雗疜䀴쀴뀦쟫줹잒暖頍䒒쎨覧徥奐梲擻同얐彄朐愍獈菂䭗䏗罟䱟杛랍悌珏灗䍢앟鶖䒀䮜凛嘕뙖槵땄䟬櫨衼瞛弗鹑蓝땆鷬疵䮞鈻哖陔왙쯔僬蚈䮲弻嵡蹖쒵디濬䈌讘솛冔湖闝땤旬榶䮉짻勒噗哭딺黬稰䮂巛具䙖넵땕龹 -ㄖ欨欠涩櫞憱漍䕽繿礈췸斃弢뇲梭嶨挷뮁믅夕룵䶩汷欓쳏造毐뤬殩訤씫瀇橙낓捍魥牐纄앴标䬠擈췸嘃顗臞掭뵬멋砘쏥쬄弨믋湕樃盙毆䡨僀笵遠汖䄫쓨漦协鼖狐채隨桮譡쪘乀蜴焞歨鰭딮乎齪쇬圅䜋恽儍캭詂謬汰䟌猲䔥貹墫谩诛녘埂윶在䭞롧栁죨䕂鱠熐砅䛂桾춉캈椴轣輇駅䝱儕르쨋泒䋫鋢秉曁嫙蕶즙䰨嫻돰鿂莢倭禵둇䰗荻뜫帩両밋襊쨷玭롤缰砠槡멿䕴銹籀诣윚秇잡坨대쨧孶낯俍蘱扔뷬쒳칦漨켸檂渪憫毭䯈伧宾錂仆坺鸑濪륂宷亰䍰䴼楨鬢믨綈켻䌕捼缬鸣䤢렩䦉쮴蠨 -ㄖ胸胹艱䎐詃薎몰赮彨瓐参鯴湑䣿몿鴭芆盰哃苗븹跟삿넠郞蟠뮈虡佛枙击娘䀕嗝쮁諙䋺쇄䉆䈥仍誟슴餔鍴粐密噹伹皏虅髁웷荶茼诩焜灰裠拱컈煓蓀扮軗驿貰넾芘籽쾸閛䒌堠쳔웘䯣蠭䘼憛샞錸쑐뱢슩뙤氻撺堊狽추髦姢靓옋桃耭䡝엀騢䇚虙螛뒳눪렸쑜빢뫀虭滻땙璲 -ㄖ搏搊意뾩皠懦佇穙矾灟雅時钶鰇䩉嘙驔拄硌䐟瓇떨叵䗔哋鋎뜴䥥櫗榈剰옗뙎指䄴龞諺匈墊姒뷿録䐳爩묀禸뇦藨哥鷦첳鯻用殧렦踤朮滗菊幈異옆츎扢머羜摂蠹靕뵶솔䙤環组䫂则睓搞態쉏攢呓뽮蠪쨍湽翪碠앁둩쀣帥濂溚愺䄨奝众섇氥땪溯䶊䰏昮璙周䆊즿身뀳䚑櫇疇岳䘑稞揹桂늍嘾妖䁾艒餜缁냂譭垎쒖耏뗳皪撆啧驗聾爷䕄檜囈憆嗏怑蔃咿뜩轮륙汧놋繅輂禷띛摎砟膁怼뾍棄蒉됏뗓睆懖왍书瑾繇狂瘇읆斆왏怑链鲥뀎䉭攽沎끓䑵焟䲇뀗摎簞朅䡍仅瑴粇䠏뚣櫸湨婋췐紿鏯뤴鮦哬伇巊븓魤捇졌쀗蕏 -ㄖ嬛嬒徚嫣䦇媢痉镌稺介陑뼲榡倒疛匳먕猍颿끺郀即齯荆鈶至蠇攲鎚兮䯞䚛强殜덻竦悫뗵徣墁畱쒌䋛绛䨫따霥遙哊슜듾结븉뤒잣놹甎玌嬚庿俻务掗얇葺簫췈霫䧢邒摞鵄뱀簗轈錳濽뇢擶妇稆簾慈調俲坡慍畄蘪䳃鳐븸槦厒撛南먪魙靆俽䱰劐堟쥪爪幃霣䶽僓抓酟쫺稫豮霂䌽堑슛줿쬣먫匴霚鄽奟劚鬋猙䠫冂墺絆弈䔚返鍅棣厲彦焟明密鹛鬓䆺䅣䙖籒衃稒豛啰늰䋣읏鼭踿铱鎫馳魞焱䙎剏乞嬻왟焘䨎俫鹑嬹밝助篏얟橍䌌躍鷱썘冮鮮皟䁍쌓躣定쌎洞鹀嫙跚厰歗燃与洐鹀媝鬛 -ㄖ输辚謒蹫鴏踪녁䇄뺲驃䋙箺촩蒚넓螻纝랅䰷瓲䑈蟻䯧城䚾啻岏솺䜒藦齖鈓讲켔石빮쐣煽謫谉뇹怄陓멓麣熸䎭䓑聂昔灶멛突続挫由놆뜄辒訷魳蘩윟意僲뢣楀䎣鵪䐚샖䧌磈뢟寀䞻쭵番쁾贏뺎뢶엀帷魺菩업뇌劢顋䡘窰쵮蜚쀓蟟红俑䏎魵飸蘘貗淢뚢請䎫餵葛옛䗗湲뺣壦䎊鞵貙易涷澫纣螼䎒䖵跗蘒侃랑鲣蔊谲많讀醒孜䟍챫蜺诮떗슆轎䫓供锲闫鋞룚峋뺚壓臸瘸陫揇䮥媷䁹䜣䴻俖떹鋆蛇髖辳拗떐麆魣䫙辱碕蘡뽇愗컅鞄娅䥹某蔦伦눗铅枛娫輒枆즖䫈蹑奒蜸쿟땋骆즘䫈踕侓 -ㄖ䫵䫼乴䬍塩䭌搧蒢比弥螿컜硏䇼摵䋝쯻拣襑솔脮䊝躁銨菘逝駩瓜艴䂀娰坵仔穲슕欈煅쐛乍䥯撟땢匵漵寅쓞蛋膷䔤덲씐漽쿧주뙍쁗擠扢䫴佑帕䍏特둩閔淅밦蛅堌腼疰貪춮淹麦苝縓쀌甘䡩毨淐炦魑帜䚏炣撪韄崭贾쿖砈䉼畵䊹쯄誷蚨帓嶞䍾䧱뢄揄侭蛍屓䄽獽肱묔毅鶀蛬勓䧿덵룑뫍쯅䋚蛴胓䢱䍴諥拷姅䁬䥔沨仦哴鸺芫礍䉜予惱矠䨨辵諽偔傍垸涼馭毼鶵䒞썞匍뚡軃鿑蔟艅衝誰惟垠䎡徰䫕랱惶寠帅辿䫗췳䍇模둱箣勢齣谟늶䁀詀東冣닽齍䩴닠糰辮䬷鰴䉞窹怭忠糾辮䭳諵 -ㄖ沧沩榦濣戊沐䝰赵歇頿躝刕찪촯䅦纰櫀楫䳥骶鰜覯䎵躰첣愇噿徺孺鯸貤쟧䉊紾嘀躺康쯾죤쨱籌尠噻蠺咴毻벷灅恷찡帔贿岷誯좕鋱恦䰡岦涥扈汰像䕹梇鬿涡몺莡诐䙤쇖豉鰴坡瞺钏毛봴쎃뙈떿坃漺鑦毜蒤쉇梳哟袎슟艈房棧뺝簃鄯뜋亓曶愣胠涅絷溭蓣纣춆械녛뵁䷭锥솛솓掊慀뙘뵂嚧雿涢犽슴訉芴䟜챲蒫奟뙽鍍欗빴肎뙑懗儯氥첨䰮潶目頼峝峋숹븨娤潽汲髉峜禿牯泦쬡쨣济栵陫듢暖鷩楟쟬뺋䱓靿娚譻揊殠올测阗鞏띻沧 -ㄖ욝욓쎜엙젰욪鵊坏셽䈅咧蠯昐朕魜뒊샺썑雟䂌䘦厕馏咊暙쬽豅薀腀䇂嚞淝顰뜄谺咀蒍懄拞怋뙶蘚豁刀躎쇁皍멿쩍昛萮圅蚍傕抯䣋쩜阛蚜잟졲왊諵齃슽䄅잛炀妛凪鱞毬噳䘎赛부亵쇡眎榹籲羅赹씀乜쇦庞桽슉軥労梥塲젅식璧똹䬕紱钩쳌쬙嫚잿띍쒗廙뒙枼슊筡睻韗伟殡殩즰쭺籢睸貝䳅잘뢇梎倳墎鷦晈庑荥籇䥷섭瑎媴籫쯭謕옟暒阔알볔䈆蛧蛱栃琒耞앇왈䃳蛦뎅롕웜愛怙이숏䱑绘첬䟓썥淖璱险䵅耠允짰솚氖읱䰭䶵絁욝 -ㄖ멻멽믺뵻쪀뒃鲭䑠菚벛玸锊碽듲頺렦璼췿縰䩇墔觲橫롘讘붸뤿蒅쪂둣钣豘刺쉫麷칀쥰顲戺硜搨돁똿䱿孊嫳易록쩿鵛酋콦柋紒䞸灘첗喪酅幦杢鴘녨狊誗䨾酅죦禶봑澸煸貶任餃쎢琗촚郸狛暗敧鄷繦籴봗럸瀽檗䋣酑䨦恵봟梘犂좗襃酣벦拽崜碸灙骖袁酉鱦潭簕䯐솖몗樼酌䦦繎봜汘獚쒗먳酧쫦曩촓콸猙暗滭酠衦潫봙맨狚窗艹뽏쑡럔뽭榺䮚娪餓廮琻䙴컽榱柒墿娂鈿䴻 -ㄖ繧繡竦糧犂缡䚷鿻搇饯뭌蒭썦瓡츥柃熣랅칊䩧컢篥츌屇䫖뙧䉻绦蝬懫洭鲂봈䘞爼뀮䥨浌춭繯瀗褷惜鑫뺇櫯䒥䑺黖积两陧쿓礒笤덹뚉䗟䗻娽悶秴泤铤炒鼞쬿칅끺뛸샋妤罴蹥総恁晨瑤䖫擦贆刞됿怖䥨捧湛챹湂盵쐣呡潒紿쌥쑁뺆矏罤艂쑸윐覣鲟潒뙰쌋쑁땠矊칷掅万駿띂呬睲畣䌡뭭뾓컟湍荧 -ㄖ崨崢復峪厍嬯瑭쳼贈묀䤓圸叭墯汨唴緃鵂柶뱵棌婃鱫蟈췅怐晈嶬䴤쀠옟鍱섅畞䅅䂍듘취餓綞剢芯䴜䃞匆떌蚑賩鋈빏륨䓒谤뎨䴖鳴촒딘栔儆刮兿鲮铈쳨딘尫봵됨媤鼫츊巙閲慌灶䐲媤鰺섨 -2391419543 -2391419543 -ㄖ켩켠쮩챏솛쀞間닱遹姁蔚帼숢첯畫犌쏳噬笝漏爎痿甯캌켩씡綉쇈駇靽쨭뮋䨣뛹綨䔴脴䡷為梪係朩응鸛왙曓䬅錫쎉䁟䛒늈봧䤮铨骨䷡睓眔놏誦隧쳽岀䨘䩓猩뇏켩亡鄩䤾묖쫿뭫䜢澕䲡遻촾弩뿑甩鍌鴤坆縭揩這䌟珎쬏眦瞆犥雕츿뜚苀暷付좝쭲友뗟边芽켫戻栫掚嚗鏜辿眺嫄䰛䁈篮徣軙銱䌵餗켫贡踫绲柉䦎朒鴪凂렾蚷廵轹䜫膕춝쀫잞矋櫀竉嗑쐜䡥剞檯戫䚇诹咳蜜天캌졞缒慦蟄鷡葍須緘靎舭둫瘤庅籑儌缾晉襭朾鸅윩짥넽뛦죈擥柈䲙暠밋嵉眸늪寡讓趯뾰蜬饴强뢆篭춄愩 -ㄖ崨崫妨兺嘯反擄葴쾨詠騃䃟鞕䆮瀭쳼餪뮆鴓椚叴江挳峷淌뫵鴓몊取圠摴匵췙媘滣黳濇䚡惩箈炝甒祤묘丅雐邥鼌籲드鎔렄刐偏醀듂趘란隕眑剾䴯蛩烄慐욒䔝謠噒쑽襰챁谸萖뒄佰嘮塽鱚瑈춨蔘岭䬱촤쭘뤋䅦左畕溰蘱죅孛鸳䀩淦齸溌巪錣䊭蹠嗭滖流儿蝠痥䳌鹡簍轊轁䄄䝸弩献昮肵貚쩏씛脄釙擎恜粷簬쫰掛딶凕尨轫糈뗹崇楪圲伫䮢涃縬䷹蔫楘挱녶孖鶨瘩趙桀擿䜋褥垡湭쬁貧嵀섕䜐猥厮鹯鵨䥈쑈䬜蟣瀅辮雨삎䌎쒀夜봨쀑勾鮯첋洪倨慴塶䅌疩伬緉鰸첅饨笊䬹閤踌縹䰹锕饌醊䐭喤鴠侊䱙斠쥰缘䔹倠쉀 -http://xiangce.baidu.com/picture/album/list/1e512d0ca14ec718dcd859e287df4e18f617dae3### -我去? -发生了啥。。。 -ㄖ晦晪柧怠檽摠兿翽찆肞䓝攰뢢䅡垢쎿巂递陝䱟䢱证厨䞽眊邳룝刄梽怑公澽뀶邞挥旕裙詮佣衲엍捆阤빦닍怛敽礋늩蘖喒䔿颓脖瀥쨅劈䂏巺屻豺섐쀵쮔隉盅嶵䚻遨愚땽줾邉쌦嶒眇蘨섛諥줄삉쒮嶆幻鱸넛覽즆杶癣뉾奇賛渑怒砠띩笞떲粇錍츜듢磆扊帏詴簜藋礖떮䔋阰頞紦硺癩渾趢糧靇圞몇졁嵩汩疣橓镚丟왼젎温簃斫䜓锴谟쉚砌淀陦 -ㄖ哵哾凵兟婗忂糐씡彵섍룇삼頰䅰拶喯蠥良棞烗츥糐惙얯畣艟諞殃堳嬣杬䵫쉥쌍狎铡騔兲汵咵䐦뒾怳粯爯兩鈯쉂艆份禥䃣腘뉕肶綷阠乔憀뛫鋬썖쉦췞搁賵䗥盿侅댍郋䖗窥饢䫠섧狧닶顉拻篠籢肚焀䪁뚶冷痯葝轝揍续䙀傿䦵蟷攔뉭聪슯左䗱颺뷛䜯鑼듻욘뾄弮傰図䗵襽罭盻凤埗碴瑷䒵哲璷샹葀晽竅웢铐儝傷빵䑋哵槱䈷翾陿队쓔槺沫뼡䌔뗟哵喅疍仧藵哌目䓌别庶梷䘴哜摺욡攔䇕哷瓓雹赖坡챴旁铵嚍牽䣦烻逤鞗恕哲沸雩䞑菼軦隘鐔侟沸覩䞅哲듵 -ㄖ峽島姽套剟埊瓘촩坽줅냏좴逸䥸櫾嶧耭詧惖磟옭瓘棑춧絫詗苖掋倻匫潤䕣쩭쬅竆鳩鈜奺摽岽䰮벶栻璧稧奡騧쩊詎䛵熭䣫襐멝袾疿鸨䙜榈뻣髤쭞쩮엖氉蓽䷭绷䞍묅飃䶟犭酪䋨줯端뫾遁櫳珨瑪袒礈䊉뺾妿緧豕蝕毅盥么墷䆽迿洜멥衢쪧嗮䷹邲뗓伧鱴볳캐람圦墸廻䷽腵睥绳姬忟炼籿䲽峺粿죱豈湵狍컪鳘夕墿뙽䱃峽懹䨿矶鹷鸗쳜懲撣뜩䬜뷗峽嶍綅䛯跽峄绦䳄娣嚾悿丼峔汲캩洜䧝峿糛黱蕞彩쑼淉鳽庅穵䃮磳頬龟桝峺撰黡侙说蛮麐鰜䞗撰膡侍峺볽 -ㄖ쇝쇝쟉슏쭬얘鵼梋赝摵鹷䂸魫췘鱚邇凃楅뷱埍竮씈紟傻膍쭵髱鬈紨璺쑟毟䍰鼐骱䟄烆鞼뜞릪脑駵읩럏첶쒚댟堜脍喅慽柨狐쇝窝訰翾妺춶렚覑䁖싥兽쿭䞽첞뇕댞䏗臜썅鮜韷놎뇗쉘욾珮榘鬐湝芹엄庄잦猞凾挭業痈鷿믋졛吨釻邌酗斄厷뤒쭐쀈鈞檒筵戵쩴䫪쪼믘槞嚖䋕抛珴秜쮾馘륵낑釵쉩遽뭭姙뗡쌟컜博蹗參磌왟燣鎄熨뚿朖楕닐썴犜枼慜릵뗞巻蓀롇餩孜胨醿粍못旒졷삝뼟艌卄嗗坯죎鵘딋邫葍奇嗉쀫늍츄旜쮳셌멝颐凊芭읔淜釂烨駞簈죻䞴졦썙彠胪鮽簉쯞鷈鋛쒌䒳敛具駮魅崈隊璉썿擠噷牑鬇얨蟟岇儿杼疒 -ㄖ腖腞葂蕚覹躢씀둌뀖䟦顽脸毼죓뾕䃃媚瑲쵬敘뿯䲱럢낅䆬疷졬쥌迊菖樕姷鎺콱쩳蕋䱇뤆摂透䁾녽䬉鉿谅訖薣典倾铦孆譒齟뿙鬁劷钣礌蔪音峛덼䈃耿甋怯僲鼠铇膖䔗裴迆䯑뙀悀荆睔䇦惻煦櫸遣秐踵躑君獾嶇课颓추爟菟呗朽릍鮯촃赶吚拼劖돼뀉룯뾂砒陲脽䡩殶咷쥦镐彴遘駟訊댃假녢䵊臰颴译至돒찇偦嵖跸膰嫗肓愶兂褐섿倱炞嶑菾恳뮼䀃汶順蚺呲艽鑗䮦륜镻앭豰櫠䶥悲肮秤餒薊醹薮촟뭈땇蛶镐捏歙뜯認鸟䆸醰䉇芳䋒謲䁣驋縺붶娖찻匔訬耓徖兙焒씃偪诜䜄䏱懇䥒댲蟆顐葖篒亓뀲倀堎啺捿䩤梃䱂怰愈䉖 -ㄖ乪乤䣾䳘䊢䋜簌石毊렊챑䅇캩驢碫鑱舿䢘帡习俔䠈俩勿좤係緲秳덽䠖莩鈈캅믷趰칏칲園顮逽佅湂䶢告叇䙮鴦䳋鵫簃踴鐊坧器踆辈佾욝樮及彶䒓辣萎镛坂䌧䙾鼺觢鸩뎁좚쒇牗癠亄䯺跨뫿뻘谚拚剼揄䯽鷨롊鹤易蹴通䒥册訠俄峰돣捒氰䭪왭蕨鞌鰶잆䨮聪콂䆲谭뱋渺䥲痚䜷닌検鑩鎫媄촿痒噷끯丛跕身놎褝쓚厔䌤쇽旕졨䁪晠扉瑭蒥鱼缟迼轒믙軘돰䋒䯜恈篽仪뮪婯繏䕭뜷轏嘦鼧虃镺焇恓䔱诟饐缁雪钞䑨鱿硩錶愔鬩囀칏냢醝堔䮤洘췏뻓낚怐䭫鱭揫枼먄쯚湐끱䃖䢂杁뱿躗䯯熨듰廓䮒惸硽廫䮢䃮蹪 -ㄖ䮹䮰䶹䤿䚣䦏跘帚埙덱宍脯䛲䰿酽訔竩냡뮌鶹䫫䳏䥅垍媶枹耉璜顙닄늼埙苷榓頯螐벹䭮衻림쬚仁湱喫䎖審森뒸쾈듃䐲啩䎶總灣쫸촃鏂箹䩥䓖乾韣繗矉쀉匄뛳䓏馾陹䮤誫묦輗첛昚䌜譅拭骭馉躑䮺憶势䁴雈졶䬰䯠槱铈孊䡮諐츓쓃釵唛堶掰끪뤸콙䮳뎅붏蒍陞薾詞䩋숆쒅뜻䓯䪞黙멓诹섡䮼斫嶬鼷仃믫笉让群䁤믿䳑䭚醝彔幁煩䮻貳츷焏无蟏菟鎏囄䬫鉂丑䥷놶縌䏥替䮸暾歼陫䢥콥迻妧礿띓櫵椮䪞湰髫줕弃䮹鵻氙촍騵曝䮣뾱洌徺斮孮筩繣綣쳥䴅䮹悻糩鸒厫녂骮栿陫序켥笃枨攮䤎涙蹪欓殹 -ㄖ䥣䥡䱣䶓䟆䡅籘䳻밃鿓靈濓䎬듦紤簹梣鿑쵈筣떁똵竢䣽줉뺿桐욷䞆䱔烹낿쎣츫䥪썽䕣뻰耠봊䦰줖綤汹洺䳿侹뼌鿑덫搧仵骁볏衡닃쎷蘭簸鍽赮滁騈놶릗襣䄟梙忱죕巚즡晢럵뉅悻幷칦萧唵窶맻愆뽦禐䧆䴤衁墻觫챿歙䥣웫檤捱䲠䷡딡浗駱얻汥歱饣丛诟坂秌焻骧异뉨椑讷啂罣䤓赗楍䑋壥葫棉䢓뉃鵖쵁䓳䥤甦捸젵伻鳈䭈䧔䎤搦絵堸䥣漧揁졶璣谺敁遣䤣贽楁座䇨돧殟佡䋩齦矈屌掵餶煍鰼隹鶃诌䥔抶벶翕尽䜘餻迌笂抃吶쇩鰝鯨酧춣 -ㄖ僔僚卌哆娜啑暦녍昤옼釯圼鸝赓揑甊菰롒棨軲쿺賓鯃焱焊릘볨艔徝叔橖셕婥鲔擎峎䓑왞醇爔者棤匨䪔侙䞶莃铕됕벭撬于跛䟗僭勍聕䛸馟檴䐂圮攗쩏倥瘜䣜拉軕䢥䤠䷦䇚袢铪賶窿塽镨稇䇠簜鶜拾逡쩼俑笗馁렾跔泺釒偱吔熾怐职跬竐䅁售䶑轶脅라륐窠鏁䱗僬슲恩䠷耇韨䐛廞擒鉎䅕癄䅛僔 -ㄖ䣁䣊䫙䤧䐟了篠礚检争욃鲼硪䟉揀裨졮䡊挛扔쌷亰車埓娯쁹譑晠뷹悲亅吡룎납샙隅䛎峭䬋诨쩢鶸悱嚕什浉蓇仢钬傤蒊쫉簣慛礡詘示涚춓龷屭䮔郁 -ㄖ諫諠襳謙虤虝닽䞱썋巳曀专耊呮슪䫃威穯쇦쿲绌豼蠐뽁騹扛칛등넳豾岨뾋櫥婭쪕뭬麅睎褯殊篃檓䱟铉質峭슨뭴淛紴욨磷娖氲쉁뢷䪐鷉鎠䴡頏蕂쯍䂳论谛鋭䛽鏹嵫陗묪䯙犝䘡湍챼荰路汇菞蓋䟓聍䙯荎误揫櫾檒銂咤爄麇褡棊祛앢봗룙钚蟥暭楉鬫쫬䫇嫏臀胾䆖䮍鮇卸櫇涙臞蛟竫 -ㄖ檴檱澬歜掁涑몮菪샴찌掟䒵䁣攱䝵몪橸樔妠蟭놨泓뷯炷鹹梼奰暶잾閴槵犱쩠嫜늗삜뛹憼槱製쯍俜웨炚沴钱듰眐烆菪蚀䲙枡뎒벧묗嫔恔値助䎊巣疷쳗穟븠偘炩咿跫䀧쵡穟銄抸眠渚饦쥴評颅䫍暱쀉䒻䮼䅤쳙麡䫎竢쐬査䏐楢䩕鼔嫎蚠琌沴鴼幷梩耩担狰뚺鮑뻬뎞뢐뫔涔囄羕邈냕蓱簖響䘆졢肝岲殱븍誢嫑堬簄䳾撧磌乼蓶壥䜭䤁䳩䂧猹韵乲쮷樓슎荘럠醲澉면摅緌畠椇循䚿댲䁐輟厁髨뒖洔 -ㄖ诜诔衄襨茌袙졹蹉䗜纄祦鑮䕈䁛뵙䘏캆缹忦쟐謼趹諷剽䛐皬䂐韹徒芶恘儼毉玛䎠騻쒴牣䧡롑萣놋릘鸺魖爤饡망뒼쯑翷䟂䃗簩䍯䪺欒拕鳨帠蛏蘺亊䙿詜挌坨캰蛆党䴝䯵쬌掱쟲淾苯艘輘榞峭楄忄뺶賭腟忙뫜毓뭛龌먄彬爆迢榦萑鹛犔븜跜穔䇞淺䔻鋵析埫売䕕䁳䦹程瓜 -ㄖ띶락뇶됪붡뢃誢映夶状뙜坂뷣鯳脰숥蓘玠䭜齀뷫맳聙春睶끎跞뇣譩戰側畵觟늦贳镣앶랣떷똇靎䀮뇎셰옽듓斵뾗陶茮濱煞硼屸嗋烿蠝缡筶뚰비뛲桦䘒䵆绾뭚䏰뱅盳樶띝蟥迁莛䏠虧닢덤䈈旄䪶诊钠裊닡䣴䅶띹윎뜇絏䄛쯎搻䔧琝蔟笮촘띶孱搱䪗餜師齊獩衟濑洢䚓읶뷾鬪艨쀅胺눵䑶莅柴鮟彨鍫냯磵䄡垅읶듖촺눻촦沾䝷呗夎榋쥜硹볶띎暑雈徍瀲넖왾냾故敗쎧뼦띰啔빬뿰憒蕭晧辕挓廔쫗뿩柊肆桥噎掎쌔髚迫貲聖띣뿿켶䔸衇쒱挼蛈쑁痿䓦藌뉇覵謡虴슦띱뭒鍼湭蒢恔晕䞬罴鉚뭨뱼늻坶 -ㄖ溁溃洕潹戨欧哇쬠縡蓉庴粝揈暇쳀亜츮츉崞蝘鮘槰룒숂瑯䙑唙撀辊瞏闁票칼뻩髚璿篎渋流踡䡐暡坅泜놟䘆릆荠띁韛皼劘忋졹젋볨溮䒆䟕跧箜枋망瀢잀䙱動剝箟젋륀什徑暗勳夜馒槻潂썺籭쐉嗕捠빁囩眅畣綬賠쵁쪫璊搌綄䷔쿐용毥䬃慱釒櫇餣缡묈詑賱源䊁쫗滗笁下躕潯籿櫘뤗듢鹀睹塍邟춾昈녂쭵 -ㄖ逌逆銌釆麥鎫뉎뗑背桄뚰舒弅颋剌逸僦堖몵剑뎮靐僀萉瓧撬뫤챑렴靗随䚏쳧裖뫄렑넌遺鏇邍操灶끜軔薣똇䏗錭曌送젰砟켴댻彞숨胙餶俈坰鼳鿻彬뇧븼櫜麱뉋코鈋䗌邇愠䣹孃歩䰒驮垁襃楁阤䏈蚥愼橺춉贯셂냫䎄鈪輏概줰猭鄽로屚忪蛆馀鎘獝앜联䐐衦鼾誇暉슬睟鑳䒕怪밐즗轰痳愾壵岓潪윌馯銾琌 -ㄖ뺯뺫몿뽵뙖뿋酩请恟磷鬄쥸董讪鷮뺆縠縿蔨蓺䐳믗濽䶙뙿빇骣鏵뷏蠾䘬訯溺蛹嫖笑椣幷涖밲惠槈짛읣쁃嶯淮滎经躥銔뺎끮뚈黻潷轅墙鲔換끇빘沝潏宏嚗캪隶䊷壗宄쁹鹠䛛锛玲傆뛘벋썋喠뺗浫뚮妡䎢甘䄕닇踨蚻佺蠟宫몕港쫏噯욓鱢膶䶨桨䲳䞢맻컬炒广爇骺벵컯륏氓蒎翢囖罫豮뾾黧櫵窍즹쭟 -ㄖ淣淪橳氙攝淦冪汻厓衛竑艫녛䱥䎢淋絲闐䇿즵戒桨뭰䷷줱뽫奟䧹䉰死磠䯃뷷떅臫쐖坍鶊뺥뽂챴媋辇矓睎昭约蘢첓䷩쇘忂茟椛뵢濇䵦擳弧링糁枻땥柇䰢擳締뇽柧앣蓿介䳒旭놪槅繁摩볣䘡惃쥤锩䠼軰曠넦鲑岜浻趫诓称曨椦䵣捲瓻蔯粻绬獪僥䎽캸穓떨菫洀撌뻿쉽賒逛넇浅씢쑏봧蛃뷬薤膣젲롩釨뻒氶녏䖅붓璏槢䏧刣낃孻엑减痌曷鷖늀汇䴭蓰嗗뢽惀濣几엂納柱凹寽濿䩣骈跈鴓旃梛灗纍銀릢驁絣롪䴲侳淲乣즲솵禓䵩燳氩紐斪喎뎽쮒甓䲯傰廼䡩뷢淽볲薞뇯筅攄摤벇迿룒痻놷既藬杧즢呩粁赻燌诵暰橦뤧躓淣 -卧槽,这是做什么 -ㄖ쩗쩜콖쮉욒즁跗箍䏆쿗墕宧櫥왟隗쉾櫺勲鄮蟂慓찧羜뒷墸嶟礋誶扯鈻呓넷치숡츊럕랛喥짯髲呅訠썋랑쨗䗐韔箍宇䳧詬噋쒡쉐蟓箉婓췏陳鑁쇬鿑䶕塴䓦쑕際졁蹗騨祫좂欗䤾杏냯췺鑳椀뼶澇졐뉫療镺淐眊쮰欃䎯悓硧뭴쩷蕔徶溤邡蘸驵졚苖磻騾쭇驕쉗둋콘씓블宵뮦쏏묙屄捄챓뺛痙襏櫍驸鳚隤飐캇宍蹏䫝䓯飫쨖遐泓徼荵䂵牪虷䬝눏濄頿骜끏謚쉏뤒쉔쉗 -ㄖ怇怎挆淟滄挐儨駓떷镇딽캝躹福䩂訑瑐晚䑄昚뻒疠兓憝酡蘜涬胩櫭朒낗鵠벇覯䨻뢏伴嶏뀂蘧썔桙챃䐱焘䥟븢눢兰椮쪻鷫漾檐벋駢䣧餿紻뗄輪倀뵀稧羰桺롃刔錇麯彋눘쁈柡臄丧烊捏偵鷝䄇阧댼报賙줁圃릜䔧蛂렴万놭暈挜䏪飖鲏小䖙敗螃䍄脦滷묵尒栙戄垇룔耇僖項攛秱桫黁문鵦踧婰疁췅弋躈猱鿦붢顡萆捷滫殐孊쇚쵧靿삼蕛軳鞀幄藘䜓韒렼頣軻騀弪䇘쀃束돇筦辷䡰볃緥묉隵뎻倦輇䄏挱茊뵉池넣秕烋邺몹炆凷鑯筞稤崊溈菇䠂鉣灾䰎칟捈皅揌눇阇 -ㄖ锎锈醏哒鷳黫뀿墔藎怮체彟쮨隉쳎餒喟唢즾岔埆鎴靕쮛쿙땮냒闏琀挃躴뭳斠絷贷譅쪡螦囇씂鯟鋶豊묱똎禆嫈弩窵鳼慊椎痿銂党윸쐾䞞䄂설酜龌禋엮錛薙䵟烺뀼橲倶囤孾뾦솲켖蔻錶偍콌䗮阌奂朮臾锾봋词灁뗨䅭挤댒龔橋쎥瑝촍遺썺葻蔽聇剬䗟厦뱗켓䄛鴇졊荌䐯鶦奺쿎 -ㄖ窂窏纓쭰灶甔䠪鼙遂轂劸躓吾뤅啃皪樲誦嚾甔痉缊쩐鴽牑搢俒倘뺔밨粁倂첖狵컒띖청稟秅奣물嫫鐦惶獯晗짌匃뤒妅䫁貼詷只캛좧嫳珏嫆렐殫碲䆁鮣솒磡컜뚤疌猊儆飋鮳媡礒彔瀐超踾鱠嗃촕멮彪析肀抸죦櫡掙燎솼榊璻죤䳣凳拢欇享즜惲樗庶鮷닇쟨氤났猯祖醼熷먒쟪嬱骂 -ㄖ䬴䬴䴴俶䎋䧀搎縣䗄軼鰖쥝놖猱拷牡室鹵欞鴹膙졑憆橡鮄鹍眞鄐䆙䆱恲䩡骄鹜䬱䴥阳蹕늶鋡뮘뎗怚怡襆佚輎偝뮹더桀䬵뤼쐴憌惑杽쭢歀麠百뵪覇무忴鰴星茻䇜鸱瀷噪䠊鱇뼟需䇙욱灣䩩鬴䇴棈敡묂湄暶靶螚皖悁洡젦蹎瞦闖殛茴䌼嵲䴟姁釽嚵禔뽭订嵑訿傴䇹쳱穛쭬뭂鴇롟倶䧺䮹碬煭묐嵄䬴슱駰멝븄醹蜙愑끬䈑鷰詟무䳌昔瞢肉뺓鱶녗莁揩晨索鈱䮑䢃멅뛜륂첌嚈䅺쒷轴콕죄歍쀠啈贻吶謓뫩먥䱞묏쁠寉䦴飷맵쿅뮿輼欖䌺䎼劈槬樥쬼轉謒䮋䉅䩴蠖来蚢鄇늮쀠뜳溍鴂竌箬挶봴稤씷辌殢攖劣夰滸吆뢫徆悖枅脁 -ㄖ䯖䯑䳖䨮䅔体捓誂毦鷆好俚脔俓策䯈뭿믲愱뼃珗亽䭄酮煻懾悂䯗시飚襺胷怽莳枲劎鋚鴊製믖䖖鲞軽蛭脲칓譕檶匦鏓迺䯖䬭侬䶬陵䜘搖砪搋뮎䲦뗕鞶䯙箁玜帿蒜와䣮誻藤醱奺刚䯖엓矑麈臚錛寺矟惈쥰诗詶寖䱮澺矄兲콋僔沗镅蕖漾濄燖䮣䦙뫋磬麿槊冬䴛哵墙켗짆䯑忺釡胁뇀謔詷魄뎸楢嗆䛆䯖颔뵔步뭦罄珌柋뵁䏕截欃富纛腌鿑䵼诎噗졆嵟堳槈髇䗑뾑蹠篖뭎䏗襐壄䮟載䖈砗屦뚝콗飌䥟趗趵䆳卮垚柖멻䱋蠝밀擄乎轂淴搵捎瓒棴샇땾蟄闰䳛뉕邒뭣諦掘䟖 -ㄖ뤐뤞밐뮘뎰멅苀炄뇐䱸沢䆢薨뤖麐쒋䔰俪딫뤐롕뱀涂糘禽鵰騰삉惽轶몓샑䷜幥驐윉砐릵樦묡摟齶楨삎멜帄舫飑柰具酐샍頜庐륄袍塪丕瀻狘눖뽕椭됳鋰懘唴顐뀨覔朐뤸즃䧆蔱壆콿뾐묓规쯀俘高餉宇뽩蒓읰뤶腦딂쒙䴞䨒몢륭䗞앦氄쒼뽾䑃銧䷒땐辖辋袎蔀䀟崧쯮뙜熘贠謀敁몖浑楐쎀忈耫龇䟋뾗鸓糋緬忢浓뤸秔恨鮫䬉姳뽮鵓覈직렑鹓瞓짿螲鋅䴍倞湯쵤얣렞量檏椲뇔놔뭌觍菡単镸뛎쿙躙颓䭐駡냯鋚錍娋幩染睧觿褐뫐쒂즾䲸抣齑䐑쭦浚璴쨞䂐뤪裌榄帺輫摄럸밧鍂糍莠幰逝椐 -ㄖ匿匾嚿勣巵刈槢웣澯뭏璃丩就蔸郿匕돓殓栟篢鯌呚坬評姓앇标䢢鷳瑘臼褿匱證謚亍笑촬傈쎖컁皹圯犻匿뚸晾嫡蛛둖謃缑簩漸雩狜匿夗桇笢觞鑅靼趜鏐笈潴육䜬咵嘼솩菎笿嗓亅䦏쉥뼍䱽忯厸频싡츯낹켇骲쳫魈쬟軍鐱뾜傁猿績啗湼侣䏰搷杼椥鏨喭鍼笕菨鵧柟섡掾咫擼쭛䏎弗栿攡悞喷豼珓䏱줷悻섦訞啕靼䤿卦孉镻仿匶鮸歓狛䤯묱圂匿嬾孯䇻䖻舵肷逿錗爱嬯邵鎞웽孌剫俷븱䅿棃䌢뻙呀䉼賽胙 -ㄖ媖媐妗孂偐岓滍䟍鞖쳖鮥䢷癜刐桖勛騛늈祣泇뇅帛忌禭將捆绲涄䁏丘쳔쪔됦蜟盃芌媝尖롥稓橆櫅溊䧌功尒骆烗雧맰䲱荛沚묛冮浇钶䋾劆䂕쾛寅姖쪞嗦뾶쾬섩樱䖞瓑撁筃彎뻔늖鯊巂鬭虎쨣촆昚䂈盙紊䡒绖뮄貤鹄銴撖穎馯孟閒韱잲䝆巆뤄帯骔铇봰桿쌿枂쒘螡煠靜刱뻓誖 -ㄖ楧楫棦涫箔梎埘毿獦丯羴踉綉죭먦쏆뿸䄲䔳杺쩽䯮뮑欺䡨縯䶬쬯箉栞劧켹捆绷桮읂豵耗뒳皴䡨줺唗翽绍泭묕譎䇗蹟䕗嚲荞찟閥쟄跊騠婾蕾婳뼾閴翅䦬奥慓罵撬泡莤梆妆吿艶쌠쥪繧娰灲鱖燭电诳쿶侫洳䩵籂볭랃䯍抬䥧 -ㄖ䈻䈹䜺䘳䣻䰾牮䜤쳻騛肗䮖䤾椾肾睚蔗驖託戙椩檎蜗捙쌷髹蘗煙䤠䈛簹駻슔슋槃䠭尼枴䁑뇺芊숹䜓厅䧱덼傊揚溪艝쬼掝瀯醳蜑簭裪䊞舺䏁䳾䷬瀻鿦摫앋吀鿰泋䄼繻䩷鋴爌燯跢옑䑁䝈屧哪偓癯峡垩䒱뻸愹雪뱗縰阥䨳疾䯘뎣닋쨥繳粦쁧䕁䈫徚뾚뽍먂忏崵켻函舎쎛婃먺䏇僿俢珕灢畊呃魰巐烪䢲皻䨎匴竭臬错刦䪱䆧擇뜮쌋轻䥑聝쮤俿낙贊岦蹽똝刻所䆄끅䳶亼뫻柫䶉잜隀韙洛䀶詸쨙狆娣絟䀤싒啗뇰쩓囑䨑缨䂤닺畳淠隣哐鐰祿쵯 -ㄖ濇濁歆機曘惒圴욛徇좯獴愕脚觏參妧凲畯䞊맥麸돏섁䷩帡铫俪蹱擮榒뙠蚧棗뜷兣呛뛙楃롇柚轷韕䎲蕞薬榺浜炚䬈辗尳潆飊䋅琗뷎鶧澾랼燢쇈旉밂俏乗쬿쯵樘덃죁䵆縗쭊檳菽鿐愄幒姍云쿱쩥靭䌱敜挲䣙媔詗诇滄쯞䧀䦓滼窋伍迏嵵濞䍸榁뿗烆듶侢좂皶䋋쉁泩麦둽쾢鿆欧糜榾뫥醦춶瞇隄銦弱챏倃嶝矆䠯莜돌磎묽먼浦켔䟴崋傟糞樞멕薥啶睏滄鷢蟖뚳浛쌟廩뿈둧뷢蝧暳뿗狅帧罟鞷䨻秕郎쭸뷑䀧齐韱犇 -ㄖ쌎쌈잏욖쨑찛诽橒荎摦뾽췜巓唆輊蕮贻릦魃甬䉱缆淈鄠苨䠢錣劸젧앛窩婮쐞篾趪袒稐얊璎쬓厾䬜齻妗奥앳솕뱓韁卞胺쎏䐃鸌룞焇䅮썷筵봫洁준烋錆銞柶朼웑羊搈醏닞枃왺弴䌙췍芛蔄鉘挸暬䮤鿸즕쿻鐐虝嚞圎숍朗锉镚숵뙂鏄匆膼쌗龱안猞및砿鍫摋멿鸂溈쀠䉯碴捫䌏쟮뀕앷瘬䵯慿뭎䩍乯菸悆賊腔묏铦录缅됇矴盵솯揝鬽臂豖뀗웗皜奬覿뮆숍䄫嬟空솒濖舠猁碮焫宮쩺猞브苮뎖䭾雲딜䰇枱焘鳮䎙䬸빎 -这些是弹幕???? -ㄖ영옋윀앻쫃쀤褷鍜䢑溙랭䙙쬼袆獄찡鹢칕噂刪曲뾩謅鐟昅쮡斑鐨卭䱳贄묀靏䒎旝娨䐖汶䮔뮗坏暯斢齨帕챲瑦䈁 -ㄖ拏拏晎曛湢撙䦌譚엯螧읽쨾湥賉䡏齖戏蒏싼滥渊젹厚荗썋蓪葼棹渊拯行瓮䈥媗堻目准쪒䌃웿菥뫪렋殪宍梟늒皟掅缷샛手營웅滦葙梨削窽䎈臿菊替䍵滈殹餛罳穁豑祸닎负澸郂缸䟁齏牌捓舛藥壼믯渫棩婑潓欟藏档屟뿏旉닋䍯掏諏컻拾俏濩니捯拋潇儇䁖骞撰乌칭옠븎녷郪臖䮹䷳찄뎁成셋呦胔梾닟嚎錟䂷赕糺毀濊餉䬮鍔犷蚘쳿磀滀愊脮鎥抶쯋粣抎䫉릊靪圽讇绺狭뾉뼙쎶덣늻觑䁺둛澬拮捌䦯젚裣垱룑냍䕩몄觟換䈾똙飩䖑歓땃薤迼輷왏峥䍰桞씊䙯曛穅䋛䁀䗞䅻뚞肱的镅歧䀍榞助亗䌍瓟簛 -啥? -ㄖ뛪뛡돟떬뷯듯杫뮊墊纪胆웳䷯덯晨龊뚘渐싎飭濴䜿暪䞊蘾엺諲迿佉玙恨糈鹇鮹闯䓳滲炍坩쮈오绥鋆诰볪덴띸䂹뙚悂諲솼덀荩뒨䘫狱뺌컘콽聆仈뗟䛫䫥뺜놆콖둆孮뗗묋槫뚍鮮켷铦凬癯蝱瞚價网쑜렧됽鮏輴惚幊扖臟槬쭬惬䝈赚亀䫞웜믬筬枼䝊显묊銮鮰잨끲럩肪䈹藚鈏뻰髩끴溡腊똹嘓銐嫰졗끥斺輫欚嚜닙쭬棤䑭赛飫䪉뺜쪭쭥闤䔰땘띂롺䄢鳙䬌먞멬騬潴譐䅲務䃰昀끣搱蓗搻떚銪조륚灢뉩蓫狿뺝슢笡瑄嗐땓䕯䡂覒衚죠먥듬甪䜫囊䳭뫞雩毲䚜惒띉蜞䄼둞黨믷뇂曪 -ㄖ䏭䏡䝹䂟䤀佈硻媳䙍鑥쁆뙬䣽珨肪쪰縇钵쯆韗褅칈祫芰掽婕桑幸쎈皛珯鶎浀蘮烯矴诶䖋瑮姩猢䮂瀦쇴숉䕥䂎戦挽섅矹絻幖晧뛯놌镜䗙澩䏻䳳욚汯鸦鍃쏅䔕婳夁뤔棛쥌뿜箛暑幡럣싩䃒躘豉쮊鯓騇厡짥胑덍妍쓭忖試贇杪硩騲压쭟菑嗃泯絻藢扌鈣뮲싙嗕仧䅭缮尯鄢띙瀆燴짷斑딆岮錢鏅䁱姙䪠侸風騬銍즅閯駁几䣯荫눳뉢䓐줮엇儇䑴罟冲蠌唍粦痱섯蹥瓪맶妨䐤枮쏸猚藅績至쎽厅羭嵳屠䭪컩怮勝臌轒巋濷婹䲱斛拾䮖蜬骏狧䭵臹旱룾䯅蜩䧯追륩鿖杻口宔쯔嶔쨂岏耺䌬왗算뻍嵛庢䏭 -ㄖ犡犡熠稇砾礧坵콳楐皙癣랧䈎넩大颵뛻蓾劒庱鹳埧䇋猸䋿铦沒曯繬獇䖊轸俱葹롢狎䉦방䃠䲼䘑蕓亚麋챉頧䳏쌼쌏闫鼒켙繅粗䨮嬽祁땙玢삻皵䐡魻锆䈒驋幒跷侣眏슱娀냱姈欴棬咬暧秬筀肃諘슚볕羰悧盪슩晡颉켔矕鿡玤봣揎쁕를몌蒎姛鸄뱧鏎䊥甙䟕牻觨쐝칢嶣뱶佩䝼䪻薡勒燰厴뜋鏛숙倭粰儆盳杣昀妱 -ㄖ콠콮짡췼쎽쟇躼犺雠䦀䶣좤澊䳨莡䥾篥죍鬣兠絮짷籛馭徳伸菴젾諺矢粤鴀䙱徳粛녁䍫䜝洬뀤乯罒粼珁䥦윚罰詡灰紇橶暖陬䁧铘桑热鼇漤暃셬䚕籝繙瀌眇彀뚒켠䃦賡黽藊堧筓煄玆皶蛵黼彤젘識闺엛駣韣鯠覲둅诪獺鵠龸찥鴹渗鰈咀땘콍끄谬十污欈记땇셭쓦簥仡渚月彡캆뾁쁧胪躃䩐䞨烜迈灷엧章읕羭矏豋赵榩쨘칪忭䧒铘诨輺駗䧵橣骢趲䯰诚嵺遠鼟緗嵉鋄鴶爸먂믊有淌鴡鑰쵧뭌쥵白띴窕繂鸌矩彄鸒왰콀脢嫃習斕鏄筶睢䫃噢垈濔蝢첨뺼샨䐵䵟縁鄐样齎檲썪䩠뽙帄辄皊楄倚왒쁄獟䩆콰甘惛罠 -ㄖ䄘䄑䈉䗴䶇俿惁裍마쓘笢앇뾤砟溜죏쐴쓭锢촣辣丏檑䃀셪윀昫糂䷃䟾瞛낃娘럐倛묹怍饏尴噢쀲覢讲뼽浏䡏䀈崹躨兯뎖냴蔊쬚䖥榚湲憏넉䉐䷣䋾翚삇姨뛀쎣肐븍骟縜냇鷪웦浛茉燹舰祱䌄慜䳰蔈摺䘝覘솜悛逗軃諝唾世좟䶄끖뀨禤贎灾䊢䢙䀈椚厈媑驦月謋堞뗕歾牙膁酾띰婋嬖藕䃢眘 -ㄖ鯱鯻鹰騝酦髴옢뚧扑丱恛殹鄩齴뷱鏮魘썄맙쁨蔅鲻鼂䤧儘兙놁魰懽偱裟鬤偹玔珊䊅櫽䚨壟篹钑漑酋抭畎噶쑶騦䘡減揋懱嬄鶚峚腍弾솑렡肨桞춋龲蕱鿾뎇뮋䙩鶿淶顊騄田醆뮽蘩鮰쥷堰쉒쾁揜菍짻瓧侙孱科쯪鏾韍땷铯鯐맲짰묡榞뿃秫郬浰斊篶쬁挡랧泓鬆鱿餒稇鄠賱뽁身쳂鵬帲缲켃扊뜗濓죫换쵝캺뫣毳鴅腅聼쇞肢飐佑溛菺腐秼엱堣뫔渲뮋算蕜䟾쉞堥쯹쮡䁑臜糿傃罴䜲䚟닛䀡叄寓嚔쨧䌀쩜讥炣쯄䨣際鹇䃝鉜삱炩髲䏐軧掛譥코嫦莙帽䟓桞鍋鮹쯱 -ㄖ麪麪鼫鬊鉡顼밡鬲怊磢战䉔列愭쐭䝼銦桫芑뢇乨鵽뎸콶븶礔척䤔鉬醬뿵茲䥪碂甙鞞鉩䈬빪雥繸鹩쉗젼늄鬵鹱쪞왹隂멚趴뺡椄挩眩幞阇믦캰嚦렊忈甽縙䙏쉀格떰鬷庺崫烻럝䟩罦삺抯鈑䈠健븍溮炡輿鈶鯩龸밊鋓氢肺鹅鴊앫庫滺耐 -ㄖ䋛䋚䁛䝏俐䫽磦鎀霻럳竩雑书䟜榝袏喪唃窗쓛醀䤒铬䂳슞䧲慦䓉修䰝脧捺벋못䱯喟迗䉝臛䊗舵娯科썂鶏䖺䇨驦丶䖳离樺虞몮濟常秕樢礳盆웎薬焈龪刵誛祹䳆몝䖯䋛项偊乒奧悝槊博纓酱刽剒雖悶蟊夈蚕挍儸罂䯟摟䨨戾皎訙埛呑涬悈壊凐뺓찙僎抢컛䌕䨆䷿痶矄舋註硿竻诇䯟藛䋰鉩竌濩厍鈵䝰蜈櫫名鞃眏唁쓖䑠腘淚檇 -ㄖ輨輦販䶲菩詾쿂躰潈楠躛뵜莐䖯띭苼븒稰䌒䜨湨覸轣묰闺萰쮠馲뫺립䦫뤫짻裍쯠쌲찢쾏䬊滊蟸玬뒔븲腘䢮挌銊蘘檬弙븂茸䐭霑洽轃詵闪凤龛跀눩딾役誘뚫缶倿垈拴랢縼잞䨈뎊䘾融趰鎉磈뉓爱뷩령츫筰翞饼侣錩䞄鿰蒁콕镱䢉馀繣캗鷴봡쁫煷撙颍督崖췌聀샯洷뻙袒繫泖鿚述䮯夶站裸迤詩尣簡䯪祋뒻韌獤딮將븑䛠䵌輷蛝蝬疬鸔运䆐딏뼹蛠䄟輨 -ㄖ容宴帍婑啾冾溕膡糸崹诺禐歫儱潺篷魕䌗悳엤駠峘妊䑖奶쳹濑侣䈵崲逺碻륨蓓枈箧䶩찵枊죇䭈댲龣죛嗫匲壹洛嘸樿짯稈販윺垇责咉笱鎬禚초劽忽骛䪧謱麕禛嚸羾柸멧緇밯䞂쎵界姎曀婧뮋밆儂립啃崹敺薚齖噗恾떤뢦변뮪줙䭈毑刡穿嶩맫枀轻唹鬾爕穡閩븱垃驋嗶䬾俨穳䠉뺢徃颯唤蠾䝉穳䝩멇征逻喩쎳䮂馿睆쫯摱騦쩇쵷뾊矏坫嚟澟稠븹췉澼疠놡淅緂䕎歶歟桵杠뮹崿鮢稹兩莱澑䆹麩놺待쨙䇘少䏺옰譁袱攸붦攴屋矺놮뭅渑攊妦筲屰楺뮣䭎崹약䗺檶䁫顶涘뺥参撍䓾몶许鿞摘밸匲鯅祵䂨玩鿩䨿箹 -ㄖ蟊蟉虋䀈譸舜뮧乜藚慂襹떄묞荌썈噐蕼慝뿹뗚䬄疜쏢䙐陸扇嗸扖譿臌몠뉜啊扲鵸瘅譼荌마噝딮戊䏸矦䭲訜맒뙑蟪慵诹륂謝蟻薉壋鋄䋹䐬可淀亼똾姇뛥鞕䰇媯睻躲䊎姥裥訢䰂쭯痕庳螎斊至瞢鯗嶇읧钷蒃䑧喐誠詚鵆腇뎤뒃糫啛颣뵱嶒䷇郎蒁卫唨랣䟁鶮뒇鿘䒆䜓哴喣仾鶮鑧齗貆蟫勊閠졄嵪苇뿂滲 -ㄖ쓰쓷왑샞젖왶裻镪鳐䋐畊䯽晛畹菷牯峯齲钵泠薙嘈滱雜咷쿕쨵牶떒쏑묳릑萿뭽螳竭烩厭廄뎮䗛뒍枘髞췤칢옴尼렇瓀膌鳪騪쉶瑳間䐾愐蝜蛩忾钍읅윥妰뾇秐뤘춞以齍鵱宐䛴뢴糓藔拘緥囔搔컸罀땕䟜趏焵룰疠쵫惼軖뻰嵫됴勘嗂屙婰 -ㄖ䞫䞡䈲䎩匉䅲栕懽럊兣鿠纣獁綡縫䔋漲弆鿧榫钓䍲襖䗌雼幂鵧쬛咔䒊䞮嶈泦弚鐙馁傾紧뤮랧囙伽鬢艁铙䴅荾民櫟䘋骯淅虽䴄艮汫掤柽揷帿骥닥莘䐉䭰뼭竟昉䗩븮瘭櫳禫邱往螲佗港秭蚵뙝耷圏墿人䄟菟蚉庋較肏爻亱얯聭䋶楯逅쮘䞗䭫餭矼䘳柏䶃贛竎氥軋是髈肄漀读宍犸鸱觿넜욘瞩䄷嫟俥領鮂狉䴊줾䦦뉆暸䎮荫魝嚃켣澕떹皺䌂䏩枣䠫썃䟨䍿襐쀣蓯嶊骚俆鏯宯蘟䌷䅹댘愘韣櫗簱膖눞䮩梋儽羾护边鲯䌅嚁氟霾쾉䐗儙䭀椞鳻纊鏋緁撲崳䊦怩垕曏䚵麛椇鸣䲙䘮謃蛍玻鸋嚨边쒬댜由櫢윽缯戼挹늿䌙䞄辫 -ㄖ烊烂狃牮篫焿췔祫摊頒魱늒鸽淍䞌焑릪蘧냱䳎싅畛皠圚䉟墺喪䏘믲啬屈騪븞뙼䐺냔廐睅䇦倨䇅偄쌙勫蛚碱쁚뮨縫멍쒣鄢볚譊谊啨䁎衒낂髄皟縓엵邘黋罬類奪懾낆峥閨簪譌垄允䧚酇瓺쾨糑遌瓃玖懏纲셑씭饛禂冏彎䎞塀좋쩯罗墧䒞勝䗛嗠쒈剨懽돊 -ㄖ牴牴煵玞磤秱凚匥뗄똔鷞擎磾뵱僴穂鋜抛塃短墽眫焞듻嫝뢤䁬䄭祫萰謷朴难뉉䃜恭塴刄셞釥쪃찐랤歄惘츼녑页쬄灾扆빸织叒峮口䊖鞨죆鰒细篲幠篢犄霌獷왭뭴琙䶿旿늿芫䂏䑩剮甤쉤轵骤䈁午濛獸跱쥈冑得騢䘞揆렾뎢쁙刹磣蠱呈揠筜蜞飍뢵챥䄓踣뾍兤衱뛀厪죈拁丽䍇찢赺瞳슞膕柍訌專狃嵵랣슶螕朇 -ㄖ澏澋洎독捎湉帠踚垟複朼䚃荚檉媌戕字褂뾼 -ㄖ袙袙谙訉舫踜돥里跩嶩鴲観䉜릜쌙淄擙弙鲲 -ㄖ羒羔縒쉬焣牥叄幄曲訂슨鬳儠좕卐뉄䟮訌殨閗焧迅剕鹁渶譧黐玾漟疺嬞嶀蚳筺았綼贐舛廒症緟櫵变뎏蛤욫厗췇踉櫽还묬洺纫仃秊毣祢啑䳌潇蚚䯖開鋝秶믑殸潔険佾춊潮襼傩䛀煈簵䦃癈角褺焩妕兂趕䱓穋뇲觠掩排嵞磿첹됷땿諢첖捳쯜蟱鑖曳貟棪쳾憷첝盱糶뚿躾鿯쒦듷쁽盺篖떐悾숒쒺抷얼뛱밖띒総缔枯帚솂黵箢帯鈥瓤럊戴枼霯氡谳鍢童䜃뉍잜蜗鐮즗邱查믇뉼裼蓹簬촇遃燥荒幖爢资쮨쫰煲윕줅鹺쮂莓掬뀸牙輄翩娕媠軖쬪鸘冤舅瑞婔晠踒쭒隐侢霊瓕馐䢁缞歒悤侃뜊箷硒 -ㄖ쑎쑄쁏쇚컕춫釱봜렾愶摤捏废鉋舋贕䥴勉葽聇验浸鬃엘锜儅塼灊캓왋芗礕胞抖鱥膘캕手荎찖钞밞聍團맔쇀直匱竽售腞菔硶쏫얍嶭䚽컻袌呐顆돝雥錣蒝됗胾붔鈟싟쀥遨蒜컮胊쓊偄告軾䖧頇되鰹淋椀喽矻잛忯댻濦뤶쎠櫝濡낯徾胋챑锄쵞恊桤锄컮泋顏웺뛍섷鷐減序눦掅뱱뚇샇跌瘒滿덤萅繎痬촩畊溂赣䄎杚븧砹帧鯋뷎洀멥羔火塏活谚椎땠籌잚釘녜峄룻囬馟鳘䰘凰뉚呍됣嗨旎嶄湺䠺쭯쮉純膦髾庮飻脛夗釈扌嗤嫪廾鱻鹂癌숪琥봚낂噆蝶앗搑鈗됍뻎貃耊蜛끗晄爦蘵붧钂䐞蝽딗硆숫琯偎 -ㄖ谞谟覻轆脜辘䴮趾䟾歎悭滢胧帘䯚跿通畴䰢渼䌯땉䁛跸鲊蛆쾲쨇扥穦닝銜曰鮧쟑踼谟咞챲뱞봎鑔諲闌肒箐鼪똟䆮浸箹醘䄐澙鞬鸿悛鑨롑册夐棅辬䴶뮎檮劭젳惀隙첚鷇뛖窂됥옎쳝樶캂渇屇设凝缈鴃蜆䮦䉺飏藶쑚甂崥讖䊜됩貳첆띾鮋嫴襰踼埣듒뽶켾鉇䜬驸증閼糒擞켯츇䀗볋佌뵫墺剴찪隄鲓믴潊컟奿쥴疯銜렑붟럎搷砮豤耻轰蛍贫쟍뵃醎孞뒲蛩뜚禛䝛镸븖嚸頳숔杁终屟䶶벊脮섖诀庶뒼鰚뙽伍䊭䣧券봕떏鷂桪䴬鰆䂘誸밝蒁乎즟䂮쩸䯡镳儒厓侷鬻暩籫쁥酁밐毞侪豻愎녨䤾醺蕞댙췙淆粊蠞잒调橞譬됝儝戰 -ㄖ醸醿錄陼魌鴮냜쐢笸柸欂损脔첰칸埢籫잃䗳澁䊨憐䖲쁐愊筛쨍辺鳳阮奎䀘蔸禈娋䜩콓뮿븾쮤緉馓떄뮘纠饏嗄灙傌槨嶄膞麾阹닻쬚咪䳇䔀妖蚲鷏傽䢺郲䧲右鞭뤽铋倒쉹뼊䕐딜랦伈欞옽灚嫉쯩䷒澕檥櫅国仳僗䇂鹀衠轷鵈앩喺䛨谓砎罹鮯늻뱢嶺枥䤂野箭룬瓷唛偂짐켼榔삤耖崴樗醹緈韎膼谲辶䌰䨑蓹竾臍槉炱褈垢喝錶飩谼䧴삖黻蠰쑹뾠狐昽춄宎纙잞䘶瀒灬笝钍碼鳊遾䭞鐑肈箐隕캡窕贽吾렢쇵蒞藣閒楹쒴偞鍘怷릞瓤锌蚸阘뫺豙셨쑀뷊垞徶䠗雕죑냯䇳䌸 - -ㄖ徢徥宣幨卶嘥澳칾譲렚栙밹煟墪枢垔뽷埌櫾厸脞堳骩쭯镐郲捪䲼注䠸甡쥣䍑鿧捊侼探缏鰍羬匐锤肎稬台웇茕誠錂挄犿瘻碶좢俈칹渨롗䄞쉄令傺距斉䩣䖊죯祃䳽樨賠椈崹甿篷熢黪域鷆䃳窭迂鱊䋃뙓矟䪦䃠袭鄗鱀뾃랢翟鯤翔䰲촫쯶緐䧳䌩쏬粀䰲嶥埮禪䲱岫魠巀潙䜺苮禜䲱徂拧䖠십䵢诱殈梹甹颏祁컱柷밢 -ㄖ쌟쌞윞윟춾숨騇嫊쵯䙇鮥檃綴箘颛䫉쩕䚷匥崭嶨庨麈鋉䋿䚤伥䎟췆쌿帜埝韭躕辷洁頕钉驄嚇돭䯨轟諁도쒖앤兌맮鏗轋쎜脍倔微벍鼍뎈켵雔愍䙢瞥猩莋熇隣锋뎬옆럝斝莯넘謥攃춭鑸鵴焋돂옌臝瑇뎺숾맜敾菴蹑觮放鈔孍졓띩숕뎃觠钂諍쑄읜斝鏴뾟觏롂螑呃颜摾槴汪觻봂謝酋샓숞䁕鵦咿뵣쪎덫䃐娾䃟煦圬浸礐몜郓玆䁩鍦弑뵥셰볝읗鈕녒칦䜣뵯칰릙棓䩾䁿筦氾浥堐밙䃐暒䂓学欨뵼姐떬烔卒䀑읦涋뵫앐빌烑숞䁯넒猥洿춭쒸鹛싈숕䛌綥䬻춡쮈鲣싈䯮옟葝珁춢钘鰟笶援썍觛繂茹쑆牄斺쟴蕗觻뇂襖쑂奜撼炻 -ㄖ뙪뙩땫녂룞봽蹗珿羪玲嗀䧗賞띯鍨地骴䁸湙쁁誹벌酜䞲枦偞佑뼐뢩뽬鬎嬴胚縢囆떣浔䅬涩双쥼俍橞噂譐쳬楇柍噮뇺敦螋戥丈䖮캋䅦餘敎쩋汪蘩旕䛈롎雭듺螢똪毭饯厵䟾冂繑塪曣뇤柹䖊岛噂扪뛮쉸䓡諘袔誁䛼渑菂枸嵸拔띨觰狽呒莒췸媫动䯈険姢倻葝鹻뫬青 -ㄖ焻焱町牯篞璞䡨偧뇛똋딐뮙篂馽䠿僧澋蛏楸褰뇆刳互썧焿糓媧殭禛쒫戹钺懯츶쐬褙椲颻䓷뱋䀕넸쪜笞鑽硊섫濚䂫蹓琥묪匶砻멿봒끻祓딺烱簂綬쇸瓚䔛覃疇建帢焼잻礦燈駬씶氙箺禳焿匴耴瓋싿熿礯閹簉諑쯶馞앪鱺䈍隋璃郡칰嶭늷咇焉麕鰓庹쭺몞拉顷氯늻慮厢退坉웨櫙旴瘁䖰䮡臊埣䳨䦘䗠碱䟻礨䁶駣먺䜒뾀穚灑蔻 -http://www.bilibili.tv/video/av488629/ -ㄖ飦飯鯧门遞鄳슶趽찶纆뙕蜂琵扠뻣嵽螊縅糕단옆渰넓즹륤位獍䞚鈌顃堞䗅剦倦쑂싲凴幢嵢鷅젊䃦壊鋄珬怃岫馄榎䀋煒龚闬飰厑浄룖煖蹒桴痟习嚣蕀潪熗惒䣯閦鬓䶝즏䧮䋒介餖醼鑲䵈巌뽖剦痃薐醫앢䯦邪蠍샾눲鋻뱁龼孍丠簍옖눺觻䁕쾊佥䏆눉庬댻䛻濵依컵䘭䠉렜댱鮸転齭飶塇畆쁠郵쥲鷶燤䳑豜쒒롰僾絞嶒箵鷒젤嗒빀乺셖鿲瑅巐䰄唦髶鳚绠埕䨡嗄餀䦎慚跛쵎鞴铡䲑餌胦据釛禯잖뭡䓤贋扂掜룛䛦奎齽嫢쳧鷴傦尮韀좠腱셢罆䖴䟖䰊铈신鍰饣紦禕飤鹒캴隵豁琬닄멇쉿숀纲蛵跤谴妰뱇遼삯칲譕췬尴壪뛦 -ㄖ잘작쒙쪖켠칍鷈닃鍈凸褫롼孋䴞膝爃룴养厫趖饸䅎蹭雇蘚怳尳棤쵲윽睠檻紘罘鬼鶌纊焜爜슻靴澘瞴춺岒佽珕웺䛰潵帬샤쪒잎糯䈺螨帨넬䜊媡愞秝먾䀔廩侬枑쫘쑭拣雱暐涬憵왨컂쬌戶犲耨紘媽뫮컕騜撘쿔띳龀赌춅茿샂琳慞即饨资뚅漫郴怛沸起燒豅榅䂋惣醋楓杷蝢豏쓆놜쀓있眹娸鼞쾋阌슈庚掯댢鯬蜎羀删独哋슬靚窬脾愄鸨삌嬻犮捺穘얈쎤冞碫敟窺왾曰两능鈰죊쮟揯왲뾘䰐캥囑飨萟殚뉵䴼䳢螥榘瘰쀃疜鎙슊翘獐좾韞븏鸜倸櫊梨捴쮶鶞찎옝剘囫잚섬释짋댿孒趺蔹鴁鵾凌릋늚덊盎茹켂鿑鄌됫銒獊瞔覘 -ㄖ跛跟賊蜃蜱薎욾咆摋婻翰琧䄳晝옚偄䙩梠跠藙茓츼착氂촅箴䫠饻茕轃쵧翊馺蠛즙盦쵯냓님箎䍴駠䖑짎魡赗䙰뽰붾阇鴗诟鳲裳䖲砼型瑃煯쬖胖끞쏝肅좡媶姰忳뜼䑞쑏䲇嶟轓뇣駍髞阻 -ㄖ慿慶惮汋痑涥䱺矨嫮呿洤畆疣罵勹蜤柬瓬紭셲嗔玕䩽䏪놌䐠똭럑痟憶圳缥蛎瞏撬듉얯끵尽忠䗶䙦䴴镔솎畺庋䃞䆓裴捃鴍灣榦띃辟阞噧嘤닸閇뗵巼寢嫼䘓愫票鑶췕놟菚偢䣌锣蛩癆櫔뛑玢嚎䚿鼬趻쑨䍵뒾楕熑륪嵝饡礼曫憌薻妍繟巷椡䆜䛯憼䚟땶椗褮筥쏒梤戾聣䝿 -ㄖ縼縱粽硢檊禶受邫竍寬书앴袋옷僺惫됝䢛执搫裹琖䦗鲦躿塔韮쐢檕窦咆䒪䫽寴䩮襧檂嘷嘸峨猗䬼빦츼쳰畝箈뒭仑靜䷌扥螓顆苿惼쳭䵣䈃昞缰皳䘨鵊콳䙍떳膑썯畟쩁뛲潐劼딨抑쨰땝쳹뙼稦隋癸叮븪螐箁캪辙슄쓰倲珉烌뭺蓞쇽暛踂韁刪踼湫翦溸覹벇鐼焬羋춥뿝욜虤喀欤然墻첼瘣廒盕䷗蓥訿碴缯応髭繼䩼瞓鸼 -画吊的啥心态 -ㄖ跶跴蹷谊蝛軓욵増岆咞泚埅뛛聳䚶藫級畔仾쯗奩蒒訊呾裙裾䘢赲鷸櫰噏䣯峒얟凎鞆鬻鐊躸湗繣蝿汮뮜袥隕䤸딴칆띯絻뮂俥郶鶦俨䳧詹犵偨鳸莾亠菐磧蒖䶲壭쳝믾䜶藝鴘赑옅龗瓛蒍躺匟䓙䢞䘞靓盙蒋姲剶觸쵡斔栂蚥膙褰䶔칒䵯緂뮌趴荾데厣儱룗冤柰鬾鱬숰뼪屣얘肓頌髜蚼䟬뎓轗蓆떲䗢鳔裾䗷亞 -ㄖ瀀瀄犁燼窭猥䭃땡녰륨鄬먳嬭綅쭀硃䂪胣媽評弾畘샒뮌壌빰䍄杙躖隌舂韁䊳읥峌倖帑斖糒镪낲뀂珔兒攐뢪尮䚢娡媕孡啦먒븀悅숕쇓瘆戴䗔缫籧챚䘥恱秈罌뛙蔨渊쐅红䤡堚䡌䠘댘锉얂牢䀄着䏰戡鐉륵諅溁䝏轝뮰栭蠟鵀 -ㄖ陦陬鉧鞚鳋镃봥䌇䜖伎睊䱕쵋鯣崦鸨雈똣춆莿搜逈鈕乲䊫孮뵮譇쌟뼎쫣赤鬫擩䵊왋卫專䉃賻未縕䕏贏凋鰄噶도驇鄑瀷豙蹩苩薬䈗抮옜婱瓁牵쳤錳囤䏢워糶쳜阧쥮빠롸읳腺席穂䒘뇜볊瓺띟셫䜵囌蒙陆멢쑤蝖箬䉉灈齷淠斋얓眷乤閺쎨陵钲劧蠤뙗軾鴶쁢䍵靦虛琹枇膌航븾蕼郯倍吅芗躮靥屋牮峩벻섣朳컄䌶攌䕹鳏锱牦 -ㄖ娓娑岒奧傻奶殾圈찓贳䊸鐔郣甖漖譈僟貤䨸瘭炦靆盆魅稗嶻炳纆条뱊酐輒郹鉱悻䈎焓竈餽馺쀈덦挷䞳䯝슯놡蔲옲敵薥莲츟촒夠瘒雲멶戒寷僺冖悅덎鸃艻傿䁛鄞外饓刎媼닺燰쥅䣔待頑쾆䪡졃皣媒딙딒셓漊詙쉻縩䀆唞岛奐쨛佣숃蠧咺윞눕鹑쾱驙슃똠츨盡吵暕쮍稗巛槛壉䫺첛麐篱샃쓉渢娉焓穭餭쪒讣艻왛䀥亾垘襕쥒讣堔阧砉锒轴黻頳樞刻뽐鰥䫰娳褗䎳鼝젆鹿瀱儆슖俏筌嬃諗鸰옱劦劗娃䜒엒랕칳쾿锇쎕蜦랙韃芥划寷亪她施볱뛢恃驎䥱䵚猘衐擻 -噢噢噢噢噢噢噢噢噢噢噢! -ㄖ赥赬譤襵薘舱술䱇羥䒍쏁皺摚뫠䖦쀁緥呜饉奢晏簐䞝䰀嵱合衉卧處赅쑧匧緊鼪넩읳鹻룬䪏漅鷖镧衕颥諯磷忘媄䅴伃눥哎桩捤繒餬䂯蔃祤襳螚誃옮룺拵稥牞圶뉪둢両撄䘫甋啙靋艩虲俨沄鰛畘兙蘋艡赅쇦뱄膵斚캧덼硷欞亦鉐춪浧軁룣饷澺짗뀧돕濲끟梳鱷磥鵞伾氪뭥暶衡馁西쐶对場멕豦䕀籤吘땠釪尩綁幘엌巙蜌赵鄇䁕痃徎擗話煡願灓䈑嗂兤踛龀蕬䱍읂摄鑅尩䓈칁囬䒣蜃鏶钧鴱䥢顇糏䑥濁嵡鶵䅁뒃鹩瓨瞠분됵䌰奈靏聽䟯羨륆谷䵟堤즋띏蛽跘欵谗뢽夙跤潰臭䀣䊧岟旌祝朜䉰邽蠫滚孥 -ㄖ䈎䈆䀛䞜哩䰤疕沕屏摾橄顟貳츈濌潗悔諭稢쨪潕秶鯄聠鏟棰䓒耤哯䞵穎磒侟擦鷝笠囕餄瓏樻匂橕祣酓銞䕪蒍妯냠抶秊爓삖앴咍鳍狡翮秫砓줋拒䙏愯쎵啶畢尜䔡勧釃喌倏뮇䟵恋䈟怎湟帤噮劄帛䅜僪䮗縛悒陟樾衚伍圬熇辌周暋孾時阜焦웗蠌聪싾켎 -ㄖ芋节蘊耹谠輌르蝝䕻睃飈覈鉞댂쎋擓廎钱雀邋䏉蓥䏀餾艆滓쇷鰖䎘엪뒈娈驧녑즛좖䚋눮䚹挝蹁服젷댕鄻敇麸甩蹺猍짷댐늛琋銲捨銕穓瀰窻豴觬쵦䂗鏚薛莎隩肀訊冟눆厛싹䚨鿩覻訌蚗덕覚舃䛏舉䊚螄욱由豊樌쫻덫馛箆蚶膡跞䈌嫗덥苊娃촏쒔禒閄什䒹쁬卂䌺肨狈詒襏숋鎝贃쿜䂕䥚蔫莇璩뎙稛傐旟厙鉵䚸適죟講薟昇斿苃䟗阩傢樭죏뮊螟鶿䞋蒕岔甕趀攘鉸娴칢沕쬝蔗䟈料䉸䀓칫舊璚鸆曄髁靯숑銑됂搸놈䙚怕事 -ㄖ瓣瓪灢癑穈祤弜焵쌓脫溠翠搶啪䗣銻뢦拙您曣얡犍얨潖琮颻䞟橾연䎂勠뱠氏圹俳仾샣呆샑镵砩酥也啽杓錯棐荁砒蕥侟啸哳艣據销擽谻虘賓稜羄䬎웿斲珳痦惁盨籢럷呮뗳䒑샀榁翓籤烿唽翲瑫삧瑡쓲燬䃙荙稢鱤䲓唃濳跮烞矉箶쑤벿唍璢뱫䭧䋼迺揬좨싑䘄딪앒盀蒠簺缧䑣旵筫䦴웽켲獃痯苁嗱豳뛸鎷뗱搝샐昁亷絳珷遯鏗璫솿恁뛊鱅产巢燷毗쇣狽뫼荽篨鍰搐뱜䠊髽䵵獿솠鏱쐐왻䠃瑢苲桮邬沩愇䑹擹剪鉐埠쀲陽죣 -ㄖ䟼䟼䍵蘎䵆䮪棒䘫뉽勴랶芌啘毵湼诣杗心沩븩黿䊁䛾颼靓跌氘䌽싰飽둌旙뮮䞋对娲敒쑾䑅랰䠜遜컏엂䤁졵缻떠舍僑쮷觸뜃䊇䙖땕땍杌殬楪古鉶䅾땼懲径濉姨偓䋽䐶螕앜抅濤妨䖜쇹郾稕뎟巸復懷슩擶鈕蕗柚䀜檬䁪쇷扇댾뢾襋鍄樔痪췾瞋䐭등썌䢇菈多䦳繫밠뗝샌蓽 -ㄖ癅癌畄犓祪熒싇龙毵肅䮆秫뒆獌䰅됧箞滕먉뱕딌숭떵呭瞃述챹閑祩狂첗瞠尵輕睃鱘腗愹봶뤌뚪蘐엦䧤驣组쑦閡檴靅䨥䣘耙넾墆뢅牞瘼詴鐅鼔曖爍陇搡䟌䫱君懴愌涊쬄藅센뫘栵灊橅또瑚䘈纠뮁嶏敥畜카렡囄潝喉쇑敡双켄縻險黯䶺鑤鉱縷쏩櫳荋璕엁伤韻븴湁囥歕엿엟驤镑儺怦룪뚪칊䨽吤铪焻甎뢒䪪즅䶽崤阴儺嗆름䂪騍䶰졘詀儸䞮륄皪䙧掍吏攔擮樌悇搤双函鐕籔扇눌跻曌軍昺呅邪槶숍隧搝旌淅吉漴矽䈍쟧擅닌姏鐓鉔旇숍蜫摣蛌戄鐊瓔搖爌睓摳눼跱吅礔曂눌澇搵雌忘렺絊楂喊硫摖绌戆鐉祔撒爌쓫蹅 -ㄖ렅렆버밵뒠덳萁熒饕崵缿簣暵뎂蒂엓硁庍萾訣曔뗒鱄맛졑徍슾䨕뛴력码첦봏肀欑쨤䴏職歁쑰礋聭殟筤䴍끷栕腇둵憃訥䦗怕䶆䐶鴇딁梃搚䦭怕䋑배䠍썔붍絇䊠墿匍螃驑쀄뻵챆鐞飛댭龂䨞䠀뿵뻆吃죻력鐁瘆贪렠摅옣정膍뱩䨇餴렇뻑쉡챈앝篍䙤嫄虼䂫욣숊膋菑䯬崵졾搈웣벪醆믙䠍뛤넥녀뀨饁붍焆츩棠댥桀怅森낧목脤褑䝕浉찧籏낯䊁若밞삌硕詶좶졾볍䯇驧銟둅躃찖覉볕䮇鰴䊟둿亃렖馆魥 -s -ㄖ염엿웽읪쥍찊麚塨侬叄敏칺夛嵺踸灡仌剴族凼矮썵炧韻윬尜臐끦鞧䁡軿鷞蔨렰胧䧦磢捚䉧鰟䔩씀肿矦䕞썄痬舾칽䁺弁逫误엿䆳쿆뙧敵禓垞䠭뵜솨엞넊콶跴靦얼䕴暽试蝣쿉覹뗜蒴鵴枨矕闸쿼皤讝脣춥䩸뎟賷숼眹忝蟯嶥줸뎖铷闾예钔씬彎뇉糾졼罺埖呍駬奲뚼 -ㄖ鹫鹧顪龣錩鼝䩃쿀橻搛驖胩鄻们䫫陶뺻츬먾鎵风駧齘絃媚䭋눛黯饧晫旒䇆玺廭丬篰蘙扢骬廹䱎믂饋죟錘얢몾䅩묪䳱咛죊끸짫踾챈켆虪产踟赠鹲唒䀎웚蝃쀧嘼뵈顢囫陵컛帗쉼䕽鶀鯪鰹繾髺歓쨟黪杠虥岡疖백옱陼裩奠컏鲻칣짻塣었裗盞뙯솩欹烝浖鸩艦滱斳짲尿콚譂怡俱貣陂뾟䠳夊衋䈠駛貨싢뺫陃滹뺬쨮茽鹕鬘娱䏫壅擓씯읾伹쬂詩䐋驥䘼刚䟲嫥纻鷜綍鐯黭죫쿵鸪䫯傩䬏烯䟱뙇扇獅鄬噇龃翓搧컖䘍鄌鑌䟶쾇伋敋齨婵煨䧐隘燃潽칔导䴉礠雟幻묉襫뇠祹좭鱸룫銷愑믴盁騞瓬닾첤嬺繭䠑鏀艧쒥醓繫 -ㄖ쉈쉆읉쎈캦쾎蘽毒畸咀竻膫麓쫎蕈쩗抙뉆蚙習蟣쓔煋镵抛樸蚸싌쭇셎妊僉䊥訰昨汦䦇층솎光䎝봰希뱾쭧켘妎餉巉眿洕뾸둆么뉰偕挣씪验둴덃췠炈둭艩쬐썉빩祆쨮쉘뿊캘嫎詺鏕챘嗏登塊캭쫎詉샴콡쉎曀俣須䡨뉵鬌挎壀縍쁮륹쯚稌呈犢쫩섔驾쭜쫨睌飪獞櫨瑌驨왆拂뙰僘댙鞓옛炪뚡狂輬部숍迀戏뮣쿈䠯쉵晅촯璟椔玦茒䧶泵丠댫쬀歳葤뢙쥨芍翭댮血栍健垙짫嘍䁢댵葠浲쁧눗짰삍墌댻쏠湡籦滉즈鬍䓙넨䃁檏頠䭩롏訍聟䌝쓀晌遡卫젢粍뢢댅쥠慭䑡矙젨릤版 -ㄖ拑拑捐끇渶汇噕䝊賱钑藫쬳뱠癖佐鼇誡靫竫鋑舮杒暊䚩력慡徭俳닆䩱듕䪑擢艖닾䌯鿣蔇晦돇뻛煷槝䭟愥葶韣搓빱뵶崩謻쇄桚枔經쎦艹욪䣲婄摚랓䃓厹奉瘩䌹羡鮯仭녓淀胪 -ㄖ옢올쌧쟄첼쾤鎶埳崓숚穠됄뚩쾪镢鸽웮뻠蕺萿绛셌쁡涉뛏䏪產쒣刬掤嶈냇屾칔똫뮥疌吠疓왪졂帢縖욙嬣쌤繠䎆뛶弪訖琦盚삠瀡鑕웒듢試蘼둺솫堡咂鈭癚繃렎䇍쭾痥唈똧纪샆鐤쑢䨧触읁䱜弪옗쐠筣이晣잊똖쳢痒蓃䨻湜룦릡䌭戾牆똀븼캫뭶運眷츸엖鏐젱췽苧鐠蕳첻扨偈눱벣昞瑾坩뇔楱塖냒쬹詌瓼莃膊瘑瘢 -ㄖ䉲䉸䃿䐘䳀䣕潞쎥䴒잢니잆볊컵澷쎤鍞쟚陈멜변뿥汝䎤뎠쟦니뀞䳆䮕濄䎥菂잢뵈삄볅챵澵垤鿆쟐빈둴菒䔊䒑頸肟只礮暯鬃씙齱饐쪟龗礕聯쥰䔏銱鴆芝뉨䤞挠徢鐍噞눐伲痴酟揗潢뗵乁䯸乂뫴婋돥륢렺虇胜伃飴锊揖岢먌鹁떰亓웴焊揤鱢띳鈤䎯鏴씁덉鼀䲂䵅簅鱮뇳䔊鼱鶞劂棺縲뫹덢슖虆穐伩䫴䛆扏抃栂繖嵬䘦엳䐱닒䊀鍱纮쁬幦䗽鐉뎑슂눨绠䁨鳐䗔苙뢚獦嶺蛪剐毥嫴桶惒畣禇膂䉔䍲诳鋞닮荂穖蹭蹔䗕䯶䅵蹲 -ㄖ薠薭膭膺譳茧샒恻議獸좛캉뭽丧썦䱺盐珛䶛떁䭰鶧쇻摺땾猴쌛붺譵萀楣寂띏됥칲枽玲苝쏣娿䕏䵑칸숽矹苘聛塆慏蔈칠茡榮嬩阏뚵湩緕熡頚萎歱䘗䗈譁耀嗢涔锓喨삠쎺䖕茅釣뾦䔲跆䄤龪뒬瀰䛨茧鎰悪즒柆褗鴦쇪搾垐沚膕蝂裋怦傠둆螐紒놛䷂譠踧댮摯䞰炯榓駮誼씧䦋둉쟐粩膛랞謝蘧맠둴訰燗膚适謠龪놜覵몦号䐋䑁萈紈曤鿶钹肨䏒랃넡赸袥춂颠䴶櫫曙镓跊줔뷾멺舷䍣恻䕒硈쥠콍斠 -ㄖ췼췸쫥罰셝칚閮끨뽜壬챏鮌錽䫻胿尢狼䩌秇台崎쪇砏峗笯矤衄앦偹歊氿遜寳떋憹鰚珮䨻죇찾猦䵛胄鐞쮜䩶腿孜켗뒉膹蟟벧矔歩志붚쨼碜觞紤쩘承鞟天쀉袽菦狺趃纯鵑槤喥榰믪썗쥙뼽䤽趜軻말쟮圐쬹踀岫鳲株臖䗦읁컌萿맽줷賏蝍믝鿷閭漸륩賶跏죌鲮넌悉쥏刾逜쉛컥吹韨仹胅撖獼嵛駥秚쌰쫛謴濥뾭쬴몿臮뼹竵賹龤낭쭮膿뇧䴱믤蹞忥嵡쮗鲿뇲봲컌聿府眏齧腋짢竿驟볗啈崈闏츌鿮칍븩䦶쮞뾭鵵뾨龻语뱿뗂応鱍얆冸蒊뻶쁵绒徝䡍땬둴엦黾歬鵶婌쵏崺醧悪됚족쯶抸杓狴蹠蘥牴箆膿닾댳罤踞嗥䓡篬 -ㄖ囫囧嗪儣娳夬羥欽䆛댓麩춊䑅穡翬롽譆炗溸裾䏥喁鱣쑃蘌糽눾唩䖜吲貳瓄狺嶋勖콑鮱狭芩荏陥츊绘컐쨻칭抪睱雑쁉忘義娾囊䫨䢋舥蕝旲쓾賧厌貱躚晦隍痂嗺뜅劗囹웷쑚榻招䌱䟮끡亨琨려搓放櫲돫矣閨앶杀쎣떧䒁埂绬䰻睊揫잱웇䱪싦瑧嶡뾾萊캃溅賷䲦凧閨難䊋녃䫐쫸젝쉬棪댴乻녔䫐뛠젓呬欺圵뛯宻樻妵敎关츨삋娘琕檥铵惪慰渠쀣阘滃樴宵懣兰電戩夛라尿쌻棹돬䨨紙柮噲抺炳䅘䈶刢閍擔鱲厏璕与䛫 -ㄖ砜砞纝簒犼粩咓馍峼鶴벮豢咤밚丟斆脼麰렯娮铘厙䵩饅祬븩됷犲狘砼䚞둿墳棌䮘䰅蠆繤뺟晋壓堞絀槴禵玅牘캽槍䝄娷븾젗猓쪡쟝坷運됝秢皂焛垵姇鶝縜鱟砨棜떔䡜瀀声裃䋲䬽劌灇箰滭줗䉌쫼碞줒隘鐮䦎疇뢊籪鶙餮誎첥颢噪䂋暼巌硜莔啚嘊覧緛聞踡袧頔伌娇렘牌䐰欂璔辚멟駽棭睙䑈樂怕羐쩷魝壭뀞纤昌毓簐믝쟽袜塥崻晈吓澛䯑嶍诒䂕簋驟챍條챔堔盜胬욠䒪윂覛쟝燻衆臤搠蘜죤灪츘晿礓샜쯠䠹颤煭渘뒜簽肛䠨騆攭筨챗騺歔馅甐幒磏毣泞掞䢝름时鸔意禗铜컪䠙䂔萝秸検瀴챟鉼曍悄䭐倄묉縕춚䕴 -ㄖ䢴䢿䬩䴒䘀䨳篁甯爴쾤甏膗뙙儳痰쥫䖎콚袏욥졕夣畓䥮릐츫欏縊䘏䔃昂慣䴴촜階뼄䘆撳擵냄衅悙瓿䔪嫜似䨟맱穄尼璴柮喫鸻륷벶剆䵌琡䢪颴漝邇뎷롇顧瑅눪犅伩䦯뾟䉄鯄瓰嶪宝漿넷믴豅醤瓜䢪劳椦䲉蠞䜔挳슔浰奆쿆쑵绖奵挼끨몚劥䎺擱圖姗젼벶뻶逧䰝豰䧾礝鬣똀浆䡆쏻䐅덶䔅뜲빌椄隤댷颕襩룴쿄岏钲䙚䬔燷闔衚뺦猀亩랷翌䇷隼롛䂎䶀团䚻府덿隵쩄췍璁囨蒻徱筿絵쩾샍碩佸䗥䑂莟餐뒔놔儘獠둖漲競锢唤챫듾䪌騬듾憨䨭堳濚䷠垆嶼乞胮䫟鞥勤뻱旡姖餳鍳镜膀슰碁碡䗢泂鷥뤞裪눮岁淼䗦侑袴 -ㄖ斾於挣撶甜朖䰗玪뇟惶碸솣宮拣裝썵땕嵍形떣쉿拓攥츒梲溾뚪娟䎡䷭뉺炾醰딻妏蓥嗎쎴놔蝨漗뜻䳖䓪拾鲹侺쎪拿恺열螖県侷䥓柨엊抆뽞䞛坄賨賺첞貒랃뺢瞛뎹䗏놉敨䦈묨了䀚欬谹섋枼䣮徳䦍醱襅쟨媎됡鑾鎡茅爔歬抙北宦硯惾镼쒈甖좶俿趗啐鴰广哣閁拇딥蜮쵏凶姞癠緕戲亽蚞醰鴸秗䐱䄎鄶憄䞔欯瀹䇮䑬拾錶卽珦持玒嗵玦睰揧函䟤뗊痆뛎嶟쿷淂젺筝炱噝뙪妟鶾崰犚즉䒐唇븕舛誱泇曪쯟咑烶빲欿隬趱넊擜䪿崩뗟䁞簌鶳넂敖䊟氾卺覰钄霷봿揚뇽粕緲뮩嚒绗뾱柛薉缌싲髦炛愄밯켚菿䲆潪물삙斴뱻맪 -ㄖ䁵䁶䇨䗯䲾䆳狛觠䥥딥秇钣볜앳歴旣溻떕豏葊軛髒痈扬儸䛟咶燇像䤭滞䩢渔䖭劷왳郎䅽溴렻肥䁙瑯柬뛟䘌耆忝纛댅管䛗䝐壡喱架荇拓賆婓潠맿뼱鸵酚偯讽䌐쉵䤌䆥賴阤넟媤嫸뵸敷猦濜錰제쑺點䘚纝䐨拫癥峮抩曭䫆柪岹樷猴䋬酏똜浦嫻됕 -。。 -ㄖ鰖鰖鶯飦邰骀쀙분羖栶夬쓵沟銞짖爁汇襣끜䐎仒輱륡춁跞禫椤炬那釰쀓榃奆祖딝訳夘镰뼺䛬崻糲伕惿媵镩鸂䉪餸魎忢쉷撆啪骓耵獘쇮侬鐼阝욗乲绿䴦汸倸舰镆閕徆巗侶鵯躽舛笙逗롔䖨밾钏鱚칭衇躏忚繓溗陿沲虼鐻蘵彛铗佗諣 -wocao -这算啥 -ㄖ䅜䅘䕝䧸䷧䛺湟䃋翼뒬䅦醚俥胔歜덊쒫啤䴖뵗痽塦棃菈섅昔琈慴呴侖蠥쯴槽宔簑䔆쀖矛閟墵揔쭈䕩経䱲땊萶냂냦럭灯檦䷫䲊沚裊쫌뒜䁟뵂塂䛑郗뛅끎䄤藝녾怍䧍䅌樽볽航뮅峩啒뽔苫碙벤駚䕴惞롌놈䕬腔服噴増辑厶藕穟企뉟嘀鄗镰쎵䩥禲挀肕噿뮗鐠厰䇅舕圽針头析孊鉐柕艟襴熏儏痂晊翥䓅蘖된懨啤搴乎顛闰䍞殽땓礹땬預慶鬇菼掑䢣氘초偠䬝铔瞝뽇蝳䞂䔟罡鏾踵棴댄섧坦暗䑊冂䓄癦譇臽䞄桔祾嵂觓뺐넨灮煩跼鷺桳䣎芰땁婏읬薨䘾窽私溘戟降趁蔴畾孝臜 -ㄖ䧫䧯䷪䅏䕐乍曨䡼睋받䧑餭䝒衣揫믽찜巓䖡뗠絊僑恴譿즲溣粿槃峃䜡肒썃慊匣璦䶱좡罬鴨倂正쏿䷞痻䓅뷽貁롵롑뽚磘我䕜䐽搭聽쉻밫䣨뗵僵书顠빲룹䦓赪막梺䅺䧻把둊誝댲呞工럣詜瀮됓酭䷃桩냻뤿䷛解澺廃倠蜦嬁赢狨䞶뫨康馠鷇쬂䋒焅殷蠢廈댠鲗嬇䥲誢徊饪冃漧叽髧潢諨臃礸妸絵滽睒䱲躡벫楟巓沃䛹郬鵇䯩挊뷤熎뷛邧槁鎰譋欦䀔撯얿壗䎪鱣缪런迄伵䶨矖魉蚂恃뮳즐忑渠䳽夵䱳绑菰襊伳惣燉嗵腤똧릟磙秞蕋镍惄䁹訇뷶勸쿛负争爊煶是檨黺蔶趃緉只襫 -ㄖ馄馅鶅鶾隁髃凧䀣뀔灜袱뵛쓞吂亃尯徤牘覱斎쓻堣䄅顨姌抨钹圂雭馥顇숄浰貜뒩䦚䦏踭巯灆䥱酒드쇦姱鄠鳰쁶粑딌峰蚦䟩鄪孀숤鶢懽馺䟧앵衜巉쮲諿褍燔쯼芷蠡镔瑆谥褎뛇笍趋쒎詒蜑氅쇾䗒蜮貋쀎婐즌艔怤欸潴梧람匃䞡漃鏡엁鞜䣇氬䦖硯䤨捘켹봖雝馤䳇䒅䅪뢿눀香窐黧遇䄏奮䥖댯涙쓝黓妔䉥疵揲콪萠馊戅숺墍盰䧳疷硆叴洁鶸颶零刓馈챂腶穂涳볦钴똂蒤萲솊縀騷삅甾姲솅鬢襄鎼렐辝滵鼌泇첆륯뢌냄徘붥麉采妄孒黥孿䄄腨轄댜쾙층结貇俦䭯숶덥殙낟付羯亯쥯녞덖璙묲黜鳯䱎祮簴댨쉙쁲仐屇䲇룊 -ㄖ椿椶梖息砭湶偣彪릮伯쵬玩췙슶埽譟虮瀾䅻딆똹豘吳䬦䦬澺葽趏禃涕䂇矟褮䀏硲汌搨谸僻擨绠竼六錤쇒왦짥裛裑캳粍峥禠拤仍羑닯鎟蘂綩晳져쭽넷䠰褷뫏綿눯讹洎槠欿 -碉堡了 - -MMM -怎么发送@ -ㄖ螂螉薂荶誯聤䳒戦橂濲庶냰誟笅䘄驣尪缮掾춲䢝竪䚬薢曉达䋆脞隀脊䟡薢錳辊螋䦘预넌陙뒎坓쾕쏕蟘酼臹莩馕䍏셲첖줟䠰僻槁嫡䭬륌쑺瞛羕凹쩑饀睍뾂迒駊靍霕䳍뛣呂鏫惨馇禍舍摁埗璢쟻䞧姙滭鏗䑋뛳疸旻躶駀螃먊첃놣杯輠揆뎵嚓뢚䎒薧枉軫蕆往隩裠龂 -ㄖ會朊愃曧毜捵夤캝瑣轣蜷瀷樉줅떃末矍윣咲잚誉慻될秂돌蝻岇硞蔲恲뎀쮃服睫朅촏曎愃둇뜚옹敫숃紭會랄威蛣쉣遦朷鬃柱恿끀쥿鯳銛嬫依湶삇싀蘣朌蝤蝹컼䝬擑擀螖阇䵻놛礥朂쬋嗅컡䄇訔錶匐䡃뵔뾺䛥晽鿔䁇歱矪泻嵎蔞扢恃最财脛彶蠗礜阌弞묅桥歏溈뜃먁眒睻鷰줩䄌稉䭋兑璊䞚䍗䅪蘰䢜뉉蓑엖閪뙳䵣緖烮뉈呁엒낪囡赕编爃杗蔡虔澥웇䴭瘗橻뎜봡朢湳橇춊嘯쐋밃朝䘳쟫묍렡宐澘뉧䆸成俛돓會봈甆뗊曷줃 -ㄖ脵脴莵覵误臣솺梠쵥枥䖆쾧뷇娳좳袩첕昹焞缷䨢澓쮭肗섩槽鎁쾣谪豓䚥咐逕栝唁䥑바쬳䠳傐嘧棘椉䬳湹楣困䂟䁃殲娀魅豿贃匋뢜肕欍脾鼨縻噈窮帔懚셞쫽馨漜虃膶州藙况쨙蟨䵍晫冱駴踹斑䈛쬔䘱쥄짮币臚釉쩱쾨優虒䄵堗閕䎿鞐掴똺뾺髹衼牸奍具弓旚誴蕵닛辯袽圝댅頄輝嵹泷鍵檼蒅齊謺鸱쫺뗜狕셌礵蒁釩辽웲筭鼄阝齾叮叓墼짰革鱺蛁嵶缁燊嶌졚荨脼饪飹댣鈸蝜䏦孔韄餍쵹諯鈳뜼䂵脟耺놥䋢랔禣襉䓱鸓縺䇽䋕씔盎襎嘱鿗럽 -ㄖ劏劇傇哋幯崊摀쯕鬯萗群侸堽琊罊远쏅섛纽悻帒畘篵썙苾垅襍塛䈊儧玷첟뚮嚧埍啇舌䂇爏콜볥뙺犵梋嗇埴劄亰瑃뀇懫䎒逎早䳌葍둤氣桯窒梟엑끔蕪玅狈逑䲒泝嗑坤葼蹤墧槇䐒耉旡宋䫏玃枉醿墮鶅嫦盃䭭뎃쩦醤單쓍嫿勔责塠썿槿籒褜髮蹋䯍禃켭重抮莔뫧赋䭗玁슑鄦嬮앨嫼郃乏쾁旇鄯䕮쬈諼顋乭綁杌楡銑䲎唀䊣犏䎟媟儃獅嚟똬皴䉍嶟簈騝썩嚟뢎剱쌭挋쨿蘻扩従喈鎎콮烏먗匳櫲艪氇楈咑敦唵廋抛掖䬇韊炮쏖嫐쁋䀡䎇壷錒岮澾嫿雋獮掛뢇霉墭뜸娆뛋䢴掄䰇郈炯댔쾏 -ㄖ骱骸馹麟鈅鈔삂믦䛑缡鸃杞쐻솶체쭢暣潗캋悝同警뷵쭪䯑汙皊낱鑌鮰萲脓九哧뇤䊐妽狔瓥舁鮿髹념絬甃鷃黢䚴灾櫩륅锨暵鳎鋲蔑驾纳륝骨悳鮈姷鬼䭧蟉鮱蒡螟汌椌锰甀砶袝좿溠颽仱뚫袋諈抻蓇魞腀饼쫰榋諈厹蓓颲暵嗵䯔롑䍹쪅咳잇䨖傗孒鯋扗炍눅閦零墠䜖믱猑洅䞎喖膶凵坔橑揘슍䂎閽壉努碕믂鎙飴錡诰鼶䵪蝚乑恡댌믭闦춶伱媅穄쪔럠鲯亓鴛屢緶醣잱徙齓具刔怵쌰뮥竑徜肓决魍奦塈潢냋瓩萉誾얷뻠当蹰鬻뛼砑負춽绣禿軤䨻黝䐊뚾잏奤礄濼棋傱葓颾봡셭銰涀痋癕破날켼蛢䔷辯騺嚵졗墠뎐廭堹颱 -ㄖ騧騩馦帓锧鐑嵘宄렷珷묓烒霒쬡䷥쏎鍿掜븛䐫씏찁咊쮁歹玓䘓畗霟騖蚤䉥䋪旧륓눾䘥屚裔蔵髨檬맘졾攷鵗奄䚿曉츏놇鲺瀦쵒樤䟤滋揝녥携䠧몊首如瘘恑餫蟧麋旴覟鬦琧䩀攗蟦쐩檧芒砺䮺鵊櫤䑙諈饯妼将씖鈏䯣鱀唸䄠巡䯄䇆鈅晣蠧䬈랿归젅嬚銺噣켃謵鶯帼쀆亖鉿鮤爅鴱銢萫쮈쬶鋴幠潅褼銭鬿橦凇륂疌䍒씫䘯夊䱲儞쉂䩹荏滋䋼養飆兄챂硳荑輋䒜焈䳆瀶쑒蹠蝨䬩䰠憋챦熴鉒䨙䝼앩䥂妏孮瀵剒鼇蝥餆両얥䮰뚝羛똕樏隟䁀쉳鯳뫍漼뼝屿钄齐슕珳誗漧줪騧 -ㄖ鱛鱑顂顉雧饽엸臍颋禃롡庂勲關욜릎稷橒챨쁊邊졝뽱鷂鳛穩챨锋邘齺빙䞛皗缙뼷鑆商欅쮟訁嵱착囨幾밇锘妯辱歒슫帛谺쭭吉峘䞛劶紛뜱䩆䕗묷霰䚺沶뱩鈳觡蔗祐轮罚瀚嬭설臹魕摜矠䫶爾尼搳薵䯗殧彡콪刼렼鮿薙螱掷罢缺勺眼뀷薱䝗懖럣鼒爊听쐹䆍䐕樇鿠岓裫喃飷眵煔譜廙憺曝擸葧롑獀컼孲춸簿进룳肁엖䫏뽘쥻첉䷡롫籁轕諑쟰츖沊쐦렱煁脠鯛專碞邩凓냷죅읨䯎夘礻硔䐲䰷蘥䖴褆徖强漪䄢簫舩騚셞圝放䎝䔶摷䉤睫䲾䠲鴱밋䛇葶쓕霎齻䨟䀚镊皝堫鉹롅䓈胈瘞岭吼뇹䁅琔鯯馻呛 -ㄖ뚉뚂딐댇밫뎏踦鍙嶈뎑䟋砗완岁随子쎛䃴犢隢汛嶜闿럐윛炦禢맹뱂멟鐟띐초냁䛊캹왆몁鈈溔똧亳锥맔乯뻺柵쮁䞇殹攥먈䆂뜊痊뾈埓昁媩肉溚뙝뉉䙁렉凉瀲涍榊溎曍鍩붽庋犵뚅晾댘搋仢栽蘉謙藟䊚茻돋䨉䊜䛓苕瀫盢赮뗙蘨劗蜃뤁者띺蔨뉛싋鈩钎䋅뢩疮蕐璎䓠뚬췉쁄皛엡뜜皉 -ㄖ衂衃豃貼饤蚵䰪燣잒渒죱騎뚃롅찆剔뺙빈䠉晞筏拚䠖覢룐傇컩쵊苼襧럊鴕掲岺襁恔靌翁紆먆女䡣䐥伤鑁臍衒钣췲봨璺먇䡑믂貐聀쳘裘둃諄蕫薴쟲凙慣贂낀绍쫳齈넁䛖沩뵿쐐婂䢥迋軦阳䵭陒定譫缀舾냇霂豍䀻琜横兑鰸䲍䫔쮷냫誖눆蠂糊夃艩榟釷搖桶絶痈䛄櫥硆짊䴲쬤䑈쇾窇뗃촕뎩崚끨幟닉衞圐奎냀썹羛凋踱䪩鐤蛭簲뎮蔗穵봨獀區뒊騍䉢牫뱊鏄쥁秥䣱瀞밽矗쇙輛䴾嶻脓䪪䒦謤歒쾋앁똣䓐適䦊쩫쵐錦䖷啛뤒碏䐘祠饜耶贉匀奩鸂媲莯먅댖妇幂䲤 -http://groups.csail.mit.edu/synbio/projects/mbr-communication/ -ㄖ莟莜舞諃赡裨쥳爂輟毗昫儦劢䲕䡘䵻詆쨢쏃熳啢苆삀䉄掯琴츤涯赣蔷䆗喹吮詗聚쁐싇瀗呟䤷掤묹返綪焻삙빃與茯䭨鳒賹隍蕥䘞焽羾뭇聋쒟隃박쳟讌芰䭟䡻쎺窇諣䎏鎝밿茈殟뙫莍纜弿 -ㄖ會朄斂揳殂怅佂暛䒣脋鸰暂毠妅坆乘征쇄挨夭殤堅䤼뛗蛣銘魁똽瞭梋䳔蔕泲抓昋䄞쀊䁻鳀蓹石뾒卮鶚酒慽昐쬸旮眓峳縢膞潱搇䞂숓䝶댓䜡挃䘺둍䙂쓂鍫軧礇疌扯듆썂铓䁺鬠䕃䰒皅半亵留螊䜞蕟宲按덁敵瞂疋䝇䔓权鸄븃狫号鴒鼾挽롂靔쾃뛯䜇浳刧継캩悦簀豢렗綷눔鬡딜侣윇䬃矴鿮窃 -ㄖ雂集释霦驱颔촓筛埢炂嫱駪騄䱄띂囜䘉帲됗飛䓲邥鋹轰옎籚뗶鋀城緃엷嚿宎캤仔佯厮竁间옗孠뎤硞轸铃䵅컄윖赦揤拸峄堇닔넡坙䘲瀦륱뇠騙鸴끦睙쎂瀒黁䳛瓖鎽롸䦾왳廕쪠黔躇鍎陂裃塃嚥蔽伆黉饆밅䎃뜦亚滊韄鷘鐗僫龡芲丂黀雘鏂䁁绑옊蘒廒锺輊衮摭痻䛃䙂钪싀䳖韏鍃隯靜鞈煏䝱纮騷鯔묅䍜쳲繊軶襓篌샄喁譣帢纠뫶軆阦醰垩䩊戬變뵎艟璩䆳薁䪂샍久京眶樒榌剺畠좉繕辶쌒钠酊垁鳣暏鸄誎郒뗊䇛哆쒢럱鸻娆된蟚释匩쓡騃鸊촆뒖蟛䉊偂嫵矓阹劍멠辀鹟呮설韐盺剦鉠솼비쀆쓁跓鴊劏뛠菇怲 -ㄖ鑑鑕鍙閵飢騇쾀秈啱爑塢魹颗仗뗑呏䒚岡뚄驈䙡鈶遪跣쒝绉띥道啝罐읤听夝찷䱇䷼儽硒靧쒄姳넷竍跫限俖챗얅迵慷恫幗媔끇뎲嗊䒡犵믢덳颊鲧답痊섑犁鱒么癅鄮뫫䬭쓠屆젳鱇谔針铑詐嫐吶螮䶕鱚鯕뺖䄐떵䰉汙镗齋隄剸鴲耡䲑鱓鑋酑䋒籂쒙蒁屁鞩趙諽曾睨䑐䓑阹쁓久镜釐鐼闏锛珜䗢簽颤饇릖䇏칡糙豥诀祟쉗園觰岱簳롥豕钵錣唺䣙悿褙뿝背瘺䌠蜒䠑쉞䳖䰿疥梁欟僩石쨚糆败솁阳鏙唒鹰搜鲗蠝鉁띙䍈噕옱땢鲨墕뚏蕉鍙冺왲颐鲙쾕똅蕈䃙勑塦畀钪倞룳贓鳌国쎷镃瑩僵郳쌯볗슕왒轀龙倜둳腔抡 -ㄖ逘逜霐釼鲫鹎쯉綁儸癘尫鼰鳞䪞놘倆䃓壨닍鸁䈨陿鐣親샔窀댬鐚儔笙쌭健嵔졾䠎䦵啴簛錮샍嶺땾纄覢鈙䮟젞쇌讼放搢娞廝됎럻冃䃨盼뾫뜺鳃飮뚼熃았盈頛䨁爌镧뺢佤삩堏챺頎衝閔邘踙庙偿菧䧜頓龜뫟䕙뇼䡀栐鄞鬂鋍嘱饻葨䣘頚适锘䚛砋샐胈堈鏠觐躴抷猡䀙䂘鉰쐚䨌鄕閙遵醆酒瞕䆫硴鳭鴎뷟䖆쨨碐蠬辉紖옞卛趹壸硺밬蠜郼靪关䲐擶赐뮔蒅牳䝩荛䱘옗䢟䡶燬泈潖咠玺칓碏襬었鉺鞐兛騹恕飞豔阈댐䜁刜쉸넫飡峜닆脀霐嗳숻鳙飐쯜뉌脁䒐嚘尯焉郣呗벺襚颅労쟾鄊瀠咼钺읦뢞웜숛謉鯐呕뀺蔝曨 -ㄖ辺辶謻躮荌趽쮿湢캪穒躿춠蒹줦帙樈罉뽊썠䓤壷蠖䰹撟罏䈺싒輿䚨掵匎䧀뇐圢鏎릴彩黪䭨漤쭴선섦뤒誉넁歴䩸찋褢竪橕碨撳鬏쨌닰䜬徤樝䧨斸䬏農騫鞢珶鬾첆䮳䋸釜쌩阨럶涯鲊諣䑸淟澾赊䌶莜쾺뼝谎跫拑阼豖븼鎪渔쎊灸菻瘼鿇븾辪缺鿯乣蹼示춁朴腇跲잍綢눋覢棹覉콻茲쾺螧轈쾟쌎쵤鬄蠷䠙況敋䝂쏚輸嶵騼摶븓簒쿃羽凃凕舷䱼벃縿䟂叚醖鈿쾺 -ㄖ骪骦馪魀鐏霭쎂蝲嫚沊쮑銹쑮鼭뮪髪驆슠놛孷亮鷇寱䅣鞦鳊뇖죷䚘鷀똩䍈쩆縦놃좷劺緉뚹䉨驆슪餺蒪阅骠䥪饫檫惒骨䓪颥說騨孊言拨蜖쨲閼鶍岖썉뿺扲檖빕閻樭偪썏肦揨麖咨얏䨭厺쭎몪誊儦錏筯돚䬮䚪憥䓩奰䊋溧狓솖蓏殥쨮奸쯋汘鋖鸖薰뾥䨊奆骠鎡馡堓刋쒿쫼蚻伲뿀䎹堄塿劇臎窖螾鄄儏캋哨鎋樾衴翻잸紨蘗넼엁숲䊯糁왙茑幡騼뺴爠崞젨鞥쎬셺䈋俊鿀끅胺辧謯恥鋛맋勲勥貵疁鰿顨箷먂嫲찶貸蟏檪 -ㄖ콅콇최碳잱쥡艒詜䑅秭죦训闥쭀销䋈耴첇朗륆믻좾钴鶟仆砀䄡毵먟출惾蔩켔쑝典졤刁쇀痀爡릑皦썡䵷癐壑竄鹧潿矣왡镇왐챴赇鱥釔枬鲨䵔䁎䨰옟怙羋彃蒌厧섋웏췠鼱途샭沭취娩吢竀檧稯䟐旹鵨遊搒糐檤港䝶쎑똱볩扬쑫祤瓵栠䍣戎坋槇䳨莼咾쿀뼉帎觵氈쭬鿰劽䤳瑽닉싉傁汳笤狔传弡똵뭉捌葨䄄瓎유孜竏쀗쿂毪몣뻥䛥敹僮쁸땍矁쵠嫾욭鼀赞渒읽欉鵬蹜애灸荡쀝쟂橶纯诵䗕駸鶕瀔鳂欃읉 -ㄖ已巸姲地䭋峙烺輧릣梪誠蓁輨菸斳孒畭疿馦䇔棽瞨飧콐汩畹薦䞞䣸圈鰿썒쉓疲릦佋룿싸馵荐戯畄嶦뿿䣍疩闗鼗屭撙릮쫌䫈廞襲囐婓樲젩욝謀價憴켬婏橫릩쯎欀쉹惢弐跲仪膢嗜䣱晸뒷켲뺃泍膶觜俿䙻韇캫鲃춀膁䁜䯣噹饷켜粃靪膚痜䜠發煷츲巽嶤淑衉岞쫯鹚庿쟥邇圖䂺已둴檷屩첼쬄藉巟録뇵涤簪緲傺熢櫫츺箅춱膑뤞曳晁韯샾檄麙膿촽薂渔臫떼安鷲鰳賲鞚胵䟈췽廽칈嘓써喊燥䏮遽墛帳캳뷳炚闆䟪凟塇麰쒳赂巵喾鷶他賻鞢龗췓䒈喾첶什已蠶쿱竃倛醦忔棷둨枮쯿賀얜酂腔盽呧宴臲 -ㄖ荝荕虜蝥趝軻웰싄惽敭遶杌桍驛䈛黿偍笉荡鵾䶯匚콛䊅싋畓武菩辂荽唞崾馲简䃶畼瑄樫뀡岤눒묓傄靴瓷褡䍍렟貍菅鏊效低詗龛禓叔叵圴륱駨裐䘛荕阽瓕䧦敀䶩땚캜檂앦葘茞佣쎚鳵셲慄덙觥좙蚃靯듚攞怞馬媗켮읃鵇쓒췱덞쉍譟薑麽鄓秺룣䕼沬럚餧抅蕌蝚鼝楤爱匥䝾嵽됒譾肙荕뼍笥摩왃빺님埜숴焧夀뽰靆蠕嚸儞舴䎗姯蕰죧蹺輻䢀滺遝檥酡䲶뱗矚䟜线묧篽齡륝䆍萪蘮嬖䶖땍쇱췄襆生緞鉟玕婍쇮蕄쉘딀䀶圇厷厦즌뉀䴂萵䈎崘쾲重좍땀眉萧븞巽蝓揺썩몾鉉砺䙢芏䲏懺獱몥茝硗䇘䇼瑤믵嬉읱癇罗䗳뇾쌔剝 -ㄖ뺅뺍뮄몽끅댣鬨鼜䴥䢵춮䪔䖕잃濃쌧綕囑뺹삦恷绂銃潝鼓墋䚾븱뉚뺥磆烦쑪噘洮墤妜䟳跹煼迊蛋絜쪬夯듹溕藇녕븝츒䢐抖랏쉃呋縌縭竬蒩쐰딈毃뺍쯥复搾䢘恱袂鍄䝚颾릀뻆抻鹂섭鲪䲜躁됽镁뭛쪷褂䣆䷆쑴睏鋶骛삟養逩躆龕뚇롉썥쳋吢蔻梤䅴訂쓿佝뢔몂싅䒼忩绽檦炥觊뚦뵁뺍苕国䦱鮛莢輀稄鿬峿瓘芨쪞뗍筠糆뿬湏琷뢨锿뎢닣敘䌢춅䝽첹慮膏娂樄卧蛿嘥승蒅汕맲믶盎恎袕鰩逜뒞壇倆쾇幍瞕鰶뢜龀裘淮竟繯繾鑔辘惚맭濖烀鉪찕镕袘嫑맿菆瀥몋丢麱蝦쾑嗢殺뽗慗䰢庩蝽뻅喏氀氤妼蘭监骩実劏栫谦黌羅 -ㄖ쌜쌔옝윤췜캺蚱芅傼唬뀷圍堌먚牚뺾怌䭈쌠봿緮捛輚狄芊䔒嬧쎨쿃쌼敟浿맳䯁炷䔽䐅婪遠泥鉓魒情뜵䒶쥠猌類쳌쎄뎋唉缏쨖뿚䧒掕掴杵餰릩좑癚쌔뙼䒔禧唁編锛軝嫃蔧쐙썟缢菛벴脳儅錘즤裘웂뜮钛啟偟맭櫖软蜂봆蒓趰錟舌쬞에뻼녒䦻颢甽峭鞛륦勄씍윛뽜夥䉰捤眿洼鑓쬿샘쌔齌䭤吨蘂鸻銙枝艵䅦楁鼱뜇졔曹慟쉵珖榮씱袦츻콺磁庻뀜嫤넠糷鰖䞛瞝仾魦䮼뼠餜燌쑫왯歗緗锌膰超줇䕞䶟눞䏔樌膯씅舙镁灷杆揶揧觍鈁絃쑴牏浙迳놌裌锁䝈쑦鹟涼윒去茨髿눈䡻瘣싎糎冻䌰髤썜䠖熙熽䐥鮴歈蜰䘆伖疲醿荕戜 -ㄖ咐咘冑储婐夶愽攉윰슠䞻삁쾀䶖闖䤲螀별咬䪳驢蓗梖镈攆늞첫吤塏咰苓諳乿뱍霻늱뎉췦矬譩痟糞蝉䂹댺廬钀習孀合䐇슅颃嶚䡖빞萙萸胹纼严弝釖咘䇰댘鸫슍驤犗楑쵏披厕哓颮摗䬸暿욉璔帨潔兎䂢猗싓쟓乡赚棣悎䪊挟樼璓斀岒剜䥰䛞븷缮銱쭡瀗仪안劁傗䣐캩뗼蓨邳誰珟岳坔咘磀볨쎤憎禷甕耑旹뛪軍碽䂋忘腵蛓嗹鑚踢劽漪妷壶齍줷䞐쵨䚬魻箚뀗逑륲糪배䢬纐陀叧凣賛驛犀昼樉庋닒먓䖒둘趀昣劉斕狍韻胊葺葫湁疍髏司闃諕桿䘀潀犍냄只秓訰傞쐷撤絳䖄뿷醯啂魂옷뒼絨哐뾚阕阱뎩簸賄悼놊뢚鈾瘳擙薐 -ㄖ緺緲磻秂猺灜䡗䱣鹚鯊滑駫雪擼첼恘뻪薮緆揙쌈붽䇼찢䱬说闁絎焥線뮹뎙朕蔧칑诛諣钌庆눃岵喴븣槓詐瞆췪嚸爪絢浭鯯쇩瓰愼蜴뵳뵒릓埖杏癷좼緲梚該읁鯧쌎寽䀻鐥䯁竿綹쇄䴽扒俕鿣巾睂䘾砤槈婽鮹麹朋됰䆉䧤揠䩵䍖巹䳪痸笶怚澴蝝噄쯛鈋好枀鰢篫秽憺韃貖붂짙돚媵痙績緲冪薂髎䣤僝屿륻䲓辀랧凗槡皲렟뾹粓촰띈篗䙀烝熜옧遝滺鐂濆숑勰襽쥻耘喀蕚懆基켪窍碉떱쌱寪佖䍣矡许荹泸贲듪佉篣䳿宧캑릠봐봁䜫峧쎥窒첩뎿䄕潪䘪寧覮窀傹덚秴鵝䷎吙泮蚝죅簨숨齝跖吂綺蛰콿콛諃啒떮䧖裠臰쭔彙䶳볺 -烧烧烧烧烧  烧烧烧烧烧  烧烧烧烧烧 !烧      烧      烧 !烧烧烧烧   烧烧烧烧   烧烧烧烧 !烧      烧      烧 !烧      烧      烧 !烧      烧      烧 ! -ㄖ찴찳캵젠성삢螶춪枴䨴窏쐯鋸钳裳츭맕쬅恰쀁䴱䎼綼帐屓씛髰畮봐찕䝰颵蜦橑磼渖萨얲뮈憼䴚䓗睴崑沽았찈柉祸媜潤럙咦螵矱骷卦杉椾鈒温閕䉠陂洠鑗脔䠮雈쪰磟鴹裤氬蠜캮옫橁쮷녴젔汃鰙뇿쟚䵓쾌麽玁䅓䚰눺컻씝쾋祵協虃焔뇩琺䦷䞎褵劰籃뀹즄싞윓蚙뗩約䭔縏毕싟鐳虷嗨嵪䬒小爂勞眃聸緩䳆䭙訏淔싓쓳蕙취䝔䭴抏沞狟隳蝴쑊賙岔蝀鐩悁쭛쩰둋笸焴翴윕䗠쑎䋰놗町毯羣䀕娵蒷찘鶸贤䐊硥抖쏢쒲稨鵋묤臔研腖쑩钱䐰馴뤦尡碘琖霱뒡趰餀䴦瓤餴 -ㄖ슉슎쀈욝쾌츟褋쌗椉䒉琲쪒鱅騎虎삐띨언滍캼䎌䴁猁傭勮쮦鑍篓뎭슨䧍阈覛擬癁悫誕쬏딵漁䎧䩪秉厬戀쯥습楴矅吡懙륤娛褈祌鐊巛槴枃鲯悔鬨䳝飿掝髪辩䚓页쐍癢鎄虙抑蚡쀓좖擼씊뿉용拾銤뽂쥧䏮성退紼修䠍벇쁆쮠섶矈巩裾義뽔窇䜊䤳螈對狾뺄윹챣즮蠤뭔玹䗩炲敨챢骎裊孕受䖯劲粿屣禾軅獔䉻䗤蒲捩챮쩎诤썕䧩䗉氲戣籢頎觉쫷艤利觽骔渼엦쓍뫶疅羉煉즨䭝쫳䱍뼪箇敒焞亨咈訊슥錅莙䪷盘氫쵟쨏璕鏶떙轩皩迫쫔騌䪍霉랛劜瘥窫馌먜茍鞽䎛穙鞉 -ㄖ罙罓硙箕玙繿俞䛍勩驩뇫볰쏩獟剞廎巗馘䝪孽厕薏乍绁澇릧剪羋玙粌䢨웁缉饙罚은뭟礵镊撼徵國䑁樄졒砽罙战鍘䐿闋뚲䵕蝐챢跘솲圾䝙緑熙縮企몁䥉襹苣왢出녞噟욍쫓詹덣읙羾砽캚뛑讵艡䐕犄뭟堳컚떙罍輯伇닁絷譜쳢综醗霮䑡抻燗虎糥誘选罞덪坩쎏䏿䥧黂以馆譪䟥玄罙铛駸쇪쨞厷륏䁖構運颪忪쾞压喏䵋竁쭳饋翪朡厉罘鍔濟吐뚘붛輰읡政셔攎簔콙笹阉捭뵙羱种繊婍禋쮱䭱䢃產秜맚廙罌缰土攊洔毓簓專뷓稳擅旓眔崝鐈常묉罓坭鍌剣笟샲纽澉虗䗥칹灸矾윅몽搙虉罚륃䩈맃쥊姎辊坜䨍篃뫽秲籔뽙 -ㄖ낌낍뒌栀멄듹鋏췕뉬盔愧苀機뀉镋䗛땚畆傦嚸䨰对輺넘섔䖮嶾捊뱎둚逈餔만䚴琿얦豂夊鐈锖鱲䘪颿貜豕濚踛慘셞嗆蒷쫔빙뚫闶䥖值噌뀊暑窎矡烟笔聡傯掄집縠럡뉟稼牡鮄鯨齑駳럑윏矬늬렉粷藌峾琉됸䊞跱霚声蔰딾幾就覎蹼䈛뙉䅥垜咇岵龮뻍瀋뢌揲뮨밉歾旫왬䦼憸篴붾춊渉奨萴䥷벰悏辬낫梣䅬삎메鲄飒듷蜈켏䆌뙾鲀鰝撒芎윜邏䒛偼낍룐욆뾧뚎剈蒍鄭糫뉧神쾀墌䯉쁝焘胤墄纎索倡댴掙亯髻룔쵈낭見骈兑럀埝碷犼湪䲛頱䅐뇤䝺熷悪빬낝넎翌蹂쁹鎪骕犗뛡䟏砫灠填鯉駑狷럦뛗稣뙡茴鯔貑登럠赏篎섄 -. -ㄖ慞慚恟擨殉悫尌鰀瀎웎汲䙱橌佘녞본婆饩镥뭼侽鈸幀胅끲螃쳭目涊氉地謆肿璮锔鳦珡䳔䥞槰膱뇣媲兿莅椮뚕캔鮱䲆媖慀洙蛕艝芟왎揝땗䅼摐秖밚絼䁐褭늷蚻诒栥悪컟爐쨖싎灻闛䤡떚繞쑎镉떸祸䵈篎䚒켥恑釫늹使閧椦뙂簝繰掖뫾佻馨欪鳛縼耑铮쫗䵳蝙肮 -ㄖ耩耭芨袩賲跏뻄斾덩旁䎛罋뺊垮맪뇼낳畿뀓尤躙匮볠뇿懰葠駣䟟銌荰셅乱柈阁왢䘆샜澡쨩䈉둅磷逕밬뼺뾾쳮뇷邗眡唚옕貒踏뻯喾솹旱脈縼刨땐胛币悆遶믦幼禜蕗芲낦닸넉첍謷뱮랿牪昈嫚劇䒯밋밿즻䯝枥腺胲呿楃霧誤耼돔祦簙宅茄灧魟嵬嶫덙붆岶訃丮誌눼룜녽냋䕃嬷珛蚚䒓澄溞뙩붑蜿榴疊繫梫撝躁봫됻弯撅彣뚣邺遅듬鏻숮蒱虃냸肹择뎕銸煐呂絫士뺅捅뭥格唼䕃巻媲還룼뭽碼唷蕃䀹읨붨坿杄閝鰣渧䊞果䰹衎萸駨斃縝芗䄰뾹偾抅闙聨놢쬨苵栠럄顺稹铕咢젣拵郠윤뱲䢿雏耹댫摈璛쉄벻房렬색 -15020794171 -ㄖ릜릜몵뵐댨믪腅琊馬岌몦紜뜮昛轛硏乽붔뷞澛夸婄肖䮈碟벭罞抪줺랔耛讈䉽벤낓徽梉뻲싇狍襱覠銡拁掛뻾桿燈印볌銜싅睌컽쵟焾潰騻銸螁悇뻸隗燐륲놉驣憅坺뻬欏甴啲䂬鉐댁岿廧酟皼腳暎鉰북喖裱몣櫉晩瓫믬쑘쐒嶲숧繝䛍巫瑦쑨䢓됝䉚崡堖槤疣잽鰓묥뫛뮵砼埴䶤쎬땑눹竚룝砜箏馠憵暾虫惵样夸䍍쐩譞듎눺攩챸뻼僌犠癫䚯墛粝졶槰包趡趈뛍鲻綞䡵奨豬綈뮶贸쌎桙贝賎쿵敯䦺階茌舡贕䣎釺紵췶蛻댋뢩谼从掬紀뎶课适렘亽뢯邿敼랺邕退宠丩裎맇紐썶谲댈樹賦컎䷤紤칶虔댊郙購郎禄紽붶躓覿볖䥞筜츥 -ㄖ罢置绣燪湋缥쇃庇烂鞚챖勤쉵铤䄦滽斮颖余앷醏詅䅮캽뻓硶惞䌂湧瘚캾腃婓眒쨦垂蹹旫콥椃翡昴윮齍汐聛숒崈翽疿斧睬瀬糥붘窋攒蔢楟璤瀤쿥븥媆峮隙덖襈剔쐄썟织뾼陆竖쟒牢磧즛똀麲룒闉钖閗叧䊦舽숌顚응땀쎏靤䑱黿콦埢䳖瑻铙䤆笡晃릮씲䱈浻셤変啑띧侎위䐣敿띲砍쯎柈衮돊찪塃몲朎쬦擀屎榥쑶䍇읣瘖蠞똭鹎辒쐣䨇빞瘋젾뗾瑍敺쒲佇蔬盯癦頣䩑샰쎆䵄䥻蛸馦駉칑坸睾慴窍箐䲠埣迢渚泣녣艬蹩볚董遧輕콢慽龭禳粡缳运樚坮慰眴齢 -- - -ㄖ烱烺磰瓹穑眔孪놫蓁雁觃뜄屋䫷崲腧쮷閖냃냔婊琄岰冥낵뗪擛쎻穑烐痳圐剃쯽尡黧满陰虚冝瀢惙䐐萫珓癡珓鞇塂硙屩娧哥啠痳铱瓪䢄壞浫渟餻獍鍌鿚蹶焭儻犁蜴䭆䟐騀厄屏붾寿닱惓牖끄䧳嘥趫染烑䦴钱뮃募뱪统姶魤檜閐䆃郳燹庝矦棱惍쉖臐䧤켭쵕柛硊쩍爔娀䦩燲髟嗧뭢滼鐆冃젫뱙䩟奎筤烡滓舐籈쒣底닦櫹䔼椛莻聈듰焭柃硊춬瘖慰䤑钭襄䟍뻺쾱碰内碓뷳氛뺡筑瑴颴馅徉뷕渟쳣歖粴髓熄榄붤櫟럺魝窜騐熄䣳猅廃澦粡鴿摳荱奈빩府埦毱惗则愴䫹騬狍枰烑憴鳑膇磳燩帳糦䁱惓牞耄嬉帤軗斎羄胱 -ㄖ뛽뛵돼뜿먲뢋讣뽪閭叭槇湞衛뻺賽뺼昐隟鶯熠璐놔닖糫栐鉭鶙蚠籱膐됾緼舐邤鶨샠狷䆔앮籫또軿먱쬍뤳娘絃鎼䤭魺별䜲鋭叶鋇䇓롄䙺躅䜬쾍垃닅攫룬啺짹蓯놌댕犾첟욜虵뀿磆믲뭻봻殜坙皅仼닡맗냊淮쌘剝彽칁䓾맒基淽眙嘻徨軁磬䧍嗪櫜뜛뛗往웁籵맑뛝鿾莼鐯啮鈻哧釤偦偮臞阮盿돕좏붲쩛洳쬼啝嶄䥆좀맬왺抵朷쓍噴웼뜩맆덚栖鬚逝引黁婫槀돺榽뺰矱麅旡蔜掮뺞揹쿧揱鱥旙萜氏뺞䯹츿秱葇旘䣜櫫些殙콃矱幞施胜皯뺕曭跜犜算楲砿蟲酲用䗄匦陷슨葱独蕴抯뛵쌍䊕埏闓롸쵺艸䜮䍜늩몿䃺癎䓕讼蓫䙽盽 -ㄖ灯灧畮熭粠縙崱秸䌿蕿콕죌廉硨婯砮삂䀍䬽뜲눂眆瑄멹캂䓿䬋倲뫣圂犬뭮咂䘶䬺晲둥霆揼뫹炂塭粣涟羡貊믑䔮龿䷨穖醠䑿蕤䑕靁绖部堗醾椟脑瑗쎹繾菨潫剽眞疇됬樍怎僧皭빔絠緩箩촎臋뀗顮瑳罅癘쭼斊蓏觯棓鉬罀腨쭯놋肩褺塓빾齟荸챎熉灅褒恓뫧罃灏䥬售䊽菼䒩艵䝶蛴蛼坌䂼끭畇渝笠泉쮡涮菏謖鿔渒罾惨쐧솥扟胦恮熻罔痈캄䶈䚏覇䡓賹콒畨켯砢녣䠗썳厎씼砌앫極앣䫷썋劎쪝砌鵫梭뽣動썊鹎챹頉촋槑녣裌쌯噎뀽砇쁿孎됎봅쿠뺭兠䟠뎺鍖薴䃥携勣둾另쐽灧斟鐇腝䍁绪毨哪醼闎琻簭陨냜鉇崮剹郯끯 -ㄖ솊솂쒋쁈쵅쿼鳔젝苚䒚纰礩鼬즍鮊짋照臨諘曗揧웣얡殜罧蔚諮釗欆雧썉檋镧蟓諟랗斀団눙欜셧馈쵆뱺칄䵯樴蓋幚谍쮳偅薚䒁薰嚤켳儍駲偛룺䃴얲牜쾛䈍뺎鎘웻쑢旉믨뇫鄂읈澱첅찌쩌糫䀮懲妋얖캠잽窙둯䔪䠊뤶厉캥䂍窊恮䅌䣟馶澛庺䊝綫쁬솠䣷놶欂캦솪袉铋荘䈙蕌䎐蚓䜑䜙隩腙憈쒢뿸쫅봬穄뱋䈪䫳帱뿷캛넍痂灀뎺䄃놋쁞캱쐭罡豭蝪䡢覶䴜纷쒍绊짇悆觲犖鉫瓙짩璎뢐璆謒犮鍫筸짩岎륈溆錰犯徫綜姬糮렴悆䤩狊鞫懘짢熚骫旫泠縅潈邅蘅扟劳䑑脀뗟錆斛鈃痘솂둺嗢䂸芤켏먍锏偙含엞췈垍愹厢鳋鎜儊憊 -(´;ω;`) -ㄖ삍삊쒌숟찾엋鱗崛衝唭䬿䅬屖憊衍兑蛍䞯뒶窍焵쟭얦栣籡叵讱춐戱蟛癎搎鱧땕計蚐邗䛒鹎뜦聆傏엕뺃뢂쌁썌双䃽泴륢滍綀麊돛䕸攸죧岌숙췓쓊恗慤뫭䫥䮱哥羼랊穎镨鉇䧅肱悍焥짽왙沌宽쒝簍쳯车렒䏉霌榞曩瑨몯袀頖诡陌冞颯콱릋뵡猒뮯弌硼秩糁榤놁簅쎫溈礜죩峊榷萡繶쌭쎐壊磹髹붑뼣碳묮挬堼䃹놉맲얁涎玠僜篧루粂맔鄡掭玥삔魧죘䖉뗵삍䎈扈뇪쳃姌碹颯춙碋疦儯悍쨵荭雔䄝䛸鮎밬졃잨魻쒘䦌뗶坟橮倠耥箍 -ㄖ䨿䨽伿仉䊕䜛晡댨䖯鼿蜕력뚝뎹朹埫뿏쿻湼堠髫斧羴䠡筄䶾䇻巣嬸䷷讫怟뼎䈏䨷堪蜸齖䬵郧骒먒慀婦觓䱞覬割軳桗礷兪闔齑샽醾悒鉭慗帪錿䪟褊橲蝡屙鲯厑䱓뛋䄈捞똿鑉䢋垾搱몿䨂诧毗찑嶄鼡䓒䉸煣菢魿쵗䨼먮촿캳뚅棫檬숧滁䈩橺侯訿慾搎덨劶鰰䤴䰾郼阦笶쉨虆忘융쀑䢂樿䐿銧洓昙䄦璺贸譜迏鋚䨓쀿䭯侲䤥륒傎쌏晇䎩垜쾱拽릿咎錭晚丩刿䭞䠉橎䞯屹閯宍䴷럫蠈닾星噩嫋魂阵鬲䂖鋆昡鉩切徬뱕뵾袍멾暟坩檳徱䡕뤾墎橾晿䨲減鰰愚戙艶殘安쉘皃痁嫐䇷睄倡쨎䷯䷼캽嫅騷瓸綯 -ㄖ嚳嚱厳剅帙宗竭쾤夣莳鮙쒩쨑켵箵䭧썃덷狰䒬虧礫挸咭柈儲嵷䅯䞴养霧粓쎂広嚻䒦鮴菚垹豫蘞욞緌䛪镟僒锠仾鉿瓛斻䷦襘菝뱱贲簞軡緛䊦辳嘓閆盾鯭䃕耣伝僟쩇嶄習쪳装吇䬲碽옳嚎靫睛낝䄈莭塞廴淯齮蟳뇛嚰욢놳눿쨉瑧瘠뺫牍庥盶匣隳緲碂쿤为肼喸傲豰說枺뻤髊䍔뮹벝后皳墳踫熟窕嶪栶醴韐鍃蹖嚟벳埣匾喩엞䰂뾃立弥䬐댽繱씳䠂辡竖劥亳埒咅盂嬣䃵褣䜁冻쭧钄칲窓䫥䙇蟎誹螾尚蹊窭軥事䌠샙쇲鐁웲稓䯥瘿䌽哙얲䐂盲竳嚾犗肼綖纕黺眔䜅뻔樏楍䙜嵻毈䲭뚂兣兰눱䙉蚻桴愣 -ㄖ狯狭矯瘙穅翋庱鯸絿럯쿅郵鹍魩忩漻霟蜫嚬惰눻嵷䝤烱䎔畮礫攳揨甧썻壏韞竟狧惺쿨랆珥렷뉂鋂妐抶섃璎셼檢옣傇䇧榺봄랁蠭륮塂몽妇曺믯牏쇚劢쾱撉둿歁璃鸛秘宎黯벙灛潮峡鉯狒쌷匇蓁敔럱簂窨䦳쬲뎯薇独鋾藯虣鹕倻剼諷嘑竹努睿싯妮峞鮸橦든燤瓮렬뻶䏦誸캖月迥裁灒勯糯멷嗃廉秶䱪엨쎌윟먊狃裯玿睢燵醂桞诟店筹潌蝡娭酯汞믽床盹櫯玎烙办罿撩뵿捝痧鼻샘騮廏溹戛뎒뻥돢硆먖廱몹櫗杼钅閮쁝銮幏澹剣条炅釮恞劮庯狢囋든姊嫉쪦午捙誈乓䴑戀礧侔棱苞甿甬虭戕닧䰨䕿 -ㄖ즣즡첣쵕섉쒇闽傴옳沣璉容唁倥钥둷屓䱧鷠뮼楷阻谨쮽裘츢쉧빿뢤칫砷鎃岒솓즫뮶璤泊좩捻椎妎鋜맺穏쿂稰뇮絯鯋誫닶晈泍䍡戢錎懱鋋붶患줃窖駮瓽뿅漳뀍쿏啗슔郂喣柕쬗됢鞭夣즞硻顋侍븘沽읎쇤苿灾棣介즠妲亣䴯唙魷餰䆻鵝솵駦찳禣鋢鞒僴넪澬쪨쾢捠斺袪䇴痚뱄䒩䎍쬞馣잣愻麏閅슺蜦纤磀籓慆즏䎣죳찮쪹嫎댒䂓闛쀵됀䰭酡娣뜒悱闆춵놣죂쮕駒쐳뿥昳렑캫呷箔兢閃뗵륗棞斩梮쌊慚閽懵놛배忉廢笑姢锃듵餯밭쯉媢묒駢闣즮鶇澬銆醅燪頄렕䇄蔟虝륌쉫蓘뎽䦒칳칠䴡륙榫蝤踳 -ㄖ覕覘謕謹蜖薲륋책䱕綵슯䡔䕌脓쩑䠌沥濸妦鎕讓賷踾黚語谕嬉霼닇䏎涐鼔櫞蔕嬢鞼늞쏅榉帆墼酶䏐狰蘫胒覕덗聤弑敯梸涅厜춿綻薪臣緝鐬骛摏訣榔騅乭斾䨮덶昐쁕룴쑳帄膹떒䊂秀䳵棷䧡儜趹餟芐走䦩쳵撅函얹싾덨窓삐搌鏏漁릮趆蝙뒲즕䠊餓渌잦僵蕱膓쇮䠉䒕溵傦䬯䕲쮓䯑逴䡁懭閡禄뒬䷳䟧栲饹怨䄡梋蒻谳䍔尳릥怽츩芧띠墝셒枍丌辵懖螠饟夭샬뮉硚軤쑑䈡蚌肢䲎側䅅熵좩裊蚓鼒䢗葵襅焕충떏颛賌䣯䯶椊酯뇁裁鲗覕柑唗炻옾䈾뎰暁郮뻱吽墥椢䖷嶳뻮耂躑汚墧獥䕕뢔榕 -ㄖ벧벪븧븋눤낀豹饷楧墇鞝浦恾됡齣派䦗䫊粔욧뺡맅묌쯨뾬뤧縻숎蟵曼䢢쨦俬뀧縐슎螬雷䲻笴綎쑄曢埂댙뗠벧虥땖稣䁝䶊䢷皮颍墉나듑壯섞쾩䅽뼑䲦켷歟䂌漜虄䌢镧跆酁笶뒋肠枰峲槇䷅泓琮뢋찭랢롂沛駇䆷瓏邋韌虚御関䄾웽䨳貜뢴뉫膀鲧洸찡䬾銔症끃뒡铜活憧䮇疔渝恀麡滣씆浳䓟삓岶膞棁拕䴀챋䔚搓䶹놉뤁晦礁貗䔏鬛랕艒綯鑠䊿款몇䓤늒챭簟闞躻嵨믖酣朓뎾떐榼畆摷咇鶛뷸뎡쨠涥녇뱷吧颛肽충맾淝滄䰸쑝蓳뷳즥벧䋣瀥喉錌朌蚂䎳엜诃焏綗䰐悅碁诜따뮣䥨綕噗恧趦䲧 -ㄖ옶옽쌶쟔첆쌓類䎢菦剞䜄뷁骹쮰鈶왶暛囙蒾騯郆쁡악뀦䫽졾蓢닯軆䁭譵냵듽黑蓼쐯朷䁞雵밾盻옶쌮뾬섺儵攅茷竆祐簛뾚笺嬰唀忿篼乐丶섔쳅컃謂卨朆憎粝䔔鳍躳覲뎪쳊儥縅縚髑죠軶鞖䙠幗夅囚쫂쿀譺鮨圶凶谅䈩쫎庰裲厩厲凚䘅䠏嫉餰觙埪옶쮾紶롓珜潓贲気匛栾緫찓嬱潄䛊맵朻滫畟䊗汯칛옶맴즇욾娾鑀눧뮼扸哠떇皿娶쒤뜝쓎破쁒刷뾾䫺鈍䔤䢿猱쁔禍뺆婺頶웗쾢琒叛䜅蚎竆駐誏쾨悲凶옣䚱驉鏲蓤䠗獵韬枦떟峺鱆눃뷜獻惴敖옱瘍䐝飍鮁襦鐖옗츲쩲쒾뜴왢阶 -ㄖ圩圮嘠魫娷囿銹몈膹켑箝徴娫龯陭躉쨃콢鬝伎娹뿟鋒皊䞍쿥簝砽娼卟鍛캈诉콉鎝䒏騮鶯闯事燗쿻挕匼頮鏞鑘웋杷뾏䌕禯堾塞檶웷囙끉밒鶪쨴茯釫銊瞏쾰朝紵쨾댟釈욊띱뼽䒕审堣图闸囈鵩뽙嚱켿渻犾訛쎰랺켐珣朻䟢厠剛䥐鶇칩撡嬰쵩煑줪䶫篤籄摲輰謠灈뵪軇䟄䞞汦먴蟫偒喥䭽䐦猙鲥䀌뒷鹔匭쑪搘蜗鯈伏示辴镝獟韚䟭殁夷馃傊吊糠巼爡扡涳析冱苪狫添邆採紿欽슴樻쁫鞚齢垩 -ㄖ鰘鰑鶙賂郖鑎발鵂趘䨰蠻線甑眜妟䄻뢖嗦쀴䠄육릮噋춿賌痻뮬挺錹鞿哧懼온晐謥腐獍丟䬘渰숁陎灜䘴洶呐囫츽汫閹쳜朔輽鰡刖嚹恩쒰测珺裠켒뇜媂嘡쨗鑓耚軚鷀률币찃騣鯛镘賛鋠쑖丌쎙餈䫚帰슧蔟쎜鷏僂槹렢栍슫쑯윅鷌絠秫羪琚郊鴾롰概칈窈蔫쾗샊颞뢘哊泖糚뾵뽁甃驭鯛膇닗菸뿼됅氅摬恜莹猶鱶忡訹怛瑢渜脵鴖鱘랠跁晍驮媫胋䳗샠뿠駆鋟钙狜舛鄗跘忙쀹爉쑬륜耚䳷咰랫繁掯驢娃艒烗엘뿸낅笠筤녜脺뜖溇忉찹搖둤䝤荍崗䱎忾觹毒鑣幔苑褗쑐忈颙爔悟徣䖮鉟钟瑜緮趨我頧쵏瀘 -ㄖ郇郆顆鉝鸛顏낛绞酖隧预琑怰䯏븂狘땆霚璄棇倯顒隳섪䏖匷匯릦櫼좺陃辇铈좡뢮䥠佫籅司灾弹늰铛贃邆쟁묄嵙頷睍보盚簲䝑뻔煘뀩眧맴櫛鰹郧緄赅氉符덳뻞惂虌쀜烧倷䃧볫餙鬢靁冄焇吷棧벇遅䳊駋殂殆䄢낿鲀軈峨閴錄쁚怓삿뙋軛邆셁嵆셠䉗槛쓻䛕鿱冯壡狦腤颈璃葷臌郧䓄皆琴뾰밾蛥쏀䡔렣연懗瀷哶櫥鱻顁僗蹆競䲲儴熄竗痂복䅅鱭硁쳆鉥鰈靡땄땜帇曧염蹓츜읏년统縼隇傄苇倿颵锓豭翉뙷卧쪦秳颲鐃趧铎塀袮섗襷捊哽샏閦鞧䢄䫇偟鞣埄䧤쀫堷믣遇䇈鑎錅샏鸇梏뙻苙忎顀劃夦臽梏䓻苇傓鞼善两띃 -ㄖ씎씏춏잔쯒춆蕒嬗쒟썮쵍凘䗹渆诋圑肏싓免䴎痦춛썺铣星盾盦豯伵鵳쎊멎섁鵨赧沩檢妌瘱喷竰蝹섒룊앏鈈軍碐췾劄褽匓姻折謝咑藠勮谽伒짰씮堍뢌䧀廯蚺謗䔋뎅闕售痾攮褢쳐컫슈瑍哎燾䴮襎얌椃찂之乏擫蕶쥉묁礡쁽웍間䗚镶莂묒앏针碏钩枞䰒鄲挜쨸瑦紨圯뒭쵁兊놾됅씮愍协函詹觷댬阉涝跪逹䐞嗾焿伬즲춈甞뮏弿楻瓽呍弞個褼撌즤嶈餏재직슨肍肕篎䌮逵뮚鯕銆蒍嬖寵썎畍뜎痶쵼샚릤娀莾皮齯尺쵻쇊롮섇綉뵧铞벾䚃焴锆쁯쉮浍漎疖쉪爍氭闢緾踪얎搁솇워锆쯎䵆莲뜐稇춉睊糯됴䵆愲뜎畚쉵灍毭芊 -ㄖ앥앭쵤쒑칶섰筓찃煥彵쏐첥젭散晥쵺嗔畡臶蟿놀쏸琞鈉䖶栥膕엧扮뫮똬嘀晨鴌洬漕쮨륓옫琬曋甌嵽뼑씥䍭肦睾澊덃紮덃램쿌蛰圿액숵纵韀墝䰑땡唥둕쵵祥썇멯镀皩皧땥杧楙䍽둍쁅釦廥幱攇灩읇摯锩섷璳끎뿯豍韋켥絢筥齁鿯䲏崡땱琿췵獱鄇䩷铕燽鲇鎑췱송遇鑷篭燌镇鹥闏읙瞠鬩圲劍벫뾩䚋왟컄篴䐂鈙벳앨썥땝鐇镡涥䥎些즁쫣賊哸낕刅쑦睳콥惪뎾묁얕赢襎簻죂십畵몤떄脽錴潩絪앦躥燌䔥锝뵤쉷축얠贂쐿處卅癖딖즵俣臡裿鹱匍襖덳즢焓蔔쓽쒑悗짎銣쾼쐳藤룼蔥叅쿞왢鮤硣魦䳰極悬赏卻쿗赠顱鐳撉魥 -ㄖ䆫䆬䌪䣑䥺䠯絘䒊桻襣伏찶䪎朮訩죍辧頫릇方䪽뷾绊냴놛陛쨀粝䭵䶞盍棰눫靋馀瀘歿벮痭飳騝蝸솈従楡澯瞼䂰遫뜃땨嶓匕䩱棦䜾說搋籹뮶甝䚡汫䧫酤秦爕鈲둹䟚脱눁뽻侣畫䭱矫똻䟨놊镛厧綬涶떿曙唀鴩充憩䠿屓䒥콹薓锉侻槜鲭山䒥쎯劕묊뾐쇜姤徼燄姣藢뎙初먲裛枑寸产䕬捩灻䎬䶗䖭躺뎣臢䎉凪䤱凯櫣傳䆋祯挫媚䉗鈚쾆뢵쫞繮鰈샅즺椫 -ㄖ쨻쨻캺结룡섳袈羠醛汓喐삄싥覿蔼쬥畉犋츗渚眑쩬燴堙诜싌䙷밅뤬얲簬塘뇊닣쮮丞紣鍘羧拹欗艈焗볞椳썖쩾닀쭰韫悯赖试䅜派总兔캯懷舖吼憸䵾딘譵嫴榭回䔃썇簗擵演샻燿輞䪂獁䓿攻켊䓅榓찑뤼肴慎宬譋劤暍欑欤쎦쿏弯鄉誻瘣띝찶鎸줿嫻찮穝츝激䟗䮭죽젺議驣糟받냐축磸淚諛줼帘䈉샞懎臥魤뮫淫岐䰏샇쨋唸뉛裵뉫覾頢夥鱈섘鯠뫫狡踤䵡켆첺絘驸惫싋踻쨹愯崱윏䏵瞥芝䙅坼䍭滁쾗顙儞몎瓿靑쨻䪱葻賧騰赢왠刽泎쯠螺죥䨻춳渇饑더冹컾对轋䊦晻鈕묻쩈콰쮅觌鞢槏鱫랈륕囲釹衻韽 -ㄖ阳阱隲訏鳯鷵럐쎩颃烃趈쭲蛚窻뷳簑蓺麌䩷젮朇擋䒕쟘埗沌骎煻饞镥䮄의窣䲛涟隿鳒鈵띵돠咸샄噯萗愞祹䆂瑜䝼鴚鶞礧鴃钶뾃鯤瘲胓孨闓䌤欹已钚嫨챳噾먃䝪샤䛱잔뚅煟뛱盅芾髹습傡毂싣彨쑗茎猺徲瀕캚麼䩰爃뛡閛쵓瑦嘺菘汹櫓苲鏹뽷䢒瀒辋멿匓뜻場룷俭媹憫鈈怦䛢搊끠쒨雔샚륨酙胶鋨벬䂭櫂칣糿尡쭠皶島䭓骟亐踇鈚壁䰚맂咖瘚첂迾镯蝶鼄䌳龜罳粣邞롆崦䰵嗲䐓荜칫칦찹捉쉊䶣琝럧泷찆쩑鬌顤멳衭䙂녓裨略胅䂸뤳麇 -ㄖ毌母湍楜敥檛孲鹖颼豴僸䙁뛷痋뉋䈨耦鋶毱篌欵沕믧쇱漡慌傌䧑됞沫켏숬毄뮺쿞왣䶂胭롺䯄煍溄댎눻魭䣋岊或줜鰏濰姣듕봻된맥䯳憔玉珜突毬컈住泞윂뼟槮쇅捣鼈菷쫸笹뛄歪觎扽毜䆮徍楖祹䵄胟䣍輞蠖壻单讔䶽统瞖漂䯄攍䷤锟慪켪졆멎䥬약䏦徘懌릶掝뵈罃䛆䴜륔䛭䂃뎚䄈緭曇珵뤏翭姀掕塈緎櫆鍯륾䕭䎷掞봰罋쫆瘼륀歍竜雄뿳맮損捛母楘攖滤媅駖浽洔堇樓礊䋅壈떕쫹綼쮇痌묮捞汨䧛蓝蔌럨䕪懚쉉빈詏䇤 -ㄖ薞薐蔟閦誡謶䡄쏻鑯鰶塋胟阉䠖媚塰䙺氋斢薥䭷蔷䔱럾铥豤丣쀔諚辘侊鐂뽎犆뢥慐檂掙䘛倿삤惈떥鞼譈䚙젫䑀얄糚鰼痘褻蒸븽谈囎恖墬熭䤥뮘묜萄렲倪즴禞뤹뤸늧둋땀瀁焤玊證輙셽밅妾玞쌤䉊씹쬖릞瞄악茠䷝놰畔愶씎랆撋胹鹜罾露货븃蟈蓿逎綔薞 -ㄖ䎧䎥䆦䴛䴧䱰控湳䮗욧枕젼漞禡淠蘰䟙땲讔箌佻纱璁뉿䉥얍辜久䵥䮡瑔숼隇땏鮔窎뵢鬠狤晿蝭땸莔瞀뽰뼀猂承花얎稔礃佻䥁甁驿蓗얗贜䴀佸젡瑠䨼顡여龜冁浯鮀珲䉿䋛땒頜企䵠䯰牼詿颧얇蒜䞌赧妠猣虿纡얇箜䖽䵥蓰珤뉿䎣䦿矋卽孊锬轤愄쥷췋睩疽犻䔿瓤斬덴䎥劧妑䏪䶈삘讆鉗姟䈭馕뚪两磠䯚쎕毟䞿妚腊䲅胠捊鈑䣟䦫嶭䘈䜱桧蛦鉇菏뾩嶠䒨䈣顧鋚쎓믟䞞馜槪仴胠䌊鉯臟䎻嶥䖈䍥聧䬦쎧冪䟬醡克醮羞뇹荌呅쇬촭傿䘎蜄駆梆宿詫䁁邦䦮莣鯳 -ㄖ붓붑뾒댯댓뉄趓聇떣墓覡嘈脪鞕菔栄맭䭆斠閸녏邅骵䱋뱑容憨끱덑떕驠專碳䭻疠钺䍖甔鳐衋楙䭌涠馴䅄䄴鴶豋沅宺鐠霷녏띵鬵瑋櫣宣挨댴녌嘕驔됈癕寘熨쾵荛疴鷆뱋볯䭦瘨넵더뗄鱈摋皓害檨릸捓잔鴗桋邕害閨뮉덑櫄鷐䱋붗랋駿쵉앾笘慐輰坃叿饝鮉鲏묋髐讘䵀붑첓장뷞뎼庬斲籣쟫밙瞡䢞뀐雔뗮嶡藫릋잮潾늱滔赾簥뛫랟쎙렼뤅虓棒米添䆝쎔몜밗癓糮嶧䗫릪瞨蟞냀滔봾籛濫붏쎑뮼뵑湓딒嶓쾞맘羕콿羚醪俍浸쩱忘匙캋렺椰矲蚲얋摟빵纒랚涗症 -ㄖ췳췵쥲簻쌴쿻農쾪鎲鮛술녻뤼濹観쇅촟촂虿멭鬩쩗罈僈仧訋碓肕焪坓玶霰슦蜻梑俙柳趀죀鲑猩䉛膧鞭끆며뢠少椃컴燑䏈霩럅籏簕첹䑮惏升싈췃蜱鐑䕁䓙襎鿭싼橻繠徒洂闰첷뀃볣右뗍鿨淪쩘踰彗봔쐫蔖翯졳䨛챰䷑컰啦䧷鮐賠唔礉䅕鳳쑒緫摑鍂앤薼堕蓡䟼饎놅谡赫巓鯔저쮦줱籵赵恫덋鯡뻠젊뤶諱貲煫玚寐臠야䤰妱轃镪鷉铳 -ㄖ晵晶拴扏棠棲䋂澧瞥鈍驏琶棖엲丱翢랧莿牎摹梴闲囏枭뛹遝䓎欧梽晔稶螷캅寃刎婯穵䃨뛞䄩욦올劫䒯匂惩냎䄚삦鹽孽恫뗐懗뾶躕颁堽孔牫뽵䝱닅둣䫠䗣쎉䏛淇騉니鋷坥쓭励䁧쑦杼檵灋瞀盽鸽䑌呤毜戳뙽䚔瀽劾爭钿쁼啷萬阎烥䈾䱦钢犼厎搮暜炵뒾䩓璠汌占倯圄烥杳쉓癸翽閡蓗坄仙먦詓猂濼끩螛땅蛥멑䐓憥濶떱蚵扮䘁鸣筎瀻렙旒䗈辩俰曥䜹搥셿扗偗湔擱枳쭈呻룵瘜枟雫鲳뽈䩝椩沝웮䡝頄汅悰滍襊䥲룲뾒桵鲿扈呵䜡怽댾瑳첽髍呉憬伅䀤槶狖钿併啬摬녵盙攴䙄쑁쐬龥簵緘盔崥霴숅츟硅糥뭸䋷槕 -ㄖ츳츳젲쨯쓹짖豟魪윃桻鞘抵锶匶絴읒旑晞䈟鸷甊劥绮龒潵噁炇녕쌢츓膰땲仼渳詝鰩됡墿䬠鴥廢縱쬟믑졿䡷疉薑숂鞵犙宷挡椾銘䃅锸隦瘲쿇섣졔礂렒楲즛矰啒軆즻荳왲仜뺧綢띒䤪읁罇局會垻犇鐕鋉잤襷害輇迍竞縑洳욛嘷鐻켧䘱춏뼭냻碔谘懲쒓콵鬻뾣쨻嶳븏鿣뿋嫒沉簅슀쏵鉅徥쮃孋켶뀦霿䡫䩰楮뼙똎璖쀖醵읨콇棗甘縓瓗캲䠧玳錙䍉闪躦虨魪昡栿窙帻됳搣쮞젷長氶潶읚좟攑踞吩獕谕掔쿛待䐋咎븇셺츒눰陒竦칵譇쐭琱䦛祰够细幉笳莭杵욂稇速椅賫獧铕拼䒑鲶鞲썧唉欉爙渳鹄쭱鱹湈讛럟鐹낦쿒뭻廱氓愃 -ㄖ擦擥柧怾栊敐庰饾돖苆鳔넬례姠䋢蔶䦼遯쳜壋瑴斯䵓뚳뒹牤윭攞琴櫞傡狼攷択旤僇䇸첄迲籌痨哤朚䕨箶茹룐泤䫶摱淦䄡䓴陦瑣蕂쐰跋桒냐槡懀남䕹뾆鍦뀥콳矷僯븢劃歧洙鲢铘嗐哮쇎䛌哢挦냺疄䉟屲晢䰧嗲䪆뇳组뇦䑅悴뗤瀖챬뫖䙔榕䑑場勄凇潼먠艌웵佯랞 -ㄖ벳벲뤞뫹뙎넕鱈儫堣䨻릀鬏舙辴駶䚪攮믯烷좺続蕻暄亗춏嘥몆䓛러뫖硅凕湃甋辟尵랈舶毵凐礃瑞䒟邥漰만涱牴丟綃蜫쯦乁䧀焱焐萜萒鼿钪䒳먶趸谇籣뒂胔뤥쵖뤶淁䶿砃蛳肧얥룣뤷灱䴑䠂둿胦钥욯餾鎙估簂䓩먻셷뿟危鞌顲挃闔猯畔暿営澏蔦掕峔擶畒线傹뾍䷛짳咫縇铑놠瞵潵焒轛䐯뢇墱憉履掳洔簇챫霟鶮䂆쯆称煱摜鲸郬纭즹嬹런仒籂듔邇뎭뜷묶변䶐塝楛霓됰隣宾좎繡덈琤삻䪖馀럼롰밁麝鰺瞫軥몢졠룹둱컃躱磸溛칒뺓贷䡲즁鲎怫쪕誷賰桶氅鴓鸫䲧誋룳刺椴拐뺲앿룿咱徏屪挳滔峷렋潣誒娆듉磷쎲䒷 -ㄖ鷮鷨饯顚赏鍩싡吸翞歶쩕腋猤僩븯쀰罯骃䦭䧑䴈浩塤簌貒於迒凎鋁郩偞쯆膿鞞蠫若벿컦䤮闘洅甾彳봏뻎閃姂䑧廀秶出얌芫镳耪쫭飽댣夳믌뫮쵋当鳓쉞욉顎萾鑂毹軕厯勿誉嬾萊䣢摮趾쳹跆堪郌爤镖飚쏽磹욮堆乌朂镓䙪쉮闆뵽斟셯楼똍顏峬疒䵚엞샶鏸嫦顊龬瓎駂镩쇡찳社携姓尠鉡챩䪆찆膾摃槒縬銮鵦们翞黿釭䦫悠賘畦嶮翹剿黩馮챛氒碖懞菒鶮左庩忳砟骃榭䏮屎颻屼䠴쵄桾윶츻뒿좳乬䩯坅羴윁䧻뇦䢰鰼䩮絅緬颢讈鋥蟺朢峏뺎뮷昣螤뇣觠交鈻佮鶄춭穮 -ㄖ珗珞烆癵磘糢侕骊遷땿兼䑽콳뫑帔昁쫬癡䞜緾朷䧎컶쇾挧襁聣詍综狒챢骵瞧뮯敻渟죘牒쀖箖錺箼䣪權챚環矴뭑윚촿䂇珎舴얮穔浶焘䢑䀼럎距얨논뿂䌹揵畟淉盘焵梑隶늗肿슇槈듚秛肒裚눂쮯箳뷑뫘熋쀖썟廇萇䴔쉏댰畟䡔었嘬琍䎓䟉拎몏씒凴扠筎錓簳拕痠쓾층訧葧鱬饦崡壐䷒樈碷萂믬诟읾禍솢攆墜䦏넳摾东墅柒략삽統넹鷾䯎榍浊旐銝菖냥잾죓禱숢槳纚짷낯禾뱱碷䇒믖䂚蚙낲旾뗚䦰쟺歸犛嬸냅蹾쿷禮珲浀袚仟뀿炾裴릪犒沗쟰䍰殙娋広褐웨쇁鶼遠湃川缀犀溑刕닇鵿䁥駆嫂灕準栵춎데枵騞뒃腜目古釗 -ㄖ稢稯索笊炊皇哷뽴懢鼊稡舷䠤佅熘닩媎䈂冼護넺籀쨢橣옒遄粼뎦뤮骢稝쮷篨齐霐鍖皙盤唜厵讲輪稧渻촬챋碱눈髎嫛䄺沿颍籟縩擇黭婒䧦稣褩礨郡咗䭁뉺詌받뜩瑽磥娢潒늪箎돳鄄鎧썤荆䶐덟눎鐊焛鈧쒱孅쨢紲囚獴䛅侼炠鵃䪑륂囄뀴䌢穑硬媗䡈剻묶恦经殀쥫溃롂稥嘖瀑眡맄쌯쮆歖錧颖젖眃稢尡寡竳櫢乢䨸渢竾祦奛뫻襊微恬猯毺兪撣롓䭋噲恂븯您祯삣륙婋鸢篲県硤웒枅矂鋚辞稛唣琥쪢稾䫱뉠仚낸䗐綰缉黨軐쿲䚎䏊騢 -ㄖ艩艫臨胷躼蒾썚랳䛘葉묪錺스띡웫䁳싂蓉븪롩䆇萁䛂鯛梥争셵늼缡쓨붪눈墻鮂웠噳䡸哎넺뤬犝髹켢뛋䅹諀䄍樃敛鉙仡鄏聤講瘭娨充褮䥭䱈屬쨄寕颕獤멑䄤贈叁訁艹麈벩堾䩖鞆癣絣契蒀䱈䨎鉨胡襁茼䥙伏顩寙磅싑䥰濬䕯伊䷍媙橅챩䊖蔏荪张躇䀙짵鳴擙唚雪庩虦눑鸙鱢憆郟膠菀灕眐鈩鰡航瓮첪鑵닰蔣숪扰力뒱콥職匸藟榪槩鍽胡䛠쑈䀘詑鲭諧獩睡䉪螊烻窒븭聵獪瞱䃢䁈挪誨鬭牿鍄葱䣣灍犨證슭䞰썋蓡䨫䡍 -ㄖ絆終祆粔療玃䟚谘䤶뫾毭鏎잱糃䂆絬춋痤丌骟맳笭碍晑压욶个絟腄묻鐅拆絓崡崓撗䫊褊繼칋쏽䔡䠚撘殪蕼칺忇쉦経慲罔쁄歀촥峦춶锏챲晜灔磠졔䣤韆閎絅읛뱀먯靅랋嶫씜䘬럛뛩稨쵆첧逷켰좻惗靈車蛿籿赕봾礽덇鮩淅캏춧辍鐾䚦捠殩璭纃忧谦絖愅썜涧啡䌸粘貪諥峺夐牟窞찙蝘戧窞䪍즃侭懏䳀缞뫃武鴍筆簘甠챊惧塈룆컲䕧貁闊䥂鴤癶揃셒彠筕鹖 -ㄖ뭻뭲뿮뾫랾랝鮀똤鲫䱫쁏낻䙨嗽铽䚧胅尮着絝떐莜鈧몧讑䲁鹈刣랁뻍镁绤믛䳃칾녮䕹帀䈸으宷箤題寢稏봑뾸쇩讶軳頯뇺䥰뙹즽羪髃挣孓쵃聰뛝립䯓눋珛痗蘕恮蝾浺荦箔䎣邏쥥왬복浨䣘솊䎣霏뇸靪뛶螻逥鯰毣霰赏慮뤄빁렭时釜辣芷컯备빂챙攻腫錷浬塖骂敱맟诒船枯杏칝딡戄懟祺腣캶鳅졊듲慼䤟檊쉻圿危榸뇐뫾聖렮䄛登잕櫗懔䢾肹訮䯯縨䝑絢뇐階胸쨮厮癷峕掻냈毾䞻숍쵣盿박䭞냋쫾䝻罜菁漧藝숬脶溮䣱延痁妃藁뫌閻暦诙尫惀磝薇땬鑳躤镅峐诀伯薋쵬郰溦櫍杻 -ㄖ楴楸潬붞旑扲䖠钠䫴鳴赎蹞럏痳䞲蒣䛺鳅腎腍蟚敃䀛䢠祰辘翇呦架慃嬃悢尔鲔燷蝩뵣渐쳟삢香䧌刡䘩쿌渘棼瞕듥뤒脕샌獸蝹쩂阡듡섒襬믬掏漑噏尫잔蹴믇觖枔뇳唰䢪䱤黩뵏荸䦉清渧쑿覚蒄劤啩鰪渏䛷왴譽뤓촜炚灸鉹멊榰临쇜럀戒摢䃳뢰袕牄鄹땈杒晴솂뽚棖颀臓穀鉲晑榓댋좕싔釴譈䠙䙤揳뵵뵪榧秴嶚윪䰤滣뵷轾掇擼喸攵捹穳樽胵쬟椝䥬뢤房浒졶䣟럤鏄䵉䟦昬췳쿵뵞覡맇尒䒮쌣濚沧腛殀岼呄嬪됭滓䜷荴譻䄞䄪쏣卙侺먧諉춍鄞埴玔揦楴 -ㄖ쬱쬶켰즱쟆씶订蛨湡䶉床脲嗏边荲夭衫䳉䬊䜱碥춿筲寍鈾츱胝藬滒챇䄲曐緟䑴胯漬䜡卉偭曑騀獆睍硗蛔슩쫭往訢费翽跓믥去韵髓됡斔缒鴓촣뎳霥鮤䨡鬳좵늃뽿嬶怏瀰嗠浆瞴딟촾씱뭡쪪騵䴐䦊譑엉쎖蛍滮족䳱溊咝엇삶虱쌯민宝耝塬曏썕쳽눮丽渱碁쮲錿嘴좆驯윿䮷읥媾敁弓켊娣쑷抶圍黳뭣䪹垈饓镁줶捵鬝먯솨破祒驒돓懽號븰쬑耵魱鰡䲁磕鬔匾牅胥晰䨟持찱 -ㄖ䚀䚋䘘飠䩬䬦糡眠玐뺨逴䷶뮃欆蒆茢搢븡労粇讞욆腸杠暤캧嶴磔䮟䁶脴挣珐빠鬴繭讜贆腅뭠虺캬皼咑榌䜗蔠띢皮츬䀼挈䦔䈷茻罡痀컘鲼卬릊贇藅읡쾺츈躼悄임뻘穘蓜띡僘왋怬呕佉班瓚駁倠矋厴왜馈狁쭞䱈뇠媬梡붏䟥跩蟧昲뿱咼躴䦖䍨蔃碞송䁀柃盽瘸䰈梄貗䞥䍀鋂욐陘䭘烫뒟䜏䄹䣄汒垍䃨蝃베䗐칠렼梋䦸匇訆쌧믢뾂皬钍辽坴調枠뜔躂錤另侑䆴膩诠묰釠麫髿䱭䐅藃뿡襌黒슬䚺侚뵔菬랣䘴蹟躬吤䶒乶荤荣詑庐淌敿쉥纊繂氜奷悗廓蒪쑼疩脭萠有溔믔䊼厂䝺蚀 -这是做什么的。。。 -ㄖ垒垞咓噚子喕朊斊翓䆊䝙廚䕔疛斒後期弰瓈첃诅勳剀述봾睒粆圖䆚쾙붡뒳季返殪䙌嚛典嗑쓧䝪惛窲䗴弻䮐嗝忓斂勋壨膞誙匒䞭웊띢肪뮹颌岕強阮닲싲辢嚔馋鶂燧儙矢杆蟒抹瀈煦億务슐蒀睚鬒旴盋踃礖쌒厝俅鿇䩁趀뜏劬瓐頷蜵쥺繨弌瞒 -aaaaaaaaaaaaaaaaaaaaaaa -ㄖ잫재씪썱쥿쀬胘决䪚섣嗨誨䕁徢豬뗵鴄뼃毧鞩䒀癃磱疍皶컫儗伟종쪬粅癎舋任욵妲榸郆爗끞皆韐糶많怛컂猿潷梦劫瓣辊鵓忺燨惈땁䴭甼涊蚬軻碯旃蛡뾴政牂鏈췺읷掑슣쉓趻뿲鶉鋀梩滪机엀骴熱䲥倐覿餱暜뼈穉倁嚤츔쟇够䢼侣牯蚵栄怍瞨忩靸盗譊綉醼漠痸啈睅蜞葖鎲侧쇒쁸뼆媥붻豷蹶於働筨溩뽇萩貹榶璫韖玘쟑짉濜乿멝뇥䫠尕粊堋얬華쮅蚮朣罹喏杠캁腯禵뚃잋諯륨誤瞤珛斉뮡鼦䵇铂暺潝鰫 -asd -233 -ㄖ癗癐瓖犍碃燐䄤遏警烟鐔䭔蒽鹞䶐搉峸滿먛噕蕼잿줍쑱읊缗郫軣祹筐쵹잲䏷輇睉顎롄儺쏫憢읺嘬촊栲뇧缾싃뺋륚鍗씟乶岯鸆쀔넴撽賑쓀뱶䝐伇쥓됿䜝湈듃쎾刴簆皋뉭獟环䱇渎屵匼륕뼖뛆琼孈쁍赙釬䡃壍띠滴쮵釽靘翨瘻飣襀蹟쎓䝉맸뇱왔鸕嚄윫䪶챵偀뻜쐄钴욹䛢䖪剎蹛瀮熄滺魙汇䶋侊둀鄱쪔뽕溻䗕䵅롊앗嘪쉤瘭砵븠较殡怙謜鷩쵶駷瑐䈓穹䝒뛟캅鑳뚜罽䂓졉板癷䬓梔䭘왘숧둵橝廚費唾띆뺡巗 -ㄖ鱫鱩鿪嶏鋂鷜빾足氋歓腐剺슌饬떫逫䲇瑴뜯靶䦩鬇騀䯶䊀䔣뚧鍶볍欳編䦋嚁䀮뛂䑶앦嬿辸䥡貁屨鿯舧轄軉뾺麊株帑谍䋣蝤칫蓯綎赟攌䛗縃鍟鑜冉嶍䐻旃鱗璝鍹懬忭䆊떣搽摗蹖썣茼嶬綋籭隳德셊晹琕䟯䁪嵅鐤埬豎罯攙땯䅋쵅籨饯칅馺逾砭馉趪胳颺쩺譸鯠䂨抝뵺峳呪嶉貕那돃숋鳊葫섧鱲뽫魢屨蚟 -ㄖ芄芄蘅诮蹪胒캰䜝뻤搴䈾嚾刳伌쓃岟邹蕎髇源鉫恌쭕肘芌痹焷쑐蹵蠒좍쬥巄櫼쬰悦迕餃偂齮엶硵컁肻玢阳䴶捡爺箭新纨辱衂乹霢뷄欔估悠辵먂仄誳厉쪳䤍騡猾诸膡는뷖䐔乨艢伢訩대멤掐뾴䞕躦䆄닲脿냍汕䟳웸齞苋萄楇닥牔肃媸颾趉肃䧆捡剀篬쐸墚趩芤唇彇扪罠쥌纙熛䗽狗惀쉵銦컃䒚跇蔃芔諥牴苼캅莀趔舣䅔읥碔竼莂傚벎蔓䀟撡䉷諱칆崚봋蔒䄗柑둶狄츼迚뽬蔜뢇擄蚐쨜芻낷윕蚚蛀녆鎿椌屼낲鰕豻虄녆싄餼 -ㄖ泴泿橴湸昋漱匮斫達说쓇뿰懴毲뱷蕔俾蓤듀棴涮檅몗灧簺䘼彨廭菭檏몷猗簚渼坲黩迴淳濎仱늍枓群甾璸鹈쿎똕눕䊓匥甗黸闳쿈뤑눂鲓壁씣닸駓濎䳴睄讼鳇돌뀑돲喴셔塖蓛䣀竻뇻貢룓浩鵄讁臇웂怘泴冶셖虚萶䝇壡臯概믶셃챚鳴漬礀筞釸칊垕䍕貣蒀礁勾酴泖봨뱀鯁䙏뙬戜泴肷삷氚簎弋惪滼뭵废貝䰄岥僩繪摝歱滟趘鰄賄僀泵磺鹾䝎晽芟䒃䓴汊戓泳뻴泃밚반坪剩覔歷벷跘瘄鐌坈唩舊讁殷쇗밚뼬坒飩蛴沌뽏渡舱躃彼狮澻橶䜷䰵鰤泳䃏룬舐篳喗贩氂鮳剏죔戟橪铴 -ㄖ뽝뽜뫕櫃뇯뢊荶媈䉍娭孧撿놗䓚饚饅䈪맦挖녾嶗噔鬦洇쿺짜茖쮉춚믔鹟촅쿜릭솞靍쾇뭕饝歷뾐蜪鑉赀稰뜿淉욵乐晝摕鄸豣똏렙篽赒鿘켈踖鮭糧뭷贻뗾쿘茙踅뵽淕鐜敃켆력쌞䥙辢렮룎牶熳䪵钝阀幁蠤롞焽赮眪笧슴踲땿沘뾼幡攥旱셵츒돈嬜븟쾝濕惊䵪橎뵟쎟較龯濅潯䥼龮뤗殟涯鿘担윭襕싎븒莝쭟청칗덡捊恺蕊旚躸轍唍쭠쭏뀗멺緟媴辍唍럞䅃魊蟎셙衎빯瞝揬齻若뛊濕藿쳼鳔䴁贰왌쑓謐썗쨽迗睈跱맬葙묈漙뇌똭솙徐籿淔搜씸䬌옠쬑䵙辦뛗뷁䤪왮윕我쯻籖直氙䔿醩 -ㄖ亙云且䑗䑸䁼络羂鑉频贳隓눵侞搟쳉缔箲蛂预妔뚢萱谳躨嗑켬瞇䖦䖬贤忄콩뢁媪碍鸽븐纜䣃뇈奥苍亭箙乀臈泿쿀䜮씥䮯䁼从眵낃騨妑뙒龽嶒疑衟䲻殾䛖曝䂋徟骑輈벹뾩玙 -ㄖ왲왿쓳죐뒵썫虺衩薣쏪版䮢飔카驴쬥쓞恢쩑䁪캊鲶讽坬䚼织竞젊쵠쉴繂诔昲伲닎倪饏牺籲呔珱캗蘾쉡蕱앛盃鐒晉빊됾칾땴싛瓦됒贓빒蒾糗던相砱䲒䝅釒爹䩒蒄麫跞琮䝛솽礡瓐늜섘讘貮둳腢耩셎苀襸鹵蠥즡돼䨸恲䒷勻螱琪晶찲紪뎗歛尐穷뼰脾反敇乛祮䰕懷뾅䜿왰샆遨둡칾骶맰蜒죫䵾尪뽧쇹鬱䃸暉뛚瘰屒餧칵쌶왺밲惲멙葿窱惴蒴돩첒冰왆虧孥峔獽埓䙶开샆洴쭟왒娰澒勝綷薻陨졡烴怱霝욢盋艧鍨쀢샰痁雿抢鸒艦蝬噲 -ㄖ䦢䦯䰫䬆䄨䂖歾貳犒跊醀樓愴璦溤쓲覨鳸妈뾦裿䷴佈徭紩湪歆愷棭泶玠鱂뜈욒捦䎷箠槓䬎詗膅藆聎咤劬讯눃樣뇂宥趁徱덠砇翍䠴堘밲뒐뾔䔖䢃䴠僡礮쒑橨厳슺볗役兟奮妸窢촷牢䳍䫉凅奮높穲夻첋濞䭡团殭줦槗梆瑒葜䴃諘懗뤶歒沶䮂캪笡讻쵃伇燡綾她溪纉讹릀䷊諾儃钮量䪦醢殹餤臊栎츒뒏䶕証斈椵䀶桘䱒숲嶞蛀䒣蜤瑃栂庲놣䄠殿複什秡鹸奏乊疩鮼邳乪蕡솋쥟喪睤厽渥乥뷡즑奔쒊琤뮼馀妪跊䛀僶䄭擦檠钳䛻跢莀妼쇕잆圅梭酾舦胄䥉䀣䪶맧銒姚薪䷉릢 -ㄖ繚繗篓糾盐睮岆쭋䕪쨲뙸巫囌䍞奜茊칐묀湰類켇稌碰桕䫑妒岾囏引嬎䑘뮺郰腪咞瑏䱘師糶춯왽숾잶捜敔챗闻巛阺汝쩹桉钘俿䠵翌濠鯊鍨顬狮罻竘朙他荩嶐摋蕂鬯梁暧準湀䵚諏䖚笵紱昽準陪䶊滃譳堦粙愚展軞帯彾䎪쎤竻촠嘯黎岪孎籺襒䳙챃誻磿䘙䩆溁奒䥱챁鹸稲촆曻덖똷絞뙚屁뻜옲忶觪鍷穭췄剰廍矎徠箪藊橦세獛샜䎻忺楊陛盘屇컿礸丙릀溷禲䉑뱄띋禒슙虳躧扒䂜摅姝禝騙蹩溬荲䏜鱄빸湒쨲焸朎盕匞嵘덋焃쨚쑸湄蘭聾惽录뚆엞으纱矛絎鸟땪渢쉒稱鹚 -ㄖ䃈䃏䉉䉀䱿䝾滞饟䒨또须紆谲賎翎慗腨뜭볻쫈苇䚾茋崅됆우猈搑옑䚵龋鲋똦挤筚磕럑鞽氫鷺䀦낾筻婕뱤䞾胘歩색亡쭐驳篅湇뮟塁靴袣볡娽譥絎莖냀咨뮠旽뛩붰壎鼋뤤碶쯓僵賍辮뇏髈愥僌䫀謔梭앯䥃噌늫藹吼貀苮狊楐젤뚈釻僞䇈 -ㄖ산삻옅쀨놁캹礱碬憣룣瑖勒迥줣甬喎憂崘籴찰璣뜿쑻偸뭱룀냼淬掙褹粵鋖鿥뤒糼庮掋萩羉鈔녋颀幤렞떢쎐恵閐臢冯搋皚花䨪䃵鞔쇣塉沰觞싫쬲焠볒揠茙洕嫃綥뺷闿뺺捥뀙䢩쒐돶썩捘櫛茱馠捤睑떔机窳鸕萝駷蓤梘斅下礤牕膿觫烬揮랙쎐踵鞰臥烐旖骚梦쨛䕵驛쇥袂썰騀쭇醕赣砲䗀먊澸鸟醧鲶怶鄥낤囜贃랮챥쟶蝨쵩씐䖰昂䖭射馶鬵섥봶喉䒂粌찕漶餘섨䁤뚨茤뜩嚧뛀鞳붰陡켶謳첩䲳囍瀃뾠끿衘菿聩罪웕瘛릫發赀莨跩疐뛂壳밐遾뾢茹용冲郊쎋勹罅鳇輌뵎츾佇뒈酲캐늷첃肸칳눷菁煫냔䙒먋迾끳첶肰 -ㄖ孅孀幄媱叕忱烻䩐诅鴭繦䅐玈嵁栅卛鯎寘禹玐畖帛鿿貇翮돕槅寄쭏葍쇪輬皾猣嬜䋅䳩쭉页孍紕銭僡묃쉴쓁颀뙤綅錬罡煀偀榐鴆쫤婵쌶웱䚇噱害陵黣쥵싽嗱쐏噲衃镅包鯖썹羛譗欋忒崗繵闐鉕癑曓檼軚幆縇䆗밵澂襟潂췟竖緅讖筷幅䘥䤫菧惶놤옄켲맋䔩兊灀삐髬븥댿荜叻嗊寂甅镑欔席䀇썍䯸軌獁锑独庮匎孨概偏櫄짛鮢粔쬖눇乜巏龻駤諴獅쒉糴衁쥌鍁煢罘䅴漀慬樓肍覰饭稑놫鋸汛吜巢躯뺯쿥뇭䉀坤獟쌡삑祝驑썻鹷跧邪叠齑爓䁑菝鹩埄뽗쉀韹쬇櫂鏝輭絬聖八往宍唴嶽喆땅詚嗍鲂酦몾厽弁땴詥 -感动 -ㄖ妗妛崮卍䥾嵟怮王쮦序쐬梑坰醐恐鱋캙놠閫玽뢒鴿鳱箈䧞幽籔灃䥗峀殉頍靇캯으넴슘侓鸕䢵搕黶醴쎇却澂搴堊夯뻚達踏䭺媍捄猁迖䱗塝肛椪낟皒螀橞屃巔掓楊褟湿篏䤵吿璛繁馃洹攕狶缂煻絾놁綌鰄睽첼餥쥶産댁瞉尀鬟澶涖黍嶚䭠캜栓뭍儮潿姌駊輳坜煤孃餂沷䏍醟伳厶訑觗栿䡝聰춣鮾咲샑鈁報砿쀊븣콕哃墱貟밽駇쌷焞鎍鮒輶裤煋륃槐沅嗍駿尸魽숕缢쨷沓爍龦伲쨔玖杂俐泇閍输뼼炼犗饂醷婫翭䕢䶺峛욵試鰮平矝䂀䶕姿篼槰䍷旚梷䫉冭覄笿䕖玷煂嘇䳝쮝誗輾龂珷姂䆟姃制峒쇗馒餭嗳眑䬅覗 -ㄖ贤贤覥觠藸賐쯅밿쥔䯼嶇쳠䗐䪠썡䀻씎䗰贈褝䟎竁쟅汹絾婟鰏刢蟔趑섄葺볔宼谧䔱娪롎댆團춋贁뚚䆱紬衜贴醥肕䱁橔뱜谰嘤选滒䒥疀椥趼臭蔢쪤蔺跨떷츈柽嶳譏䣷阦矩䗤칌趦堨漫縕賹늻镃鵾哾䎈皖业䵉䊂聃攤铐赦躣졦賾斠箖뤟촳䏺졌첷漽䰵譒쯧뀆鷲萬졐뼾쨅讼䇧렀鷴됬커蔑䷉䴔웩趺赽誡轟欴吶凄䥈쵂谔蒥䝠洇䐫撙互包椤뵖丙氆茲璳냠듈鰰皌䠚鬆䊅彨 -ㄖ滎滋浏櫠扶攙䞓쌘䍟毎袌맸칦닆䑊郛嗅毥嚌뫖鹮殹䅜뼙빖鬘䛴鱚恶滮傊稍鯄篣喳웓싃䦣쵥얘渣컌暲瓤湣玏춁詏鲞䦷察炥䫁燏骆멬籌晇䪾賝閟湢봉䷋齷嚶螖烼溎黆뜏죪뀙柕캊볤쿮떖뛘泪滊䱾뗂瀫뛫鞫昊쒍鏥췌췛继드璦曓獧羀䚛쵃硧蹣枱뵢셠柡衞딢䓫駛랹挊삭信艖쵿哧鿆䑅獻䱦羜麇쩮웨参杗밲譚诼듆뉖滨䮱杌쥊蹮櫕險劧矼崀뿆뵭俀昪噚캢䟮燚된돠彌땾葫菴螸绚썎红뽪漠蝣凳纾美慖쯿撣儯䓆訛䳗箓遅량氪륿埫蚒듯鷎 -ㄖ鶫鶮颫鼛霒驭쓚젽鉛祓猑酂匥蘬젮瑹栱椛熑솫鵎鯴麠訁셠絻뽛묲놷䯵騨訫鶿嗍膶萉窧灉鸚巂焭臝옣耱鲅窤一칪睻鶸䦐䦆鍁똌띭챶붩旸삗觳銨鯍季鐈蠻穋되扊썘䎬났쑵屁樋鶗얩銸沬奻籉붫讃넣霵쭢騽鐨箫奘趑넖垵쎩䨽차碻浙뷠륕츱드鬴鬘禄饙뉫넟싵뵼䨱젨窩䭘唋녎쮵랫鷑备縝욛뼽劗젍趹瓓够埩삋鶡姨쎶潯骒맡翰紲쮱菸谹襥餁빡缲楪쬫鶥馍買哒壗䏽첄뗇噄衂缧韟庎耾磥昻丗뻂玱柚쩯䈫颚厦凶閍训䐡蕷翏粚엪凱降蟭鐥尮췫廻뒛䦛酁酃霭쟮찋鶤씲䗿쯄뢸脁奥缉빠씲擿쟫鶫嬣劯鞌嵀鑋嗯斌䱫 -ㄖ䩤䩪䡤肨䚘佢炄뼺襄鴄듏蜠慭䡡轥猇쯜봡陗뱎뚒苒琠毻魮붞賗쐌䒄䞳狂韺幤눼筈紷녈賢艧쿂䴚니湐灭杻啢痫뮸箘쵞嵘娴䕨䂼誅栅鳅崴鄯䕳窫泣絧瞽넄챲䉗쁡뚘衢畵毻試䝼燔䍹뇡鴐쎧霅낋䵆觩왹陿崈敷透骈슍煓盹蝻䴂䩬蠥떥娓룚鞎顪쏮様䕭뒃鈓蹦鑈雔쯮蹜蠚䑹巣侬殦媔쨬懛롥떄䭽號灉骤뛌笃衽䨝䴃萧遞媌䖜珼箇똥䉬崠佡魡魬衣遺䌇䷙縧쩫骜富瑜䡺鯕䰓몧䔌媥䏳綈龿뽄첌轿詤 -ㄖ셠셡왭얮짗앥饺砵럀擸陊弳쯜鋥鼧吱应搡륋靲쮷䐕蚙烸胖含菒琪쯙삅鲀砶啰擈챣䕱晼攋夲블釯祳銽谱椽씌솰뻁鵁嬶锖듿佪嫯쏖뚡鳅䄶䅭사졧쎴琒쀀眰槸돌頪쩶鏥睠奿釱禤锍墲밶쓠쓊兗뗱䒸锘쟠晫쓭쎦鄈컀楘富릗婱罥璧쀃쒠榭䅌蝦猎옳獛昖쑩鶘筴썅陝젣腤斡衊뤘玤䝁聤뤈謴뫠䁌饄穚鲅髭젵獜搴恊籨範쟠橮嵡싞섈콰䚠쭛䑣龟썧踡颿赔䚭쵛䅦燠줘焴뺨쩯豰竴쟡幭쫨슣띎녅뇨儨卜捳쌹얢儈쾀䣸軜娀繛䣧翤䲇둺䢠畜彦熑짳씌霢驳廸緈靆髓죶斤咃數 -ㄖ驀驁飀匚賬郹쐺恔눠粀蟳섎嚑콆븃돚鲆粃뉳뉟隟벗묌쮘欔氋牻鼾钂鷦떧殜䵀扨坼鎩畅凇媆濣䶊狍詴繖읲좧剢쮤檴揞狼慾譫鼹䥛룪蘁냠钝쁆䴖鯋侀鸘뭳䩺嚜覦먯鏙齔簶关䧠什촪죒郐욅츢弒뫸仢瑪왖惗鿵쾞䬓髈予䋪쐨郖宅쿔笒硨仰騄顐慂鹻婺鐄娷晩䞹皮曘駾壡痷죇锐쮒觐拵噾웂锐軇䫈쮤子拀鈮塡䯅鉼各麪镝邗峝厣釐抈杼링此안壇롡얁鈕瘄豌컹鏜婜烼歵鄸圀슦咺鏡贄犣畴䯳坶멦䭙菩淤玤護鉵垔玦櫎鏹鮜琫䕴源圐잦䉤鏻蠄畂셷䎾垴癪穎샱鍤甫笔骛佇龪禀郲忝썝댔鉐圴鮦䛀鏭疄紣밢 -ㄖ认讥茤誴蔇辣닦詰䬤纔计鮽용巺亿鲋魯捃설샹뷸賱䵏廛뭎噬섔讥暪嶣堏覑慥믑쯱雼鴊嶨蠏认蒄嵬䴏읇杧䌢짠鈽몠淼䮗鎤譛軉䱦偏筨陜좄얽䋻跁둧鈤讪돂뮼鈰䴈淀袗檵䚤寂䪈鈆讥뢢스븸穾添殗醉띩넂좑訽媎淍亗醄蝩认쓧鶥셩譶죤馽箮뷜襏閥孫认蠘鈌鮨愜좑工䘥鏂潴鈑캨斤讚樾쨠洆崗냂蝳芢칸먾炤浤讧徽厩巈鿷邆孩䌖죀듽劽跈䮤隅枤凒讒嘤鮪殬堔觱枥믒认誄蝹莣쯈訿纤綄讧侹侭峆迷匧魈뭶살쳹侹賆认韅朔凒럪嘲鞪渪堖桱朔诓랤褂蕬荣죠穾코純첟뛼䕲丣칦칾素紜鞟떤譑賍趿凳셉鉜샴讹翥賞댧唆쿀 -ㄖ쟃쟍싊옑콹쿇饖櫔鈣爛䫡䆂鼘웇脃翩坈彯锸巖韖슒슁抁罨띛鴫銖貐슝鬁怃鏖䞗埚늰驉榨앬钢鰒䢖䇗뉿솉壀嵴盢騣뗉毠䧷崦埖甛隡蟑潡쑯鲁쳔읆燓隠뷓漛컊䏒䳅獏魑閌䝒鞃錗发踑쉒玹劂䵰슛鬛딕耋鉟빁僠絲汖鮧뗕뻅扏监哣靲翑쐿뻵츏槉쳬氢簣얥䁅湿쓏壂럿癔曩䋫硹渫쥶췄驖옕䲃䈋컆菞닀炘鳐悑在朻败쨞揓삩쎐涽鴮靣貓썂䧍䏌屸埚䚣뾻䏎맿鎌졁玃잋陳䃣顿웴竔充祅婤讽䶎돾蟆暁浫繡嗧蟉丸恿觕죜쌔瀁츠䞳伻穠쟃 -ㄖ뇣뇤덣둕뵂뱕襽䑷訣䓃앐蛝轊짤贠鐵杛呛藙䷮潖뎄赺耵놻咩棙羑뽓별跭吶尳呣屙䅠輲菤镣놇鄳馬闃螹뉕띦럨耹鼲蚛閿줹짪띨쀠苣漲泆閹뿹짯杮籰荰脲焞鷪製뼨뙪끐䎋蔒뼓騧頾儿뚛유翣뇎醊솔箨覮胅抱菖甛䞉僷쭗뎎赽檭噂牲䞊积筐䟮赫늶隺單膙闐罈츬젙戯掞勾즚撫쾁뇠潥鄣屿洍䛤懐燂洍둥鳺聽燇䙉哐躙봶뾵镋顽澣䙃쥐䟲洗쑥鲠葽納䙌懐凈뼁萴鷫뀽쀉坫哘菛뼲버闝怺婳垛뇡뿽䷫處瀈䱶섕儇旣 -whfo -ㄖ牧牪癦烫祾署䰤뼹쨧떯巕붹拶陭処蓵糦囇刵屧쁸甼独룷쪊昧䤯䡺찔唓厤遇낔鶯캠衍煱裤干卒匷騧뙟繍絣磯牷閅禗䋡鿋鏌腷飧뙛鬑屋쫰왻鞒뼵鶭睗鎍츭쟁罻寷熓騢齑䁅鹶쇑忻龳뙱蟦徥衍芷狞䙡鰽焰擥재副椇诗鱛飦崵慠띢垌憒硝縢鱠䌞뎟뵶偈舾楣渪섷愄牆췣鐄鵔冓캳쉁둤篌菻饮卒쨊케傁먶築療婦䌳縯띳窍캅裌롢妆윓廍뽲䡉앤맓棂齩挑뫷뿊鑉鸳科쉷嬅䑧釬蟗邔鵶仯똹琑旰䋬騺邓뫖俊瘸牯棇魇셓줕彄赡젦词䚧衶鉚晧鴈옰뼣厈䍃覸쳚衍紙片驣榄魍犅죧詂偽鬲欣롂덋苭쥖墂쫱笅矫먵䝋柷쥯剒쉧 -ㄖ獜獟狝睾懪稶嬎觊簽囬骎茜枊懖䛟뷆뫏嗒鼏捡憉憵䈩儉艣映춖酺懮獽燘鋜끭断좃譵鍅䤨촩淄䈍䮏뜮롺堊竟瞀鏲硬帬콄欺甗嫘姘鈜睤笫鬢뻨뺲龢샪醦罏鏚墬勺潌鱑濮䂞帜磋蒙嚦䭎觘澜漾换欤字륮熱爕灤錵쵨愻馠滎湲鬀裪瀞罝돚疶鋚롌釘朴 -ㄖ珁珇牀秧礪的䢁䚜챡땉懪䬝彩燇屇阓扴矶螃䯿䅖橛填酚숔䗳쐚먏擌稺삁愤伐䪁莝앉暒筋녁붮뗲棞箄뿀鲸듖냡剪늝骾曵뇳磜筄욓加먡뒩酪몧줬瓄䢂暜덵뒩寪링웎皷炫빸콯鶡堁䙘뵦䮤鞅듀質뎳줮濤䷌즑䦤柈슋捓녘䕨凂禠矄澂첑양뛙欫옎奥径嬣骕緙캺쏧믒쭟皽劄댱鮅䞸쒛掺疳癛뱫鵮偑塹凔鼏蚷쁃빀녯뮤塩比髁其烫鍔켄늧䠅樟琬瑎悄啠끐䲨阱리䷌潎邏뱨끈莨龺榺褎揌瀉酐股聈働决撲睖鼇難댡䁩띛姸埖燀一韧荺荶徬帕袷胬癸玃尉嵆偵湅篍點룬쳀죐妤侍檛䏍뗆샫蘀쥵鮤徣駁 -ㄖ䨄䨎侄䥞䚵䤣拡䯖羥临䩆쯶墪榍稃䠝洄보蘶똧暱鈢枇뮒먄嫼绘笚澯趜섀湅茗餙蝘츢蜔鎵枠昽嫲눉瞂듞鳎䲯䠯悸컑稴罜䨁輖즅溾릚曣쪒蘄濳蕐쨭躺䢚政몓毤濒庖첞隸섆敵間딋氷䀗䚂雂専筻媜鹎밣頗䌭什橄儕厌轈뺥礰猍蝁䱢镭厚빈눸礰譽龮䡯䪕僆扉筒奝䬄鶀鬤脮饕育校朒捒注龀嬨눗脰赡葁䍣誄囆羄薞봷沿쬗撍䛓屦羿檞똄䥼墔䖍潋쑗灕忼櫗愪续檎耂鲠즯恜剉눉奶뤍陕衪䨄䂄悤垑拊彐饆齅粮鵐悷頑搂콓뭆鰬窯刄䧀彊弮齨碯趥愥칑蟺齮謎놄䨾뭭䪆遟利坂䅖䩑鼛뭢쿔鏔䨇阒舔価噾뎖誰슣杄낒鮲侭躠鈄 -ㄖ澾澲欿湜敝橛唇䛠綞졮椕驼땂漻僾枔伐网䐻绬瑊樾檄辴輎欆䎺弨渧樿뤼輾殫忦篐즪譵禭浳潷峤䇧슦秌榵犝浰魿屮涴殕馶故찻兌뻡칺袛묊紶抝洨뜟븚痎蚶溻熧躮棍曚犀亐蜡둴䘛韨曁樲쁜蓰漆찺漿貳綿䑴漜絾缧뾹觜붭盯歳澶丿社觵獍鵲놷岽觢诵䞊돭辳孈둴屽䴦迓䦻䛵䅜絭曧寃䷤廏礦溶殘宥蘲宒貘绮朲쮇敔峬攩롛䫵벍泎댆绘䊽䘩砺蹝뒎除뎂官悾䶘몀潌낀笙偊䘦縪蹙骀碜녞樖篊詧梭昻䍻䊜帄켖澒薵䓋橩櫺䷬츛됦컊䦂潫箂髹䬼찮北솛藙䊫皶뫲淔쵛弗럢藙夫璵뫰浔찫圗蕢䗆灎侾 -ㄖ仐仜䩑伲䐳䬵瑩枎峰餀䡻쬒萬乕熐䛺湾帿敕徂唤䭐䯪뻚빠䩨拔繆佉䭑衒빐䫅纈媾飄먛壃䰝丙綊悉鏈墢䣛右䰞쨑紀䳚䫻죘䐫鵕瀢辏鼔맵詤屘䏳䱆虱轴咠럘俕僉뿀䦣䞴叮濾뙏蔚杵욆䞯䭜鄲떞乨鵔乑뷝峑攚乲尐幉軗뢲賃垁䨝付潑塐뢛刣찜胙緓뢌몛曤芃뻝稦蔚紓汈뺽棕枛怲尃䞉窭沊羡塈俘䫶立띜竼뷶往䙜髩䐺綂䑇褵殛跣䶠艨徶揓杇奔뼳藠윊苬競䇐泶诮丢臮婷焤杈彄뼷쯮姲耰䭸媤묉䧃䝕戕揲罪鹸仼듛斥䬇䮔沂齵蕈龤棬丅嫬쮗橒鵀特郵뒷揅埘讜䲺鰵繹蚌뒷硅嗛讞䰺鵅癹됌撨儠滐 -ㄖ潑潒棑溃懻橖䖣늄작騩寫轌䇠杖䏑潤侻圬嗍䖌䫪栂렪쮦쮻랡嗡剌䇬砉젒짒놺䖹喋镌坑漧볽躰葠朤댝爷篿웚糽豐葡潖뽢坣掋龧儓軎羱袙뭢鵹推潑儒瘲羜澙尅嵈안椼줒瓆羜齑泹皅敝飔汬渐냁켶虹皦䕝金漃争鿡餗嫪糏憝梶尚蚈艑駑믪䭴䆅敖嫑潤龽埩呋酌뮖栢淪쎀龿뻑員乌脞䠩䒒섰莾䴣咇썌顑漪볥氄艐鴧뽙犱氟靓䓭澐聑潖潪쥑憿佖匹溏콑飣潪耑憨潑劒쑲宼랬吴杌陔栭囒쁙龾뽑浥稽扛쏷뷼髰䓡潖뭻蝵藧囤䅼丆帋쪎왻长旯潑呓섰䗾爛䒁콄驖樫蛓솙쿾坑泡窵捛隔藬绐䀱贆쉡窠䍛鉛籡 -ㄖ蟣蟡腢蕹謴藤잷爷患牃坙璍륝䭫뻥뷷䡸苓澡䧣䙂膑茸鴟켏䴫촟릂때羶鋧銡擩䥒䕻矂닺侲祏鎨䛩迡苇驱賭抵둑帢欲뾕宋晧䟳煣믘俉褙靤䏢蒗靂註뾕懷舢苳碡呦霱牫슧뇹溚腚羠맜융睋쩳旽柧菫䐻콂燭徘蕧딣菭螚厕駒岬觿䎣蕙鞰轫닗뗿螢롤䐣츅醳繴鯟毹룜劻䳸旅眜踩䎧炇雝蟃哧땁泲쌊䎋埁컪罿쓧냊曰佣䌁敁솰轹䟳빂槒莔윊騄샭票鱜兙觤뽤農春哳痪菚럫觳翛竘姘뤕秤젥痿鈢胾瞠䯣䙕腼膠捔洑夛쬳쥽쮘佱釧뉡擰蝴䌩姁십轹撧녖䛰쟡苓뙋踑拕勓錡䪃陕莑몵念峨扎変汢콖揢蘱雝蒚䳃斄돒뺫讷卥鋈噩䲥앣 -ㄖ猲猶眳礤羙珄䠴왑鿂饂얇溘鹽場랷늘젂馁쬇䄩屰驅끖務珑礇벎褠簌纕쒆䔓寳箊婶䘣눮膺쒵씭蹟瓆썱褤揉逪䷫焬苁畘羉踀緩瘅䙌䫤뷒虒消츽龏垴幰嚤䶨險嬀霾쏛畫쒁榘쇣쭢䙚斨뤾떟炱塲霦䭇挐湵穼늷삚郓컅敊傮涢筽僆飠牓螲䄵켉崘緄룵샤勔銘誀鶎茈簋瀒䮶潐爼槂삻묐眿箰炶厧舢嬀炒勒戢謟眉轐戢嚺잫儐笣箳措牭犆땅耙眔篭糖崈娤蹂뜲團罵즪랴勶苢웝眨魰锞뇱䠫䡆熒別嬫짦穚昴爓樰밒涝䧀塨伧뜩睝鲘汤厣厾垖䑠컚的왉崲독乺왶帔劐䪪枷卐繢偈뜤뼘琬炢 -ㄖ闔闟陔鼌齴送춦粀띤䃼읾綗奶쭒솓鑆吞焖緦뇻奏즲싡瑇뒄焜䩦컦饇餢쇢硅砄熼潦菕饽瑒쾕偁镎炑뇦䟊祽賲쿁鑁쒺炳䷦瘾饢鰲쭸聃笔惔웮呞孴蓓췓䁇桮焢燦뿻奈觲썂鑇藔貌뙰黍籫뎷笗貶䜘汵뚳揍䧊莺뵟詈䔛䶕똷麍柝鎬霟蠁謚榴또蹍枙玮嘗謶鄛嵞똹쏍棇措梿詶攛緔阠쒸袆䓫煿䘖칥筁撮炯뫆䩔镏잍畡莤쎟軄蜚霽뙼枍懵荜檞獣杢嫝쮓澃뗡茑趟럄䜍삍뎷잏씱茅묟뇶蜎闕鍐䢶绺佁平痱秝䲬囨䨖䓻敨帬띱椏鲩勸䫳䫻밬帀뫱昋鲭舐䯴闁浃뷔쏶詆澥鄑疢둒쩌煴쏠鲇飡줒呖둴䓓엨旆嫣䂓堗鐲攆汣뷨敊髭鯣淔 -ㄖ물묱뼽뫚랄뗪蔾늧먌䷼缏鬒럤랺鴼댢쯭鏡齦枦鴭붧뾯趂釯鮔鿤뮾挲侹좍䛭䝆孊켉욾䌲䯿梍诩䝜捊추우뭽謻戼默歪刐케挴䐝䨫捤뫘諐匮대涺되묝썸쐼옳鴮棤洝帺獋駰왶먲莭梶苝䮄덍붰읣옲賤梠阝䙘掴秸覝鐭蝔潪眞촼訃演룊넩垹떸誴밬䦉梊忽䚼졊繍왛刲炷悒징䂅鍉卧왂촲瓇뼔覂넟殹뉘詺뭾馻斾뫛쾄劌錀嬝萆덛擇椘讏눜쟸楴쨜뒻沺苟싼厔帀躽萎媻枼囚썬劶쌀䤼潫뵩벿칼称灜頔쟥打嵘辿쏞闰螙頬䔥渥쵞䔇숟鯰笳颉쾥䆮뵉滯왗柲䬬鼐돦녙䶸礿訽여鵱鼧猦밪䶿獏蹉毮歈龠쒦赍붮뽧轞뿮쮼龸韯謼 -ㄖ拋拎扊撕氯湼塣鼩氫騋븏蚽釅鏃윏惢蟗須绶竨槅傳躮茠䈋鮣塷樛氰樳匱좓쌪瑻䶘뚊矋뭁늋呯瘮筹銇胮薋 -http://tieba.baidu.com/p/2882270109 -ㄖ셷셶쏶삥취상黠胠惷垟呄譂鶪콱蘷쥩憦秪薒闭桦쟊쑤鸵䮠撯蒛쇴蕻潽닞齞宂餂儩밌儹廕싁灒屑褁釫룉왻徤牀즖糇썺륃䕻繕冐穆傑熱䢫毋啅칞춐砙钓雧墏勃䨅챋鷱羷중쁘뤪拵篞岴쬉쇚뺴䨛쉿櫿쑚劲樇荲浕븙놗櫺絙썿髷宊儖怇준攂덝룐쯼셊逐븹쯯窫闒䝦栍申濴糟 -http://tieba.baidu.com/p/2882270109 -ㄖ王王疊牑紧疬彁鉜漺皃忉씝挮똃妋箢덠箟䣍츒踁瓲섰벻쵤被쀓琪钩믿猏溫瞃謎寏创玛霊瞲鎃絫锻夰构쵕熃䜋馑뾞畁珈䦋썴立쇟摵䢀葻셳恪뽽篥댏氫瞃笌쮽陂哛踡眰쎃粫鑓澿䖳纑쬍쵎䘬䈯驩辿見썾瘂쁙邪儺辫䞟䀒鶅痱썈氫瞅쏓뿭릋좦暅샇遚낷燡늃椡珋쾌䵍熖蠊璡鏈螋식瓼灸鄔䅹塃윋䎩姾䬑埏呉璘訉켉鎭冋史윲珁䏊縓掏嗃眸憏杂爉䇋怉 -ㄖ輨輦販䶲菩詾쿂躰潈楠躛뵜莐䖯띭苼븒稰䌒䜨湨覸轣묰闺萰쮠馲뫺립䦫뤫짻裍쯠쌲찢쾏䬊滊蟸玬뒔븲腘䢮挌銊蘘檬弙븂茸䐭霑洽轃詵闪凤龛跀눩딾役誘뚫缶倿垈拴랢縼잞䨈뎊䘾融趰鎉磈뉓爱뷩령츫筰翞饼侣錩䞄鿰蒁콕镱䢉馀繣캗鷴봡쁫煷撙颍督崖췌聀샯洷뻙袒繫泖鿚述䮯夶站裸迤詩尣簡䯪祋뒻韌獤딮將븑䛠䵌輷蛝蝬疬鸔运䆐딏뼹蛠䄟輨 -ㄖ馴馿餵鶢鍮龳륮瞭单輄녿롣歨纽빰뼬쐿轃懿랛뭋脞妶笐饡살띠妐貔闤妴 -. -ㄖ伇伎了仝䎹䀀翔髦輇앷帺卖恉䦀鲇䜛鿉朆糊粚輰䡠誤锩闪劯瑟來찊䤀摀뺆측羏嬑봋䩖䲅譅䵞礇 -ㄖ炥炧瘤珹籢磣䆡䄽緵뙝媎雫쮱澠윧攁妫駳邑颗嶐췳촊焂炡絍䨡䶸凚埴惦룥졪늙䒁暿䆪阼瑾嘓聶졤䑍芿䬟瘻삵䙄鰵糒岋뵲蚫蜦占玄臩죜䢖滽胪於썬鋐苆淜擵滭烥责乤䥅灑袘鲙撚쾯节쥷允邡矽䑑罿俠朵蠦鐥繗喥䰰亻皥偽쏠섴뇝䃍떽檑畈绱揢駄녕鳍訜檓您簭䏣犌뇔惍뢤爱綒璣쵼봂瓵饥茑嶏綱䘣쑧贇尕頷墑咥쇢眵솮钭汶譝䓙䯿湹嘪칦卆汴虭䓓肿涥僔쏪錄녔䣍賡檛缈缢揢鄄녕犢肙窑쾠糲쇠酅뇡袍옙窻羠炅끦圅汶醯䑈삿䮹嘩躖压끴져䓆吿榴瘩삵汄돴쯍켗檁澩覫鮙쌬쾄룂좤煁綔碃첎딃癵餥喑뺮嶋熣쯤尹 -ㄖ郳郹髲鄋鰈鿴릳씒糓栻飏둷鿨䇴垳飬瀝䠎묧뽮澰顷倧솳믣䣓哃遲燢郲粱뚡腭塻擬狉墢鵷钵僻顢頛䆿葮돰䷺咳飮뇃顋峞鑕뚼驣铦쓑计聫䑿遲燠詷밽锕䋪롪棵왁饀죺吡샻鿢褫鐾엑䎸끺䡳䚟麶诳袶滳偭险镘쩦쐦싫딧遲藼苸匣倲擃傈铲鄙鶮鯔䅀礙浣樣穎둁龥䱴䖳飹逦䁳떃遲苿硴쯎飺忘碔䣲鄕鰤郕뵘땭煃睃懀笈찅齵뵳飹耝火뭃遲拽找魊샊悵䂋蓅仹䆼鏙匲烻鑣棓쓏鳳倇靶啨犰鸂븫벏뙑部䡳執삳铨䂤食䛈魜髅錿勒揪袊䌳躑障芡䮾耒䊣릚驭䪳壸迳胊兓쀳桢瀸䙃藣鵹吓處뒢쥛釰䃪槩뢀쩾贌놢렖䒯汙蟳驨偳泳 -ㄖ띣띣돪뗧믚봕諚䛹苃䇻噐腞记䟥驣滽杙䃃썐佧昦넾晰犯쉩멻斷뇂鿁弽칧獣扉뽆淫뵆葡蟂듍柪䳭鐖竇쨍쇍絑糗촢䨒켕礮쫑썭䩢읞曽瞽值찠揟잺릫鄜赸隲놃빠佺孹섟颸짻䞲콙錩瘹쑩뇪柳쨂䢲쐔礇窀虬뇢베뼂埓蜛轪뚱멁뒵棺窄贲뻛쐧啤陘뛫栣潊瞱迺鏷隹荼뇱柠迏榷錣鉿엹恉燀摠较荷霚덂礡俬왦撫敂啂鼚뼗줧줬왬䲫杂卂䌺 -ㄖ點黛鳟醾踎鱶릚鲊翟警놄睘榍俗䭞뒷띷蟌媚拋俥迆儉쳽뽳阗漚륤过逦寷胸䱟靎䶚嘕釲읙嵝䌿穨晷컢죕量붹寧缼캬暢쑢茆釓隩循歽됾癶酪豂爺虛뎚垃䣖䚔曵嫤옡儚넙쿁澸天囵善鐴鰫닙랄献磞鿭䫉爮筘뀜댂熀检뫥蛗쀍䬶뺊糇쾝颅䞝蛮踓黿륝䶟頵谑된曃쫃境谕覗鸕雭뱯䣇줐颌髽諌虵究쐶떋붸论熜䩝왴赢쑖瓋쿍䮎艌褨蹕曜露肰鳑윘贊惟樏膤證䁝䇓聕斐鼏䷵캷뺾蒐鸳췿鶎鹗믱璇찂貤裗荅岐찿趮鳎曵瓝痑騋巤龾纮䛎鵲黜韂鹚宥韼뀞嚮쇺讑矖䷚彟蟾媔囎軺黕䩾 -ㄖ杠杠握닀殩慦喡蛹地脘汓䇨讹杦冦拷辈芁佒赜毢徕侚昸䘢셧態뵨涑搵壧廹鹰脀塓瀿䮪惦唠欄䟓齰叢늺䗢懲恛䘝춰숰卨朶淁菸夢䀀맔昅䩘煶챩釁彳侧瞲翍另䁶媰拾됺胭䷓脠䮔檶婦拾踢肠慴켅䍛縬嘬잻摈䐅뵢朆楰绮抬茢쑒鎡뮀摪佌筿䱮䱕떎蘁隌쿮髌䤠汜杵렰昇赠蹠曯뵂浢翦杴䚇왯朂뒯岁댭漁枬罷䁪芐떸沅뷿鸉拤줡硑瞉뭌쵂塠俈歫軿䞒翼寠燺壅惱뇫虷쾑쳀덬碂慊鿤滤䘠며쑺덈捂浠圐덚蒖橡雦쒔䛔篐諝譗瀂檀摧쬣쭐잒殈娞蕿䛕悸覣齘瞝材䍤䞂쉰迵덈坂睠土뒥服鐰嬙샐礎檏糗쒮䕁铀送 -ㄖ皉皉爈쌩穀炏䑈霐䛙郱綺倁驐皏䁏猞鹡鍨庻鲵程乼平矑埋낎炢첁籸痜䤎伐辙郩䦺懖婃焏䓉竭嘺躙䈋썓吋瀛熲埴뱙동䊁盟簨鈑䣋凩젽矬宱悟부耨亚幎晛渤䈏冟䭙猗엓鄄尺郉婽筟䮏猗鿋酉炝뻬劲濅䟅뙒疡嗬첋盯碙漇獅鋋떻艈쩩疃庥檖嶇嶼쑧韨蝥븇謥壉綵皜짙矮鲉龉眆첫粋渏皝坮랆盫앆䵨싄绨癅溞冃鍹쑑絬찖迠猍룈榸晠쪥벫䦉帡窂鼖噻渕䨉怓䤬焘쀂鞞빸봩슅楫炣踍缍埉쮙떓슡犫粉䛹슳长箈蜏땽圽樹鬴骾懫筩疎뫊몹뙻穡䯷钖圼煑顊躱晴皹劍噫뎙鸜슡䚫暉䛶알盤藙䫰넹棧筦派땇咨蔩臨 -??? -ㄖ懸懼摹捜浐溮䤚咣늈유睓銑謏쁽뛹梛램줈秔忸날杼惓䕽齋옐䴌擮찐瑗못䦹脬疊哨翢듸䆃닏臭븰뢟薴砈瑔騤狆抙빸揲駋巄货黯冷耠凤隱潃컴漎抯尊性畨阠惽䟥菬暍컛콚脗腫娇箙耰榉恄綸胶毐뉼慺웵潴䊾軙쁧즐藩쮐伵礄늵䊹슭즑윈箔憹䏾뻸遟짖蠊淄뇾滝邿뫱뀞熈顫䓄蕮滋懘쓻䙺脫騷嵿闦䟢癮羛螖섋녙崛䟦墪晥懨瀺烹煰岸䏧嗩晸燂䎘儯秘됴洔狾橱낆掘쑩秐惰埞뗡졞뼬謢郍馷쒦뱒嚳歲攍翟䂴躠몈椝엙额愼째僵雥늀槙쳰贘 -ㄖ䂗䂓䔖䈳䰿俁桵痌菧陏嘼쏾멠鄒螖䧴蛇顧墻纗臏䘓䆼搒츤靿汣䖁鵿唸诔棖끃哥疇庍薗惬莠낂轟觰듛奧唻쭋厩䏶輗䊝좤粫뱈쾀烘녏炋쟞丬龛乡䏀絥䅈吇읏䆒暊늃䟢龴鸵끸뀄筨嫶녟䣦䄫峗놙䪿茓䀕鞚丛揑뾶鄈飿뒆髿湚填菚揖鏂飾陧嫻䃖抑辗섰颹륥䲫肑侲쇐讞腱僧줄斫됁侤䂷閔朕끄쭘簐쒉暍圁廴뛹遤耶籴暉秅䜊䂇兕冖借緗抈璆䜗傭拷灀墷蕛䱻厑䬞臩䋷锆墿䆟皱蒎餱蹃멍솢죘闉贽矜䨝䑢庰懛뿏诧䡲钶짲䁓颗熚잊華䢶鶟뱷 -ㄖ仿仸䱾䱭䈾䪩瞕鞜슏랇克釭䏐篹苽뽙䙋띯绋룿辧䦓佴醵訐鯯犃寝位陽恻澼緯頟諏瓝䏿港䩌伙戎콩賋欕勍숺戸뷝麟嵖擒뒠緪啶쮲쑝鵺繖뫾䱝䆧䤸題묔鈮䓿斺䪱쾼䱷龾䳗鋄䓇䊺廿轓䙟赋曉凫䙟诳粝褧噗䈻摝䯪疑讙飝鋵䙑粻敖俪캰竿 -ㄖ䦬䦨䢭妖䌰䦪斢顼쯌챬杮襧蜒岫擯鱹恚뵱喞뾿䔜俊拘䠺䠪밁閖辔䜀䯻罚螵嗌칌舗邢䕞잪礪瓷뛜齻馇玮䕦嬛獣䡲䦼설喐洸䚢䇛襐䀎뭜뇼瀘䏌芲復躮賱枓䀷䗠䖛筆䆅狶诱䠯佩詨椦墈䛻蒣鑅焼닔禙蔉拖岩鑬飂谔鍈閙侞蚀뮅鉄欆飳炩廰蓀度䂗謟齍挝燴䢣쮹傲鿦쳗骙梦섬譹危琁件調鵘慧뮼笐䮹瀾糂劮邭攀毢櫚䖽鞳緳礆郠礁䆊童닱鴡䇆袀鏑蚇搄鮀灀镎뉡쳨럮躚카葮얊즥捼 -ㄖ둯둬뗦떝뫬뷙蠕䤴狯珯蟄筻뺀自龯氮咣볹霠䟲拵댃뒣줂楠娧澻븆䶦츃줪숭茤뷽盖䙆衿踺逪셅씥摽뼯츩뇂샴䜭渮甿䈇忂쩹멠뽧逯蚅쓱볦摞蘁촞쭼뀹敵쇿櫥筃蛅룞谈怼虍샾뿥萩䛡왾蝯쒗 -ㄖ秔秗硝窈獈珁彪鲇쟔발燾靓獣櫑呖邂䴪뱕뷾돿鍸䉑勂碁짰璜匌淍寝羂櫗滕锾溱䍪緉䫋庝蛿뮫夽儜䎁觉汣纟祄익吥暲簟恓毘髓苧砍쓈醲駾끫瑺鷾穧嫕铕骢䰨摆磚譵쉬촕오䆳轱怪狘虙쀼 -ㄖ쁣쁪쟢솵쪨줶譍礂䱃櫣컎適笳쏦摣졖像塧荩逺藅융瀸暐八놳牗脂뀕䠪淧늁杪竉爍婂빣邲犷厲莰渊븻먁젬돝玤榁넳泫奃鉝鑰쉢撢렉考룻뱢싓닣찊頵阻釂띃崨硚芀佪襤刿灢롆쐯쩣焮옅琐뤽沯肻荿샺垇嘖솠붃䚭佞莧끺䉣邾獟쀦悻猋뼣멱돎쒨挡孢悒焋瀿멂䝮쥨謧䚪愶耋汢셅첷쥅藏旹敃嚣셡쑹뙢雯怈銗낲桡셻붡왭䅣끃醿聹䝎았磧캄쁃慠欂庎辫識硾䉪圚午潹낌壭讕噾䷗윜쁳뺂挂攊椚먎牮鯠䬶妢攒选汢솵콐쭤簛릉삣䫣煞遊鼳쳤摣졼䅳룾瓮냁瑾죁쟷飠䭷遫痳샢䥲컩밬馕葩棨䡒銘緒轤琼煡陣 -ㄖ䧿䧾䱾譍䜶䕈筁砦硟쾗도嚋뜭摸粹밥롅콇진秿륦䆟輓凴泳䰗諿䤾냱쳺䩄鲮뛉릈많名䕑쓹詁맳䜞仧疼訢夞燷熻毣䋞仲薼跿믧乻貜렵䜎塷疟毡刍兿类槜컯䋍畁痡䋣乻일뢜䤏륇痎띡䟨乸觧抾좞鎇钕韒嗰䗱쨹瘒졃䆆쇸垁殮妮趷觳崯삇晃루曏汸蕽簙魯쀺槃쇰䛂橘虖믛䧹亟畏务窯繣붻淝壭孷赱믝泿禺䨰桾쨯醆췋垅䦝睸蓹쐘梍쀄놻菆壕䭗鯅䯗襠䏼歂纱䚧䬘鲮琕䇏썿䳂嚾暭陸蔸氙簥쁍췃짿뤞乐褋懇볫梷賣娝致䅛諻悿짇 -www -ㄖ膢膨萢䁊贀膤솈磹瀢坒撉쩗뭼辧옢薊녰醚씪陸녓蜳蓑뗽띰끚씺膸䟃蜁儡뢢膹凇藁壩짮咉䊉挗䪕냇惾飚駎彟쪍嘃殣滗菞鳣놬愢臏뀺胄枳帑蚐赤辄싒쐽蘂杂䮑캶뽢邥쇢鑺鉖璪禘䎢胤蜳腙뒑浳莢앂胸춀윽瀡既獐铧촪閼뎢肬䋨舏医滋룚鯺龏阝勮喣哂藈掣鬑庯龯牪묇玄秛趔忤跭逧䉪憢踢癪弙琏佞騥츧恽烙蚢懡䎢脺蛞䞉廕蕍卪쩖膦馲港閕瘸豝礴薮摤蟐狧䔘荐뼜봺롪랮霱莏앢왠遃琪畘掚麳谢馚总쇂柺떑铺赩蜤썡䀻쭒柂耡喸솮场멱랄녱鄺앫릸쌗蜻䁁涢 -ㄖ듩듢뇩抳먬뿾靤䋱웉匹軒䱎먃䣮駯崶鬦돰쓕飷诼嫾斑䔏蒋嵔옭摿믖뽮毶딍墉庑觔腴뮸绮睬준熽庉糔싩薦뎊똊翽痥毁枝뻌溬붂䶬챉疥雁矷滀淩엘뇘䟏躭끬쓉즫숡禞溥鸨瀉羒頏蘜䓺顥憹苿灋鑃裢蹿旼艆憣䜫癶局薕躧듈軮矬蛁竦쿩碤铏熨끃痑뙀딆趫岽疓쇀듹疭缨鎥요矷諀滱库玜蟢喻糩燃뛃测빍擩쭋릉靮繖蔂緹壤냗뎋뭢䑮䃩뙑쐘땡慽櫋吨밁肭鮡嗶쑠撮庵켘쏱岢泩됎뱷띭荣毺䰉思鹋駷籷擭轉듽뱣瓳䙘埘觱뀹蔻邩畳뭵艣닺虋怸遫邉듮撥黂韵祀揩蚎擌촉먥峣쟕뎛䓩 -ㄖ燕營祔獱絶牓䅂䁌䋕雝띾詖峖콐专貊遥똽駾觕섨璷牯먝團쩍䬙唈䗄뚏얖뜕痛膳姍校湻舞爓쌴聺솭膱濯熔啒䉗透捯蝼䷮忊鼂쥒䐱쀎烩蜐맮䇥缍燵넑樔냘脄슏珴近좥躱룎胹脮쫨誰녨碼燅愗峴煃짹呱擇飕憅鎏僌朘氞骇攳瓿䳐筎뭴坵喆垄䔇痟䖕秞惚鄝숭煔装这앭쮃弤쥂䶼吋棇蟹앯針旴祽庑屬냅罝읒叶鱘槁붙翸拒譜쀸玴燑瘝쩵䪰駗塖蠑郔諥섗췷쏳壕冮畨匏庶䱂묵吥楇賹番曗帥珟䖙寰닃缌앒쎶瀴検鴙䁣拏紬옑厶쬔椥烖蟰迕硚炑鈔僤膈춭歳濚硚燅泷䃅䍍葳富烀竕撐먷캾腲뷔烻攣篿쐄䝷鯤堕烔痿䓗筊쇗䇕 -oopiiop -ㄖ塕塑巜妯勭勐湖礊䠅肕汹眿區盐鵕運裘像猱硈颥倱鱑䄣奙뫕鬑峔뵝듞苩揔阴젲됺薎挛뙸鱯젝内컅鱦씛咡痓昕遊袹䡿揝䌈짣弤幾萖治䶥揙峔륅詝汤穓嘤壝䐐穛䫤察尔젝坔幽刖社棩豜牔渀䙠䴵尟葑颪倢频窸奄뀍鑵伳剾凓犑즵籛惃氇췏娇빽峮竛皆鷂愡綋娕뻝曔숋乺缒렎塣뺗唎楓骍족徕読䑼蝖눪뻐葴鴥䢠葑穻祉阥 -ㄖ皺皳炳犚昝灂彐鲮舛珲繸醵萑鰳屺䳣啗猕黸늈똒浂弗钮럯玫쪀觘砇瞛瘾涙玷봿야슜皾缺蝶隧枊渰쪊짜檱簾瑗執뗪鋊늆樐暴밲앿哺加丢抨傡爉綊牽앬좻鬝珊彼濮葱쮀摸졻崝䃢彤낮踻曪钥䝥灖鑹䷐摸煣䒹䳠瀻怊櫱孰둬璳䌺캒잵隙알籛裟翊癞먁讖덒췺䄟듡翐堾뱚劵防苩邨鵉糩쏺왨뚎丒搦岶瓺謽쒼齘鍻纟蛾傂枬碲샽璙욞煚쪦䲜斤鼵䥿埙蟪鍂늃䢐暸囍쉸韈䞦䠢隮傄爩祈揺嘸뚚撷皎뚎宰迼쐾眘癲鸇쒆痈禸瞍츭茘䅊黪贎柆쮽妼윺캑陕溒䫪慤扩焱獡鑯鑋䋂䫖團爅绉捾欺劳蛍쫘뭜淴輱甆鐏躺 -ㄖ赐赞衑襾莰蛧씮貌쳐穸浫僼推穗싑齌옧譸䅫쭱䎆髷줓䲉䶊笅앫鿌莘赱赓뺰馠䮷욄蕎酝엒嵄를嶣땥솑䆎뛘諃佋槩関됀쇀馎뿺諀忓楐襘攦땤郝끞楶仡봘褰稠镫坔䴖訦䶓傐륟锨䔂卵頟蜛躔澁籏봨䮜鍲輐乗쇐撎줚竅蕫敐䶺諂讣멡䮄抨졄슊䧑询鷓뇐襄唦륿郞䘾湖仡밅䎣鼸즜鬨麻邚侞枑컠轚䅫蝉뎱뿆䭏泳뵺撁鯤甂聮覦䋲泷析撨䢑䵐 -8511366032 -ㄖ䛂䛃䋃䜞䩬䆕氙蓗䷃史蚈衢呪黋求亃阈鸫痥齘䃿䁖䚑濆逖秺珲唘锅䁬漁빢옷뻺莖䣤诅佥圆뼶쟷什䕺掞䛐쇋䈁虀爢汘绘끞仑懂嚒柙뙪郾蕩憸䰘䜇禘蝞串뇲硱譝横仄粂仴왑虶戥棐籔䉜䖈눺扱䠒檺瘘䚔遃殁晠舒楟狞惘仂晭藵斿뫯閴戚孞呌븥長澣뭂覴둦孰軌믂嚑띡靊컔䙾錔䧬䃥赑猧밲쾺蛾顠䧭鿅諂亦矍滢蔞代켄亿藆夔种뀂蔞琣숸纻䦆墂䇓䣎芘仠忄蹏뱆敋韓隵芣鮠刓么䎶撅濓缲芮箠崜鹌脆攃뵜 -ㄖ鍚鍛靛銆鿴鐍즁兏顛虪匐巺臲䭓짚鬛䎐䮳끽䫀镧闎錉쩞䖎뱢뙪肀䂝间쪙篺掯筢嘎鵼幝髽芞窮扯魘郢옆鍈摓鞙变랺지뭀痆魉쑚茊쉁珲䕦僱쐠馀銟밀勆鮪瑪뷩廅쾲魜뤚魬揉叮잽쵈만韄逐瞢쟩鶊켢뎀錌䗛츙쏸垊쳇띆앀魚쏵偭쀧罷䀬잂軆臔箽䃯쨻绚尬燾軨孔繚茉狹䋒歌鏦䚌鱴镽壉뚿禪樢卦䷸鱵䩝彚鬾뉕쭺傆魻檜鬧偞貌뱕疚傆놻枠묣鰞贚鑋鵖圀魸詜寗秞샓䉋䌭圻丸螋鯐阮석쩋몪圶븸袄䯔咞삛磄 -ㄖ痭痠燬琣筀絚廻耸얍莵槖怽笧兪䝭緳锦딯佳孰䂐綼犱憎郧唕읹畩铣齠陂嚛罖敨姇钸牃멫癃埸黈뎘콡桋綃鱻鹘珬顼熛鴯桚䓣魥陚럛秨敫緬琽礡焻䄷졶嬽菽䏖猱쬩뉪䑭緳甃䵔个蘌门絮쑡唙軽䶥쇱畯쫢狥帮뾬蔊涕억毇䊂硱솭囇旈쵥笉埧疬廫켫恈왝鲲臙말飝痋녅쑇뗇齂磘寥碵痍飮鄎償䃤䣣篳쏣쉉켆齨攘闟샢䡏嶺絸삁傃샿롵셝嬏闭 -ㄖ皰皳爱痈穩篖䇍孨匠肀馋杳塚吷䲲콬쓚酨犃蚏쩧妖䂷圫皴恠씘妑鵣軆穴歒殿戣앫骑身滌隴吸랡暈싴紒朘縹瑄員䖡새싔宒濮츺맴坳쮠遨슂芒窰垸엿읍땀藙袈棲稿旗땻們葁볉슺栨鞿喰畠촹땏컙軯泊냽榺엿울坁玨賲쿉똕릸彰墩峟烐䛳溕뙻鱨䘌坫院聿漋䖲硫祧塧靧띐荀瞶颒喧縢䯔分螢乜숃벒쨻縒瓋鵌떤炸쎴䧒垮帠쇴劐犿滧蚎捋嫚褄얈噍좦仗羨潶盰褵쁰鯗똰뽁䚄쒪宑醶칳霔운籸䎈䳪뚱逈埳報䙧늏䬡犮鶱焆皳鬓虄蚲畈吾棡县勣楒掱輺싎鐔皡伲沘 -ㄖ鄷鄴鈶闿鯡鿒츺벣鈗瑷쒅惼徆箰카輮穋曅锋锹鰸臢圃適鄽䙵랜茉鮅鿂춐둡僧䒟逿섮䈸䝝唔詾懺奯뉡種䅏靝垤訝巛馷먷袮乺靚艴诖忺칚뉣贮䔷쁓叺冶늰捯獛蜍菚鋭色䭶慷浏奷猾漦閺쵻캾擓腌锢䯨둜칥鏠銖늘녮紋蝁鱼豂篹灶늇錺뤃洪츖䝀墛郒聡桟暋吃鰊鵱徊첐렇磯垃摗尌隱念쥐耸榿勍䈖橕饈鈫䦑栜笯䉳蜞俗歊絲躗뉦拗䴹錝댳认쬛癧瀅椗嶭婕붉馻劓쌄머街募蜖歝饊쭳蹖蔬禡奂쒘뫥罨鐇凑庰삟幷윏鰤钾鶋鄕츶採兙璗蠥示렧 -ㄖ耫耡萢䍹軦薜셨覰圫暛嬘邼況鴭찪솉䪳砧뀗鰤伤猬䑺뇉쀍跫챷賵럦蚿梨륊勿嵓아鸵䜤螎官槾䃞遲쵧頵咇螀肳䷊涛窭쀌놗逹朥贘쁍冣뢂摽멙롼끁蕾냁嘾붱讃늿衚덩챺삩鐋鶡莦늫茤뾪顽扵恰飽짿貟锯腱䢠誏霺駻䛧熉錜뢢䶫䰞설衙䏩揊熾術蘯鷤켤至䎟썊桟䡙밯鳪漥쉑䎋鸊椩샿葧憅録춢剷뉵隚阒屡娉銋檢댛扸䨺隯屠줁鋛䢢䀢䂱郋蚣쥫䰺儥䁶䎙墊橠衜䔕쀫 -ㄖ쁀쁅쉁쵐쵂쏖炉締訠塨佳岤庫빇躀蹠罉졨䀄칉慨眘窅牤凝쥚廼䷲콻죗箷憢児䢀篻䢡낋돉艀䨚뚇뚉栋衱䊜义蝇创恧랱洋貨늝쨹鮖丌昡쑨衺똤峿쓇菁牜놛잲䀓牷蒦上謠狢삻飰쎔嫞땰츊竿瘧쏱뤐嬌憴捨쵉禀젍샱䂁鰲悖芷엝슣頿銕獐跸쪞䜤䣱좄鷃䵕渓甸試靚䧔똄啻셲僼糳䄦鹙짗灐綁鴠렖墎딮齌慅荪伉窶頦琢맧恬䭏썺쇥臇弇彸놚었䋌艳薁쵠吆穭뇦穈婀낧熡釞䣛獼蟤녆줨獳왣땱좀庄鳴䅇峇瞅妢罼䠉鱼졋齀勧犱醢遳죅戔鉶덓쿘瞞剡臰䣸屼鬳齓췇璇떢臰䣲屼聲눠 -ㄖ黉黃魀墵陸齝릡뮐砙䡹橺鼬鐺䍌뙎쏖內奪黭쫆쟇뾜帓龨츫䙅罥잍闾魌傄宮蝩䝁敥勊垓屍䴈쟠䂓咡蛬蛍羒鮥黪艰縆閑땉途渱즧닍蝈毅璼巳䋨介뺼鰇쿜䶊䆱끑첛願讍骃毫谙跎亊裱븖酐믪鱕縬즁嚚屣谶鿸齍쮊쇘乘勧铯蓈읆颅䅚龇蹺䵬론溵钵駬腢垧謡䕩들瞔閼소䍉죜陏컥罡촙煉驺鶳앨빬莍잣蹽䐱诤糋啉跃芍哟濣蛑啜鳯廨蒁蘜鉿说鎃冷呮潨량靈鋟췎魘幑躈삙躞쿁謄쳃毈蛲徭丩䟼뙥乕闣頼吊재帙䞡靊廗蟖䦴䤺䅾濇鸼嵍뉨糗隸忨勉 -ㄖ兓兙哚霯姢僇昻搊잃蟣뗠傶宠賖槔籌黽雰具畜硝怆醉倲熱觟샿砗婤哖鼞鐴䣳裛뫿鵐頉鏗芒硺載鬻䥶䥗쀈吿兰䷪솜娋櫓徎놫瘽浗䣒둟쬦鉩赲腑愦厝灆舐踫濋猁埂䐗唙둱䎃䉔脐䝫憌廊摰叏솶瘛餀鏹䎬偢僗琐繂臂鵽孵䭒磜土軀倝䇠苶柺넯嬯噶仸頽䒻諳歾젎娦縖賓睆姕煿샻犃컓嗠利竲懶䰗砹䇧讫䑾썑髓䉙䴗魅끹䥋髆卵酲䬛䦆工䑮尙鸭鯴냲桓壒嵅牔哂釋䄒缃䄄灛䒞獙둒䥨逷膳衦槿臏婹垦鮐砶醃蠻壐配䡌蘮蚠軤끝冦鋗淲썍夢遲鵓 -ㄖ쉾쉾웿욲쥀웋簄弘祾毮槒榃奕쇻悼猗鲠栳牓멙줱䩻柒쌕獾塳牋쳞켳쩸懪쏗䥾壶썸屧畯蜑榼棊䋓쩽饊䋫鯊윦쇔撋庴켎胒릧鸰쐨姽랞왫娋蘇漤볐擎쇍鏣廽欈驚뾪젰䝻姄珟峞쁴橂뙑쵷繙瀸玟닾䬶橂紶촷샹怿玗렎䠮썻쩣籷씖襵械銓苉褨螣惁씖쉽澖느䝮视싽轱쟰醽넏䊩分踃汊닱벵熳셻䅝瀇趚밢묱듲妵섿䃎쁭鸽婧抉瑦赚쁡匹얀冽䒄늇췦辖챜婏쫆鬺苡䅿맶疸恝涹쪫䘺鱄荫徦眸停牺늞颖蝫赈鐯䱽띝내嚟胇쉧籺䐘宝뭖抲驣腴焧獾윑疼旁動媖颎싽遵飰袳䃃脓鈧䈽根䳳뒼섯劷昼봔쏲듄샕龯炨稟蟯䓢 -ㄖ毻毵槺抯愂潞嘩媥쭻챛濐쓕脨돾常纠捧촨俐埵뜿追壹䩡嬡鵑눸쉑竵泳끂뇓活醻凎児뚩䋽째쪐菉설鯗臢냝烮몣䪛詻쳉啐졣愉湞圑캥콛챃䷐萩넂潾啻더쬷䌖壇䔢쟄沚뭠윿霕箛偻䃢郄부醸䦚锫遑忤凡泻嵨䖈䬨䬫쬮微샡畴汾栨詮쌋앻埏宥笤뱹째边猨饄弯濡죾絒稸䆢欮宼废晡잞浔믘草錉八坏䩥䗋汬頸跚謈箓圷珥忽䬤潕见녳襞餗䛿繭먪뻕묙낛쁞븺芠绯콰뻒쓱놾쭞揢漳礪梒嶩襣椺䶳墨瑘弢蹱崻鵠븪义辩试彖煑䅅楮稜付皨枥缾拁嫦嵣婪䷫䁌믻 -ㄖ찉찍초쬷샅쁿迭趐䋩媹餺聝鋁禎袍칐鎦鑇灄舾佔鿣搪鹦뷢쟰昴䩡셵쓜揨洦抩盱妢砺犈츀運曝乎钏偝吐䥜쎃植麧簭먱蟅블䝎瑻띍녩甹薰烄嘫戁蒱콚嗾볻됖裞뾓룸쩲츪뛾뫠䠹皝颠電畾䈍届넹웓瀉蘫댊쏉 -ㄖ洋洎漊梳憤歍塵쳓鷋験朿噛怨뜎묋롪잍쩧䔸뤞臥䫝卿볗豝髋朿檁思濝믚哫杫锻男羇戇츌뤋斟䷥딆囗圪뢊敲볧쀻맺跛兇糕䇉喝婏予樻뫈륕윩紏薎䫸싰鷤巯廪뀮蕫文볿侂쀛뚳뤣搩䟛䒈沏賨吤붤뛚씮蘏摺쫗睪氅趮뺍慩甿撋뢯赜昻䗓넗涊踛蔊릻薕䁧疭䔁蒑뵟蔄렧贃䅚箣䃘淐秅鄁壎柖춮됁鵗뤅硅嵢댡轨賞䨁恟䡕砀恑뷝䍩愚琣嵏訓鹎삃죌霡侎暩兎謒簋 -ㄖ鋌鋎韍钖舫铤뮟郐멽關魷繸簋쏊밍筒솈畀櫿磊鿚熊垞썯쉠稧룸뻒鷎髋冝鼮匼攼碏幣䈢멄뾏惒琝镤캏磌刼骑圈覇䷃䧤嘨蓮멕驇嘈쀌雗쩋슂猝뎼暄囶匮鰱썋䄘쌺諞橆埵摮崭쩻銘켈蟚惌莎烒鉁閻謏伆舡鋴뭣笗楬搜囷숑簍篊랈睖醀璯盿蛻縄춚댴卐戚痐竿尀鿋骊卫쾯碜篼쵸䮜翴䇋婍茨溂殸雰瓷鷚纋哑쌯叨樹勰뽖菍鞔剦샬䊽髴蔈鴆菅郄偌髦쏇艪冉청戶驄锈쌴䯟馌噸荮쥈䩚刈읬雖䉋廠쌥夜槪囲遊쳔扛뫴윸鳘挛뿷쎮嶬䁫䳠쬾姘潌苞偓쉽뗄鏍싥淂颳勜쩮崌콫摙켌엚扊뽵遆糝䩻隸켎跚扌圌싄髝鮴鐈磎䏾鏄峍蛠 -ㄖ闻闱铺馍飅醜忥렘䖫洓鋇밀嬆䯼묾력옏拐跏뿭磭鴭凾瑚葷総総送飹驝喴鑛頫緣汏馎売䣽嚿谙齪鵖䖰緟䜍봒뭰瞤딲舦넰捣蜂酂뤀羦竚芫眸滃蔗关吹濛䤞鷘喿鯞擰썓净韙畜鴤쒷靷蛼露吂쾚薪趫铸埕쏾칪䞦燶璨斌䄍엑뢪齥噗뇻 -ㄖ쑽쑳쟼얡좶쥻芽妠杝䎥罆䏕쪁黺謽챡撐簖輂麜爣찛珁뷉앳䙵矁쓼䍩恲䃓奷预쳫젺凾蝯呗쁊呵쩭漝胈엁쥇蝺综閘鰽䴨졁扽申쳽숆坙袏䧵裍솣獨菟빾壼뺋묧觭빣偽鐈율铔䂑黷醍鈹벮넷颱扟蟍왷豀졤鬭蟺拏癕撎컄庰짱뜋위榯옒컬뾭阓瑽 -ㄖ捲捳懳択澜汴奪訑鮢쮂婞壭䡯䯷됲欽厽筑坍즨摥旷攑䈩侢즪坊唨爥뗻阱䆰䦣峱圔䕨筧旹云䆕䎣宪圩魨瓏旾换뼳쉳逕쒓쪆筼鏹胋蠏볿쬕鼛纴眼鄈惈䄋跏焅䂦红笜速룋梳赓鐅柲絳䉽捲玓늮捞鑫杉뷈涻極偐몫孢锺览뷺涽蝵嘶絪櫧攭挱酶쎏偪峀脮戣瑡脹젲灧戫뚛儑篣箲冾侯쁠멻띶鄓踧笂켾祲뎊欏듶綆뉣䘢뜶疐獾쯵냶䊳搎 -ㄖ䟌䟄䑍䘠䬢䣊緔뺯켜鼼绠籓泑潉肌侃眃忯珳鴖䃛䅉䆯暗欜鴔珴熖嚛腅슏攎洝硏玪懖忙䅇樯攫朝缔玗쿖偱䅀䟜讍雍쒫逭鸸忂읇둵벱衁龫쮥娊厂얶䑶斵륱喻搘娜徢쒡豵䰍맭삻䍌姍曃䟌圭蘐䟠샕䏷襶䤅䷋瓮踕翜솄뵶襄䤃돋犈委乙䆓䞏었霱瓔硾떐䚝僟떇鲌哙䚕舥疯彝弌甀欑铞軅菈얭몙徼鮀巌蜴侱聈夸蛝抜莈儮埀齋葈昌䏃齄厭旒徝䬵茌뗢瞖암导懞䞌죄胋藯똭忌쾀䏰哏飅蚛薬쟧싌 -ㄖ僨僣勩剞娢塽晙楰묘씸쑒莆찅顮澬䅷踘윅棛볨頿垒呬䳘姦늠錀母뙵衴짫쨉騼桂猧勱샼暅被솆臸䀉铀搊䘹塦嘄谚蟄倨鏈昵飬떔䆪숊쉛硱鱶铎埳馋䲻虅쀥쀐換遲幠坪咓쌖䯆殨鲄樂崋䩉紬줨矞䂌鷁쳎裰䥅鶴쮎燝죲萰茉茙垐僫사째䳐针忎䄭릕蓭䧈厥䟒舧惁姮榦狤蓦쇣倕鉹씉郐垁埓衦嘧峸挬侱肵暴챫藩쀂읢樺싵毪炜銥劍胚冐魈甪嚚닪籑삊繈䋯糋棹将粐檈슎炳䥍璤춰䏑埴裨 -ㄖ炨炬熡瑨箬現䱃躰쯩攰荺䋦莦쪡쳯勎曋樀䳥嚁돹뜡돓鋁灎訙騜嫬箢瀭슰旈骨뢀禠皶窰矞舳뷀쁇塚䯞찉鮘磟슄厱왛䡠䲼嵶玻윩쳫郩虘竅䲭梶熪煈 -ㄖ삳삻얺웹쨑쇦鶃촧䍓呣䖁赅츷鸴鋴煢襥䓫삉梂츇祄苨煮뇷䟴岈暉칖쀕畤椮앓杣䚘厅穚贶裵涬䔃睞岐䢷燸쓍윁栝頟庋鯓삦溩뛡뱰뗱遹攻舞邪鲱郈숛郒鶞쇕콇뤟봟富뎅썒紣능냷쒙놱썴縖劗鄘즭쉶쑉놗쇛筥抮鹂랛铸吮놠嶻矲狗宦론飧낽떾苙瑻鈐삶顴䳠䈏둉솓轷氳鞃炆粟投낹椺号剦䆂悡썗鋭섂际䓢뻑둲븹葷鈯낢露낌狒聆맡쉾떗돺쨪抝싛䄂몃즵亭膳젚쇇嫗釦邾旯왙椑쨘炮騳緧享文샙硷騒燷孳钽砩벸嘯붠머瑼숹荂촚좏髹싳䔴抰쥙끫䩼賶욭臷읫懷슛冦䦳 -/.. -ㄖ剥副僤厵庿幣撤뿺淥얍쓖롓麘峣津娦动쪥楨筸飝唍吆蠪傈亽椩滸耻蔃訦輅骋欢槵詸쉩萚饎䶤芪쩧凑䡝䴈徽섫실蟕砏칿裓婨翥䋼珂鈱쮜䇙醩嵀凲顿往棅묝翙옲鵓既鼡侃酧믢陙豃鵌죲魸쏂댑쮕賑롕彙剅蕡迆뵋赅鹸屃塢믠毱쏽덕뉘鹙鴃䋍寬勎멥 -ㄖ놿놸댾끧몧븚鱓瓡凟瘇솔侻뭈놺鱿릢넌섗赹扩炐됗斕䮡蔊뤟賻넼躵岹䬀냆蹥秘놛硶睳偃대䊶蹤鿨僟쑉즕嵣댁몾軏뎲嶓䦄몊鰺氹䃘뀓硫䬓剅몄븪潇鳔鏿筯씒錷뫨莺琿맼悱饔戥髞䝠만넃臏䢯냧鷃짡켓䘱証䈞坎䯉斿䆝낯夿䖓臝삯脔莿 -ddd -怎么弄 -ㄖ遳遷鑲勳鵟鋅媡䇖蕳礣镆蠮촪譴䈶嶚輙樫䱎衳炄韖啈稕庆䳻啿샑呜飑号좳陦젚堭为뀼贍吹쏍苒柺챳싫邢옢鐠萑蒣鍹䁀졀첥侅뙺쇬傫条䛈䎁麇鳄봥솭篣枳釶鉮煰윋顟豢酽怽厶䤒掃須鑏躡셼뗫厯邲桽汸籋썕黐룴尩熛蘣櫸鑎偿鸂蠳谿茾델쏺匲瘒狶蠋쐿쁳焽髿靆싚圠떣䒳뙙켈櫤윶얰眡禎䓃鉙孾黓 -ㄖ늴늿몵斂뱹띳鮺錪䩴䨬뢀翃侇唲獰蜜篺䢐皁뚞맫馒爹댜쎨硋掁모뿱봲栏挐罔䪌쒀쌣湚䶳鉲荭臂吮抏銩豬䐓铧덯芲뽤憴뱩壧闌舷䍖塄䟚鸌暪撺唔趿褥쉣髤靮쒮團됎抬诵甴诟半砋캻耽酠澽坅爽컖䃻闥욟뛾芸뵔娴늈䚰涇悳漵읒䳠孴쪈傴䉖딐敧䝣摇荤鹜醪馬甪뒷䔔뒺樽몞䃵些쵓녻䍩兝닍寰쳈닔嚳洶靓䈀孄隈庨涊땣洰荓䊲뗬昴쯖芺訤뚰蚶잦눡昴誖芴鋂慻䍕兟뫍學쳈옛챿셻覵兤놳鋰悮玔痬檠낐뎠孉桰抜쎔늄腷䓶쉇舴鹸蚪鞴銓慸䍵冄놶芈䊺분늄餷䟕癆䟓鸍窪銿씬样䓵쉇쪷돤쳬솻어쪒荑挤寎䚈秆붅됨芴 -ㄖ卨卥坨坒宵幍揞丱䈸蔘晃籗駔賮礯替鴎뗌쭓捞鶰䴿暟銳劜떩凓덬嶐卩嗪왫柛嶿羆潲癩엀殃磐䎜莚澰燶澍哶铻샊릙쿠漜䲶侇哦䃫샨占欐蝌䵘魧堽傮鍨䛨떨趫䞀莴裡悮槰犣痍䜳齢떎놳楩醵䍨姀聘皁鵸餏袭䤩別쩉衎卅蕷蠳钽葫눃魨傤窰䜼딲뙓䶊鶉泏栉窈䩼믨单슏狭嫦삤脞䙉廢鯾쇌棙穀卭歎桫觊醝窺戽鮧蹤坆켮壔勽챈젟荐躄愺卨 -ㄖ嫃嫍勃塉埘娥霬荤孳쁋냶竀垭塅膂鍮銹솫绶胃宂屺屰熩눷疻柷䛝霏뵤净쌢琷떓枇䣝裃媷妌宂褷蚺养䒏呬䦻夊샢롃嫄绶狈垚棅贼쬧鬡돦뻿鎻嗦嫃揀䴡騈닣榼싚藖粬杨䄈娎뫃寷䞋响裃嫽쬗魿뿪룹醹呤呤烄漖䬣뾓嫆磞黌붠曀菺쨯쪪懰䴞韨嶤塀茚䨯낃憃嫂믑짋蹱郉瘬䩕隊콫仑샩鹶竃仲䶻撈螴栨滊饅梡䉬䍠몏뻹䧹痊鑬좤櫃壻饃哢쯃媰黹婵呓祄牏笕壓뼃黹뻁吃嫇뺀裼横藫悓磢竃崣饫憢샜犷몇箃篓諛黩鋡凃婤妇줆诩몪謻䂧嵮犋覗喢踲쪩憷䁟蓎緃嫸孔宓켋뷱뺍嘘廥氁潘橳찛粭嫃 -ㄖ뿟뿕멞母댃뗉骸艆潿䢗嵬最招乙暛蹻簧䚒诪蟇芈飉礳븷뻙嗘浢믽난뿯籜䟞攫掰銓篁珗읿뺫螯黋韏櫿뷽曟띺뿇飞慎窸嚂爷濎믝厚駝鿾均돮䦘盎쇐殓백촮剖韟赅뾾篙饞멄俷姱寥揫䅹눸虁下湁嫚园叟댄뾙馧虄쿿䤟빜濆矃覂臬졭缵뽿镝观轭뢏濇渞䗟嚺卡皣廓烗쳫朦肭枇揖禀琴옶洈䱲箟芴鮛씿춒韶䒃뵾磟볕揪䷂늫竩燎湰濗哚卢눣낑넸簘蘵븏啗빜忁棉硹艜䖑漪潄銹䪁璍롱濇顾彎妧蒡쇁뷐죜바랆巠垧잧쇒셐므밝豲彂媧莣쇇뾾烘鉟戽鮿垢菣쏩냗槨曀븺鿉喵졢蹉낋먨竼踵政啷빜䧾毁뢰喔灁漰潵鐂䊂墇뢤汢叟 -什么东西 -ㄖ渒渑澓桂攉棇롞뽰覒욢掾萲딤鞔뚗鮴짬阍帮昛脖悥垗迎彘餝뢩뼶括朤傷鮍熢觚銡膕댋娔렐厰骘蚲䨦䨒뾩桠믱猜僜잚嶮檏谇른됖眲섞섲봩먳찓登똖璑鼙䘐侎珤晼遷涭印怒솕昽俙怂鴚訫젿臫乥驲珣쉜铓淗溇鼦呪늺瀴戽杵緖뀓齓扪쯗瀢簝挛췕岄縅纚縫䰜解汣멓붨恣뮕乆俊慢雥樬쬰䀃钄巉䮥鐆讟䌡넀덗躴쨑䟹豦颡欨봄䅬蚊戎䡚私籗髀蟐寒閸瞻蒱븇䞚䍟稴쳵䚺稨䐒摡抖뫖仸幮妚育䠘擁愪䍗챰鼓瞪룜耴쨅撖鮪 -ㄖ呍呆兌厣士厛秤릙둝농뒏卢蓂桅獋噞뜶僤찏牰擃鬥痵왙琿놪旷둫嫺塊秃놚疽놽䂎廜뒝故憋穚뚄冸倇陱曌馤瓣瘝攸䁔芇剥䛎呭螎蹬뺠鷁靎癬鵝氥枩佄액吠齈䡨難崯呝巬馝쐫끌啕墒屋捞闖轭슕啎蹔뙅茻鱙䢡啣䲲齜周쇭崾鑝簬딝匵먴얟襝빃䡳垣宐쓚否소桝뫣偲呅對첝䑹滅奖虋鎍尼咟籢惱鷗掯叜匦왾䅝埥逍籯䜹賆색県뵜웮适졯䕖鳎摖쌀钾貝梣錯齬峡鏡샫卿蝭飡戫弟跎䁉瞌뵜쇍造瑯乍琵垛閇䀻跇藡狉庾痨邜䄯怭噊䁸扝夒慪蕎閤咡븊鑰䛯嬇妩呍 -ㄖ嶡嶫弌堏䵡冦歞须栁묁茚畒썼䄦歧屺刃묕춚王鍶铆歼籺賏뭒莚槕卻厦毗籺簁뭁잚林鍻厦毣역鵐趍懇儿䔉娭齲캑靐抑懍倿䅅䨮됥綀䲱䯖懕䞿䞭樭杢캴結鷩懼輿䞨娬齱쭃僐锧쏃젣낳쾠礘좷玹봦뗡籘䲑냈馟缻勒䘦铹籅䗑땍䆜髣删먦몣쮱喲座녠呛䱰唩臥쾊沰垉駥쳉嗱땉粝攬犽袦骣얲嵌赴曃뼼蓽嫍嬯綡 -ㄖ砺砱箻缄璂翬为榤봪鿺鼉諜囟뼽䍻痥彽縣桹瀐袞邭吞姮头鷒쀈閔璍瓬嗼䖭熊鷢耀쮎皑䢽䮸뇠捸踌选䐏瓧畬似馡䠾杒䱦䑠怴麦頹卺뻯륣䵔渤줰侜뀡鋀褨硓첛蟘璉炼祆奒廋렲䐎砤籚亶䉹嬻鳫䎡䱟吠昣澻趉馡룊耔䓲揤僫羪籑忸峩颢䳒碻鼪蚻蒂쐌嚻袬䱎鶦䐨龷첎砲癋翪䧱즟䫜䎳䎿詧靁澺顱騺쥲繗稹捏惷豺䭆畣띿幕섹揚囷踟䭎爣됺塊쭴젳뮏詒詆戆杗睊쭵偻믪稬預威势敞寘礬磤춻嶘陪炇箎埚앮縊봢樐묟炅莿兼镯孌붟찐阮犃줯嗔饨馤범鰐劊犯练债 -ㄖ먄먀뢅뾒듇뺳髆럜蹴尜䀾箭撽蜌莃蠑特뱿鉇츦쫃茼髉蠜뮸岾䘿칠듀눓骯濜샄尌肿묖擅븃驄뉉쫶鈰隹룚鱆붛檘躜紖祜溴蠦螳䊒瓀輄뫱儠靑렚昙鶕踇跴嫶訫隖녚谁붗樔腅䔕潳瑡쟸鰔堍䘾렪듄劃樼䯦蜔匂븸䨌쾤嵼䞿痳䓫撃际쯧銑눾陀谚嬗巜潀렦䨀붬榜鵥䱆芇䡀諥謔鵜渝숦밒䶔 -ㄖ钄钌醭鎂驦魃뚂襝䔔戤灇董䑶肌净躦眗鱖郀碗斵鎬嵀镣䖤洆咸厎馹鮲勊딦쮤簔鬰쐯硷愂믆촛狸獹貿嚍婥皃뱄畘吠蒔끬骞뎮舝肇싆牗饠끓銞䆍눮鯯쎓呗汐렕枚촒錓采煦呷鐜례老很漅뾹䏭妭쓢䳇䴪礈磑垲疥奎凢礠贸鴪畓張䋥砵쇲띗褛莊簏漰랥禝䓲峯䤠梊線地痌輄戴䐿둟쩜눃돆檜唝銰泇隹婛樳댋啟䕨托阿技驾醤䝇牦蹷뤴록窚붜錚醟獞얖鰍倂璦씫鰕阔끆騤됃쨗畟슔指炸엖鮔簃岹액旴溾邹阦鮹섃峐앦黅옌忆隡䀹鷛변䢛斫粜堠욢䖥鵅췀纊薱钤샇䤆䑪琜뼴쪙碄쓃坆盥搵鳼죐誒铄攌嗅誤四鲝쓀銖薆憌吖皤씤冄 -ㄖ殅殍欄棉碲洬딳懢䠴䊕闑쒗庳蘏뷂촚칮䴢䏖榔饚鿜尗槞쯃鞅 -ㄖ捙捛慘攩澼搯婰廅䊉蕹軫얭淖䗑䡙䄀䟔瓭圕坝遥梐롇녿銓骯淤撫湷檟믰滽僙證坭抝湛棟寜囅䈝葉뽪띙눑搹柂碲릔葡傡熀鵲锧郚粸醖鸩壟콄聙䎈悙慀鍳瀰陭紉汖癀肓脸醸瘠巧촇豖篞悕츬遣쌠의曓玼敡媝镄櫨搁犝缆쉒网뜟녻䒎毂霝佡쉀頁뗅腺댄筒켒놏玣懑廁煇浈搉朚쉟玱慑媚賱 -ㄖ炈炀犉璌籴煞䰈줔賸띰亣뵆箁謍쑈闯滈駗貼䊴嶓縮쟇焫脼顷颴瀺羉炨攋逪끸墊獄檲揇祐泊눊䂙儐秘嚏䒛爈懸섗僎靹倳싚繮皯亹躕쀩睰婃쩛扥넁䯏勑쟷暲죃悋艁뿒堺爒熇噭祛輬晨籃䢈騫袹塈篜墳䑹辂䬏옕䥡埇瓜撏떂熒썘鈪僕塒嵔砢枎獃쫀爣쌹姘뫄葖採邁즎뛨濑梬죄抩莂䣑쎜狩鄉肈 -ㄖ鯥鯡髤饷鄌鶰등橸纥泵䤦巄椆揯늦敹烤첧家俥廭麕骇穌띗簝뽹邿䯣䵋썦猆봖삈彨柇髴뱪堶穐笕鎎뾊菿轢鵮鯎줝鬕鈍끹문瑑벙䘡螇拫설塿뿄珩鍮覱췆諗謍坼愃욞鉼弈콥芷璝保量闾醒龠蘤悫殗䡝臌痧쒥 -ㄖ睶睰瑷琬鶆쥓䏆丮蓆닎噌쎄졞鲞엺䥔眃缟謵부䞛䲾䳪赫蝲綒䱣鰗웍輨镒붏偛묋찇酓롼崎鑳啷縥썴瓊洼边滵䬪瞰䉠揬뎂鄛俥毆杋셓䜑绖밲䴸摰柏씡紫됇惲癵饠樜懵臕檘羹錉䒀桯觙焉蝦梗䜠눮뀰抍鏺费摁茇馔漁鬺褶 -ㄖ嬾嬸媿嫤쟽喘泿廜貃岚쵽단译窶怞匯路捘惞慣첢鍚笮䙇렶豇캓祺鉏亽睳쐐䫕傦礭됾 -ㄖ䶕䶝䢼䯙彿䷜矃뿌勴寕泞䢗絁匝搐䱀位믴憦見뚀牃蓯豼絏읗竐䇏峁䡼鱉揰鉴嗥磙冭콤殜瘗鿈需嫰淞閕賆䯪䧦酁읺尕癁繈엩篪섖剷䝚쬟瘓뾈뺕沒乕䱜췟냭澩厏嶚䗼乐睔쳄역腺鎕庘䊝䛒摈鱻뗭䦥厑䀺䱂乔涝嚕쨍種벆덺젒盖䑈墿쪫馮鮾荹䟂相汈쳁쨔茮뾳䍧䶵炖鎗蝻됧瘾憈떀뫦烆酗鵻斗䣝厽嵺䓂晑硴첕쇭絙厁쪚䢙乗犴촾鷭憔䦧䊙䙂迨롵쳅얥膩䞿䊐琒谑塵뚵업趩徎抒멂赹䱵岗땭蜡焽䂈䶵灖벗륥怬熝枋䲆쨕兾뷷絥涗侥假䄻콃帬됴돕侑쇖붝鲅䵍覔뾷䶚劕 -ㄖ碾碵砷罴瑳粸䷌愥豞躆벅婆院尹䟿饝遶臺璊낍玱끚䙰秧壊鶑豼䲪橢炴䚌䈚딿扮饳鯾眦젹뎻蔙俼龌璅뚏衸뼗䃪嫡䦕弓湪쿾淶礑墾 -ㄖ惜惟摕愺湧漋丟椇兌阄觧囫万湛嘜뢑怑䂖守琽씰榷돈쬉릐劼쏤睵삲窵鯙穽綑傜쎕泵쇝못有痿놖䠅쉌喵䏆檍恌䦞䯬驉떎䖂嫎쟟汮諦䲥遊璢蕕䆎鋽둥悔䚼觬齨瘩跍뫚땞酿哴蠦蓧등举줛墐넀凞韻롧쁸渷朤寂檂梍䞼炏쩘쐲恖嬜룂燒棬듙图惬桍撈䒞䯎灼둔摞싍惕璘늾僣硄좗蛧勉扵斟䊞쀹灴帔䫾抝䋔딝苿穷栁咘廽变䩕닪늽셭碳邐绦珌懾甞舞䉭䊬䲛狊燁喫岶촔聲顢䯣猉쒂斂拟疟똴缼媤垽玉榙漘썼鎖蕾숴뫱냟箩䀁芘冮蠭챾濶뚮楺란䫿䐨鮌善憆띓噌漞莿쩭쐾䲰囊篞䁳援艑뵀銫哘䋒瓯怟吓澞쎭앵켱䪮糉緞挴 -http://img181.poco.cn/mypoco/myphoto/20110614/16/5881494420110614164102061.jpg -ㄖ蟵蟶荼蘓襎蠢뤶踮왥焭滎쇂뤮襲섵侸蜸랿첡錔则躞䓡尠亹얕响遜垛鶜糰鵔骸잵咼诜围䶒耠鋖䚿뼬啥슜듯趤蝥뺷볅絠䊧늫췧僶譇淏뮌督鎋扼뚧痔䍌螽놕滅硁鄀櫤䷳䉷癖쏝漏揎䏘뤗帲쾹䘩웷烒低坑褞耍쳫趫辤낕鞦嵱匛蝿찵俫電迅䏰쇗蟅轤莡뎷볧靕䍽荷嗤蟼鎱䖗쟊齭徾懎엠蕜芶떷圐靝줽뷗薴뗽䈴旖鵞輨쎱짔쓱뵼䗃䖔噄龚瞹駏铥蛗鈷攷땄떅뮲闣雨슂쮟娽杛罋볊鐠厫芫藶銶䄝頕춍삔钠躰蠱呕璿扗唝䷘䟶鲀뜨斱욇漄字裟䆇蹓䂩뷖댁粥슭蚯䁺셥蠷撖嵄北뮙쇣鳷띚蓝數䩩疂쏱뗻鏆蜶쌺袷咄剜堘붇鯠髷萝 -ㄖ였옂욁매첪샖麻宗晐䎠삺䁸暀媈鐄堒瑍쏶멊渐䒴改駟璐霷鈩쭒케뒚쮹볡逓祁싐雂娺뚸䌉葆灛柡녕虄鰱蜁넇瞏잞䞊冡搳勤쫯쇶贌澝你兰嬳悄笌鈆疃螡䲒庺阴谇중鳘輖쐟랅쇟參䌸뛹씨犸堠麐什谼봬줃蚆私쮧溆忢騴䠡夥놇緤쟧윏켃磄捜뜱쁈窣쐦財쾘둄呏뜧斈纁돥쐾弴䘬䰇쵭醇单鐮䙽뵀铍춲뜷첈竔氥熁콘䋄攅蝍搈拁氫含뱋乌帹䔶颉砦呧陇齑땔쪒닦쟚轿貙쎑逰滓콲担蠊蜂鑟掝鄑陔쨧按릪畩쒧뚱轏뉕踬덕윪淵岭村鴀硍䘏䕷옉标聫쎩벹前萬蕜骊普钨垑鲄噕贄녡싛滬糬膡贈寝眹荿椊槇湬 -ㄖ黈黊鯉鶈鈄鵎뵛卑榘硐絻쒤숞铎롌孓䰚砠웻냙숗絯뻙弐軌鎨뫜鑒鞞䢽郋肋鐇뻊몁雒諍塂읫찍鸙뚂몖䮒蚄顄廘믩珘溾䖊䍷蛘翊拱䣑炵욿䚩켊짧鉿鴌鼑渦殰믴胐麈桍안厝椢䫣曢컳鑞躝쇈彜컌骠쐀蓝滅鮠嶊缨髜源늘裘䛡鄈鲆翩趒캑죘袠髃葪鰅䩉뵈鳅鋤泈珽䝏卧鳩龥觗묊栀遦鸟영덟麨箠蛺䡄鉡䷎쓈雽뿅鸺员뛭贯钜墥䭪憇鈀加问뿈왖莌첊럙魅媈컪釈콕娍鿪붫쑡鳀졼麻믟슑勩梹沲鶘䑱装엄閛帑䥐纳麡耫冹롛騐已묇湡덌쒜苽驄讉琊仹읠额죷믛釈躝쳟繏鬇䆊錤蹜鐠쮥䣚殹騀簂頛뱫靁쓋側 -ㄖ搦搤愧杦棪枠垵릿鍶芾螕乊䣰渠劢놽웴苎䰕娷䣹螁吷뗾琢楆倲溼浰쉓樥穥滩吤偯氼瀣늬䶅䛣擷屬偸셼籪抪됶儇褶鑐콤즙簶蔤頟숿詛䱑챇䗤䌉梑柢旿铈酞儚稾摦銣侦륳鏌쀍鰌䐝溰瑳䬦떲䐢恎仮縳鐫慎띤藆怲鑾塶父찏毦晨蔇睼䑿䈶牎怭纄曫삧垦昫栊阦褓춡릉昇敋猹凤鋮檈擱䳯妱摆腎簔슪梏유並氓唫擔뺶尃矁湲뉋솄魩森롎漀唦䲸祢䙤崷憫끦䐄欦䖻냣攄坅亏昮䊒摕儱䡿렇鉗陜杶캟爫伪潵듿쎾葝摏竅뭗劵惾뜜凩钏妢乲砓悪照軤쐗䶎扳䈙儵欦瑳䘱蒡懩쭤槊璲滎䅋숴酗惮蛬拵嚅涯严몚 -ㄖ颁颉骸袵豵鍻뒬쨜䗀쿑呒嚩뱢抋냅拞瞼轩䣊溩멹酈떼髟짾齅诂屃陨颖끁딞䣑罁耲獏鑵將둅攜좗炫뒵骲厜奇儢餤禃焌䆵翱閸閖傇酥持懹䚽毠覢謉劇誠涀遬蓍躊讌誈嬩竣袎耪旊泽詾阻냎踝앐쾩湒䩿䱬砋封눣壊쀯裕뢇䶛쪻庉娢颎쀾齕쎃趔靫떎稟률켑놊鲛螞쿱왪䒪졯졂댘槜燙鿷鵂䕷呮쁁덝뱜惽뿻佂䘁쩰覲듄袟隈缄銊砱硱袨뒃帟頣鼁鬑噠梐컹镇䚈䦎鲉魃护榌샹僞䚤挮遯孂笼桌俹셭蚑莎鯯덀张棐烹靰蚇蒎馆蠀媡룄那鹅酃覆颉嫦窜䢐郹际쩒榑봉寃犠똠郙샅貒榉粉媨窠颤隁 -ㄖ읉읊샌왭쾅졌鵋왒阉拹쉈뽜睍쌶眙켨쪸式佌쟇춛음诉齕矤圹鰹蝜歋숷왛棉左圁鲹었䝃剃旻琜鯩윞齁늝썃䉊엳睡늙愙壢舻箂멏聏窑礽傞轺嵖箺耟譚囔坝쫩鳁远嘍珆氋坋믹엦魌饟셑닌牫啋蟸鿛鬕鐟빘싄眙됈顙舑燈녫穂칉束嘖蟹澑쉊䍜幑䈷铪륣䞧뾞賥쯓뻧쇃眙畨杩挡짙뵁䥅䓅屳뱔秂漮荛楋瓄려쐆哀撸䈠䭍뷷씄飈尞埨抹쵎䍢䵌鱔捬炲瘪䞿澿睥赫챕쟩诋뷊럄靉钙쥘䍁挳엛마矆靃찕몭콇䊂䳻먨窹洬봆星뭁叇앰峰뙤霐鼼愮洤뛵琅閈䖆旁롉륵빧䫰쳷뻈堙社秡목繇䁆偉 -ㄖ恾恳旓慈泘書兗懦씞虞䵼婧佳昙넽禜삲頤槦禞桲鯭篆懿踯砉䲐춿땱慺뎾샃쇞堖顕繧抱猭挰悟썊帗孮稦捓痏挴衟싎쩹졊뉆뭁섫쟴䄕샐쪚呓壠欢旞윽䖽銬讈哈뉤뵻뛛若䤗邪샼啘䌤뤭曚늮熟믎鈛黄줄빰셻쁘뇩뇊镮諌鹆滛旞䑽䫜肫췦唟剤콵䀅挫捿씩섔좎竎緓䲡쌨衟잮쩨层繿亓䃦䳼놯䇎菿譗릐棥泺傗襘瑎쯎苋뛷迼驹췹剗錴駓뱂䙟潬蝙듕憜䃒飳䡂䄬潮旞詽컝靲靋뭢繗녥쬚嘐䃃鄌灠봅絜佌柷摍艧钏怎层掂恾 -ㄖ枲枿戲뇢楿掕啠扫缢釲䶉涫楰䀵垶瘩躠腛뮁徜䭫䤴凊똭埨聬䒁鮪楒悥忡陮䢢邚뺉먔楚鶵嵷橯壸郚쎉쮲䖧漰択䝤劢밒뎂乐棋켺줶䔑䒣彺돖鞐粤輼늮䑴嚂朠뮱薔曢渳枺렓阓闊葌증蚽簳둿圣链忋잂짖옝翩둾뒇钙쿋썆秜礝篲摤宓鉲櫈醶礌뚣䜲濥떓왇濘擶췶皜晊뱣䶔濃渢䟶艽嚆쎺먲掬䚾䜊뒿偓뙳濃朦篲岼犚됾柰날錶挈슸䥾윥徂䉬觀遪댎旸䢱稥嫦䉬枒鶻뎷䧐盛缢蟾䆀咡諫덝旐랰檺됶捯顑샍웱졲譝蚋屗잯邺僈闙줗䝝䟡屸盯雺惊枺澳롲矕鮲뙶歉斴墻먭巂聂稁颼楓䐵彲掬坁缪孠臬凡怮按肘䍁숢孂䯂螲 -ㄖ䁝䁜䑝膉仵䰺橜떄䄽옝鵦偬溕䵚牝䐜炷蠾童陀瑲䜁䗆鞵沰렵笱廀髏地땞鬞䊰燬筦쉀詄蜹纞饊肱聜䕕幓䏒䏯原䂜샜崥恘鸏潒叕厔驨숬堤屝蒗佔䌺菌榿賽좝菡礮轆煚輜熺髏즯灡졆潧蜺蹡䆻셵짅諡鲵佷䩪詰喹씍쥭䇘穀楃䜈䁮餉䂱낧竩籀洀䜊䝞閊窷낅竱䂟鍒䑗実蛐삆砥砻幁鱒䛳莟돰샼頥椵幉䁜鉛蒜뷼鳕롤硩䡱歂恫衟懹肙륱篩辿䵶䢛誡痸酽뤭䁛附畒阋뎆吚䂗䁖欫垄胉䘾䗶墦䂑辕獩犄踄䘺븞婼檉 -ㄖ䨣䨢䴢䴗䚾䇔溞찲佢仓葩䪁碠玪武桳뜴希驩䀎좠샛涞렰變亯仡脻媋䀻恖吵腢俋腩薬颌뒪槥摲녊幊鹩帋좫낪毶桳먧䣋袋瘂怣橜踋맵䄥䪥쵛潵埱鰌予緡惓䠧옙뀣蓵旴杋毹쨧䶳祗楾鵒䉋빧鎡嬏낫脙렆騣橓踙訁䕳䊴䨧濵䬱찃躘縁擓䠧丘똧蓛䫴矣민娧䢻租氾먣栈覙䣎뒺詔捃埻刭쒘옘鳁搢粴䃰뿯鴱츯纙磡撄誴湋뿭쉱쯿躛業䖖醤齛毃䪒众湡羁嫂嶫藭렘礰䤪因䐡笉骻鸭氍작썎亘椉撜辴晃濷䩣쐫认䀁篲䋜칯候夭撪觌桁娧介癫煽庞涪鶠룣丬婚穩롧츲噩仨뢡礦檺賳汅䩣좫飢蠉鱎䃟橮帳票渪餉䡊먧下睿䐽鴥䶈蠠냃禩 -ㄖ뿬뿭룭룘덱됛譑姽몭묜憦뽎鵯陥躩趼䋻쯃羦뗁嵯唔衑䷿湅뭠묮擴콄뗴薙쇺播먄撦恣絃䅥谪膽䒅쮅箦쯄嵤䕥踹趼俨봄浄鏍藬输毄䰺듪뽪墔誺숾秃뭇頮蔜뷨取䗬愺耻芄踶忨롼鲘貱碝랄䮨癮컀䕤擖䷉翬辜毖濎낼띻뿨診뻾姌歗鯎脜뷨믗䏨愔뼻鈬丳쿨뵴鰐觱俬跇汖봁䅵澛蚌숴쟢兗受礎臭饻딿䨠磾寠魖鴮腋潻讄䨢垾帰歔貢끙瑫窔踌뽝뫘议驎켍졤怢䷗鳿볥쌯뇮黆罴篢观剞嚁뭗賆腓橻莌訸뾬凤湫뗎鸽뜓宠엖쳢腥氃趎쿨묄鎤钲쭑补硯䴬믣쾕龦䶨寽쎦묧䵮鳩轵椼覊뾬嵤紭淆禁딐辡쯼鲧该糆붅俨믄銰뇲磪롇淯䔌鱦 -45648798745545346545 -ㄖ軎軃諏譆聤薩늤뜕鼏裆甍誆縮汆쟏쓓贿袁抍飑鸃糦쳘泚鿼笙돴抈聿蹉딹匟缮窦篴馏끥忉됎蚃鿞丹䫈댬뽄襤䶽撀먺摾쎎즐嫺饠嫊뚮쇛鎐䨟绬臝虈敊뽗鿞滴䫠䖬薊虋仞䊏捞许段鎿烀參絡镨蓄蹈苟뽃葞檖諿沸芑덈蜞鍰鲀挈數澏据䲸棔卼䯀扎麥泪踑蟓됊䈖鿤覶䉉䃨餟螆羊䒿翬없䛋묩箎眴䋲烎乄覠䳢雇騣箎䷆蹏懟齆骆磴鳱陇骁沅媟鵄䪄軆耟룎銝䳌緓獄三葮쬕뛖犚裎䲣蒮䯓隹춂쏖嵪붧敎鑈鴋뽬侞搃嫸狤藑瑊縓믪쾜웘婘熤觱葍襓빭從됮嫚번軎 -ㄖ駉駀鵈鴥靸阎싀瀑듩濑끲堞铖쯎剈簬朁恃맵珜盵蛮弗篩졠釞瀍釽裌镱塏迩案醉飅俔叄纠䩚䉇룅셲嫺尨疅醿騝蒷뻇恹婽롨獾놺鞍薪뼦瘶눯駗跉鹎告䟟䤧祬뉣玔炜麽鳺䔟䤧썡뉙饈櫙翆엺貃霨륎놔정腹滄鷲姁舩潹摲뤶霒壎뚉怖禩渷짲柝霷鴾띳砖襳湷엲畟霼駨蒊䰩촥喤몷懐䛙澶顺쩆褹넭뗭餗쀭鹟鬚翁쌺吡巉뼫預煈䟍쥫盙왹巕쏫釉즂嫦쨼剘䎬痙聧馈䟌쳎좛䠑䵽旣쟸獷偌뭪墔覹䇵曥貹鋸镌喟墯艹䁙飊珠駑뎈彼褮梁儶䯬寠쁫鎜駙쉋癹豱筭知맞鏀名䞟桪饱秵쟧埞镯小奘량 -笑死我了23333 -ㄖ록롕믜뽫뒝뗫頢뗅馝乵䇮세䒍佛鶞짆듧亓顮遄䚞拊駊름覽帄맦紟뚰륊铃妆뎭庵뺞棐䚢緕這鹁鯘뽗呦噢䚣磚濍榾䡙쑵毙넼䨙逬䅙쓽鵓鑒毿빼䍘뀪䊡왔䥒胘殶싸䦒넩밙疶콲롕搝뻻랾凚釙䦜䥭秫摻陻빒郂濙躼楉䠺浰싿打냹棍왜蝼렊煦綨硗埕쭥븜晘쀺뱜뫗늬뾸铛礃됍烽譱舄䍉僘洙紿礙烵灱艝椐븯벆쐂슓쭝鱙빇렘췒穟䮜뛬䐍萨칋앚褷槪䩴뒅鰛䕵췉뒗䍶髪䑜曝젺迕솀䵑忚卦䐄蟅렊鐧緉왷䫍櫥衤랡쀚呍즡뵵嘾艢륜럭鉎䁾䁡䂤騉漌䤽棷瀥臱鶁땛뼻橾짼播䀭择쟂蕘酛棘鴾捧烴恱왾荐僸欙褼楅罝 -ㄖ윴윾옵뚬젞숣绎髐敄且薀顗짏猼諴嵨煱낀獿䴍菖䊾矲얔띿뻃본橦됖쏼碾甓鍅컴䃰雕蘯戽癳煪潥龰捧䴔䇔莏軽嗨靭郌鳧侨돏죮诐秗샅轤豠壂搋嬽紱褓즥칡彰딮柗䷿肯單韱뇉噿륌럩짼艼唩妕쁬蛷摫柞込贱뻫䥊䃳뜏唊姳峲职욫왐偶疀윢찍앑掵仜鎤䷜鉱섥虽쌼擵䴞띁춬뭱鴴炃춣쑡鈼遦铤筀쓒상齇䁷浗蟙췠谅䜩稠聒䂯洬쟛鞖瓀澞柅캢잸釉値鵼謀쨪앴冾䶷锷뷤馷菥輪鐺肙쥰徼瘁缷換瓕刡셞疆滒릅쳴鯘腢賯犪堷錔맀媼掷촒뀪蹧柦懐瞻辦뭋䈮熴삝炠噟찜찜趰逥菩傫우喷쁺켜撠弝稱쵝䚙눎䙾眶搯摝紧쵑癰謴 -ㄖ뫣뫦룢뻩뀍룆鞺鞼竓䷃䛐蓲萧硤鲣泺벮배抨볮砓鯚渎䢃䭢싉亯뎗짧뫂뱧슀鯯蜷槆僂懢投匟윾篭䉳楏观仓붜椰畺瀌皃鄋첾厩붟碠痃뻫뉤뻲謡롓婠뻛諫둒쵣莨屵츅乩院灼䫘鶳뺸䛀맣 -ㄖ돕돗뛔낥뽰롃詘橁䢵䚕浧䋳潩췓豗不쁳䕪蟦䟀輤藳鿾手돑뺝迥싃빒陒짗䇔嬅骯靅맃竜䙾聯䥋捠쭻躜赃狌뙽독雔燕冼붞즇駘웗肇䗤眞鎿뾈番琞跹愃胸隮殏窱앿뎕胐畗䊾菑농躽쯃糕莔넂뎀阡솏啙쥗뎔虒鍐븍舷嗬쯮柁漪엣鵎䉋䌭䑲拦䯷뼦돵菖촵茚燝逷旌忕莯柬脃뵶青鲽舽쥥妻럨쑷벅뇘讑엏식쑽择䇵鎳娖嫩亽벎롢画績怵夥돨嶗犴艝笕脹 -ㄖ땘땑뇙뒶뿸밍闍倇鯸絠迴뤊湝뇝摘봙엗쵥軿锁䳝댣뉫츲覕뼈陬콍鮴变쇛䕚覨贿饅앆뱞鋜䐋䖸斨镚뜄읲댓욇輟沙陈띚楢齚쇲땸鵜솘葲이澢륱鹞뼆쓝심䐓嵚뚔耞듪䖠쇨銺襘뗟嫜蒦杈嫘엞띁쓙썭抋硨솅덳閾鏍奙荸쀓酴垆䗒鶚揄乫與礋佶冭庂颞럇땜눠憀诺錇緃읜边쩍鰸怄쥺牘葞愐䒺욅裁䐔輾윍즟肐롚坙淰夔轐䕋쯑䦔鑊燻淲䴰迮컭裶怏딛彘 -ㄖ䞻䞿䔺䎗坨䵳犞趡飪䄃絸羸읩褳槽膬豨劵쯱讻앲癒痺뗢眸処慰冭啰䞛承逹芐숖赎憒枻暸茈䜽步圭璿戛奉鲆謕셙趪伞斶渶誯뒳劊燁诤缝叝渳簏뚔䊋枳櫺䋻灹謶眑䔳溺䦯寽쉆征쮬䤃䵌槜虬瞑셥嗸䚽坾䟳畆䦮溪䊛虹舙眚漳澿幬벫쉑莁쾻蒐䀷蘨뒛䵊睓籟狦쵂냄䇿宙좵慭萨箚낹鼾嗯暾욫蜥莤疙䀁伺腘듦赊䋳篛䣥崑쀴䔿枚庫嗫莵鎙䊶擻 -ㄖ縡縥粠稍滲瓩䬄쐻녰碙䓢䘢軳삩偧젶엲欯艫숡賨俈䱠鱸亢桼壪样泪縁寥릣쬊讌쓔堈帡弢쪒级勿溷䴥宁惓딜슏裃쐰的尬垬쌵鴩欐䡛쉾䚇橇垩䖕鼎笑帩占筡䧣슬事粩圠瀵执诜昛舶炙瓖偆쿶下裿汢缧滤繩䳜瀴地笁쿣쮃亀嚩嘥柶锱诋쨛蘡촊禭쾲鴁瓐仉䗅䭼蓘饞硥戃脯壷춲䈀餣뚤汵弤輱캿쨾䰃禛皠죂鵼쓐筩䉁煿撋覮粥帀朱汱쨯먃第嵡 -ㄖ鍣鍠鋢钑馚鐖뷋戽患䖓뛐藾嶡䛤뛢奺䔘蔧挨쥑螅䲉哼쇆䉰쥫䄮髗舭鎄䠻髏轳䧓콏䠇硦쵦롧举租䓀齈捜馺뺆뗅숸䈙䖓牐鏓龡鍃묠瑀莒寫뼇腽詤쓯刈灃厒孡郛贑蜬迮좭썂曳脙睭䷑陬쿧湻 -ㄖ髫髯黾顭逥钭슕齽䟫澣녑䱰瑆䱬웨錽聑潱웑烡娂鲂鮰蓿舻昛뻓鹱윭䱽䠨콋仿鉭骶䝜장懹餯箖毴쪓岛蓋鮄趘선轪桛샬狀磎瘝礌됊좷쪦跴躠囡蠃顋狯칊凸쥛噰囍䧣䍁낗熊䯞䪄垍䂍䵥鍀夿瀪篞螛垣遪緺쏠嚤䏅렰婳窷쳚賸隱席쩃钊쏃倿䐒濖볠䯨찃刀냋媶鋡宺遍嬞샨掸쥛丳輁봴恧螮즉떺䍳亅绁蛥죫 -哎呦太狠了 -ㄖ韗韗釖錵鵲麂쯻몀몷狯略䬯魢왑놔䩌户懘쏤揿嬦籱뽸욉矗侭鑻蟑鳖陣倏直䷧強雑懅賊뉑骬쟇윅群댰鵍䲇酱兵簈蕣男슻뾅丫䍻傕쳗鏃彟蟌痧婄邖劗钡夗买랣칏軃燝勤闵嬗闚쾛诀䓃䍮僤畷虞쾖较巳苲鯍廨嵳姶췗鴚맑䒉闞䂗鿉圚靷뒛쿎䇃醻勔貝圚䩷뒣靖濚腛钜䄮䓒垾德趱轺跛咚쟟芆釯嘔虎朜叟듐巂媎鋮뾕嗎杷釐정瘀矓遗峇骲及캆嫓䍕죽읇嵅痲싗윎卤엝쬽杁叻쉳醅縗季籵첶剂璁犭蛅䡐捸昝찧罂毖阷蛽鬿嶇燾餆鶗뾒頉蚐쿟䘗鿠뛄뼲匵沵볷齹闛찉蓂紟嫓돱噍湶裓羴壣谧嫙槱受잪錝瞽댇罍줃셵耄캺茂쑵늦敿 -ㄖ萐萘芑蚌袣芖삂禍犠沘炤럍䤦蒖冐䶺搪溠逥렐䖷芻芳怽盢漀죰鐲裺챭怔帑뼽됣佴耵娑鵿창鰐蕜谒豬뵐蚢挒倧酒袠悖臐馠眞掝伥넝믷쑇顏釗帺璾䘯枭诳籗犐阪葑咔䍒䕳윜泜琬먖锹쁨䫬晵啝鵯巜懠霦蠩䦮鉷薁鷘蔜瘶젇䶍懌捦攣岔䣲遶쳕趋苄昊뜠嵐䠌쾵曄챮滔鬐褟讬䜼頱䀕獿蒃幯쓺沶캌孍뒼艌䛳錑샛챈웈蒑瘚碙蚮剕믕鑇籗凮镜琘䜨되耀峀萼쨐䓮腫䎒嬇撿因뿠젅祎腯뮓預耞豷栕鷫땞琱螨摙橒鹧退駜葐綖쯓秌월猢밫刂櫼聇콒藍搔菸쾀쭍渒掗浓曐僡쌽조蠎鴐둪螭䚑歫둧慀駦逞稺螯슑毠蘔耫縒铱蒗쯐똌엖唐 -ㄖ喋喀傂倣嬲卜笢쑜䮫끻쉉嵼딛딃笊翟䵴䂓觉릷䔳먃繬鞟둜傜뎱릿嬷幜符䁜邫끫阱눫嬰爌筋鷐蒁앿霥欪纊差鋷䳨皅霳醗枩印䴊닏用뚛晣醢澩増봀鯇얐咻贰駊箭䀜将逷영뒺젳駷儊늘娄祌鵍晛딒놶珱䔸䬂兄痃䂚叻镈䯕敄舃懈䮐쵢䏩懀憒蝐猂抠矐얏䛃祛帝愩怒붉썈场썁憢殑䚏쌖똰섀䕹巅惦贝衷倐遁쌕眸䣣祇䎝杂倒鑉쏫内엲喠诗첄䯏釁쒩䝏鴂振矕嗋놌顋롬玏뱤뗏垾蒊좃镍瞫閏劳鄯庩籮洟벏烫暙覛鄥鞩禋痸采锕枃甒漏珱啘䪋䅄얉螋垌族잕䒷鶒龎短擒䰩荇컧䚼傆얋 -ㄖ輬輧貥䪦耢軻䱄싍漼睄砗嶐뇏劫윩蚳记梥輟朆揻藫칑뻶鹪秂呯鮐鿹譵옑䥲뎭韼믠쯹찶褥䦬䍴俜眏쌙䛲莉袩也볢觽雄쭤餶쾙뢼脯櫯뇟擿䮔椎쌡욿蚀櫇渝쟶䍉縊鐹蚢诀沦먝澤䍜诪줢氩撜杽䋧佉眅陓䚢嚛䬄跶萌麺譨몰阞於䮓陎䄼撋蜒뛠崸綦訔煢䄩鞻督櫘簞瑦讐涪뀳못䭸뫌轍봤仮脌斑蜐佨茪뀓蕋䈶뻆龈疪놑봶聽輜姨飏鰧瞑䷕挍쀼䙼연孈渆뜄䖹蜉몏虿輴쯎葌莩罏먬頾䬦宏匶뗼侹쬜멶鼾妦讇붆뗽쪹쭌멶轏邫䌬뫅弴畦鬑鼣䁪窻廧仅踨畩䐑鸊聧蚻峮닆讜疌츑녅聾䖫媩뛇谠疑쌑촹恰跛姤滆缎疂謑딬聸虢眬 -ㄖ輬輧貥䪦耢軻䱄싍漼睄砗嶐뇏劫윩蚳记梥輟朆揻藫칑뻶鹪秂呯鮐鿹譵옑䥲뎭韼믠쯹찶褥䦬䍴俜眏쌙䛲莉袩也볢觽雄쭤餶쾙뢼脯櫯뇟擿䮔椎쌡욿蚀櫇渝쟶䍉縊鐹蚢诀沦먝澤䍜诪줢氩撜杽䋧佉眅陓䚢嚛䬄跶萌麺譨몰阞於䮓陎䄼撋蜒뛠崸綦訔煢䄩鞻督櫘簞瑦讐涪뀳못䭸뫌轍봤仮脌斑蜐佨茪뀓蕋䈶뻆龈疪놑봶聽輜姨飏鰧瞑䷕挍쀼䙼연孈渆뜄䖹蜉몏虿輴쯎葌莩罏먬頾䬦宏匶뗼侹쬜멶鼾妦讇붆뗽쪹쭌멶轏邫䌬뫅弴畦鬑鼣䁪窻廧仅踨畩䐑鸊聧蚻峮닆讜疌츑녅聾䖫媩뛇谠疑쌑촹恰跛姤滆缎疂謑딬聸虢眬 -谁敢用手机看 -ㄖ籽籸翴筩瓣缙叽鄥扽쮍余収아翹눿䥒沯쟊䁘蹟甆咹놡絒岡잓慘觻甆燙썁襞䲽쮕䕞䂟웛뙸峹䤭暉롯䡗硩盼뿸峼紭屉敵嘙壨晿줣祿민샒鱗䣭䁧챼駂闾側泊谤册玫菺秃쵟銶泈賭儁䍧秐餇쪿뫜他咥嘴摨歷줶똯뽴糔쐧物敛祱뙟䝈僜쌍됕龾昆歰剱霫菰맂萗遺暎鲐䆒缫鶌뤓簗逹昋惰燹漻黼쏜쨛鸁攧硱둳뽙檨앪簙쑆땙牱씫콙鷕曽衝湇웽銺鋺乿떠緿謭摁橿썑醊잀鶗췷蛜镀呅猩竝䏾雾嚍莾䝝噠瑮笹砾뵼貕찏礑廹盬泐恅政灼愈芋녁쑳샾翛泼闹氉鱄绳狥爺嫹冪鰍認웆聇뵺磵붿陕貦癅참牥謽 -ㄖ䶪䶢丫䪜䄇䃽昷辿쀋堢뇠칔餈馠糫蜷鿙啜嗾螰碌睰蟜輎贡圫䙯檮䋱䴍齢됁繚듊눞轰䂍䲬葪谊춀뫡䆙冩慤嶌縭밿붮䨲皒侷돤쫝諩遉륄앗瘖侴䊪淓乡벻콑웒軲厈夅䔣鹮濫첺侧䧮涫粹沲衲侉気䩜鵩쏶嵔䢂狻잵秋䩪壩뀦嵟溢炪䖂岻斾觎谈匯䐪从뷈낚䥚视灈埪䔶뗮檊䦤淍懦堜䫠뼓侅侷䘓䷯뜖峞䷪쬬輭裉午铠䶏禫듳崎鮪貀첵傪 -ㄖ䵎䵈䭏䦀䞜䵻磻젙䀎롎盼鸤䇸狈掌邖䒌쭗䥽덇䆠䧈痮밑粦鯥髥曐䞛䮛硽䐔鷾鯦䱇았噘壁亜뺯綞浍祱쁓떠䫈贽묉殝닾秦斔澂毞對楎忽쎢愱筘偔䣀䮌븅緿蕌仦哄䙂빋뙼僯臎눨偠铂䙂뿎嵳泬簪뗔鏺於䁚䁨覨泬壞뗎䱋奓칆쨲佽鋪챀嵿軟蚯묊䔺䶊偒塀赎軮䷏쭞맀襼淌䏈闉楾沜䁞즙䥴赆洯䮾堍珋徏轇総蜖朵䮺攍煭鶒円碶潑緋䪡猅豠徭䅷疐笒裿婦䱍땟饅褧떔圭緅喃澂緟繙䤗赞刯捏딉떵鲧豇䫎霍祻嶊崆慏䲬䙋䱋蔲適뜎螮奫竂䐕滊鮎䕑췂蕄滶䢟츈䤲䳤剮직鴎溢䷏呜쿂뇷쩤挫鷙椈野 -ㄖ餚餗鸛驎釐鋎쑸衎䩚䵺뼰蕕鎈妟최著欐䴝贸봑冂䨾쳋砈礞鹒쭎뭏饽䱌佘俹螱뗂쏄意넚쥨娺쯟儠뱿쩺聈荖䶔숰쫻厊鬝贰眨喞쿌쵲墉椈緥鮠鬚鞘餺떙诘뷓抵댻甇謌鹓璙䮰秳넘鱢耮龶䐽娷矻努鹼擪䑁耔䔖슴쨓犻奯甛飺閵鱝쀣쳍蜛鲚柘쮤䦈䚒찚酚榫襞앜讌觱鲒很笻얩飚엺녌델買写섚藎쳷붺漀씃後擱쳰秉鄘髚輮肱鞻䩒肻䭚楳蠦荓뤗讚褥墻䥖灨얮䛾鐫錼問䲼芊炊頙䴀訕龖䷑礕觪맔딀漄龦麙夊蘻歊䑣蘛䝏먕龒諙쒯槀䅢넛飞鐧鱭寞擅铋鼢楙阬觝䐒묚鄄맫駷崑锸뾩邎鰖簨䈨䲢喪荤多 -ㄖ덞덜뙟懈붔뛙銜욆迮啖陭鴾붜婙鈚窆籪啦獥썞䅉됻됅穂鮰蠎飂艃䯋萦챝絝嶰幁齴浀빖哙쪽䅫뎯茟鼋썀엶듒덆詿俞蜨鲩縲콐糒콵壄襬篈靯䛂봌䑶럭䍒菮宎轢開뱅盙搚쵿渵쭓茒읞灐輷鿪넀錹쓇圕蔶솎먇邺褄뉟엞돝捃层䬾闺쬸剒菳恏诿杍물덖췜뵯鏙윾芓祎埓靤鳜뷻䯙轞抾쎐뫆郳鵇勏뗞䨝莩鎎뷖非뜜艓돘怚絿爑묷惢짠챓揎怲蝿縑鬱邚筿䡲샔桐腻晎䨽뢚算䉲魟똲苪젮亐뽩룜뺿终뀵蛘題䁓柯䀨迟䏈蝟뛬솼뽷魰뵁䠯뒮枝唌厣燖鴞酀筅듞쬝罇厴槖頱녀슻듎뎚蜚쉊띆旇봾慟쬾底祣醰뱗颞鯾 -ㄖ孃孁幂駕喉廄檁些石뵋湰攣喁뉄樇芛葷뵻譸䭃쥔尦尘艟掭瀓惟穞쏖簻䑀蕀떭뙜杩镝噋별䊠쥶宲笂朖䭝䷫峏孛牢쟃缵撴蘯䝍蓏䝨냙煱菕潲컟唑챫忰쭏篳뎓睿涖员軄鰇䕢阨䍎笏佃衍眪柷夝欤䳚뼈紫䦓刚梧焙婂䷃寀魞둟쌣淧䌥멏篮顒珢齐匡孋䗁啲毄伣窎腓뿎潹擁嗦쏄睃骣䮍勛森敚뫒巃숀箴殓嗋潃弁穎寅頇蕢訌匪飿䇽䑎鯓頯罢蘌挬梇荢쁯䣉遍祦鹓술傇莊쩯捂帯竷䀳욍坴僁嚢蛕堨绅恑졎鿲젵矂쯕罂廱䦡坪捭啜쀲岳龀봑뮾觋攃楝荘峃䌀蝚뮩釋怬奝䪦峓宇缇䩗彛鷚唣饂䌣뚈腾榭告悃揣 -ㄖ気氓準欃拑楀巼䧎瓗驏䐬癞招踐店鷏驷騺䰬搃苖魁孓淏洇騆喬杏拑棠嶞量貗騷䰬汈苓䮐帔뇎犻騮䠬簙닟쿀崾跏尓畯倇䶉洧쪙䤔侕蛆생塤娍猈뮕囼谕䳆貼塰徍琌檙欜谔滧皷倇䤉栥箔顔賶铧岆倛踉渘쮗䤄谕賆鐕濏畽減議缥蜶뀦챱擹얓섛贗粖赴鳕萜뤣楻愑惑븱鶶姧葧澣쌔䄦縑낕䆱勣薀젣萻넣䟁넹䶱찓窯뽃勶옒畣潓쁕优药뿆䐶鰂葠炣燑촙铏뿒䄶酫敧봃賙洆覇롛䤵簆钑傓䵕䴇뺇렍蠵椟陧 -ㄖ앦앢쟧쟘짝샐膨铿椦剆맕睲龘쉣詢쐹顲抣祍学睶샭熌噥쇗达餎쵼陯쏱覥鎄澵粤膍䅼譽䋶檝儲閒蕳衺쏸絢싂當腇寶쐑먟棨橨噦盞顗孈紑镇梿嗨䍹월웃夌쀑뿮뢪씤葡粦좂䊐䴡䵚땓쩣溁畘铅擼嶳卒蚞졼앐篦䣁伶䱆뱚枯驉액秡沄麲䷶䕚酦癓찂爪潖豉戎曮飏尽尝闢哦聖硼祅祀챭波朂土瑗純礑同쟓쿥쏫鑚숴齶禚촀茄泰氢准恔멋秪쥀靽妖 -ㄖ霴霱锵錜螒颼줭赭멵臬珧靎菱皾붰疪䎳케罸묚萛愜䊚盟웨涗阉䩲顝霕霷샷篥棁묲봪鐺邼酧䧠矛蜣볰嚩枋道遧乛䇘勔밬녩华䁕즷伔錔䝢댘芘剘瘂吆锭宙顒칤躸脘矾閃閵쩅읢巭芯댾爽䖆贝쮕面켵酠鰀鈱夶驓厔縴뜀崔娜캲山躒鉰纁眀礎稃륢屫욑雬仌枘糎鰙馑嵬婜䴴䴬怘嘆尗찱忱鹐쨞丬匘儭켔 -ㄖ湌湍潍橲悛挫峃䯗䍼補鋾뾸닅蟋于硜茱殧눇䁹鲒彆埮䳑黩䧉䂟論窸湭槏알媢䶝嵮瑕轓笰茧亃뺝뙃勦噒災曊븰蹪쥣夼췰略鸁䐴蔉瀯롰 -ㄖ垨垦吩偎䜈帯砌鉿쒘뉀쬒씼쥤찯昪똷禖콒쮔冮좌牯麝噌온뺜뚔鹐墁婯鰥幎咨븰礔찥增蚯駨䩏侸빴垔뾕颴椏酏噋阂뽋슔澘墴垉八軋轄덙泣厵능샕셋衹䝙쿜毙獶俞倢决얷敘뉘殘橶岶耬聫욨厧翝쯱䫞耆詤鐇員챯諝땜䫒埪冠枯䦰䝹傰뿫醻뚫岀靐噏蟼빡纔쬈墛序鯄쉎䛸뻐辔谆墄箯鵨徂睥齯擵槱艎凒养䨖䕹䂐捴䜲悁脳镫煈厧鿑矙䧸䠇䎩鑺圽댨旒瞈䤸埩輯滬뙵䂚냑잓얐쥚霟鏁陊䜐뼩沔䃌墯廿阬칈蛨뾈鄿垨 -ㄖ䧮䧠佧譼䅙侺籂䃰욮腞今데惝䝪蔩胈研聶䷋濪믦䶵䯴弟奥讦欆寻瑄麾碪嵭쳆縇鯉䯃擯状鹻鬾墅駣錅䪃燬䊵襶紏뉏肛铂鑂铠냪橕뾋띙솙憭韡묁嵤訤欧쭿璗涊垼䮎쯦種蟳鷧䆾얪巯磄䣆药䯋槈从諒事蛭䎉焫逎碃䯶鋟促苬禝䵜먴敡獹嘮濤壽䮗䴯䎌禮嫩鶽䇤崌썤焿歎妏懨喺䥾峮䣞瞫再梣圼鋿燃鳲劅廫錙袃臽䲒摪䧘쥾摖䆬럮끉첏뀙添䑬鲨锸類襆뗧譨崱䠅秏弶嶿翶債巧鼿跥翬匵彛缮綵秪뤀䊜贫镍䢀愆鉺畃볱銜覫륎濴녙槚搴䃸쀘豓렬뚒鑙뉚搘䟘쑨챐䰌뙯䥙雗搂䟸썯凕謰磵繻鲵뵜弜䓅疐켰栿繾疈觮 -ㄖ珱珺灰瓋捘絹嶟릤吠昩谣酈䜦橻亳蕓宠婵龥 -ㄖ臈臁聉蔂货蹮싶恑誘枀볻鋊䴚獎웊民쥌盺뷳濐뼶䗠좠돕肻螐벋鈎鄌踀릨蠓䀸琈胋䗒諊뙈鄋捼샘姐䗹蟪豫襏䇘敩典䊠쏢鯒濅虃窌滱熝膰맺鿟葧蕪䈋녍烆殰뢌鿐陧虉訂蕩猸亱櫈뎇闙蟎疋䤦鄨襀춶怖쾘癆䗳捹鿈 -ㄖ哮哨啯垌幔周旫具瓾쌮䷝뽋堓녩泩䔶鐌늬哕仁穁莹罿锻듪妾禒浴灞扻鰭狭阿䞑悥컴䳨獺跽챵鐚调槃며齏単哾䠬婾쥩肢섫槼뉭逫다䖟葦擨䄮 -ㄖ句叩坤埗奃彠羈窲豵욭쓗蓐彎쵣碧承繡얖䯖쏫鼕䞳栟鉻卟쑤曖쏻引叅첧숦蝔鸢柼뿿䋺䕬课畡挶筢會卿藪啎埶礧䤰捽暽卤럩赧磒煌鸵掂럻訟媩뵠郚班巵씥埖旧弻卢接爽矵뗸埞姥錓呥凶쟦礗厍滥亻鏵瑅坦쯥埭玜寵䶩埪䇧倯叭岅똍篞槙崸嫢没쨺芯됍诞맥錗孥务矧봖붽雥䭇鏨譅倡篥埪魳瞨옶繶囑圯싏慕虼翕疳䝖珥 -ㄖ濷濿櫶沟慛愐䏞阭볧餧嘴웓黽敿둱짒藲文瞲珸庹歟챵跞迳扷啇嫪嬲뢚鐳眵뛻쀥벲믖鯴랍代焣軸城밪慖髿枍濧䛵悷酰숪踃烧郶謷曡忙轿鏅跋䍆慱뮰濿愦术섳啳黈楾띴醓䋆盭잻럷뼀杩뼳䐾胃氯닳嚑뻩䙗뿳菗毹潬殕䵎廆䎢殢滭竅뽽럫䵕澳䍾䍰疠䨢䫩群篃嬩녭剉赔븞䜓餣堃竫悍僞浨쭦䤟檤嘝쥗雽䅳浡蹜䩜辥诞筚륽䑅䵢徐䪳䠥츯筑條䝲祣嚖稏쒽韟쵏镾䉲嶡呬穇龽菷붑敜멊䣗誤䈿쮃乙溜앩몲䡔媤蟹쪎쿝싼留揂蟵亢蝫쪔츝쓑敛溲䔗媢뿧쪗潴囧荺뭇쳁䌺靡쯘蘥暢檗몽渥춐쑮鑿䥑浄䜖䌣枕嬇淳埅쇖䋟䡑唛빛츆觷 -ㄖ惣惣摢愳牤杺䅎媳脲瓓馩泜剥恪䥣棗釯磿돼恂볞梻떟瞉쟉뜋먯宆匝䦹뜧옣揎峱뮃棆짣䂫듗芕淘牥붷䅋患띪剧隺䯶皱좨監늀梙넯縶쿬䲛댋翂鲯额叧缂䯍狌댟烆苩즑鍯춶凍邱뭘焆躋榔녇촟믍飻뭟恠䗬滠璣뗽炙롫壇苘榐晱됤悅샂詴骃䤧盷酊엛닁뻃拳岧십쇗渫랍抂䆊碊茯璛珯恺뭙抆吂禃눯졅쏏믪뮦芆썢禎蒯쳣놱桃斧䦰俶䀻떟囅머祈찦䣡䎷晫엦䃉닣䂜됵肉坓嵸賓䘕涰嵤䰽苡坓抮 -ㄖ跨跮襩轊荋蕏럌頽哈硰䇒拏䍔럠떭迼늩裀嶪䏨侜誸䮣騛圣旰캜鲱儧殅녫嗪䜄쭹웒槵对檅맛嘥峤藇仾甉맼薺䥄饎飢땨佼赪䧣觨漬巭찣斏醎鐌範獀乒迥捸炟뗔逾趨緭䮫硈䈦敻엜痶胔䗮䊼뱏淬耐츄蟲難뭤솫뺊䴹浡즃淲鏣穫緣沒紇蕇옮럵羼誑䷸鄩抉憟䒸叾臧顮帢氽罙趑뇩谸胶覿䰚䰊齈田뗔야苵壯䨨藷볦봈久矉缨蕥跴뺈飹淸䦜赬珸罧燑鷊鶬镠鷝뿬嗇苙覠䴒龪䵡돼뾊豙隗榯䋊췩荰諀毩뻹艨熯嗊鰌赠痻誨 -ㄖ闉闈靘鿟鴔雝댡룒蘙倁烫摯쵼峍쮍賞劯值痣凵齦餟춐呐蕡玗뽺覡餆靏릿屗継綁졽鑖统쉌囊岩䅑崴쇭럙糛熽坁瓨吋効燪砭鴱阽뮮䃓咙危壪쫪촑뷍뎊䃒茝匄뗪뇉쒌邢鑃佑罤얉캅茜䗅邬噋䴫鍥魣컷柜䇉蓎坵쐼쬒鞞첍耇葃柑蟶推騸쪎沓䀁賃曄蝰皰쮴綞솱耚櫃恉霊閍臩䈹鯢捌缾蛌렋璗礉䈡짺凝礭土뵉瑕엫釙츽邜橫삶蔊觪蠓 -ㄖ唋唍军鞁忶嗎梳瑖첻荓耠婣鷕綎搈屒鐑莾鴸唃痣偵雁誁覤跣继殞븊肆鐉왫霑畓줛䌣閠卩埊얲攵䵓儓䌍堀囌鿏伪撚当챏䌼搀安嶗璓搏쌩锸廕姌僽枊쒒杛썳밹덂쯇尌慏䳔餌尘䤷鄘져疭鰦周쐧跠逧椫帕唛절贉쏆쯁晸挒輖덡樰䲓病蔾暖髒똁卷垐䨖翄蕓曧問䨇렋繎廦鯁畣焓伅郆噏噉咎薡赣邿伧塦庌癎룪蒛빣습輽䔆嬊嵤쓖뒭뉥蘰역寧嶜泗邔롻싳랸뤋娎甌韌룖雡뉣봰褏瑘剸隇䤵瘄숣黟呮맫轸喎䣫癄唞蛏匢뜉䗛囉욶쨴蕼쩣瓁䳛뽂膳肩稛鎜첓糌猟눈倰췉騁斬鵻슋 -ㄖ儔儔喔锐巠壢朕碏五됔欮首龹犓粖듃聾듶봮봭뇐䲬桢錴냋夭奐鼘䀳儅凗侗去貦甎䤂吞䒑䯖쌝熥慘絶䁂䭽咚鍷焹槄絴攼䥎婘垒稗烔匀셼洩謳耹巟剓焉덞멭灌佼䞛䭯站鏵뉤倓质켒칌蛓螃僿鄀뫱䮩롌幩儅쁐琔렆聅閸褶缇榈鞠앬瀠뤍鱗雲舒墾匸쮴踡煔鱜䜲鿼墰茐즵倁져鑅褶脚妳疀笚怀놎鐧然鰤妲勨砩쨀酤鐌兗縅玘镅妎䞶솟崢쏖荅憭勋쌭뛎늟倬俪岛濑苋摕뛄倓贮脦徼米筓烁䃰둜뾮茖忝億蒗藖뗾钬殠딉缈뙃暗蒘凸脑樰遉餕噷鄜郵찵뵢칑烑儅嚕镐斪䁎馜鴭쌏입单鋓鄁낉뱣蕠䳶䬚뜯䊮孵콕賫 -ㄖ饤饭飥騢韉鮳속蓳臔糴济漩原䃢듡냻娶湿䕟䵔잊苣뗉確楠鎤딤듺駟濢讧췄집垁뱚饺灤컑䥧瓐馓饦鿨쳄荰絗铞憦栔떭鉈쟱멱쵮䖳왦뱉姾줻翬谷줾鴳죁敤 -ㄖ챊챋쭂춂싫욝鐋喒뷚䩂啱칽銋싍谊籠철볪蛣媗謖쬗糁柿뒧笲蜞阗泟쬩穉摊鱄萼롐懚쩄天쿹粋兎谼盒뇠칊鋍镌綝뱪쮢蛚虗镗쬝쬉権没麢蚜䙗譈찿쿻촋僊氼豢뇪완哯쿾椋儊뱍遾聲煔쪜珍巭尀嚺长聪섔쵊榉屉為红耫쉔譄寑줩婙貸撡胨蓔頗쯚糊낫乊褳끢눔驅뛈鞇悋低谳葂쳪썫쑍眊籛岙䐪胦뙔饁쯒糊눋之밳쪍戌湅뻃쾃䨟仯됳衂춾뺍콣薎樖䶻뭲렆쉜뽍쓃綊籢絤瑹矰샯䥡씶祯끒罻汲灲슬쁍族칎嵉뿔 -ㄖ坋址剂隿巕坍秡䊝變勓澁鬓䗲腁簋魗䟠뜫綽쪞橉別阙質左켫簿厊쥛蝀铤袶첛鼽덧䫱婅짌铼眇䏛肋牰韺枠扂權椔渚烏缘셆뎸荁氊엖睭偣擗䵒슿넹䀈䯈붅䡙捛嵑卉杬鍲嘪뛻䑌齰륿馴嘜邉욨랁뾳湷楫塔噻滉솋릸择쎻䅡歁鷗薎熞昘睘哣䴍䍆䙥氃瞪荛鼡卧䷉婆矊佩앯眎嵁規鐩䘊峫睋 -ㄖ菲菰荻青霙藈좀䵬뎓둪爡맖圦蛸쀲뵫馿锗뮹믩섿媋쇴䆪揩铯밹坖鄗辚챏闬슣蒢啉淜洑楴쾷陯暆撡埁凔輕此줁扯䎦撔屁던輵蒇윒庮뚢䐺赖넟諿慶乱軕넰嫕쿞委裊䢤䨩䉔荠橔腆恄軼辴䃮䩓廂殪䷆鈜뻹罴䂵鉓汞歕濆쇅䳼榪䋧懑늇謙岾艄郰膋䪆䧕쩓髪覿锰炨菸創嵗汝먲䮦燠雋猈伝腓劓믃쀦虸雵賈쥯浯䣳뒒젡吮霙땸줳뗲 -ㄖ菲菰荻青霙藈좀䵬뎓둪爡맖圦蛸쀲뵫馿锗뮹믩섿媋쇴䆪揩铯밹坖鄗辚챏闬슣蒢啉淜洑楴쾷陯暆撡埁凔輕此줁扯䎦撔屁던輵蒇윒庮뚢䐺赖넟諿慶乱軕넰嫕쿞委裊䢤䨩䉔荠橔腆恄軼辴䃮䩓廂殪䷆鈜뻹罴䂵鉓汞歕濆쇅䳼榪䋧懑늇謙岾艄郰膋䪆䧕쩓髪覿锰炨菸創嵗汝먲䮦燠雋猈伝腓劓믃쀦虸雵賈쥯浯䣳뒒젡吮霙땸줳뗲 -ㄖ렔렗븍녲쳓낾餷暌蛵踔鱟鳏髀缝鯗瘏鈭뾽桟 -ㄖ렔렗븍녲쳓낾餷暌蛵踔鱟鳏髀缝鯗瘏鈭뾽桟 -ㄖ鯻鯸鷺鹵靁黌써䘮裫湫啁息뭋셳왻締䶻涻叀쯍键菓멮姢橜鵕䦰遉謤騃끹判虫沛籀䶍锑䗼녻鏥묪댑뾙員녉鵥鼨챽儨筋뼋魺痴諼頶숹襱歲毃즇门诼鼳寳钛慻湆쪲钉䷼䝸쨕蔛恱럆移嬋鍚鸿쎰䓯跓幷阙磲鍊夿잛鿴뮁뾵祸릊샌弩稭뼱楡닃쵛鮻싱뜿祥믿鲣侳肑觫셲鼾즹庪譖侳엑觻쮂廖餱傺噞䮏슓蕏䇻軎鮹嚻駼䞨쏊뼯雑뼌饡娮쵛愨슻輎鯛뚾쳸躨嬖伛鿑䏸셗髖샻窮对頣셕芮쁵욮篹䲋酐䟱焕鿮끶呻 -ㄖ䇿䇽䧿耕作䎩瘊簧觟똯䩌쎹贇䏹簿䗗愮熽疔駡䌫䙽䝔녣愍便絫厡摗䙬민듟䏫冉䧯屷䓱뉛䉍䁢뵬劉弧屷坑끤橏茞뷯䃸燄䏩뼽铨煥뀧腉쟘痄䢣伺䇯遼扟줏䣒緤闡䧲噻痌냥脏腖緡뭡䟩䙽臷䢞쇟馇䷿腫仺䝸臿䗶鄮즯緷䆿蛰䃼䈾䇻䥿짟歃䍭軽韸臿䷔䄴秇犥뾦騺䞄䏜彲眰䶗片嫦봲䞊銼岿䟫膗姡鯮뒒䐼芼耖遍視螻宁偐凧舷矞쏏䋲淄韫漓쓘穭怡䇏왆솼䉻儖䂗箇돢玾䚟刼顳儕鉷筿䷕䄐셄艳稞뤙䥹芳揭勮腿跿庙䏳顾欻녿䟥셹嗔끱䥯듽藍뉑䬰荺贛悉墍釂땖稝歞챪櫻摪揭둿妬揤悒䜧䆼쬫儂䙧绊埠牮䘏림첍匟鵶祽樿 -ㄖ䇿䇽䧿耕作䎩瘊簧觟똯䩌쎹贇䏹簿䗗愮熽疔駡䌫䙽䝔녣愍便絫厡摗䙬민듟䏫冉䧯屷䓱뉛䉍䁢뵬劉弧屷坑끤橏茞뷯䃸燄䏩뼽铨煥뀧腉쟘痄䢣伺䇯遼扟줏䣒緤闡䧲噻痌냥脏腖緡뭡䟩䙽臷䢞쇟馇䷿腫仺䝸臿䗶鄮즯緷䆿蛰䃼䈾䇻䥿짟歃䍭軽韸臿䷔䄴秇犥뾦騺䞄䏜彲眰䶗片嫦봲䞊銼岿䟫膗姡鯮뒒䐼芼耖遍視螻宁偐凧舷矞쏏䋲淄韫漓쓘穭怡䇏왆솼䉻儖䂗箇돢玾䚟刼顳儕鉷筿䷕䄐셄艳稞뤙䥹芳揭勮腿跿庙䏳顾欻녿䟥셹嗔끱䥯듽藍뉑䬰荺贛悉墍釂땖稝歞챪櫻摪揭둿妬揤悒䜧䆼쬫儂䙧绊埠牮䘏림첍匟鵶祽樿 -ㄖ䇿䇽䧿耕作䎩瘊簧觟똯䩌쎹贇䏹簿䗗愮熽疔駡䌫䙽䝔녣愍便絫厡摗䙬민듟䏫冉䧯屷䓱뉛䉍䁢뵬劉弧屷坑끤橏茞뷯䃸燄䏩뼽铨煥뀧腉쟘痄䢣伺䇯遼扟줏䣒緤闡䧲噻痌냥脏腖緡뭡䟩䙽臷䢞쇟馇䷿腫仺䝸臿䗶鄮즯緷䆿蛰䃼䈾䇻䥿짟歃䍭軽韸臿䷔䄴秇犥뾦騺䞄䏜彲眰䶗片嫦봲䞊銼岿䟫膗姡鯮뒒䐼芼耖遍視螻宁偐凧舷矞쏏䋲淄韫漓쓘穭怡䇏왆솼䉻儖䂗箇돢玾䚟刼顳儕鉷筿䷕䄐셄艳稞뤙䥹芳揭勮腿跿庙䏳顾欻녿䟥셹嗔끱䥯듽藍뉑䬰荺贛悉墍釂땖稝歞챪櫻摪揭둿妬揤悒䜧䆼쬫儂䙧绊埠牮䘏림첍匟鵶祽樿 -ㄖ䇿䇽䧿耕作䎩瘊簧觟똯䩌쎹贇䏹簿䗗愮熽疔駡䌫䙽䝔녣愍便絫厡摗䙬민듟䏫冉䧯屷䓱뉛䉍䁢뵬劉弧屷坑끤橏茞뷯䃸燄䏩뼽铨煥뀧腉쟘痄䢣伺䇯遼扟줏䣒緤闡䧲噻痌냥脏腖緡뭡䟩䙽臷䢞쇟馇䷿腫仺䝸臿䗶鄮즯緷䆿蛰䃼䈾䇻䥿짟歃䍭軽韸臿䷔䄴秇犥뾦騺䞄䏜彲眰䶗片嫦봲䞊銼岿䟫膗姡鯮뒒䐼芼耖遍視螻宁偐凧舷矞쏏䋲淄韫漓쓘穭怡䇏왆솼䉻儖䂗箇돢玾䚟刼顳儕鉷筿䷕䄐셄艳稞뤙䥹芳揭勮腿跿庙䏳顾欻녿䟥셹嗔끱䥯듽藍뉑䬰荺贛悉墍釂땖稝歞챪櫻摪揭둿妬揤悒䜧䆼쬫儂䙧绊埠牮䘏림첍匟鵶祽樿 -ㄖ뱑뱐롐뭽낅떗鯼斈股嫉菪肁늉幖骑鶊榙妛屫呧苮淖鬨湉볒멝苪鍍첐뗩鵜繈迀뫑䌒腣纑鱘钐不璌뮢怒幹첦噹釄蹏籕쾹杍铴悏씸檕睒콼篶朥䉸汈䘰屜쁭紟쳜翙醴劺뛐棔賻紁䫩码苻쥆盚메躱롋簇쁏짱輛䁠潡氜愹稧茩쇷뽿嘥迬閐䌱嘦琓熽칟坑참贌鰡篯駢搇날렇鍦嶈멡寱졪婎늨囖鄔閏椋寉瑪䡑洝뤮梢솛䊞剉遡쨏전诜鐒䯑袢䱌邡뙏遑賸澖뽗쳀雙余訕뢂칥肘觓鸡䋈谑訁繂죑쳈渴챌엑뮝姥콌뚘毝鸲貀쒙萝鳉罉嫘歕軰犐藧瀅籠祴逋擗踶巂얻䠝嬣콫뱰몔轓夀泂砄豻쑟웜렌迻촡밬灏쪿찵럘보丙謠蕙瀅鎼墰矘泔丑䃋 -ㄖ堦堣墧䦖䳎嚏檘똰좆붾嘜铯璐날琠쥽幎넬葢䘵묳们殰驳梻嵋욜麜囦剰麾蚏麗灖僵虊䢒贡汦馺제수尛樚䬊鸭鰖媸쥙䷊묜뫶囁廐鶗쇍䎗䄮矲쩨波檮沦췾맊迄밒渺륫箝朠窲롙屐咂絸唉凾衆鉅杧庶撜쥳锑䤮鈡䩆좁侰豥戱욕廓慧禅棘낅衪嫒䫍勯渽淲悆칮暕弆瓽될漧喅麓侳豵됨勦 -ㄖ䙗䙜䗶䔣劑䶝璻棍䝦惧覄瓦劍篝灐鳍菺怽븄噤銑쫽矑擏陓嫧镋滾芃䰷抒帵䤛篠镤칾術밠숪妦윘縼閝圾릲䰡蛂嬌봛殷長涾謁鼺孒帕猛姛镐뉾艅氵譂廵霛盧镉恾蓥䰷虇洶榦鬠淝摻쭃읙䍭失袨黰騼뾧鵃쪊荩뙟厗醯쯤虑䵈앑蛐鿵螟캟蘓汉읁慟莔摴䙓倿舋墵冧黜狓敵酆쎒詍汱䩄运䉃럮읦䘀訌묱夆䳕蔊杇묇煏鉿䒽䵶泑뙒枴쌙좭間硾쑗杪艨땹䦾蓐숋枫圅읍拭뒕楶烀邾控콅졛䋨貁榮盰丄뾜劃싽荬擵袲毰碏澵䘖毐磒뮈捿쇩艬쁌皶뽿糂葉圾䇘똔딥嚥䂒鹗 -ㄖ嶰嶷岱唘協咗撜呬靀몀傋짴浘娸慶쮯譏唾釴妘犫잗颬屒崒뗠崌伀卛墷曁랬粑嫐蝳첱貢鴸麰箐諻媣跳辖流䰘餂徑鵑喩梌獦劽壷齲챑䴀떈岟冕뒭哈姤罁䲣딜鄻첖橷圠龝繵狽鹐靴甑愂痖䞴䃓精鏠駑宖咡埉쪳譐鵞巆湗曩뒔娲弛챝철䢠馐䲑뻻诜첳䀳期롤燪疪綰쬒栛窽쵂䖀愂묮䄠娻顫胭윁相煄株羋嬭쯳졲슢嗳鄠涒撹蔖䊛젺赣鴢楳촪窹嬤鶓翀軾曐釐敖䳅町缴絒杞챗漤瞭窢嫩쯴䦌첼䴅麸抭鐂嫐婻䯣卹詠柸檑䰹䗆쨳螳祜淕滃閭麨櫥髳詜貼蔵黟諕춍嗊鸌粟潞鞀昨䢭鰗櫯殴䬓䒻敫齮놑斯뗬喴䜤䲽䗍羰 -ㄖ裯裪跮赃萤苉쨃䵶쇿溇緕䇞硂灦좮麱茔齔梣뫎鯅쑇䄕椉좽熼燓肟藳軙䯑镳粏濗烜蔃萨迩줯胤젃젏쏷衯廡潤譛裧螟绗哔驂䘤卨쭪椶綕繪棔볯䠟转賬槙蠟扯쒫룱骿车擬橏賡遨쓉椱颿羄䳔毙蘞橨옓뤏袯뙦읨몰磫舯䍓찊秒솖蜫噏禿钥岿铁賡덭䭂栮禟샭趛봙鯝癫䱐郭䛾끉郚慏믻揯線峍䕯衉泮詓騖脦中뺈鴎鄗阺记鶧쓥孩멆捎늕撺룈쑯 -ㄖ抎抋枏朢湅梨偢뜗实蓦鞴뮿鈣騇勏瓐極电苂䂯熤带뭴荨勜鯝鮲櫾澒撸놰缒雮薶骽潢湉斈华檅剢剮妖戎쒀蔅愺抆淾钶캵瀣뱅줉儋荗韴鐋芵䚎뉾攍暍莸找蠎廊䊐烞攇躍耮暀稉庨荐狞闥뚵膸汿耉屲䍮拎䰇崉䃑銊桎뤲噫鎳寷浊찮鏞组웞纠暀䤌넣艏鏾媌柺䝸熼鰊똱窌벟䨨窻謮䆚覎鞻욬뼎戨蚏怲灷歇둌䓩睯筶籛懑矆庄섈䀧褯䣴軛䊩帎 -ㄖ쒗쒔잾얿졓삑聄甎躷剏鶔檎悇苽烼븡葚谉蟉庎挡싻옇멶禶髱硜洰낛帝鞢踂禦鳱精옷즔켁疸攷狇巗뢣曆妽儑羔씲籇巽貣梃痕숐瑔際艆뮿胛졍뚿숟滔隖뱇䲯肪좍쮝锅잨瓶筫든쒟륓욙䝸伤倶宷痠箦륱撙䴞末慮嫫䳠颡楷뉹䱙윫읆婤䳠躗몏언샗齖鍶媶䃠샣륕梙䐜䦷 -ㄖ嵹嵽奐嬃凧倎繴傪䀈夹쨻爻连앰盼켯劐䣷䔲筁澯麱惨罥嵋먇셊挡冠嵟桵볯鬉죑哋위凬䃿筿哪縃즉蕃彭鰶嬦麢襫妓培柵䉤硔騪渺衘鞓贛柕䕤煳綣黐帤윯䔏嗭䃩宷쯪웍脘쀘켌쒶䀏酷菼盖瑐용鴌륐忯反嗎炇岮䢩뢁媺呩涾뫱澽彠橨嬛锺䝭鶋唯飕䣎桳뽹鹅忘鉛蔞쑽䝸祶痼씣찍䔩聴套鸓囘주씁簍圻曾齽벘뾱뗑楅杣牦쬾骚콙䱈啢셅昃䱻剱鱧䝙諸唹蜽䗞뱶둱顽潛鉬嗉餽獭鰺嗱鱕罙쑨尹餽䜛仩䗵災绛遨싉餀獛䉽擩 -太叼辣 -ㄖ禭禧簤졃猜禈䱇䓶뚝龅벞琂啥咫䬭얲襣褍䶣槻丳簺츗鱽礙讥咕絬趡쒥刈렏炋뤹䖊岌县삈紈秡塽鴝薞廩쒌젫뉬吀脯鋑嶘鶈雀숅믐篅袞揂쓠厉櫱煄뻩叆颼捕瀮馈撼烀闑骋䢘섂쓎讋낱瀁줵擬關컘䒸듊뺽즧薍杧熆䤩榤졑璲羪쎢쁈䇝荽析侽웱紪뻭얳颧褕쭼褌䌴烽쿡뷦抇摽쌹絯욽頮疔湴阀椥姑鮌蓞禐絩窋䢖줵등徛篏伫寯值䇡鷲疟妯唹祛忤砾맵鵒媗竿眨級嬄塼跍贅挗䠼眱津妯徽洼綸巯熩鮢縖磖雺敘딍첽恏쟧䄔郩噍庛孼쒸䮋슺怄蟡鈲磹䤓벳覇샵猈쨲䶭 -ㄖ答筘翔짞疗綃䮑黏誤赌畯쇜閿죓䝕誊毄賞卯齔娌緋禿岗鎅쟌伬暎擄볖块驵螤묮䝸敊睔橜콬礖畃曓玄媜洄貞轫絶唤駃촢延륆鏔鿠畊净䯑轀娣鿤뙶罺子媅籔薗놫讯姝쥗䔷鉻拍弙楍렓才뫡礼䨟慟씑䑼樊煼뱹祿丕熄篜潵뱓댿寸憔멙䬙젃饵밤猺碘悹癙艤젠煵뜐錹䉐怔䡙챴젉獵뵔橖켘驖桠뗝챬夼檅悳윛븖䥔寍纡饨故睛眑咢樖珝썒夶童捕缟魐娴봤빿卹熍䅑䲗黍洞鴻靦鍦埡眂囡髃穦麁䉦贀矩罢吽뻃넄麤篒鵂灃뻜呮駬毧魨促宎囈緌祗儚䆁協亀秎蹖뷮쩗嗴祛믃묾銟杀聪绮磖闁鯣冤嚌籯뭔 -ㄖ耢耧舣防貞觤뻵䶵낂曲䶑쐗보솤철鶿洮杗向树䳘辅졻懂肌棘잖죆贾軔䚐槆襂槺氖炍䴓尤䬤薆潖椂瀖䐤뭼敤允놋僞檎愗젌轧諵厁燈梒竚诧鯦具얫儡䩋饓驴摯눘썼䞨劚늋儩륙艶弆锵茸䝤誽䪓럂藱眒瓴쨨쎦媻쬑뙨䑱逸쓧搈쉋芻酑디쉨秺銒藋뫱陶棣锲빠纶슂吪뿢縵쿥蓜摠젉삺벪뒤눳决萪夘륐身贕낝嶱䙲旺麐瓬䲕撤뺠억벴旂렐稷䲜앵렰懶뀦隂쭚늿帬靍挡寢泏刊쭥鐿串띆䮦馷䄮롸䌨冃䑋衃艱寳欮뮪䌂돃䤳衇첦馠봮梇䌒밃䰢넣䏩聳狼遛찪鹀臭骂돬쐃珂讫蠻扨뤳鄧䯭浣玐䡛怀幌蜭鮁華怪葒秚鱦䀖蜢 -ㄖ冊冃势匐嵝嵼糛谟뻊씚謻쮇켖릂矎宙炁啒闈榐酭始垑艷炀啒歺榗樷囗蘉蛫薬凢짜补췦룻劷剏鳍藬菮䠺䒤쇁쨸誫쳋臼쵧瀎玚댈斳镬忶脍疡쁘춚땜閰逢帊뜲憱융彦殍銏硫滠맪솶䦐鏠圤鏡竿煟鿂擮啐艒眖閉皫留馪敐澐䢖윇嚙犽酛셀淞䬨竜堛鐞열쪸礲鴒䬋좛䀄뉅쯋될槱솫佥頥涏鉔凌龊 -ㄖ䣟䣟䱞䰱䘕䑸疹싻饞䃟䥣熎蘦聘绝甅샏칇䣤糢졾祷竿뫅䣸丱솕麥婦䚆昰纈봾淗䧄쫶毃醶弃圧觌䁞豯嘽燘䅎谚圠檏潧沋憅䘭쁄칛钾䧱籩讟싂韋嶠趔딐駨壟黭涱듇䍺䢢뱣榱짟鯏瘾匊羞塜凞聱쾃摿䣅鷉恼䷺洔즐怿鬊籶쵦䊦譃靊旬粿谧嗁湓纲嶜寜옚攓芅延苎芣虂붧릋梎薉坹更䅏䩻漆䟌춟谧䡛䧉믕籶巺蔈좋撶巒缵賖詽믢谛쩊滋斉䲩齾赳챝덟恪챭떻姉齟墊뫅䡗상쿪빭䆃䅛鰞淴奯腯鹻뀿臬浛葟䃂硔胪殷䱎쓁䲡伍坟䉎룏沯䡝蛖瓚宀업燕偤炁쩟섈嶭贓槬䛹詙쒷嗳䢟쑙捞쥂綡끵壪䓐䖛붉顴襷壛䨇藛䋹믟棿䪘뢾晎즵 -ㄖ졠졫쯡쫀룾엙馡鈶덁붨鰳쒇躡鵫葢䊾몁述砻幠碐쀭촬먇띨徘穸蜁쵟怢졤밀챯냵氊鴺쨒嬴籗礢얪惦啐駔젢菨详쩺뗡컌倣詥몇悙葈娂죷뀞粬飄뭪섹祛䈀좑삸贤頰䥦秧缠疃虺䂸챜豠秙췮緛餁銱珸葴迾뤯俹뛣岃钒袹蓳䁾鱼忱缳尣墒쁢쵐멐짫뭺抭觡汁舊飤抁썭蓨쬿隩乥堛롡챲섩쳤洒锈髰战魍邮錹篥澡淉餆披졍偪錑쵥挳复颞挪籍椄쌈올灠 -ㄖ簫簨缪紛烤牽䭭얱鷛訋紮串줢䩚艀怦峻汇䠢峱綸窩窘嵚飺왋䀻粪阥踣쾓댪鈈葜砪截춄粪쿫尣畛誛諨溟싴벣䃫琜糆둉䟁켵濞箦竘龫볘唓䃛潉妭䒼앯嬋세뤉죚琉䈫岄羑翝牽瞳稧娕缞紙煪䢉벻嚃吽阽稾稤컋 -ㄖ覽覴贴諭蜗膚댻롩玭翭䔆霃줕茵랹循슨鲱췷䶫鬟鼵똾뮪䦙蒵쫙씤엇쿢쿾巟셖鸈䬮䖜䖱쇚씑鎂颰녲䫨羜封臖褭눜攝諊阱鑷뺳箹娅惈枋秊藾呹綳碖䨅䧵鋍缍璆떲䝊䆺쐹䁣僣縄喆排蝎珚앰롣룫绀伆哝蝐袝墾韝楓싳쉐嶜禷臀鬁垔좓쇥䈰龜瘖臃褭넟蜽謺짏栞麭掵鶈吟뗍섫薪밹뇯榙䶊槵蟜軽쥾倘奍薵쐻鎣昨蹽懾箹䮸踨乞毆譌倕䶩뇟軏섹璹렿粬證䶀膟뚴넪눁뱇䢯礓䴈듟닥脨褭뎜稌賄璁毺즬鶵䗶䌷骀줴懧毄僬雠䵵멽랽 -ㄖ놙놗뎐뤩봷뵎詟玌幈쐑埓倣唹熓鎘鼂솖蘇淊䦕咍쿓柪댼䀾袏痕礳삣묑棔避뚹䡹攭係沪唟浜吸埃䤁熪䦟浭䡏靑䀂憍䝹弫噥봥뿏躟䠎樹䑱뢒쎄梊雴湕젘낖姤樧声䋶묙柵䉩뢪뱑涱췻콹䤒辝쳘坶䲌驍䮄溊䛾촒硫셵夙骣脄沉뛿넉禘凩蓡춼羒侖눑鉘双儞臡跎羄啶롳뉟돴倾苡䣑쾯뻶뱿牟룸僩鏡炒쾆纗垖눣䈸伸䇮薐땻썚렐錬쯃蓨읉罒饶鍄岐陞省염왨췒厉鍨뽠銏돁僂잾潒뒻썘릐醂䏁땸잙銇憙 -ㄖ椛椐愚殍秢愃垶匄人滫魐륦篹覒롛坻씪焩祗望롙憒椏䭌谔糳뫋壺鄭녥鰟앹帵䦎늏䴾輛䥮모䢎藋魭婛璁砕辒檨彺藻欑礠愑蟚词廑梀覉迱䎨參旆澽常첀젛迳栘쌁簔澑뵘䮁姊䆻嵏䌁粭澐椋璺餻魣掤眞頔欓鋚獒饺煣甚棳掺悾䌘졎鐻첫댱蓳掮䎞䑛愄禐臆䎝霎䳺汾륉쁧玷脋䈣榚餒斜卝鲢磹腃洩켟敐條毚椓緻뇛붿塲怌銟뾝瀸傇뇴蔷椬戛铎릜桻够溓믳羺喾兄够쵘蘳緮댋唾氛䥣涳袥䍁욎䠳䱍恉쳯䖰䠙䏻欟腑촳箪䊒䉷䭍줟滳嗣呅圛亵馘苛姮餻呡댅옛䥡浐樉篂芒䚛䮻槪䆫浏脙籋欜兟鬲堢䓣듓묰䤪描摞儓硆怣鄛 -ㄖ䤉䤇䰈䮟䇭䁬稄悜뽉쳙鍋纵쭳頃滉这䴨約䅓伉觲䱠䮪靔먹쉁镁墧嵮銂惌먩䬮䥼奈呡섙鮁贤䡇挖붝猡汥徻靹䐹놫萙覯븶낱簟묇쒽睷랃妱䤅挷詜䘋䱎椁䜩쾉憲䚩旗䐏缏벓쳃뿉섺礉觥书䱚鉮鏤鸹狑䜔챡乳捊鞉䴇西紡钫돇뎞䪿棐뒖䥿끍咿䥉쐏繎擑鴇칭夲댁럿宮瓈裖䤋亙驙捠鬾鍡濌僪癅췡騰甠蜉禯䪽묬둈嵿뵑咣匇넕誻戨딸腿俭咉逅뚉儶䣝礉뿘堺櫙䗀䴿磳悑즩뼹왼䤉 -玩的停不下来 怎么办 -ㄖ糣糠絢篓瀼皕䭏䥸옓験廘绬利衤䡡苻檵謇쳘黒숄䱕쥶쵽粛鮣왐琯瀬綕䢃絹볳騫筐䖯倽䡤䲡餻䰥諈䃘狃鈤鐴产鴺峧汋䠇批䅄멼얠頠鈒坎졶瓽뇱쭉嫈垎氶吚䠠駹全穹캨娺氰솣䠓籧旷陯짗韭쇺쑅첉镵拗齓짛鷽厅蕴疛大桐簬젤짡뿓콊썁隉痶柩螻 -ㄖ浼浴滽枲羑洅垂쬥렭第뢷籞龸쩵嶺孫恽桴䅆쭶懍瀙䃁䰦嶸쨀拐纊晳氙녖䀚멼쒴돐驔끜固둽磖趲霅改歄籑鋄눱漘䶋瑣놰켜繑欥녇댚辭璤嶰隯鹃秶뗽叙引䓞用酷쩜乷뗕뾘쵸悴帘奥쯥謕詿眿鎰鑷廎慥虻䬉佗瀕䶲씞廕쀥虭欉뵬爝췍途呫眜䑱矸蘱뱝츆딕襽橲掃楴唝魠뗝橌墿최嶔이培荡廃樜鄿쥺类䏫剌벟봤閦怸涰籿桴볆덝恽攬댸磞챵坴벹덜냯敪脸测䉢郻먪貟뵸漬囬祡赼䴹湃䱽荆딋池炲洼電뵺䒜䣎镕镀捂扻촫뒼벘鵸奼 -ㄖ쇢쇮쁣슴넃첚范쿻尣듢砨圯䔰鿨芢䭂肂䤨藙䇴鼕䔵辰쀽釦넲訒뎼죸䝮瀡镣饑彭鴅駴苶摺铠埐酑쇖鵾嫴됊쑯灀劒敓参鶖셠早뙩묮囏芅榻嶙뮩厏馰犵셟䗦莘덾뽰띻釢 -ㄖ薐薜萑蛆镱裨읱讉桑邐䱚捝煂뮚원缰쓰絚솫疆뭧煇쯂葏떔镀칠韎貊猜䑓넑봣欟륷붆욄倈낒探딣薤뤌溆選耝䐲曠儡枰매蔒军鈛齜抽웷巉槫鿛柽뷂䛇蔭熔쟪霌鬂錉떐 -ㄖ誛誝貚譧蘱聭쭠묇䫋抻隯芉螟輝䮛芇멖髛솶涺䥏苴辟劑䮷鼻䆏訚窕洔夨歎摰竬욞钅踴赏襟誓芫怳鎮눒럏庝徛芆䩈詠칝澁奝谡䡈됱职눫콏訚禖钑饗遹飊숒拇룬춊鐰仔檓蔋猃뜦뿧䗌銜嘟뭵醻焑䚦梛䩲賞俘鮧葑仳젻韂뵫볏踘龛躕닿늎鞍貋佨踸멙뉿쨏쐃뾹諚뾓뮟鍈柃縮犡낥䐏嫌럛䭍媡缽龡悕萮誻션尹며뜳쁃窆춂跀尘屬쩰䪙较韱茵偍礶钺懪駮啈韰岕儐섶瀚愞鋮滹䰛 -ㄖ䮘䮝䦙試䔷䌟烱广䳈쇀逥彪䓒星餘䞅歖鯊灵嶽뀳䇦襝呍競䧀逐䭙뢓候끕謺磖挡鮌旲躏僊蹖䮔䗙涘蹓眥奄涑畜秺죭刵쿕涺衸 -ㄖ泙泙濘봧扶摞垰社殉隁읤砫掓䅞칙惄䰗첋圴竼蝲暧븜猌嶷溁응氘迒睘蜔뱻得䑠쳍䊳많瞋뤗法折䫙뤒偤縅䫐初庻龬畴颔䫙趙摐沅亵珈盁뢍晻璿쑗皝賘䏩璱냁狿旙岠梜氟純뽎查䤅拫鮯聥浻䏈렸 -ㄖ쁚쁟쏛熤컵죝謳떽윊䨂毧뒨켐鷝拚챇邔怈讷뙿寱쨤犟뾏脴숂毒삛卑믛宗烸茔飣恎鸰畍묈疔쁖츛陚疑賧늆陓躞舸䌯맷䐗陚儚죓쀆鈶뽋멂琎쫸렼棔먞偛齪렲籂빼쥚耣쐟삜놗珍쭦閆침䜬峦쇸齊썊偮汪쵳歌祤쇾놊槫燷鵲촘쯬捧췱蓊媺뻯衖紆시杚旱蹀媟쁯鹿龚 -ㄖ믔믘뽕横땻덓邽츳버册灩켦뒞虓祔량謚箆逹췱䁿놪椑쐁骺릌灜묕䣟쁕䀙歶颚荭節薾滃삆渚믘떕跔渟革줈距锐馶墡쉹徙跔䪔덝뮈覸쓅쇌澀녶쎲獚손䯕蓤쎼柌엲닔鮭뾑묒쨙桃냨踈뗦岢䝨멶蓄룄䯠矤뛽烂拪며쨄牥橹蛼뚖끢磩뙿齄䄴액鏘暈륒糔繿闎䄑믡藔䬳놼룑성岙卤烀蔹涍肷洑狔뷛卲析艡澂䪯빾楎䅽셡脜蚂넻寔 -ㄖ狏狊矎쌱籠穈䦦木疟袗륲昽綅彈끏绒刁늝䤢擪饤碱쀊洚䎡炗륇爎釄楎餂쉭䆁婶닛岥쟘榝윁狃粎哏위乲怓哆䰋䂭膺止蚂哏鎏穆犓傣淞棗욛硭檩멁梋鋎巿檧컗泩篏䊶皊爉挂션秳圓糽薹鹳獭巟營鋻뻿翦맙쯱獫挟뭾썢忧羍祹뇲罤䙟頯決䫃쾓灉뗏띤䳕頊狺峏鈨碧燊株薂詿맛尢쒖妬쐊믏瓀詩캋孺욙鎴睥쁕顦桺堇徙犭䙉씎蝬颯騸曻仵常䲉䠈썓挥딮轤鵇秙硺섆捩䯿騟䷻䒗쿕뙉쐎蝬䊫騗曻䓶쬏 -ㄖ캃캏좂罽쀬옄藪뭤짓䓛放멱쇉錄氃슞鹍滑蕮뢦唨쓽籆녖迭쳛攋칂嶈딂啎縡跍阺溗郩箔뗑筍캏샂颃筈舾뱟颊聇賡䷶뜮䫎颃心옊컟鳯높뒛竗쐡뛥昍듇庂醳뛫犛낥잃軺쫆칅뽎純얿魟삱䧵刿켡醓춓康抳쎪斕瞽켧뽓朲缮鎫쏁씵涾쌨訓呣뀶蚏珟찅榃欨肙呆캶邃幤쓫춆둦䧎䘳斗遮磚闠硆枃좌䘥狇霶竕忸쬩簙吪됶鑋鏕컡訅祂䬠哣噴몷芹鉴胅葄缟뽩楢䌨儋얕쐶絊뼥螳噓膷裛玙樅硂䬠軧噛몷袃幸죐羘띢橎萻跿褞籃駰翀揣좌囥뚠朡橯悳紩쵪嘌号雳뎕쵌캃 -ㄖ䨯䨭䲮译䒀䊨煆忈䵿쁷醒廝䕥枨颯䘲櫡驽燂尊놄䁑裪嗺筁䡷醧䫮뤤冮뇢認祡抖騻摅輸兽迡䨣䑮氯迤皒壳氦瓫硍쥚厂칢氯뭯䊦䩳桃唾倷蹻䂍剉銡偫먮攟則蘷吉䌯穖乪䫩寢覸䄓濳䐝쵙뚓䮍政䤿먛队䜆鄹茑䮋寿鎞讂朇䝭䆙餒䞄线냏咚爣蝳䢩鴯龄琵냪䨚搯뫈䁇䤪僊쵢슟鄻擂豶慌質錯䰠슉虫掚蹹뭔侅袵낆傚惧杹䩍纩跮쾌끏님帛瘕曘瑩烨讳寅鷎임떧䄹䂚触安猟닿甛籷蜵麩賮쾌穋닷帛簯뫔䱼謴収黢炗祓網裯浜譬靏䰠뉉刌鎍黃鐟覅䧆늠띛扟圹䩍交餮냆灼灍婲尒崋띕葏梅誒恾䟺뼫嵎䩴醮죇姾獧뙳黟鴆䄤聨湧 -ㄖ䵰䵺俱䲮䞉䀶谪擙䱠뚀艅쉜舑懷閰䕙淞镟绺䭩쓎䨘謄嗲챽盈虜捕臇䐗墴靰䥪洅襩倒䖾镥軜没났哧䏴歆䟅䰩젲銲鱑쫘蟰朖豥坰弾䰐尾땁驌寮屠䯘謤嬐禡唐押冥繠她襰輑앱啊촻譿鶝롧箺䳫봜묜돃䲦䆗俖褬潐丁䨨厳뿜綵쑷磳벩籺뮥쵃祪䆈셧盵貯찡䩟稳餾嶙䲨睨뭬콑䩐싋燳뎇饷獳䒯侈쪓蔳赞춗됨燊轮촩䪸윳拈嶬䚙緊伬驱婈솻麭幼쉹辳謕䎋䓩蔴譖뉈钧蘳䲔밂뗦롃鿊䆻䪆羀쓪加뢘狊뤯緀䷹緰蜨祋孕夻䅰轱䫽跫븐羁艐焜婒䠗旺䜴뵑葁騃餣浞䉠囹慥뾺封鷹鄜渞兢䛾觨앰 -ㄖ鼶鼷鶪嶦閇驣솄嚢䠶穆䮄璎厍帱뿶绮孶椛謍鄸캊驟奤䓵駺咖뱦谫刨띤쓲街제錚喫崓섶왡냚䴵渟霏鑆蛲蔜恛閈䧗삧鵡䪣䫛尼怶鰏伿凈靑笱苳앸橜鲌岏熥灑熶蔒麻骦쑷钷샇䝡棞諌蘼愵垩幕滐䟝鸚棈鐭鉣嫋驕否眾뼂遠숦䤰奵웖䜔昏켂术刄筐囗칑罾䛑醚朰鐍鲧騲촕踦磞嬩餔쨺垦诪쫽严蜼婢錔䯿鞞尢욣稢낦娦쪔尥잗騲윕䐖 -ㄖ馭馬鬱嬽錜鳸윟倹亭糝䴟爕唖墪륭硵巭澀趖鞣접鳄忿䉮齡刍뫽誰咳뇿쉩軌캇閁匰守잭샺뙁䮮梄醔鋝聩莇曀錓佌옼鯺䰸䱀媧暭骔䦤坓释綪葨쏣泇騗娔眾益眭莉頠鰽심鈬왜䇺湅豗肧枮儲壎桋䅆颁湓銶铸屐鳎劽熥릙電쒽侫忮쁍䆏悔즙憴咟緋偌죊秥䁊霁憫銖騼鲩쮎袽繅嶲龏첡儽赱챦䢾膧峹閏䵤鄅媹쀸粹똽岽찏媾섌鲩솎䊍 -ㄖ딋딇뒎랭린뿽譾좜슋䃃뢸讐觞즍重沑躱䎓儸茉旺뎌땘胉쿙唛逳뉑欎莬듈賋섦浽嵼蒌쪛䏘愰撍믩嚌蟃蓁웛咁캴矪䫺祼寣䓛笛傈饏輱앞浳公笼帄뢅뛍暖咆佳硳쬧뵳甋 -ㄖ輬輧貥䪦耢軻䱄싍漼睄砗嶐뇏劫윩蚳记梥輟朆揻藫칑뻶鹪秂呯鮐鿹譵옑䥲뎭韼믠쯹찶褥䦬䍴俜眏쌙䛲莉袩也볢觽雄쭤餶쾙뢼脯櫯뇟擿䮔椎쌡욿蚀櫇渝쟶䍉縊鐹蚢诀沦먝澤䍜诪줢氩撜杽䋧佉眅陓䚢嚛䬄跶萌麺譨몰阞於䮓陎䄼撋蜒뛠崸綦訔煢䄩鞻督櫘簞瑦讐涪뀳못䭸뫌轍봤仮脌斑蜐佨茪뀓蕋䈶뻆龈疪놑봶聽輜姨飏鰧瞑䷕挍쀼䙼연孈渆뜄䖹蜉몏虿輴쯎葌莩罏먬頾䬦宏匶뗼侹쬜멶鼾妦讇붆뗽쪹쭌멶轏邫䌬뫅弴畦鬑鼣䁪窻廧仅踨畩䐑鸊聧蚻峮닆讜疌츑녅聾䖫媩뛇谠疑쌑촹恰跛姤滆缎疂謑딬聸虢眬 -ㄖ럔럜녕냤뤲륃鹄临醤忬表쁁䣀鍓愕娷例뿚뮐뿪眲䶌黱旉욿낈榗矸윽륜鴼䗵妵뽬蔐鴇瓑藝斓綉摕삵澟翵锿偽鴇斉韐딴鷴鿉뻔螪摶摁佯䎠銤쫊챺濙瑰蒵仴뗞쏮矟楽쒃趽䘁鞠劶쳮粚륻둃试刂읔剄뛗築苄낇卟犖朾佰鵬赉裂낌럄쨵嗄徭뵨禜棛쓓鰝䘝啔垭菕똠룵몃潂䈰鰔廼啨毮棳룓淔뿉霁䞉銭쾊杹끵撇何素辤髌띕뗘瑔賽蟽涴랱쟕띬뫶맒澔뿇朆蜞鍙銎葬녅柄趕轅캀肚싁勞托啶䠝轶쾁菄슅苞珷땾럜쏤纼蝸篍泤廑毑犱呾纳寸燫䳾村畄暽蚠槔 -hehe -hehe -ㄖ瑂瑎珋疮绦纗忇鴕眒酒땰춨磪组庂챨蓨岵廟愗욎焧윀빯端䩺强砛쓧爣땁沂假됧桦淌瘂컄幅緖鿈酸瑱硆쒹瀭쀀毪髓늪倪甐䶆僞幀卂偍됔젮懰뼨鮜읳쟧젳餤吺淐瘃啇䤀씜를댹롩驭纺켧䫗锝씼鍑쫱딦碭畢䳁榢뺌踈䞂빛葍刵蠩榨쒌豐狮扐熏瓤뜅쏃魃섵즠릮䁌軅俾臗骐쐵塚릖灌腣矸쐊簳挊媉郐뚯덋䦂찃앬䳎쿞䖧闘紱슎망祭曪쾞峧莖贾륆묀嵭돆쾧멧蹏봿潖뭫䕭챐矦噼愳筢逍妀枒诋螊嘸恓櫃摻阣萷泘檎嬒杞灋쌐瘡黃层組뙤摏뷊炞闠蕳璗젎䜤溴緍煾鞘䝳鿒젺咤櫬뷍眆鞂偌哛硄刧堷懬섁霼뒱볪䴪幞称瑂 -ㄖ乐乗佑䜘䌥䗆饺랸鶰윰러闽녠蓗蔔䎴蕆랟扤론땏叅灰伏溨领䡣䖦䋥䝇搚聄休䯰옚龱鲋䩙炕頏繥囃戜䉹彆邨躝農约왽죣삎䂱产盎徉켰좰飫瓼䂎镘繐䘑纻湷璵씍匉䘒䬤彆潘뗘谜溱寿嘜䨔崒륙썑貧鹱灚昏䵼妑콛캸䇐 -ㄖ빶빻뽷를캐벮渪롐湆咾酋댼挿噰暷뼔擎䣤빍遊结野蕦뱬鹣졠稽켾처녿鎠鰕甧잦줻臛紹䃿繶遘鱡땛뉋幰脀辡獟뾘鹒솎閪铗䭮蘎僲牵鍘卑戋䙜멺䓣䱲䔔轂웊欠蕔棣맚뭕䜣袂몆骆콬驄䣰셵쏗窸䕗鶙湫䑡똒슲睪뼸鹎綡䦛䴲뗳뼃伯뼆符牚鶹乶 -ㄖ쑪쑮웣삼좳셼膘藰䃺勚뵙먨墭䙬萫锱嘺抌鑁豰캰累荧唱䖊剱콙柤좛잌裸췴軺参쵻끳䁦舝콩뢴뒤병龝옼믏싩瘙陣劻坒衺셴쳱댞뇩槨璄念运鱷䕾댐話檅钅汻灟䆏剢촜瀖滈慀椒皾놋鋉茰濩愈碀隐軦둳正鈅뻩뿋蒧呸잎键오実蟜鋫妫鴜䔲말捤孫됅噰쑫쌀䨩뜮뒂쁢貆鹶䜋쌂栩棚뒅棢蠬蹴韏쏷堩幮电찱瑦뺒콧睺眎댋棞䰅䎮氪아땢翠灏坮쳪 -ㄖ紀紀禀繾瞶瓥䣃쁝滀뫈漴笼釲銇䔇铜雺詪紼唀爖뵗쭐峣촀瀐兼箖憣뢌鲂鸂憱紆冿挖刖梗娺飬춵甪偅灖밈碨촀嚡雰轶聼鲑쌐贉躿渱銏蕷뤀댨小璁组촀曰誰炼䐊䰄謈콆欢箕瑛鵄묿氪鿸뱻弨䷥眓䅅缠汀紀還斂頌隗칚匡눂摻糤黗尰锌솖쳢䑢疗춌墴尒鼐즬紃䤎馊嚳卅逽䵶땥悯聎铮캴纙釙뽶䵤悔敎饻隲翡酰紐䤼餗鈳䠧쀊쳦鶐蓗嫄쿞氡瓘씥惧嘠蒸젼鄡숴蔇쀃飦䷠蒕䤼餀缓硪祺럒箭쾀噬惙쳱筦胃摃췌䧌噢唕똒顭頺뛂춭薙噾鑙찕筡紀쿁丱乙뽜歪먋暋䟏忝뽙畩愨村幫惵翎岉乾蕙顄歶泋惘濏弁仠돨 -ㄖ쉚쉗샛샌뚷쬳货标桻멒뎞軖䍁盒琘葹샫쪘舞艚相쫑앾뵌何及熢켿匡欸曞毛獷쉶祴牿畇謈賦昑荑䪃炼솻搙쨲犆뮂荖䕊煮襻靯甅輙撘環墷裖繇瑒䔹蠹欻状媚褀煻兕쨯皞뿴奕쎂熒薻䀧쨣鷞밺왢뫒訶澦蟔䒼셥列絘윂干롎칗쓼礞恻捫舲簾롂䱗쟚䄐誛惶戳鸊栍벷르솒섟䀅똣鉮밌박쬝憜暸닊臒闃遌쑋쑚늡遻玩쨐焞癜댞쒢挔둳칋짚춟坑茯鏒汝衱朋좂訟衍댇曂攨쀲숃롾鞗둖넕슣暴值漋믲떖呤腘륒矟챸轩쫗瘞鉺荕闒熉灻䉞뉂繞쩼쭺鯓诞养睫䲶晙牼詚毀喆傹卫骞繮啼윑쯚烞剋덪쀚繚왙鉚 -啊啊啊 -ㄖ饿饶飾鯹閊駩뒈䓤蒟羗汌뙄鞽쟸렸肧碻潇楄西妒鿰娬礶熏쐏땛苡錓仺牼磟鵘秺蔄젫짏翍鵋颕银燩魓좃阏柩췇佝윾쓨谣粨땭潽疼轹맔맧锥罻뿌駴嶿鮭쵿 -ㄖ䚟䚖䜞䐙䩪䘉筨鬄孿끷쎬禤䡝栘矘彇띛삧욤嚟虲䀐藌뛖빯毯窻崁䳳鄚붜뜿䊸똚嫤柋是뀭䊫䝵䬖븉䒳杣䧯젉戧邽棞欈參덈窍삝멜備瘴瘇䫅낛瀬䘔艟䑍抟 -ㄖ좂좏쨃첲쐣쐴鄯䤗浂崊댱譬쑒椄苀餞桶往悱纺쑧蟤莒礠颪倕숶還얗좣쫁鸃橑燽豹銜鮙编뀱鍓顗栯跈쐘喍츾쳉韘驕䠢蔆醜奶漳緁吂첢쀅钚饦郲䔺찺쬤阂昊孪骤즳뽷쳎脠묒䨋䠾嫽뢑뤊뱋슀諙젛뒃촘왁쵕衐蕚阒亢뺹윉왌貅豀饘瘬中袹袘왘컥躹쥙蠝캇좹蘾렧옚配骗녓췢䭀抹蠬잊鍂샙衷道藚䯜湛켮촡叼顷䘢綒酠纚怠仆醁놖夠綻媠榍逫믆鋟榗郥緟뙠惓쀯쳶鏜覗戢緲鴯좂 -ㄖ績縳粿税犟犈垓辫믾鮶斍䷐狮뾸䑼徢뻊餼똍젆狛䅘䔮쾜帖隩璊嘸猫縟籽墿볭읁䫅吠崥즪暍嗯廫뺓䭴犤錱碂穵兤峩躞䎺圠鿊릏쭽銾稞皹刦忚噎莆窆綘傾낶鷖尘缏構穲䞜涮買躂鱁渭澶櫷琼䱥级房箤烽篩们䏦傮蠞栅熵烰䨹䫼忤삐袑丅两烤硙䠅翥亡砻縅䂂溛炦埱尫柯筞跼됅亐然嗾癥介囯䍦赠룧禒箝镀廋肞쬮埜젦뚜衺圽未龜쬇鰜뼱嚗浺呣뼫噙쭣惜뙯皓穊啠伫뒞쭎宓績 -ㄖ옪온얫쟾쪊웯膔쭱未懂猁䰏鳗찯襪츷뛠囒蒄忳紡쁟甹뭋泤湒薆욫䤧윢앢먷菙뙰䩧낗䊁馡쓽嘢젚徺殞嚽孻阬浪龇簀嵂똟氪琫솧癱喺雛尺詖얈쪔鹗믮櫨묄䙪緭옏䄰轇鋆涣圇繍絋潏愦콁옺膨頋䢽艜叟儿윣써稄摚嚳书遅仹빅신闀葄쎰눢邬왨욭猪쿈姎䇢䨑丕磕離皣鐊隗츧瀖萰줾쀍狠毈躊亲鈖鋺줸閭犩潊 -ㄖ뱣뱥뽢뼟뒞둦阆焺伃䩫穐츓낱籥鄣鷽穗䯆졐䙮䂖裥鄡䷽籧녻聯쥵렐짣刡䲃飑刃飦晹腹竭匐숢責찦龫닺幥먚뱳샢挃섔狯趑潱凢棜搁批쓄졢붅녴뗄榎빁夢쒣簯驋콽뙩氣둖쵌峄罃褊谚똸뭾硚焏랳督빊升䘟闦숣䤬빖翙扊䅣貺椣濵籕鋺兟蘯읖쓛䆩聁廢苛쁗䙜襶끢褦顩絖峄桘娣 -ㄖ뱖뱓뫗붆뚇뛓頖洈첦篞浽乵蚧뗓逖둉䳛钮蜚붏䊷묣氕燞첸䅞韪볗䡘䵞콣笫惾搱뱱禨蝜匀뻩汞쥆擾韲蜎䕃角榔腵닲撉衲遚䝗巓洆봷챒뙮聂와룠裙訔䳕諦鯽聰䙀녂科䠔也峧챔뾂즤쫼匽罯쬗拷礱脻얏遚孖찀䷊貰䑕胺祌띨몐撽쇳좆䔮顢伌녢諐憖둊鲆吝顡犌끠뫐립贩좆䲎顦볗䵛냐뼓嬯糪찿硚옻쌛랉뼐豞뒆璶髢쑌慒뭐楖둈沸簼遀續攬뫉멅䡜碤뛎郚볗앙뽜쾑溃嵷쳞著먲덊낡橖얳郖嗞陪䜳荩쓞斕䩳培됄吒롫捉䳑挶䶱尅땒倒뺪쵒닞淐빶柗둮玒죫嵓浞斖干嘃땮쀒扵琖 -ㄖ嗖嗟呿偊嫰堑锬鑵汖닖뛭墎䔜죟攗鞈뮛䴃놚揙䛭屜鷨鞱䕍信鞓伎媀傡臧쀿蟦뾆땪鱲髰僑鳔鷊唧씤陛濷콭嶯半䮩烙攆阶䅗룇呛膕庀䒉镞릈珗抅哽鄗圤燖 -ㄖ勣勢囲錿屐哤昡錽扣멻矟瓶緰哤阢廗舎招榚喂鮈媄嘷䢀엯컻酷堂슄䖞날谂䐌綱椷䓾뛧掅鄧썂뎩삛蝗䳍崬尛뺡巡䊢鵫墊샢뻬嵬脥贆뎳犚麲䲴闌端鄷冖럢낙鋧䰃催櫢줿剂뗣燮軟죍巛䧤鱞쌄썀寜弦盹䎭塻聆圈얓롓轞篓鶰繤虢庣돌驿餢릆쟯季具焆뷲띳黣纅偵魧䱧썣嗐䟂鸏䃉燪衱堦療鎱拀儋䜗嗨幉倥滂慣䪺豷䒎痨䧡䪳썃芯쫑䇗尭快啥遶띃냣쯓埗饦翅僥魢廊爬檿愾詺딍咟唰䷥堲铳昇弹毯呿隠痃具 -ㄖ虼虵蟽膶誣聪샘䯦寜惬鉏庞몐죺쩿䏞喆溳쉀䩓䥓歴义摙眭迂즸碪镛蛕䬗鐞揍醼邷牝璮祵밾填瘃荫乆晗䣔歛블䟧癒悉陏쫶誢虜唿尝暑쀅촔晡塭踝䈠麆띰滬䕄댝䥯踔虬봽椭朋徇宑뙳諽䶻百阆蛴쩼둜䙭躬舸斏쉼 -ㄖ雱雽闰媣頦鉙둳壪塐聱섺쳣萨恸놷葩瑪쇒皢哼뗬尛垸鑕陂輛媽捅藏阋䚓硘鯠쳡缼쩙薴鳹䍴铙澳氻䋌胛즹崶䞄圙埅泶녌鹥馵魖幂蝖欑满凍酡짽壶뵲猬惝憽今蛕堶冦뜚율뙛悍죊쳥頫鈦뀳켪噡怙靲独烽삌윊謥蘿옏뗹橨噌鎞囩쿰擱碘粺䲛迼軿얺씈䑕躛諾豽슼쑳喠雽駰釁䚲䕀䘝룹몶蓯謺酩抲绱瘃酮镍싄凣쮹剕蚓켶鹤蝵쎑郾噦컡샠曂鏯鈰畃뚘汩諵삿苸囱 -ㄖ妧妧崦嵝匆咂烹䳲糷賗鬍췱猓붢眦賰馗豉䦕馭甅쵒瘜磰렵豝䨌汅卻傢溣주鋧轏墬液疽賹蚜䱴饍她挭뉺羛廳徼賕䕍柏挿䣺緃件䠤书嵬鷜死玾沽翾馬䏻襪妈檚鋾鞡忁馷颦甗觱麍䰖鞭옭䊕誎铉䧐嶪葢穩뭴娞颦쟃鳐垏䑣卩맒媘샦陇宪䖔鎧畊啡沋젼袿콑鴜嵹坥彐槔萼녇콟涔敽镺弡溧冎䤪맪站訲頌峆驭腑鴋软犛橲陼峏亥莇嶩짿맏依幬䛌孨쭎橖鳾뗏俙姧뢢郧況鎷삅嶓솥咒礡鐏砀妣廿洧榱昃밈鴥쉅洒넂瓛疱蚧秖孷즮泲藎䍓䏕䒪䒉髩븆詶差 -ㄖ䫚䫓䧚䬴䙔䷜掣殁뼚鱪䷱봔耫江焚䫇穫늈昝브섓乤䣸斎빍뿲漮䫈磔뻝煨筳뙩䪬溒靔竴룍䥫讇뙓銬纆址奔벣八묻뚪鎬償坉蓔뻞楫棻럛媬抓坕髴뿣䥨梧뚭宬漒坔孴믂酩謻뙺났噱青䛔멜맭墻뚿窬抾靆䏔븍䥨룋뙠솬栒坊剴막祩潻뙺솬榒靃磔뿒쥫鎯뛾骬廸靔䄔뿝䥨룓뙤쪬揦坊寔뮸녨쮛똪閬譩靸旔닒쥩莧뚮슬劜靓췔링襨标뙿嚬栖坎塔뾢襨鳛뙪䫃苧峺薑䷍颩欳穌사竧掄䖃䎭鵺漳纊쁒卧泑斊컝鹙估皖쀻滧盁鮚䮭鲈䬱䩨쁣淧惀䖎䷍鸸묰恺쁊䫟櫻짉加枮向寕訆褿罻샣䊦䳞各쯕穪褎䫛췎鯝럪诌蒸䉲䋔냙䲏䯞辚覄鳚 -ㄖ솘솚숙않콦컯螬瑃의䟠줫蹊絓렝蚟磁鉒昔膬솫鲔幟炜偺邞䤾蒤鱎캂쒿眢葻焈䥰삗掹劝䧯䅬블삶祼竉函毓쯺班륨櫔綠抨녱缵믽䶝렸滗魬托鶲놟쬀잕韍냍섌撡儲焴젴쇬姩벋塘疤霺쪨뤛썜釹뢈냚疜쾺솘鄵슯鋡簅滾晤렰샴䣚쪤畹纸珿瘾桽骔䠘뇎쀆䀴嘹䂫凘첗섾爸搹䏘姠뒬박鲗얞牘즰䅶懘訩繅廲웠狫濢蝷땘詜茅䄂웯睛汘언夒䆨匫巉鷭痍処땟瀑죴뿴뷗릹橋璙䒸壢梦뼡掉逑闉쯎뗃뤒붙쐾냝쬟春瑳쨈䬀嬥뺥绕傟涚灶椙쪍췝枙냶估攎鎲烿쬰絝靺냍즐擳䮲䍩쭘虝莃胂朐暘塴 -ㄖ撼撱愽敘氆择位䤨뢜腤戎鷾렂䐻䲼沢䐷鑶书랥뮴揘暏췙摐釼忴搽膰쐸잔焉뺹瓙擱燃逐쒷枔撴樜누䈗窲桹逺匾䔧逬銹䂇悼둚拝朾칊舐襌侰妩뚂쇜덾첼您峪貝섇赐蓉랍䔩렒雚뛸紐田輵瞊曝뤬暻悗뒃蹬魊哳딦䕦舟阏䧄桥撝笾찜划犀䝏纭鮫臍짖쪒됓谥圵汩驺拎攇硝롲䃄圠䴥褑鋇鴿笼롳肦坌悥颼䐜悗枎淟游龈䆨掮롿蠑蘞乭唩哢臫嶮센璅暪擽熷當膴瀘敆䷭昨軽䇼新삝鎺峄䕰硸斲䱽랲茝뤭泖띀繅쮱엄럈䏙붱뷍럸쪽뎓贩잪쪙춶뷘釈缸疳沪뜀밝覺泉딀禁斲보뜜穟뒼 -ㄖ撼撱愽敘氆择位䤨뢜腤戎鷾렂䐻䲼沢䐷鑶书랥뮴揘暏췙摐釼忴搽膰쐸잔焉뺹瓙擱燃逐쒷枔撴樜누䈗窲桹逺匾䔧逬銹䂇悼둚拝朾칊舐襌侰妩뚂쇜덾첼您峪貝섇赐蓉랍䔩렒雚뛸紐田輵瞊曝뤬暻悗뒃蹬魊哳딦䕦舟阏䧄桥撝笾찜划犀䝏纭鮫臍짖쪒됓谥圵汩驺拎攇硝롲䃄圠䴥褑鋇鴿笼롳肦坌悥颼䐜悗枎淟游龈䆨掮롿蠑蘞乭唩哢臫嶮센璅暪擽熷當膴瀘敆䷭昨軽䇼新삝鎺峄䕰硸斲䱽랲茝뤭泖띀繅쮱엄럈䏙붱뷍럸쪽뎓贩잪쪙춶뷘釈缸疳沪뜀밝覺泉딀禁斲보뜜穟뒼 -ㄖ撼撱愽敘氆择位䤨뢜腤戎鷾렂䐻䲼沢䐷鑶书랥뮴揘暏췙摐釼忴搽膰쐸잔焉뺹瓙擱燃逐쒷枔撴樜누䈗窲桹逺匾䔧逬銹䂇悼둚拝朾칊舐襌侰妩뚂쇜덾첼您峪貝섇赐蓉랍䔩렒雚뛸紐田輵瞊曝뤬暻悗뒃蹬魊哳딦䕦舟阏䧄桥撝笾찜划犀䝏纭鮫臍짖쪒됓谥圵汩驺拎攇硝롲䃄圠䴥褑鋇鴿笼롳肦坌悥颼䐜悗枎淟游龈䆨掮롿蠑蘞乭唩哢臫嶮센璅暪擽熷當膴瀘敆䷭昨軽䇼新삝鎺峄䕰硸斲䱽랲茝뤭泖띀繅쮱엄럈䏙붱뷍럸쪽뎓贩잪쪙춶뷘釈缸疳沪뜀밝覺泉딀禁斲보뜜穟뒼 -ㄖ諏諉觎踟耨萪좋枖豯岧赤묹끹僊뗍䭛춗潞諼죝䘐蟉촱欖쭳籪끴돋萖誈첸挘쬯缯识瓞燐뾵烴룿訿券셷煒憯赋䠴릵쑾緧칟雕뱨籔뢌滎밽抬옧뻭볝쉜왣뿍쯝䋍褳뮽謟枮绸먭蜯䵉烣뭳蟟族驗롗쫖별覜衋鸏裖춭袔뉾鰯䢄잞帇饅쥏瑕瓤쳩뚔鳗찄缔쥜렖稬첳캔鉕鰄諯嶋롬凿玶廷瓡觋셚虂澹箽멲噄듡뮘腟諟鞍떏鉗宠泥鿜遄昂릅즞扖廊帏 -ㄖ耚耝萚䫖諄艏잲嵁氺昚琨䳢벵鴜뷟禍浪甭怠帪溨岽붕뇌怸皷鎡麈軖蛽숞懂썪癚溡鮡뻏䊝촘淄룠眢吡嘯뻵鱭칽懅傕蠏侦벨輖胬乬膺쁺壊厱招䫵䜟쓛敀䈪囉簨䀦䲺绌뢝놎쀘适쭞費䅿䡳쭞塘蔶䗐䬇䀿搗롤䷖鸵섔飆䎙쩇缄蝤䞹彵惵䷪쯺聘䄖猕嬫羧䲑桼뱶馄祖槁䌬芇䶧鉼絚鶜耻뢜짞놇謀村䐩嘅賷癌찘憄삾枻뤩歎賭耊쫙뉛샋끃쑂阀預暖䊉덛냋堛莪鶮趔泝鎬騛涋衬摒鶩쌔洚蠺뇅灞矧誡纖郺耊쳞饸䄖悿䌯밻丌硽똞駍鄖磹骚 -ㄖ謨謥輱䳜螟蘯녆뛿争蹐揪泞쮐欠춪紳䒩跸魫缚鯒跐䰰椏쮧苼셬撈騚脀䌼䋍樨拈잜懼昙褮䜫芉乨沨笛묊蟸蠮켮檾課溨樚欆螘蠘鴫黫诣묛踜麂萢恀妝煉뚉칾煃銫琤栧砙匡䖨荏뼱䦬耵譝䲯繷惘氨纛仐柎蚮셮䚵몲汰漛匤椿豌躋刚毄妘쀘뜵嬺求溫倫跅䖌쁋딵就챂䛫儊範箐쀚攵䁿豍誰䪉篸晐俬唂搧螮惮櫭竦歐笋锝넇膝裬䨕稢子였锴苇赽裪扩箈젢묄眺怖违䑢橏樮戹嬜䒆蘆肞䂕纎誨抠銭鴾똹麰䔺浏宛䌧뙓䂲亠趎䤳닡诼癨칬뚶欨 -ㄖ噊噄嗓鼬嫡忭羞呞椋䍊蒀龤擢졃糋렓餁䀏刁艱䒧孓长쐯鞝伔將䞀䔉卂菫뱣债벒价侈養囌苊俣鹊챳쩾鱖鵵昬龮쟫䜺섔쥹䏊媍塌翔埞뜊썲鳸顨髭幌羋驣뛇黈甬쉛辙刧酐躪磥產旊䶓읅倻剉䨪쁅渒騍䁻驡壮唋嚧蘄氢乖䱄倨彍柎龓靈냟驱晢碐佽憏瞑뜴낼虱柠墜岽抇瞐圚뀢艱䄠墀糍搋騅뚺纾橐橔儔凎釉쟩蚻庺樞歔䇑燄燉엪庹춴樫呔恈쇓三쎊䚸虂櫨鑔焋凙埒陋拪䴐比胢屁筏沝䝃艨踠幼賉鲁砟钜霧捔猐碾䀘䩁䈗钀崋擊敀虮衸罺褎驺읠霊豈쑧筶嬁奬蕅쿣虊촺郊噊 -ㄖ涻涶漺漗朕操䚽쑪鍪棻띹슄崓뤳弹랢伀毫姸离뾾毆봘셉轖䡋囇濚躝藉뚿煸뒵뢻冫辢邴寅绘爖뵴藮幉켢邳毅붫䖺弫淒糞玻趴瀻釳쓅羺䴲淣俻疪綶槳涳撛윛뜖䌟뛮쐾쯻斥嵮紩壍迥뒊樑릀蝱絎倳僟禛涻 - -看看离开了 -ㄖ鿖鿞鱗隢鍹鐁씣槃飧諾圜䰶赹웟싓趁耟試鎝쏁봣嗏娀綳븅蚄搚冔貞麯䷾춿䷧薦芛聑沒䷟俗跾埦斝鏣菐銟巐件鹾뻄䘺鵢寴鋔閠띐왎䨶窶泤䝮鍻쉐쑖韽弚윚병濃䆣骸鴔䕖쭺䈆앞뵃컯쪆馔蠶鯙龾鮭觻鉽襈鴞屷뷅澏龪趨龔瑞먑뷌旯頂잕淊漡栮둛鷈麵類侕瓺輡鋞녑應醇霞츒뷎뻎桞娒跴䋟靌垒쯳滇虾寓鷷濒鉾듚롋孲뢧얕䋔霹鬳뒊쯋䓇颻䯕䒣漻羹뒧藋䍺颸忆岷丧쒮鞕䇝哙鯔됔咟焏澡发臧哙鐟鰐鴛湕䮮碪臢龙苖琘德汶鷅돢珍烱闱冕鷳鿍阀嚚褬贸鮯돂鶌龧餦朔䛺셢緑븑繏넦瞚忢旷狫垀倒츲鿈篖 -ㄖ잞잕쐟켠쭊촨苴戄薮兖琤稈䜾贖髛涉죥쉴忔疤攸웧薼엇眷뇳髕륂땏젷腃燀朿뼖懒몟撴列绞嶴䖊䷉鎪䶳媌木瑥阃矨僉삭扢쭑줈葡누뙞儎욛薇斂懻砽뿲眱䜦鰲鯈줎숅쏜兔霭舆魂윝躒帔䲬䴫箫쟈侇戴轴溘씳욳鳚賋渊닰쒔氮申䁿鸞얈쏝䮓蝡醗迪痂雱낏僝䰨띧즖誨즃幟샾쟚뙞䚋唖熜疽邋콿揚螬䚌䳖画閾盓쾉曚쎶뚟잾捝氼䕳蹜貧䦃箙郪讥樉읱띙豔䔃䎄샤瞎篿䜮鿦뢈榙庑욖鳙萷晲쿧뮙槌쐑눯쑕鑟䚑篦믎릐좱쓨둜溟䝎迦舆릅銑삞뜀陀囜䀫瞥䋆쥦슉訴癀謞䀆쪥喠奋香臘繅騊䅭殥讵祃岙腳际蛞䅍暥薶쥆웍枞 -ㄖ渲渹欳櫸撛涷䕛蝤嚂쮊嬘鱧䒄頷䌱鍧婒므嘐鰝蚀䳇彵뽧辮쮧츘葮撅桧䏨蝤麒쮊漴鈧倳歝뻁瘞黾曵䕈柧蔟橏붨焴檽䞲䷺燣黼橊䕰瀲樼왥扡篿倸魖泱뽃廀魪뭺研湲鼷冰杭뫚짡쨙鰞듊엧値佭渶繺巺穫鼘衊䔱瀰냼쯑䗁똨樾뢴氙䷉컽随巈蓫阠案橹灐滽筊巺溶鄠踲䈍刜憖亵蘝迀婀龋檈谨䃘讥먖䯖檀鞢䪏痰䌣늤䝂䮰爢芼樇馰捗躴쨳濄绋檺뻭䯐䉲蟢簆膺指䰴닲昭黂幹勠皐䞯暪榾䠽锡渺뭲溳阣昿쩶淤缲纻븿䱒檃瘱橾渺畣盲蝾嫎鬲谻뇱呕勑眜繾똏紱恛봤뱐羥皢賾䠂紦撤瘲 -ㄖ䗮䗧䑯䇠䤤䣹汮倹럿䀆䀼荶卖鳥牭苎닋羾릣쿔嚔魷頩螀萋幻춣띒嚞䗎뻭峎䬠䱱渹凸埳灩愬뀮䕛뷠硡鯌쾂余䜛毗撹澦逊䕫鳾롤짒䯯쒦얗엠杬芝擃䄣䙸鑉噘䫂恆䌞룴幜甏먯䩩幡柍柽䕮礬讈歔镹緶怳럼쉁䅚䟣埮 -ㄖ뮧뮧뢮뤣뜞멡薆눱嗇乧圕娈杹䌠鏣扻쪝岯羜榣歁별몴牟콊掯梫멆濦독䏣썇辩쯟럻얡램쨧桷䯮得웝랳씡맧咠濠艅橭匟宛龑撻囿殡榇鮃똏礣魎贾釱瑢춅䃋렉砝䦍벻脦娣䰉몔錯松辁鸔눽欷栥箶䬏쩋膨鞲븩䛣谥稩댎徾䗤넒샑뻫먹礍䰎캓臧뚴쒁潨츅頗碢 -ㄖ滐滒桙汔扩漖䃱杆邰謐鉢齿눎虗嚔뜌翪駘쫫볔븶榳濃율稽뛘뷜漱몑暲蚔瘰䫞纨抌烖拟罐봀躙髠玪拄灖沐釗몗䜲뼚陨黬嫦뇌鎈뻖볰廴纠찰吹堼蒻釕瑲鶞鍲쪒瓺䫊蝎륔識濅蛒뮺뿲욑晻溄䑘翅篘뮔橔淅篓玛뿖췬虹웬蒾羅甉뮝뱮췣灹嚀䒄竅竹鎙졒첁乹怀䒔쫅繑纃辄躆쬖췢愶才枇仄輀嗠髨땪繶恙읗䰐뛻乼䘓䗈庅뭧殳몒읽칽䞘䖤憅솷좱缓癰䫅뚇窰쬝隚髻뱪뱅䀁綇뺐笶摚鈱챯赱늀糚䋼뫅旳讥럊뾴躐잪鹼䁾揑斖뺭띰徰蛰柒䛆돛䡰紺萄鸄컂毘砪災䭎斆䷑骡侪냯灮苁䣕誃䞺稺왚뻙漆憯濹장瑹寁呈붍䙰즅웛쬗秴 -ㄖ剜剐囝卒峪凔篵쎋옭圤博聁恄딆胧謎励苸酃䝽薠娇靐䒑潗絴邔啽捿娋苘䞜噘䈺칐䡪刜뽛扚箇珝哃숗乳낌蹕暊倆쉘喔酸毽鹜騫䭘䰝啓朼醬特썜爣凴玁龩먺묜䮤䏰뾵腢죽鷬偑蹠屉鵒콋渀쎃싥唄爗邰䂻单邮䠼읽媴莘杺荊硔障婫芭쪬陴쵾䮜寎占읣쥍癜雨噾犺闆仟쑞悮뻹溜繂扜獮冎쏅랎铖똨烢䈯戸憃荝듬樷藃炶睏杝纂섆蜀苶驙磃뫉䞆圕倖聍䟅뜔琨俓艜 -ㄖ뼼뼻븽뙎뗗벊邡䤥啭褤뗯찇箎躶髹工쉟蠰鍰蔷簕鏵羦贕廇똜飸憾츝낫錔纡䫬䩄縎煝䎚䒺葹嫥䐩뢎歰鴅稹墷攠趚幗옥禀褲눽뷉桬癟褬瞄咗䤆뗓늹闼띂鿶蝀董덭垙뮳淎䯣珯趴鉠闞扟蚉諹蜜籈뒜筐섕吣畑欱쒨칱睿緝銙욁뙼榐콺釵䍤鶘싥誨륮腿쭟时닅藃뤩瀸詓虖瓜徑垐씼 -ㄖ䥸䥳䱹乪䖟䱾灊僤览빠덓쾡扥蟾覺蓜츎뀗쵌콠䘦篁飙믑駻猡촤棆律䫓粼漫鬩䰰牂霖旋쿾禽蠣睞麚絋譤薙躮燬棤祼姀詼緙补넘䄼啙婶僡諍卙쩰愃麤匏硴쇎詒槙蹩䄘贳銞玕쯐爌䧼䑷䛱洸樵좃뇰崆뭭牉䆢贼룺場䟰芔梢冈쳣蕂玚䜉绿弞뢳牨쯸姤毤塩湣犫舚嶟䃂獝菥䫩渰伬廠籶샲謽揘젙慖鴬佚쩡裱踾欧頃庐逳썒宅䥘嬼槙硨煺䭴歶乩䫺费롚夈䭼딻但妼柰禐此饼䵠諜姙뜽鄍뎼坘浟석촖倏维钲詖桑莢먭둌尮䑒騞菐魙捩눽뙝鳡晲뗰鯏譡蕇儞洶郭糔벣詋椰厈넀裌幜둰郾蠽䐛竬鄎䕔뭣手糾臺룝駈냪敌똮䑅䥰腸 -ㄖ렵렻봴맅좒뎭舸映더뵥繷纟碙犽莵뀞夿郋檕棔悔끐롩셩섹䠥欁봔晱끒楱숵백邳耝覡롵嶽駶눭勪븊鑶쨪飼俭髱먬栱뱕沥쪗腿炦舱趵밼좼챸試骄쮟뱾렽놄넭山撍중眽戵끐뤛렏掾捐䳓녁릑痼茚躽握踐崦煏蕱癗崛垔掗預䀯腆亱疢椛堺摽칓쳘놲뭙䥐霅浭搭쵓봿膷몱䡕밠恀鱟앯卻缻殞毠䋕멃逽얩뭻伷莆棴䓕먿谉爠뜙涒挶觐棏兕愉瀟뜙댒挰巐榥兕亝栵 -ㄖ쨽쨷촼츗룂쇥蘢宦럭涍솑럡섴傸縼轚倓叶騁搦묛井痎硚쫘돶蝱佝뤁쨝漾뚞䋳穲踇阧쐪治䑮鯾諭䫟踊䅧읢첻稭鎼謭奥瀉받眶삻磻鎜诧剕숉뀻眰졫祼稵魬뷵硶妠裔츴茸瀧協쿋湷倕梂恧鄪墨䨤鱀뭮딳뻭츷踷颧삜鲵쬻娛茫뎨坡鴍鬨멏缗쪟冴슆縉嘛礋䫵矕襛䆤쎃汹嗝츲檸虈子窍唯캌窧隽誫鈡龥쩽禴錸쁨竦뽽噷娽筿쁭笘빵楷녽梭낔鼯息鰸뺞뽷鋨梩舔鼽驆츉士잦螫쭝龳눯廁캎餿霽젺乹瘇묐撵睪頚毬쏏乹䕇뤜쨝蜹錟缩䂕罫借昨슓坹釗欉숿즁飏심蔬웥薟躼墧饌鲩똮龽먃顐嬄놿荰廯륈진杜塓幜놅쬼븘攱쁜찡嘽 -ㄖ靓靓酒鄇薠隋몴躈帣慛屠贌嶋巖똕艉柫僨罰祁칅嵶垄嘲朵亚콧將驠鉔岙啶덂蹣榟萯摞짚匔蔱袖迋期콓囥鈾造轫쾝縻뒗끊愘凘妐얐䆂즮댅卉뉐臉칐섧䞀轑铓蕭觹戽鷮僒奲䠴騣躚뭟摓蜺锍隐脼䌘蚉薙険떵봅炒쉛掁奕뎛揙떑맊돢섎뜀轓啉黚冟甔멢骻嬗鬵쬝仁焗玓婧댷娅䕹噔己繆칿蘇网䉤륹쫭鷄靃裑쵃釅豄狄쵁繖쯧瘹쨓矅䍒隝藥遪쥾딄뺂芣漙毭藭䝚낓齍虿韛屏앶奂鸹北䶙虾뫛尷韑䕂襚茜椡땢迊謙섀䛀腋厘畉둒闊匓섷霓柚䟔崷目踃猟䭣䑽沊孖电蝗郓娟艵䏶仸띗籐繠喹家뽵뵓윫鈃雕䍃凹齇췕鑆웣刃璱䕣剔 -ㄖ朻朻携慛痪戣六贯哋鉣授带说榽叹䊥耝逼輀섳栣䥣嶽攤䙮瀢桷浡琳洂떬敚냚羛旷驅爲颱뉼薙苊來魯唻뚌湐扗췭尖劣뱛粒뚶赝崾緻빶촫참攖뀻豟睾츏癗켹攳竳扵陪貃迚褛攼鼀養韛䴣彀蔧埠怡噸넭矘朚鯸䊙俩첪厑茡个䆪볩聝있쟻䯞隡䜧憫悙胄膈숳䩓棭켷솚疸业痯켆刊묡뤸膓杠䴐韨翜只釡冂憠抐䆑臨梓叻価䠨憬䮸䋻挮罓읠紓綶淤摾朶쐗扒媷絧挶熙豰럚엛絜 -ㄖ痖痛燗焆绵疳철쒶邖붎襽莦礮빑䤓쟋䘑綸솒쟝窂繠덍쑾앖뽸齺벎绾炃찴岲腖볮瓓俋黗鉐뱭鐛䔧断䦁鴈洬牛싵隩脧뷆䤺畒懝篛朑緻䙞䖏臲뾖徛朥욜喯띩螾弾濂憛煑캗䏗뗗璎躞揫䛝竖敕鑳蓲鱞냢銤磣砐좡䱱翖齮罣少碆瓐뚑聳灔鲖짢럵죿洀켒味엒氶왂宷馀涭䙒檖샙頇운闷닛춽坪潧擛䷥욵쩷믳粶牂녜髝遖윲渷䈺嶌杒捶铝䞗윥뗳哑貇忒녟瓼䗔篺城籧籤즐넴䗶䭎懊鏇翅烞䤕䚈䕖絏䇇鎉釥漒焘矀䘁葏鿆彐猃噔낅泔냆蝼鱕弱鏃䫕䂉饤菀䕭秌鬜叁䘅瀌엞稧懮钜罵蝔灟啔䮆歇懃喜珖앆繡瘃鯃躠辮렞欗闖 -ㄖ慐慗揙敖殰洵姃鑳謐졨秼뺁橷엕믒尵贖죇慼譵䩋炅럕䀏䁔욀俻镞殪恰归젲辝䏸娦䭵뙅栴琔졦쁼쥂橠碄洜顖䩮峱轰謧䯤좾鉜駛鉪隩뿆夸䤕筅얝汇抐끩鄼缨䜨粈睞零諫䦱运倧籄粞땞鋑燊덎釙曠羓豞熥懸墴벏煀馀䟬呹湅糗랐轴䭝棊줔併쁈書뒫捳懻榐䐔兀灈恰幓첓呞뎉뫚镵鱉頯矔캧䀞榁䑐 -ㄖ쾜쾗춝짶쒏쫙笴웾샼栌制偬伔뢕遚䅈魙裐矀얺䢼䑦決緵師씱䘡訂샔샪犾常绌杜環鈼咊袙稟뫾挨本鞰鎜綘죯缏捼쥲蹤蒀邁璩죷䂟搼沒눬簙冁䦋磫鳷戰佲澳萹瓁垙죯羌焝佝瓤鑡憗箓묘쑖䍵䲬迥徍懧挳삗籛촑中쇤啘놬쀓왛籟觝伽뫤魌놉誓쨜뼁鷂踱룥䋗氐범쭥縧秼抽랤櫐뾱䲗撕籙鷾钏뜺蟐醎벆鹅禃緂乗렩勗冨뵫젡鞜 -ㄖ挮挬悯恆槨攋娆陎䋮쬾欂뜼䠎昫몬빋禎쩄䬂脺栜枋뿬䉈댪撞䡎睻驳陓瞬肬原莎作褸縮䎅놟녻뽔쥘䌆䊺櫾蒚望珌溎嚨踲䊗䐾谮玴䊰莎蒖䮝蹸濖歉季䋳켮魞䖒罌밬咨땭몌蟸讆会䬩渾캨形芰爾蒩弝脴濟挎峭좎映嘢냯攏餭筓쏂粺눡錬昶䋾縞鞥飨訌熞袧徝腅踿紨띡䪌烄讷振拠氼悆뀼慎覯䬦䍺枾瘭윤뉫䆎 -ㄖ趿趹褾襉腾腹쭟硤웎诏彴姠庙愸䉾栗鹋䯽榕箘愞唙뜺䰩鰝标贌쪵荾轘췆䑧췏箟貹宦箲毂䛬凑쵑땖옡幥鼾謹䪄郱睱堧츗뺦摮诉覼速覞淗緓垄畲舒蹿봶罋濅買霛鞒鸼盶䫞崞쳗끧垞箲蚵盺松尴췗斾軟芳諸东뱝西甧놃뚥늦렸䭽쁜섽畫醃쮵䊤屨䯗䱜鶻蟷왋쮞沔蔵去벼뒯뙣䦹熡銡稱疼樟鵌涽謓遁聯禪솃矝舮嬸稩澉뎮蘵槻櫥鵳贶閽濵봎龿䧷涷苮誇峼帗鵓됷왻徢犚訷䗼榿䴹蔼谻뱿沯嶏䧷贾麮褶䧼蟝鴔锷엏衿 -ㄖ瀘瀖甙眬章緽也䵇揨럀嬬渐缰쮞컞榿殘駒逬鸷崴蟞줺兿뀮리趴榶笖粝䲕緄枈虨丣和냜咟䚙臁蒞蘹䀫䐂糎蝎䔜熂怜竈䌨洁蝆읮떛醺蓪闊䴔렂霔뚪茳岑냎栚畼檚翷抑鳘鯚峉喎䪡閠촊馞沫薺峜颎吙犘绮焿䶉准멨螠䦣螄냾褐䯞뙄湳梀쑌稘셞畳焳欑猳洈썬篹릛롱妜様謔둝쌂됹쌘偣쌠灩胕쒠湼嘪椋箴쓝䜺䅘爟䁓숆닱禡䰵쉇慱柏뫓訶拧瀸哜봸넬룸찰氾鰘倽瓀鍺됸爒끕䨇䕚䕂녲犱쁁媖偍䅈敇琓뀲狰咙䨸넮쀘 -ㄖ孆孄寎刢侊尬樄儝뇗䶆簍䚣榅盏檁딟䢝䷎嬍을覾蓯溾夘譵䱵刅잜䮪尮懍앚쑧屾쾅闷䮴쟎旀煙븣䱡쬍轷릪쁏怀礛譃䌡羊䈒䡒廏鱷釦쪷簞법賾辭囌憅鋺 - 智代After\G00\BG001ABC.g00 F:\game\智代After.part1.rar -ㄖ줧줡춦앉뿡쎜袺뿿䨖輟䱽煮涛栭郧뽰椦뱛酭攎讋階锝魽姤뾚蕬装믻생褋羾븖鼇嵤菲韲삡諡끽熃憽蔓딏阬徯箭쭆쥐녿맫됫먶춮籤蝆踖녇卫낤訃嶮烢譂鉤냀蕳欬䰙쯝縔宸槲黏韴䌳뷚촍虦澸楶黏젤洂鸨恱鑃潤蠌秊珌禂朤썇礷酅瑗骁愴邋缳厢谔䃑疌馁뵲傡뾓妫춐夯쟆麇煴䤌뷛萬脡忻웬踭䅼紧秜썜챲뒑졩酷狓쉂书遟噣悧촳榏촨鼜䟕䕫춙쯱陘鎰奷鳗뮕䋟涙쬥隧쬠腴茇뷵漽袢쭼䡲뿉摬薕믹줇殣娦帖掺畈唍젿玤랪颬硶맂浶莍뾙쎫礷랅蠇冿戽鼟䜳䤪谟鈥眒醀뵁虧 -ㄖ䖸䖳䔹䉎䭌䝏葪밚踈뷀傌錛袌澾詾摟䏷䳃致䖨隿媑縼럥떉勖养뱰啝䐯笯顡뮈슐刋츳䥉猾碼찦냈뉋붃辀譒䯟繟葦鑚숈켃뮆䭀䬗언 -ㄖ쳂쳏쑟쥴왳앤逡唔媃줂윀䩹빃豋鑃슖钫줫鲀䣛汭绚针崕췼䦜뾁먴뱵읺鈖仕䨣맂鈈籐湢콋铃哟巎벥翌正秩쒡绞땓짏듺羦쉃僌呄콶榿円岴擲녭遬偤罴尪싂哂拹瓝氥콋蘃檟窙뮯뢉拌簢쑄篦눥뇬쭲睮韧傗閴円愢䣌벺䳎닼弓춀碃籰벸蹊駞黔쮂䡄瞅䤠쟟쑙袎賛뿙줛筀幢벶셲碪贠럞둏덆齢뗰쏯灠쫤鋝畈覮幯䷳璪炪뫤럋알촒넠躢歛蟢媭翗볃릊鳴滢쑫샟챢뷹웋瓃哐跑챟砪驠觖쑝紒돃䣲塈蒝媮䫕뵈䄋陨亹鑻铟챪릀쫉涃哉鷷瑂懊쉂懑郋줖尪쏓蚚撟쥴榙賈怂扯擷韺뢗绌籃앱纮儢槴撲焎虭鳂 -ㄖ좁좃츀즡옠옦雬浔泀캱즄袘螃黯橺뉫塌梁譳瘜崨쿹쫲映艮棩荽저岑岆뒰랧쒹냶䒕敺弯䙔쬾颉쟡偹悽뢫鞐쎆縄祢觫䁡撽芁示츎쮲齉橔츁跽锟罴뼬쉂卢冓黿簉첣骛态䑕風禑삃쬽딅쟏巖謵嚀啀짷䳃攽릏圁뢿餦椅䆱搽敯잹쏶瘔奦珱䅹즄몘馜컐䵛掉衏炜謦灘剤컷짢딥桏䶩譁저嚌쮁鏈竨櫡裫날눍숬鮇篐碉뷠켉慂嶯䡲茉藄溟姦켹惂䢪롸슉蛕媞颅숩玹襤槶䇨俅戢뾮振璣座邙愒伕嶁禵碃쐝鴡쀓債吲䗣閐踗冡儧붕唆锻政榣栨뒱勍쑔뫶緈窧櫰촨鑍鋙듴뼠摖搣跑鐛粒帘嶒鰃籐堣賑逛쒀쥃멹읻裮稘譠鸩佒鐽뱖枋軂再 -ㄖ䘀䘁䈉䋢䢅䥆捳垕䞐鏀밪뷷河夅檀佚䷺鍼丫搖賖芆睒랚䛄낺犳笜䣆䄗矓蟙䳠쁐伃鰙栒恗䏫厳雊웰璸砙梠䁧蚐譡褰鑧霧鿫輌춃蔾皵覮繧측鯂뢎읆薹螁뢀職墜寒䎎싲嶺뙡룀噷璄寚蘎섁嚁䞢阨뺳䴴梂䬘䢦硥龟坠뇨钻臋褂씇蒁蟡豔칳䨼昃뤐阧與럞䘤䭀狨䥞攀膖럃낁냳鷿竢䐞蠂䆡炋愍웓繭狛庚焋䂛蚐洡閁鹩鑵鱣餍儁䵑躵珨鹚똯傮䬋浗䓕虈䣀鲨庭栁뵙讅裆歧熄鿨騬쨄蛮䎬䗪붂暵쮘猐悚荓䂣櫃漁屴 -WTF????????????????? -ㄖ戌戆昅揰溝搊乊뎚犌蒄匿䀭仝梊噌먓싃橴噎뀖叟撔朏䟲싞颼嚰暍阀誆愹悍뽽䉪詜箺였豖愻뉄淼薬鸿躲滴춊峋莓럼藡鸿鰈뎷橛曨箙唂윬똤烮毃誈䜈䎎쌜蒔똰䨮爘骄徠䀏挝戞汘䎬璜褕븻䤮不躚樞蟉먜鶈踳缒涚늋츖菫溼鐈똷抲沲媋떐䏦擼駯串뼮淌醋鵐䏷稜馀瘱椎洗늋幬䏗娜鐠昶艄殼钌钷䘴볝涋囌먝勣橑姝璑邠敷愈嘌 -ㄖ灁灊烜暃绥眶䌿陞婠祁髽빴崚黄럁絯䅜竦耍葦䝟냗孷셛넍䞔牥뽫筮犗뉰醧䧰礙츌羆紦艄룀畯絻쩉摤摙魍殈콬숟솄攣桫묿窃祵얚鈛챰栩倍캟쵮框셀妠䁽袈萂졚낺鉦䏔釚憳阼乲렷粰瓧엺춠潡袉랅拞庱쏆侄빚沚栭堍虴땣諸둺싩偺媍똜䷻杶糊스狞蘰枡麂䨲뚈湊嶄坏辡鑅豺桨麻븻䅴爞炾栂勵喇罤秆챃뙤韰禉莌渀鼟揆뱅趬䎱騮屴칛鴤쟗뭵쇬섉鬛뵴뤵紬瘽롁 -这怎么搞的 -什么情况 -ㄖ欿欳澾뺑柟泹匕橠鄯谯蜍잯斄玶䎺饨趂䷜佬锸鰾圵멮楚쩤扷冋饣昽潚벯詜哯쳯蒔顉懆䘺啿朊寓덧個笢줴汕룔쀈緒嫟偿吢밉鵒颼烞쯲酕倻焢뤿娈룾뫪鮏轇뮇甕旰惸샹祾骮孇跖씐地愰주沦鬺䍗齲섇쪒斗桸䫶쫵蹗鼓焅歟鎸兼苡柳鳿孼묨寝鴷劼椢笹暟뀗䝚냨䉘綻싟찐撳낂鄚蘾䊹橛詪稏뭯뜣줙湶抽欧䈾䓏䉨鲷컄謵锴冊滆䞓孩笫캹輵語릏謳敟赏肍쮟랝䦺䑿鉨봛컗漕鄿诘溰栍衵宎嗿䝳媩礆亷붽褿洰荗匧照뗒繃桵䠊즴셖䩋煯憇謿 -ㄖ匾医喿偌宮弚瓭䙬穎蟎弌藈妀喻撺䙥쉺藎쌕漌駠幫撹剥쌺呆慆弧湢땠丽䢼蟳貋恎挧輾父傚狣쫘쪺紊爌忎鶘鞞甜笏鞪䪸외夬芲垖쏼缏玨彫皸䖌슲垎쌶岞뙞袄챙掝䮶磺䔨嘯嚳靼씾銍垰釴쏚掏凞磒笧엌薿卽睿韬䎃架唤鄺疟剕签돪䌼僊䫊䭳幧족募蛿兔델覆䀳紾䍑싢늊뒐葽钖䏍媖浳䤡늏䐾蝲嬡怟똷莼쥖珵䤮歳圾鎬咽偪珿맏捦靦厺地봱뼈勠繭鎘鍝窛䭊쥃阋鏐鲏粙蚲礚囋宪険䪼舾즖涄줠茫咾䍒醨銡盛뗤蝬䗳吥溣釟쪏樞嵣倩䙣뮴蛻嶔砅祜蝫崺鎮媤鞒얈䘍禞鿦垿쨬躼螐蜈碟뎪쭌옍롬鹣垘썶噿䪖콲줁偾 -ㄖ髜髖齝鬺遷郹셁宊趬佴䟶盳쁫雙쓜鋁稗쩌렚盅얦鲊尟轗娖䜴롰驞峖灛硩䕵쟛把狜䌝䁐禶姮硙噧芺쐔荄骜惙냘侂涠継嫯盁오콺똎쭂쫘郴욀養臠侢떟蚟䠒츯륄髆鋞鱙荟쮝訌䋞饔貺颗肍쀑劽륜肅籐貪姗葜諡魿讪牰牨쥠韓髚冄孹난玌鯚䓊뿏潆瓎籷䩯닓잾匊䑞鱽崷츏娎刔빬쑆읈챊鹟콜黆窆십豳엑죪妈孑侼䶶絀聮鼑욎妉橝侬趶䍔職쯑쁜誵箱쪔䆲鏱磜醩霹䰣썴岜熔蹩䥑잵廚䁞썱챶熉뫩䳘夣鶢巧䖏됳넔넄좁梚润箟䔜菒經夲糹狈厩鳰䝞毲橷兣앹瑊鎪庐䟋鏲餼夰땽渺艕妘죾凌漐廋棂蓄赕䬷硏樳䈬넲憁柁鶣鿮櫜 -ㄖ湲湰汧멒撚梇哨蜯뻒줊镁怵낐뻵儵鱫䞏梱樹뉱粞尋删氬黻禲䬹鱦粈泀뭰쎰죜觃䗞鹧蕷诶뷐赜亢囓婍䷨睡槳歁辜麃跊멚䁐窆웽늶輰䥂臩눶联絯쟹矞蠫콁囼늚蝔優擠棿䪭뜠좪쫊婘幥哪篷䠳脡쩊싸噜橧嗰嗗軯漂乄쉽扜泗旳漪鰰䅣棥뚰讕慠鑽嫇鎰䋏黧븡謖龀삤歛予듒仗啺䜘瀆놤毛삐蓒쳄厈䏓챤顸鯈赜胙蛅䨏䎽뿥洠殳뻘鸪寊癒䁾欑镶뉲썘畚됭鹗䑻뜏볗앺뼝湠얥江鋎挲护컆鯚悂葪䡇撵댷셴랴鯖霎蝜쉆칙荘쎤듥뿗빌蓱䋇䫖挧斄쮥寙渲薲筇鹿䌊橴쁷䰪 -ㄖ访讱蠾辑蒹軸䮐鉣飿氇蒌䊶悾机便雙匯抾龋妼뚏놉䣼樝쭛挡쾋볧蚫讞韼殝륏뼟잦뎡膫谳壣뭁誮쌹俏됝镈舽軳橍誎撗德衕袞鄻氺障䃱䵏堦잖溿묑俸謕즖餦饫뷡鲌逅价脝央댖녫뇧庪鲿鯑䩞婣猶疃뒵蒆贘䕲뙙눏狟疃䚸듿徹嵽阔霫慽뎊떿䫲谴詤楈獐땗쁓촢甥揎赻靼좱嗂䠝從憿묗䣻䧒嫲췗剟醋鏒蘓냸鲞婞䃗瑛閻銰覿骐檨먝廢愕煝蜒轙떦鉫叟縧鞅睵嬖䢷뛾槫廘鸿翵疁鼜搥뉀䤪婰븳獭椻齫踅촑津薮뱧嵤癝岒玵弸凓玏札垒膾拱뗻䠀몢欩䳔検렱荥襋촞몤쿿䵟脰䮿 -35202313536256 -我靠 -好屌! -记得付款的恢复规划落实丢饭碗 -ㄖ府应嚝彌值垚焲뜋髼졼甯椼剀吚榜嚵蹑廑淦偁鉟姱黧蕔綐䲜鶈揽砡盌솘䪜媒廪躍䌽瘒젊鴮齩숝䳪䛈䌔廜놙栛鿇轼좜뚯墠剘熚濳鼄뺘厼洜凉댶쯧蕞膾樳訕洔蒅쪕룮輏䋨湒纓洌岅쨼壮麌喽鉍蛺芝彰剌嗊橙윆脜졔쾯樬則芚槜嚫乑䚎浖纅왍壥嫗䀒䑓搜浸䟅닚裠蘟䇜呓车淶늅薜纱嶠嶽鄼岘쪯캯牨舺戊鼂뺘卄洠怅솙䠙쒟罽籍務櫇銆䞟頑楧䆇蹓陁浸樅랅壠麌䈽쀼쯫䅌荗䊒벒鴤땝삩뛫劝彰剡喻晙譁凬매芧츲偭蔛扜嚶빲阶攻盁윏姩騟茞割줜攤䀁쁓秤嵟肼媉軫䋭荌臲뫌鵞캭븠勤檔䂀尓复嵘䫝뾼岘芧좲偪甛掱콃弦쪜 -ㄖ籓籑竊硫盨篖䪓씌鼃뮋닸襤隮䋖䊔촌矏믭鱸遰皼뤖䛓鴏뱳뭱硸쬓皰罳宑댓볢뱃倻汅晕尣纕첆䴍阋쐃橏楘竸纐檲䲓乔汿䑷읏簆썐鴴쵙떳앿葻睯罳릑鯑諠鎓傯䱉嵋竎稐騌流鲛죦乱勪瓋緃揲垂鐶늧愷녃뫝졸鿱睂铖쁊綩泠綋䂑왱䵂痋밗驽浠煛삒쁹貞䒓伲輊땩稾쪘둌岿䒃䝧䡎숉笴鋐뙳驜밻鐻晬䙜绾羑鼒貖밫䪻才稳蟕䭖릋崳詬둨恸銜坔䡾춉尵箻䠿䙉揮篑欐鵰벣뺻䁽虍煔䳹캙鼖井缉啟櫍碸啢캆鰲䧣搉赟櫨彘叐됀鵴북땖콶仿眔灶뼞촹줳뚋둾䓿眎띖뮕謳 -ㄖ揧揥曦慇椢敂嬝蛄땧쫷嵋딨棋셢뻧躀毃쨍染럧뎫斃들䟧柩宁羉穬友鞥悧茚쏹莏枧秧掦仢凥牼䮼數箭鷢을䰭䈱腶䉆䞳螵皗睬揇弤쩄錊殾堵䷺髰钛얤쳐䌈쏥敃縯稩錒碡좆숇悎龟췢編柩逤僪鋾䮟쮷緉烨濮怡䏯泇鐇镜邵볰祠뚡爅똣魅換诧늮殊恫쯁닋嬧룛噂읽媊쒢範쒫猕샫巎럧䌶杞愕䷳쥯跣䆟櫖緾鞩儅凶譾帻䦧쓲篬뚫唅샒孎쟦戻狡撾녓慆郦孇뎻䥇瓱쯬뗠칛 -ㄖ率玅皆焧祂產䭽隤씇몗䴫안碫넂캇黠箣멭瞳잇쏋痣쒄垇瞉䯡濩樌䎫蟅烇鍺뎙鏯矇榇珆庂䆅戜寜甘母趂뜤屍剑鄖刦埓韕曷朌玧佄먤荪篞䡕嶚誐蓻뗄벰卨뎅産湏橉荲棁룦뉧烮迿붂消瞉聄䂊芞寿믗涩悈美灁厏粧葧蔼胕첐椀웁扥왃謥玻鮇싎篪瀋뮡슫䭇좻䘢뜝䫪듂殤듋捵낋䶮잇卖眾煵嶓뤏鶃凿窶涞蟉䅥䆖鬞乛姇뒒殌웋䕥낲䬮랆牛抁瓞섳焦肆䬧쏛大撑뮌얀븻 -ㄖ玶玸瀷牴祾焣䧜勗畦뫞谚봐磹낳뿶简匜匬䄯桫娠篣쓢뚟芹䋆쟞䪔桼䬩鷲鞕岄穞켲䶐劶劷셬灟띉쇌롖儈摅创潤奔䝶䠬鋽凎玧梼迲뫘抮笾쏜鉨柦萑瞍鎾徖钾芅쳟麤䮰컳刐둲騑螂螈첟뙡캡牔午謷愊曄絑碱䨲鉪隦蒖倅蚤罚䜰䮴滩餦둜垝讶싦矎痵溬誦瓮쿒朐濺褶慳受勦凾랷掐沶収焞玛츅褰쨦婖瞂誴庋猔쳖熼鞓嶢죧嫀쨥쉒쏁端嵺鑘暌砌쵣鄑죇婆炦玶 -ㄖ䶘䶜䠘䥒孁䢣禄杁嫉箘䍓졎絫잟盝桄싌멥떣覘抝䷯軱䱺谕䕮俌鄺媣䔳荤筿鲹瑨䶐冹뺉闪傔內䲖畉踁젹뺥䗩趼淌炈悠覈巺仐씘윜涹抈係燤喆厘䵃伧輩扡泿俌呜寔쾣嚡皹菉뻿䉶顤瞒쀔霦睱戩総놘䱴䝶䚝癵瓅죸騐閳릵杫䘝炘䶋䵖쵘繘綁늀䯠趘峹莨냿䬩呜芔촘䶿밄嶂镥䲬䴞䚇䶘甚뼘䜩桡晋속쮄裣骚銳紷閘侌塶䗒왋朥듙战䶜薫閸䅵攞皳밅붘䩨縄猁뫘묛鴛沘絈覂禰䖂䚒凸 -_(:з」∠)_ -ㄖ哣哯埢噑帼動旽祷妃솓髑쮛쩃럤旡䔻顗닆泘廣閾厁钘裎琍岻朏䌺뀅䊛鲠䤠蠯쐱柉쫺鷣琺埑盒駱螅삧䵟䆭쑼杓裂鬃媄됛赖뫯졭럖魢馦貅鳢劫姎忕齈態靃칳取놙즼뵤薡椊䄉뷘胟黾鯀晄鷪아쑃쵹鉗近姕嬅鮐礋凃칛魖焀馭捥蘠镊䠧캮磖䛣鑿厞鑠잔됌軋梓呡觳짩恛駁攌둻郺습췐䒅傮앩䞹蹪藏皅孨䓣 -ㄖ붼붹묽류녙빪阁搦郼宬驿춒岢亻捸怛檮瓉斐떵蒣鍹陙䳣泠積簗剚녞뒚销頠沬䪔벿冥䦼鬿봟赀絬綍馗拦뛵묺붬螝絝쓔遮잞窱뒰軸拵粧䷔旋잘狱된滱붴좌嫄粇狗荌똻釺桢鹮娠릀薸늨찻梕뱞綸랄缜챕藖럨隹좞뛲我礷首䞧蜉늑胫䳪疾븼胺쬊䲚硼贾妬䴆맬茾솫贼춄佨賋鮹菠벼죢벖竅쬗种蝔벿䖕춲럔뾹込賩붎磼죖綳뜔붬쁞䟬봋읿莨뾫袺䁮準夜蔇薽뱦쬘뭇鞿썛鵭阼釡狞쫒琷瘼떡賶䖖縈볖肠뜚櫩萟䛨䖼砈봽墨皴袂볒繼锗嶌蝄첩鎷룣붴닝觔鷯섽墬嘶懿쌖춍蘴䧩侅쟼 -ㄖ曳曶恲戗樖攥嵎뽩害郣儰盝韭藴렷뭔뇡쾆뻟滺俬堶崖螬랯섂의餕樑濕幏卯럣臛柰髪苳偰晐䘏옣웂勘릩涺恵曣䳒옒羛嬡糑쇾濿䖷릺쟨蚛뺄糗즾潓떾曻珃醋쟈즘䠃浴媵댭唡酯拏价槧睴돚朑웷泋쑓眚亙沧巶珑涽륞쉸務賨䱆槞䮤螥컱敳䮵灅蟕쌳䙱鋣虉抣䡱竤䙳盋萧䞄僶䢯柳玭柙솊灘슂䰛柰軚盽沛擶䓳䞦曁쎳玙웼汛曣笑貣晄簰䣧擤䏵謡뗙鉓么仲朩灗怈峰研嘢嵳媮즑熝콸쵳滮䞹軙앇枙䯯汕놦佐趧軳썇晲鏧췻䏍枝씳幘雃䰋矦壸掬曻榒䊛嚠穲鏣鵹몰硙盂䵻芦蓊粳 -天哪!这! -ㄖ锅锌錄陃騁闲啕䲦弅緥粶怴寡줂뾀䳛蹽拈敆唼뗥樍뵒眙씁鈕뤡蔛鈩䊄䧆疇嗵얭뤗礛逅얯嚾읨篌聲땁裝駫惑嚿疤箵該캉裒윋挅蕭쒢钱洅嚹餥騕銲偎壧簵淍䀹녫騞즂剃峦璿淽慁锅咼銃鉆疎凔숭뇑쾟뀨슟칁솤尖쬶妚眣뀔沞釁珧吶唇逑装雫暤溾䵄穥陲稀瓆鄕暇儿쇓鮵喂넄陷鯕銢넕糜郵悍䮿檁뗔邍닆歝篾莂쥎뜑䟟膌돇非唁鉕嚅虤玭쵳䝁讄萊쵈囝脤戅앰鄻真髢벒鉽샏隶雑䅂惧蓕霂允뼣搐蹝嚃霥璆鴢矁鴷萆锥䂁覇尋슚嚗쌤猗뵶릙蠇쐋嶀嚫䮤筋鵽唕춇蕥잍蠔윔倔逇煇痯薫喍딧真鴔鉑酁闘鄅 -ㄖ釸釴镹造魁鳽쾩沣蚘䜨牓떀鬢鹽띸駤녖燠쩄钭揻钂儺估뭗볘쨜酹苲槱荄䞭컭膯䇹闰髵鏍剙袙斨䥰葔좳쫠약坽衘釂䠨嗔旎髂鎍䝃炓냼䬠坕럞骣釘絻섚딨奯뗒篢鷤䝰끃쐪鄪慅땎镢岜靛郳쥤섬쯰듬酼鿲仿荗搽寮榝鶹袲愴䗑勒匱嬿䦝쨄袠鴴瘶狌듹彸妟跥蠲围揸膩鎡憯蝱蜳온茭韱둌螢岩蝘䦳왖茫췱딸饭냔䆙嫛裝嘖颛啤䥲拔阰劈뉙䠀䦓杼謻뛵輖励凙惺規䣼谀烶憑剥쮙照隇克爴缉斨嗼襚錴襺扼샺볨椛営釚뷹硨酔疄烊릵嵒褞콷顡刌睶胋챨崤酺囫赾贶럊눛녡綟瞈뭫袕唳劚댷䍡놐잮鶍燸 -ㄖ饗饖鵖颃鏔麂춋哇哧緷知쏯嗁䟑콗酽맽䇄쏥챂씥鰀騵丧薝얿묛뀎誫켝幔讗鵘䄳䔻葉艇嫚嵰稵셬䇃젻챍餖䍐섓삂뿵泽뤕奎槲釯썊孃磦鱍盭恭韠限씹碂峷汯類䍊卛踱쮴䃾릺餑눼駶冿鄿嫫艜虛假嫛錶秞縨鯔䘖춸螣눙녊坌븱위䃀馻祕鄇蒱讙挏竪쭶瘧櫐髊碏呇揞뵨뇑륋姟祧筍鬦飋嫨鮮盦묠玃蒣餖䅐幓筷偼鄤紓썖䡪连倒魰墄郗罫梁院骀呖邱楇悗顑䕵塛臵卋쁚衃焆尋熵䗩釻娃윋顁隟됛웉䧄仾贔猕妋 -ㄖ糤糨硥細癧笱堸셴셔顄鉖噜쁲뉢嫤瓎䱎둷噖姱傖禳羆뮔怮倌亨䖽漘媮쯧渤磫뒀낈懺柴콩죃龆哟둰嶈姾粥뛣咠唱䩆襎䲦쳽豁瑜囹컰鵕秾鍞藞牓珣傊鴱쥄觜緭뛹웨殂帇땍䰉粢䞏籅쐌璌콘柯揨열콨皅鱭鮛繧뎥堋成䞪䓹싿䮂劷땳簈鳦璴愂渪蚼齙廅鎔轣罹鴼쇴虭䣛䑢䳸챬鳔黾纕絸콛縝鍕亓阰愐粥듣쯠黄엏璗颠囥뷙橭얡练촷畤高贲珑缳쇥甂賴蔤緢냆취摆웸嗩淰钵즸鐆끚瑈쾰劸緲猬䆨卺뱷뭍梧隤磫撼벟櫊皏怯縫岡룮覎炈晨簠볤 -这是? -ㄖ喠喩嚅呴弉塥晳哃塀豀娍浴廼趥苢綼甕趪愁场䊀勑醳貳녊鷘漐䜢醪용鼗黁頙巗淹䡄륮뼁噦闑됖烘낸䮞峥첧戥鮼鑧嶷매얥擱昨膊瞊镯彶潭叼䛫叙聸嬈囁粘嫴쁸悶帪槧茹枣䌙藫䖫蕚料钬韂甇粉籵渨䃌垙샻뎌䗰칸댕吓廥鶤蚡륊췼鲺榄径嵇佤懑哹䐌셜䣪맲䅑博鍅孄僑漨럽狟拹螫訢禽䒒贶蘮얌띪廲靍脱胊矘輰䝥薶萫젊욞컞紖솚砓뻶조逝嘮魌缊녀猆墑搵齽䭁映闹웅䎾좫妡읧蛭鯷巇斉䱁同봍嚕吢垠 -怎么弄? -ㄖ胯胭聮逵訶辉쏚䕰䋏硏顓짼釤䃧䏯曲坅染峛髷淞銸丄愌愨蟯臛쁍迮质䅰鄍睎裷嶫龮凤뱧좭儲怬覣낣䋬嗌젵젋芴녘镎鲥勩遛輷뀬褹脯疧裔貪䰻擩욬煴煹疤法曨鈦餧仛愋뇅槶坄瞏谕蟈졔崲捯瞗駓끋迬䭩䕩济鴻磗磓룯쏏駔剕扉燪뢤嬤牫鈋託씆绲뭾螯萫趼쇧姧䊭起 -ㄖ阨阥钩釪餬頿뾞蟵댘慈圓亳飁鎯벨矵媨懎阓栄䛩䌯녩鐰䟛鍲浪炮蛲鈡뚤롱鄹肸坣둰䋩弢랭悱쇇쁳鹻爡䋟矂릑哴䙇넔쓳䕼胄阊蚫癉쫹徍뉬븲逵悩릊疔욛縖쫅噲컈邿凣眺锺鉘勀贊륡쾺贬猊鬛鷕嫹樎렴鲼췅쏌䝻麟䉥忂顖鱕偕䩮䅆剘䶘谅穃浞쓭䮉赆穠䶔蘅昨잸镡嗹䚯础쵘谲芅鳐藨龩暘콐禊诇瘸戦먛놞魨隯縭矓鞚暸劑얂쮢熏訄쿞鱞昜䮑뜊碘傟뒌쯴弾渨蚩瓶囹녬맻悚苚院咣针嫹軸빤辽蜶漠匯뀈줺湁东됄笿騮卆잊嘬蚸먤餶还繞櫬䫊딆嶧嶛츍砰潐롴䪯圧渉刑䝶誆醭喻眕糘幐먈빰阨 -ㄖ떌떁놱뜂륝띺郍밗만䍤밷譈앝撅隌柕熭쏹뷇薒枈돦搯쿱녁월雄踕痎叶쓏쩬嵢窓鹨妭悔뷤醐컑뒠趵溛榩揉볯晜母畼秤额羔媀嶆嚱挕䮽췻鷉졽잜吥놷枲뫗쀋勤职땟땸륌鱮閍딄孈螲瞝먋痘䞯哇뵏篈耼쒀릔枲재䐝붔䃈듿誒袋抏䶓蕽絜憭醮쀶밍挈䔇蒼衜榐쬍䪃렆癊仙呌뷵喅쯴똣쮎晃둤鷬後늹铏䣁墊潏砨䯜䰾趰枕䪫鲋溩葪铰屄厰巊쓌녴璶瞥䴝뼴쭉鸉雉箅沊뿨钳척槈宮咵찄楈䞩璽병槈焪쒥늭䓈独貧鮂潁馩잛쳋䘘眮뒥䔜瞞嫩쭫뿞럙센囆翜眼죥袣鿞뤉솎炧煄潃辩誜峙잰烜䒧떧潏漩鞉볕撠珰悧趬潔鳼薌 -玛雅 -ㄖ酷酲韶鏯鷀鱡첥鳮樷瞷䋄뀝鶭話랲䳬볷瞕畄뭷倧阡韜䐷떛鈗멫숪娢䘟呴䩵뮚壢먟앪䩷쇑勜쎚穎簂機賉騹绱쫀璶粇栁樷賌끹翷腎삮焧柶觌씽龣鍠됿炭셗柿遴筪煶基멬썔솦馪딳믭聨響內辖繗똏뺣轥呸蝴骼閖掣儎륶鏙龅鳀번읫鄶饯喳耱幈藰巵첑至棷셋佷冞雽錄珒쮆찯봫蟩褼電箴爗长釰뵲삇凇梦镈셿윆鐧䈵揃揃웾듲匨艀襺䄳䥊恓䪎奒錒䇂젶刣망薁頝닣輠忶钯謵穾뇇샿쮷煪醃쥋뱚蔩帐雝倜箟얂뱷밓靶祸쉲쪥룆斸鄍唵迓耸죾銢鄗麇棇鿊뗣鸬板䇴齟떶魒넲鵄䝷 -ㄖ蠀蠁誐触蒵趦촨綞䧀澠犳怂䔔訆䴁蠟裍惀쌚砝塘轭踃厷褌苀䬔老簍銄捕믩嵑끫屚勪遍슍譝뢀聠牘鋅訌䝖讈嬀蠩뤮烾宇壮踥莑踅뿥魔煐䕰鰦努膬媄持넲 -ㄖ撘撚憘敾琑栐䛏쪉狉懈線삗吲怐丘撆쑳氊幰싅孶泌뜌燙辒쳠똨撙粖즕伶쎱輽蓭袘敲琿濐䵅躍攉懘跚쒯吰樐亘撰葵쓂忷䅅쳪揷想콶涔愘랐稹뜴쳹왜簘撌밞璬蔖釈蝲悫䛺榞逞됴䔸洨荬炫豺桨撟듛낌쑳嫀埉蚆琋挖䩛蟄瑪撘쓜䁻䮈鿿냑誺熁밒讌䘻閉䲚끌柺军氂뒘硙韈嫡鰯䛔澉猝䃔涺瞈됑벘敲疩梐룞䚾留洐釜蚥喩撐샜璼 -、什么情况? -ㄖ琄琂疵瀐碻綂墲綐䁔닜栯䝋컜脁䊇녟싢鈟쀷搬磉쿂䂪閟疾鋌蔷䀾磟爥症铦瓕잴䀥瀒䠇膘赎銽璷䑓壜녒佈熛矯傲滖骤䃜峞䍱劘妇卅쀤沂倛喒碴鈌쀷鐎箜릓台処緗缝郄韆斤傍딨噚䐕怌䁍빆晥沍怵䶄 -ㄖ춄춁쾝젶읚삱詚䳟䱄完켷倫썊즃訅랜롿좕䧆熲䴬댜钻徐䶧쯒饇웘뵃샼輝殚쫅쨔擇夵赶쀌脅症赫악虂吙䴷쫽繟捶쵫䔜縔赥働锅垇庤䥵鶞臆莙厚쫲拇怯絪営어뎠쎋옼鹃쏆붥먌롍徐殕젉䇇즖뿔鴍춑揿箋뀷繊鵩丄能憤돨쯆蠃狀졣苢䑫喸䦿励惓瘑鱡沔䓤躸櫖슩썳禽掠躥쒼峀濺沢溌汅䮬䴑잼釁쎝桤 -真不知道有些人的素质呢,被狗吃了? -ㄖ䎇䎌䚚䬝卩䀏礷喚屆䖯鮼縤浒뤀瀂鉞搑엇쎼䦀佼쬑粸战鏋뭯檻䒝䲌䑀蜃晤彖䮇歃䮉銀鈏脀얚縰䓣믄뎫썿鸎笩뇚舶吢쭌좿坡丝私唛䣶呷序玦芟毭啃魰努魂裰梮茐䧦蔒媓瓉泗速央떗駴䚂彅雉猲速玮떇揷䞽댍䴳蘀涳扟䷗얐뾼䆥䵇䆍埄랋獵냟罥䆙茖䐥摄뫑卲䖯绔疙鍶䐯䊄즦麄毹臫尥䊈묍聳曦캓䯹莗茥洷尐甉뙦䆕쨇漺塁滚쌑돰昲幕뽗䜹뎡氽嘐뤗晱䛕츤漹늅氷妍韌鮭兪饎磚懚슸吕蟌뫧兿䑎緓䇘梆呧䊁릒貃困뽵黳挶䮭濏鋑儏䘌䉭녣鬶璯濧䭑媄阊䍅냧잓菐辪陫仭촞䄸䇢氼哐땗噵嚍쾭鄺녆泧禅參솋劾䢃率 -ㄖ曆曄恏摮汭澳䴂뮐埖썾彬驟橣區䶄읓衶荎䫴胂똨悗挅狱頌溎嗂牟럍삦떅绦䋈蚐뫷獼멪蔐뗲띧믲躠쑲罪撄歀坁띞볦臣盵닌먦瑀廿枙雤섚镭刲氛澀嘓뭜䓆腦拵躂樵䝀娆뺅晩옎䴿鹟葝悵끍篹먉漖唆䦟觝邳臅篥똈嬤啞鳟菛肷脭窦瘖盔怚糈焋抺疄뗧옇슮둇첮苋繅趍䪃쑇隮犴쳎綋杋斆뚎潇揮莄릷噠䯎䲆뻲韊团뗦执뼦溠憺獽쯌鴮됎幧剛纝솂熅맍츤됶廧寄䘝拴萜樫䉀몦䝬笶誅싽䪄桗饀箴蝔峖艊䫴砬橗噀䋏摤瘮滮尕壛쨷慎댅陾옾癎뉆峤棝溼溂竂뙚溓慂玑쟌쐾둪扇釗曍슆쀴皓뙎䚦蓔컗掚抅暎澷渦젂宨쟛䫏뛇噖 -ㄖ闝闕郄鋍餿驻뒨졅眭玵聮쯒笚虚난埅쾔鍙떞뷲뜓쳔륬瞼䓞趎帙믱蓋鯕哂鐿艽紥睩쀆壖蓛埛籁皑狾뷮叄줿䁻봟呁떹詥똩임楷厡葞詝蔒櫘빃埀篜슧쟾䪄甲뵕븎은斎銫僆䢛夳뱥빉됀盋쎣쎞詾儒礚빓柀狄芫惶䮫씲䖮噔轼绶鶧靱譴듒낅嘽饜應䅕棱鯃庡數槨碝쯋䔊遵甕騌者漏嫟脎쓖뗝圅臶돈馆鷑呴鲳坙东슑钽䛝쟸䪌鲶웙伜裰쯣広姸䳘貱粉亽䓰痯鱭찿萩或棧뙿嬍酵뢣簴嗈饝肚鷧旟镥馠정钊降逜瘗箱遥鶡젙衫攢胢縟娽럚䶖淸愵峇뢖윁蔔닒뒆叅茹雽엘얝캍엗䇑鷷郛얮鄛씣둋彅燱쏩駎颛儛簟됝럙熁闫苟飖喚霽둑軝 -ㄖ院陫韯鏠魫齔뷚믿缒炲聙踋曈哪뇤瀹鱽칸蘮汒땛쾛䂬鐊枏鱁腗뫰魈馔嚎矃蛢縪賖螨孫鑤吢繽욌뺯뷞돿恛鄝遁䦜杬鳒嗮郣繭臠涬囜萤蛫멤쐂쑳躳鈮瓾剢 -ㄖ懔懕曁捪欜戁底汋癔雼觯붭伱乓塔䀴觤駮痨燞끦敎눶䜍륇媌䔼殂䉑呃視蚗匄婳喂珎翜杛䠗䈼脤懾扰瞀棙笛涜쳶卄奍偀䞋䋇硖쇪恌냦韥鈖쇀猜播协䮍넥瞤惜嗉쏂隽甏쯲焹福媈익댥榷럠础鄻跔娈尉쟉皿䛗쬗伹䨄媆鏉엔䃚눑䋉邅䂬렐翾浻涑먓豖熄譜堭䏎情珕斜旡鉪榭臖쾹绛櫛我䇜䵵晼䀗诚鄠勜岓鿎陣矗斟망猲䖽奟䎈䃟盚䶗顈焫棽奁龈쀅盌椘怖烎轜尓揊艥晹覗诀놊楞끐䝔旛憬䦜翛犻掯戔茍釱놬械翐憔냓堓蠌䗞雱駯懀놔楍널䞵䗜煝뷉䎼땥码料䂜渥摄掗䋖섅恜喕毎熏杜綗䏀놋楝怐䞴쾌 -ㄖ胫胪蟾艕訣茾쾪赴靫矃棐䲒븎뽬쥫넋棛磑铗郡䅙葱䌉똲䡸쮳됃誽덮야梩枨숻쭌쒽鋱黣虤뤨댃怛胁荏隿触騤貣巉쉻졲셿뚴돸饩僕腳䇙盚猩僿鈣薒쉰몲䀚際臣쓶勽瞂鐰嫍逆颰쮷噊䈚袈䛟饿瀄泫쬷촶囶鞀럨娨븆묻쮹狶哫뇥䌮돶熺놓䤯黁豄貮䬬浩邻橣줒닱臺鋪蒣蓞獕袒惩庆鿤诤茮냣뱊蝃넨櫥瀟쏣춬绱睜雨蒠䣢鈍뒂졠늷뇠韥벨祷途观졾纷儺音蠧脩釱湣촬苵捚蝆梨櫿䂵衡䅯뙫蓤肓뢣黤鎄芐茫戲烎䂓規黯肫䇬줬椳듡矎磐胿䂫衲䀯뚊듣遢䳶늃䑚餾蒦놣輚蕻芨돩债腣쒪諱邰虣鲨닿䂴衢脯뚋庳 -ㄖ䄦䄤䤦䃦凧䈡盜죽먆쟖辝窌迻檡癦䄹뀬億穙鐻鲷䙈䖵驐篋놎穖䄧丨뼯劑欳볭慐줦䆪処䊮灦䄴䇋셓舤龻鹨䥇䄦億䴶妠䴮悢䔶댦䄞댾녍䜖桥䵺几䛾灚款鐗䜎䄥촃踧顑偲鲓倈륶誕圃뵪䡐䄦凄渆馱萂擅水즦䇯惸兂욎宝쎴俛䐱纜쬺䇷䘶秥蛸釃覮磢霻䙵䙡饥霖燖飾粛䌹遭嘛뭭럀叝䤯繝佹쮷昶幵蒨嗂䈬硧愍䇭駙箯䡻趩䙎䕵鬼篋䪖穮澻鍾陏䞥魦鄳祀啸颩隊됚舕拷貦呑侶峆䔈즄䊚閧빦椡넝欕迲鲱琡惼背잆䀝뤢俒䎦阥鐥篌쇅篶眻笿뙹蝢啝倬觮莌쌇浿䥱䁦槧뫦螣䂉恮漶閮蔍쎴䩻榣앲恚镶黼䖎愦䠆잞脝猄俾䚡瞣财 -ㄖ蠐蠔谑谈蜋豧亱槳뱐烀戫穭죺䰘䬔爱哶灢萬밑朂塷䵯槎秎羭纫稪蛪蠰慒殐컀뷊쮠䨊鬙躞뛳먣룀냗둣嗆郗趛䥺櫄䲡쀈둌袕䄛莗諓䈱졕䡘籹娤卹药䩕䢩魔慙奀驼這鎟멞䮱鯱噉譋驫簙鞓竘揽죍偈恺帥牛蘝諗렘뤁还苓烻쫑箙죐쩈쾳鴄恚堢窤炩춗䩊졡龖럛䛰飯聘읤鸏䴁迈褘뀲踇肛䝔棣夡䃸尐쭺舐芆䨥븲鵂龸䓸숶븿悆伔뢳봀뫕䰞昲謐륿䬨歑䘫녷胔釚锼愽쎣倲虰뮗䔜뷗蘂縟蒮骮죠낉豱橍䡿뽨譞䢩嫁쭸蚈鈖貽襡子桑堠訒頬世蜴蠰뷕鏒祝碨孨똹嘆耀 -ㄖ枻枰机恉派汮图芘囫춓沖맆賠朽췹晔羌糮诮冈샺诐얇땒䙲弫籠뚙猄拑䠋餬醪䉫轩紹甆䜲䱻䖯蹡荂辑䦈洪챾䓶蛪曗쎎쮑洕洿怋瞻 -ㄖ䶓䶛䬓贛崧伛悓䦃貘䶩轓䛲続䗋䶛砑䚓뼖璣볊䂃頔禺쾙䟔崖䧝僨鯽鎮丼仲똮뷦콧僩䶲麔磑恈纎䮓跐䎎絟䧻縲辉綜䭆쑙譣弹䘺朦迆曂壋䴖䞶粁铋趇鞦벾䔛蛐敶鵄䓴讗鑕첿뼫蚿䷒뾃츐醫郮뉌巤뇟遧줽쀘中붗妓씳䬯戙芉뼔詒䎳膖䗛췐鞦쵽䄻瘅侎춑䫓蹇堲젾藩릗危岜瀙蹷榲잓崼䦭乥䉫怋土殏䶠䝘䤮灑拳렄閾桿䞁욓䖯侳鳄䖄딯犓䊬䵄舣둴췃쑫䴕鮍箞騈姘묍絠用煼떱椼䔇軗棂暁韛褧崱总攄辗殓來紛駱뾹阂䟼䧖趕廣崚밃濧䥂僁懜䴱幃䲀跗뎰粤摫耾澴䰜䑷酟薿庹䜪蚎濶뒢吓矟믃캡䰚腕쯱軖唺租斄麀렚褹迱沉龓 -ㄖ韫韪镣啅饖餼줓樰䝋愻뱐죂餳髬뇬舰队愫鿐柯윋酫偐謘䔥簃됻븲抶醐좨裫엌垓쮋觷䶤麧鐮앲景抓䑃见鉄鵫鰯䡊碊亜䢛訞볥楦쑔哆砄彬鞊瘩뻻暷叒鞯贺遻좨炾期苣멪쇴縶臃侠臎蔦偲됩疱靴腪쎠욻蔺雺鈯讉拥쉒呱럊翪齠狯쐐囚霁审儍뒩鹰韏烼룚츣害젍膼鹠쩯甊见 -ㄖ迥迡裭䵏茁蓣와穸詥梽滖喕茋瑣쎠幻邵桨忖毡뼟袆觎囇焉湕쓙떸忑袍䬦喥뷪䞓鏰利師籊豜밀憩辝腡釣跄団䤡湆纇矲寙臂惯砲䳞븇輡督쵙뮽胶誒䫷騇쾕睽蝦柸廴뢍摎喬伈鞲쒨鯸屌袏轭邤拔檓䎘鉃跫癤屙潰惕쾒䏭䲓脋茂쑓똸瑥硥峞湅愈棢쏧爻錷硎쿞翳愜課셧为쿇製䱩轄汘䞄礡靆뻩됭䳳翄䧧龑䱚뺤怅媒狕븥茕羢话騇臵黯䎦姌켊損쌓跺鹤蠀洮伕鴁萌욨妹溄飝蝦䇄懠垒廁釅컪鿩䰮삄巻螌轭鉇肵쥢剠渑瓵懩叒脓舤콣翭䵧胸轢䡍쇅蟴蟵躡觘弆胭웢맹䀤裏掦䏡뺿螖䣡鋒士槥䯙貇龆䝭䚡붅滴뷍䮼藇韺䑵 -ㄖ妦妣冮顼啠往檔젼欖콶疕漰啺谠渦鶻祊釻抂䌻邩廂鶍肄絊鄆抂巧삨촢䨕镟쒞懐춽䐒麨쑵騑秢禆칖岝鵠睁즡捡鑿鸒뿽솝䎊睷敡澓졽죂뽝詥壎䥤倾楪鮾颷徎儧去螠廉央䓄唆鰠猾젰嶶쾧疕䧤商儠斮顸䥢凾桺쮿糧忖裥䟃楶傮淦鶮쥋즖拒巧캨윥騐肯쐚懐솿䐔岨열娐姢垆뿶妝䶝윏잡猠葳砆볳출辢祏廖骵薇덈儾戢焻좳軖鱥薆箲槎趆䎕鞋嚰婦죿맼淞䰶䞨孉婧婤冇뤶䢡喝춯睔媁攤塸礲븶猝춾坔墶訥졧쥖듟旡䖸䪭丬뀥쯚祗禣时朻붸廜央渧웧蓑뵗硭늶븫䖚誔囅椡藴졈諶눯嶛쮼囉夡輚硌宆鰮捥澻鵣廻日莿刦 -ㄖ孈孌彵媸䧯塀洤浑佨벰豳칩瑔罏開썡宻荲鿌䦪粮叞龬쮽恦鄨遀乭髡爨煌草뽜돏眉窨哘념彳쥊喕减漀窐䦸븂轳熪喨녘県啞詂涐飋奪䬗厔輋멚䮿圐湷店욹尰랋쯶殹蓀枏腖鲙峠묋읖饂叉駜穽둙倐鼐挭죿猧쌌䚈챆篗悳땩쩌揉媴箱詘謺齢䟪埧叏墘骩몉勀䢬쥑蹙凍잉쵲症믞䬓绌滘쓳彾妚垧뿎穘窊忸뭊裷쮉쒨녏썴慽橊攠骯奩諱双蘌翢䩝峨砌䆉끤䄺頺쥭酀犸 -ㄖ䁰䁽䑹䋒亻䒧獀䶩喠연뱊랊仈黷漷憧떠얍쐲艴臍䜐蛋驨畾柈荌徑钵堙䝴嘳孻僊芸橑牣頩䓤嘲养偢䏐噄䚝䇴묳䓑鄰战铼婜䉽䯱偍䆬傘읃桋飸亁䇷簘膮摠쟨䥵䑪噣뛿쏋둺삃墴粪淮礄䟮䓋럮咃냰粀䓲镾쯿믍뤹쇹栈뀯鹟髟䰞莵뎱섓레鄄幖䈱顸芲䙑摹䡈됳鉜備뭈窵艭넿䟒馳씞劑䯹磵올燱坐䥵硒䥫棻裌뒏慁壸谇츕읡䤋莜麑땟砘讬強䁰 -ㄖ慴慴日揢橽搡땯젗揔즄䃘庸汴덲뇴胔䭞襔楀歼놐朊擗짡喙梔宬咩圮是伷잔땯餓䕏筞敹籢늿悁鉣堍붐缆笛羽誻悕銤谍闅缎橻翶煊䂯삎鞜硏魮澉曳帰䂫쁄障灲饪潯盼빏菣䆅凪崖즪瞲書녟般灤橼땨悖歵짲뇰䍴땻䇲鴔䃊絤軴敋脂溄寳鵘䂊攵쫼뗲捖嫟槝褰佚偫爌둌덗낁暊殸殰牾憝뎼眕녵礜灱䍑쩸젉譩䅸끇褵붅왒娚棨拘螕鑇凴붠槷噧惿涵䟚儯䧬䄦䝠疧搝떷捆冺鷬䳌䝬淇杁얷琶冥襧 -ㄖ켙켒쨈춏쐐쩌笂智춹柩麵胕숙紟羙庹锳圹윭씑翽쥧쪺枌说웹藁諄襃졂酚槹笂䝾鬢딳쬔눏糒컬䰎虠珽녫땶뇐哖컸䳉剠䮨녣쐖놛뼧黂滣䧱똢䔃쇤좞聝黆温䣱븟䜇섂뢑瀢嶎鿨辇荻柇맟좕缲屁븉쐑笅컻씘枟羝鴙笖龟䍹麧댉備쬦彯샩薞䌵黧쭘撑箟촻蒲잰坝鄷踆뱡稡紺绬죧엕엝밓쿰緑른缘띱븜鴼搕晤唄鼕縪坘珨栿葷욅첵姸䨪辙珍잚蠊캒쏘馷轂鞁齋餍믊쩰篚촫迗䎁銡餁쎪줬毚멛迉鴞杒쬫跜炀軖嵀绶륱䭒뙡뷔쟃眙 -ㄖ唐唐冁哈室嶗禽棆䚠낐뜪訫箾媗繑崁痜앀晈䄉萚卽鐀憑쭠佧瞞裆眞댝隣쌝즂쵦锷袻젞쮶鄡咲奊춖䠤璂兑甙朓歈図叶煓윈旽鎸潻県藟刌篓醆䗱地櫓褑䇠喍慭뤎唏犐唻섄痢崲偀䬠䜟夗웕胑뒐艨쾹䬮簁咔煑尦䕊薘䤁噔娢咗飱郷捁尘塔藮萞夘鄕圲䐑嶚敔焅搂䆸醒圲畔䍸恀䋊趽뎿従촰濤秗榑쬎約犉筣싗吂鶠釃瘲毽岅埤삍鸣址駘孶曔䲊镔쏓쨡懽饝洶䜔畮凐욺敕뚈䊐獞嗃䛑凙녲析仑 -ㄖ塈塎峙妐囼像瓥斞䯸뷈멲蝳盦埏猉偕룥쀺歟䈑陥帣魳䍝袅訠欸僋灄럋揱奩웢瀿怰䗯栦첽鯼磽씶쳎呬秞僘춻鱺벊咈穂젂鑃誉掁椗쩓䡫忔䴋萄䢠子懡驔谩彨䥎衒婆뻊涛磏题袽汽曒䤔廂庋竓碙玀氐矒仾练崋窈鱓栿遖䙩惧働它馍몝䬱殘䘚䳇䮒玁鋩먙猱喜䘋浇䡊䠘驩䠥倐攌䯨䥇偰鰳乪拹僸炌瘚䥐局鸉偽梻렕鳋茪筅僛孜絕畚鼈鳠刪獉냝䞌礫腘芪鱹湪啌碑峱줾核珑簴縆嫻笛貚椊永臒佬컎쉛祍鲘儊䶨裂롫竈 -ㄖ쳐쳑죐漼숛씆讋녊쐠嫈磻閕嘠瑕螑冰䣒斓烼僓冐嵖榱촹첒䚏썭鱐쎀쉇眦䄵絰䖀嵬氿叶쟗疔愴辔唭烬竲鏷蔗睛崵汤䖰衬盄쏳죇璢蔴뉐䗈륬琜珸蹗瘐䄵犐䖯쓬廩參粗璮崰趈䓰幬늸쏂쐇砌紲韐䑘襬넎珘竗绑脰加䑩죬郪숥볗繷촍趨䮋嗫垼숧얷脬椎鷐䭐裫杉숺觗螑愎캤䭭샫勨分쌗贖鴈嶮䫾惫셼숗웇贅뤉馐䪰챙䣍濌鮿䨤땰뷟瓹睚齵崌얢쿜尣珠芸灀鉶鵎둌듔锐뿄蓞秐죎旒쭻呓嘘鰥铑콨鴐뷀䳚죨츲싑繗첶崐럀䳐쓪촷届䔠釬䃊쏮쯷獓䤷巀䔠챒냱嗞撥坄놙䷞哑캔鴂뵠䤈棪皒숀췔颔泃跺桸皂绵糒좰硌떲镼鑄뾔馰呴 -ㄖ䉇䉌䁆叭仕䳱捈笕䪗霟衭鎷棠赂桄䜞劽钠穴呜溉䖑盬揝苯듮恴掋亗䷱椩忒捧뜟痵镙滮瑁楆쿒왙뜤왵干滉鹡懩䏕匡뚬命賣䳮乀栰箒偗쑧凴礁躔嵁槀䏒莵뜔왵驵滩뼱漑菐挿읫냽둥䳻䞏櫐鞔릦䙿섅旟싻驎栂䐑줞柂帕驺盎楮无䀔䉜埍皍뾫僱䴾潽倝麦咯舌給隅쭍珂胝䷲撝䈜蹇蘜䐤䜬驞亪霟脟咦飋樨蹃騅륫穆觘衢덉稾釃幭动䫑秛樞졋䐽䌼德䲈袧焻栚蒋支噄餅测劫礩蹚졇闍琜덹芵扨眸붝駭䓸肄涢芐켯翇䋆뽗끅䘄넕凸勜嘗撍鑔炛䚞艏妶唧뒄豟벤嗂緄켙䈣騈湫汮佖葠膞聦牔䪺邌넟嚢䁶鉇 -ㄖ쩻쩹콢쮓삯시譼쀨暺鱛蘨슡梥쵲貺牐窷樓處溥嵢쏛츏傋伯䗛溇릕鲓샯뫿巛干먌蘉柏紵䀢칋쪳쏚쉳邿甿歟鏳為牏孵剙禩蓚愚쌊稇暗압蕓燣웞弜쌉졿昚읕먱燿빞婽驓繇壙앋衱츸塐䪍旣碝젛쬖뉠檷옟륲싒砏젚낊눫덺쁞卨쏱쯫뜙钺냬钕徭침쿹溹媭請竣院쮓뺿짱茕棧蚪鈳蒯뤟潱郱確藏 -ㄖ䎜䎞䚅䉴䥈䬻犛䧏齝於翏䭆酂䒕畝讷荐鏴羲靂뒅䨼䟨륬웈찼靠偲整䤈匘됼랕叫翮鸨蓒짅䞬䍔䨽䮔楘賘銸樔襝讨늒뮾聎紽飽䫭菠齰䲲粴蠄伹뛻䫮䆘鿽亲取蠘垹뎚掴螠넾䲬熖䟟놷썪鰄腺䇼䋱宇鍐俸傕䬵臨䇽奭富媝䦹몏䨖䈌廾浝夋浲뙊䞏䘞非덊猬茄澅䉴坘䀖竲鄀罍比絈僸隖椖腝簨 -ㄖ쉜쉚셤샴좁쯺莉濆鍼咄腧쪟粕觛飙쎉酌䜌試晀읒씉솷敊兖軄炄陽衉訂䛘晝酶闢磃쁹瑛騣陘取卮몪统쪾沺쫷쁈魐庩晴轨쪂窺䗽䍟婼좉岈軛鹂鍝䓂晗鎹拭樸鸼桊뚷쟕献厗糳믬馌뮉䚸윧쒞梿볱誔餂䉉橚舧셮銹簥画蝼롖쯑쁉愜䟽扬腖陧챦척歋裕鎼芚䩝翨軪콀찚璻篿牜宼믟汽鍃蔳覨鉘슩橖輷윂楘엱珄뵾題싛䳇偦챍볔鸓逶농苕䘧伜 -ㄖ碦碯簟얌牍縓䖆䷹䥖麞貕晐陦媠䝧섹鋦辧沕蒵瑔鰠䂋姹觐뽓뚕좔瑄硐쯐楺僦胆抚擨잶綡쬣浆빌郄袒檧喁颐쓆준飴酞岚왲瞗緑옓鵃䤖膶溓桉쎁阣죦喅壊뼓梕麢癁秎䂋쪺袳烰剢岊榨眞쨇骂䱆腆䖚趆瞞뀡앥쒸䡖롦䒏䅸牄缳졵鷆쉔낖䐊摧蒩縫鍥鯏覩냞쓍暎뎩牻쭣饪癖迶솝벍噌琡䈠셻夜迶貝벺駱翓紅뗔둈騖䌞哻鞰鿑蕥뚄詉樞䍨隻趨䢂쳦秤梦记肒뢙喀坠솦줎즆銹伓䕺矩羡뽅麌礧牖陫缶诏몯덦䋈慽拁铫溩맻瘾섺饀榄臟첚돆瞊羗碥搥鱪剎䮲肿쾨廉떅덪覫䂺쯒䶃尧燇粢揙즪貮䍚穻蔇翘棥럇麮倮炂媢羷禣쳦쥋몦 -ㄖ生生璞狏砽灩윽摀聟鎷败뵘藃蒖䰙潂篤浛浓줙䙝컷뜇쓲땁踋纪顫硏綹락梷䄿뿇謳蔦帩妚죚끹艋볍줳茌帢詊쎚钿瑿鴚뎫焵砜甾閜閿翯釂仑褂踟趝滛唜搏甯솟庽唄犅畔鶦䷌仿䅃巅插䎓貜噼诐믞䛬鬂阉쉭죄말旱었亸踂龿犙甤钏嗯逇䤫疜䰐猔컜瞆薺啧䕖묀扰缒盛噪藮땧䓿欉成瀴廜埞藿댌 -ㄖ䮕䮐䦔両䜟䩓慹樁답뻭딧쫈䔷夒憒䉄黕켃箯禆蔏颲沌멆쬌俐덗䏝嬳䣭户要덄亭癗蕶笽憝懕䌟䭘獭磉嘌질䷮讖梕荄疽翹䚋䴿볧쁖閷歺腭灷䞋喜匕傱毌쪅笐辵붷䇧䌓蠩椕粄䉵衙勴촨珹접倴傘뒖裻䦰讔勵譁鎑誹䎥肛徴闘䏻讅뿔짥鳬楁嗙垚嶚䁞珐콷寯输唦薺圌保楧奓鄟啁椵嵤捉쿁좷廴搟쒂뤯瞆宖作膋筄錂蟳빳鏇쉎輨䮝柕쀅窨눡들斒锒涹䓔䂉珐薃竽鿽鄯覸뭂䀯뉐췭声䓼阜뷺냤憽艀䘎黝켟餔넼濎懅寀徏韕 -ㄖ뢸뢲벹뀘누벾職锨儨䰰隂뵴똯溰詼銫䠁춶僺岜顩鱀鉕䥧褒弐傃䪆뙓뜏銿䵥쥈忘幻沈졅붱樾嫚䏽쇙裵뺲姍쏟璢褖飌䏃줍焺뗓띞稧愑饨䋠놱䚥徱䃊䶴섎즔냇掦鮙繧냑棬욐讶䦐欌쫙䚜僂䇼쟸禖汹揵誑梨苘播샮맴袪띸襮좨劰벇誺蛙렯蘅襍좨到沃츩䝕頿쓢襬羨徒沄諢랃쐿䣰襒띈僣岁븺뛈倿苼襔莨医钅姆뙖䀿蒁襳䓶垀欇뫽䜏냏剼襸뫹覱鈸櫦썗칷냫檽챚젢遀樤碓辗죫濲챛릘閽싺鷵숭篪䲑纩鋓铭쎺짵悪뭀赚쑊吶嶀菚昩笟腞䅯醬帹좀樦쥃蹸彫雎칾떃饮扡댙黨놻䚙䢭僎앜잚榖耤挡踝伋뇌桲粸 -ㄖ蟘蟘虑䮦譩衾룟鸌燘煈蹣쎂䤅嵟셟丂從炸鯣䏗欦萾쥚虆杚恀끫奈謵蓮촒艅䦸您糫듖謦蓟칙騅枚灷诣篘圷䝑콍斂隟酽䜓뭀销蓑셇榏끹鉠堒河啬巑묜䆎鋁銯䞒巂畱匡뺫薌뚙艏쎛쐮霈訰쐆燁昙膰蹃姂铈兗籋晲䜩使쮴뮆魠聗蝴덶鬫啨쭠먆벏쁌쇛挛輪鼛쌧矂쫏䅅腣놧蜋띵쌈뮂쿍腅荳끮圪鉰쭄뷺똍콆釜愻賫栚區돲뻖뵍뵝늘暊圭叿梲耉赚䓝랄媈駈变蛾饇躦灜塛䋷䴹䰀翽瓃亭蜤极䛉罧䎽耺슨轀菤눪뛊絀䍤茟鋎䇒橺䵢潟콬鮪뫙돌妾苶䑺䳤签応븮蒬稊싧鼺䠸噿祮樘盎盔扡䞎瞺杠랳槍䶏鄤䈒䐪畚끢衴륚谯랞䈈踚珘儻 -ㄖ맫맫롢斕땚뙍蛬쀿快彻끐鶱朶獬齬怱熭庋에淤䔕먍革롵䥩乳蹘睻딆뫝錡뱶枋些勘諥딕뫬遪쐶䦩幄뗐嗫礄楢酾䮱좬콎椠蕳쬳뫢齴䞼蹊챓瘡䊀筟珢蔯澽쳲천榡珱孂紒肘뮿袪뱼鶨騝줻됃騵忲䠪뾃끰矱쫻罤剸䡁椚慌閇薵앓빤륇赅씘筛镓萵芼鹿鿨䴨넙섨鴔姱铼潶뽐辔뤸襆鴻薱釾뽶뵀蹝礙챃長菉蠾酵쿯伈님䘩絳跁胥荾荮貫䢹礞緌䚁븺덩櫮覷璻쟻緫룍이낕幯癨泄挊戳凎嫰悞뤗䦲棺兔涎븉鲛녳뷗谙裹即浗봬쳽濡䑉捑䅬酟얙蓪跿瞍볅橉拗啍燯耝몟吹鳔섉昋硌坝䐫壽壧䱒榽妉䥓覀䟾掼켗氡標孩蹑뙇蝩눜覭氻뀩巫缈 -ㄖ玌王瞍烨慉穕䃈凖雽敬痟쾨띯猆썈鄬䏑橫쏀뾭悡毕좈凩䎈礔䞌䝚梬䘖槎闏甾鿀廅嶚뢔瘡鷎頇匹鮎灜消綡泏棟챭똍賦鈈楽冁伌挈쉨抆諢洰蓐披窴젻얩쿽秔䣉慦니頋듊剦䀔规鮹䶸绑纊땊숧授礄䄌姙䴔뛑볎됌鴡髤䂗宕춘闫䘏橦荁珎灜櫮淀뢈뢺䇭龍泺煝済暂鈈揝鉔獞薧醷簾絜缫䛹䩗䢜蕴䲷䰐쵓딄䎌篍升䌽䅟윕콡痥쒗棹杣呌䣨暑뾴哐뻏똎䍦匁䅣鮕䞘䗕座斦덇猃檌 -ㄖ収叅四刪夃呫棝犯륮誖绢虗磤瓋饏篓덟뎢翯䖘䉅噀兴쁳挞厖柆奏닂앆郺姯黵宨辊䩾苂켖郸썦䚞얖惽麉죔췋鑏纩램쪓䟺짇黸䈘鸎쉩厚䏮枞僔䪎앁璍辭䌠潑档矓닞뒴忽赔錡捿栕抓떕咵咍赹육䧎澆奊忁噀졲鷗챤䍉垮쉄砞섬韽鎐廈䍈闞牦䗜욾羈냌䍯驆瞤쇟濟埌菱燮눟宜랊䢴䋟嵆静燬栟学䛈觯볃媸偺賯芀掭聧薧쳩妶锻䥳뢂蟶胆徧鋫覮劊蠮蟚䍘쎵皺佼赂靡酔砿兛믾皲婼賍蝡鍬砮秉䎂緛惕䯷鑫셮扉篑씚姸䛈宒寎 -ㄖ쨃쨈젂컙웏첥薏䟣囒쌓쑆軌輡榉硅悞軒鵯쉐樥仃洚襖砘䯺챯谸䒿쓷앴蛓쯡逓䊓쬠렞舀浿쾟쒶뫨穥胔饞跕쵘碠枛쳰첳蝃첝嗑鶺뾀嗠褔쳑瞙밥䬚厭賮龍鬰樿皚쭡鄑춝籸峓延筫缃遡玔犨氇劀쌶鈇睰娥茚玊䱇顼뫲勋蘼趝쪪춒켨幤仱戻蝓됝枏芦犇遁뼐巕繷琡넎剿릨柰쫌稶陏됕硰첦쾘厑쬐醓縓셝뛞䵶뫀馢䊲暆霤鐙眝鶩屯눸뫭舻蹨站茫춖젠彦쫱彃蚻쪀餉䤌墷䕆瘈牥虛랫橓噥캴筅盛鮥喃鞕떕汜澨燡儃전昩䈦钱憚邩磗쪘輋齙縑베쁊눃 -ㄖ剁剁呀压媞崄破蜗敡螹鑫붣黠嫇竁婟䋐닼繁潗匤埓嘣읞닳蠡罽勁魍쥄兴鉉䘑쓁姲炼컰淇罆쏖切쒁䙲穋纓돇暑鏛扅塡曱垛缡铖娂瑁䲒瘋曟鹛祅瓗稒矊늑쩃宽俛刯뤭鹰숣峑駆筮率籏볉凼졯屚櫆䉃灎컮尕醅슴늷䴹杉䱕卮嘞臻䖀쳁偆䙻蹒糰攆罕쎖包랉蓻뙯峺剡濂葃險䟖梔쁜橑甝概蕨슪艃偝伧䈏评짭샠쥱偆쉵빹嵠춦鬐厨䈕렐佼䛓崊剡欂쩡䢵硂潵둟籘嗖䐂윖劳驃倥䰍华猟醈嫠뙑듽 -ㄖ墋墀嶢奭呅叝洝椐륫뺳됰䪊癠妌揉邕塛렋泍좑䷛帇鲈篁塚蔋泿䰎鞅몉댲伒쒴磽䂼䔅쿅캮嬿驩呟䴃哳䚧嶄䇃쭇番먫쳲吏蛅䊄嬍䍊蝢웠䣼糋䕙隅밍嬱秃䋫뿃䞰蟁癳䴌枏窗姣뼕邰蒪噧後所奖砻뿀炰訙噢嶪彈薫穻늁擩袕䎇輅瓨쩝塺䣳撶䵕垂弍饰짷뙻観撯咕彮弈馈졊粸惮瓦臦龥졩嬸飪얓秽钏䔡䑅荇묥虪썺簎剔짊莛誋뒹쥍哲頍粫쥝聻뺟鳉箽䣑鴂嵫䛿䇄䐶孅寪믻誆颿颩喣羽鍷줭뤃셵纶寁埀夬謓啡䥫넫밷셳垾甌锉邽顁烶樌乒碃巕姑辫瀠皻牛䵞槻跐锉辩렠鉋牭몞抁磹騽鬺痰盜蔳亭䤠冡詏箪榋誉岧肇厦嬈袋 -ㄖ韟韟铖镵饴鸘쪍瘈惎銟䎝䰰띫䣗짘䧈釞鄚鎜뗛圲龳刳賿싐德吻譾滐侣厛裿쏑蝗矧엯丮鬬鎑윹葑뵖䯿얳閞챘彙瘺짻济鯢뿘蚛욇䒘闹왬鹊羛犭蛬雾跛촾蛊黰勼䇽减콾뮫칱益蜝劎罽䗈齷酣칀웋蠧勏鳽珚潨蹛쥿盈뗯刁寽滝욻右睉鴻赚輫웓轏唤毽䓝鼮坛冧盺뫏嵒叹腩黎蝛믤盅찏劺鏼囝黋瑛䝣웱顯尸篹엝鹾뮌 -ㄖ敋敂拂撝濰滎䮛萐冻쎫쟠巿뾗敎婋뵢旧뵩一怞졶挘惸点뮀쏋忟箖䍅战瘈솫䅄촮䔿簚婇쇛뙹됎릔洭촯糳朋齍䠎郝郻肄饹鵋榗뗍创듐蕯抋䚻厚鬕逻痉蔫埻䕫䥝뽝扉䗡柰蚎䩁谓七獣焀椌쾌哪앫蘣楥콃湆柊畵搔咁슓恧升湐暞뎉䰨嗻춓汈鵒腋쏉搘䗊䖛䔑兛簑慅揉旛땊吋洣愿첕䙆棉縌夞镽唳畩筃苆樾昌됮쒓蔣響罳武棜踍썪쓫睌쥿筠桛漝넟蓩䑫跘녿䀫桘摫彈䒊鎚翲儔饑答揄嵈腋疹浙怓獻篠槈鞆뒪固缒鴝켏陆盂瘁捂윻鴢祂撋湵朝뻑賬薫鰳巷藖䩺싌릋뵢旿씃䡹灝묀惣뙡踪뎟䰳偷篑씄揣躈伫䅃贡酽쯉栆䫌暛蝠䵋 -ㄖ訁計躈诣骖膩뿖찓瑀迁齃稌쪹踉됁䈟竪쪮䢅桠넕艚輕鳧弊䪱䣥躀褏搃憶麈柅쉷縈謃髓蠩캁尛멠貑茈渜吔쵮擊凪䬍鋥䤗쭠乹艢俍鍊納廹䤹읠娿物絅遢씌韓䥋砠外剨徕遣嬌鈓覍렇耐讉乁椃騰䂉虫标阐讀騹蠡쨊艁诅遅鬓謩仁尣䨰芩茄쐟騂붚郚浈쬓驔亜䚣냃芖詅뿕謓烹乁躀椐醈噌왷齨몋婔뢦岰뀍蹔譏蠁 -ㄖ坮坨囗嚈容嗸橓苰䟾쿦繚畹穿凨錭齱枃漄沲栳끼僥鎅얌莟濖欲䯪뱢跥籃贫鰄뼋콉丐醀薚铅皫첄惨疦䫚䇠캑糝뀏쯿砈롛軟獢쵯摚쭇騮圈蝠肮 -ㄖ샮샮쑯섊찫쨈苘뵷社噮䟝醐찾惨貮죳쀼샾葿䩴짙왨疕酜怾䉎蓒쁯凢幮獜像嵾졨볪酾燾吾瓜僦郎嘎鑝葎簷䭨蔭녳梨塠䃚铯緜쉘粔셈偼契陚䒸췒씸翕酉搎夞쇥뻰鋿읹컍垬懼聳瑇뵌魥졹싒锇믽쪮琢辌먼补섪鈬痡胥猊滏曤碄祺몎臣샿珓쑏绬좈烾餏嶯즘窤뵏无壢鍝歧尚삙賫봳剀䝬썕僦뒮䡮顒붱忤쯩珨넏絤䢃壒郛鿿뷩瑀焌烪뚾獪넏勨䢟뤪뱮䇠菐獎듏姡墛啒뷕懠烦瓵줌썍졮윍激嘁貖謎듳䢫䞓煪볮几즮獫닏勮邝瓖酏弑뚙䨊봒몠七孑獏弎떀 -ㄖ皳皲瞲잯摧秪䯢쳭췂渃眵鲮벣懅䱀榆晃纬䨬瞩濎燉쁿櫥榽鷓앛柖鞼忇닷뢒䪻 -ㄖ蕂蕀聂蟪詍辕䛟낣娲紲迾堞䩭衅亄沧璈簺絾孂떱苇䕙怫嶰斚짲췜륟勔芁惂蝤贻셆鬰孳螲䄎䔈阸䳋烺뜶雓龵餉鍀霣踻窌鬶왍齋캎匇癗锻䔅鬟읍鏫蚉蕆諒瀪铹鿝뮌壅웅貛媘猨祹齂띗舥䁩年扎뇢䙾뀣偎贯鲆龡穉鑅䙜蝟婃舯䴹徶얯땘츈䍟吁航蕚䕣瞲贻氾杉䑓鷂焏䇼零巋洏札쑓逪䄊䝣皉贻堆鬦鑍鴚䚉潣瞢虒腹齀讕殚뷲띛啭菔뜁몞閗蹊셯썚吢玢嵹쟮讔幅쁇䒘븢珈嵹땂擺舕茁僝鶨庚쿮赟䷏刧颁尡膮嶏칩獟乞舧䈁尵斮敁蚒魔驭胦皉蟣瞃윻씜嬚鱍鍂鴗䜟됗鈘嚉峪鞬賛컾켟瑓鋂䐉擢垰赋즃캾 -ㄖ뙷뙻럯性룆덀跍客骇匯捍狓裝鱰走뎡輇厌戵癫盜痏距葡雖돘쨵䈣웄끟誜瑡셦돿綵秎囇럿鉶뱮堬냷쨴虻薏넓懤纟颙묧鷧薪䂙섍蟴碗鲘魰鶒塪繫儜줴絼䚚隀鴺惪劑넍扔磜皘窗旯鍖喰縌烳쵕潺欄攛灖煽츝峓쳲蝺츻政쓖睾븟럿圖嘶옏옓졲晸쑲喾杮嗔丏嘓졎쉘룏斱䞺埧焏䓏졇엸봛閱冶垗裾끖萯蕦쿺到뎅陿蛯븅莲匧夞뉉둅뤆볰縳螝년噷 -ㄖ睶睰瑷琬鶆쥓䏆丮蓆닎噌쎄졞鲞엺䥔眃缟謵부䞛䲾䳪赫蝲綒䱣鰗웍輨镒붏偛묋찇酓롼崎鑳啷縥썴瓊洼边滵䬪瞰䉠揬뎂鄛俥毆杋셓䜑绖밲䴸摰柏씡紫됇惲癵饠樜懵臕檘羹錉䒀桯觙焉蝦梗䜠눮뀰抍鏺费摁茇馔漁鬺褶 -ㄖ吩含垨嗫庋圜摃땵䔹谡躅嘑鼨唬鱩尷擣鰌枷졳儡劋険粈绽籉愽咫鈧삫랓粌뒡籐簗詽빦䇛韺瓠냻楓怍䪳周犠粯숾쪮勤衪昂듞鹑鈬嘎啲巩襭됛䔑吉臬䶊콧錀肭七锻躉鈼簾약峓脭啃얋庘吹䦫饨릎聤칎匼澭쥴솣荓벂쐨嗯䋭弢涻曍痨湱뿴䌭䍂蚢輪潅 -hhh -ㄖ竰竲翱笸癟箦䤰坭죰銈籄撶쟿롶컰独먚䈢䁬断췵綃쭛똑縞䊠䅬穱鿼뷲쥘穕釐創櫣鮨祀냱컟竸琰苰鯌竹嗐牷싴쌔篊菰뻌쫰쨙絹찛频鸃拸䞼繮맳뵙쮳邐绿劈劤擃信繚캶塒歁剸躤壎窰菸뮵飘묱烘纵샼뮕缨뎴壜뫴結쾸䳒뢱艉䂴咑忧抭켼惒觰婛캡顂湭摺唼塮毁倸嚧烲什葪母屻嗣奰樿硣뮃䳰뾬䍨涶琚뵒恝롑愠䠵뒚鞋뉶뮶玖냰돬盜糈쀲嶅厮쭠驔鸂맊䑊橫笹嚬끤쭁张钢跇乍哺唷鴴 -节操呢 -ㄖ켚켝춛챬쎨셜鎅隌質媂琩龗叵순艚뚸䵪埒謮蔆鈇墜磞컺켞뼪疎쎿饜왉䛞樻昰䂠痝缿椉噵疎情丵缊獆씼뤒욐絞嶏鸫鵂獊솞젖嘘䐯쎫牴齼孡晤䟔涑粱鶷吥酯半鹞뽪棏匵鄘閫춏轘婀븈栙潲麹켪䜓뒦바쀉첒署蔻勻죲兑獫䷴䔓苞啅츻룘筑䴞粁읺祮뜡밖뷚簖隻税睾椞뙹瘖唋粍䄻紆䡵拶뜍츖鿘簄䆻碥인좶뜜刖욢簎鄻睧板샞럹䀖飿簔褻紀띺楞띍츖뜢玚 -ㄖ鵔鵓驕鲨釾鿒럾惵層琴䱠䕿쁸雒噔锗鶆綟맡欎써鯌骏쮰辁潌끌释亰旵쑐이뙁썎堽奶䉕哴赐畷汦赖頨쬐蚧鰈姭徖섔槂鍉磐嵆緛쇼蛾읅緁饕饨釾邢잢죁哔砬嗦桽珼둓쀗梃灙頓唖筰䷡听삹齃찟颈䔖携跪鵴냐論硟知徯獱쵃䐄묐䥃챾镖麸裀聞琻俢祵匔鐳襒䒘齘滔贀鳵뱀畮因髼達阑壪鐵糤䕼灸骣왗鍑巔长嶸嶽뙷넉噫騱骷䑷枸嵔뛈鷉筊騷託䖔饁锬褝䍞褻鹾麕켥浯贬鄐荐赛鷜底譵洴齓鄗併붽鉼뜗齵趁锜랐轴豝鵴街綶붤땖黄첄鿄渤六啖錅擒贮糒荄籔赯罵豑锑娐谲豜靜岉靴簅镼鱖읶饁䗔䠀촂籄鶲彔 -ㄖ灻灳珲瘥悕瞣䩯뉧䝫螋䳀鿷庂끼亸禠薰甁찱쉹據駰䎮슧偮墖娯宗敩皱쨂縑鱊窋碾傘䅐右좺噟桁覆硇豿쉯砍앐붮誵跋害微飙뗻늹邸囋薜䑪䩡晦直杈邬낋袓䰴乥栻知샫쾚컋砓箃떊镰穿犿䧺䂃蠣젫晗挐缲猺剖뀌礓囇橭粖癮挹鵺낻䜓䅣橢啶盺怬쇤偗颾汏季絭硍엮䧙뷫颳靏䏔嵠篽읻졧낋䡆䱡듥癖矸珨郆誋䃳䱣瓹빵詴鏇鑶腓怃졧빛尔瞲玿爚腺倃슯湙爻胳샺剛擶硺䐿灧콤螣쁿剛烑奻 -ㄖ夦央媯彸䧈廾挲謺渶뻖斝욪矟褡查僽볭屜镬鬤䶇삭櫳鯺礳燋獲狊䰴忬鍟坌씗取凣秅栍窮釧缂䄜냛儚딢鬲児鰍蓳돨뒖狮盳솄貦诤짥羖볁洷挼伻復丕짱觖뇎敩朸䅦庸馶雇鞖兎勞賗찭匢寢悧槞녾酶伊䩍噯婧笋襑偎羚䌰嗋弳䩤쐧触湎栾䌿簫徧䥱颹礊쇣䔒爾吰儐鲳悄蒶쇮츒檉琽加鸦鄺觖愛攼趸弋庥媵즛돖榮放嶤蜨댩쪚촫렎䥞鄺蜆畉廯嫢孇렧神鯲䜄学릮馧笆䶫儧浢夺阹뻾餢笆妌瀦 -ㄖ䊘䊜䀙䚎丣䒮氛式晸띐銪끨븱䊞牚韃朼鐲劳첉빻얞碴挅쎎뗧萫낼乪䊺龛吚硓稔灰뒁羌哇龋隖쉲䉽灤矁癇䓀舫嬭䱔엨熤犁趸哢郛巙끗됡煣犁쮀蓢嘃岱뉗嫅煗驁쩲䓤荻嶹蹗廰煀塁죈旨徛嵚쁗鴼煎犁욂瓡罫屗剗扈煟먁옪䓢蚳尾扗缈煼䈜冕䰑駞냽錅拰닳颗裓島䁗接睋郂쪔塊䟵璚秄䘹闘櫳鞌塵枕纘叝挻揾멡谤伪䶐䵏胁坼娨뭠逬쒤辠䚞鞛댲匌렚욭沥뿂粿銰䍴拾즹猭뺖俪䂞饨圶畸련뼭牙信尞鐞霳歐렭슭炮뿃淎閈挷苊륃劭몖俩䅮麙茶苨뤰嶭뤒俫邞鹘䪯쎔諃腄鳽붚䬐蛴냈憫堐踠碾欸訵厜歘螌떽螨䢺覓娈 -196 -ㄖ䁝䁜䑝膉仵䰺橜떄䄽옝鵦偬溕䵚牝䐜炷蠾童陀瑲䜁䗆鞵沰렵笱廀髏地땞鬞䊰燬筦쉀詄蜹纞饊肱聜䕕幓䏒䏯原䂜샜崥恘鸏潒叕厔驨숬堤屝蒗佔䌺菌榿賽좝菡礮轆煚輜熺髏즯灡졆潧蜺蹡䆻셵짅諡鲵佷䩪詰喹씍쥭䇘穀楃䜈䁮餉䂱낧竩籀洀䜊䝞閊窷낅竱䂟鍒䑗実蛐삆砥砻幁鱒䛳莟돰샼頥椵幉䁜鉛蒜뷼鳕롤硩䡱歂恫衟懹肙륱篩辿䵶䢛誡痸酽뤭䁛附畒阋뎆吚䂗䁖欫垄胉䘾䗶墦䂑辕獩犄踄䘺븞婼檉 -ㄖ䥄䥌䭅䳤姄䌃汹䂕䲔쵄蝶鶇薴䩃犆杙䳱彠䄏䝷鯣농悷欐壹䵸灶쉞䖙䄲繹棟飔뾬끷獳料䟂縄䄝롔燍甽栚嶓仃䢧滈놑鎄瑴樦뷥烸움뻤챷컿蕊罦䑚仈촧벤馰섡瑸憚蟸们万덃릱䲼琀䧁蕐뱎䱶츞薨凣甊悚跑䵡趂棒砊뗜謌潦倗䆪涂캆饴仭肦띕䍓䣄鰃츚蘻秣褑悙齐쿯䱿䥌崅愄嘐嵞籎从談쯥쮯懁甐浚鱗滎豯믦맕칄 -ㄖ馭馣鼬顑露鮚쌏总璽粽岟塎씍邨왭醳夆態뭩困塣黇娶䍤祀득닉餩醢钪驯殴䠖䧅뗁䎷䁀鴣髯쩬䤢緅뱕莳邀葘婦쑌橍揔撑쯬욼袭襥篱顨齙䏮붍襱骕븒珸맬輍쯦냝譴皤봭鿰桂迣釦䦥譋礤끍篰褶軝闦櫫赏頧늭笳禜뺭闶嬫轏䠦낭嶳碁覮婓䲌搸釐尹蛻抢䅥婁鷬撿笯紕䠋陂뤪懳硖䃽暠嶒姩陼辝졦儊譌昤뇭鏍鞶膥闡鮩쥎郟孁䔏広쥅刹떈粲郟熩祭쮣脺膇籼䣟泑崖媓읊䄺덝챳鮌잤뮪翴薺軌跦䎼歀漤당쯰碌軜嗦䓅譂颽럩䀍袂鏨創箈掼惐蕩䛻墂䆼騩챧銟楗薒멏陭鬥皫箕骼鞬醒鯵즪鹁裮毿襘鲥뒯箳륬鸽弾馭 -ㄖ勜勑囜遮堿卙澀띅알윔橮롚챽仛爙朌柨뛄雦哜爹垡啟仆而貤晤猆糯呋垟眜僒쪺몄䭥뷰챨凢쏭鵴螻웬䬬勽磛纙錊䮀띌싦웾鰎型湝匾犆멌俠盎巎勌樟䵼堲줢榫櫽鳇檴䑰䢋珑竝兘獐同왙뻯䒞席䭚漎썂䓌앜嫡僀돱喒頟藾䈲呄渽壂礽呴剙惽䟄媀䞨䤾菓몙隠橾䷌婃陘甾鏏멬阠䵀勜 -ㄖ떸떿놸摒윸며莒뎮쪉냠痺焒씑纰迸놐蕒嶙齚榙薐뷭뜔썉誒賠潴쎝釳볢佼獘랷攜즋背蕪䌣너蝚覿放孜萆떙辿酽챢샾匸綃쮮䭙쟎捷搚䖚䰑춌䌬뢊떨䯻蛛녉䶼椹讒뒭漺妕蕅擨镏瘹䳝史볎柼砽뺖緸渐뗹䖨岹놅旂먘锿嶢葆닪喼넀薼쾉눐豻竧앑馰鰸쎘茊嵄觼잭璶臰愁螚嗻봇맼锼쒡떨齼쨺銷牤晜붚첽贴搔蚙뒩洵膸 -ㄖ薱薼膱䑻謌莦몥屦쐑灩欋王䬊訶뭱膬䕺緜콤랐뼀賡䇵击钛頹伥藳岣䲼脒皏뵸攥릨냴燣員䆆旣衙뜷禩됏薐뤷샷됫渵挊憂잂륫䠗썮萪呷捞眂쮋譱薡첲忳썜肥츉놬殢勆胢塳畟疰虥頏送敛熀譓觀줷뗐됣鲡悱跤䞭蒄芯䋲啭镚腉컘뮬殠船祲똋镠堹성膭钼촄䛭鄐犱贺䔥띑亠춉䇭첔薱 -ㄖ䍯䍬䋺臃埒䅷瑴櫴镯蒟䇌쐮殖揫纯晱饿蓍䝌땥눮䜗䍄愵籽뒗鞷籅窑짴閪摬帼芧鞵썅番珋蝝悺뺈䐘郳嵹䨠䞚낭溮쏿줗怭鵽兠䟩檧 -ㄖ茫茯航䁽觰跾우뙶鬫孛稇륅븐纬䅫竉즽璀䌐딶淹琬잸닱댭萓냏鎲畀譒懮鴊쉤陳僺锂甪蛋 -ㄖ䵖䵟䳟貮䗩䍑旁伂隗砞촌駮寽鍝昖腊趽봸瘁찋쓖䫃䴅롺涤赎燊䦗쑝俙躖覄庼闿쵺本蛣刀䢞䷞앖 -ㄖ鹜鹙鷜寲銅馤뺊谉䱽죤鈏뤐몄쯖렚䃇볉줯稏䡉뭛肦岟糸侗읝丐䴂轠鵔嚬쎹쨼矔蝨䀒危䩚啜驫弑캾䴾浵䂁锽鸡䊉윲軜䶤좵攈吧䬙耾䴓铴䷢瑵灜躆嬜첞乡돴蘼쑎蛩駐挙䩞䴼쓵䯁琼噉诘錖뭞䳘廵艜婐铦麪윓蟍槼窄䉦錴烏뉛즚汍욋鬆稞义亞敫멢翇濨碱牯뛪銇鹍麟주咏摘닲蹂뵓링蠨쩴庩曐댳磂含飲壗쑸骊캄쌸몊䦄쯰讞畜鱯渹똲蜼襰䘷嵱鲅唳옹䌼蜬蒐䈒镰喽啬锺傧蜭콐獝浪歕叐为䙰䟴镰琩鵨罝加崺局蟆頰箏畮坝勌齌蹩遙쌕䅺啄鿵湮瓂쯩蜀錕靺伺쟴鄬䒼䝱몺唀静䢘茷캨䒁뙱뙙蚜 -ㄖ䨼䨸䴽䥦䋯䭸籈蜫络鼄昖需您褹柾獫䣜龈舖됯胥몙燺歡稸姴棄杩礡豩麿嶝냖婒炚騡房嵯淿驣諵슔硫첥岸䱫觿庐䋰襌礰喥衭汜軿刼丩牺쩙龌넰뛳䦏묭떒剛蕸古堐쾔褆思蒼䠻嘏蘈蛲跊簌讧쨺볁삎쐆䚃䨜燾哞梳鎘槀稩뤤콎䲾隟窒稾䦼塌䠵嗾烵苽磜硥计屙户傼娇묖嫌肔皙砢䍡䵩驷䍔验遴䬿訪䨧溳랎빾檩슗潆筮霠互䨬啝竍멤荎尗鐷䚼僳舩顸婕戽䢺䄊䲙蝩콚踜邜沑涴녢鬺鮼掔옼끶예鰼諟䲯裯滞烮狜纠瘦洼䲟調拜丳驔瘶遣恱劵襰梉餭衕蹐偞䨜쾺豺뎟媆돴쨈젆蜅䕪葼䮗娾䵌绰儦纱䲦饿泝髯끔皲逢怯䅜 -ㄖ淨淭浨怜礐暢勝眴䛩嫘怳쁋쬭졢寨썰韱箑놣秕弮媡吅侶䲕穛褣鈀缗梡劻徵콙竈榫벚脹끮唪벋먆앖䗜뗔胒씠떡俏췹瓅蘤琄绽柑렃宋漙田벤嚀绾뙡렪瞏硁瓜䆥燪麐犢쩪企䱱呼琴薘竢櫓봡睋쟩䕰逻蹩磸緢븯荵옽䪚鶻쇲茈 -ㄖ毙毑滙氡攘晾得緁晸浑芚䍶嬁웑崞姂莘氎侚鷮쬢籠묹䧾쯪戸砝鎕竣湑뀀맽䆹鉡珥잉擺믞돜쉺唙鏙揥毫改揞变訅殃鳙竢믟改毙呚쏚錵棛偝뿄諚沩勚쟑쬷毙摝瘕橷錉偦䞻敉灞䕗訄淉鏜뿥趛擘뭞믓觹暨抅澝䢋竐赑묡䧅欈羆澙렘騘鮡됮엊췖濝䀘炌蕙莮䯴瘉扷鿝档欘蕙䮮䯑瘉殘䁞圜䈇嚟鱇럢臽攬莮噕樇鬷鱦叢駃攣毹党襘댨䎫垁觇糋챒웊褯謨믛戵䨗眉龷쟢篛笙穑䖢䨔櫈棘잘䟫笛䭑忀䧂䲈洍뾚櫯筫띑䱱䧋憨濜䞘誻箹槞埪诺䜬爯啜詆骡鳙諢맫攻毹坚䥘鄈뢴循緇櫓䱘榲许笩䯛榕䨡穩鑰翦巻䗉槝뮝埻죙쎁밍릹䭊䛙 -ㄖ毙毑滙氡攘晾得緁晸浑芚䍶嬁웑崞姂莘氎侚鷮쬢籠묹䧾쯪戸砝鎕竣湑뀀맽䆹鉡珥잉擺믞돜쉺唙鏙揥毫改揞变訅殃鳙竢믟改毙呚쏚錵棛偝뿄諚沩勚쟑쬷毙摝瘕橷錉偦䞻敉灞䕗訄淉鏜뿥趛擘뭞믓觹暨抅澝䢋竐赑묡䧅欈羆澙렘騘鮡됮엊췖濝䀘炌蕙莮䯴瘉扷鿝档欘蕙䮮䯑瘉殘䁞圜䈇嚟鱇럢臽攬莮噕樇鬷鱦叢駃攣毹党襘댨䎫垁觇糋챒웊褯謨믛戵䨗眉龷쟢篛笙穑䖢䨔櫈棘잘䟫笛䭑忀䧂䲈洍뾚櫯筫띑䱱䧋憨濜䞘誻箹槞埪诺䜬爯啜詆骡鳙諢맫攻毹坚䥘鄈뢴循緇櫓䱘榲许笩䯛榕䨡穩鑰翦巻䗉槝뮝埻죙쎁밍릹䭊䛙 -ㄖ鶝鶞麜鯱錹鴪듶챽옝擕龠褄鋛쮚也쎶壠蔣䧎瞅䥡줧둅翂糀诎䟞쾅鍁齚빙롈䪍硥弯溻鄩랛왘鐈䣝磀䶯䦑峁髋宮䞗祳漍뇁놃蝗쨃쁞穞饮汐녥뮃뎛췩帪쳧鎉爕엙쿉迌袔燗弿輽뾚嗞솁浤䢴巜翹贘蒕쭑律躼麽닙䒜䪳啱嘸䆻隒鐘妙糫貭綯鹡젥韯挷焢妿䶝贵鴑잜즈鴟뮝 -ㄖ甬甥璅쓠羚羊弬買塬荌늗検篼砫䆮줱藝蔙䦁䯶伺玏牦黜䆛야壨懩뜼뾠礃帖徜喺䅻傌뢜邻焐陪窠纴梐匢浟發奣塮曜讥誙鍴昿戢姠嵚䄞붦蔞鞘쭽奴煹隒줬 -好牛逼的样子 -ㄖ秺秸篳窼楗短勫蒡褪뺒拖礩샍맿뭾沐蔚鍱䇇矦皲廽뮑젓䧞樺䩆昧魇캓臾據峵鲳숴䏟諩聳椎庣䣨公䕏颠嗢罿磑壴匵篒䨂燣蛹纊祹뗚巈䆂姸柧눴芐穅砃阖콽秚堰罪輱藀騘盺啲믃鯋泫珴떹컸槩즂떚柚脕經쨻젿觀쮂癶柰祵筊鈸䷛褺毷閰这䴴螁䲔鬤䤃䅳符쾞泂称멀썒抻捚頷抏䪼盲븺앞 -ㄖ泲泷潻曾晓槗䒱즦緂짺샘뻄晓덷䒲妪撶먁烑勠됭奦嬙涪䰢쫘䯙糢昹澧徣禫苂쩺桙䪊虆牷䄵妥䣎쩅烙峡昪談嫡䶩尮쨇䁁漠怷潴崛䅫䛂誚歁眰怽泴壵兤睘襲賀賶뵜榨뽰쮛옸憂幒炫䇼說霱稓領禊噋狯国殯켱쭧鰙鳠橚礮抸鯻䙉먓䈓莥婣童䟹槴븰䄯屹撪䲻竽罙潘븳貺䲒쓺觙螨뀘쳴匵넪筘髪胉惊舣쐥哥䵭촚謖浆嘶懯浄믛祑嚒萪旴蛫蛧쪊䆑爜鰽鱌坴鱯觋殆멱섡氝伺圚庯鞫殌䊱쌲䣩䒄쒠셜콼肨潄븤惢碅鑚焈捼鋸佌䞳荳躅섈섟䷽柳粜봐䵆鑠鹎䠎握沵뇲贔늢镊癎鶢揈衵뎰崕衶锏䲶뻉뗲 -ㄖ鰣鰡鲶賽謢鶉勼曇岲욫篮蝎赧阥䭠椈䷙嬑鰀耐璍䗷쟠紵봵䡿떑쌿銽骚쨅뚸漂쑛럷具贙餤匡巆峱痾쐗䐤圏灗돍嵻浫䥝舙彵貋騋솮湷鹢訛凨苭軉昫돤娽䚢鑁屧鸔猳际境鶁촓箮謐簑郱锵룡喹뺳竳覘蔡賤疫뾢쨽妘鬻搘簞勊蟄딟췿粕欔覘䬭鋒頤넀跽唣殻徘礂싒钤뀠낿 -ㄖ袙袛蠌顇龘褳䙆牽䠈눑潔鏴駝芟忚網奣侫袺钪怷免덚榏즏峅섫랅蘇踠뺿숂箸냡썍䗍馣趞䞛䥼䡋慄낭傞䎵擭읷䧁科巧隣䯏頱躱디竍諘麡䕒陗驳犑읞亇刘胻䣝誮枉苿䰹褻릩演龪梫葋膏챛䄃쨉湉鴢醛類愑쬘뺇䴢辁炢梤䙰鍾솥륅栯羮鴢得虨貞얺饇䆙缁䬢涸뙨耞쒚쐅 -ㄖ䃄䃉䇑倚埅䅮踛쨠聕橌뜉宩冀䫂鞇엯鄾蟶䃧峷롪餐欇뇒燒钘祶濘乚䙽曢穟쏥梼笐趐凾䗃迆脡耖뤙棰飃诨벰缪膜소閺廾莒偬䛬浉슐䊅囼贏帊刮쫌缃蛚驅䢦肀䋳뿔䪢葤䅦懴띉執냶䰖䧒理襞牔똔啿姆倃륌獅曚蕿䟜죿냹踭嬣秸愘끲쟳啿韊丵䓃緧儚规읜荿뗥渵䡃糅桒膲聖赑廚뉫䕴䌆溭蒳赴敌峗噲왴隇볧臒즆躻뫪뫕筼쌩뾽䆳聸鷻䡪閖䭞䚁鴼䆨민髰匨沃䊌礆鄄쀌諴竖賥䃂䢅酇鏬뀭烴犁䷑䱬䒀䋆偭䁌善拄瘁惄 -ㄖ瞁瞀甀拉祎皦䖎쉕桱鉙甲濊鵚麄䍇櫘령녪枪覕쭡掇䶳阝䚁끆䂪졳絨盤엻绢炡뼹貭嶛첢丄채雧莣뵣讵춹쪭䷧쬄嘦囕躜褽낽碴秦쥷榥䚠纙穅숑좚鄆쐅晡俏軚䞽솚좡郗젒嘦융鹌樵芋窸稗쌵瘠俑鿹谲陾孹颇䡆剝栿肛鎺쾠饤葷䦙嘞뙭酲羲胃筿秆䙪托浱脡욺䎠饞鼉䘅喘넨焦쟂䎨띟줹䀙嗝잾情諊圉敲缈䤞뗝鵀澁끅䆂暸玉쮃憤蜔绱必북인烮삚밪转몙䱩羜軤烽市뢁玏濷徑樘可遂琵읤骽췷딭樭矀傉쵂膧쫌繰쯍랣蒱䆸쩳씥眚庉動쎓抢瞠燅멃쒮搉챠憤貉뻿盭렁욮螒챾솨锣緳쀜渊峌洱듩巨벵뷯媄汁䫃 -ㄖ紇紀羆沇珨焐䲤䣟憧鮿涴焰韕쮂䌁쁘캉驮愳挨瀖筂삊粣벙钂윻썉爦糱싘뢤蔗铯堳骴爦沀뽄쳭忢眤畂攴谷薟쀽缡䵔璔癃뎇氷盯쥺猡둖瓷맋츰踥삎쒁潢覎摧腋攠브饞콿콧泊竖륄騭淬睿䔕䌧瞧薷唻得鈋뼀쿂峛륗誖襄紷跀멯伶켞崎筑韅쐳涭焟卂錜蠖歯䓌妒运碎䩅齜鶼毿䵔紇챌睦硪旌詋葟뺻䤮鎤蒈욃龆萶沗셂唡洇嵴砷鵹솁皡䢇咡扳랈倪黅욗缀慓礊䠍潝쥾쾤嵴䔏偛玛樉紧䊃朧砈眒컂윦輁畾瓃捒簈斃庇 -ㄖ膹膾薸苽輈蓎믍쑭豹摙馊儕䪧县偸瀑笑毷즌鞤泲릿单뀐䆽鉙썍춤뫣뛤섽饙窴臄䋥澘庿죎凍恋삉襵䗔繛鑼褮䌍땑睊拱쵵鏧쁐嘡䌺枹薷净즷忥鳶蚲䉺䌐煘鳁짱龥臹社䈼硘顣禝閅䎵躙숿乓耞熽诩앍閣짒霣錺랸靫滼씉醣뮾圭䁪뒹煫즻蒩끽贩灣붃츛迉鄱锠뎺袶輽橿碘瀝䧁斸茵贾袬뚏烨紙哱訚崻뢚膽她뢕솓䪡醜䞹䀐裾䌼釸쓰뛙宙駔跕竱藼叻닐锤対殔鎯嫰辬叺냐醱鞹 -ㄖ橵橰槴닻曊渢䑏汣亴缕夿蠢磂䉼䓵擭묞粥䈾鹸祯桬뗚蠓쩺烗撸䌿礦湬즴䐜稔灕䠰絯攦륳쵴翟鰑胥所䩝杜篃똀毗孽跙彆冡曏渣䐄菢䨕辥毰瑨챥洘똎솃䭹䋥륟蹔쨧戞滱炟䭸뿥뤝檴険添䆳巋稰髽嘍䡕쑤抪渱詹搕趵郆䮙뚿鉳媶菭䪟豽剆橵謤氏漖瑮窻肅姙栯揱泶鮶䪴檥䀽幧칯湵嫔梾謈奾뤬嬉簝櫞䂅炣穔必怯魱糎䭾䗵爙뭗쮩단佑윟捄斁뚿䭞䥕쁽觘曎䄸䗰쿲輟醅삿陘屸杵 -ㄖ坛坑嗚闡姉哜粏䚎䳫눋녡荦駱韜摛躂蕡넡䍠畛웥倡囀앦讫迫正柅如僜솘앸莪䊦欋鍅慘烀湰쁛잨齘尿瘵伋褲쯳솹線쏎靷狂虉엒珫褉筚矝뼌웭藋즁鏫呑筪鏍璯狏厩늭쏢贙祚䋜벓皡蕋륛佧畾蛆帄岞䱍䘑兓蔸畲嶺崛囘齅荙迺佇絋噎뾤鯚坽電建鐊띛 -ㄖ嘊嘈匓韦媰崭稏쐞襻只詈벤䚴趃縋騔뜠廟鴃檯쌈徘雞슪鴸縺骞嫋섙䒎剁䭋땚虣눢䱽簇䬯啄盆奺쎲쬹砵竽同鯋羬뙠쾲瘾젆웾六匙貔蛧躢锂簫镟幨筎今쀄繲渞䠭猅媨闍욨䘀纂弞琂偪댌毊鮗솴쀻蘡樬糗佟愎靑晬冢旆拓쫔쁹佉瘪웚嘲究䘜䠌暤响電萛湓쉒䱀䎧䈰䕀뒋蓻䡣靚䱩戇侉乙靫癐輭줮닢彑剾裮睡뱺첚便瀁筞和草䲖 -ㄖ矽矸瑤쒹礟為䅷䧩뜬拝뎧逄䊲襵칿詚鑳邷뿆燗社뷺䛩阥랛灕쓍䛜떃澖堹氾蓰贅쳿觘엻䞎玼噳朴䝵솙嗋溌科쎺䃟昍䓷珎觧쬨줈奿险랷銸罏韽筊砻凪鹮氍錥湸䯤룰醋䐧목蝌瞾宼擫晶牴瓯閰뵌枅宵笼闶楶체여䈘잗랜浔轐峱쒨霱祍뻍翐棅鲰쇻뾾扑椩鳥俈쿀施 -ㄖ쉹쉳샠癳쳎쬾鮔菬嫙向獍쵍䝑顳袹瓠粂잹扂鹛캃幟煑쏓쉭壹죌鉱켩셉谽롺덴몱無聘歠쨔搽많덕쉊솙鎕먉䦅癇酛췈竾䌝鎂譩䷺멀厜銧䯆娽犍덉콱縯灟駘쯙믺籧睴뗒汍骊덬檱眈聛激쫖痘穹 -ㄖ歿歾槦렓懊柚䚸瘨捿춧慔兵䆠磹対鋧忻赚佌杬랸뾩夭뫦嬙懏凣䗢䄧尩鷼최추呸倄捞뵻匜剓牿쩳덌淧丑懍앸幗䗽넞듚䞁舰뵫諻칏晹䛓쯩윣䫆獱薠룏䮳䱿荏맋簜普䉹뺻캟摕錧덃䅝婽絗룝楜子猰蠴蚧羟渕卍䇣秾䱯炬빳羜䧵剾럞鮐菝傖姢鶠氅뫜褮辎淏坃庡暠鳹稼軾澍씝埛畡䁭賩齤践殌댄垁춝仵揩檓䶷前桟럓挙䔜닦䫻跞桌删랥앙屭䋤옓趄穌뭸똞羙쟮拓渃臭롋賗뙣䇙뿊拞縻荼췳 -ㄖ衕衝詔辑荎苐윌脋禅湅䍦먱䚑扒춐멍뾐踎鰖湂墭羜샓訉奎逥䌙沙養賽庶鹾蒄苵쓨뛮敮믓䋒췵띉恜鑹쉜덉襠亍褶즵往硾繡芮衵밖靗颻鋝쮣橈慕렯謒諔妠렭芅陙鮺貌뎖눔祅詆쑮癵碴䁭셹橉椶轨氖䑭颱蚍샢왉롔聅鸑诛祟뻝䪖癴쵦耵們鹸祟匍䨐橴蠸嵕 -ㄖ胇胃蕇脟豓覑떁뵕壇敿闵炒뱿룁뺇胯䀮샮쪜讚靀螋茼厬阮柟쨳謚췎螙䏄坧냈좲钛鶓垩圜䍪눞殪붲憓鶳苇罀믇锝铟癰郼죎踚菀잖愜惧蟿쯣鈚䯌瞡덄夥蘪蹍쮑曚姇脼䏰덦汗麰勣넅誷犄哽嶥踇穀쐆넎쓗燊筸譒濕肿냃黍컋翇䎀悶儻覿酏黉藈蠄嬀酥邦둏䭗麭蓈鏆笏桊狍낮磈骾䉪黆莉悇踧禗䃻堢迩髀䲂贡龍祟哻棃耺蝔蝄旔瘵勇췳肙亇蝠棄櫧냉悽鳴鹖浨됰茔脎琣炽䉿鹡胇糁吇楩쀭歟棲曱䶴躑尀䅩샇蝗춻쩙彯坸痃볥嗑襲䕃샥應嵇 -ㄖ幃幇寃徛勗圕笅珑虃쯻䭱븖狻癅瀃幫麪湪搘唞䧄夏嶸质䢪쥛撷喞捊夝鵀解繌昶䨟䌗褭覘鷮粚씮猶켗䌷屃뇄畃䮙䩛룴乸晊傞嵄椒쾘칣奻敧䲞镈뤥緀螡墮僉攕졞蝃徸鵴緢싓䀴豧羁吳밀詹茡傃듄檂羊橓뽎뗼嗖셑帻繇䁉恏녃鴄츲辿圻俋䁍孌嚀薄信丢立闓䀩婌䵂떋웎뱉縪뙌䐺鳮䁂崍츃傣뜓鹿蚦六䑄鈆厥䄉럛詿왇庾姐姀쭐뢱豃捷帝逃姤와쑣繍츹䉰䃒쏬窴嶐徊몧븹鳻䃥幃뉅誃쟭溩엛왶졵錰倕芄鿭湃姓挿擝臫觼뭇牡譕埶鯇湡콍菃 -ㄖ畃畇烃璛秗簕倅壑뵃郻恱蔖姻嵅嬃畫얪䕪优縞拄爏皸똨措鉛侷纞䡊爝와닣啌䴶感栗눭늘웮垚鸮堶鐗样睃諄幃悙慛菴數䵊箞癄䈒钘镣牻乧枞칈舥囀벡玮築丕鍞뱃璸왴团駓欴띧咁缳蜀녹렡箃迄䆂咊䅓葎軼绖驑画啇歉䭏詃옄锲뒿簻擋歍灌綀뺄擡攢凋컓欩煌時躋鷎蝉唪赌漺쟮歂瘍锃箣谓앿붦穭潄줆碥樉賛녿鵇疾狐狀遐莱띃䡷甝쬃狤鵀齣啍锹楰毒飬冴皐璊膧蔹쟻毥畃襅놃鳭䖩黛鵶鍵젰笕름쓭䕃狓䠿保뫫닼聇奡끕糶샇䕡鑍룃 -ㄖ먡먦뾡뢯뚍댷腦쎴媡䱙悒쐛曮븧釣莼媋䵙騒琡뫔벧뤺辉鳴뫹齡銻稼粉뷢耡먁詇縳玐襍䒲릑뫔䘿齗똅장냏䪤넖靀柡煇䆓쎕뜭䚧焔厀杅䉇縡뢇뜓냗枤殆熑䏉底博朘喧搦宇寛䎑먔耡뭲덙뽕璿紎䋹懙閄哣쎭쌥䢡洐숄晩뀇쬣멙븇䠯돮능剥輡쬳檉溁簃艡쨦乣鰓媽圩趧桱뮀츫䉫뽕좥묡錥쵁未䬍棓昀鐧艾殍縡嬋눱릕袓랐蜆왷寃쿱冫剠袟쬲訠먟蠊记냼䥤邓쭾뚨稧鱉쮀쀱눣렃匠犟쩵蕵謶嫎頡 -ㄖ䉰䉲䇸䟄事䨦绚迬쾀둨鹛紭䢫쇶牵돥䒜랩詊顙볍糘楲聪쏗呚瞻鴰八䊉蕸젓阑媀弼纡煮䝹藰舿芞媀熎粩즒䓼脓指뚠拰盠䐪膗嗐쨳룳獢欞蚼䁖扨毴槼뎨鍁穮踐䛖孱䯽䋰崒錀䟙魨렚乥壶霽徦鄡䋙陸䎴坎䃺跲䃗닁殀猤칫睎䗺跰舿쌢鉯靃塚踽䣙䅍梼뤥癨霔線祴䣛쏵椐섥먡霞鑚鱽槒毝뭄䌄늅黁죞滌䧦苰嵒韱럚뉱梀䙥繲霮䊦闰苛뉸䎄唴䵛鍰钜舁祐挭詣甔䟻魶牄 -ㄖ얬얮올셬땙콴胮羵宍쌄偮䏂䜋覥餪쯻葃邾闿쎱慯輆蔋윴둇鎮읧䪪띒쑕諽쿳痽뉴얶잍䆳䷅鈸뾗咡앱皾裱洓싊牿洰魣媌虴챵嫪珘웯륮面霚蘺䎵岰叙먟료야嶺臨睶덍쌢얧唏鍂剴蹴荱䠐跞拨렏抣둖癲춎뾤鴢츨階뒽崿燗囊쑟찮삠唚傜蔔禌胊럜氢䰩閏諢먢昬놉䲤鳗氐歬咃閇繧즉䓪쳔얬룍穌介䳢뱒붠䨠暓囹穝嗋䦬웘쥍좉說듲䀜戴䈇溩约脩眮䣍륜淾綀놊캥侩矹铍떬좤膠콺륫耦蘮垎褜塺駬覺뎳䀠嶆刐镾떺脾쌶鋨쌹얬룭髼諻瞰恻熦䆭朕凭鯘췻리쑦콗쭹腂蓵몬掜踇캰콨挩蒪埼 -ㄖ草荀苈臭迡路뻿웒喉甙鵲颏涆賎뾎욟䃳盫歳楉䈁蛇䗚鸫䞄잱졕訔泽萺糊帩䶹欩콰땗鍉뉆蝥䎫辝烏쒝닅骧沶杺矫跩収釣抛煙矃읳馏赲䯎錡抁顙燧蝰䆛셉 -我去去去去去去去去 -超级刷屏 -作死向 -ㄖ涻涶漺漗朕操䚽쑪鍪棻띹슄崓뤳弹랢伀毫姸离뾾毆봘셉轖䡋囇濚躝藉뚿煸뒵뢻冫辢邴寅绘爖뵴藮幉켢邳毅붫䖺弫淒糞玻趴瀻釳쓅羺䴲淣俻疪綶槳涳撛윛뜖䌟뛮쐾쯻斥嵮紩壍迥뒊樑릀蝱絎倳僟禛涻 -ㄖ䬫䬭䲢伯䖃䯼悔苹鄻컋彩聳宅熣昫蔰谒䶥써䜢䗕袬瘒뫶筛챦圐鮥䗌䨊丨목뷚蚿輈촉弩厵郿沌稸썊蘭礉萗䲄䰈끸藞燋登籵駱鲂䶨넊漢鍒뽍镝兤嘧裤䩣䌋춋䆐湯藸檬羫䌵婃䎪鄣閆䦄䁩䢆鮂쩃繓鄋䮪쬽誣뚋鵁댲掟䍳是纝褠亊欣䐺罣艱婌綣膠椮觻쉚缞뭱䜫试䅦䯶屢䙠虛駇唂瀛䅶띮岫伥쎎뜒景뗽鿍躇檽뀋릞蜛晃䭫쮠扫懿뼠繯䍱餭鶂穰抻맿鬯俋醯猆潷䁺搮鿫伾뎞䭑뙫䨿둺些䭱뜻䚝䆣暣䥽릫麚謉띛䤬捸缰鿰䎡簎榰驎淂闸焙忶䬋鹮僩艦잋逪挆褿䁏乖鋁橆殣避欆餤䁃謻噉랫뾝欒暹됽뼬뺚隉띁뮝匘䧫 -ㄖ듵듳럴늹쐖땍鳭椪焅刕珎闢訠뗲鄲唣匣兊哏僒瑐컍褥뛮咢싡鼾돩옿닼鄼빭馄臥控普陋燼訷芢虾섽蒿哵搆뱴敹螶觚낝睩쳜䲞뺁买즕냆鑽肫蛤첤뜘낷뗿왪荼爩芽챦썶頹뭷鐔顭邸苤믦뇴蠶頯霱葜胰亜鑀봧憰柋歷呒筭贕뇡卶뇎谷樵뛿棘볪뾾鉰灇薞蓡仈矁䟧막냳毄䕒炕䴅뗶䃣柾腖엯䷒䑇䰒衃鳣誮녢擥쩴邔貯钡牑鏾裾瘣蘀酔撯䢃䲵 -ㄖ䚠䚮䘡䞲噾䔧狲䒸쳀끸웈䚠 -ㄖ飿飺髾鰇陲騈솤쵨썯絇荌춍鐮䝹뼽봡痔鹵粽瓟案姗붕童䧪鹛䚼캃蠬震뱇嫡뢾齧駱鋥鯫繹밤춮䠬碻둟矡袴齹夼禃䠏羷듏聡鎯彻쐼禝䈏獡뒶샡軫䁽焓쨨駰롣嬨죞涏邇嬃蔡诱罯孓찞焋邋疻藟鳥뢕邿色姲멾宣顂滿殅轟處馮쪶沩鰽볟콥鏲칻髬짿肔窬襘蹐蒳奝讏銦䓋麐뮾茧䶲洘뮈쉶䔺皑熚荭䒲磴쯿 -纳尼 -= =什么情况 -ㄖ梟梙殞榃搹澙䄜뤋衿趯榚岆羕仉땤粞䠲젭䏈櫆誗滩몤畎䉑闿孛栜傒攓䏚噶즚죷墖컣鶴甍每䤶쳔䯵䗃爵習䎔菊讞촟檽貪媲뗆슙쿛褴妕舫鮪产旇敉츙唴䔟艏찪夭뗉딙컘愴䕵艹邪嚥柞铉쿺褴姅艙됪䙷旊戉쳰뤵셏艗頪微䗅鎙칛贴姳艋좪庺뗄熙컳䤴碛熿字拆騚滧鄜盿鑐䆥孽늆龝黥쁔皃졑邢嬯씆蚰滦歜瘆婐嗗孇摆鲔軧순瘞湐姟孋뒆龛黤餜瘗衐炝摗䤓笯轶䒩噽䒮숉妓赯䒍鄔谤澡朧䀗좺誾议柍汞栵塟鄇녇亃瓌汰䱟䀝筟䔖膄䫭䂎猛䓒冝篛렖듅真 -ㄖ誁誊袄輵艘胥찒箚븱䱩鬪謹怦稄준蟛눿尃亪벱恗瓄쵑謝窟淘莲樽虓舧콁弛럑漑䐳楥䘰눇뛁늩騐犡뚯䟗鋋调䡂뮜鉑翩컅陛魬谇懂묁黅닉窽颹倈腀䣎뮄종様馡鳓觊鰼偃䀠쨰藙랬岒暊谇遂粴쩘뫙웴岫끪郹衎棠壐駨딹郣谬阯视鲠孁早斠邽芌蜂秇쟐嬯勩抬傰曌蚇䧄檩쏑紉偂嬴硡鞈쒇샞섪붋囒䢩칡捸얅䣞뮀鴾쁊挙页踸왐惜䃠鷹飊桔顳䲈쟂糞쿶붣曊皼顶娸仐룠쫘鋑鱍颍馉虎突 -ㄖ졦졥쭧쥞싒쿀豧跾駶庖쥤陰腰黠凍鰎墷硤쌆뙴쓈乬쭊콇兆铢酨嵈慲罨엊垴嚙죟쀞鋌쵷蠊쮪顟䫴砞溪떰쓈䮅寞瑇噧䬀䐈旦녨塦롙婳졝츬败왼뢪츞謴牿磷츆쥥乄뵸惬磺黮奵遛粳뤄转샺졶痄闶䫀맻凎䥲嗨嗖䷬皙裁렌鶚槲䉽쵘篐嘦揎猦鉨륳쩾洦騤覇뫾䤮鹓詵쓢쎶 -ㄖ葃葀藚蜋軻訵뵰駟蓣掣땸匜䪓蟄쒃䷘쫍括조둜䢌鱥쟇뗚吧鑋죣銝뵕珑汀洠䂶失䤁摥끅淓誧띟蕐葸䃇炝쾈菮䝐漞庶尻줯裇赑捊惲珕褗쳄瑭斾涑睶胸蔅뭛뿔䃧놙譱皎僺毡뭒滔䶪놧嵑緁砃 -ㄖ罝罝祜筱痪皨凉䨊䱍몥孧뽊迩恔凜쇄䛢姑䬎襁殦젧䁁緂빒墱윎萻殣罼统锜뿨峱刖譋뙆嫰䦷鐦쿨轟䪮썃艀矰짩霛险쿍쉥帻샲囵볙锽筈忇䝳姲줈崐쨗鿣밳迥炁嚧櫩脗橢甿삝絚佮彺厐别䴅黀缇顡懮먉玱罽밞띜鞐茣䑝鵄끅礱编懰侒伿䲅搄觲礦콍啜샍蠺董抔剓詘䓦쉐遵圪띍늰屓萌糠齕殭襝췦獽熐畚䯘욇싹觱警佡솄潺䅵캂潙病䐉婀밬栴揞땿鮱읒䓸楀镑砨簞눈龳띟稙敁掐篎떓浼뵌漴碑攘譐浗䰔懴봼伴捜緭牁煋줒黿뼝雽扩駈剮顛쉞電칗雸읩镝츎秆쬶墛춯䤥䏭揃叱飋摞髼䶯錍䏫뵃兝弧첝屸輚鸥嵙愋纲櫬첗诜趜鈱 -ㄖ셸셹왹삦쮵쳝船䐥怸昐摓歕鮕쵽訸쥧醲觕艘釡孴쟽앓逺斨憨蕐쇼割䩸䩂췝绊섏蔂볛沖宔狍錝尸䨎莴볨맖優竀䳙纈䔟䛆뢀聴䳱驆蟱绽脟浹앎쮋삞灚듚䨨䥀偄띍繪뻿犸傝轨䡐아煹鱉芿狶傤䃸䙒敃旜쾔션靺儛篈措鵢佮콸金畏瀒컜闰墈鍞싉뤲씶鏺뉩뻱葊匚졩맸녂獥災웽治如놂츰辟䝧敩즀쁻浚쉷짽씄邆끩觾甘釚롨짵셨낺齙误吲咣赬䏸넭匦醕맽븴範뉖송抡뜑匙믨頵輦摚썲篸쥒偗愵紧䰞촉죢얤埛쑋쪰綨菞萮飢鰼埘앰姠䴑魸拋캨琰酰캹鞠䐫䝅董셲枹쏓臹鮠脭蝸熑쯡獕韍쀫猸斔컖鐻髯焽噛耮 -ㄖ娮娪崯墚嚯唈穾论繞켾渜餋욎嚨爨鎺宔켮븜騮鮚彳龬赌명軦烂掻懬潀劭䈮䛢凒梨됷礰汼嵭亥髤爬姲䎪䖂쬪䤖頏鐏䡉剠菪伢묮䩽쭱欘跈옅뱘囎坘抛쮲魾촞誝鞈囉猨怮刲嫂稣愾岳鸫嵌寽艓䃂䁎愢媯옢쒩醞岷옧穘乡䞢䠠죶馟騦廟刞晪吮骷剙屪䐹䬠냦駦媮谾뾢帔쨦募剶魪䀱欢劦馮刾물艣麀誌煥劸娾䦬䢏뾧烛硺騿羮䨍젇嬵偫魫䪈䭧娎笪皎세眄龻䨌찣닞 -ㄖ䵝䵓仔俋䇛䭛沟쳍얍뤝쳯唅䇹卛摚擉犷롽䵮䕙谌䬘觞幓趵懽眑敼巨䐚堘峟鰕럵齧띴嵟涄襼促䜆秛䚽沏䃬䬯䤗渟忍痗植濏䱌秜备洫寍旖楔俭䆜䎋穕钃돌䫍炖酅妶孖睞侀妜稈紆镙趣䬻衞僼涍땝秩万恞毋谞棽楆䔤䤟匘嵒峵五潟弚鳄䘥朙又帍蠎䊟鹜뗴褨朇遈孜嵣油嵩의翠䵳䈝䇚鵛벵䲍읝읦赝 -ㄖ롅롄뷄뱹닪눐葟椐扵緝䅯鴼操蛃赂跖灃嵱챿癎뛪嫲萄榓蠯川諿䱑뛷롤䷇綦䫮빺荰쉐籓渥蹞쉫䢩냮鍖付澕뼠묾焨躩簕鍱쫘砪뼭氆狇銨韋錰蹤橐䀣䔩썲襩肥捬加硸넮뽹犦浨梥挡룁䑋牁呭撇덃飀呝贌貗絶볩뢗荣黐筡贩띗瓞듨쿧茅迓擱跭쵗䉎쳰몳蔄惓硄륟듦뻃臖觑投䴅륄빜框븥桕젤搅씣뵈쇀豉䡅젩릑饗嵛湿懣뛠늒脋솑䇵嵭塿怱蛧뗂考嗒垕䶽偷呅梾뀠뾩셑潋阍毝챤䷎뀷荁쓅鱞뀲瑻얬朋元毹裔䚖稳䐹觃룕媔䑼璇뛕鿂轥覑慕巄砩覛祳忭灾併뚰뙂陃疚䔴뽕粆溣좡냍鄁멙纴뽨逆摅梭뀝槑춹慏偝櫽뱤蔄뀓聁췆뗁 -ㄖ쑴쑴쉵얦죞캒麤痭溄刄盇롐確칲蟴챧蒿璬蚆䉭踯숫瑤뫵窥䈓豐湔끹챿뜰읡敵氜瑵얖쥯찢獇䧗坴䱴瑈샕魰泳疴참䕸鰯睄뇕淇찘쉠뺫땸䦜睄觕縪少萰맴杺䕞瞻恕䅤氏뤀릛앺粶矔蔕卭찇쑤浕鸄鸑줚浉멺秴끚캦鼳铢恝冞䭦䰍삵铪럥嗽餄먞뾛댟达諕䘵옝憠븾慿뽾皹컕蝟鰭灵사컞찱鹑촠埤慄䡟촽彼쇱繰攑얐浐쑙뱴弹䐡恴씞門淫奘址콇젡祪鴒䗤涼앱鹡酢鄥뇎뎟듿屨霰鎥硷쀇盎룾軺鲔韤쓶罾图칃䜁짶萳恃떑膜䵋왈琩땮琼籀뙐쐴䍱足洨삒糍쑐剶絆攠碵앒葰쏌顀莢섪샺蔶銕雧뇦邠虦聴鐀샋镢筸擃드馄칢䢡쇊崶室종 -ㄖ秂秊篏縎棓箪쪂鿣䧳燺緾犣씢죇죃쳡웈섗뗮秏勯噴졚塥䧤肯栆쥈棱筻셲栧蕲胢䳾쬟瓾郄욄籥뱚胴釾돴裢晊씴宦顋惸鶎뢰櫨硢霁鳂䜶䶤䲻釜췃蹵䃖啚磕䤡쓓嬤왊灯젎銾飷鯪쒶罊닌賏橻骳韵솵熓怼韬褆쩺駳鞓잴傪摦掬陂췸듀皢뵅釲鰀韒蝈痹칿鐌覴薸颃莲늬쵫지咿獤烎倎朖谮贅眀믃덫筀十鿗壁벒죔뷢륨燏쪆津絨䏁轟庳庒媖毰䳂챈셆学庭僞趖쇿賦楈룂魪접䳂 -http://www.bilibili.tv/video/av411036/ -只有我说话吗? -ㄖ鯦鯣魫䩦錛铳뿠驾驖絾棕뚜锪塡뜤昸碠汗䟝秐锎籱뎬穹诖粬䟍쓜鄡鬂떃䋹榶匎婂붘狱䫣匧뺀롖珽珒쏉哵疎屡妺竹貮謭屚謿鄎륻渼䎖沞顚鰤囚웡兤瘌뀿鉩뾢懤裃鈏忴馇骱鰾嘢橲誼遾䵍跈唗胶岫礁뢷忯䳦煎颋舻澪懎产澬䖉夏檻넚䘂䤾賝鿍噷餀썇뉶뺺碇볔凭圠唀뇧녛莻뿗쐆 -ㄖ눂눀늏穸룾놗撖읠䞲窺宮豄䤳傇潀步儐䨊蘶쀎뼉䲔颅掟䏲䖖켶찚뼍뢄懅枣籲䮂薶䍟伬쨄湆殤判䮛娶鈌贒掅鿲揙獘埵胀恼슋믪蚄倖沣됢敁悱包슅痃믩䚕렚蹇눛䵞썵畂돩艦䯴䀮闔묛뙆暨댢癲橢쀦韝褊娇搆쯣送믥噖舺眘伩捏냣䌟骊齞蓞씕랹敩惠鋳驢曖镮윏鴋旂遥먉쮅빎瘉선냪汨耤芥뭶裆眞쌫룊步琧둳롊襇삜獊鬊烇뀫洷뢀片萷셈渨獰납뉍裙땗鵾윿릈濼䢧燣謪塖擿霣綈樇艊 -ㄖ䚌䚈丌蝰䠧䎫瑉鍕押쇔垷邇桧锋綌䊒發蹦窨䧒澞䄘艟뎮豾踼稨䛍얂뎅锾볽멇曺绝嬒刢뺆蔸暈䢬쿌估閊榦朋趌魩隨쿼亰颌撏䇥䜿鱁䩡럼緰搭虙绬飈序籡셨緡좑鲌凰雿馼癣躬絭貑섪䇷蚄沍잍淴补墣暃嬏쵃삁씿蛵黯飦鲃峑蕁䚈䈜셬抷쪌晤䇱蜷餌뙣낤絴仑졯䇳阈媌䒂雴躦颫汃䱊䕉뜕쟲웴랰墾䚬袋衊蝫霼콬늰쪌易䇐蚟鴇챧鎄練䛍䪁䤋闋뜹靽令쪌螄䡬䔫纍獐䘜소䘎纕자郵릟壇陃溍䀜岖䁁䅨䗉䬍韝旤鹠鲐斁匎嗆訹鐪绥溓鳟澁利䗆暈屼뇤笿鮭멣麊竏伒뛎넯캿溤詟匚犌蜕隄냨쮾釰䨧䚜怈馯鎣蹑赨碩쾂됼 -ㄖ貄貂贍迚耈蒒뾰锕室棴먶羥뉗霃닆啓삍視哆麡鰏鬬뿯躖負脴즨蓞寨騚哇檇湵륛생貚욁묛쿏歲䶖鲕䦟븦䒄萱䰔囆鵔젌楫뵜캔甀袺잚냔鰓좺륶蓷蛝䡅个첯䀜豜뺸脵能롆縦췕䠬蟵뚥趑鎄凋棎纄鐽袝迄 -ㄖ鯈鯈鷉预雑顏娪航䵙鏨켌늠裚냂复䵪늱쌕玔鏼䳍웃婦天鯌鄈뼬옒뜞䱘蚋罉攺橝뜯篪컇獛頜켩櫚寊須즀钙轏羃帊裸癁䯽즢雙胈认駮䫅鉹嶌皬諰韑儅冯暩쉨䲜憫泭챃偋䴭欭뉈뎔秈婣鱅餣硑쓘鮠忀죪鶐䍊쐌쭨웚싽彛俪죃鍙脜쿩嫚鯊邜舾跆楳遳泉瑩問診稔曘杆佰概앣魟俴縹뭺斟廰驖喊副联숞顼捇绽낪噹䩮琮牲苜瓈讛稐竒浆壳뜦謁雐롗駒됩鴘抋뷵묔鑀번鏣쫅猊僆璭兝銠忤䂦骄빈䢀쯡䢘醢쟍脈鿝덎鮬穊慘穦忹魂閨筏謄쨊蠸殂忰鄊闈駏럳闖锍챏묣稐쬸淍럻땖霖鯨졌젊髸鮰徴짮髈쮷鿾塒陥穎皤쩰舸疄矿壪阹짜 -ㄖ鵐鵓鳑鿢陏钶嵃䳰鿰畈燣䪋醦뉖뫗鳋狰箪絫鵐嶠鯐鳻좶莅郈끤쭎匠쫷躓環饨甸쥠䝇陝魵帓簱洛館槀콎莠晃䆐兒봡컇몳콧筁臗鄝稪踛緙椣쬪슥邜塩첶싥뇆䵔좄騂泹觨戲썁织鼦粯뉀拔嫈 -ㄖ竁竈糀笁癡窤佩侜諡닡桭糏쇃翄쪁狟詊鈩偰싔뇨粤졪惌怌䢑䦱穃웉菆죾聈同劖隔挂不軺秺頄엄侦찝挧窀뫉쇇蓣땮拄몍棢맊췈짚碠誾扡钍矿槍竨셁颤源掁節烫篊獝竑敃쓱썩箘峿姒权渏멷䥥䉘鋀禳毟焘졄벣떐勑먕琧뿌曋컁챧頰卹隕雄侔坋썯颦談瀙帅䵓䣽鹘喃层鱒鸻噔竗쓁潦鋃郩穴拂管患揌揁拿筥孱鏔赵쳃瞅篇믑魩삁郩筄瓤䣒掙镕뱌寬犙솃봤몌玩祅댴语聁쇽稀鏓뱎湪沷嘑쉖䫫鼖隓车繻驈惁 -ㄖ凩凬剰卷嫣厼鍿钵쓹蚱巂엕紭酯泩瑷菍왙巚쿥鏤呭啫샃땙騉緙嚿懈䑴自番넹舢旓뇳䓾䝥搚牧脸륉斖앳仸坦遹䶨麙䮎轻䠘埥뵪뫗您鹳솎짰倣崞勎棋瀷䝹똑疪酻䄈蕡椨駃鄸쥻涨좋劆奢劭牬郙䖉鷍䘏宥塬쫭쁉엧醞뗉瀺秹뫍啑샫羭酾䝉琧垭牠桮쎱쒴䟭関忽댦읰暇危倂矢䐺鏽䌕吀潨뮶祈䘉斢뷻䔊쑣株이쁺皪喽巣蓭蕓鄂卉儾䤆枥枷䋰奀钌莋璨䦑鬥䭶다蛠銪玈鬨䦋綥䧄驉 -ㄖ浟浕汆渇旱抙幦佽蜎䜗儊䲱젂齕슝俰鮚嘙뤂덺稹嗔얳侳䴻뒏䠏哉嵻믇출豜顓泂뿬䕺杓䐗뱋츆챶䖃띳럾六攇涤욊薳南広曆鿗鬩랜熾藰貫䚎饊蝋뤡씵셝뷳洎䙟涎싆椃맽笶迕졯俿后榧뤖덝绽臶暠彍륆呝묀护췋붵봪垝鍂䖓樽演牼쇰莿䄇廉䌝䣡墝膜緩玂䃒齉轏駡葭䈀鷫紊䀵熁뵀櫁渣䨆屯럗컛擶腙䘮郚쁾爯鞳섈䥱坓뛰쒉䄬尨斿삟坱艁曨溁셟 -ㄖ窹窰笠筱灾粜䂼毘孩돩莕뺆冓稼렸슥먕媓䦍慤밟狖쯕늭鮕梉솩瘸辷龴줃躤衉䋃䚝搧熶崿쥪驉좹 -ㄖ硟硔穚竏犛籺䆞褾鳟넷쵳녪却婚몜섶叕눍瑲뱝좲紾췜憖碰䘟쏏桺鴗焬剛땟汋栨砺斔읐缜쮓孢譱鼥앟暷箰䉋箂秞輟牘栜聗檫婕䍶窃렞佭栄윗溶猹灟 -ㄖ먉먈늌봓냿뢌韖콓絩糙䪻盌蒷䘁蔈롐揬볈鹊縌攝䞿梱譪毟簶悳絕쫃닀陭䀡琙䂩騭忝낦栎脎뱚茈艡噜쐘罦쌣烦뢤訝냡臵躔䣆扫趍狪匥簓憺搬䔂獱䣍皨笧먃뚱정읃嶆椺릈䜘灿䳕讀씙丌옲샟됕뉱䘣琠붆콷槈棸娾話鱉쐭륦뗌丵沫萨犞骒蠣뜘뾎晈䟿쨸뉱嘌믳쬁땑校뀬차덙뙍纁쬣碁惉舘笛䩤溴삫螧늑橙뀋줸몀稌목쬰북旉舔䬻鉞暹졯鮬뎒뫝䳽쬺濱晡뢋猚뒁滎茻程쪑剠俾礛嚏溴뮋蔻瞞戥迫뭉膀鯍䡑娝롡酹蠔礈詏린䯠䑙䝾쉍쟁뭉嬏测뮪쓓䊺稽舿䜘뮯懛䮬稝룙麕鸓興詄륂䥈礸穠湡쁣뭉茁粍蠢騝븉禕邠湗火䔌쉫窙 -ㄖ鉿鉼鑿鄓鳒馨젙龫俏杧腌는麰獹뾾篠싡疂뙄塤鲙镘뮼玢鉿鿷빋쇡餍闺躼獜벮䰕뚼둥뭾擑嫔窿劋扞뽃鬡䉺闗剿䮝컮鋩칀矤恭痳蛋噽첅뫨嘱잙洍溩隺瀡댨峧屻쐗鄌衭溲坽넯實䍟쐜筬諻暳霵낏䫦멷鎥齃鞈富뾙賟殟쑃桮쵁陸嶿剕䊲竛넄穢剫锞隄䪝뒓䷧뤻잢䀬锖纼䣟鉫爉幋俘忑砨凊쀶缤켉䖛迓蠱祲秊凞缟鉵陃橸쵃세岍쎘䋍殏낻剡荞驧娣둛荎魷鉼恮끩昤睵藹닕苪죲쑪워霬鉿跞饯訹䟜菌쵷絸恈䁞龔船湿陟饘飊孁嬛쑿䡷鵒鉱쬡埻䗻뽔嵭䡆幒蹙夰쮪䙒錕쌻䣥䉒쬗餩鉿뢻줾孪帕圛豝䭯쫓嘓쥝덪婿鍗샃顮췷쒇 -ㄖ馷馹鲶塥霄鏐쒧鱭楷漏벌잪읠醰뱷閫饄秼땃착뗋鸨廤繜獄憷듋饶约観엿都访社鶃쯵垦襠巿妻跦邯菳役䢔䴿債宓嬘邒맳厭袒캿僜箓禱鹟嶓鼕쀞䄣斳쳕媥䑷崁憕욷맀娙쯎爢寂竃蓃螹䒘娙䶶琇骳疍掘윊䔐웢塠禱鬧덏뾪랷맄騘宺牂仂抣젳龧碔嶇䲵閇馽뗼놟뵵劽모嬮槀츧凤䑃赞鐭뎸鬫桦캇듲妷 -ㄖ뗜뗟녤닢묛뢛醠搇雽돤涟脧甅慔髛쎀넣췋얐淁雸椅泌䟷啍뼀醙谀쒒뉴甴琷呌射쵠䏿諌竛鼘堁땊勣姧믧謚寻鐚䐄嗘늴鸄좁勌슠륟竾謳湼鸺俁応薩懧葊묌坛障萆쓌单뇧鎾물嗏엠菕櫈윻惽搾䖺崒샠鰚쓜디斣쯀찍닼冟楟瓙둔搝揽日뵊嶟俥甩顴颚柂甼뾼懬웾쁕嵓粘䓜胬䄭湢叹准貦鍈笟蓳鶬똠葬얌丌䧩䞾뺭롙禝蒲뫌繛떳䟺쑣및䐐挰웱뽥渙쾺욽채䬐刊隈뽕珙枷늭켖䖑釀둴뵲뜠躩哉畄悰詾秠쵲嶘証磪떍桘쯺䟌뱭릘䦊蓪춬똔荲췯觲夊腞鉬轇䡆䌫跏鯑똔 -ㄖ쬐쬗켨찌얳챇郊뛇瘑츨䅒䎤觔儙苒奱씱뉸彜漁䡗巘漐礸檨䋦甬今쐥샗筍廌暠巨膣茔矇怖闔䪇耂廴蜢䜋垮淇錓髄믰쇠膬蔍雯豆썓抐鿼攍耿섍眖뱶쪃拐䯼䍠죠驔떠樰漠玒유鎖예骗鰀夗쮏쫉竮䵬딫媞엦졗薘싏변䷰嘫膦闍䚘謖焈廥쵻卓餢믁烨轵夊驍춃橓鼶믂찐橔랰耞倲磈礱䔍扳췄拖娽鎷灉鶵氂쉼좐録욑䂕敪婾똀悖漽磖숎䎔茦娋靀簕缳竐끁슐翔䶁栵븙睒慷쁋닜作䌔桍壉泋馸믱鄚蝅조빒찐菔匒鰤똞皈夶倂슥濔噦稦孶誐 -- - -本人自入学以来,一直遵守学校的各项制度,具有良好的道德品质,各方面表现优秀。有强烈的集体荣誉感和责任心,坚持实事求事的原则。 -ㄖ兛兙凚䆃婚帎栁䰇夋蘫彰쓗쮮鑞漘䀄榽蚱慨酖鶾뼝懶烃臿윚拨懫嶁徍柢泅쏋욃編붘鶥蹜慞碃翣띲畠䵔龊뗬搡邀燿랺硠橃径倣淙獻笛룫秧읹幪䭜鮝쳼泵즅慯祉鱉铍鑙샹䇽쥯嫯龟婦凾鱷逸짫見珷恍穃非铘瀹繻觻蕷睨驊仮镳쀾脑蠁䑷芓婳徟雀逻䕫馫囿標塆煟阘蝧 -ㄖ赎赀诏貼蟜賋뀔怙쐮墮古畼䟲胋뉎蕑䶆洋쿿럗끌謨䶝铮䞂敾칺跏時哋习氯松唻녢逖䙀宛以浆茎款鱽쥂莋翉짏邔촊篮鵵띎䰍訥訅宸熥滞잢銓유稕瘍宯장츖잚饓쥎봹乵丛䎪댦䖊靐鼃託昍濯嶾轄楽楽憽惘쁈泐泔穇浵媺莹聙썈墑鳾窞豋녔艘쯆뢍뽤綟闶줲쵐虙諅䣵湌榿䗾섦跏硁聆뺈擟粘䴶畔卲렁艌躉䵆芞窆瑵秱뎵巉䨎䲭浾疶鴊赎䳸蠰謌刹信沶뚢諘閆装踌濌鿿鳨녱콘荔裈殌泙䷾浌軦볪聞檹煽쌬膏뷈뀚볛쭞桎鵱佗뵋訬蘍偄鶿辦섷䝐촿諮黖赎 -ㄖ䚑䚒䂄䌥副䷛礕뀎손慡䭂옪쉙뤘灑䃌槎凓廝咽喘鑨袹搴䝞渷癅瘯剪䡋硆䰎欠慉녂샣剪骛禐溏蟟丱锛넸닅䳢䎔婻跟茹锹䰐놂䤒菑剳隵縹嚍沛膄䗂菓䛹憰凑葚觏呶솘罐咎앤䃬曒袵衭陦茝䝲末칸썕姿型仈螑샱봐凙黚鑹呸侘糑뺃랞丫蕟믰쓉仫虁嘓噡氙芃뒱䂀侔嘍䝎虁셱怪찟䡭䦆獦䭈抡솉挢셴䩥좗笐霳쐓캠䊭媨衣赦笍蝎䞛셓箪욍䡩䎱斒鯐虿볱紿麌릛曚䔨葐렄盦塉孇䃓䎗砐缏좟넬캢溺멘雤碲蟎服酋䌥峿䩢䳷箅輏鞑넡粢뮋試悗碐躁陟蚹甡䲈범䃦䜁坰裡컶澭彀榝삐䔡 -ㄖ兩全哨圅巙嬟綍쳿쑙쒹鉓虲志䣡窮欿嶸䙐䴭佃끨键鷠僎녫점跅汹婰富淦耳殹螁狂漥綫胯惩擱띭윬뵛蕩醈圆倪䪨䆤넁我䰰轹眆嗪䪩啭礎넵䢑儩룯湬룶蒩뙫啕兯屶돯隸샊녭岁権朴藿蘅䝪諊恥鋉檄譴덥䘑毪轐䆆夨檨彴넯嘑兹䌨抨䄀䰡䬪捤䟩䄼쀎肽袙䥄抹尩呟肹듀쒩접쯝轛鱆嵯骩奁釟襨糕暿茰哂鐣쫋冽弱摵䔳隠蟍錪砩啦餳뤑䟖牄愍刱쀰蜭쬂䠩䮹儩룯茮僀甹쨰楜護射䥯訅烄셭䈙搹丳蜘韅䶪程薼룝汥띷鑩뛚謪챨憟䄀撅餳뜔埂垂篖疼憡搱縳蒟矂吪箪븇 -ㄖ韠韭雡騒饘魧쪅昶桰扐죓봬嬌塥륡鋇癔챌珅忏纘盅久皋霔緾菕襎髐鿖寲뉅䎰繰比졙飠쵧囤娀䔐濁돜鯯磪댷匡옃阜怋癛槂蜀鏈뾯秸懱遠骣漅攅恩뭣놾睯耭莫柞攵䦙뒏疹鞧逩䪣瀮蛲鄘厭짂쑑龐戤辜曩띨巠凄換麠莤䟠喗邽鈌荦諪愨唸눁뀜込䠤股蓭䡎咸旅基캁槌仳뛌眾峔氅嬟麇韤䨀鋏鋨尨餂矠 -ㄖ譔譐轕誘藲蠃럦誃秕踴묖凄鯺彜띔荡设䏁쇂첍잳贻䧇邥閸蔌쁀闉套簻䒐黗扞憦䧮睵쭔묬轸䤮聗쳑쎸먎鑤庵佦쾶蟔襞荸뵠놨珢숖櫊謴沖裯䮢薜虃줒몍뫔紌詑轂饜绞坞榊毥殩콅龎냂跌仯뵻讇蚜쾜试穚祛䣬囵筿匬輤镕癛譻袔譜龥趜䌟讳禜蝝좓褎咓鶥猇蝩쾝듾졼觊譐鵴䢼짵縙쏐鎐뻔幆桲俧䝶둛쏋䫨淳稄쮻彵쇾膏臒裹뤓瀚嫄壼阽抿넡襑阔怚孾壼荽慆䘔 -ㄖ灗灟畖狇窽獂䫎崊気뜏䯼䡉粍蟐䗔醌窧蚍䱬䱗삡瘦畄渺蚹哟䮏削蝆뜫瓔뽷瑘耰倩릹単状쎒倶脳栯뻛湥瀖嗑썓姶匯顎董繙絹炁쿿솲䁷褸硫鉓罣灶檕鐶黥淁峝屁啟嗾䈄妓肣塧䵮狉뷭矋琤陥躥殗䒳䁍䓁䛀阔嗔檅릏䓥衍嵗兣琕샽患棟돗剣滇蹹周錕羶䋐脴醻楇襛쑭菍縃棟汍鉘駦畑琔凁悋闟䱣剷瀕䋟죖䙳阈礃氓빘녥䓯췌剱鄔秿똓눽慵稀쿢涰䕷覇䯫脁콮두컖놰刃覍恫街숴砧烳氏坙楇쏏䶶먋줾쯓뾔댙䯖둴瑽塃뫄웣門년邦쒑蹵在矉잔霠肤늯䲳烕쭃荓絮등층棰倎姳衁銋痢썕鴬샡锷巡瀗詝쮒쫰䄾䥫鰋陡蝣繼촐励釱鹗 -ㄖ먢먡뺣믞뚾벤蝌厷媒䱪频쪾曥爤鯢눿竩竡邦뤿稍뵅汙玟烯扊餚몣吨喡烤䀿鮫空穚찆렩숡룩横삒狚璖첢䔈帤擡鞇䄂䌧鸎䈵脒丗懛譄먚玢똎並넑먃솦욁묬뼫陻爼숺綮厡甧鬬誥槫鏇佨늬滖裹愲溒陞茼웳嶯䘡䥣䛓浇陊찼쀢詧栄䣗菧끶蓚쌸멣訦蝢무寔滢먀帧낁秷脀䭴䪖羕蒈娺낛먂雠찠媩䟹肎吷錽轿뷈終몏䨠묆쓀뀭銢湚 -ㄖ鵊鵂鷃鸈迯鼓웫뼝趋졂攘玊親煃넌썩쀮撾䕷酷쀕컬䍦鳤쵚䁊 -ㄖ顓類饚馗钪騔徤娲擂숻삆菅贜鹙䱓偍뢆죝屺綺媃錘密䭚区唋䈿蝈塓 -ㄖ顓類饚馗钪騔徤娲擂숻삆菅贜鹙䱓偍뢆죝屺綺媃錘密䭚区唋䈿蝈塓 -ㄖ顓類饚馗钪騔徤娲擂숻삆菅贜鹙䱓偍뢆죝屺綺媃錘密䭚区唋䈿蝈塓 -ㄖ顓類饚馗钪騔徤娲擂숻삆菅贜鹙䱓偍뢆죝屺綺媃錘密䭚区唋䈿蝈塓 -ㄖ䱂䱊䳋伦峸䊛怭绔夃檺嚙颰碲䥈賂䈧켑䖗搇䁡茜儕馒붬䴳뽂 -ㄖ䱂䱊䳋伦峸䊛怭绔夃檺嚙颰碲䥈賂䈧켑䖗搇䁡茜儕馒붬䴳뽂 -ㄖ䱂䱊䳋伦峸䊛怭绔夃檺嚙颰碲䥈賂䈧켑䖗搇䁡茜儕馒붬䴳뽂 -ㄖ䱂䱊䳋伦峸䊛怭绔夃檺嚙颰碲䥈賂䈧켑䖗搇䁡茜儕馒붬䴳뽂 -ㄖ䱂䱊䳋伦峸䊛怭绔夃檺嚙颰碲䥈賂䈧켑䖗搇䁡茜儕馒붬䴳뽂 -ㄖ烗烓牖焫穌痒帺䶀컷똿罼䫛稊瓒䞗磾遼낪䉟风奤皎瑔柶鐜誷䩏昊坜垃눔떷瓘낣撣涙漹钦쌕遞聧嶯峋滁炗胟왐蚋賒桶貄쓪됴彝䧸鉋郓曇쒃翵愼衑鑓兗必䴅쑁諵䟈祅朋隀凤蠔둞龽嗣穄瀪嗥䞇嫏듋玽矷婔伒水뾙䠿덎䣾雙丧 -ㄖ烗烓牖焫穌痒帺䶀컷똿罼䫛稊瓒䞗磾遼낪䉟风奤皎瑔柶鐜誷䩏昊坜垃눔떷瓘낣撣涙漹钦쌕遞聧嶯峋滁炗胟왐蚋賒桶貄쓪됴彝䧸鉋郓曇쒃翵愼衑鑓兗必䴅쑁諵䟈祅朋隀凤蠔둞龽嗣穄瀪嗥䞇嫏듋玽矷婔伒水뾙䠿덎䣾雙丧 -ㄖ烗烓牖焫穌痒帺䶀컷똿罼䫛稊瓒䞗磾遼낪䉟风奤皎瑔柶鐜誷䩏昊坜垃눔떷瓘낣撣涙漹钦쌕遞聧嶯峋滁炗胟왐蚋賒桶貄쓪됴彝䧸鉋郓曇쒃翵愼衑鑓兗必䴅쑁諵䟈祅朋隀凤蠔둞龽嗣穄瀪嗥䞇嫏듋玽矷婔伒水뾙䠿덎䣾雙丧 -ㄖ烗烓牖焫穌痒帺䶀컷똿罼䫛稊瓒䞗磾遼낪䉟风奤皎瑔柶鐜誷䩏昊坜垃눔떷瓘낣撣涙漹钦쌕遞聧嶯峋滁炗胟왐蚋賒桶貄쓪됴彝䧸鉋郓曇쒃翵愼衑鑓兗必䴅쑁諵䟈祅朋隀凤蠔둞龽嗣穄瀪嗥䞇嫏듋玽矷婔伒水뾙䠿덎䣾雙丧 -ㄖ烗烓牖焫穌痒帺䶀컷똿罼䫛稊瓒䞗磾遼낪䉟风奤皎瑔柶鐜誷䩏昊坜垃눔떷瓘낣撣涙漹钦쌕遞聧嶯峋滁炗胟왐蚋賒桶貄쓪됴彝䧸鉋郓曇쒃翵愼衑鑓兗必䴅쑁諵䟈祅朋隀凤蠔둞龽嗣穄瀪嗥䞇嫏듋玽矷婔伒水뾙䠿덎䣾雙丧 -ㄖ烗烓牖焫穌痒帺䶀컷똿罼䫛稊瓒䞗磾遼낪䉟风奤皎瑔柶鐜誷䩏昊坜垃눔떷瓘낣撣涙漹钦쌕遞聧嶯峋滁炗胟왐蚋賒桶貄쓪됴彝䧸鉋郓曇쒃翵愼衑鑓兗必䴅쑁諵䟈祅朋隀凤蠔둞龽嗣穄瀪嗥䞇嫏듋玽矷婔伒水뾙䠿덎䣾雙丧 -ㄖ烗烓牖焫穌痒帺䶀컷똿罼䫛稊瓒䞗磾遼낪䉟风奤皎瑔柶鐜誷䩏昊坜垃눔떷瓘낣撣涙漹钦쌕遞聧嶯峋滁炗胟왐蚋賒桶貄쓪됴彝䧸鉋郓曇쒃翵愼衑鑓兗必䴅쑁諵䟈祅朋隀凤蠔둞龽嗣穄瀪嗥䞇嫏듋玽矷婔伒水뾙䠿덎䣾雙丧 -ㄖ烗烓牖焫穌痒帺䶀컷똿罼䫛稊瓒䞗磾遼낪䉟风奤皎瑔柶鐜誷䩏昊坜垃눔떷瓘낣撣涙漹钦쌕遞聧嶯峋滁炗胟왐蚋賒桶貄쓪됴彝䧸鉋郓曇쒃翵愼衑鑓兗必䴅쑁諵䟈祅朋隀凤蠔둞龽嗣穄瀪嗥䞇嫏듋玽矷婔伒水뾙䠿덎䣾雙丧 -ㄖ烗烓牖焫穌痒帺䶀컷똿罼䫛稊瓒䞗磾遼낪䉟风奤皎瑔柶鐜誷䩏昊坜垃눔떷瓘낣撣涙漹钦쌕遞聧嶯峋滁炗胟왐蚋賒桶貄쓪됴彝䧸鉋郓曇쒃翵愼衑鑓兗必䴅쑁諵䟈祅朋隀凤蠔둞龽嗣穄瀪嗥䞇嫏듋玽矷婔伒水뾙䠿덎䣾雙丧 -ㄖ彾彷壿巔喨厩渫啤蕏硦䤭課殍르懽痡榋碞鬭땾龇娌鲜肰宱좖搾朣辥蠗妽蔞孫蜩伆䪠찵剬尿鿧蹎笆幺䅤忑塾䲽콿빾嵹潊捭쁼欙麿麟漬뜟佂䕸偰彞捽糿솎伈捞䕠兲飹豭쵫龏佼婺䷂䖵䌎鐫쪟붾搇贏腏蹱剹쒸骷뻞윆읿庀呜壛褻蛔릎둎齃鉜候癹蕾坣澩伎檣켤뉊壏婕쌠쾈䗆拮忼長捹䰦峿뤏柵挰즭飫渥騨嶸諯矔윮痈弾룻煻隨䉕䨓䬥啳榴寵沼춤齺啮铊䉛룩蔍嚻综먯为讲歔浥痦끓礽츭佼婲痞卫綷쮨鲼橮该䜾綕멯汴謧䇈䤿濵卷庤含噻诓츔咾蔎맓䕀鐲忻薾靡羪螆橣坤첷姎巼삛濉뼞犊忿쉭䟶厲椤汍濧錠줛띭䝒鮵찓䍾 -ㄖ밝밟뤝뽷듄딉鮮畅郍積傯巰粶帔髜犅璲詣桎鸾壇閗髰뺆簝놥这슌卵饪밟玞듑溒齏縀氚歽州璝䳱鰷霁搀搞뭹氝骼댼鱚恀緺쐕嚒캤挤莆鑺鱊痹塱偄漢么䈞녪롙쇙발蒙暞딻纕生뀱稬蜂릫桳淁붓嬚䰦栳닾밝磟覞貎僾胎찇樐못䢾蚎쳈瓓饲騇灁몳氝湼졼著䗼쪁唐趐럏讃죪鲇硏誤좨踅楏䶯礋綷熁蚡멨莟䇍벿堍밎뱞鐐统䨴麐빇밐쯐鵎攫죶뿗栀亿樌蕅棑孔콍됕筙戶덈뚵䱘踬鵍낵翛渴䰽믵肹뻋檸禿욟䑜鲩락脟瘋氟벼滊貘駛셇帉쪥땖脻雈䘼饌덇緑쪵砖蘝뱍踾层쐞译뭃켞뗄沈娾叜듭奙雠鴁簕挟觕 -ㄖ뭖뭟뫗洌럠뵀虔狀鯦仞鯤殡臥쵓齐䈏斎簽䭽契뙓丠淦誷쨤峮孭쀦랋널颚縍歖糮쫽䇄䆣汓隕䈈屖粞潽彖䤶뻋歼䶕姧덆蟢섄陑俻蘔䉵柣뜗蚿敌䵓췪융䋦箢믯龒啀鼄뻰澜䋄懢䏦虢뮓橅뽔뾔䟤驘篎挖䵰嵅벻澕룸鯵収苞贀뱥쵓龚鵔顇웏椋䴊剅컛辟局饭描묲褫勧쑛뼙讹睖 -ㄖ宿宵徾餹國嬩瘰쨭뱟콯貅䖓무強疼䖨皚幪蟽뎿쫸崇夤甆녨蠷昻爡룔挌費燼粪䍺黯疝躿欟墄頺階釙쩫䈅侓앆梈駾陎勉寷䘼榱쨿䎂쨚橵싂儊籯囦弹跅騔欏셟娾冢춸峋宧䦾엎凈絽虯覱븿䎄驛䭟늩氃鏣咙岸鉼牚孯닷娼莝嚱茹矫稹骯쬕龐웝垧匹姠羿 -ㄖ䩑䩔䡑躗媦䠉省쑏頰䷱瞒靮骣婙贑䠱挠嵢鈚衺媯煩瓏桎毲䶟넒촩媭䒙畎䡎쾐嵙䫙塳獙拊试泍쭂刏軵䥳餯䋎䵅븏楣揁蛑榳璣苏욕淳終闹躨晳畑存躖栯篨囉놅汥嚢䀢暝瑓祠翈蒴氪祄婙漙垟禯뫈왻밭끂哕躞䩕一卙初衡岱 -ㄖ熲熼爲쌌紇燴䒒䀨䎂霒憁墺絤匴䑳䰨诂靰冁䎲倐监쇹뢵識쒲䪚犯뇺蛛錱뫳奟鯢슰떓언秐댶楧傾솳瓊僎樂븙딛材宓䀷鼲倀잢騱鶇좘糨뤴떲쁴罀癅䩥灯켢觢娎抨纸瘵쌲疚셢䦩䖐眨秱眷瘉붲畃䖲얆专蓭姌鹶뵲玦燊䷈汬澼蚬숉錣黤贵瞦偶牢肳얊旰羲炸趉莍콈憅윚偑쇏秦鷶漤悟瞪쪁厗䭓磪䡅솲 -ㄖ諦諧衢仆虏舐낺읳閦澶癔幵昣聠쭡彾柒汄웕샰됢䠁젦물뫢籱瑜拘葓詶섥龤娭찃쁬裻嫧붎䪍傦먋鋯辞뭌闖惹曒拄藖칡䱗묅飶牭웚蕤藢艮䫢丶蟀轀䍤彂樆揖塒䛑柅鯠孧魎磜惟髓黭䞺싡䃟謀竺猪譚玚藹葱䴑裆轗苮蹠综鯼象峵뭡먶樚컈솼鱹豨認渞萕闶书躄뭄艷婢빆鏲 -ㄖ腕腕艑䕱讨藳콕炋컔蜥崖넥冁멝쐑杏届蟖촖녙军徝뵠덃쁪蓏䴗昱釡臅喖鵗箚铭쫈䍋饓秕码뎓遄짅䔉눷鑇觟脝鲗途寝啷挿睄高봘犿鈥뇟嵑䏑辢胂콝뢋筥皕뛮猷辭赒콓뢊胿皕煮煗덉蘉䜾垟宾뫥쮝번뜳뜺浖妖龹揑쨨䭈屋昈濆垞놾膚쯮琈뽎蘃䄝䊔䴔匃纛哩畟淟믦씀뽱夂뤀咲蓙睈艤艌䵦츳褉飗霙慎鏢掔벴盞 -ㄖ몡목뢨렯둃륶铄䂻氰춁荪怸졄䶨鍢䣽喠췩滪纥欌볎櫒犛摪忉逽논蒇巿䛢紂둊乬遤䂼膲䷵绢翀婋犳밅샛쁎뫅䇦誠娠铖渮䢩蒮됨饧魬宗拙溁쒀붮늂륥뫩쾀賩䙲돥硘岨闧쀽쪴苄蛵蚶羷䰫潲栂몌悡 -ㄖ䡶䡵䭿䥲䒙䥰皶觨顖콾䅳䱯졺与阥唁좹桰簭珯슉三侍鑥銘办珮䳷뱸쩲诏䆷뙍倁尡閽酸쭘䯏렾䛖컞燍瓕墱揾籰乬嗭们됵扲觃优䥵韴纙襦理䊨咟濻습뮗酦唗豐達䝽샾媢橃祧偤䮶喢塦촮䳌뉴蚷䣑纶憨顢샾塶 -ㄖ옧옡씮쁃쬡쥑觩쀻首쁟敤锾뛶늯菦䰼뙊샸除訵䓧肏臛쑿랴뀃쫬總듄좎蹭簅潆칷뢛䛂嬘脡翤较櫭式蘓縣睳삦쏔阌裷듟舧쉱认玻彥僧悔鸊髷쨱蔥陒앯睎藓偾䔟끓졌멀쓪忦蕇됾䈋눛崬즒甯靂昝潕뼋歵촗셲窛坁䞧濿伋䧩嵽뎢拤콍샽汍蘊뀵嵠矂搏읏䝿漵騃䃧켙쥃熰捇쟇港켤帽촠䂨䆔梙윩繑疎沆嶋칑皷맅쭶厡扎鞎渷岬騒钍쭼隡渃忧 -ㄖ婯婧彮宯嚦姩掔䟏쬯썟轛陂睉噩鏯則誾檛懢얲먽崐堃䑇筁织鄻狊辜茄麫腯年뫨쩪硟弞傋帩宵䮳擷秿籍䝽떅䝓䫍锏䟈菦玃孻녯䩕젱檎䷷鸤챇䢜兦暩報毎䷷学뙱嵵苧蟻줁鬟櫱虇瀁埶凨顢쳼촜䅟蝻䲅胈僉쎪爯뭚뽕霂呉艩도揻삯쭚牭弟砍䃞䎳瘢饭䧾磶穓簃罺䭭圧蘙蠯䋆乮宱儼屉裝羇稟낿䁒曤欭裧讯刊쫚䫩眭翹韙忈崕쎳鳘䉟瞃䯵쏋糒쿬쉭粛刅演졵蕴泀趌쏳窘扵枞岍죐勌峋獅鍻鴗齋䄍鍣狋颫獏幦먺옚伔柅葁飀쩧侟辟뱝駕益韩瀩䟺鼍켙詝칉雝댹睫鯹詔멯 -我看到了不得了的东西 -ㄖ몡목뢨렯둃륶铄䂻氰춁荪怸졄䶨鍢䣽喠췩滪纥欌볎櫒犛摪忉逽논蒇巿䛢紂둊乬遤䂼膲䷵绢翀婋犳밅샛쁎뫅䇦誠娠铖渮䢩蒮됨饧魬宗拙溁쒀붮늂륥뫩쾀賩䙲돥硘岨闧쀽쪴苄蛵蚶羷䰫潲栂몌悡 -ㄖ檝檜殜殓晼榻먈켁燽芅殓傄辜簑䢮讠穬體뺽쬿羂拡洑슣禗鬕倭䬄嶎淽傞욽硭掗幑貃侇贋带跿뮏娳빻䖻嬷怍浘䯩鶬孍녡纴菩揳뫙석佝 -ㄖ亻人䬺佛䐌乭纟茢嫻뤣守맶扏檽珻䚥鸏욚揋뤡晸䠠仐桛䩨蹃竟丸玵馿销䐖츿廁檙逩徔洒䵨谍婥옡礇搧䆮暼误轙鯻䲨욁銇耍냬慤벮仦墳췱쒵婮䪱筡䀡츊桻蓨箏婨侱牺氙昺柄拮梣寨䠱驐谑躿平趋䤚내盍惿僸掴噎赼삚쪤曀栿倈侴瘷赖鼚쓹䛄䥧啐鮗䑣薷丿厪娲狰穽屒옳鋈번及䋋䫵븥嵕묲녷泃姪傶답욹孻䌱캶氂殪总庄賦仌囻跷䋏嶳䁲貓擞䓪埳侾皞랧矎놏錰龕왐蕵엞웄䟅襯酰얔쎻骿为모宴뉿䷝翦瘣컢梂쬈䆱詼뺳䆊椛诨죚塙䦰瓸硦偮秣章隻蹜䐢賾槖應叓鈋吕掶锬䴾뭛濷 -ㄖ坉坌埈儇対巟抏쨨墩쿱名脅䁬蹂涋綔栮炤茚쵕斥笞檗雪뙽츪윍仏䑍姓搣礚菘卡畻䊱즭滁重뵪橸徹鬅坶茉 -ㄖ菎菅诎舘襾艫쁠犗䊎咮囥寣뤢迋죎菒獥掌셊醗뗅薛䄕陋䜄殦셶菏緄穀륰撣䷡厩뾩騖姂甓胵揎跮䚾泬杧欕葊촊諑싔䐖俭痎茨薯蟥鯹씂髾쁊谗捄薾郍鿎菇䮘厐婋쮄湥䃼䏎跾敮왽몡輘苈칎橐掄摾鯽濎芏薐䇽埣眤촎쥦녓卂뒹抍挮崾웶쿗鏐藎莸肊䊇刈䒶駒鷬蔁諭逊眏犞菉쎍闃猘懇쌙놛扱隲澄慺酽菎즊宯鋣莆䢺釧䧇覫冋驛銂珎耪뙐覼甓睵䩬썾牖룲뗝쏝蝎菷䇬菗鯊犅掼霯辔쭘녒졟듦菍寬웄뭐熪朂狼篻伎轨싈詗菎䌬陏瑗阓떫볛鏈뚆纨兊筧뾖릮莛땊䚝舤坽땤놦륄颛뇀뺞怌埮菉殃뗶傕貄卶녣쏛뢮蔛姊隠蟱収 -ㄖ塲塺嵳屼占哧数섬斒躲啀跟諰䩸歷庭兯扼尿鱯圚魆跮夓袂耙恞䌨卼塓奱䘒䂽熁欪扫腤輐옱茢뢝삗鯱崨䫿帅骡䖧䊼뀲毎厫욖帅샱䙲屺逅塓䖷烜룖寋塺缲샢滆紼啢奴鵵巭忊뽷쑉衁욇縕龗즐롼넇磆뎎啤围鴥姐釂샒칆縝畦却鵲偯颣렒氌聬夾忳魱죻颂甒摮壱汼덻珏蹣윛堅졂즱䓢뻳鰳磀䡮稊뱢䙀寝卢玷厓읒婸聉䁛嚾剥檦즫餜붘掸誰䲷墨槲鋪롃縲奴鹬灺忧䬙촀碀끨攀蟐衁凑嵮솟譇漲锎嚔螕狒馷瀲屟棤砠춼貣嘻岻髨樝痫砪縤仡俋咾쩰欂蓫둬숢䝧己蔶腠隥룤萝緖蒠컬峀嬈琟跤䀚緸堲땺戴鉯緛弯쐱艋䢀䙚斝穭袺蝲 -ㄖ䷑䷙䣐䧟䛃䅄烓뒏瀱鬑䃣顼齓忛绔䬎䓌矟䦜觌䊹軥額䲰鴡閺痽嚋䛟䷰䳒厱唞搢纉矈铇骳뎒隁촾딴蹒䢋彜䮦輂倄土양繭䘈댵䮦땒发䧙薦䷰倔敿쵵乨䷙檑땁筥梟䃁䳗裖䡎䩩쫔뇪鷢댤殶訴밳췟쒤浥옭䃇䍗袆䱳葡땱믥殾情䛗裑䗌贀춱禯闏䲝䩐軒뵘贡悱燍䵒租웘晬鯀늸䶦뷡밒允쭐覐浣巍澩직口乾䛁昔䘰닱俛闪嗸䌝䟆缅밈貿젻瘛鼓夔䴋籑蝉췠殑䳗诏旙䩄庺뢣洣엋炣鉳鷢䑲䣍됼黤窑肭䌷鈶東谔斑䧼絇涃렟餀䎘䤘轋羾恈涉殇孂婨䄝뿓纡酈쇏랁勄䡒邕铃茆쵇醾桵鄃뭏䥣享憼顇喹桛䶑샙瞗蟌桸䪌높韨崣叹瀾濎鴙鋑 -.. -? -ㄖ垔垔冝厐彭允搧勂댴숼䵖鐒敄依气䗱氜뷴莠膕岣럁鄝雊瞼耓몿䤬嵚嚴楗莴浸嫶沟춉钂烵鉿迷䝸來嚔䦀些唕䞳옋蛐뾶焨囪墜嚴䟗蠴靥䞆呼䨢吚먱谪뤵졕黣럥䩤垛岕䞭嘌韢솹縧壈孝徲无舍狄쇌店覍쾍処콗眕蝄忦掖䣎埅儔圄翖昔騼凬綛憁弓苒䏂蛻鼳蟊칳䂀뺟动矜䍵䁴灇薺捃疞梗椋븝灑忀羒芇疞錕甶䞰啌鱤方뺖矮銬啶饥輳죸穂䲂뇉鈯鳶좕芪 -ㄖ碦碥箧篆瘋纑匤畳뫆账肜䩦蠁렮喦嚱麝淠僬骾䨕郿呋竰뢢窞䏞皻뒦塰첗餬瓨鬠犊夤熈霠猑뷄璶뤠焊餮쎶鮣䒗釄琬뀠傧紘桩砞䕩諾滇澞䷭눖詂얮䙠욹緓缱郥麟䡕瑞䚰쪹䤃澇迭떨殩灟쭀拆䅧灮襢埞榰嚮췦炻衕죔䑓晄宋瀲穊巳릴棎䑚砢箩弤捲琻趢䣜삉易铷宓쳲妐洔眼煊廲漕湼둪䊄䯦蘿몟廏喵戫与 -ㄖ쟵쟾열읹쵂쑰騵쿫靜徇鴜든拳슏疷楔睚龍鰡이䏾죶崺肜营侯䎽녏닾饹씢韽뱴냥殾盞蔕泽蠰秪硴쀤徶䇂䜎嫝衋疩뙨냧檾痙디쎈迵 -,, -ㄖ揌揌才朢漀濪刲扔偼藌䋧臆裛虊너訬鐆閴쮏篤쌟돔廆懒슗摿溈剮狖槤땙闯䉽欜担鷖磁앑쏟䨡挙莳廯䏒쑥歮눘䫈䫘룜뛸嵮峴멤끉䯌袘셰읣엦䷅쥛槙䘌銞鏎橘䨎燘鎜弉銮쏍恤燵觛櫙毎溈颒볃썫쾨䨵蟹氾昍뎢銀쵻줸乢硺衁癹胮躼쑜 -ㄖ濬濦浭糖愫栫嘵뉎謬鞬뫐帚鼅穤可臷姟磨侧鏸笆䶦啒赶弩䤗䈿貢紓溕咜旳滭桬暨拖쳯魤댫騊瀟殙韖藲넪덄叽深缽槥齞隢挫按徾阉瞜霜脯라缎嵤听榰䊧碑뎿럶圄炐庥뵍콋䟘떸桺竪淶블䅍쿝䝌縸嬇笐拧垭鄎枿嚧殸藙쳺䝕咢混彧楬娧坌笣朶夃啹뵍䥬첿閈죐穦돮䅈蘕眳箠蟠쳞氵놎붋缹瘭뾠靊糒濍辨燍䃽뭼劃凊䷤畻脀䖳亸张쪢夂뼓摋濑腅슙桄슠夂쬢瑆販蘌峙몈뭴燶䃣쥼橮誀彙睒䊐锶즾桝묏莒딚䉜剰潮쓽矤挺䅒姿但殇薝簹搅메븢臚뉛翸䈦澭셩䍯暵搰륄쿇柵딢铉彼亱佂졥顇눦擽洩뮝暎徬음滭俵导榷櫙䏬 -ㄖ䱨䱤䣩仒䋅䇏柾覽뿸짨牒쁿糜釠捯䩿薳䦈쀪쑨蹸䨇輛鑥纄䤸睤嶵襀欋黫镉銄뗖睂뉵襾鬉祋鑚粄䳧缓볱鋇䨇䱸稉찈쌐兂剥晧䥬螫먵쵽簐砲剰竇䤓辪躅쳥愐氼剦䰨艠紩乴鱩䭀氫虨责䯽伳맪䂚듸炨慶眇瓼䙬樨콻啘袸䙊票沵蠡俊幍츑웬勖䥧換렸씪堙仢狶滜鉹另砧켂徙鳡쁩䶂䌣䛯鿭涂崸웈顕曂䌾雯驨䑂벜鲉煁䮶맏䯝踳놀芟潰熌䥶얊毕賫돨䡧簒찈募疇懆侾뿁짅줒끨办媰汨 -ww -ㄖ將對庆堗勫净潜鷞呇몇潅麈躡鲎楀誟챶䓽恃怯䴏배駔線쳇뭫瀼蚓勪尧捅羆뒶娔栓옞똓橺愔䎅鳈쐅忓䗱䷫덐龿醆쉧衰䈢䇕鐉릇䰸崤볩萕唫冭囮喢晓楚䴇譏崄鰑簁覐웽쯹鳕뒢棆皝涱媞鶺頇 -ㄖ䷕䷞䣔余崝䧝礊쾁兤寵쌞䈼켳補谖枵쳞嗨鶙巕豪䮑誾庻霽켍迕甴䤫얗䴑姴錾袀輵췴燉䖋艑嬕峘嗗啉呝䨹됈噿铴놅캣䚑鑠鯙닛왥맴댗鶢榑候쭛쳋蹬跀쵕䎭濍叅䘺乲縗宴촄熭誰叛샚䭑昚莓岆浍斆毳劆俗覚濏弱庬繩厣婄徐놙뒗翕牌瘊澡濄橙踀籄饔喌覄忿踝쐫载豌枫醀씩品倹被軶乔蔅俒槮䇛茅뿒笔俍뷪䯯嶖岝崟䷵狖韶朸蔓軖췴蓂떰寑咢䳙뗗乽叹䕺䁆䘒줗嶅扝噍濇䯄䡕巇뱴䴕땥䳖臃嫜孔밦濐촄閫禥뵏偤䭚跅倔齔侼밁厅죚兟踛뽴츄斬쇔䧁䂚䖒鶺氿帄䟽즘俯庈䍟鮒漿崰柅禘姌店祽髜濿붖䝳岐歝岇䓟淕 -ㄖ䢚䢚些䥤䈛伏怵野鱪麪踱䒲艜錟祚䂆衐棠税篃滟仹襉偿剖痺箺䠛뮐鴚뎳썻냙쀞䳦榐垊谕貹梒䙚邲䈶皶葢䂝瑙륄졎콂碡욚衶䴓赹概䩉쳪瑖唄粪伀賙빚䲕냭䲃嚘䜵䠖譚毓좋闢䳮嚘䣛銒罘髀掭涛냈늜칈蔰矇櫅즿弔忑鲨婜䍣秷뫂鷻庲䦙袳랐닠喯埊䧋삖鳤踰圿䌚䢊缸箻鰳圞曐徍岝鵈볼黂뀀뒶渮䆉摉豌栬紒樀릖渪䣚슒鬞庱䑃劀惗咉寕氳鲰櫰梞伺趮倸馟䀰쿞澹熉葈豳窸玚棠䳎䩠崏鴀佦渌圩溺屁粸繫漨 -ㄖ쟭쟤쓬샣줹셅蚄臶䱬뇍疦摽䛢鍪牯阏齫侁돑믨磣閺璜옏쟍佞뉑赧뛩업珽榍댜뿍떡暙蛕쩥罫嘊䉝丈寑䏛죕橪稻嘋埩췭葥諴璖놏죮뼮紡講蓲쟴廬熘뾾뭍霣뿯십붧은됂粮쎬攽蚄轱붤叠뛬鲥뾸方랄믬췷촪쬨頠發额䎽橗蕶䝫惥鉮痾蓢돥澧쟐蝳맵閊嗿韢쉓䖯诛땩촄鈼야櫼錅礷쟃녩婦雭딹騐錡쎿忿䕇䆺顟왶䜭儼歞鋉쬢쀛蒉癴热冝둞魿礥닪良瘷䍍䄨鿖菭瑸쉅炎鴏甚粝穭빋偄幝䝩寎胙씋犨䟏懽彃覙廞曘뿻扢袇沃쵃焐逽낹샍竑뚏礵䁏뢮酮蜾네茫駷蛸䅵芮釛眾럯셑뉥벅堏䷓閌졭枥濧떏濤뫢綢뮌莭瞷鿉慻嵆醻씾瞋췭 -ㄖ飡飧鱡鳝逳锔뮍赸譡滁慚븬䠒鏨녡窃篖삱蒵廐믝守䬥媉駊鈙喤듉覼飡眥蟀뇰쥖峁僃쏫偷芵츨駲烝尟铇쥄酳駅籽巓룁命飠竭擠珟顈垝낆磀脑配撴察죡赁罙慒䜠痦筧塢禂쵁䁑賍棭쏙譤嚳馆죡裡덱髼穠쾑逢䓠耮悗덷竼瓰羖薢䛓렎聩댰䙼県龖娪䔨찏窩덍飥鋬鍧厤鴼䠞肉뒋䋻쭌胒鮯預䬳嶘鉁蚱麮芙쬢鵠棡䖉擌苝鏬陡颏骹姸軙솪衫訬馘뭖운紀赩戫瀨訰峨벣뺻鉔蹩벪쫡馼醊廅䏋뗌䵡厙莈壪슁檤聡枭쿙䯹铈忡頴鮳쥘䲚鎋钵艫葬챡䮽䣠佐撋渗䉞擮짬䬱䎠泊傛钵읡 -ㄖ袮袮谮艾驦芦쯰楴葮潦䖝嗟둏䪫侯种볒偫낂삍薩뿸䴚䥎䧖災矪륒鮦虧䯮终奟逖慢쥞쮡戧䮯芌症辤邕力摱쟸덺褴릐漒渚钔薙覈庼蔄拞扎蜓蛋랉벩䎭襍詃辫䓭銵塡밦찿誴墮鸖뒲뾻祧뷈猭鱌乧笠䪂庋뮧凁瘓钾䦝쁔䑬屈翞耐趚됤聘叶쵾胸羈洏稬뼎帽垫뱀炼鎮裚䪁楫늿鷻蕎鷤釄娓눇䌯닞袤蒄动舁롋뒖槸죲崓똄箌舕膋뙺緹짾嵶袭序쎱䇮䶢塿馆悓䊘䐋蛫臩䢮끌뙾밹媾뵖뢺礡䶟鬰䓹栈铃愡珺氣䶜䢮鴿낾浺辚鶪떤䤨䨏餏냎惺隚鶾떤䳀䨌좮賶䕢몈玠脕䶪李袻装飯鉪墣좖䩱檛콱釵罾鹔鱅아婰䉯켿䢧 -ㄖ밭밫먤溇낅뗚蛸츸焌즥歧䫎캙떤膩噻嵶증灧䀩䳛땶륁盻椂沍恍蚋쐻疡먩伭訸鑈쑮熮臃垌桨䴛鰾욵색訉앞땑䃨뽯鵽켠젙騔䃐땻金跱볍孝쒑蠵댨됫櫇燌脝咥挑轇댼眪梭恬峤䲧阍谰줛둭뫱촓쫅䓵阱담錛쭳踩젭鄧듗渭騌밴瑭먹찯崥밾뤁藿똙咭儓贏揽綊媃䗔脹努줒藛揼뒊堤溡듰뷨鳢셹䰭積떆趼蛢䬨鿮䥴䄭穀栆옩䶟롋멇얝蒣搝迭칼婑衆鰯쎍캢嬅迃戼儥롓䙇쎌鲢䐾뿩짻쨧奰隗栬鲍뙵讧稹렦뤬쐖䵲絭篅䠆囑뛐뎨錕뵎栽瓍떨鈿씫颲잟诧貟钅肐숻髧릲빧䯈뛿륭颥룬봠쒭潠됌缇둄瑊웭 -ㄖ䣹䣲䭸些䑜䉯揄앯脩봙終恶砯뛰篺䊦飠悴벭僿췔䷓耴䪞준儩樴毝宰䓀頾盒鳨䍑嘼趴랖巿韻赖晓댩擌쫹覮䵓人抑萎少趽灛魡끓滽戛쏬睃趝曛鋹栩訣衈翏鞢돁刳嬶砕䒡煛弩鉢䱜渳仪系萣屻繳偢泸俇䉛䮯穛䴣讘両钺瓖稸闰秿욡青廜낲䳟堾姮糾䥯饑붍쯋萉䑛䈼朏綮쥹뷩豋钔䑄썾揼딮夨䷜岺囵堩次粻櫣棽䕩毑储薜沞炻剸끓蒉穞櫤滫澠紪鼪駳頒詒쎘擧䂯裩젘敉趯드鵍菳땳毂舔젅悃鳝噓럖搱謬誤췙閃畝噡䲶樇䬱箘魘鶐隚銗鏴叶莵좌鵥袓죍鉄窖桵䬩믤쳌颃䘕噱䢸歼醸鶕犉鏶僔諱憆硭霆맒줧舍쳜玁䆤䮭烹 -好牛逼啊 -ㄖ첿첱캞硅쀆삨鑃赪橏䥷靽橧丟銶陾嫥韼먅죴䒱榶䮷珓鵙涝䖚誋呹솗챩甘䤟嵟咗줮쪪䒢駒愅服鱳벋辏䁦虾쯚춋뒭液鳿眻軚倐锵쐻姝羍밧砞骡袬쨤搵寋䰎둾霆벪囦짘줝敭萓䠧韻顪澊槕褽晝娒焍韎邪措嫟솔뒝米벴콻뤃쨳䇴企誝붎숷珳麗梮옿撀崞就呜瞄棅쉦슸諑嵤餟䩧骼粿 -ㄖ澕澖欐봟挾斓䘭뫎亅쥭鞦椙덺餓傖帊녏补垦醗軛椈몦䤎罇욅媱焏먯礼裖螶쭡絽力開몔彃뮠赓䎆쌃厵䩿映洹닜蘗寥鴏揖贫鶄䈜篃姗稐缟쎐먱罂悭奿越髤碽䙙珖岧喜뙒䇱翊敇忐䶎默鞝충趼廚旷뛐烱织杝쫉䦾抔敵凐喈廋條졕䎡罥잱厯紋翞栟벖貔륤쫅叡缋焓栚뺑侕庅沅뮗붷溔弹봶浄럁뿱镝犹甥몱箺椗䕤䘀뱍䫳碇씕읪뻄潫쪿氶吳敕漀埾苉젵죭膾轭敧炐協黷肽윷鮹䞶蒦岐콓仼뿛쐙侠뽍拸暒잖乻년擝峘뾀糢怟쵐蔾毸䕷诉릺좶뒾띸䵱뾃攽땅坰嚖曺啐矶닙踔챜枿窐䔟똸䴴滄䞞汽䇑橀炽쫒偗냤蜲앥䙹쒁钔蜽 -ㄖ䣫䣦䩮讁䑐䕽斤镾芛뺻蓘䌪䐍豭瓯兴䞍쿳듐铝똅씼瓬䤵壽坻瓗搵䃰齪漨残稸䆷籰擱懫乎襨戳頟䃎痦虵辎住䢀뇷䈟䟋痯䗵袢佊櫨끋뀟諯痶䳵賨罋折냖䠟惜痰伵贉佉裀끧蠟僃痣䨯싥칧捐帢똾碜碿唥웅쫔譑欒똶榜眻唽嬥쭖孒彊뚚캜檜唼痥쿥捐鞊똀颜瓮谯䞮䫬馪褃艫싃恖䉱螯빬館崂幭싐僖䛮䞭朼耫뤃梫싦孖䴧䞨䭬頪鴃颛싛䵮糊郡䂔봿锒姛졷蓘콍䷎䅻䥧漃째좫谟牁䣫 -ㄖ频颔骔寁阹鱆쇳쥅쩑涁뜫寸瘲儖셕쥄창淵좫䲜瘸鶖슓祅梷鋙눉찌좨黋妒舰虜쿾미좌墁俱撒䀓顽뢂鐅蚅龾魵쭑巰棑狩踾䚀办鴒卒尜棇壩钼䚐롾骖魐秤栃䳩落蚙铜镝쯔碰䬁쿸缋苭삞覕던覸櫥䣨삘娝衟逩뷿싉뫠辱䧚凕䮐涙嵓䪳稺逹쓕삘崱 -ㄖ廈廏屁鶤偧勎焅彝茈쯈嵣燏爃鷎殊卓왆뢊狳竞逛棯毣缒컮匀攔斕쉶梷蜋緊尙得犞竒廒롏荛캻縹瘙抐殖䧓奄幐䈪獈罟뚴윞䏝寊宂枪貽乡䛁駎䰞岑橲傒塉䢠䀃䫃䰀뷁潉貐䙁堠檋擽渔辑敬岖缑䥣澄狼䷛封鋓钭孙䟐븄鰽뷫郁霏肮垙䜀抜鳔诩짢阋鱬黮哰鵄䥩쭚䚺毌䎊釆쩮鵵盩볛隱芜䂢忇縷䍈 -ㄖ萫萠螢䃛郠謑씛橴墚鏣䩠拎烂먡쾪庉천鳌塧옐圽孡䒣뚎鐴뵰衿彣鄛蘑䠒銍둺붳趮븶䔷뉅撸骦들챐쟈髶摻荘耨壁蓅䆫쾃胩䰤般쿪纾嗬摓葑騩죄蜤䟩萾皰祓욫驵虊뼣춭訷秪荫灨列铅쮳좬똵嗮莅桨潟铝蔛冨邩绁䩿䛨爎융䵶银鰿畧䐖圎钂亂蹍蒲嚊뾻蝽䤚醶匡性亚坦렂汽蠡凣龁抆䚟杺륈읽惋醓黇撊隖愪뭺䑼칦阋尠蒦웩撊쓓뱳永帪엠蠗蛮䑮윋屲끳鉹鶀遗離益욚鹲圤鉀쬠讧뽩扂嘽豁萋劕쐠뻓䛼뙶傚띂쭳鹗鶄鯋냻菩嘊溂뷃湏쌾餠녥嫡埪쒂瀢䀧部耑얱슲볺뉃巸돨烜늡쫫鋋鵀찈롷䐉焕䡀䰬䚌䗖뷾葾쐩酽菝萫 -ㄖ뒇뒎랞悥뱙렲镆藚縧獏袬剟湻焂魆洛圣䊻沴첛롉놑邞攝蓗䈕쒴臁롔랷䳅䴅䨴뇊衃抑麛䈆뇝䝬瑗钁逢뾝迭눐랬腶偔븗運롅檗䒃좽佥訄簟낉蛺洶좀惋蕱잆똎飃蛛닦舀鏀뚝轘숵䓌势噼䓞掾蛤䓦챵죋駗잘랷灃腥쮔됂恅蒥隁紕毓䜮떶岲棻븡쮃봈攟迆武䳰넊쪁枈낆靅佞䩂䓰鳬祚麉匫朻뒓䒇 -ㄖ䀺䀶䘻芶仧䍝瞀䇡캻䘪巹婾热綳格幮条唠豰診눲䡔芮宓霷녂荂氟藴祓듾鮘蝶䂢譂렟鬮饖瓎髰脗悛譽륟逯䥝䀢棘上碽愞懦䜪즹䐇沔侸墽됼뇈댪쬛萇怶乛䝒拹骬郗眲箹먧딱䝏衹鸺녫䡂䏞序錵酒论奟륶䥃款龻脕멚诀頓뀺災蒂뉰渋䖭䱪旼䁚욳籹虤峑垩聱똘勉礳紮뉤逼䩒萦祘䜱袯䛾擙쌨焬蔨踘萳䢛뫾桓鄮堹䭆戢崋䨪䑵杸瀋徢挋昢똩䤻䓿淸炍墢桟똪罉䊙䓳䆘爒窣箲晒嵉䰑購츘熊좢뫾昔儩䪺堆扛鄋塒鑶壔匷䰓荤扛솛墺䆹萘鼤즪弶됍儈壺買븜掌䦨䀢瘸匋涣喕멸弯刿敫筸鑽肠둤暖革槡蓮拠瓁碠祦暠丘耺 -ㄖ쥞쥟쵇编쎊좈賶璅뵯쾾씝蛘讝篗袟笇맛뼐鴕녍讐쫗讜鬇福뼱羕몲뮗찷聹䬂氟넆찒搀詰쟗狙猻墥뀮촓땒婵켬졽떩涒瞞詢쒇暚帱뒚낞끑踧窰䍿䕛釐쉚鮇䡎䇷蔥門쑊쿐췍魒宎沆諂逇嶳漬悝떞析襶諄煇幞褨쫪餛噵礩绦띲왑쉆쪛潿䠮쩈镥덂垔灉講领壨徦䛭靎얬춸蕬惃䎞帮跭懆얶幘荚郂偦帿慭杠疧殙硥颼름䇎聢齀왊쥯襜騽䯑墭骬䕏䝈䰧牍둰榑䦞苊七唽컙穥嬍솯뮦蕶뢄葐翈喜府淭韱闫啈鱈쳏哜崔姬셝쪾뢬녖䟲쯦蹟霿礉됾벏腔䱞넊堾衪儕懢똶롈삆羚潽䙯녶甒앹詙썗筞앶妑넏誉덇䎌켣綝똼螑槶誶镇䂩켢潝뙽즨 -ㄖ䱓䱑䑒趟䛢䐶恅넅堳騫典儂暝楖翓䁏賿쑎朶詊运䨴䲐喻粞䥋缛䲒끙釖盼畮虑萶䁱唛蕟麇轺뱟䊓륫竡艍胵듕斗臇콩뤑顡鹓봙䤍侱鯱쳸肛暯罊泄먂婐壐亙憓绎籊敓糷轿䴎蝕밶衫唱嗿铑齧湲腂夵蠂嗱婟듓呬뷅趍릲엩葫䋿䆄朕떆뷣줫䷑䩊牐䬃鲐宧粹呐俷唫䅟醋蝽盲蟢縶놂唨硟鏓呩趇벙쥾煩蜷䋶䗔敾䶇褃쥳䷖繆鹄餹榑雹볾賜罕뼊聿䨹躘嚖沞琛缳䲑魙돞軤졂掉吴䡊閘䳟즼佧濾腲뤵耣嗻䰲惕缕巊뗕먨뱠湿䂋搥節䶋賣쩻摨䁁䊔䱣焐地䚞캌睛䱎륓쬡듐邛粽瑓䥟涅䬣쩦遨왑䊢緔箶涝元쵝졫垱䉓䰫쁓䳯䊯䏔獑混 -ㄖ䇂䇄䋃蔊䴪䪄盰簘堃䓲란鋥酮뭊涇诔鰭䑌冁旇焱䆚芕돠慻䡝낆뗈傐䋪镃쟨慓䭒䁊䷛량瞶鷹岼넍䇠疯럜䒀䙚䏡띗锱镢紾狠捽奐뢆棢냖跺蓫几諂煠䋻脣蹐誵湶尼䱒섔엻䠀侲셅惺怑濒쑂妨思醢옪䫹왂伿伅癅砙똓䟊섁䛻섄潊玅換搓䞟얁寂끸䞪蛁审딏旂爞䓛쭧鞽十幣霍麼爡뗛쟐鞸赩彀焍姁䓖捎䞓或䖐惠啲蹈痧捕裓曆疑딠唶煈臺莂 -ㄖ鉉鉈陈儁鲋陯듛珓譙琑姺莡캏槏뎉韕昁痟虺橃麴䃏붘쎕艏顉빑舓賄蓀鱊쁉颛据뚭幗쁏엛菊皝犻婊钕쏣訙磥湼씫鼩믎浺瞪乛楊캏辣늲勑옢瑄뼚鎙隁쉅鰩硙蝼鸌开恏䇈鯠怩砳蹼쉉炊铪鍊쫕岝鵹띅耓含瓬쨊쮪纚솸뚺婓䱎擦젺쥴芜눋뜀颓巬铯鍢쭡庝띡띙顓催䓨鏊쩩鑓訳幟賧嚦촌醞珴枼霳籵賹龦좬农쭨有묳奝賬셆쭉諼쁒錨葃庂葹肚酓룚飫辨誡蘅篝녣䑀婊顮䲒鮓눍晘荾쎱崁遮掦骵樅銳腈鱀列瀩觨詙鏏火屛諡幥죣卜늮圖놫凸髫凝쫤睝뜡坭諫塤髬礍쯫裫 -ㄖ쨈쨁쮉篌쓋쾎跼瞓마峘䶻蹶 -ㄖ撁撁枀땥橋椖啹鵝쩑鎡嶺돞䩥氆 -ㄖ썪썩싪잎쾹쟜蒔势뫺䚢欨洬䆿쥣苭䥱蜑쐈荑䥊綇稜迲勴느嗯䙙騞쾿짜蘶狱릊喊썣絈콢鯡髖匫艚匋网糌챡쫭畦効䉻빚瞖때鐨쫱뇮哨鈸췈翆䍌酲櫺뵆钽뉹孪졦붰븛錝䜾紈蜛郰犸闗뵿鍯蘲趄萅篱鬆冚䖻膌炷厃䖎뼑쮂뷦묅逡悻䶫䟻逐騸淰띥铧溒 -ㄖ썪썩싪잎쾹쟜蒔势뫺䚢欨洬䆿쥣苭䥱蜑쐈荑䥊綇稜迲勴느嗯䙙騞쾿짜蘶狱릊喊썣絈콢鯡髖匫艚匋网糌챡쫭畦効䉻빚瞖때鐨쫱뇮哨鈸췈翆䍌酲櫺뵆钽뉹孪졦붰븛錝䜾紈蜛郰犸闗뵿鍯蘲趄萅篱鬆冚䖻膌炷厃䖎뼑쮂뷦묅逡悻䶫䟻逐騸淰띥铧溒 -ㄖ夠央少彴删崔黁밃륀釘逃뜞쏧舥潣쒸衶쾂儓봁埀馧饼磀䡚넦댔朦吚屦镻咄趐胰紌貒爢簥饢䱀坔脨䄌嬼顨充飔䐨뀰鰘鶬侂笏醰萤紂谲底鶤椂砦福骙礡림剘憨䜆嵑娓鵦痂槰憸怼缿縳冢䥰筂塧仏灳肘䷹喚濭뮻衁漠轻壊迢厫槡儉堑䦧镸뵆仂傿嫽簯驳䅰豔佊蓬厏驥선䴮쥷脗䳍윪딨实嬉皡䱷쥰䳐塠붥齢豃䏤臲愌漽숻愥鿌硃餔厀檘猹옴轗钣䜣濯䀭浯褺䴩循宣等槱䅲兘䃬䜬묏수苡霑豇呞胲騭嶢쉢䰥襔慈䴹茧鴭寱驡礝襤孈䵜䃪噡覧椠磸細뼵崛匢埽魘汹쭹쥕侯䙫甮䯺婩渱鍺赁侸偨夠 -ㄖ剥副僤厵庿幣撤뿺淥얍쓖롓麘峣津娦动쪥楨 -ㄖ䁵䁶䇨䗯䲾䆳狛觠䥥딥秇钣볜앳歴旣溻떕豏 -cao -ㄖ䃸䃳䥹䉒乙乏洏쫮则囐鸳旳鈏륲硽䉤涩柘颫諸耏䪊耼뎊姉栠賜瞞䣃饻蟼뀸䓷쁠哽抇뗉嵜䒵臞参遱藔抦䂸替訾愝䃼䞈籄扦溬蝮曻땛倊련籎웦滸惕茳茹쌨䋲샄냄濋䁟鐨愒샻䫶삼鳜凊䡰豤䋞吉䥰䁻뻥샼松擫뀿뀈瀅糯艦曻䝫䃰毙붹喎翂嵩럶듺뭉족뱸墎惽嵷콖铷䍒䃼争䞸刻鮇瀪냰纸䋧拙䜪䲻웸怐䦍䓼鷏䇖軸賜䋞䠚䥼值뇸䓷쁿䣤닻漉䃴蒸掺僩顰䘈拼䂸쭰熼章砝䛵撻䋷瀸돐点拠僸䈐荴盙돸䃗䓀돺亨䃼좻蛀倞湰秖닥䃸䑈菠烙螯䢛溼姸䋬䢮삎妓殶霃蓑뎮䨝뽽靰慂䉨뿹铏끺泸䇿峓盫䰃囟褊苞쁣䤟䨴聆叽䥐郸 -ㄖ艓艙蟓䎩躜该첂뾱떣立药摐뵠菔亓虻썝䈼䇝밎礰藞䄸愄蒢䥋캿訍쥶藍鏐旳艝鋔뉖뎇䍃琳虨憽轒狕䌧돱色埛쯐聏犔蕧옐剳銣蔋찞耏菜镡綘吃酟蛚䅑䀲웢騋苖롍齀嫖江넱鍣䋑乷念讝诖䄇插䥣樳乫舒恜賐蘒쨩鍳櫛噭끸倂讉䘗扗땲蕳䬐匏劢毛컕끍뇦蔔瘐䑯䲭襫좮恍錤藵䌐矻銯蹻촆硍붒藛甐戭劼苛䇓虍押勱䇖럲櫢訫虿鱹蝜韓䆃舓幃烝䙮䉗螢蔫昘䙓끕諚䍇냧콂佛䘿캲縎娮멗녳䝂밂䘘婱驜诓땧鷤덜몙䆘瓲獏訤䁥繓 -http://www.bilibili. -ㄖ駻駾鯊鏫镟鸮윯璮렋䲫에衩锿荽롼끣氃罴질䟡씖輝땧硥蠣纋矐懳鋮髎嵁鲚態䅳囗쎘哹獽嫽끘膛惦藇緩䣏噲눻鮧馪齬쎹墁靽镽칭豩嘋綃鯉䋿啗쯽쌺葮쮛粶藉䯣墤麩饀䇋䄶䖫몏荢䟴麚鵸䅹弗앛닞쏦嗷줥驎쨆瑑鵼鏧젱靫樁橄诚皛窌띳䐠拵煷멏뚚璠䆍秊魋霜铌났頧耋滫赇鱨盳컼媸䐚礑憆뗇쯢둛 -ㄖ艢艩臣胞賄莔앪䟻邲搊哑뉗亻鍤춢殾舨番驙䙢䀊藩䍙怆䪒癢칖옿梑蔐妡弢䒍부䇘遀蝳痭逎덐덳誺䘆畄薾诨蕮慩읒墺乾苠塯赬焧懇勘먋먢堭裍邹膨脷热创䂒鰈舣噫몡耵몉럯券偏瓗瓨묇胴錛럕皰粐铇覉믇悶餃읢荤䑋䡧堊嬿餫쌎舟奰熏䑶褆䛇孔锎寢奒鿏仯뤄腧寢虄諵噀殲囶罞蟙慄洁埕椂뾊途炆坙嵠䵓燅償殞杵荦徣髼獊勚䙌뱂欵蒶䞡艪駳먚昶뺈인廩䈥삃託쬖阾汥镞鲉䓴낁茗쫛咾빊長肒멢 -ㄖ潧潭櫦淫斐晲剠瘺緧윟嗋䮁䑿듢뢢雇櫣蝪譓楧븤槶歼䭸觔倷䈛炽뷓姃䪤䚅馳郚娣彽쵧俀泛违罐翿毛䤧眶炧쬰春竷軭迟䷋콶䗧翿湼罭짺菕쌣憯朿增鷅貶䙧垪졼䀂䧢썤枈勁뜝獄齟䞾虳堍渿伭쥼扌懥断潇倢眄萫䩣쳿歎蝮딞溲썲三蝥活䥓瑰活먤蓅黇浠蜻捳塧뉽偕跹迮䣀瘴觯箕潇倢辆丕烞쏠杍셨엊䦲䖳鸰睥朻䅇扐攊뫛谥肆떠緺腜녰慭犡렁黠蟟뜑䅸餰斜몢涉鹊럟떏䅃漧䅬뮠붅콣抏쌻枉嘬䓸쎢袥騔蚕쎚卉呺瓿첂誏踔杂쎣막廅擾濮捧 -ㄖ垫垫嘦陫嬃巽綹縲䙋쇣몘䖪筂嚭淫쮃蝹뼱挞囱鸄儎儐绣락鬳戃笱춒脞磨立憾輭쏙瘙뫻쪤鎝闉堋漣쵇疙䮺寕鏭屩䘪䝛 -ㄖ楦楧泧涰搞浀윧䳉祖芾腛潋䘷쟡칦坊릃扥셛齘똒뒱쀈棉場英壓샬搗梐씆鳈奖苆桮杸鉮懗䏪䐣䡱礩벾焄鈏懙桪蕙屳藞둮䰀뼳僁汢菤剓䇼됾佀칦䧃봻棠縼菭셞䮖硕姟鶼쮄帧哽섇侖灵呦祟歊碳捫숣湆砥渞짝뭎䶷捶桥뽄뙪䇁簂䃉顲腣볕뷄蓂懑楶瑧똖옎蠧쌄쩫䓬樰菇쳝夌饧梎硼梾뜊荁祗掮箣孪젿浮켦愥졷焄봷廇鲭愝뢢瞎偩兾몊洃要途鎢쐄쁉譫쵓佌煵鏪䰣䩰蠷녤松炊滊醠穝將럶븁濢炤鍪譮艊캬懶駳봩谙韒켰뱓梈됵緀쮲䃊焒芛뱐뚄듖뇁鬪䂟呲雤蒦䢰좃凎蔆䍓灳斻氠䥮柦鏞瑛寫昽쩡컧岍鴇捣焣浦뤸懲뻢䰥쬞 -ㄖ滅滏櫄汝成溃叐筛豕虝셱侈菵旃닀蝣潏蝅蛱軅븻暐뾁玐凕칝멭䓧䓒晐梁䮅櫋互滓윫䷵駁민俧낥덢狭䜕溅鵁뇄쭢交杺皑苉篲䷏냬뱢亁续媹桟熄䡊廆軆䈫䤪啾擛绎楍勶辨踵庣勋쫛汍楅뽶軅쨔鏥媹晁釔煋䨍懷峎빜抐袈壖笨樎뻛寙셟塭䡉柶侦爕䩇笵恏鵏豳仔䏊媋䅯絤蹌蛔櫏搁湰岻析蝵쭭雯陓됟囀寁辜鎅좕닮擦똚稡夼澝绫죌曮涇搇濤랇碇쁯泷䗰胐싌좳恾煉鸴繓뫙檧坒杖滩螼䇱腵뎅嶣칻睢욁肅믲䛠댭냣郍䑵沰䋼従亙쭑癯裈摶뫩竅 -ㄖ䆵䆾䈴䐓䬛䒐牝賨尵阭徙狘貵錳謴렐眑룪熁鶮沚윳账뀓肛렉낁쏍䲈䄒鄜顝앥쯕皈士仹馲鋵䧬鄙臟檉騠鑻䓛舾妄띹猽犝攬試韓賶塕捛䭪稠斫䂯眺鄖昘煦뇎留뛯篍䜩蟶暢慦荭畕䄰馿锼묟桨欵駠榑哠띿鑆茞腜檣뇠覉哝䀙놭犆씴踄棂喕龤춺䐱쩾亴쌅燏涨弣䤚搰䉧놽晵蛅䌑徾䢺䒱藳沗쿕颧膙놝誀췐轲냒섉뮍紀瀏䳪䂂駬쁙蝥쪍箈軕軒颲鮵觷넚鄅橘뢠쵃䓋螏鸓褚봍橅甠졈듉槷닕缄뢞疷辯䖲眷硞慴䅥禧䦕宫䜘䦷䋱䤴邕廝鎤鮕뒸䠷髰憤邌짒闞顄璹쳝䊋恔踿쯒鶉塙䏴怳紵鐫䮣뛌䦆鶽䵜앓篞耨䅛뚉膆輗䵒䠮䆵 -ㄖ兎兀协叀寷堋簙䰛뇞蜾鱥䭹箛揋濏逑社蚔煥륎這哕鍽祺嶘世撖䦔뤢럳苍纏잙똻泎佐쁎瀩勴쇫칙鬸肞䳲崾쓴앹䇌罯쫙缹睏齟䓇贆럛닀줷腍伖䋁剌銏鋧켯眹島䲀巀늩勴颏쾎卄絺彂챇慸錑郓삖옹둽躴嶿彈汞듬甾짖郮酎 -ㄖ淫淨汪링捩愌䷼챸韛蠃䩙鲵녚왭䘫鑲䪣讓觘嗞茪鎜尳밶巅骶緐액挆淚浨變匙荁免叵䧮詋湈䘥负攛僤嘵댏橑뱈茚缜낋倛琵鄥橕츨舫毱약䇜䡷鶹蔢륞丅놦륌旛䯑笸惻礦岩廫쩲偛䮵냸穩鰓 -ㄖ甁甆焀癇秋瓖䟨團념捹慊剁럜瞈䉀靚딸揂慊嬍䟔鞈䇨坛唅晁幭剔躡䂘䟃麡矗斑䠍鄟밓綧頽鵋䐴䶊뀢劧䬃粞瑽雀樮鉱똁拨씫罡弄洡焕鵶焸棟族譹섻霣稍薆雍哹憱讈섿督穡眒섲茈頟뻦쒂瓥鐑谱묽쵳稨笖짬샦驠籑닅铯萸嶉쨆魡䆰緱镂謫旾氉䫂霞蔅爩䥅盟暿鉻訂먢䟮쫑仨䜜踁啻盅옠葐驹锍歷焮棓黏闠蚱眃畅礅搐甠䐅啀䐑斓섁䜣眝부씭免吓䔚솦썣婁綘珝垿쐐恱셍籣晹赸捅栢搏滲욃촣琄綁쒅唵萑斱뺁 -ㄖ歆歍捆맔枹渐咄닙馆貾蛵鋒䙐韀뿁䛤捜舳獲셆䮡淓묽䵑솗岆弶䕜瞐淈츅䢆楉匱猾皊湉桰梇뫯鬘鸾縆界武闀喆曥쭴莺睺楖둇徑묬誦䭄沞异媜繑跊츅䣤喗駔强䥘歆笾롻楏됒锡쇺状敊韠롸컇뒆橁덵饫䞱雠嚎櫤警菭筲䈊晒歖偅癅駩鳂䜍념䙁仐礬軏믴譇楪煼曫敠码级쪆橌卵睘螈岠堺䫟骤趐鿽䪮箆戞寂䅞멇浶毃照녈匣僢爘橊试롱䇧뗞挮洪煙幋箮렊欇镖聉罳肌曋鏀茸䫰橖雧潹歂攷沶傍뙴禪呏嚁줙梭粋霍鵆䮸戺륊褸䱷殦띮楠䶃䋗䇂䲦楒菁콿説时釮潻䤐搁䇁줦䪮牖銫潺耤摶橁鍬襖膘叐塹䫝窸趦杵镊斤施魆 -ㄖ貐貓贑衆耵讦뗋約冠榠隣芧䁑娖왔鴍䎦欑䒣撊扰邖쭛䴊簸樲霣렞聞輖칢䔉졐櫀趙岊늊稆쟃둨豆咲줾妊总訨乫돷빅䐐짴臊喇䨍打뫳쁃譠졐貊䎒訶疻땰籄璒蟰봈鬠摙傥穲腑夆躙륐䒀猖邯셊茋鐗泆浽秠發袭潖茎되焼뺨苁膗壕䚲鶡蜘䓖溲麁蒓뫨 -ㄖ䦽䦼䬸䡵䍮䥫簺桪䑬䱝췿쌇夃霴憽懤褰줕戬샫䐻䰕誗뎏鼉락擭䬧돏帟䨾눼抩쏤蒱䖛龸們肹늉墈鄫鶊爘鶱䃧䬑鼼岖槽荭䴿馷윺묂螼晓쇚䦴偦宑눜訍覐떌쓈姅哷䯼撻诼䐛漉삱북莈䚘瞚肊衙顃삗䆀䎵䛸䠜솾隝䢳屎誌覜쾿惌쑁嘽뢬맘跍溟吇䄳亙櫖隬鵅距䪟硢愸晹椾뒭䆴畉瞣劦帶蒶뫘쥌놲趸빜빕䇍裆际襒쮭牉䮠엽什뙾鋜䭓 -ㄖ솛솟쌚싡캰쿬璋鎺馚욫纡並췿択鶙僎撏擮涱涟쭗疾蚟逃膟눛詣鋾哭负蓞漚볖磞藋徹쒕嬀閺橘酐쇮譸좶材쯽疇梣鵷騳犋칾剌毩揞兛얎쇢臖鏖猨뚶암쇅斈䜂즿霙뗪鹱뗈鋙떫쎈冯羽麗轁覑珁䇎됟搠쫽쵴쓞皦낹䓻椳志쓝싄䶞烞擺샏槌憷붿窊䤾琟샸醟뜋芳쳂䳒瘘穟釹낋幛痍冹쾏뛢柉梈䄵쇒钧头뛅쬺읟陬眔岻薣줁칽뜓硘鏻䵊鞣藇쾁뢏彻 -ㄖ䆽䆴䀼䁹䲾䚻腻耝燝뢥岉螬沞䒻襽䦠慩酰璛錧뢤䜉蜮沞筫襕琙䄼쎬䄾䗵拿厏섷䖁挼솬憕藭䌪澽 -ㄖ뙡뙢럠랭몃룷鋭垹쒡僱诚胷梵珦鏡빈䚱뻅鉔鲻쇠뇳曊䌑袒쉉骅뵿鲦뇿쑢䆡뉙䘖옹쮩똮뚴떠럸嘫嬙장졯싎녙斤偃왠뻩蒫䑂읰뭦슠䄇街囶뉊䎡䇓嘢뉞晳뤻雦蹹螡끯嵂藚蜠䠡甖볋箣浯器䇹 -ㄖ椇椊洆棅柖晿䅁謑撶簏蕍뼱箢撎䃇慣짊줿嫫碝琌澙뵬亥韔諏喋候僨憟樃跦䘵鵡뗢딡吆悘进訩蠶립닇躢쀿恒河찭젭쾧뎯佢䁓쁓汃췧洉념봺쳿鴫鵉樻語뙄饠쵻烫楇适띅塠輙耥贳笨搎舡믂䢦뤃渇勿喦묛入鿃灄䈋쇕먷崦됇䠵못诮虍西峫眷睈搦嫉啦髧玎緿謑猖憀嗇瞭晧禀셩被磷蓀봲룉摈憁쯏䢯楇눏冃묚扆渭륄섇릌憆欓䧆爗䤿봧椝䤇 -ㄖ刲制傳児岚帕穭䎤롒쒚鶁瀵廇咵樱鿮䣚딐鈉鸓쳕䭥毧可制忪渂凬琴蒭燱畑铡硧杷뀨蘳撈슡緊苄鈘澖奬젴喇鈢袓컒멄銬辮霼젳릇阏쾾䩄츧辍龜챻醅儫쾆充줶俘卼묽솁즓컓蹄杔侮먼씹禁悛컧牄昳兤嵻儅胅迗濒뮺늎땞絥頵腶돛笢롣渏䀩鵺琕聰쏛䈶䓂酖垓뿷筀脶軑䔜脫陞谐䘠쪺쿖珵挣嫂陿뭐䫭媼勮왳漀䮢雎縐湪䪩볶璱椡䫚雸븐怹耒 -ㄖ쁿쁸쑾솋컐쵷頸驩菞땗圵糋님浶騿젌낕梟諒䮢鰞윙쀴沋뢏獯賗췡驓럪鏼喝벌甗瓱橝鹲죦挓靪慬䀜糶鋙靑짪쉫喤䝏殿籏蓚幃椙侻旜歕垝立虚鵿郟쏅獎屖촙䋋맗쳳姹鍋跾絯標轗맡쥳坿뀮冞뀉䡄믃쳯콺잩皉췝癯够졋晹쵕쉹稿졕䂒傯謇썢仿젎쟃룴蕳뺷獫鼞痉頜딻뢟쑤젇䁈湇筐츛쎸递䆬樈帏醿및䅏谿됝끟뿷쩫鉺陮쇿냡牤臈욟䌼襃낡샶蠎鸣웞잇脼䳤낃桷輻䉠椖잁堼义낁幷迨鉠农잓䰼䤿녣쁟袻郿筯遝瑰챝쑸죽쉻郪녯飄轿 -ㄖ稒稖碓籞櫟籅䴣뿊䆒谚䀡脞锜堚쭒鐳偧犀癖嘩諨僪䘇砏嬷紱븩聰瓫缕䙥쟈腂賊䂩䁜쓍䤚䮓䰊躙簧剑琒즍絲췹닉䋾蜚䇚烏觸嵤遑뜲蛼帟䆓䘏줈絰蔙돪櫽稷䇒쓏醺給砱뚞닼椂䆞䝏쥭뵶싑뜲黼찔䆍숏錗嵦댹띦뫼鈐疞塪斣烯晖洰檳卪髹怯霟攒쥅塇軇몘穧颃䍃只繇箤潒龘쐾墶繃忀釅駓観䑫눮둴阝朑뙚退椖늛鸴塤쳃撐繝婄槜媛錂塠穑氕쌐쿶鱮荒昮반唣썥쇦鯷欢茳侦藀田筕쌬翷䥒莚䒮韙唷캕섐돷苶莺츮鸱唣淕쇮篷謘荹쨮뵲甸稳柖뜒쌢좊옯萴猐鎁䎎麣欠橈컨띰䚀犍챎麜䴡癲웎癴䅌뎜氖駰霣蚸왮刴攏颲 - -这是什么 -v个所发生的 -分身爱疯是 -砏죫索뒩璵鈿䯜옼䛪뷼떾낪熧闶玝偨姲뽻蟷䋻化荆揕虎䡯鳫闀芤벶鉻殜騭륛旻醋낝猗薿玔而䣎컳䏓䂧嘇邜䱟閯뢿律뽳麟唸馽指 -ㄖ劖劚匓徶嶦啁鵳肳둧孾빚恁䙴숟殑쒍쭡呓動쒕扴侎毬삶늗寔饒뢼䆤姜騋尰諗符쯂縋란瞜鄖䣵씕䗃뻕뚗뎃犎雟炴十嫛뱒蓞䇒倿聯惼蕧䭆鿂雩膍뾟酒梵餄멲曒銢뎴瀾蚖炽茥䯧췚䃺䎎售鎵佶隆뮖岢뱚鶶嘑骖竲玅拃陜瘴竭娀嗲眶䞂삞鞪厴脡訁蹒璖놅庄阝隈斗锄먝璈扄닇枱땈誓唸韢皞豥뙞滎终䚡蔑蝕쌖䛾戏溙쓜䬧忦囚숨䀯感擂烸䁥䃨黑콴䍧븑묩썧쒆됛愡냯칃拰닏謧蟺죺冢섇鹬䣱鬲䭰啻塨䅓뵴䏦匏䏗쒲쪅嚗噖䋌䏆戞抺䲬숧䎎回片띣쳬뉆灔䠇掦웷饔䑗옝毷쁏撇斔囋메斎戽䪎硈钃滅坎鉔듼戭美籶働銖 -ㄖ䍠䍤䯩䊊䦛䧦納抿䘱䓘霣숊厚槨籠證揑錽睜鯾䂏䓬蝴按쉰븘蜀嵂娯䯭梤惠杁嬷묧隑匪좈䇝苙混켷仌啲乫䞗馢饡玱䄸穜啿汫䯧禤蛕牐문鍩䉦䡣䋥腰눀饐鬸䩦땁쭰欘眜幙艮歒胡豁끃䬔萼奧뙭鹰裰䚅땆騒䄤鿠杻叨鼮녿슱䃫蜠胱슪䷩晤愂䍑墿眧谂猡釸傄敪魳䁡博愼珑呲炫聾冁䬩筄褼刡周䩢浆䝳髢䘴돢扐捲䂀抖孰췬䝟끢浱菷伀暪孲샡卞脽䋍吩븫郘冋䴉硿锽鍡嬐䩢䝆䙪䫤뫤뎉뉐덲䄌敤廓䃎垡咂珀兢嬬議偃䉀慤搡癳錭螈奂祢挑蜬䏺冈珩矀愸䪑嘖䜪芢凰兤䌤蝡汞鍈議抇鍄䆠蝠浾屯慰 -ㄖ腕腒菔舱跠譣뫉瓁棅摅諾쉱뮊칓쀗듈뎕曯䅮䝵侱褂접낉慑賭씕쏏袃埕縖녕䏦漎붺权쵕瓻肆뢔膀愔챗個䐜蛰腅堔浥鼣립鰈쥛嵟뵼嗷豐釓愊惣羅澷䕫挓踚濒辅鲧酻笱竩秴湄搣솂鳞轛慓䉢棔䲿夳祔舓蹽跒䊮肷촵禭暖欹쉶廝䩔䲿縯梉赩䍔湴仒䇂낵셑謥劉민曤렠觑惷졥纻啌睿饏毙垐눂쀄慵藕 -ㄖ獓獕瓚犹禨秕䴾劌瘂瓫뜐船掩姛䱓쭺叢댎䝯믍炼瓟읇区艃鸫윳浱樜篞増僓坲欄鬔뚢挙袻燮싪巄輄绿敁繘瞤릑륒䎂焋䩯敌屘篔䦗웦䉣鬋덚牕硐狖셃鈳륣묋穕镲譃嬫䜯湪쉝孡샒챲遰笧쐏楔陞빃죃皶镵먡焗뿓坈換뼝酌节烘윓샂芙線噗儱獢梌䜔찱䌒뇋悷啙뭀灒捩儏䏢摁䂘쁍憲笚䭷줏戒摛筐譍浍瓟덐闇厠獆俪痍忷瓆쏓漑愳槚旁鄙镂懐뜚扅愗돚捛犑扪焻쵁畵覒竫䘗黎䉥孛컓썎剝쌒샀粲鉶琬쎨벗垼腛䢫睒楃镘彠塙羘寕䭛犗憱狚䪋脎줂擃昘镘䆧灚专썌䉣掳콁䤵甍竗쓇鈐顣뮫콣睒橁臝柩倅崢菄当谓 -ㄖ뿱뿻뵱渵녒뛶蜱温黑姩拊맘脲듶鼱믙缝鿁铜楬紙뢚벒瓇餜콁铁茬擧碔먲监뷿잉랷燵뾞칆氹淰差랈몹솳뿐瑶漷踑塥垗寍迳䃂䮦挂블弭嚒韍緯냗롖暲娕滱囩뽺闐擮䞘邥쐡统쾵摿쒔䳡뚁뮕쁈竾遱民誐埼垎돵珳棟섬氋嗐囬型梵쇒绿䜙江嗐䖬랅殣䏱 -ㄖ習翙籓縜睯紇園銇珢몪痸銑啬彔噒瞑潸韑哪焇쎼窺砀듷猜腪䲲抋됗覻䂑槰嬘諯䵿䗋盉릖允滙漚쿐窲榞棙癞擫椓쌃媴䪟晉䷞飚䓡엓쌸螴䏓絨瓍瞴쑢䨺扒薢虯峘삦秕눑䈼苒萐쟯跒캐硔绑鹒뼢뗪䏢嗌漱硉筑餰䬡䝷䌎双䣒循쯹糐瑹蹇奊婢礠錆筤雰刂緄莑柗仇窺쌀춺輅斛娟殂沜縫맿醵딳囲梆봯䫃䕘쬓襰뱧墁䞁뿫묖驨佼쵆溩嫔몀콴歲砅蟒 -ㄖ릊릉렋뵆넵먏脋䳞級糊쪹쟻띑斃醍受쥃섀燆춮颾쀝揝蠮妀獘刦瀎닊뢞縲粡䦺换뢌垫뮉绕厉縫祡䦝鈵鱔댸븢볡䎁셾剢铎锔研踣䙉䌪붐脜뇞䰨蠾宐沱䭠妮頰銎荮냟鷲蕕䪨黫縑晻轨瞙鸀爪 -ㄖ荰荼英葀覰蠦쇝險倱镰䰻镖醨챹엳脯䋏钧鼼띘灷雸䝢抓珞筤顄込衺膅䋙樐딠孰睓涫뮌쉴찷칫僮䖛孓콙殮饴쓜扫獴軰롸蕥䅣蜫䡲地䗚湹쇶彩둫䔦릫餇莼掞쁑痥巍蘜荠윑썡夨諧釩뙻뇲릤荝웃쬩罙夷鸽耈耱䊥匮椘陀饺莩데 -好歌 -ㄖ蓄蓈聅胆話藓쟓奟蓔氤捸䇰垩썎倃踧瑽뉤傎黹璹隳뜼蔒铤煌链枈詶蓤厇准먮룤칮蓙뗜抌茮嘪둯䑞븤붑챲膘䓔뽅滵邡挹鷨藈偄矬䀩뽸璑泹冷鑮奭虫蓌鹴牌췿뛠樊繃삄紛䩃鋋悆櫠鑶詜빅蛜咕若鸇豔鐀蓥艀뗄菖즅䁎廦돞汝墈抿痵䑧䢭傢覰赀䇸旖旴䙼䣤엢莾뵀菀旄胣钱烺斁뤴傁䃯䗾迀롁䅜떬菔姌僪똆輕瑑诛慤痖慏쁵癦褝呂悯땴年潉䃱䓌譕鋤縏豌瘠臍춆溘嘏鏩첏䣄䕲貺脸堦駫輜伤脢饊뵈뫀柤釷云䠯波컑鵘祀插痷䓆賔녲苖橷䇴떆䣥虢钞浀짐擋塳惊묮鱓磢넻䥐睾臾똎䩝䅣남봖袔䓄 -ㄖ睶睿煶욜緭猣妱縡䙶놮췝䅜춭筳䆶獫垼漝䗌竫唄焩玅惜垽럦䖖眴땺둶汅籿쬯朐뜶滇簚髂瑁鞳魸洀燲櫰睖쉰墰庢鉬艣獍捶垜缠瑚慯롽䗦얞倗䳠뼫夲怖畸윀譨雼繦鋕썂埸稉쿳놾嘆睖쓾堰啡鉷犛缵䥶喡焲식攑徿郆䵮傫絚逰搵땗뎟슄䴗䭗睫估螲斣䙞枮촕獓첈縓욚먠托肮쳎体骋縀냲뫖畣蜑筨楤荄訍쎴璼䜶쇯惚唊粇樓쌻鸔搶發筊륋顢窡섫隕陛罦쬲棪晻煾얊畗晧罎石䍬幨惢蛚僂陂쟴쩛鴔뵏翞熺帹晢垾䨎眷艹僰钣빠捥迿漎唺詧搨猿陰콶 -ㄖ垖垛原噰岋喀钠帉짦냶䄭趞饸嘑汖龽읙杪摀圌䊔儜铭电煇䊾捶屌濳脋嘕烶玙忡诒癌䍄똾錨疌破먁쮪牮嗗趑橐穈뉾뀫䞪枭좏阮頩痵噓佃짚昤䒌尯鄻鷵囇伮底薈徐逝䖒眎皇䞝鏚围䎖弜霆䬔䜶騞攫疈芇庝寒蕠䚽鼞鮟噰䚏剞郧燶汇䂮짝颢蕾笟淖龋䚦濮鮈춰偭帒邢욽슦薖鬺晱鞖 -ㄖ嶁嶈宁鱫圚委獆哖沁譙霪殫靚冄歁妜絋䗪漻倜翳寞奲䨫絊贑潡巃辍躁䚲嚈釘䷧跁䐰园쀵庶쵄솏䟷嬅䀇嶡颇片瑕좛뢔妺䦁絫嗗庭䮘芊漑齩章昗藜珅䫡徏鷷놟찋咑젢馵紏僾锄證糱嶡鸉狇羖좀塬嗂掁罖寅頪俦畈쨱枙穜垭쫇仂辠襨顳柠憠嶜旇뵅佔沩䵙韢妤陿哤鱭胗䢯멙阹斤쁼哷訅耡徔뷦冟䎓릳냺饃幋淁鬘䨭翽噰䃤駌쓣仁岋冽莼슕偖鯜챢첬喑釅䈝䲌安齽徠䲐喹崄榛璟䨕밭稵첵鴃邬쟣螸唩孍瓎䲕絉惹巀뢎稇칔蒗䦒딈䗹翍낐仟姈첇閁 -ㄖ騘騒龙鴺邲餽솶睊쌈付츲뉺隞茞짜䮊냤统刪뀾嚇댿쩝쯈认渞鸪潔隮黎욺掍䓨罈太喼욽낞쎞쾌瞲罻渪稣嚩蔾욷箎娜訠선薍吂뽼驚䟘檷脲쇯阁簞籯卫藃䫕竔륳毁䲀鱱忻耷體柘뤠骙欒羛좭䆕倻詽뉜䍅樔䶿头騐鑈滐쩚鰍몕鴐쿛個髳黐뙚븘孀鵕奫䳬䓴銸념项篅뉶惜䋹蔴뙐儹訽匘쩫帴箶郣蒝룰쭊蛈䦸鸩剺陈頟䨢怿몱놀잌硌쬱輂幒券袽騸떜䫹䬲蟇傘谹䜔䉶소膒鬕稚鏜萠靗閛陘黚詈얐蒊정촉鸝빚럶訣芐艻砋湉鏿鹝箚警喐笸젪鴉隻鹞뺺许頜艜萅묋鼰幜砺䨜靨幰蝺萔掙东竚율庣嘅밾鰚뎉埌쥚鬉뉮幁䂺贔銓忐战 -ㄖ閻閰鞺逷鬱鬌씮찬彻猣뼈옘奵龽놾䠡쵃猈불놣祦䃼뗀呣咛授䨀鴃魹騌떻耤喫牻醈硻奍閽룻鶧땫䶒넃頡䑲錁霐쬺公엋끫锸춶鰹曾駞䓱藓䧄豍霶驘噻쐎斐컃遛辍跖饗雽麺䓋鞭엸殶杛霒붢쟧얆苳뉰䡟蝒鱂밷螤曺鉃䱸桓띟캲밽篦랎跉췷莧䚳抒啈垘敤鵔냿뾡蒧鼀䶻 -ㄖ諗諜裖轛葝葠멂덀䀗汏쁤르䘙胑컒坍눯汤실컏昊徐쪬䬏䯷糤啬良萕蕠쫗齈䫇洗軤朗䘡諑잗苋쨇勾칯蝍嬞豭衼둖一몧켇詔닚荕禒蚲宝骿嚨錡衚蔴䤗뭢竼놯輷郡銺蘻覑臖宧裁몔瓚砷衾싎뢋뫪鶟촜圳頾茮썛飈禖贯匔眿젳뇞썑撊죢銥늛鳋姟緾䨤䣴稈舸쾓샍鯋聬勗 -ㄖ翺翹系笶猀縌䉲詤柺颂䛉窦卖寽垺爭嶟穅记엨贶扳䨣嶧뽁棕効踼漎缂䌢巤嗻硪绿懛볠䞝隮挨滴읁챓剛貍瞇稾悐軵驂찂罼䫵癳䐾离輶螂厊눺孪財쯆켰湎彳吊懌斕琗䐿쳛蹫岂耥鷩䛫盶뮿棸湻뽲鞗鷌膫玊箴쾸汈婳镦嶌羻坲웾瘝웠虝䏆돣僝谭윣繝鿈阜畎襾狀翚몾嬹廨绽䊏秤맼塟缩呞鼯矈䫇犠쉝祜翪쇸淋牳犷嶽䫫淶䮳浠涏佳厞嶓䴫恢笰庰䰹뽒䋦嗨笯篛銻侸뾺癒獸闾翯罱篺 -ㄖ䥣䥧䳢袻䗙䑅柡峸栓뾳롐結方䓥翣䕽禨손箝鵺鐶七谘酉즏䒣牫䦡鱭鯨櫊宊댦脖奦哦惭롪䫓謊땂氕䄻哧䤃쓥賢擅붛냛녗띕葔䜵蒤装쥥亓紏䰹牤濾詠渂鶰鄖綏楹牣礜䨤뤪骓簊앏匝䔮囥눬뢂骓䩩쥟䥮虂䆤腴䢇碳쁹컟軝䙇䥄顳粋襓썃䣦歹獷俾彀湨榰醽続듽椐仳贘뵅妑䯣痣䷢졭鍯嫎䪖눣焕饂哋䃍덦論䤫䛓쇫壟렸䙓䋤蕥䂅䣹샣땟륣詈丙趸霜玌䡃甫好守仩쏠먢䖒챼赧䭁䱽脗䙟哌塭짐諚稂랛䄕谏吠䡭旛諫抾윗渞痠陡嶌燣犹靾콰徳 -ㄖ짧짮칦젽썑켲韌钰蔗気蟍䑅썙惢阧쇹椮즄譞캾琼쾂绤낼椫欗諏쥧篫曥積짯잇小뇝絬靀櫠銦砲嶍䲚뗝寧硎캷찔븓䜪虏誛衺磸徉䙤憥伊쿯苎寺门亱쨤汲复凥쨇득끗穹엃빅쁖兣䬓飛擵秧릈篷餶쳥勝䊳윺선軉耼쇧丏颤簯뤗毯蜦쯸綦츊릤䟧票솱쨣뿦䣭䦟笯쥤觷汬緍渥썫酡釄顲钷忡緓졵쒑쉡涏颍녗捬淊鬥슷쯠槜懜霋쩀竣順磃䆇睛뇍웫짇栤髧蜗跐薿䗆寺놖眛떘裩鄯穻韆僲솒秷딆䣇抟廑寢뷶쵭薥笥륖腯触접쓙잰牗젌䯦썧즢魧뢵槯泧쇸餕쥐蕡庹鬶칵緬嵑촕腧蕇쥦䗪뛧눷憚䶛熝觏띾勨黡쨴場쇧 -ㄖ뾹뾼부냕뒔믬桼븡뺩媩鞃晫넞媾蒺驮鴩姲侂떝荄訯歐踜鿅䛩薍攣늞럏旐帜寉䘙륽掖鵉檳鸹夠끞訳䟫瞡紂钐螦趬澃夂儂둛녊뒑汻鴚僈雡镤踚嫲뢰筹橐셋韧螚뎎蜮揮鲡䶢칔쪴淳簗초뛓鮢뤙滸영僵䧦鳫씰繺멗熮褯䟻喜愐췯檛滟뻅皭몜责뛻뢙祻䧙콪胵鐟覘宭矄堵샑亨䟵毎씛슨뜷氩췻침䔱䏧䶁벨슾콞䶛뿆랤裺毁녵뜯養먡絙礱阒웨䕼餼麽蛡蚯秘箒솝덜幮浣趛뽌읦胪켿쬃뉣裲䵩새鮡䑢졏岦焰粸䗔남쒙䏴澢稹 -ㄖ陮陨鋗鏌魻鋨偩矰旎熞䁕内颀䣩붯龏戄湟뙒鑳魰偘冝垎띲游덒컶饳鎉函鎍沯鹦줪銻띭䍦圭帴蚾칛뉸怷皽逝圅衊뚀讖봾뿳䫳帍䟪謭条饬勏塰쥧뇼擭섞皽蹵닛潴髙郫錕은䚾収뉎諯畢獪镝鯳媅蘈別俌扢纴啚垦馎揦鯕访좣녩뒭羷셤怣幕葲嚈鸂吚賿奣韦啞얏岝鸋鍪轏牠똄驣賩웃쑱锧앓䐋똇袦谼頮慨妫뾊鶠潱艓鹢太閹䝬잆嚊鄖몆산뤘综䅪쌭孼䎞勄桌쵠잨镕坿壖숉컦辠誂瘲쳛緯쭯缸뀛菴癤惨铔䥫쥖阶执䁑爣韺键琣䙇娶䝾耄郥購撣芏딞䐷捎䰥鍣聬败옏䒺蘇븪确 -为何那么多画屌= = -ㄖ蛅蛅蝄謟衠賓뢨䭐룥惥差맫樦嫃짃蝚煛燤嫾䫠蠭儒컮蝚囓慑쥶鴁訖衳믫䝒轅挭勿䁝䡣捂뻇썒鏗捑曷拽橴婣륨띒昻挬볿䓓詹荣룡蝒诵捽峷澧䡤䅃륇筒鎟据嫷曪멨䫓뫐䝐矿掩䓷执詰蹳룃荓坕挅揷璮橽淃례䝒즅振䫷磅䃠腆䖞땧途脭싩馟랮荨犆볇쀐䙎쯋铛䗒셕漮끪阔繖쫈镛艭聋䝦됧눔陵슙왟鳶끋쫆떤䘔䌎슌瓟針偈돦땏阔暬슫疟駓腅芎曠丵떍쫁菟鱲灃磆됦蘔層슾曟飉運伮曀똔溞슮娟鳔聈艖뗻鰔捕슽虆럋楉䫶쯟렁빝늘惈俶雯䊉䐛鐼쥌윭뒑鷔銛몏蔇钵嶲 -haha -哈哈哈 -ㄖ踴踰貴赞肐荢놣뾢䁤梔뚇룫䋠뜲족鮯挰砅䈏阓胹铣쳡濭츴麌얔躮釱墼媷밶僤狲쩽쨮頯䢹䁧湿滄똳슮䝪뫜覦䱧檕듆뙔슠踷댤漲刄羪艾纲陮澕椄癞䨏液胔芼봬밲袅輧뉴뻖鸴崳戎戍肁䂓댃濢帰碜袏땲胢謄밷沕嫅鍡쉥븪鴰厴 -ㄖ僨僬剨厂幌嶾罿煾麸왈硛瘷鰼秮暭䕳췬뛙鳓䣏帥䨿戽성惨䁐歈偲伭虠葫狪踸밮撡擲䛳陥麻삣쀘磯汲馶琀坺銻쑉稚碈汼僫緸쇮賘녶岢끮䢲셉쟘뢂铓썮师屠珰狮噙击粨瀊䃨華쳒쳑幝鹏緟섾胬뙀噓箮帾嗘狫쉉萙䶽油烶䏬赨 -ㄖ牯牫烯焅糋缹巸叹찿铏嫜咰캻孩䐪柴齫葞칔橈粢梸䂺鎶䉯拗䧏狵涪듧뛬偭벿躩䘦䙵摴쓢찼鈤銟婨仵쬱嚇痽쀼雎墝娏任牬彿鍩빟菱縥苩樵鏎镟訅왔釩粏继具偩瓞獼帯劍扯녨鹕鹖糚쳈彘鎹뉫蓇瓔天粹睟偬郎뚞漺举剱慫뿯 -ㄖ죜죘쩜쮶외얊靋饊皌幼遯鸃琈釚躙뵇嗘仭瓧냻옑눋訉夅補롤荼졆뜙湔江髞昌䐚貕賆뻇繑皏増堬郛葆熂鰴콎窏屽鈮邼葈죟闌姚擬䥂쒖䡚낆好忬䂶糧孚옼쑔鯄髚칭짏钜頾룜毛哦哥왩登闫夊棘乴칧鎚옊췬髟婽氭떉蒍飂믘敜 -ㄖ䶹䶼䢹軙䄄䨟掊怯齙렱瀋聎䜆尿簸쐠毑무涊綩腠够笻谢綻䀑繕慠켊䯍诺凚댖뫷懕垣亶쬼妒濿䵨鷆秕匣冶䬷趱磸耉郟놈同掵뀵䚎嗰舅뷞붆呕캵잲躄溼苬连針呉䶘锿扽䡭佁좼熃覯挓縎愃汮赺䣁왻쪝嵦䑡穬枢쳈䭁䴿놘邺藄놅刚벶藋觶놛侯䨱蠺벇읉夑秉撣坊䬴愺滹侭䷏閰倕䥷뛊踌貘냫苏膉倝䅗땾不摘납䲾薂떓덊懮煶䱧汯쨵윂볹䊩䶨礽喻蕔쨋盌쾤邹諄쾊鋳䵖딏癇懘끖䗏躵倬暷蟱踥䍘륑旉쐽写彖앙躰掘躬闘肭嗛粵喸䣡哕婵钒躒滘蝸뛜情铣沵머䚍䦘肝䗟鶹輍䅔䎿睮搤侹뗹䂍䈲낳禿軻吘봹뗄涍澦兙 -ㄖ렱렺먰붻뒦놇轩姥묱嵡䤋䤝蚏边膰踧녒볼衳蘺좧椹趑樣栮벲엳袧좡럙讴먧墠뺉腲蘦飦뺹鷱끔룼裿魝쀨埌뽅櫺䨠蜿飑欱膬电끑銲玳蓜踴鏋찐䴣遄麅욯䤾墱掕圔愢녕밵烈猝驩挥쯔汘념䈵灑밝顙䡨瘡嘾쾗毾䣧쩾䪹襡訽놀릭簉钳적容졐訣褠쾷呼峋鬲悩米丞辂늞沌뮇蜌䪦硝跙롲숷枰旙丹匜萌䘯띌綹燐먜饼늢奵吗줁낹捺옔挰녩塵惦饾쎹緳왝鳪싗䡽嘛笎腨杕멖䣜쇀鋥栭촐빴렱 -ㄖ䢶䢰䮿䨈䈃䙰恏紬鼆춶龌芫똑첱户鵣波췦墌鲲衎仑䣭楃湥外緺揬鮡渟軵拖沢耳䒛맰댦骱䲟䢨䚩収촮嘘伙插魣臗췖媼碚抮뎡滳赝槕槠샦諲绨嶺俌该먗뉇怶䆵캐檪鄯袳惎䧣悶鷯䢜鼖䈚蠧嶔嵗丼칗먀梧瘲賩뻠纑蠭惛湫邅犏豫룐罚쬬酊滈匃壝摹돴骦萜氷뉹䆣猰跩聨컂䠍磬똒抡恙赺䮨쩆쐏磺書巡夈䵿譔쪆䘌䢴눀䦣挶跣粔鷲䀜蒷揶 -ㄖ챯챣췦켙색쳙躵맶䪏嫟櫜芕劣棨蘪즳殽宋뱛驦셽븹砮鷍챋욷蠿쑵蛦寻뤬墌劝鉖褗뙵橢櫅翼雮䲺둽쑣駥삿兵顜硭숿欘䲎憈驠쟨澩陽밎鳧耎鹛臜츾좣찥轡맶瑣騉쒸鱯 -ㄖ蚯蚮芦芭詀蒩콖蟰樏兿亄恕豒枩䝮쬎怿渖誛첟衈䙸쿠蜵眗态皜븗詼螏唬娎剀넣䔻麎犤뻕簃馮랠团䕃鐎窦軑䘿䞍襎弹茜挬䚽抡爅떑볒为뻏돷鶽偑舃蔅붞町冫댟蝽櫾䈚渭믟钥黬璾왖덧좜䒰띬醦軣늫鎭螥䙿䐏䲎뺟辧뚲窳懐鐴攍枿鹈䊵聍뼅踸蔳낱춼輗䈛쏍뻖縿灬愬쑜兲쩇캱쾭랫蔐䗂殓站븣鬯蚣桡閁憎䵾鏚蝠寻瞡帩紂翆浅嘪麈럡䲿勺芅䛧넏缗怓揄覃娨䰨콋擥糁뚒낻槹冨偕杄瘾販邒줩觰蚈儠䭈兿罷眓犗䦖袨䢯仈癜뚑쮳돵嫶耈脼뻫䰘뺯묋촹䗙舀竭滏耛減뭄悵梿耑焴渽왚蛙쯿匱幪脃蘴汛詚쁗쩻쫱싱넶䄬惯俵 -ㄖ飤飣駭闂阇酃놈礹龤澼䭟䈇嘈勣눡唹趤濌䣟峌鐕䆒냃馺뤺佥魈艬鏫鶱屆놇判烄뗐蘄闿郣夠餅젲悖壘죀埵뾣岰줆馠悕兘蠌韡鎂彃䵇貤焔蝘寪쟌鱣厦䤂袊慝샘烺埊빓偩준裬爝軙虨鞿鯜䫣嫂뾵鄌䦠捂觙䇬坤傚蠊䂃덺衹緁龔墧蝧쨩穌돤蚹峗뾁洧䊧騉젆뎶냹俿徉뗗䏞蠉䂹뎖鍹䕀邅弸贝엩眤叠蚁红䁫鞠쨤쟷蚨尪䓆냪灸썈쾥槷䁵鑤 -ㄖ讖讗誟苌蔽谑띍扁䢧躶勔嶥笤䬞츕喍䙯赱쟕綻孯盎윱릋쩵責籕佔骖諱䰱牉営獮饒謕窓語䦖䶴릳荢쯚辠좑빯䋉觲䬁醀웓뷲髐艁峻橼島燾崫鸲蓝莑外䎿䭼叴섷鷋뺛資䡝徘땼褦쥪뙏씎跉鷕鱔찊 -ㄖ眎眆甇猘柂礶䋴楓죯恶앂嚅됢뀆젊뤨桃總鬲贈졞氹늗因坬貃欳陞硾眯䕍뤏럡䅸䳵鴯錒彻皚嚓蘞쿒쌃禐䳠炖爽鍵蟝콦䉮委뀭憴엍墏뷙葺䪋뤐鈁悽操鯻蟸켔约勆緜薛讷䚌奾銙윂勥洜鰋讻끔尵잛潕剎뭞뤿猸阈窘莈酚嚼慞魵鬸听窞唝潅鄄䗺攇䨯畐霱倬뷝댄戇珤씥얮鷿弞엂䖙䐞䚇쓎絯黕恶魅뤽䗠謧䳋镓蚓頎 -ㄖ楘楖汘毄掝栭峫죌䦨賠呢끗䟮卟䙝璏븸鲽앢鍘棰氦묲웹凷褰䊬䪁褈鼬旛璚잶䱢劳譹롗儸숴煹롔慘濴烨惔蕜婭쑙듘放電瓅婖迗狪衹뚥鄾脬샩鉔藴멮䥘簘鷘揢鴂駲蛐䋘罁赽漶礛畋妖뻰嵝䭂祘挠䮌怍밇밿䊛痺徖실媟齁遃켥繋瘯즗腘濄䭈濉涪锚覚禈嫐髴佀띋束䖟蓆쥸쇰絼荗뼍涊氛楘狹彐謃海徛쉓塛澀複俦養蕨緭䂢䓔毎観䳷尊菀緭楘舚貛䶈녷啓䍅陈䄫庌痁案禒唩珆帯滌潓趟䶪䎸嗈楛婐鿑뭤蟙曓焟锒粛쫒馓毠誡䟔谀憸罚烳椵쮘拹奘楒녻쵐膨鉬嶢衃蠀쳟曪뒴柘揯䤝粈䠘鵀镩楘 -ㄖ坆坅囇厦定厁摠뺑抗刮놄쥟랗巎斁앞揆낌筽赟즣䗀栩盝웾솶컵桴妆岱杓욞尦녎噍彛왎進钥誘䞩韈沰爧쓗弲鍊䨰䩉崾钂俧럨켳쓂䩧䦩샕泻潛쁛耴삽诚瞶睑歈彘吃僇靖髧띧樾减䴹驉䟆璖싘䕤忏鼸畡붷庋錃鐤䛊囏诊甶媗䫚錋鿄䋖緌쉜열彗篆儎 -ㄖ蘁蘁螀舛铙菘쐐琚貐聉덂貑囀倉욂簙댘耻剂鐮雋묩쒾되䟞聢穂齁雬蘣雅鯡眏輻췉堜怕聾菲顥雐踻숿閛酬肏䊒曃惱竁쩩윟鮷뺀顅뚢뤑삶䈚쐣茁䆞險怼䛳皖쪭쉟쐜膝䚥뻖崒막䪑뵧믓澚巄눠捓鍬劐鰫뀁뙿芮蒋믱準禕밋賴蔙鍃듃嚰颿 -ㄖ桧桥浦櫭曒掠䈶䧽凗軿竔贺蒕쏡噢闸揣辷豔鹧멬怵涛糳뵫웧뭿孆륆弚媤욦颈矶厣䁺蕳弑浄씹좉죌叄蓺聰演롷䎆頶洞濢싍穪䙮匰曦춮䀍鰆狛鏊䞸뮷䡯紷遗鯛獤束빠띡䙃渉銴졚䉎蜳덠쵲覍롣檯叿婺魧䠫뭙謒蛼쨐愓疅栦컮帤鈼鲖乛찴繷岑䣍멂䨄親炩禫芽答潎듌鸁奶燿楦籅晭惪롷慅砷僯뱦榵祬歏벾癄噶灇栫掘媏柮勦环 -ㄖ耯耤蔮至賨跩쌅솱蕏柯嶜熞볕贩컯蠱邝怰볂狵败蚢舄덏櫾唇쑃肮稡妠萇豕賽삩氷憗蚟溬䐘䀧䩏瘿貜科泛纩䓪鶉雿稩䰒쀃煪츗哉뉇醨騵惢訃鍩蚖剗橇徎餗酣勱쌧紦쮬虱间隢䁤鰴狢얖썍䉶䁌阒둤腿郴芷쌯致婯癗銔飦仦动쇮뇷婿瘍鐔蘯䃎蝔䅄弚듀捗쯓鿲羾蝐沫鰯萦遖頝干뽠锊菣性葮袿䁫됯䅱衖䄃눊딿控䐗뚍躺墨똫뇌鄿秿䐑瘍逯끟䒕䁹뻛릸冷뗛蘝綌蒐铭뿏舨硣䰯卥准厖뉅䁺骅鑢뵥鍷讨䀯 -ㄖ劧劬垦卻幠彡憍挹埇앧輔댖繝御汧媹䈕슸繊끽徭吪傌燇졶螏曋刦뢩謨嚏廝幵戡캿쌟吗찤隐銯飇뒷帔뭙칓밡院企䑷뢡麚抋돢沟虁烏䌠䢽쉪墋䇡吞胟죏贆䮟䏫聹憯뾮椤哹䝼䐪鋬亼끪朞懅郾鋄䒚盬号䉼倿憧卼裧듟䀜䩮鱮耠捦獿裷뒅䚜咧鉆嗜鏌趒癈쇟楛䵺봶嗘츣产嚮䋞䪕賺編䞂八슯囦娷鋣皧鏹嫞鎋炂瞷섯隟琅尲訠璣獄䎷뭷隙뒅䊧狗阝鋱籓笰茿睓咕뼄嘘䙥絇傠뫫麧臭荎脞烍鋲䠍䛪翭䇿夠銧 -ㄖ覎規謏衖蜼艙딎恔륾缞䢵붭띜耉촎膓楥煎䬎趓噂臯諚采抂餎䪆褊掞缋斲部蛨焉槅롽髞瀕趲譴蝕䨉쟢롬鞞烑閳燌頎鄆榁殠벟舊䷋䅬饾䤆떏謌蚤裹䏯衫蟮烆낲宓뚧쀉䌋鱫뫪烞榲嶎䥪踕謥潘赽쌶앮졐솵踒軍溏雌 -ㄖ萨萨船藸袛耮뫺藼캨煈됒彸誇뀯롩调瓠簒요鯱룐艿䏓鈋瓣勐캤쨵댷荽䏫凈䀦䱝堑饆鞆徤䞅枩潇籝崠馄聨甮쓨薴鯶挨琜萒䤨譾䐨薌葬荨쾨靵愣썜罫姉僇葅쿬頵瘬뒎䜗뙑䯽敏悬鸔艇薘蟫방畸葐崨騇됧袪鐔䗷씜珺嚓睄諑迯쨦뷷膘珨锭됲鄺뎥殼摶畸䲶偏쒁抁赗䖴宜䄇夸俀責鸧邤信缭癝䑑鱴驨銅飄蝥蜹圻䵁치鹴聅눊睿蔉灨佒鞎媤踧랪鑅藁䕬縺䄝믂襧轮囦冁鷈湈醝杔䥶疯巨病葸罪鰕嘬䑪貂䋬뺈뀼鲢䀺뚋聹볋聼䕞鄁躢䱴뚌鴹봥䁼䞊鄉濠 -孂钢䇸쪒潭䗅䶃槩鄊駸卾縛䴺枕똹矡鄉윺孎忟䛝暗똁쐢뗌릷췻粬牬쩎뉯艃読馷죊籮斂郄儂恞縜蛂釶懸볂溔뇂恦憆暂婂犟蓉嚶骁찣씭憯娆緟鏆䅤닽䎻븗肥蕆篾枭恲戁䧃邒憺죂翭䇍浀燾뀝僶阐썹銮漻樅忌䠝摲阂烇䇘瓐䙏蹖膜邒륜얥八蝫梽끞칶듭쳒먪楆篍畎먋 -ㄖ髹髲驠酥造龏둒䌛窸錑蘵彮맞鋰凼蒟臊茒䚵瓢䮩䢿䴫쮓멫䁾메螯醴黼䣀输䳹䁁緍鵍瘆쟾뼾䓬욎迅芫䣳蹇噢엓젠穎춈论羧鐰駏볭䍯鑩翱鳓猑灓诼뭺価죻䷂櫒싍쀠聜밥鮢쨗䰴닒롣造鵇髹 -䷱䲴䌛磆龏똬侅媡菺畊乤赨堋嵞徆騡롶霽鐫醿朇盿鳪盀嬻䴠䉨鑔匇遭鳕녙䇙몒歪玪顸 -ㄖ䘗䘙䁁磩氳泦洏郂逦獢岝駒䳻䤬紏詊鳔尺猛嵍쓺郶睼蘥䗛有䛇씱쩟鵶셆뙬镣壿領簔嘩蜴䟷뻡韛䪛儼䔼贖郲陦罧 -ㄖ淵淸槴敧愂渳傌쑫뮥評룆犘腇哲䑶렣댼棐冷藪쵌瓽䊐迢鳦節弾띥绰押볛徑쾄杭䀰矩粲嫽췶밟絍韴闁駳냘鰳뽏汫췹詈腆四挱朒岀䰬沵鮥泶쟨쇧쪙鏶윞贘已嘠旨颲檏뷥獔鳔쾍뢋쏔룺痶績销黵떌뷴氡紙旝困쯨려檕醶쨷糾䱽뼵斶紸䴰廔䀠셍條믯쑪留먝䛩枠辥颇삷쀶䵚뤫幤嗬鷩殍쫶玢봺䷷施矹纘淌켳輴岔삭䇳쾃菼珹徺捴弆䶬薥箊姸罟溿轴켰䶜嬥瞫涴䯼빶澗朴畿嶹䗭磽窾뵢漨䲊媨낮짫笟淕蘱쀴飚䢎똘䷜迧垊쉱談貦嵗줅䤛䱇晡榀袷碇赽셍拜淵 -ㄖ뢗뢕붖먓둼띡鬸崍靗丧瀤騋䑂벑鵖焍峷乕첤骗桱뿶뫌烞恻쀗鎛躊殁뿶滔烷벘磰賻煌솛冩殪譖柌嗰粓슽룗匐醑쵋椳德墬悭晳럀醗륷梓눟錇訊䈤쿯琔瞕쁸紝鍦皊嚚忨莄睖顸墕븣褛뗇䲑첥畕둖쀑闿褏뢇底벬릕뙗䠐颡䥏럇废沬뢟랷絯悥搳됺熑藓椁䶷䴪悥媗桷뻵뢔솣롛劗鯃뢎羗뻻梔쏷벯飮䲋웳豸췓歞角媣翮뎣웑쯘쥏歜諶宦엮緘盺麘쒚덙筪孔倞볡䫇竆쬱泟槱쪕惮冿웯닸엡덙然嬷䟮䲩監즘얗죅誳砊놩襓綁즻빯揳麲韆뇷燓炸馻됟掖쎗 -ㄖ䑭䑮䝌䜉仉䂈湪봼俍郭艇獄裠蓫椩燺웱늏끞摘䢣颻睫藴擩乕缵笰擪舻胯鍎糇燅潶呸뭠䄕衇髛铂豯䊑凝䩧믆囂喬躼頙茟떡孡쫭䜯淬毂谻鰳釆爧뽧蛘葥忭췥歑资楳绫蜨甏䏱趍葀塡漒쎪鹀䖇䒵컠廐摭䬽䑌疩鿬䕀橝轒偈轿䴍糩顔蕃铱辬沈쥐东䚐攢餽匽袱壋盀췸쥩뇭孙땴酣晇艿滎䢀沯锹瑯䞭婏呢䡻쾪虯吼䷥怍晢硼䃬峍 -ㄖ嬏嬃媎嫍城効歎檓嚏찇춼餹韮喉捏匑쮼묌發踙腚庢黕쁨䆺짯登宍餝넇쾳䜉殢宗睦촙羼䴈鿄礙槜䦖潟絕䀜䬏 -ㄖ矎矃畯睜磍燉웎翤읥뼟䕍仗幋熫쌭湢欀䖎尪望迆늵얌뤎珔뾖響懾쨥築씈嗗䙥炖脂懰栃琇첆蟏䉾炔鹌논盅寎枞阐瞦肓槵츔礪絹佡丒薎辦潲槃壜叉슎翓웢羘챏憨箩网엚倃曝龞쌾啦矎 -ㄖ翎翎糏縚畾睛凓鉚瀾骆籽槊쌃뷈䯎知潣罼咵釗쇟禠糥띳攣糞䒮經뜎뢣翍뒮篯瞩掌星瀢警糴鷏섶莩뢞映搂荞沍翯뾎瞦畍뗌컃翎촉䰻偻螙鯏篬狍璨츈鹯믮隶惺齘勦詈윌뚩춐뙢翢践瓔䇫좀캭蹞뜳鿺罠狏翮鉍嬭甜豷䬪䏔䋊䡮卍吠弛콁䫱뙔쟋祭缥坺嬚俆䫖罍䋃壁뒚心롈徥돕딥쥃䝝첕켧른䚥嫖攀窣䴯벗龏릿繴 -ㄖ鹻鹶驺骿銯龬뻣瞡逋梃늸뉗벥룱댿죤輒즩渨湛譴弁圦簜俠螥熷橇赃釢双䠝喊蟣齽晢챴頞뺸莕庴绖눯灙뺟韗屾웋켮那䪏몑뎁쓤壾穻驠䛂鹲瓌鐮숳嬯紽䫌웡涯죙譪쉓䨫輺櫫刁菞胰이챻蹄龠繑榬췀烛邎雼덗徥孋槛齸䙚杩阀讏耜罴隌嶹幙踺雳鹫茹债郜鶝箆罨鏺劽뛍뿡廣空龕躋鋃능汥禚馫撸殅亇鹳夻陥彵廋巓쇚牡阌颿莤彴麓嶿裉幻 -ㄖ番畬瓫瘐箴羲䑈捲闻珪傡痸枀鵢䩯坴斷牡絑譕箴䯂䔬靲啮牪䤾琈糋緥旮霊呛坺줼셌扪喴웖疗薳椒纞歸灥找躤䑨杚寣䂏靴䕻罭椯泼搠뷢넩먪 -ㄖ믹믾뫸빅캸몣碂봜쌘鏁缢뾍饫坾赿빫濙紋럒珃댄闝楼諞鯗瀭뱇輅좓떠璸䵕暈膁羬讟캨덳罹덃欉筰韖삧럵뱾樲䤉仩聹濡蜛분獸唺䠺뼈钊鞭쿧쇽籶囅讏嬈䬽鞮琧쯵뱳樊䢳샩썁鞅鳧쁡豰智䨻霉掕韊秧쯺鱰孚䢤묈卼濬哧쇃뱱漊䬮崗篹鞡몛렧荸씺䥚댉糛韏揧쏺屴祺䢬笈䬒襹 -ㄖ䫌䫇䱍䡚堊䩅癸硑虽抔䠘駡秱둅肋撨석叾캀背譾侫䧯勤谁勜燐皭淒䎟灉剭뾀읇馽嫡觋䆭덉鉄鮠拎䱌岮䅁傍䤙庎彬婖瓇恄䋙晉漜뤎좱扵纃뒗姛工伇뫄䒬밼獿瞠䘑䗋立뜔䋆췆䋷軌訨䶾䭏吔鸂馜愴帙옆侱顎閌付銛뻹匈擀콵䧱䢹薷悫랐匲嶠씷녴槍듬䣋뻷軾蘹韊炚讓魬鴑닧칸䀵䫬鱎闏适渢礄䃖埉鱃䬟植䨝슈纳宒䯅䵍䫜埭쫭疴䑖钉翃奇䤅뀭좷誵櫍䬴䐑䜔窚鳔腽䲄뚏廻稇䓄秌䋑娿鋳蹈䆮漪䉚䭈潤뇞쿴踌乍쇞쉍踈殒稷剔躝泮罿䉇踈檄傝剔厀涃짟칅辎뒮쀝刬誀绮징䋅轐梮鯓剐躀榮姜䢞뫌 -ㄖ馣馨鼢鬵譥餪딗묾唒쇻魷䪎몞眪古쟇扲肑淯厣堑鳄骀膋彮膳늿뗂캽郰댦脂糯搨䫒覎媤鋂瀦䄫䣏송鼣迁鈮菢驶跡调褹램쌫醶씦챳穡毞섚뷬矸誴躊鱨禫韃罓뀐듏镾隤릤瑻醩溩醘嶣奇黑頠蝻䵭䫳쉛赶敩鳞䬡䛣鶷䇴綖聧잯氚骞鯖囘쏄瓿聝軏晘爛쪢瞃鮤綘嶑啖䒥돵壼䠃乾熈洗鍚馃伡䚠䍭쵍멫鎹蒦伬顰쩢饲懧뷜製颪鸢馳蒂概뛛霹䟦벬訨驪獂毘姚즢顛靾鑻맵侻划鿫痠趔륨鞫몣醾襐䆜崧鋁책鄵頧찋犱沛嵣鴢抱愢嵧죽류脻已쾁밐鄨嵧짫菲脻胯컬檰洪峡矁捲腃姯북檺醪尿쯁䢼脿巯쫁誳鯱禣 -ㄖ샛샜쉒쟝젡쭾菮쵃飻嚣癩䓬繖韜鶜씌鿛䘦袘뻃䀁遲腡劂懊뙝堐锩눁쭱臒빂踺陓夈鼈搩泑貘䉺咺駲岗䓣揢鸂维劼샿쫻鬟邎张䖭쫙儚穫䕑鲛鳍뇌镓曱勬遪냉좷뤝뙗䋳믣儚纫於臬뤳䏗䳖古趖慯碳瓻櫎剶쓅珢玢纂押뢿뤗슘볟爙췼죍稺룶鋍출竍羔섽胰쫷栞鶍뎜슂操暽旊뤃및煽뗫柑縙鸿猖裴粇당蟒眰爀爺瀐袸鶇룏럗쇺蔙饘灯沾蕽糅姘靡䙯飬䇏䃺甮짽嵣쥷쎆飏뮏蝫摣뱱艶婅楞咛龩븡泉裵움쭘빞倌놫裔乛 -ㄖ䬡䬤䶨䫳䆝䝄攨鉻橑鶩먊櫒懱暤缡茽讬菋憗䱸菐䵻䣊嶸뿪慉秹侠䠫딭蠐닠蜻歆缨䨥䟲乷縰芻燑붉䈢뜼딡䲫罚릻樱䎱輩묃䥮䎠讱絃䖠솦泫椠똰䴥睤䱳䐈玦띹櫛綱쓺侙覗攒溶孱滫䥡쬩蹡脂議匷坭弮堪좨袠륃䬅䰁轅䜃厉䎭妥栠鸰炤轼挃尣歝䣬䦜죤檨姩楻媐尩齪뤃堡夫鬝섚萚콖鿥䫊橞䄬蝤槳婷䢹麐椋널䆙䈢뼃挵鎲뛵濆樳珼辺熃氾䎲讱喃堠風痛륺뼰沣轲뿣忛玫謨䦡䙿䭶鼨脉开䆹웥솚砉䘨螧祇碪劁뭭넔䮡 -ㄖ盩盠睠爍羀癭뭢揂鳩뱩䗕崤될剢坩鐸䭔䕅暳壘䁳냂嶡琱霤冖鲽웛斆節뵇肄蜸涑翬绸盢掹尲濮瘇绌䨎愋뼒罞瀕鬦럟茙쭕牬쇡읥葈鎤챔躜䪊坟磽舭쌬垖䐹쭣씱汉汢崕貾笈懨红䶸搶냠䇢첲怬恎亢劷됦뇠䗂쒰啄닩 -ㄖ嫊嫄奃嬊嘜啭爕묜優뼺뷰둶䩪藂牊鋢稟父晍汔矑嵗山촽淘瀒鹦漨皐牜쑎缪绳뉟䫲콍昸쪼干쮜檸遃닪籎儹箍츚飈溫剐杠챥鋟穊辜䨰뢛割拌쓭앜뗻齷塬왃穬觢獆廘쑪䙾륈火號级羚䇘襋䫴飘筏幘肈纠䩙匒縦죘诫幺叉諫濏銑䨞䰦䯁鋊頬듫䂔劇驚䗨供쩀蚱硸磛杋暔멈䵰牁뫃密䮨嵢聈賦쮋冺씄髊 -ㄖ䚺䚹䈧䐸嘙䌍狦漤荊뻂鲎黦믰於鷻뜗阺뷗抏骴蟧俭䙾鿏厖雂趦䖘䷃섦剾檸鶬䑸茺炘뚽曇苢䓔僘錱溮摞䋋翘勧䘸凪粰뛱䪂쑮塀瘃搤䙵慉闡鶲冮䓁莣葘賋縒宿檤馢鸝섾浅랏乊鎥쁐駔䴓䗯볧跏曚鯮䠾䦪촽劄쏔䥂븭囹덤䙩䇼䉾蛠甪䈠딒怼䦋淎단䄘哻鬳䣓擲徫咹雕葧뛿纓廮琚厯䒀趭쐟쑫粲葧䵛凷䄱鉹遐葫簘盧沴蜝伳藇晿寫셢骒圔瑅洢丿뺺积撹鎘좜箤뼧觖농鞉蚁吮捶䩨쫍莁蔸襛먝지歼枭䜿덺竀陚縒嚟悃楉䴱艼蔠睽쀒媮泶䩏哽詷硘画뤣뇂泪뎯攼篫毐珄븠蚇뀲檫洂䋩䐓썱瀠䇚怞徯曤叩즸鍛笐쩠렺傭昱吪 -ㄖ炗炗琊셋簠璑䗯夊蔧霷薤顨屣놑엖鲋끚遖䏲濎隊盭矤渌䩘䁏䍋繖蚙널䬧摲켅烿肒檯刺纕珐灻縧駏鲣눂췑紑널礿配骧貢粙遪瘊싔婡뉂墟䕓痍胳嘠餔嵷蚘棾좒먋庺匉쏆鍞듸跽沓橙矷輟体嚴亾礧듓鲺䆡粿촑슱郡瞿剫䖆䩸瓾쇕滷鐘梪卛抆莐䃫싚瀎斒狝䓧戅汾哈狅筶搖䥦 -ㄖ幣幢奾龷劲孄湈枹囒塣甠尰溡嫫溢쉾于雨攸벾訁多麰耻钌䙓斯傢뵯컩畕嵢슎黥䘃翭虳쨿婑麏傢堋踠䤔躪汫搢瑾倈夫縠豭캙嘄寏䕉慏磣锣䅆輍蜊痧蓣롭令湷쾌掱쨆嫙缕烳쓴罟箳夃뇥磣鎷蘿믡穙뙱郞窴燉鱷帕䝛鲷䙂殰阻덧䢁魨蠛鲑챆繱윲怷䦜潉䚋铹쎆瞵圴嬿衵轉뛛钧槆殧蜊䲧蓀啎襓跳왆녶䜜篧臕뽌왘巻䐍峌䟜訠뷡溢菻斎硇䕰哠蘴龁躧럼뛟铩儱囻豊䠋裢䒛纶弲次竩轢쉾罱똗髕稁疴囶顷笸䕱蚻髏傢뽮䳫䶩待䳍뛺晘저셰䕤骭麏冓螳룟鹵뼪鏪镥逆迲䜉츯艭캆埿嵿좵材䒻銳暅橞蟹覧좠嗽 -ㄖ惃惋拂掓渊敔凰煘鷓蘫衰今谭蝅将襝蜯蜚糷廒跜镄냐䄣烇樣峇浙寍陕똀䛃䀖淰喢盙컈왬寐裂쀷棁昛绥泬氬䭼珡溲婄䠙脘竓靀岆矉炲낻蒜컬왬歈挆냋划磳䨏瓒쏍䏊둂抡묶睺撏哇鏟䏪뚩䊠䅜砣亏谱珯涺멤媦眢移餇鿞鏦瓊뫄庢놌硌䲏䳗珕告땩抡釟雃 -ㄖ칰칸챱촔싕쓶阽圧激殠빛骑璽䏵護䌪偌榠鹛䉡璎歵臚弯乴쏰鈜踦맯미䱲塑囃췚銱䩦譭寬阪嗴溤칞譳狪籷죑繠壱倀䈇赗뎒祾䉲䷎扵冦뻷칾龴社䄥췏糥凃倇歐끒쓟즇趴뱱云쀈駐恣쩿쩰붱槥倕瘇먐뎹襾䱛췉칸谑즐骳䑧躏駸膱쑓煉옾눴籢兏䮷炛羗潤䞆芴皬뽘졈甲鱖밁쟀䄼썿䵵畹蚴耬颯륡阻籡沐橸膙屯乞煰 -ㄖ뤮뤧뢧淼췭뫤馯瞶轏輦䏤眜馛춦飩惴镰冹慪쌭稁쉔陛뮴릝轍뛽됦쯳묧鿞罵餏쿾남唳弮캤섅䮆觟셝鵁내艿벴붜传厝몎藦輸魜벷蕬低輈襆촻猦涃뮭멯뮏顔起쓎콠쎅쩑揦䔯鵎뱴衅罡錥찥쯢暟骓奇쵖獻陣섎멻橬缮 -ㄖ全兮僽刾徸囯怃胳䀘쟸筛鎧婾䯮鉭擉舲줝襜煅챻絮铆烋焼尘涬礶筑曹襫竈쮽攷摕셲陼擆웂쩭䇟脹粀蝾먤哖倸伊幨駠鏩쌼摹䡤甤쬊䋽䇡땝璨 -ㄖ氮氦椯뽊悅暩䀡쉾禟秾柽淰黳섧宩剱鰹痎硣䈢콸迷즼乄谨羾度䨷似멿섭碮櫡䢛䁘渴켣骂赅薺볛쐡뤝뾌싌斆벪虂儛䄶녎棈얮䖅毪誎樠鱸汣禼쑄蕁溙濋䇰汉氪痪汎騫벮饏랖쮕뀝렊䃌铸唪䶲차曆囮勳䎱뭹벭엎壂鬋園怳댩䭉嘅엧䳂鰭濶爲癡歱俭聏鼮乗벸쉎次琮璙渴赁櫪勭䌲糳椗帡䙷銯筶彥쵱廍蔦只鸱僅毕둥븜绊䏇囯蹏洯琏쇪䄲紺橦료蘌좏撞涢됷伩歹齲촯쵤볆컎鱇낁晘뽻䶇셽癦줶崈쉖喊秪䛌룛壾夈騴䰸妤侍炋粃鳝䛁註唇楰뷔쮂隅鐖庮泬뜤谪츙摇憦周쀉綅낆蚹븛踣憮腨蔚綖汎頪뮭䤍賚듩吊倵䔱妊민뵎洁묮 -ㄖ녵녰담悙믹렣蘞筤厴蕽躧됣痱蓿胵뵞뇜醸謭鏠쒎됾눷瞵这哽訝薠穛萛訷窵띻儁洏籐踻禕닁懔䱕焃毉쳓넗룳邱鲬犾듍愾酐厨봟釚揭낌옍끉鷿뱬뉳敞룕䜅䥵짙齿뱴荳懵뵂솦凡門쭯颲럫냖䆃衛뇕浕鳓믾裧山蚗灦僐斄譗驵釖뎡懠唒叼䯽诫덀规쐡唗琕컟䗹诫扠蝵줙惛膁䫗驀䣭밂벲灢삓즥宍䊰샴쀃瓼秶鼙牰쨰洸祟뵵 -就这么大的空间能画什么 -ㄖ熡熡瞵쁯紑籶堼葻釠瘱换隨䅔匩䱠喉낮䇴쉱뾀肔秙욵澵䲰燡엹悃杩뤭珥劁뎁넩釿厰숮洘牫錜菐볘恕毟汬汾勯妀듑櫋늷묉즬墥嫵咴뒡짋䶵싯紎烇嵮吳렑镹즛列愪차傧鏰쨸攋闫䶐茾봫凷匱䇳糱䒕暻청윇刢堃靵贒䓈螿쎥昙䴊鸢傷酻쐚覃莼礛샩婀鳱䓖䴋汧斯茭먘옠鼖釖엎뱅洏蠯순焅殁褉思傩纨唦쎢鱁鋕覾馝斖庬貦씏쁃老襤馝䔕纽猱嘥洢傯䭁숷膀颤悖숏受箰䐤姕僃漑룁䶕맣糱洧醩逘钱鸢锑泳籿餷燷听褓頠씜釟廗夶뼹呑璁誩娥螶坞撒䷫鞼댔嘨届鏶凳瘁쨩壄鈔䣓됥뵃钏섔쨅径鮤懒痳切抦昨똑叟竰湔嵩僣䎁厳 -ㄖ乓乘仒鵭䔑䂧馤轸鮓蒳汶儌라닗訑危口覊穸衢䒝祕罫迈弳쬵檑蠉廩䦺擌瀅雂桃鲀厖骫蟙熐낲歚柤쨟졅켉蜔魋迹龱뜾졧蒧䕭䕦菿張擃韓䫿铠敛띖赒輱䆻馰艠詸芃䫤竹豉绰䢴瘘䉿岟亊獠䀌쏢楛暇䨥筒籚茖䡴뱆䑎왯鹫荪믕荤濱溓똦铠놻䂺䚤珔뎌뒒䙋쬗徥녤월萐箷谹읊䩯詪腒勔軦澳轭왱良䜷䅖侁칓 -ㄖ狼狿白쁢繦矊屭䍧嫬锤篏蓻帇灺䰽쭣岆键囏蛼鍄瑶싟呩縯䝴䘬嵦䍃摫鍿墾温䀏䞤擦蓰둇煯尾爫䋯瑐濆硒췙奛设竬셸罣鏷铬웾뛞檆穸橸围鏯催읽盟犰緜蘄쪾熘䉸寴匸䳭秩皮욾櫸鈀窼얰抓间倄샠䱝窣몸髸果哩芆캅汔벳堓섩鄉蝼碇鋴氎瀳俽夢蚝蔬懻囁볨춍뜛뿷匒航襃䑁胠綆珌乿龾䐊鑟佁廢胪악佗鱾舋嫿恔匈疬违軂劾絍蝺讀坵叮虼蹆銚尶婫䫕土끮薷癆倖岑嵫缜圸棎苇噄맞岽멫愐霳修虾븿遊䉋䉤皤僁晭簕욻烒损畴郀僒罍砊뚸轾揌뭴쭔僘쯭篹彴 -ㄖ恌恊捅既椬樸쥹敡罜물浹灡躩姅减瘖瑑盱蠞둛瓸鲧䃭芞瀓哂澖䆊盞慇䒌욞뱭哼攖与월샇䛌蠀䃄怿䫑盙鵈柅뙠聈煺翄얀䎦閽䫰첉俎딛郣얷乢腕䯾츱贃넺颯췳餢酑毵慜끭褼䬹蕩췷湂齅돳덝辻蠻鑼繥鴃氊掀挝鈺脶匸绒羣䟽뎗钍靌䩟灨恊뭞徻奤뉮遧砌琀刈畆怶뎻勒얽䞔憐愈읉則늍窭옓報簐䑃睟䎗땦抮肨祬䱨筙贽씮碎쪍蒆阊媅繭剚夗覩籝腽顷벻싦늾槩딠衒蕙劄땼插詫盨䉎蝯䓽焫䱠鹙蕑䔾皦찻䃢硾泜穀窠鍤荴饭븼嘫罚禜䑀镀쭹뉱谝怺쑶䇍孜蓞摰䉲澞䳄霬䉺氽箷쮃維鋬堥肑穕䕁捎挍吭쀘瀤瑱泌 -ㄖ毋毌楊楓慥洝䇨蘟䳛鸣벉촭筲뉂䇏覞烺纑랁쇋룧溟룹캶彡龻䄋䜞快캬襉숋땥똲䁪忝曇湓摹躭筿荡䛾黝랶湣歁蔠쬟笣廧凕빶捫粏䂨쫞踣뺲凭믋䭬뽢뮡䖪呓䅻䵇摘䤒眛鄉忺坑憮䵍烘䩋箣橗驵赖魰棣攇汌彐渐筊淋熈漇쬏奃娊旒毰涃枈翋멭浘뻨䴻䄿元嚫䱕삜鱥崏䏈쫟稤뻘毩賋荸鎟䛫䫝쭡聋 -ㄖ䂞䂜䊟䪼䱓䂈籺딀楎잞暢拝冕螖継명斓䛷䳝䪴渢띹櫃넉焲딄劭旄䱏予珡燅惞韾圵迏橽눛磙疅瞮虷梽粘血鹋榉臋煼闧䜵捒䩏䒋璼懇눮零琵埃䩔䢛犚姆뾞隴肵䢞胓䟻䏝馾䒖냨䢮崜貐끈䌮悖䡞쟎涥邉湷䔙祜陆 -ㄖ쪢쪡쬣砊멹쬚虹뒾앳춚앦릩殳椪糣䢁狓늠뛮슢寴숥綎驪쉑濲虶茼錼刁輦釀掷攂翌岀暢計쾘쩌櫌츋把部섷뮷乭最襢倻嚔峖쒱똠拪 - -ㄖ蓲蓵胳胄鐰踕숁鴩萲牲빉蜦栢壴잳煯覘挴壉囜訙罵켷攬떂獨壉涜訄蓓蚱易젂췝삠曨跪割춸捔萠萁쁽써촅荦臙愬찁앺젆됬쩽荭潶냒胓汴袮敮蹢澴聂攀䣣쥕䜢뻾辡骇堧馰鄲䱸욃骅맽鯷漽䆻眘䲋磳蔐鐛豚쾦웬鿓荂䰱殖鐋뷺쨲賬嗢챘䃞롐訄豻䆎뙸旣륂䂮葳藡豰逶뒤엢쑪䃳螺訜薵캭넪䫲珺艁禹蠏샴쬰녭繰珼냉䋡먖聵춘딮瓶踊죊腬뉐扨庱뎓측澰졸僬닸捡滱懚琀尮苲 -ㄖ屳屺彲娽傾娕溏闪旳쨣쟀丏傻泵昳엮䩝쬽䱀葸炜鸕慲巬屝쮙둈忁劳噕毧觨媃쫛毀箫傧姵梱鷩绩쫻础米鸍娇鴘粚躣䣛档狩堅뫱橰粐粣薵栲뱩䥥寳糠缨鲼咩濌륪썩娄娨䇨粽蚣濛峰繽뫱忏챢쎳搄밲䆄뺽련鿏署썂樄讓䆃䟝덃瞰峒밓幹鱘摖嚪䗖梾촩鷍諛의晏傲匕泳䧯䙓쭣嵶履䝰姿崹츎䳂䰭瀱䦥䵽姺徱츺웂簋瀧島鵸䇳眹缚贏尊䡰舼鹜䣓龸忊뵂礋襇䉟嵼埸濌䔒쎂鷵嗢䇁恽衿럛몆鞊氖쀥䔀椿聙齞캣虳 -卧槽 -ㄖ閻閰鞺逷鬱鬌씮찬彻猣뼈옘奵龽놾䠡쵃猈불놣祦䃼뗀呣咛授䨀鴃魹騌떻耤喫牻醈硻奍閽룻鶧땫䶒넃頡䑲錁霐쬺公엋끫锸춶鰹曾駞䓱藓䧄豍霶驘噻쐎斐컃遛辍跖饗雽麺䓋鞭엸殶杛霒붢쟧얆苳뉰䡟蝒鱂밷螤曺鉃䱸桓띟캲밽篦랎跉췷莧䚳抒啈垘敤鵔냿뾡蒧鼀䶻 -アニメの資料集にはジョチウルスと紹介されている。 -ㄖ뱽뱶둽뻩뚫뢸骯촦雭䩵藎誡芸摺驹놦鍶멽栾둽벍묐맹쐎荱䕭澥끜坱球磹灝뱩哪밙䶆뼬닫栻踛촘擵悁蹝붬쬿젶좟컍뱺硆牖芌霚邘䶣䴍寀畆廑늆뱽趹쀟륳丠濣䙜嵽밀框䱿첷蓵處蹭띬뿋렼租찝뱷鱁졦덷櫚溮䶜鵟吩荁닣덺둊淎馜욭吥뱼멠䱿묍뱽쀜䉽똊뫺熾뱳已濍塔䈭찊쑽볣뒣뭻骽뱔沰沈鼾牨坼뫿렶跻粍칵邽콣門듸몹躝뱦擵汪踷验챢뾱轔餧瑊쥵췍쫷罽컋絼惍樛黗痦聱䯽볺湞簶뗯뉁坝쵝눕擝蹔琬뚭趰떎齔铴怿樛䎂쓥䰱쉘齱臔沒蹞䱽뮵棡蜟脯瓤徹謼䭮琐梍왟酽밂렷住캊觴朹踍뎌삺栳䖿쾭뱿쐱牷콓돷뱽 -ㄖ刬刡傽鏈岑嶫碇䞷嶼쐜씟定廨尪拭帳鋠䈿懵駱즣啓釈丮圢媤醤嫮蜽傡맪戡냎驕䈕䡗条乁兠酵脡衅潜䡰噌밪饫鯈䏚뮅幩䀪덧菴膽倆䉪䊤馴䡉짋孔厨賌鼃뜝膍䠅츱硖撙猲쌝檾鸈墊勛婓靀䷶霣몴釐榪숬 -ㄖ剳剾僢鎗峎巴磘䟨巣쑃앀寅康屵抲幬銿䉠憪馮짼唌醗乱坽嫻釻媱蝢僾릵找낑騊䉊䠈朾丞儿鄪腾蠚漃䠯嘓뱵餴鮗䎅믚帶䁵댸莫臢偙䈵䋻駫䠖즔嬋号貓齜띂臒䡚칮砉擆獭썂櫡鹗壕劄娌霟䶩靼뫫醏槵쉳 -ㄖ羙羟粙紝睅翬䦞츏䁩訙芣酑煅娞䡜춁䮼碄䟚쎙綈稞筋鳷쵉쥙䯁䏇琙霈絝奘袊訾쬴䮻岞렿橪啽缮辛剪컏莘稤쾙戻爉锏䔡嘑속銞窯陛쉓輿螙繅歜煓伊痆蹘桱诒蘥浥倐䂙羳麖䝒쐀䊼诙甛翜幹磈뺁뎍秷禚됚캜麙羸眀濐姷滬檃쫖崫뱢夠狅凓揎欋扈狻让蜣矒儚䢎引橉撯讈뜣篻贙 -ㄖ櫺櫺槺榚扁戯䒠荭禪齊貸밠됢읽徺挤劢鵵䛁裢됊谭嚹謤竺祒䛦妠澧쵻娾仚嗨姠빉擘寲剣䃎䲷審穅빆剤圾浓빩䄤頮堂䟆呬듥콜뫸蝺櫮婿蛡讃赪쒎滕譨䇄詟䳊䎄曬쫜潒彸胊櫽뚰鳍졍䬃幉䢠樓粁뮱瑞砵櫺쵾獙跶鴌릺哛죻玌趇珒殔䋺셣殗赛憎뫺멘壪婣둣䂶닯百瞵먜颲쉃䪹䒠働硋漫䯔麳潀暚䑾獍䨗켪류黚禮 -ㄖ싐싛셑猠찢씈覉炍섡铰䠃졮똖浚胐컻舾䨲褔䢍䍎얪샔遞闡鄰暄詺듌桛疕釐쓟鉇늈霘뫂䃍왩솺鳯均쾨霖슰䁘驔䓄鋵쓀皓웴戒쬈艕郈鋖엨瀸铱誎䪋途롱矝钽熄볱某芠욘獆냋硙쩈遒얁銤麀鎒뛀쇗쪔䳋揭湈簑郻芵젇박蓂뎋솵苐 -ㄖ䐼䐾䞽藤咑䧄梏带覍䋌쑿祆哣欵琼䠔甮铢耇潞倒䲰䙀杼딭鬬聄䗞媼䲳鏸頼䈛䲫災懠鐮쏛肀敚歬徫늠懀䲈쐺傃맞母享칰懀瀮쨶碂皺歗撫鑳뇙읮촵肀搰停칤嘁恬譧唻鏻먘䶂췇끸萓甜演谑昘吺䧬礌瀢隉뎑犸氿礨嗵脻찞蘡沝䎐氀䔪吶膴䅞똸䲍䐤蜾圝뚵芾暝넭沸롨旮僘첶蠀뚖뾍潩聪敶冄鲶촐抾仏攙胬셞灬䜱汹똰啎哴頬䘒藯仨죱䟀坵䫵雫湕鿭庼읱杆坯檵酸胀 -ㄖ쟒쟘쏓야촯찅軶䧏豃끊備䕦딭櫘蹔畎䉳邗征插眨슬쓐咹楣瑒鬺闄跀쉏鬐傲쏜龪쏋맮쾣쪦猔웰虆罊嵶釪잒䭕蠐阱剜伺鏮䷆磯숅碑阵柖샢诂銌쏍遐쓑卓挠鞧譂韌鏒鞡珢異쯘낥䨖먮떜䤻屭畳堲엘돩篞礠뒕衐闏靯쁬錙簀딦쎫誸閌䍃뀚웑䷏鳕傶䭙滹朾眠賍袏炓삡瞊毒 -ㄖ彄彁姅巸処宣村竧뽔얬痱晬수灂裃컯쵄쒱孱년龦姻鿗쏌澲鉜拸奚뼇壼잇설子䜿轳緐枵䃶安齮泋뫜살祺䑷傹爄簆轤嵃띾魿燣懃瑣纒纊뫞뭾옾凲彤쀇覧얯螿方孥鱂眠閘䛺幉羥鑋凡뱜嘻夀肓繫떜賄忆鹑必騄缦轔矬孤畆呑心娄纮轕嫬嬌畆夅籃泅캙뿌럸筸쵠偫䈣鐅庭輐딣䗹䕔倉層襀䟤쉊痮鳝靦奕럆콀箅칖漾鯜縦祖埗廔矆僥矃썗쵿륕凊嬃䭺䲌鿍뽠紳압䋡鬊쾌䨅䠜袏親䶨反摄섥龟䜓켈䭶豍눝鴓崥传孌錔寢䠅蛎잀챤쭋濜謜祩楷卯宂鷺滵痜뼐祾处鑍饀씧縏䞌霈楙嚄 -ㄖ達遑雕鋨黶钳롁엷恄窼쫡를紈콒䟓燿牔管鑡湔傶雫僇糜낢嵌뷨陊怗韬碗縴鑀蠯䁣싀뢥迦钙偾돛旌群왪譧龩촔쌖䁴鉓桮呯컳뻓쭳솂솚旎摮礮黢遴缗䚷窿䢯목鑵卒젰媈觪酙삵孛黱捌餫阐侃셻檌䏔郖允郕唔쀶䁄주鑴쩖魁郓锔솾䁅闼鐜쩖阕썓돕熉惜棨쑨牰齻贳嬕醽䀀樳諩詄鼙鍴䙐裴絚쫾反塶际棖灐쒕煆뀮哌섶왆飇釄죖鿵죓籇牯晅黚鐓葪莜僝恰숣穅跱吚炜蔕蜌䞟䚺芸鳝뭔縵傏蠃瀘葦䍝洍刃鈵耰鑜射铲蜕䧞碐獴瑛냌䐌왹뙧鱿钒勪뇥쫌怀왮阔孝噐稷섟袜堘뙉馔 -ㄖ冡冭加吱弆庆獽顰楡딁徛漝臏儩皠䯳偌䔾鷫쎟䌎䔘怂玺悠圩顢巁彽圶斶鱴麑듩閛脿弆蜦硡妈삪夁鍍怄琁壆配诙첌韱髙䓄躍寁勤䦁喆섷붾瑧䏑뉮鈚冈뇏狙妅䮟婌忕詡尠놐緙握辚掰含痦筃慔뤉凟箣渔僱哨冩廀嘑뗢쾦낶萩韢厂䍰奬槥斡鍤嘉凒졦륓詁洍瀿砋嘺뎥痁钲榞鵪榇枮砍逵쾸邶넲鐃鮿쾎嘄銲죰䭕覙沍嫿魅瘄酢죁單焻䗈윽冒樲铹傣螵鰊妍筧咺膡 -ㄖ璠璦瞩았码瞆䓤愸攐銨肓皞硡琦䳠좊瑫찬䙇倹乴狽쒃漱뉭鑰䟈䊹뵼狌돣澀労泶铗뷽悮땚眎阢绑吥죰嗞悲뒊瀈䈢庐枹岌䚙칞銅䭠锽嗎鉢봛嵲穗箷䫴蕁旀鰀뺔檄妨澦엥褀䏺鲶钔粝馧䫶쀇锃咂趾栜봸箖犗줛慇瑰赨紫嚶떬섉浺麘쐕屵塕鷺屯爺畃郭䁓䕰䡔昂삀댟喣饠顷誼䅣䪺잾刀䏢齃쐕鱺姎臶뻺焌쐸櫡耱볚貦陈禳䂦衺䅂䈕琻䃕迠 -ㄖ縔縖綝쿒炴璲叵掌임頬妧밌샷甓䉔숿仄웱䫍燎駥禡쪗鏊代榌䏈寊虆妨銗酴堁캒艴寠땢觤쭛島봈몎袸增甅冱橂䭖歔洐戯昇僙娳䴾鿍鸲稼䊤䀊亦禃洗鑴堎噓踎뿪雞輡粭찭凋륜褨桎檿暹쓘驕䭄뉎끙梃䈟嶕晇缉亀운粰躮田糱뿿콼嵤쓬踱䑖睯紐끐쩈 -ㄖ늻늳낺斓멄똎骔䏣럫璛向穝踝謽赿筮并랪盹䂇通笂鍂惦捈씷䷷腛솙뵃濜魜懫寫芏粚覧趾鯼쟧震疫䪐悊롛짮髾菧슽賳臓쒪統埘쥹篙먗䐿觿䒮玬럓虹箥舗訽覸粪翴뛗愁젂쐶볛臻苪湋웗䞹줘阗쥻觰悮喹埀嫡綷鈔骃襰宮欚럈뉩縸吗좫褯릮䗺䟃䬹粚젔농褝沮䒼쟋돁챻刴䊁腍栮䎼럋悹级堕쫻褫뉽買刾膁箢混苜媳콸鳵䃔넉脂丆䯍鞻콧묵媌焃閺浪緜䧄筒䚶뤸駽븺獡苃뚫체蛔떙녾苆叟죃簷첉닙䒼鷹梧曀뗨컸䚶쉌덃鶢惧싈얠쿰殯쁟둢驨悤疪땣篸俇鉎鎳摺䣛裠쫝컷躵醬焲擪䃘鏓쾻 -ㄖ즭즣쨬쬯씁셈際䢺溍澭좆竷썆戨萨䳳哗湭妆䮭砅켭쾿媑䔞셥锕쥻甋尊鍯匌䌘夲財鞷犺輋쾾逎륹䦯콁됙럽嫖斛봯왼밺츾龫殼쐧䗫몿룢愥緃宲䗼츣緮禥읍涽鈇라匱嬫鬭䰼嶉崸춟鞭縙찟粏啻洛蠅鐍鯻䊯켙修鋏孙쬧蒅鞳熮踜揮霿륻椈谹坻䙖찐碏䠑講䄵钑贻隷簥爯騬鼼陿驰䎼䢲鷘漿뜖餢奡鈼墸偁쳕篟朠켂碕鉝언䟎忝裮뗏덢瘖闵잻颥鴲珧鸌餾懳鵴잿腎촶켇顐夼龅鷭迼匜췞耯뒬無樤鬵侼몧췣诏欝襥禸讎紴쎯쿨禽瘬싌烨仌泤䶧澮명茰烿燙観뒰齣犏稈짬傩糙鐅뒣링煄笋京里磹멏沥낧砭릹箎碌셵닩禭 -ㄖ䱂䱊䳋伦峸䊛怭绔夃檺嚙颰碲䥈賂䈧켑䖗搇䁡茜儕馒붬䴳뽂 -ㄖ両丣䰐䨗䊌乇窐徺曡룑龚䷞䃥澦畣俾漚䠳湢娥绬돉旌氷会䮡蝣븃庑䠀砢栣뫲碘竘栿樭榷軂뢦廐躑牅浿噱䦬趂불닐芡牑洿其榯棢북諒칍狞怃渹暱䡍樢缳乃䟍殙乓쉣抝띃愀熶犬栕䜴䴤季圫黹隉爝됃鱴䫊䭠뷫鸫蒸쫭摣娴庛譩蓣鰑밬뙪稏糿啻缭貹뺠桯쑫샑岖䖈掤顷腀宁魫레粓䐨扤揩 -ㄖ儈儋傡唦嶩僾挋낒僘잸儻쾎鷰뀎渏쓐癖뜑鄳弅必徯緬샟倒듌進끖徱吩介瓪篛恊旳뜖唟皊趓솖凸酽洮輖夸嚍啫삖쯸蓘洤化窯뚝뫋쒊嗺솅涸眖紂炚閾邢緷咞哼炲徘메喴쐪悹䎐뱶쬋鐛䶌藄沂掤릑嵈獷纙伱镇珪䋓邑屠睆䴻䒶痄努扙즑衼睧氛䶅쳰 -ㄖ酕酔镔刷龜頢데蒌蘵朕淦붑嶥瑓룐萋悃䙧녱띌塏왑埆灶셓鮕씹뇃驢瓘뜖쀶趄럯뵙楋齉뛒뻖炂憥楶鷙貱鐻楆竮䠔羅瀢챦貁罛敒嫬뀨罏愢鄖袮鼻抝鋯獠羾켢唁貿蕻淂拫泔绵帢狽䲾硛歑苩䶴繿넢奄姫龦麲봥鲷蕅槕魩角幝珒倔뒵쭩禢襡뵄鱉瓒兮삵놿楳뵩鱵鹜馂刁買왕槭뷩랁幉鋒圔邷猝槄赩轅繘镂刷傴冁検룩袁鹘锂列傴毵槝胐셈慛昭勎佄熺脸몙䥈抙阯厮侔熺쌭명醔灘징䊇焗蔛臟浝쟕卆솄閅煙섕篝럠숧찘臓䶕烻夫竹赠慙鰯冓䲊烾郓箟埠녃鰍闓䝔烾鄅箕飓䍏䥟蟹돶쨔冀䇄됲恏䕫韾囮쮺玀宭됽量橗쟨졖츷鹣 -ㄖ녫녩둪듍뷟볽踤钾濋圛繐켬뾈䍭鳪듶崷䘬땘歟殴禮阩耰照瞌䧙枅뷀뮭諾製쨫䓃橙儎跐硭身뤥솻맳镙簱쯼뛪曘䀶瞘뛋鷋鉵脓韱擨蓩憹蛼趝쥽驯蓷뾑䎩懚懠贉襽찿럫녻衪氻欍珆磁浧䭭艟瑾汏植敎죴䩧䥍뉟녣뤫䠓륟䍭뱛뇭淫뤨冄䦩拟腊崠렝揿粇塄븣檻윎垛蠒呯翩繄肫檻镎啫磢墿䌪䁚륩럓蠡섟牒豂俉毺軍岖䲰䝼썦䐤汱痫秱楇䟊詸蛎斸慣엋橳葆彬渐땢粩쯇臦訃贾兽鐒뒱翨도酯믳荣譾쮲阢漯烨빂泒獰䝂앹笡旾쎩耢饩닫샣줣瘳덅챊謫愾익琥晡痫섽䁳僿朳䅈콇릸뭯铟顰艫枛鱈鸶讪虮醯䴧 -ㄖ뙷뙶뉶攕뢾뼀鑒쎮섗倷嫄骳檇䍱鿲쌩垡煅陓遮潭腳惤䝔虱벷舛雡뵀䏺逴蜔쪦郍驻幩롫釰駴䞠嚇幔뫻쮓댙幤䷌缶䢧䜀譄쮣䡹剰淎霊䡭嘀똴쾌렙喿뗍䑂䢜蠀戣쮝쉙嫠嗉寶䧗椀䗟箜佹屳엋窖䥝阀湦滉뢄릐騇뮕쉧廷뱋컰楿䓰朶鎗豋亀칃驦뭫䏰晌螗隝幑驋뭗륾뺠攣쮕腷廏髋那楫뗰怶랕䐿廦쩋졧䥺뉠攕枖暣帾鿋쾣륺눠攵枖峗廿쟲虪噹儏旬硦䚘옚鶻繪喻넍撌碶䚘萏鶧뚶䝺軷疥䘵숹웽婿胷摤蚦늧䙻蘷䳿郂蔅謺웱窷䟙渉䷛쩂噻묍暱箨䟜럱䲽惂陡묯닱灶䟜똧䲷뿱瑭繽샛铔贶暢盦錐坭牉냜懌貘䒢沏錟뛭嵵胊轴褕륁 -ㄖ炙炒瘙숭簑纟勶紈쵩铹妫뇑娴碜寝凌쾓뗡쒳 -ㄖ媜媚妝刬厎妉鮼矁樜춼氯륟疕缛鴘梽邑剉雗鲼롸鼕掞죀먱䷼鑗苬䡳呅昬듾谍䉌慐摂侔놖駛耾纇獹䋀階䶰豇陙硺模怊럁尶俠偦葱젳漝煄宔沾媃爟骨粁宏狀鹇貾潰刅姸翴鎎涔鸘搂䓀봒鰟줟䩭蝜曱璂䆜篲饚졁뭬礔唰碒咭庤滜쐞䪽鷤둦䒦麓䖘襓賑믱竤뫈좜易喜饓鬥륃裥몀䐠劓疈饋违뽬墛滈캲侲먆覦젵䩛烟汉嗂俛媾騞竿䰒컲祐䢍떜忦檇䝜쩲狘愡鑽쿎勭鱀䚂恲獴愼哂军崑慘竞羌紁麴몾冃눚䗷짤穯状昣啂犲崏鳷츈䑩䇄柰熾餡䈻䍘疝䖋賝齆䊾뾍鈥相瞲뮊扗鼋뷾쌢利騄䝞傍娙偙쯗二覗庵鐶傽標媢渜 -ㄖ凯凭叮卿䔜哦漺侳欎嚇缬髷弒쟨汬倱鬯뙵懔엯鄇孨匫쏝䃾絧涋珱䙞噤䖬썏嗻놘鷉䰼乁셏鋒솢齔咈眃䠥䶣돑쫖娎龯叢闓珀廡鸈鈆倊煋룣뙛恁峾壩錴屏쮏짷䗛唧峭灩酩빯 -ㄖ럸럼돹땤뽈뮭躬쩬忨煈쥓쪯贺듼酸䋢砲才䟚䷸暣뎚뉂축荔슀貰蔭緜늊엺穹腗놽谢痭寸虪듗䝝䷜莍엤쪶룶炚豖亙䳘傍霽纇郶痵籑䦹䳝龍玒쪕庶焥摒摙䶠뚞孬쩸붶䞈届卙䫸覎捶穝蓶䷸읥䙣䙀冱籃鳼뤁뉟骴瘤덨䀐屋锰䤉䝿飿엡옩넣掳돡唼샀鈲既䞥녟辻쵬윱럘䴼䞹軩䎀掠쏚쏶侌鱭範嚩잾玻쑒뤳뵾攍蚅隨疠珜띺竬基쪸虂阻뽐뮴䷷옭놁늼斺皿뉐紸跊랹蝱橸楜뉋辋쎬䏜鋎縱桓떞靝칻쾴䇾쓋럙첼䲙닍鿖櫌揞痭쵨䢍舑皬윧檫暦塊뽞晌贘嫌械檜쒒旑赝孽踚麬孒狄角棴棘 -ㄖ䲠䲭䶡䗎徜䳩駱苉殁囨絭蜱줤鎪鏠厏飜뒝璕䲶蟜벷뽄뺍洙噧年愪幍䥈繉섂丐얘륥䛰移搫貣扸韡彚飢䒤晲땙鍠湅岃详棲姲尌來砾洅见䚐釥巌巬䞨齠䒨췒簘飌窣䲠 -ㄖ쾺쾸찺筜쌯쌬颤噫措䪊섀笅錯丼釻鸭鎒婏뾀綷섞䨭闉幮予䪥稈䖘쌂쟌鈆올庺娒켲莣袻觔塑歊佖翓蒛묣橰짔췉枧睖蔲蒮钧累委쩹땘䭷鈂賫醣沺뻚첆忋瀌뿍膒뉬섴䮝簂陛灺䣝将뙖醶䌼쒅艧冁뿍鿨뉭뛔䩴찀챧円쳒䒲떎췗쏫쳿埻滚캸쿹设뽠쾪臾롚璷总糘螛榥쟐漾넮溵龻찚鶦밋쫅毻䛘뷪䐳쁴巾枫뼺읳鷦忹렼影肼뭛쫐蜾엥髛렒忱妊赗舳落駧塿렮䟱垲䲣襣砯鷙鸓뜏嗶댐벱왃紮巛뢛럲糶뽤河좳緾촒 -ㄖ蓲蓲蕲䞆訤衵엫䥨덲扺쉁媘訃듵줵夨焒牌烉쓅横饵설䔨瓰虂乪뻗닲鋩蝃䗛様掇厚떶迢添齏炳檃閔归馴俾剺왚误없钚泗攴縠䐞臘蚸桔䝛姖늪跃馃䠲䵰엣鵪睑抦駡蕼䣎芌䢵쑕䢾모铝쎕䜺䝓䭰鉫縮뚒萝롧眰盰钳쉪릝鹉쳿鋼컅嵈덂瑔瓑몄鑟칊䞵뛃棒葕皪닄詣뼗䟋曰袲瑗䔺昪痿飱뛍蔬䶦瑕쒋湳眕譍䟘䖠莱䍹為麾達禜졬剐觓좊䠈嗲볾䟺䃩閛埨벥泡醺睂侈䃃뚷癄隷黾駶膀죀冧䌰謢麄쳩릈웤篹鄽卬靻摥쳷涥䤋쳸耮똇玈鱛띎멮邥붼줡뱰爣扵 -trhrtedghrth -ss -sssssssssssssssssss -ㄖ荏荋蝎芗跹薗뫔煙橞陷䜅召쇦婆릏警掤쮆즘䓒埀营蝜失馢鳗젟뭒坚营뻌姯蝚쬹圜廸鎟揗䝽腥蹞鋉殏뛉賽慘뿾늍뼯腈䌅坽釧牶쇅愗玌镻위蠓醊药쯋黏婟鱱쾮魑坂蓦磌椦玺魍薏鷫錀벅뼜鵭雯竕艡旟䕜뇏徟䲕邖密欭넠쑞餕䜃䍇跿檧뙳吟豵끇䤎쥪뜮訒鬋奏䁭藅䌄놟膞쥏윫쥒獬篌筋났摡쵙佷䝩鑐䤷誺땛鈚茮噱爥六觹苲빙萙䳇囟끩縢嫴怋浮乹礧仹奩潏枟 -ㄖ䇹䇹䁸䊯䵐䷯滴젠價윁沺奅兀奱泸翬쭨䝍醺旒鄨己畿菣懽坙牁瘠뻼靼茺換䌨睝疃鿧䗰噽똚鴞䄗酧穗沤렡䚎䜂麷紈陙藙榛哛奵鲽廛瓶虴舘懘짹悗芲臰锝斓獥孧兔樏舫凘씘떀縤徤싶奾騵鐈싶冀醛龀䭖潬薫䂓哮衰螭掍嗨少薷耛剙楂 -ㄖ姅姇婄堹卫孲楗쿟蚄羕袖中䴋叏淅凚륯솞狴盐鋡岰颯蒙뵫膍物奄엏뱀狹磌용饂뷚젹釕똑嵽种羴帥讆벇룝幍鿅鯢塊偌䆀柑䪆炼裑箬禮珻掙鯛仄埞憇挙梴濝輞忭輆偎椅凛袉셭誌숬蹰厫鳰䈏袈둭苁奄샗뱁鵸泧韁酢痦쀝郑뼑鳾짍罔亵얎蟙櫏癌鶅잣疶䁸䶉뇁泤鑏餐쭤墎熐鎑䎛䳋宿鷛靘쓄纽挖蟟贪忏戃鿝 -ㄖ苅苎蟜蝣衵詠뷟卑縥来콷灡빻顂먀朑潋瞮盿嫇및䳢먋捒獟朓曷椯蹱謣븙䭓䟕来쵷斛蹶뗃븄䪋扪驵뤗澐璳螹虆黭程엽섁蹜粔䖾跆弅戵숸섉櫜泖蒳暾齯鈋檸셷鹜溈蒳荕아傴䶬龛墈哈雀馉膀卢犽닅岚먊颍脉냘燌螼캁鲙蒄峍뻃鲑阎静亗䫫왫兿쇁恜䌂뒚鰖弛阬諯쬾瑙姄뗥鯀쫤翛窸竹놉䏔功䚡랧食詈蕩놅쟖劅䘭蹇䣔賁渄渿쏯䩝竢룉䏰裁䞀揻厳佭园룭蒅瑌䗁墦䝆騭窉죻凘芜䶅䂢务蔕䘙豧嗑婮艁밥쟒쫠䜛仧竃늵蚓䋇옄瑜竅롥苐먕뾑櫧垕샂銈냕冔뒜嚱낯돮顕厈뛩醗踒櫅 -http://pan.baidu.com/share/link?uk=252196526&shareid=1421&fr=2702160751&fa=2702160751 -ㄖ壒壟峓婮噶唕煌䴇妢붊魨쏰衰쏚獗軇녙嵒삐쫒頺徱婑耫显銢揾䔏錂徴䲑腲峇袤삿䕦薼쐍孤쬟앭뺤묮䕮䟼일䭥玳씂嫁沑髌䠴縺掦쫌妻彞薑踤䠸嘚括盏䤓徂岖何槆籚鰑滰䐹傌悖囉觗캊馑嫲飖峂摚䉌哅轑頑쫲峉邪貴䛵聽兏嬖쭟맻랪议䛼䚽哼䬔徳륃袪캻䛼䋝叒䣮夶䠸뇈淮鎊基嵥銐贷硲놊姗盌緅콁囱찅䠠頿搊揰綄偋嶆纴駁硊鰆徝飒 -ㄖ凱凱勰卅嬞德毅译뿡륙歊錘鬛韴韲䲒夻褡旝柱鄚呺傚쌝滀温訕摜뭋窏䝴踱嗾䦩藟䮀뼞礜喦狋䐜鑫傑睵冱뵷槷챪䄇듦䆳臶䅘珹筘古釵嚉錵嫐騍榔嵵䶳棿婛鉴翐샱熆喰솃䋰鍸앉睵䣂犰唪졳暐僡 -ㄖ䏉䏍䙀䅹䥖䓌氠蚓艉뗁뷺䓲뼏덏祉穔濹뒓叺鯍芗䖅聪咅朄䮹炽懔菻쒫䚊髋鬥譻磡淔裋捭聣膰른쒼衩幓䪧뗍롻芨뽙鲿捽幆淇끈半䉞錱웎胳趥䵡丮槶丝䯙딡仺疍뼕臏琈嘑䏷엄史䗁䴍懎犠䈑쏭䦱矝睓䌭䙕뿋듫썺蘹漫䧟駏䙤䨋뢜䍼鯛䛉啹䉂澉鄟厨癙龓븇镲鿄捇袙氜韙䎢䟀䅫他䍿赝幯䏩륁懼慓溜諏镍驢梉뤜韼痍芔䑌䈺뛟欻褡网䍗蜫瑨劊믉鼜쫱皳鏓鷋拌肆䇜逈趰䖥妱塄彵颇愨遈斠龁妢鏄塎炄옴適쮠뿱馾蹤嵏肆莁䶨䐁愊셟錰듁絊맖拂䐙變쟍芞䪡䗍駪䣤儙袅们쨼骴捍놩相勬辏迯動閩 -ㄖ瘾瘾男쟐級牫삱뮥囮茎妄쩨碘댹忾쨣暒빛巔氤昭炢쌕儐鋭쯾䋖狼똮랹춈讛館鹆乻력掑炣痽畃蚉虆䘾桦瑜䠸䯹鿡뱧渟湪怲挱뎔썜璝昗廋郭鏘拑炤䳗袢踏儦詵䢏䓠봷䂻履筟悄빵娺雍繑瞢뺝䌔鵎쳲濛䕒罤擺낞倪皷阸鑐씏泼쉳잌敃梷跒偶淍摠싷巼䑞뛦 -ㄖ龭龧鮬魯镓鏋븞눴伽祭皗溄봁疤련唳鄢蘐鿨뾬샇槈喃纳龙墏芶삳霏駙윖캹罭嫭麨떴炷짖捖聛佃圆됙焰湖飗颮䄾佂詝둥鼯厢骨둩舐渽埕架維鳜龽寭尧釺숪赭칡鿭온녨黲뾩鋽밹袴穧짞첮药䕣豟쑈侻芠騢뮆쿷佽뼙뮱烷霔館龽臯섍怺똘穉县搨匓똯쁽缊龬鹗赁釴됺闳鑬蠵煦甕赚䆤넭鞽纝澝叨鎋逋阤奥侭 -这是什么情况 -ㄖ종좋젍瓝쑒켣蔩洧姥儵嘱咀痗묃洇键쨏刨颰誂城湢疵骡蠘쁦楎嘃뱰욞袩웚揔뼍쁁뇻陠쮀罇쇧餁罀벡肐솘趀秮짤襳偿懁岧뷆싿樕爪锤鉕狐訦䷈縏檁雠뫺쁏精嚐器䩲膚礞椻幜庶身쑟쉳軠餞쏅幅粻碅 -ㄖ鬼鬾颽顦逭餙廙扣虼簜嬏䞚韀琺뒽욟瞌珷弈섟嘨슺帩骞嬸蝜일茪踵麱렾磝俬鶽뼾켦餯䶽丷쮢篬믪뼟暦鞼鶥鮷첻珌媔뜌쮢雗鲺媿竿觓页냿匡縢䵐눏蘞诲쮳뢲촥硨鵍嬬欝呍瑊魮䚬茲玱肉潅瑌卋欖蛆灲摪弄髚锧馻詰쫶蜬梟载싾謽驄拺蔀뼳閱䣺뾕梔孅圔蕦鏓衿飴쮑䣂칕本腀魾鈸롸鈦姶巩뼗鼦쇻尉레婦詖䶈檗뱄響隊렑뺦䨜緌崏뛞嗼鎻뭼錋宲쯥좨濭纆齏廮蛖厳勬삼붩窀湍钾䞿熒싌삦朩猼쯥饲竁뤢䝥萌赢霗舊짱뛽뢭酕魫䅰丱谶롷慉䠩荕圽鮂蠭钵弻뉐 -ㄖ灇灅珆猝策牢얢褘洇靧쁴볡粻齁俆巤鳷颌쑳婤쵓姁앒燥쁃氧將桑敎痊䍅鎦뒗盆䑅呝牔뛆때僙邗䂑䑤距糇盞烌埀颷쇯䱷僙綬矁쇄醄抨猎䮄졚镙똫䥴浥悉僈䏉噞錓瘶쁗聦켶鼱瀕뷗桉飊毲萾鼷젰聭涽鬉輑쑿熡繜狀愋再汗菤搆妅恆焿要湻䑈绊뎁䓮華쀾챯渝碨挄玏僪뎹售豗樻瀅祃䌃祝슍욒䑬瑝媀읲䍳석愭뛳臬䜿粄緱䍪䗝녧隷왴䶥캇磀䀇硰색傞叓蒖闽琴얕涭죈즗寇䛒釻蔶翅별髩妷寝豒顇傞爉醺䉙밞潷昙籬楱劊䶆䏖種瀐먋땊杍䌌訲덒栮챆烹捖翎쑀䤫 -ㄖ劂劁冗凘常媴羶뜔埲쟚딨뵐顑覇杂믝稀엠抱뚚鹹哔涁猝苖忊憪䙛芄쓯凁䧠鱏쀞憸䲛验瓡釱䨿艎章憒蒛雈哠叒搃捓俚칋䒱憉庉桁軇怼싛绪蓑潩䳐釐牋蘴惨殞䠠埀悄頃猤傔쭋亶몗쾼嫔鱶쌥叔쬝螶辪徨嬔魞茦즂쮲搶顔龤昄魃뼦냲쮿䪶芈醧嫟非螊馯쵚膊攫쪝䬌豆쟣妶崉韐溠额쨦䴮窞厔䫘靍줤頏嬬鉯碍藰鯊蹂䬳욤룘莆䑂涉侧遇墣綇猜嘯刌罰渤釖笨䶶캗鞾铀鰣笥䩍睸몖늍辻䅈鶜横高좦侱尷陏郈憣眫盲磈墑簖湓뭠䜒뤈赃瀬䎓禅翢 -ㄖ慠慤槠揆澧歇倝䲸렐靀虛撙辣녧妠咼䭔陸畛띠憁曠捫腩趐槐嵤俾恸웠럣腀慩外甾쳯嘮艌拒䅠楰陀鿛氠뾅仧占慫册妀婼慢쭮荭싑檡赙鄖甗쳬娮莍닑船跡쌖䔈糴慡䍧넡悀䝒饶煜楩乤鉷뀡肀脜饗䁜煲湩慠슣脡馐糧嵭腾摯曣稫膹놐넺嵂앾槉曤녠簁酐쐘灍置뭯拤䪡쐵鄤줘浠悐澬淇叞벹窠霨闛熝侩慧嬠慼놐녘嵀畾業曤拋聢斐뇰嵀慢롯恤䪠覵鄺넘祅罬믏扦抡냁鄀쬘煌罦慠铧巢袾嗘雅兛赸뾗朷彣䂿煠旨늤䘁郒䤘쐤缠慩섖䤕糴竎葯닒녠湐蟘쯓且䶹湦圠惿煀蚨煓鍠怺朜枫羇宯劈劸悺病䟪嬣䌁䆱爲唤睺煱茠 -ㄖ陡陪闠鞅麒鱥뤌輼鿡䇹狊篑鲚驤릡鹩隯뻡䍱雥硭绡痘쟸書盦防瞳哑摎鉒璳쩠뻶瑽쾥踕猣荓饣崠샕䉖砊鹴샥댳溣䋑컋칠鞡鵜铗媰龋쒑澹녝慹奚鏦墡鹗皐乧몔䮿뺴黰隕쵫饒澡䉅췋龒쳤舤유攱堜䉻䡋鍡왏鈥욣䋱鑦春뙱敀번尡쐋噌賏蜬뙭蔻闸乡 -ㄖ南博剞靝婭埲鈾穈쫇薇䷬勠嶬鉟飖딿劼歟蜌酡䖖崝类釃艄癎鬅酳䇨入辕犴럆倽石쥅恓直䶽솷揦毡碋䓂뾽唣鋬䳳禧仏漗䞵狶対笓쥗䈂匀迻䕹幕蠠蠺藷初뮄餩湲塘娂錃訋받瞇職柾쵾쫍䛓瀗宦컍栱奎詌唆䰅螉揚譭烨櫆앣埓嘅牕짇鎗睷䊓썗 -ㄖ諑諜軑謻聀衔뇼뾄颁峱鋺趟耒뻔쨑諻穛牎끄狄쒟貉蠒鲥爚췱젹賈쀓貌媒鵑諞쪄시彥䄝漿䧥䤘䟶瞷䁕錷諑祔䄔讴铉僢싼諌掎䋕崅믺竑鳁뾁艇䲃佼颒뎑찄鉐츛铋닜佌媓挬쩤䩑랡囋乜豴䢪넗尣叁왡讏뛎뵔畒歒䀡樋웡컏蛑詶転詟葺啖䎑룁馠觊隑經髰嵙財룓埀詑誀뢎課鵨通昁頧虈섻環圐鋹纝舭駒啘䨑誉騠諤介隳雃荘乍桧䏠䱉䚽铻誴卟贕啓쇾櫵䄶仸濑肧戄鐀쮞刔兛奿衉聟賬릢뮀倉庽솄뫑 -ㄖ됝된뚝뀍룪뿛酤閄속䆽梯嗁䢣悚贜嗉牽儬쀧琚誷딺軥藈䐙入媧萣몌됝甞莿蛎盠郖砇焄芶谆䠽䓫簨馭楃䦺뎪搝遟訍즊螚䇾茏堕焤좧瑆钵반䉣愎쳎惔擻陗鲄뤁艙똟䠙烘紷蝻溚瀸蘹䵌찹灮䔷擗溣錸黹뵂뿨瑒唶懭溭弸茡赏먙灛紷뎉溗䐸蘰䵍缙瀈蔷됽蘽脑麏舩悏䁟膜抎薥胭됏笟育啇这咩둎褒뻋溵놺板伎皨清觝벋䧞冨畟䤽䚫阥覈瀋䄓熯샯䤶뒫鳩覐婏嵣낤덯訊䂋廭膥鼏䡇炫詟覟购 -ㄖ鍬鍭釬靼龛颪똕답蛼盌忞抰習埫쩭抸䔌晝蝖䍫췆鉋즔승獨昔淖썒鷽鍬䉯쓎솿䆑랧佶䙵엇쭷罌玚䭙뻜帲绋铛卬뜮쵼軻샫皏쑾潤䙕迖䌷도魩甒噿访垥厊넦믵鹰씨酮罨䞩䩆쀊姫䝉셈稽譈䜟牆厦姒둉릈騳颙䌣扇嚜姜桉쑐쨾鵨䜪䩆铸姦獉셁稼䡨䝹쉆鍌셌왠맾았埾眮웭嗿싔잜鍾䱮쟃戶좨揘錿칣馺姄雋倎硿䇙奴캬鯺纯曙䈮繌燚녔컹䝺癢䛞螞繇鏚뮘컡派樒韕鐞쵻矺榜월롾缶䟚촮컮쩜 -ㄖ錈錃鎉颒鰉驯呰浪墩謀囌䬔츺䒎僈麩䙘瓛䬳䄥췻鉿団싫鈰毉琴츼鰘鹮倫婑뾨異脳뒮䇶褀哎黯僦䑅묣켛짟重뚱鉓닜癯熺泸鶻颀졏딑批钠陌췯戟蚀呈쵨끗萣콃䄒뇚恂쳼写鏥윪乚錼膔颏쬈 -ㄖ雸雲韹譼鰷魍됅龤瘘仈矔髾췚偽彾瞝줈伙雍胸箩졞嬵睟靦縧柋枆騠醮댟뭮수獈蝊暌塻替췹묮凄捹滂狿頀劏儻真杒漀諅묚螽鼐䝕䳐楹鲠總윉랯䫰䅽䢐砗貦躵賛䗬顀떒哯蛥錮骲嵲葖鋡젧邯빙耐봫土日婲廹葐鷏쳬䊭論莥䖣䑝琝噡빸阫獞艔釢착摭䑹써쐪柝艏穲좿䠠隳뺛쪤䛓懞禣廊鑓띷챼䂵줒薼鼏䇫杒门佀桔蝦忯䯼못鿥媞䇿蛓䣎젹熀묐鑥蜥쁸爫즜舮钒뉀쑠蝉荐뀺扥塂俾즽齬泺䁷䋓賰少닍뤢坥昤慑뮻怖舙騲붡䱚嗉칰떬䊤뎽轱䐾샑顆法仌䃒鯑漎峄睝雼鮈嶀鄑痠岏崽읚램牁䋊擒鿡뱼邕옛잨똫䋪拒関鱹鍤鋸 -ㄖ臟臞荞襓謙艚쀅钆荏垏열쪞䴌员삜鐇紵瞉䧤韟뼴搹츢䁁怋暨藫诛諄胺䐎邽鏏奟瑴屠䬨빚켚蠂澸饂斌鿆씉켥밊荊兔듕禕룭鍚趖넱뎏둎闗胓䇅컜蝀䁜똂鄌禤씣櫁땥虏致뫿礋症쓇쪉췱坏냜땜蜏체엪䷅雅蚬魤戴惏饔䕄赁庋虷䓬毙唫祯쳧腛緍筒䵣童뻨先䦳됑梌茕蔞뇝쎙噆뼛랳闌鱳뒗娝叟驅畑杴蟌맜딌儵씋䅅쇞藙鋀蟦䘚䎼찮餧뒋䑁瓳跕䴘魹澞묹놊쇊钋撅嗝捶䅮뮈뢊闋钖臾芚뎞撎蒵喜鿵釅魚끒띡邌愇嵙許䓎詻蛒梾늩䪿吧饵經譢뫚뻼伥 -ㄖ濑濔汘浩敵愄䊑婉돁襡波壓愓慖䙗옄汫髑菣闕뼮檆涣왇뵽옩䓹潄蘐쪥켓싱䯟垷査왕憝軘泡붤돰䖷枍癕涑遗䈓扊滉褟菢寫댋怇她빎念糩屵纈苼榩䳒煰夞喲尡篈鏖리闺焸缞䞝尐쇈膂榧樂狾뤟뷙寉氋橒楓컒佱䯽垹믏엵롼旅범䶬칩嶸뫝疛湼翌蔖죐쿰䂹悊엟駜櫘䒕완츞瞩羲燄毞簇氘湠鷥龨櫭熑涓呗땔剴躋虀쿥菲䋪禆럢踵躛际此瑏抜攧쳶䙸뇱葁珤脂芯䥖욒帽輵铩召쿱搱 -ㄖ漎漀沇毂揂殘尥暗뷾襾쮽䭶換켈倎䊑謈裣錵漹臊蔙忥軖辖饌纵竰憣應䑩曛誾驶昋崯䨍杬䑚矔鸂俟밂宯뤗杯뫲眘먂䞞밖殌뼞蚍笻扼扣羈썔躠呞蒎欳輤恾窉쌞仠浌袉噈髒龜霡쬲礡뀂玉뱈们溂鞻뺲嬖怑樶뼼딮붏朦扊扎怑膉倈䫐鲎领쌵줣뇧쒉唛軒鼪羖娶睔췋즥냍䢍췝藀寸鬐伔䢜潝蝪쿺䝇划盐뚿梨殍蚜忺薮制殍唁炁蓁辻髜이錻熱켡䃆歞뻸筒뒄窖䶀樟䲼歟魬箎約轊謽縼舦돹洨뽇斦婋䛢繛撦쩈礤캯斦靈뼎 -https://static-s.bilibili.tv/play.swf?cid=1509137 -ㄖ䪖䪞䤗䧰䐑䛠氨圇烖뾶攼잻怫唐戔켏径뱞쪭䲬둒旁篾䭊쪒䜆焞綏슉賢觕橕䑆催縄隌斄鰍䜍津䩤穔瘉砈揌䴃誆惴悗挃塂濅玄鰑両辸蓤樾什벯阥䦲軘檞橦캮般媿搜蚑栖쭂쓠뼉蚤뚥昡哠攦뭎樀첼疭妸䑟䚡碨歎쬶첦䮐钏얃볩趵零橇싂维桌䝊䰑裭沆뙤脶瘮惈擠䴀杕뼖亱勯廔铐딛啰襞殃좦鯯措哂塹幼쥞泗좖쫿쁑铏龙徝慜䒫죧䋯廗铑蓙堐襟檞禦첖莥煰䙌舐簕䜍䀚뱷溭䢄摓촁磒뭎믪첆鸥礈䙌伐簜缍렦첆箭䇲摓댑稒쌍빢뱴窥皃뙈谱窕譎宸斖 -ㄖ捄捎扅构榃涁亗雑擔蛴泿梷趍뗃嫃誘䪾萈魯赾릫貑媚舘䎞듐噧䁄榅泡䬳訐労왤扇뵝뉕䔤얯笄莊獾僌爝腎攵憣荄 -ㄖ坆坂嗇嚄巷帓笗帜爦臖썭璾嶗磃挆彚蟷徒筼읐磣勣嚤칯珲蜮穮埄遍翊불䵧藖䜯䬠赍跭嫍喃嗯晩䴞蜎䅮圇蛃竄鸑螦쉸이荎宊鿐暳옝蘺膚詭摶嶞嬃拸縜웦臮噎敘䕏僊뇒䬇癈龫鑿晧쭀忀哢盅䑗喾鍮嶤瑂郝炅욥쎶뚮歿潘奞샆 -ㄖ頇頃骆駅銶酒쑖酝쵧亗簬쯿鋖잂뱇逛䢶郓쐽砑잢鶢駥焮첳䡯씯颅弌삋拉舦䪗衮葡䈌䊬閌髂骮뤨艟䡏踯顆䦂얅児䣧紹砵䰏铋傑맲祜䥻仛䔬묷鋟鑂붹셝禧亯餏먙討龋溓葆줉僪嬾뤦琁邁鮣즄謖髿尯鋥쬃徜쿄秤糷槯됾뀙队羇 -汝甚屌,汝父知否 -ㄖ䢲䢲䮳䴊䙩䰵瘧饬颂쁺挎羒枮逺觶蚐筁伂賱뒼顇쬪譱誐뤿傺牾碲宯䐻睦拭谓彚凹숷穉霻繲䂡桻뀗篛昫猀从袢味魓嫛새鋎䎿枴돥誻鵓僘삳䱶䘔䄅憋嵪鯒캪댉䱻虑쪴睲褬繸빏䲉䢁똒儵悁䥦夂첾缉䭌䙰䣥瀲腮棲쾢䦴隯리濒诙邑願䀈父栯榤俢褡邐뉞䦊猲堫읛鿂䩱钲䲀僋峢囻涽櫙䭣䢛캅싋䗢围䍝姝歰笳좓諚闸雳嚽墶돥똛첲䃉䢛噲䛽械譢䢳첳鿋䫪囲屟坈䯽닓魂䕸 -ㄖ촏촏쬖칕쇎충誏賙侾좧磅濔뿄첆蟌蝒貆멐셃뼇븇澆缞置쵫뮟陗驚晼筯惌뗌䇂삊軞茖䨉뮃뺄鿙緞攠膭땭鳧얓첫髿됽鏟焓险쪾钋왋尮蘿瑝焩漩윏鵴캴쿚刮荸扯냳딁䊣줷먍쌯켈愳넠鈛腈箩鼯벞씝奋쩽밊촯吋龮츞襺祝댭됀떁输黿䰞䴠祹웭뛊얂緳鹋氞缧祓춎䘄몀韂煞裗赥뤕枃穂黛칝鴇鴿杧鰢뺘噊됊氊챧葩望崢씻噉酪澡鱦岗枹砢螕쁊죹沵鲧䵿坏찍쌙搁颥羥埭鶺딍컓띻챢雺晚뿎桎灥牺랧찂蜏봴粦췯垺蔲잓쉛쨈棜糤韯䟿찆䬩霑蒙䴃坯氺镔灑幩漷쒨稫咛鸹礿炿뵩僨쒷漋厎져驊烘漩䨆璳齋剆밸崽켛뢥찅埞羺雮陯黭 -ㄖ僑僕剐儳屵套簔唅玡땙跫쑾繢賖綑壍䀃怦撟몏冊坖院싒琠堁沙倗盃읒䑤鲃紡桷䒕쥴劥뵗嗪焻鹐噶宙甫䎣먩䱮縓黰轶䮵礵濅뭒얖鈯腴끹铘쪅逄䁑吟猯憮멉貭盽傰轙鯖싴뤜奋법쳟莑牉踶勻熴媰挔䠛䆟冉草嫸섰妡兙嫰曍袚嗝䉜釘悛銋屰䙔墝霽鲜돹蔁髡厴簹覅毕蒐藚릻鈡䳰槛縱 -mie ? -ㄖ덩덨둨늵뿖봏调䛲曉䖱佚隑뾳路闩뭷玦捉霉蕳쭫뗵뎺葩榺捙鞉뎫絥糦裀남䧽댟魬컋넇䥫냜䏸仩錟䉵컛댈蓯铪䊱牽唊齒蕲涿蛞锫늲쌇單칒赧붿던짪筈莅褾顎이浠鐁솺秸쎄譂頿棴氌됏뉢穽螅襱顡둰糊甇䫪죉厤䙜逕뵴捩錫惙䏈伙謟읽컻댉偯攨抉襅嬎쭕轥汿坮曃芋卯릩霍踷늱쓬湪䄋鎘藤鼾荷쑦쓢䃪䆜玘捪똹쥝슆덁储动厹䔑駟絊潦뫬颭嫨剭䌑齨抻빰띏擸䚉鬙嬡죕쟧뱢烮怩뽴玸䬌齣窷묥듮놚䊀掘똉鼡뎨䵤뻮뀮嚨匭匑蝑쵼赦땎낪捥뱙孙敕윊䱧䓮柪抋趭对轕蝩排먏능縿衇掑棉눏뭫諭뉭䉫馕 -ㄖ썒썖쯓슌쿫코鵂鋉쿲嗪鹡鸋龅쑔蚒쭌莝鏢肂腋䝎씨숹鄯䞃뚚蜚쎓婞彖恥昃弆挤荵滈쨜呖烡卞뛲嚂䉨矼巽荕蝒骈썸䗐덩鍘춝儅胓銋捔쑺耲쥋栗딽騑欒綾酰衈筏穒莍쁼炓碷倧좪븜붼柭룹魳徂댤聖뻆兜噓磠鼓弦댤뭓犖쾈쉔萒犊썲䕊쭩쯖춗払芒콎掃荺蜣워쁗쓖爁剮䎢縒轺쎓䅟짚蠔䤟䍢䬪靫浆칝왴삐卞췂寪靦蟀칏柕猐銲駂䭰靮콒县엘灹醧箃愲蜦됈봙闝妑卲앖匪읢뵚쌲瑕獑骲玈䭂蝮콒玧쬨솾뷒陝鎚瀂鰳杄鬸옖맒썜猷獌樢瑜持烸鎏姶謧鷎븈썒䱔韕狁늲䝒䭨쵮췚鱕鄽犃荒쓺脆饋맧쐒똑掐掺觺襰奏쥛愢 -ㄖ膣膪蘣聡譼裕삍栿䬃曃뀐壳赊눥쮣臣셳쥮얃끹뗄蜆荈룆䕷緫쓯跹呃윉왠란楱籛씚쾹벽眶熰룃酷冣覷鰑萍緰扠慂爣燚榞揫몲钧䷨赵鍿넪췊뎅啲胨艥荦烂䇛升龅膣븤䑢뎇冣虃췳죽鞾똨縠拠杒孖췑羽龡膎䉤놡鏳醡醟箫邃肣鑠抠肳膳菿龛騒脏剤噡釣醡闧䆭還肣뀠昃璱릖䔧醁뢡脂艬臮牽뇚粯돡脲鏳䗩虡釲末軙掠캲膢馳聄冢袃蠦辽쾧줳覧떷肱녜䖹聁뤠褶肯듻傱䆓䔿蕦䞲鄣緪鋑鄐礫鶥돤䕒鄠藪녽錫航뭛뎳顲耘䉥滢烂篛빩鿕䦬騢뉮驲灩褪覥돥䈒郱䗫挻龣 -ㄖ噏噄像鞃峴彪碈茘替肗杤恔粔凊悏剒뛾麽稔跙怲取釵쀟䛺乗笃嘎쵃荆䕥쵺鲍帩湥迯舃켐啺癋壯컿볻瓨孢쉉葍揧뻻챵扺塏矯倨釬䀘梄纯撫湒睊愭봌踮뺣䘱济쑖衝䀢숌䵙䚂晎傫䱣䰂娒䔈䇮螯儶噛䰵兂䫌촂쪖蔕渦虓䰪煂们锃噋䲏넗䡴숏墸觇晈著憲偹娌虇暧撗澾쑒囊儎炌虙䚧噟藋輮덣蓉鵧牪齍븲師甎띿웏驺䤩够忇陗嶍堎뛈䉎鞱䚦囇鐏둯븞帇䲋䌌权癇闏噒靣阯鵧䁪驣弨啓辒읣댷鵳噍鱜凉窌쾱杔䛗阃灑朜僆劌吝曾䏗縃灝噎烆汌鐓좨䅥阄鱭䒫캶漳쐓윌䅿舄飣䒧妶湏 -ㄖ쏷쏿웷쟹켷쒑胺虬쀗䗗䳌컿崐䇰褷䈪帕䖈忌韔崠䟐蔏쇯舲웇溵緑덞쏷廴靗崤왯螩맩쯼䑲觼劆茇嬥辥듩讠쭥瘛靍䣥謷睗쏳뿧売쿋䔉촳荿辱釕绤쉓윴瀍鰃썠甇鉉롇崩쿀졵칆浱唇鉇濧塶쎥醪䍀뒨茼緗넑죮諠솪뷶뮏섻뱶胦썾睶쎷댢䯤軲盩睒쑔설嫝봃쨿軷蟭氭䕘鳴頔愢䤐軲迩燨瑖谤孟쌁诗쮳뻽뇹瀏灕䕶嬦涃燸溧짹拲䡟쉞砎쎂쎰溷悙挍灟儶姌膂랫뺻쇶捰溰䈝爁䥗䯊闁粧亰杉鈝劁䤾姊謍첨촐搀凟쟶죿쯱珩䃵葏謄幻䌁実蹏둩䯿쑉爤屋漀䋟踋쮩䰴歇猳龷鏹쮌枈浛䳘頨쀡遒䙨嚍徇뵏쇷䟰濶踙禥䠸쯊俵粉䏰氠凟쉁執 -ㄖ囔囝兜勼䘃忌揠泎䈥停儗䡦摰䟝敕邎繩䁦銟烰搆侭择咎垅䂬躟䫺䐙埔樐䰖菘引淧拍軎傿桿䰗昙组倸佲俘츿䗠逕鯕䢲巪茩柘냜鷯惽頡庳銖輰짘뽓嗩嚔場셴摯苃頫돜歖棊뉵儑纗닐哜庨呈䡩毛䒬锜抵똭쾤룐譶돻婱鴃웱냟徯哐裈韺뛌鵡勱쩵徢坜嵕笵躂싌韒尧埱梼莊싴脼乗싁뻄뎩勞覩뙻뚧累詍웚傤靜䡕筕纂쌃䍡懞죟둣䧝笵麂뫌霂尺卑氆莉層臤竿鼃簰僑渕鋈䙺컜絼呁쀵厦囮誈剺䛔結囖駆썜婦볎稑䙂折썏攆셾鉠呪篝湂鐴獶囔髝抒钍浅䂦쪟䓔噐徠雸謴珺올鶜囕믆쏛鉧囶砈乃雇猰兦뾁剩噦糔 -ㄖ痯痡癦쐙祓砸姿믷찾瀯蜭蟗땕篧嬯짇唁跲丯캲騉犖琬뫿销迟왷秎銩綛屫梯叠斸떪氙敿蔗煕向孊畸嬯倵瞍鋪왨碎콇벢釃뇓绅琊됖璆떭뽹荃飛绔継첟䱊皏鵯쿛关주쏩쀭摌섯跲䗓懷竤叨웄琎闉敯䆏䖵慰捨俬倭挽鈶䅉緵죩鍈矄尦唺絮䂘搱죩牂쒜鹯넚鷇䢗焭췠慭踢椩查敦䖑埋躾縤솨坕搈坧謣叭瞎뇧췭쯋挾糠䦫췟䓂饧쩆垇떰濄榢绿暩煦둵잇腞澯䤢痯 -ㄖ뺲뺲뼳븨뉸떴晲늙幸皩閈쿗芾럛뷆瓻実먺旲蚗恅럔砶眲뢦廊컺삮埝땟뫲䷤칇瀺䁞袢쑁먎䉰禐鹲前 -ㄖ뺲뺲뼳븨뉸떴晲늙幸皩閈쿗芾럛뷆瓻実먺旲蚗恅럔砶眲뢦廊컺삮埝땟뫲䷤칇瀺䁞袢쑁먎䉰禐鹲前 -ㄖ杄杈摅捶榹溳塗몛쇤邜藿䓜뮞뷂唅쨘븘컟뭰齠䡬狳뮬暣暴龆齸嘾桝杤率礆型콆撌约甈鵍籹줥룥縣計纽呈顄睺뛥雤迌轰䅰橑橂닒뛦鳤辌晁敚歆샃羏蕸螵缀嬋쇚矪惌뒏蕢枴髌學柕칊饀볻렒欦쿂歛蛀膊誦擳䒍貲廂䓤䛚渔譧돴먦䯵懒짛芢橖鑃珼싖梅柃霎蚳覶鞌揽攂䧊铓巼䊬殶飷橾阦려铣銧亮䙑汃刁裚욾쟭謈贫宑瀯戎攚씊韭棴䴄漷箇䎈뾆嗴䫝翕䄅빗癎箍罒匶쟞朏䗶岵䂘댕䖵銻䰾謔秨琋仾蒗줥鎥放哿秧멋䵇鲒럚獣迍欔䔃䶵瞦撋朙铴眽轀礶旆睄 -ㄖ独狠燭盞簑笛䷿켳둌蔴遗兴츶졪䂭뾰쮰뭷컘諈巄杛츄猋猜訮諐䎖緵狌是沮䈣뫮焤欎悠裥槑벍쵍残龠欕䇠跬拒썍荌驤高哘翹翪읺썎襌騤珩烲绮땫樧郐鈝檨亣둲扂畤섧郊爜轤仐牽믢賨쥓춺纎멪绳鍨鐢鼎煛儥餚䭪兌卲箼黏왜쾎幝瑺뱳霊翾臫晔띾紭牫芦錛鰞舤癕炪屢腻䡔圄縞赟翖莎춌腋蜏嬆叹秫䞩鵲댖뉅麠颃丹文瞦炲낢艅絜墬窟港嘠쨮䁜彵橽咭쯿揦渥櫺䚞뉶犧偞䤝唰욽倝蜓妖麼汀憣孖鄿벍蘍炖䅗汏쿣壯褺쉲曋驥纼傫堝戎焣犱腜投髨沞灮括 -ㄖ嬀嬌堁弲嗽勷搓雟趠볘즻碘韚醆楁虜鉜芛霴댤琨亷韨嫧嫰돂댼橺吙嬠促䕂每茂壈䋢䥌넉䀽蕡钡䉧왌䋹栌됀䬾骡몠쎈쌴紴嘕嘆麖骢날쏈娅夞圂貇䏋줼쯱䍄杏趞䮮岈飋줦寰뚈朼宑舎딄邿鑖坢莆土쪄췎웢墷磉샶抆碠窞剐윣龰院瞱嶖薟컦嘒렇侸躒品宇뭊쫷엲믈徹奆疎뢗憸绨埲뒳嘺멢鑠뢧뻣狪稕倇湅쒞諺让음셯柕䱫幊奞襎뮩咰煀即䟃翌鏂榰皙䎑絁鈓䨊䟉䌖潲讚孋禲惱糜齑秱뻿灺읐䖬䡏犺죓蕡뿡奺梻䖣阏焃냖鮞伧쎉坐祇燱䯢壏孝뢰䭹쌄䕲如䬀 -ㄖ똷똰뒚럅몢눑諢瞡뙗䂷茄蘮諧븱鈵丫曦뚌鈊쌭袉날똴辋蛣䰗錃삵改冹䖁聕먠캱鉼䞛筇䬄눈曝맟掰嬟菷뵶耽露뒯즊샎왼娬쓋綎駷葔䘌컚콻騥씩뎗앴䕶盆渥랷 -ㄖ锜锜錜鍨鿂黪떑좄䱜獌启켹寝쮛듛情鴸所脧䄒鯴矻뱕瓀떞戚솯毈駡鍊렿邁띌爬餯尞駿誚떛좄蒦猙累锜靣鍭号覮秒쮬뚴쏅拋鉨呟瑽䇬璬뤺挂阜厁䷗쌻嗌䶬넋䢆钻鎝鐏앜凌뀄넸锝樐犜䘧祉娜쵻唆䳼鵐洙阠锜骼犜洯甘頌阚儝悾閈綜줨씜钭鉭冇䦢觲䚴뺰뙁绂剮玟䦞柲趃뺌윁焓䉭溏䦝䗲씜遘裄蝲掦蚧厽稝疛黖瓭贎挐覧눊쯩嶋儜铚鯑錻뚙듅擬掜鐧畟쯬钛뤜锌䐐떎嘁艽厥鵸锜諞麜咚佟쒵丌缒脨檪顝涚䔜鞎騎鴻写棽櫬涌脠犄쨭瘛姝鳺넶沄鄠猜间鶞鄀얷鰌눔冼醾촿䶈鑘쀜锈떔唀眽劭鷈兘埆葕鶕앐읰蘭躴腑䃾虬쬈 -.. -hh -ㄖ䤙䤙䨘䆝䈄䐬瘍졆毙黁쒲燿旙鼟篟䳍졺䱭楒儸寃䓓笲䮄椘慅鏍歉尾䆳腇띾냸傹䇔䳟顈笑餘泱痑끿餵眕戎厬瑈衆填鿽玪徉䗀䫟罠낂祩뿹䠑朇椗뺌뭢븺젉妰贾萻䰃䅫讥喆瘕浱訑夸蠺빶軚黚鏲듻珡缄眙楮货譯䚜讞鏭棳哩썆贤䄛塙䬞셝儛堰쬑茐묽릚䀱濝聏堽䤹랝몚븨鰸藷蜿焑炂䮅뾘堪夭薣䨿暆䂐躕뮚밨擩蕅䦚猊䊕旜쿋硠禁뵍漯靪䜗跟誟碖薁뗽漭冊䖒跟鿛碨쮯 -ㄖ椋椇涋棗柉怌夶룓悫迳芸吳旕䞍庋椖맦䆛剂䙖똵湭뺰삟槥謃劻椊騅蠂몺䭪薊煽䕇璓쨅迒몸褋䢋鼛윰渥蟏劌墎볒戳齙줰猣蟄䍌嶆裑䢧龆躰线柃搌墝䃓늛鼓椎䄒鐞罵摠癥駄쇃嫢弒邶潷뺈瘜駄묋嵫椉쬅鼀䪱噊蝤酼焊眀뢤樚뫊릂饗䑳焗眇椉攍噍悔鉥鸒贰댼蟬妼렻䣫礇臿鐸龱旷擽嘜炔軋軳薸阽럪撌冋椿項녓몑엪诸慺江甹騅泋몇娪蹹녾䪏璊똅譫몦缪舋楈洱栉枡册䰯䣓悪椋 -zhe -什么情况 -ㄖ碭碨縭祣癌笊䎬镳蠬羽壮쿼䡈尥䅭碼塙샸춤氳봆瀊좭좯眼欺簠府亾瀣䱮콇䣧䠴壸廲絸姅챸쩻䱚鰷懅娑愜囑糺剏浽碪첆䪇牶듸会夵楏麠蘞篯瑏碭醯넏밇䫬婳袼憾鳡뭷殬頤飮劆呸抓绩缎榎豥뢭䨁碬薧즠刏䋠冶䣹鳷涙悧썱쨈颭氽붽悇뺒鈾좨埭秺脁鲸貟炑琩랋堪餽梭翝刱潸嗧跷窯뿭訆떝剘犸䞭磑稄嫐厦篸褝懽猁볘뮇짌숝碧䂀岭鏄섩뎁駁榝돐쒀萋痀焫댹餀莝錥碨粻邨贛쒇隴䠚墓啺翻賍紗쿿鈂刘偭嗹碬芦厭쩳冨佭胆磭扬榠䠄篵좭癝뉭鄀䏦痎䀫닩씀掗鏵벘낭쬭 -ㄖ뚍뚈뒜냭뱚븈邉诗徭灅厾聮䡟䒅閍璔亢뀩뛎躷옾駥贊䒘隍偻薶蓫롕뢚鄅粐霜뀍拎躝왁䔅鞌炕쨜낍躶骅擠븍떦䗸䙼郭髁쐓뢎섉鄎篬顢쌓数沯삂丅닎䖲發五驷낯腪븛杹荌잟廝才븈掀膂뵅䔄唂븄隃胈雂싨땞䝤厈蛷煅젻물葁뵃䳏쓝圄赊䓪徜첍勘랋쉂똇苋萝關蕗拜䘅誜봍니槝觱蘊碈佧虦볈黈躖韕䄕瀐뒦霘뱐䁈蜳쟝둕紵첢纼춭와榁痧抄紏쓠吆초苀䊱엍 -ㄖ纱纷稰簱牾缧䰙蜩젡颩쒂繆牷強䗱茬닡駃暂낱쿴砽罺峡뙡맩䪕咫篏蠷署壐穢廼䩥梫䢱幢춅缤쎰毗䥑朑捝鞌喆砐썁黇獄량쾽霱떅䋐쎫廗쪰緭玪皧젥䜒矱陹鮅䫎鎬캶왱答됋蚊媅䒠厪詧졳켒庵滑䗑晬럝姝闲뗓羽稧춫䲐욲盄旍揚羿왟촯췓罖社콊鵼湀賡䋉縳얽鞴超鯌쏱雗몌期汽锺綄鱐쏞컗럕朝绱辷䡱輪䣽顧暂䚼剭鷧䤰鼪躵渹䷵媨별飛䎲搓晼囀䷡남벡壖壪撾湼年䷨嚨뵣磛쪂搄詼囁䷥縵讼熺췶씤뽬뛙苒悰榜焊緶尐뼞壙魭撃柜狿䗷뤰뽠닙虔撋䚼瀺䗶恰뽴囙躺됱 -??? -ㄖ을읅쁅엮췫츑飷滑垤労领柝뗷衎駃旓花銡윗譄瞼숒읆淉쿩埄葐雝犵鄧珇비썋鼢鬅溒첉쒇琎嘍旲娭蘀봞위䓁斃稢繴溝轰祟쩣䇢紇雡靀쩤騄찒溃凥紇黥殱뀺爡敢桃淧븱黸蘑齐戜쐮恅취읔릥娅輲渘뫵聊嫏瓳춥媟輲䭅욄졷읃穬욢卄亄인䗄졾权硄켞䙊矪瓘嶥児켷얰미幋뀬璤閥䳜鼸飀롤瑕簞猤뽦땈濁䚈鞴뙔辶瓟耥偝켷犨뮦削迬瓘쟄捔䋎썿靌졥쀬礇泡랫쵌賁뵙戏쀤指慄矚켲샨먇削澼瓠쟄絖噁쏴靌숵넬欏년真측쇀渆謸 -ㄖ젨젩켩쪂슇셽鞛憽壈巘韪梱몛蜢隯檿距鷍졻萨磐쵾젪报삅墨謼馱緙鹋粫넨찧過鑩懾쏥쯫筢奡檞啁襬뉲졨䮭櫯畎焘懱耜瘳씏于牫馍頬씈镨썾懯庉牫醉擝뽖絍樎术抋녝醔襽逼浰쭂漩슄져뛉啩聞慴떙輦喣箟싉嗳聞䐩짨윛젯甀짎尨䇨젔䪨윒栯眨쁲䤦碆箴勉帼쁛쫜뒔儧뽀篈髉䎰達鞬뜈笹獲籈뀊먤悭䧤飘뤸胚箳轉弱쁛緄듊崦肀箴좨永䶢찓頠윉콀癫掍룇술莭눵浣콈汫渨碶쁞쾄땫崦惐箌좨爺夭처頠쵙빀摣븨硳셍캬慪葔 -ㄖ뤕뤔블뮿뎺끀蚦炀䧵䳥蛗禌쮦队螒箂鳠賰륆锕槭뱃뤗玘놸䦕騁袌泤轶涖쀕봚腳蕔烃님뫖機䡜箣䑼顑썏륕媐篒摳急烌鄡朎됲徳捖袰褑됵葕뉃烒侴捖肴痠칫汰笳瘒玶쁠肩顀脁籍멿縔뎹뤅쟴䑔酣灉쒤鸛䒞檢돴䓎酣唔룕똦뤒搽룳䴕僕뤩宕똯礒昕녏堛榻檉䏴企녦믡얩䀚칽櫵说劍腩蚑옵樄扏浵섷쬙熐壙觥젅釧檎鹴丌녦泹엷䰛醽檉릕紅岟봮褝똴빽杖犰짺댝銐쌈籞빵絖缕榋녣뺹쑖䰛燭檱릕指䠐붥褝뱤콽畞켕楎끰뾑灗镩 -ㄖ䕬䕤䁭䆰䦆䍊砧貰嗼숴䫗붙䮷槤瓩띶焑䊾锧蕻陧䞕覜䜆䗩弚碡儀嘩丅鑹錄琝彼䑪쥵쥳茑赿昨施锾焈扶徚䋭胿뗮뾜拔祴毲䈻䋨梯됬䅶䴔畨孷窢숌蚨䗙쐧䰔聐孺䢣䚨뚮喭염怔懡孾䝣䇬唹뒉铴찳롐醐䩆䚛靰钅樜쿌飑沃樺䥫邬䴬얙赹砄爲犖䋲䂐慴䡸屜聠嘎螡淌븯뺭覙騹砀靲齤勀鲯비떙贾䲨墚䢂졈軑葭뫼瀛엟増畢쫥祔䎦䭑跫䴀播奼엁蛓뙙몯洛설墔呢좴䛒벍뫜靺儩潑쑟짴褰띊料䳾椨뇴呚䏄译筊식䲬쀨엓瑕鑤錬뽇䴹侽崩睡쐻痤鍜杆앣俁차뭖呛䑬砮麎龠䟜癫歵虻댎䬯巏斠畼䜬峴嘠덤빟䟍覬啨蕟歉榺淊烁䓶둍쩬 -ㄖ魈魍鷁堎醧髭딉蛔씈簠镻硎잾쓎뵎勓萘綄孻뽕잒鷮뷋髓쭮阰삈짝挺鴸囋虪榆䃳룸潑癈뷏媛쫕箘笲뽧쨒通鷍寐쎉矸績옚䛇䅆絉냴䝖镂诏뭀쪒駸汉彳笄蹸玨죴馰疫쇏끋窖면沯䌋坤䮯쁀녥奕쭈雐僈쇭稟숹痌䟈鱸쵧弫䵪虄叇觼筡婸茯坙䈮鴅鋌魈쏊蠨鷁箲쥽끙镃眏췒誩菐鼁쵌롛骑徉쭈黹荐欄酈鯋鋋鮌稜멸奐坼魉捛饄辉쁚묣叐쬭쵚苻鹅龊筈铙谠瘃䀳릦譁墈줩潩茵霄쭈鮻鋀鸔窂扸纘坤봮酴䋌瓌穨魓珟罖쵺蠻鎕徎쭒뢣痠첐셐逝鰶晲磪啉糟憼캲䙚效鬠駨뭓썂醄냂衖鿱峒맨榩썰府險湉셁岍脫縩莵䜜魛셨 -ㄖ鼜鼑鬝鶰醻阫앯뫉엜橤캦潄侾甔앙脉艽驎䍞䤜忽顸鸏䘜旰彄됼茁圍顸騟䘜鬽佪썤芼忒摿鲢縅烈䪛餤컜貒憤没閽燭썫룅苆蠒椗璦䀕熽坫쬝黢釐鶻뗶櫁눼桄刧䪵쇷鐛뗜需쿬彜댼茂霈题驏縞痬応댼龝鰓谝峖彽涜蝥뼝鸆逺馛問컸旌晄鸙뼂쨇袈磧窌迩輍뉼徂䆇鞍饠쭋踎藜完耋鼜 -ㄖ䯫䯧䩊䰟夦䰳熠뺴梋뎻듟줏媹뭢鷮浍圠厙쎨럳딓섽焟誈嬑鋁旗岛嫦侢薾름쀚䅓兖倹擡䱣睭䆱胘嶴羨䷽딳恜砅樳驹췶뿐余䔪䳊脨周锚屋蜱짵瓰䱿儀渡鬻뎤硂믎晐䊎䰿露웹纃蝇屍焿艭穯릋犥䘼룻痆쇳聢簦뮅몸筒鼾突纱䅱衳緊撋暓鵐戜뗼勩蘽訥쿣덁毅뵈뛚樦辧䣩壴晢餧榅帰篫 -ㄖ秢秠篣睮歖熋嗄讷龃澲唡跀裫콥싦氇碾胀뇖蟎瓞䋔윟硅䤜逩䥖蒲盂磥쬜䰺䛂質䕘졺啞泤噣됶缸賄짘맺褭犛䏪鮅즛怒䦶쫀泃珨쇏歆碳怊뀮麵諎췫샤係뀐軳짖珊狿螷켓碅祪끎蛎吔狻礄줉䡽篢蹢뎡磿뤳饪丧쮷澗沒鶨忒歱剫崏쮰짦繚쎲䏇橀肻鮦뾃壉溺쌫懇䯢寎쩘箓非躕짆搄碬芉䩔軀疣덤䫽堶棲賩跘짤椮兪姸寮鰳穠춣妐槷镥瀊堠浌蚅婝쒣陒즕鿸됖컬藡鉞뀷雭憕䆱됻们豎쩘쪣靷놕嬒搲禠緥䐠堽孚踇喡짷椀鵊䀋鯾馱织戡췰椃糪䇸䏾쥓绂䦡츶뤀糪䆣瘚 -ㄖ䭱䭿䯰墝䆹䃔祧樨䫑鴹셚倈놤葴籱싮쌞䵣匳륶쯀쩩晑䥧諒俢쪳妏寵䡶昬报쬱촁둊秔箂磸熶䗩䦢淯뼫譜鷐懪掭릥殚溉骣됟忂俨缜镮瀀叱䘽듑칑鋻肴姗쑜牫挭腳屗鐛跶觓嫂叵馵뎕娷䁉鮆䚚뚀䅩䆴骀騡䉹鿰饛麺䈦蜵荈䑢靷轨먖寽鋁篝뺯䁄䈤蚕縖鉑뉡苅鮔뙞뱷虱뫖驃뎮彅絕랈뮷烧먪髻鷆鷚椙䆺䊤礜䨨丱鵉冯譱 -ㄖ䝮䝬䓧䎂喪䦧痾焱懯僶榥驣얈䋧翪䕱術倇뜥녝喛寗礡䔱朥律帢儶呪䇷蟍鄎副彮书䍷鱴섳묍冟鞥뾟絔뀏梧伍菊弍膃覦簮汳脧怏靭岍장쎞疗絷祬普䒦䒯읩넖䚂奬䫡䗱糒翯욞뇦釢뗥嵡僥钤亏씰蜗坾夫띡嘰䒮蜦嵞뉾燜萟䷕뙨眭䫶멤뇇읝畓䮷럈礷䛱朾낿彝술䮕䙎靭斯䦿䌐獏썴䅨燿箕揵럝뾙殟䝸鳏䋃蟾鵯漞琫쓦䫂佦끨州䞂뢾켩缄銾篇䄥蔠䙧劖录덊喸䮇糢喼寏燾층捹冄䙥确嶱뒛鍯켄䍧䚶䷡䄋旵戾莾錦瑄攼䷷䓨札聊 -ㄖ쭗쭕칚짻쟼쇰逴셁츖뻇條埼맭灞钒緃쐶鹏挅煑箬섅쩒랾栆翿濯阽雏釁闒黗轶猲輾拵惛䆹砑穦森阾嶳딛쮆騪羟萕楖痾얱儙扂뻛阜쁝榌篾蝚쪣솃쭢蓖滋䞇峇跤嵋瞣쳑蘗卋讅뎵载働뤘췚죜頊憆嬿輣췕慜뵘膛럮蹡笍危淪犺饒砅騾濳挽闻뇍젖駓潕噼垱愠孺荠옗呡樐嫾誥儲䝢럩옇쫷淕鉴忂顃麩앁停軬냤靮䮁䬯軪땍䯸췮쮇럵씇鏐罍骭칅俕迭珝闭鯀轚쪭메엿砸祴캶덏䌛쏫롒摞窔鶓 -ㄖ趺趱袻車脮膼룗怨樺楺粀蜽茋餽눸澮녿袄째垠촔譢뙹侬趾諊伊뾧쨔竫쁹鮸異砇켏춣놺봖云軛䘩嗏镆郜赔愪嘍緸臚鴼醰氪躪椺鵛泥뷤婢鼑竲蝇跜약萣軚毢䀉闚녱䨼츹鰠첤歿嶉솔덼酽츥䱠汎筻谁笼荁軽쌛汤崪稪놁厠荖訽쟹硧貾窂䦁䆺䳶诃侁錂歵䦢칖跣煄试䊹嗹콖鑪욪쾧䢺봐輅佗䎝姝韂鑬迷藙컿䐛尚拒枆鞏춷耺鶁볘뵮啐얎鳦肮誼䣩䰘杚敺貿鮬馪栵脙볥䵫鵔짷趠칸謠䵱묂䵩얒쥚贸䲱鸺뽰鹃촮跣놼鯕뽷龫軶붇庞鷓䌲韐跻렳뀸矬䅿頛짰殿絲刢쓙豜嶸矖弇莨苚胾涺 -ㄖ葠葠蝡肤誢虗읁馺櫱艨䪣쌩皔譪쳢曁金뱘밴䡠焤샹囼虊啻踞䲥邆锥跈咭蹈鼱蹠蕩瑽䕸刍䦃麫뒭貟읯擵簽脟䙣듹梱霐쀜鹾觲北庣堁늎鐳쿣偽摩눟陋鯵蒯屢趼鸴阭鄶伪셁嚡夈䦧驩썯跭砠鋭瞧吙젗娪复饞䜬蟹嚭搉뎌鸮鸍隼䜩띡嘠虭䐤鱿앭挈䞫時钓購쨤븄镶衘䉯晁榑谠群褘啧맨䖠豖镯듳䞐鬅悕贕䎜媎썑牰䢼轆셇跸帤憡饒怸䣍鱆빠똺䛒蜵覓縦屸閼谈焕晚북諑頧삵閅챨翭噟菙멺谸项剿噫蕍䘧랙闂頩佄阈让黖뺨북웡輹좩鈍獫髬麯录噳搉聸廠之볪蚳䜁생洺弜鋜鬋뮯䜰뾁偐췊 -ㄖ콝콖쩜췉얄짘袮䫅塭夵森髨厊끛蠚櫆孝墥쭦罝群쫀췎鯞覍刵謽먇뛴짓캞鲝쭒䜩住帠烩漅쫴쵟唆쿨눝鈏켜湕辜嵁边䟲笙祜丕䞕濐쵷踪딋漈쥵먆앗桰췶娜蕝칞潰穌쐯鄠忝踩齸才쏳筕쓿콍锟삍䗚䝬庡問佝䯤鱏錦쿋轡髅兏夋篮齕섬웥脙䥳蹢罔澝锵蝶땀뼐읝羵씭쵘돈츓甝泥뽴何씤쵘뇝쭈럊捝饳숎앀쮘岗踢䧅冡镝끨컲稜梿濽쵚笎慫殲춇粙췼亘霥鶉慷멲즬佝 -ㄖ듡듥냠늍롽맧菶煲軁䄉멓墩롟囦財夵唋傽哛蛔멲姆苼䔲엫倰黛짇멫뽦薞田낡冱荛獼詑豦襥褷埱儤惛僡搔뎳뜚煸谊苑鸙뿼騄貱떥상냮䒗쒗祱寏䊱杝蓌䯁욖棭줉뒠繦黥儼뿃厩惚烱樐뮆鋞蛹敒늙鞢䔑쐑롩鼟曼児뎙뗢糸巭늟럢쬀搏쒁齬쳼䁍뎒등였歐鲆嶽촘鏯員쒉蔅瓫嶔叝闡엃뒩淹웅勐붡쒥璨嗆쟩洠䋅䢔뷉蒥泡斡덁揲䋲䗳멉恝螃霌䱺䙥荠쟲䎤怙쓃鯳瑱 -ㄖ擲擱拯慎栥棥嗰锫踢鈚徱祺琊忺嫲諐鿡汙邶章엚䉵뤫䔗땲谹慆緪栆怤姃赬삢荂歁衴栄열夲벾萜䒷彣爯蜜掀냩젰䈜坢彖䛯詺뎅吱중젞鵄忊諯뷥玐捱챲吜䓐彽뾯胵掀摢랳課暊瓮竱맽曺윳勇鑆钊峫竕粜鍎띋럓誹놅榖礶綼钟띊獳諲盢炱뛸鐐똺尫뛮쑡捳搶簎琓樵孝䄭뭂錒쳉霒먉녵寰夭둢錗䓉黶됆掍끎磸篼桺띾䑓能첀뜶砲惼벊烨竾낽权朰䓓鑨撊䶎礤撲靵嶳儮캴鏁棉뫱먕듕崵蔪银惚彖滯袷掇䶱줲惶뒊磒章撲遺떰䛒蹧沰䂶烣엹眪럳蛓쓶挺墺䬬瀅荹腱螰쀃썒墟䋬磲䑒朿蝏镋衺暚䛺緃暙颳䈐璓呺羦䛼샣惼慲 -ㄖ됖됞랖벸쓑뾞道츍靧숾筝얢雝欟雗癋캥돨顕吶瓣鰮颊昈땕덵絕琼쓺븎龊樋崷뎆杕啰哩麟鶓鹋셋썰䁝砓윇鉿昺똵唝볱懒鈲씏봾懺昴䄷벾됟刏脐剳砽캱䓛搓韴돏尰뉫뗵쭿뻙䑖韮뤋䗶䍧썕粔髺摏鼧뀋琖獾菅爁䓽밖뱖칺랛졍坑長痶衾峮緭鬘喙羯逫呤葮耦稶焹뻶럘됷垔쑯䚚쩤됔䎜递뺌넋芔桅蘔郯匍鵱䛊䓟鰤䕂酬섘뭜晩檶疷谾恂분焝䔜恑犈醫莦䁅嘦샬뾜髓暉搖뻞潂뚳崾쵩졓젵奘蹣瀳堼렉躐밻膖蕄䐖늎츖뙻뛉霬鮗欗艱孒짴谆吗뀬黰룾䒐怿薴沦䳅怢搖셶卞䠭䱮瓷욞暒츴䐇뷾鱚琋圾䎿溒뙳鑕䬖 -ㄖ똞똖떞뺰웙붖鉛찅镯쀶祕잪铕椗铟瑃청뇠驝嘾盫鸦骂搀띝녽罝瘴웲밆鶂栃弿놎敝坸囡鲗龛鱃썃셸䉕稛씏遷搲됽圕뻹揚逺윇뼶揲搼䌿뺶똗倇茘偻稵첹䛓昛闼뇇常끣럽쥷병䙞闦묃䟾䅯셝纜飲晇鴯눃瘞煶臍瀉䛵븞빞챲떓쩅啙靿矾詶廦翥餐垑綧鈣噬虦舮砾猱볾뗐똿喜왧䒒졬똜䆔鈚버댃肜橍萜鋧儅齹䓂䛗鸬䝊鍤쌐륔摡梾瞿踶扊뾌猕䜔扙炀鎣膮䉍吮실붔飛撁昞볖浊뒻弶콡쩛쨽子豫爻娴먁貘븳莞蝌䘞낆찞둳듁锤馟椟聹奚쯼踎嘟눤鳸뫶䚘户螼溮仍截昞썾兖䨥书盿쒖撚찼䘏뿶鹒瘃唶䆷沚둻陝䤞 -ㄖ쵝쵓콜쬥잏언諊䃉沭壵䣧懟䶖煕袟持앖딐洑콍뱪䁵睝鲷贿䝈읨鰱쁸쭘玢倿乭旍䋶楊잲웘褘耇밍毐浶饝缣쬹쩮둆綑璅蹵齄氱먼肞摽잳丬蛪鍀婟믒묮끴經贞軉쐄嬼쬮窶떺妑薵蹁췐䭐컚踟뇰洓딵贡뒲閒쾧纟츸䷍쌤魽댍윒뻨皔泼伌뼤체뜦䙐뛓츗䃀濵봴餮띍歐켧縟翐涚脵蜁띿묐을踘靜氭匵屹띳呐쁙蘚筰泆锵䴆杧葲쵑캝羄䴜稥벁덛릲췡똚縜沜崵壜뜬彐뙜渑䗔渏딴煘뜽肐쪀縞繠消电辽띅촞珛踚烄䍇嫐쥮坝醥掻读峆法宥奮膫쎜쌊趕쒁饭䩅뫦竔쎿滚蔟냂䟻媷酮䭊醥謻肧峃川嫊웮媝솬숻躪哄暭嬽車쵝 -ㄖ쟢쟥쏛앜쭕전駪빹쿲儲쿙쒘奊该鱧嘷䚂䉢揘嗾皣솎睁볦茯車蒾쬻䕥慦떡鉃鴰庀荔毸駬靏쓐咟筁傄鈞빰똮䕐锤礃柣皊욆뷠淯웥뛌왹뙄儲䏑荜쬾썅躩稼申샲餡沗朰幪蕦駻싿쇈瞡쿾朠倊蝑痺睕쇏辡돾뜯섛蟾疸葃释쐱廍挍돨畦酂䙙鿆䎮臢䓀坺絺阄韬亠䯖誜쫷졤猵噀밒形軤淄뗨鹪幖喂曓쿩篑땄샬칧쏦嚋䣒卢篞韄러칥岦嗣参杪䯉嗘鷓쨴쎤嗀뙳獪妆釠뻑왮謣촀螳륺뾤釦죱쟥쎥剀똈坪俛쏢뜍쟊諥巹뗳쀒쬩翯딋燫財榿嫓낋澩槒딒鮋认喼阡끱䄩叜딐샂诡陀뜒녵讂净짱콥挦间蛳랰迢 -ㄖ届屋廋峔哲减涊呔鳢瓨瘓宓䩟娆駱你蚃瓺渆峋䩀髁盥粃眚搬䡋孺囼娬洽焜땚쨂濱鿵䰭鍍磎喞赺먗山끒䲤뫃瑕帟뵙穗鞎杔佑御龽馔䕺딚蛶躼鍢捍隊䆣蟶뗗둶쉵鍳썍錥鹮䱎绊飊桨湞闫俎욋崞挿袡䙠瑃뗘듆煿첾뱡慂켐新嫝屡瓇쪞䦊焺旜蓫짲薈싋髽椉熵豐쩏対쬎痁赿岢襞帠딤埫廧쩲圛鎚輺洣聝瘤姏䟋鰸 -ㄖ禄禃笌笼猸瞂坬硟䁅籜铎죷묡얍十近䛱泬뗎떀磄翥竗捈獪䶼䉼湥觨郵蕀띆䲫丙쉤冡肆秷춵鯮痱萂妴塔瞔趌綾篆眄榎疰閏쒹洳셞顡䥻炐䅀豤檷熝쓀濢袕恌熍螞檉伟콟廭契脑䒀觚쌱縭쩠冥蕷酤촜繦숬넯䇀刧蒗陶쵼莦䚟섛輐鶧梶楎켄 -ㄖ髠髢驨芄陇鋆뮋掾怠狸䙔闘埸胧媢䬁뭂涬닛竲쐒墧뚂嬾쫲所汜鷀闒钇嗯僁萁銀戣䛸먄嗨맦䳹䝿鲽溣蛸먙뽸姜죃每苈랬踶觯黹废䒽딑赠昫盷䧱䋩彤粃轑舳窬뛇俢潚嫩졀驭贛梣눆訢鋷뱬輺蘀沰뻛铀鐡鱧몢伸鑚泌싛铛瑑陨슶죶譯鼠禪奜詝麸븠䓸鳀汰鷛蘣吪蕧샧蜴紂濌櫚哐瑉띗섎笶孱鿐䤪堮蠤遙뭢䣿몑鶈舣䥪樆歨낦铺쥙賀皫컕栴晉볆碻뫥췴膫䎼蠇錩뉎咼鋱鈐躤눳민䷨巧擘 -ㄖ秚秛籒緔猢疏䑰뢸爚녺藶僟狮察쐛邽쟈郇觮槫哐錌쪮졸磞酒䍮巀瓉磚뷙挺鴕䄲䨑鿀滁콖安尿뤉䆱䴅뿀买罆祚创君욼䪐끣䯔黒䗨畜嗝쥏馄岫躈듑쵴馚洪軒䓡륀眪懝䐞氅焪踏짡臻윧憍䞎堅秺絒䉦寇鎋纬喙듚姻憭熳搞砕秮쨚좣觲覢瓦柖楕糼则벻裪슢뗂럮巕盛눝떰槚慒緒砶椻痽䘤렅鈊踪胡芥圤祝칚짅죗넱쪮蟻띚炪짆뗦狴懒쉊緛磈诚镠凰垰楍䧒籚椬礒䒺쟄놛繲즙餢䤵䵒쨙忻铻熨릞巵棂遃쥁箺륁懴妖畖櫟箣죋掺喛懊甖箟䫚磒츚짱棔焗쨅䌿鞁玨쾧搅䢕섂뉖俷鶁犨霟딸嫄 -ㄖ璋璂瞓緑穉爬䇡䪒湪牣俀痪晈뺂䗈櫖鈞沪擇캆䞮灢쵨盯鑶涑䃏跑斳狓캩镬怛跛喷춆妴뚍쩋넬纭鵊璿骗妅졝俚씖蕁鋵뒸匑硑焝䉩椐䠋鉻檸䥚婋瀌䓊쒔摧鱣侽앖髮珼씘륯蹥賃伷碊銄粏읏甊薋賳쓎檫朤粀睏瑋惚珳潈룄葦冃俏늖䴸珓擏抁떀矓왉皪䓫尣䜻划鍹勺肈梊䠤쎦彀䢞뒓釬烡뺵쐦䰢忭藞뺰燥琈梾橅专䜫徒鲸拿䇈桩鹅席䜃墒钒懶欹멟쐺泊壋溝硹焌熙镅鰻脳壏䔝洀儆쑉靈鈤襛䜎颒邟鋹妈桉䑅䲻爓囿熺椚죅谉杛崂辘囱劚欈塃疅杵찒炬勏鴸暮灂윶욋 -ddd -ㄖ垐垚嚙壐䄶凪砞贇䏱燨譛榆敤皙鑑己쇽俨珜䮆撜뉹镫闱昉侣屜闊䚪婨鱉릸奠봐鞭䵏죛躗蔕䙸룲붽쎭徦壒즗蟏陸噪쵦倥묘嫮哆裱옿씀벐逭蜂죧喘輐憼쾁峎뿕瞼뛊授肨嗸띯久쁄巘䊂坪鍘䄲鉡瀠뛃똡䍪岚棔넏벵悁韋鶆慺딫永畎虯愤뻋磪䅉嚴昔蝐슸犠鶜妵喜忞猬䓗䚙朼锗슍虀凯鉛䣟齟羰揔孊堹鄘䲓癲셀鎅挶覊綃鄅剫犧杂콳挪汊碯儈韋紿쭃艈捨与緩䀕䙓왰鵠뮀殫垎䞍냨飛觓板伌汉䴍빷僯雔䮀隞媀鐜槱鍌쿳夔亓咜鸭钺쮱鮃鿶뎄乑욝垅铵撵琿廇喔脄䒻遘鷨箵䡃뷑䏕䜑죘绿薉边徙췔칅䛜蛘잰薢醹嫒巗埏莐 -ㄖ郐郛遑魺萼餚뮔䩍私잨瘃죗됑廙쨒䄆浴䘦볼웒対梅弧셵瀀櫔槭쭤膞饙䖀穵休쟨娃婆䈮鉙봐芎셭蚼粛黾怚돷먘酳瀾硢鏬圄鿢鳘変캵踑袸碛亰뀣쳘렗餏蹲桽룬뻰臔飸剓勱怃顔쨔쁂臁鎘胐 -ㄖ뾍뾇뮌뮃콵뵵闭뉒重壽쪶縎䅭밊霏蹑茟墠莶憚慪椊陮湐뽻壋洶箩녦뾯寎狎땣綊鎵쾓뒀堉쑖谣潽켸鎟䑓뚻렋樎乳䕼쨥鏙裓줼砆毎䲬嵼弅殂熯뚆眅滑貘뺽럃掖䯫묕똎漑䫡精絥箅蠧딨甋뇈심僃羷簗붤侖曠죉疶亡罹撙湨从럳潩샵袂纕汩륬垈럱츉삍뮄럺䞱쉵쾃刊밲辅뙝塕뺱閰腱뺊栍랓麂뼕水讬䏾럸歡슷璃眵氡뼌욝娆䎶䲇녜霊殌뺯콽떥鎉禓뻬렍뺆붫鶋阚鐁䩛캿望挘䫫轿뜓毩裇쒞鳵歕쳯骪朒镉䯬䚿阼挗馫讌嘭쟱蕕躙垝檻殯描뜨楆莍 -ㄖ朎服控斾殤毈䵀뺛擎艎樽楛䯆済唋溗晤腎茽眚뙕恜急쎍돤磾嶞桓댟䁬觍쿭돢廣尒夓뀄䝸摌띏얯띧伶続瘃䈄摜뗯쎮씉録愇䠭䄩븋曪뙔鸮쨲뼼株戯磊祍舁䟾듖崯鼗佱劚쨉옠蜕묰츨檞溍덊螐爾疆묎䝬繦徂䞊䗭鰁哤듗儯鄄䝁돈䞬哪瞗覮䵌测垇멏敨嵿纝佂蔗쐡뀧볚䕨癅纔뷂釠琲椇렩嵨䤿綖促䄜鑒鈄옌붦馿䵒䝛笅쉁왔쒾䖤盹亙捛䨰父橤릻膨멏了빚쫯删怄벌떫쥵亥睚輌刼附벯斫띃乚筚쎞爧捄봄熪鞟举下䌛娝慔底섌옄缎둋즯첮湿띢쭺删䔦벚玊樃宋瓒憈熼侅鍲膉슝䖙揜땨咿犦拂䋰洼頮厱頬䫏墘諐芺瀜讁鈾 -ㄖ쿇쿊쯆쩑앿쮲釖檑䎗樏叵쾿獈䃁飇舑䌌즆䟼鯉鄡뱱艅칛佉梬뉤軡앯쥒铝蚑趷樗뗭䧌镻쵂邇쟛콨蟹钺怞餿즏쨄뷍弎쩯趃콁里뻂蔏眲跑鞞쎟말湌쀟첃鹾住쵎첧鶅졖齐吔壆䯦䲭惊딓䏊齍崑뙮諡辝鏇楍럌뼿촏츒밽喞쿷릇쾆镂笅窠丵嚔濲釫犟莁榱幬蹹唜䯲袻슛쿦채묥줍傾贞嗞蓜즘圜柦輫콛貼闞汲즢竼뜑謋륇資뇒惩쪨钅搇쯧垮믬斓飪룴粊켖氧澾骗놑떨맇氕鞦䯷麭䙈땴鯊镅첓䭆櫣龭篆쯁뵪쮮锼斒炆몗먄耮輔볏薂瘘䬀쟹它鏈泡掮狜鶬弪딱箊菡벙쿧儃뗇黈翣瑔뇢壓皳셛挳컷螌珐鼥넓음쫛鵥瓖齯箋覫鿇 -ㄖ䠓䠗伒䭍䓺以燰斏雓뼻츸瀄䋉暕惖즇묧뵆瀡鐊뒽鹅搐䦅堗佫篋䦊쾡蹸児即裞鈋筽谊鐓梻䮩䭊듅幥濛啣䔝阗吻䒑䉃冖弙륝䨃鰓堩觊좳캡洨獇壖䴛禑鸋좢乓䤐鰎뼙佧骐镦棽졃玭鰎쥙佪蠃哲뗢捥캝嗤쨝얚鮭隆랢硤됒䪡䔷䓅肽綷䖣넓嬾穷䍋뜖麔른栓鏆䰾츓裮亊襐扆蛆墻絛撉騄麺乐打䰈롪對隐짾於䭄䣦鿚屨䩇囇嵼緩篈課켒慨赇囶紜爓堩䧻䢓숁圮䅃䝔䰔騑巺境쉃䤐訉숒麮낸枷磄쀉疑踍멐価䠃呲쳳鉩灝随吜漝돀诺쳳䁨瀒䰃䜪丫胗䈶饂䆫遗쩠礩蒛蝕䩷䬢䇯衟討鬲躊聈䩷梴儆浟考嬶䠳氖浲鵁멦鲽逹攔䑓 -ㄖ輶輻趷軒耧蒱䷈滖漦瘦袊䶰耖崱䜶蜨濛鞢쐉漫䍺術践嘛뿚䕾쐒農搦栲댅鏼莖뾰덝湫伄溳讆洬댙몰晪뺞靆棊鬄禔莧蚰頙뺽렦沴笇枔莲뾰묷诊鸳芾介䤗艗蝞塲邚縤䎾䨱褔匱蚞齲朹鸄篞䌄䴓従蘉飲䟴鸕胮侙䔖컧蜮踺眓倫蕖遃霁繺霵岤跟檵蕅乃鈇聸嵖岖錟楚䕆糳錔똙熚岧紟椩䕂웛뺻칦콝嬳鏐錦蚽䬪涀萇붾䍺샓輶 -ㄖ藬藫聭聼褥蘺솽뱷馜珼髗觺謫狫윪簷鋌牚鷐맽뫹瀻䀿䐎擮絉䃐뀊諽蠫䑛쑏逜涌祘邒裥멪䟬跆唠앂웽槵䚛莍莆幓畁毌블轹篪傓뿮娌臹疋膔递쥦筳蝓薍쒒垴燘鿪袁萚溭됭喌蟡뇟忯椂湺윩둶듐捃姟쟚褴譊쀻顶同捴罟뙑뤼멪올趬攽跹솨쮵痐莔䎏鯚弣蹜옼릵珕厗쫯鬏挣촐옻䟶釭捥춯럄锽藮虸頢訢癡湗配疜몔鱺實菣蟬闔摏旐洕鑘쪦諭蝛䕭䰌얜緌蓪埵䋧莌蝾廽畁鵅뻃薹榅肔芮嫮쭝쯄셸踶끊덿䐯냬臢綛懐됬䫼瘻䇗搎諼絫䧐됆薭뇫쫭堳営爀釗篤甌鞤춅蟰엕苌輯俨锊藌짯媎딃桌䙬槍曺䶝灀饎瓢앷橬 -卧槽? -ㄖ橠橠楨椌悲恵尼茻靰豘嫓䛪䒦腧䅤鮵띴鼈噚왼擎䳧䇋段驀惨夰犹飇쳩䊣䱡亲郭廜塺䕺䳷벋侃쪲鉰榬䬼澰鼜縠眂縰質给䣬쩱䧡樲묀竄鉨徬桶絡漛몊钀賑刨䂼禲絩칫룠晿䭳쪪뛍婆囘惷澝例欳澠캨檧癱燯縭薖秢竪詇䣎饱䃋븷槪帱짺될䳊懓䂣뚴츂弡釹컉䳊둳䅪麵虢崔竻陱肰옕䋉뼴謞켤今떘䀂皕爮漫鴂좑鱌 -ㄖ仃今䩂載䑾䶕懁輔扢䬓暁졗广鯋慃䋟港캥痲懞苁䦷踀鏗踭賫畣丂쏏뻍跶奢뉖뚵욷卽鏓뺝諳軏䆳阫鱷粬䇖雋誀쳡搶䙡犇拃븪䡟訐槠鐐蚃箧屙韉顯跀旣䣌躺軆偣䑬曉䴗䱶쯂璹躧偣䲡뻅郄獪莩듌뛮惹떈웦鉖澬龽뗞멶鮱䎱䊵鍾荬懣딫競쁓䆢鵄霂輮貫앎勾냍䆻䴔邁伬滥击譿䒡뇀晵뙇挠췖帺讘軡엃뙼縏닯쿵䚝荂镡씍䙸赏悲駕좓譿䌡뇧虺矇怃矔诉謴䛡샅䙼䟇懛뿔軹謞荡쨫䙹䳿悪寔纓謟䨂珆䊝쭽夕빈웨밿薒烆誝뺩竃 -ㄖ䵧䵢仦䲫䏔俀拶佲圦䣏䊥쀢翏汮懧䕏趌跕瞎롺蛵䨈䤃哖癪뤯虗専肏搏佣霧䥩䗲脿栄뙵멗䧛䵍执声迷梅䴧졢玧頄劫锞鵋쵊虞䝢苢䳃嵣䟇绫倾슭쨙汣剄뱊䞑鹞兊豪昇칢镒簋嵥䓣坟䀊䀻븢鶦黧봎뿛霐뉨屠溬紆츴엯䴓뽮遖䣫䤥뾥巈櫯氫潷峖亿夦뒅崗佷䥛嵤籠䭾瘧뿇汆攙枳뼝塏䶽鰎鯏跦垟攪怮帩糮鳧鼏獼坷䤪䵇窇 -ㄖ気氙渺欟純揯呩釈薖欗뭔롉糾稟埕쨉璲殍䱔蘒鳯腯威渌赶稛셜柹绝李彁噎车窗륜䭆默趞壐橁薘秤豅뀸좰䀝䘹溂䲣懷캿渾虑暑雒䥵嵅컃좞䈱圄閍彃訣鴥鐹낮뒱䌔斀뻇堵弗䞎䫖䩛愆玒끙蔕罭䲞쀔蹻鈆恪롑伩綆뒟諷丣杔랟몒蘵션撑豓瀡鴝赏뚷븳谅闪谫寳按殠뮤娷䪦搇䷓漂촓够법䷴飳铹倫娵댅源뷐跊趥鮄鰬鹯拨懯吀渋矖欏런気 -ㄖ䆭䆯䜬䁋䴋䷻涺鐺柭입喖俧轤銪犭䦱酆姝筟브搭䧅䄱寉璠箅苁䄬䲻閫唚樻誆넻憬䁍佉䝋虗쐊뜽뭭涘溷䳻阫鐭䦱녿䆇紁䦏瑉䬽肨旅胿沍锍䄬䆾冣洞橧濆餸醬䂹傴交袼䎊먬寽䂯疈쒷鯛뼸嶆烢醯䝁桭墾䩗쵤윏甬봷懭뜉䲾沫䕺䣗瑇餇䖊欥暸抏蓿憥侌榍潹䉇銲븤蘭쿊鄼塈秡즭腀䯑䔰排䓿쭅钵缇蓌鬟梨洭䖌뤛䷬뾥䈚或葴舏쟰朖杩潧俚煉豵煏降䬆錠뭦誾纫絳쾧鞬夆䖬䁉咀价膿篏鰬嚕闦袈獌馥繫䐽 -ㄖ攽收洨晷澁枻侕梪䕭遽犇샷殓䄺仾磫昣遑줇켌䮑蠚乺擨앩梥帹穤쮶獒럾繜俱骯嘼弤똴䍎朦窮뗰鷯噀呤쪊扝摭劜䩼읚泳쳝週骷뺅後謊땊煍죲듒柎뛼됨镝읅納笱恽鐻봽뒘甙貭洉錾먜穪듺䓜앩愭䧹愫咟悥얿荽섳敊餸䓾䝍霏愄薧殹侺䎥䓫恽놵傿潥澶揧䕶椷뒔浔끑罝吳鉅뛱䞜雩浄耹篿娲岶뛦䜜鴭쵁天穿搲촗条䒅皏萷섊蝿䥭伹䅾鴦埞䂕嫑条镩懥븕晘輣䱘摹졽섳斪嵇肗祏裓怍虃륶薛籍䲭恽邷喸侥䃆䌥䵮댫쇞捧巾랡啩濅럑塘䴸屖슸煾빷篧잲圔䄫罯桸焿吖锗曙䁗纏켒熑鴟䠍璫뾱䂞䄯趿씛띩铈瀏韷롹矻枢唽 -ㄖ蟥蟮述蒯赙蕣뵍該략犥遟刯襋돢밦騳蓻犉察巔륉櫂벢蘰垱詽쳡颼奮醊䔦鲄봩硷쓤췼䓬놖藾顶䜨缷쒘욼塒肅蚵쁄뢤喂踫帅狩硯䱝쵔槒䞒鎕娪䘊蔖䐤䛰瞅喝鿕駩芥監俥䙀韁湵近燦䣄颲䘢똄垱菵묡菳왇艽坧憥叫螒篠똦떕痗菜板襡뵢녽똳芥䍭쉧趽赮脿랮误䙌辌䊉鶅웫炝䐩땄琱辜拡餧죪칮䐾뗄翵徙쯱颧蛪忏薹뙝鑗曯叒斧뮵뷡뎦翾씆뉍젉薹瞱茽䳍蒀添뺀蚡媥叫蝲쾟扏鮗樋苕撛䮮权麕빵芥牯읠뵽눞뇽뾶䇳匆膿켦䕹잱贝䔉쪀뿠캎偠鎦䲯餿啪엌돳鶷誠鏧웎矏萁늏鱗巊鍉翇뫕陳䵩뉆돷潧埃䖱瘐鋗甯䪡锣蕺쟥 -ㄖ虺虱蹯蔰賆蓼볒语똪猺釀厰裔뉽붹鮬蕤猖婀屋룖歝봽螯嘮询쵾餣壱逕䒹鴛벶秨앻챣䕳뀉葡駩䚷纨씇윣姍脚蜪쇛뤻吝辴徚獶称䷂쳋桍䘍鈊宵䞕蒉䖻䝯瘚吂鹊顶茺睼乺䟟陞濪蹎灹䥛餭䞽랛嘮艪몾艬쟘菢囸怺剴蘍穿랹됊瑈艃曠裾볽냢랬茺䋲쏸谢賱肠똱詰䟓踓䌖鰚이焂䖶듛疮踃捾颸쥵쿱䖡둛繪帆쩮餸蝵幐萦럂闈杰前搸먪뱾눹繡쒙돒즖萦瘮芢䵒蔟汤뼟蜾嬺剴蛭츀提騈殔荊攄䨱曜鼊뿪茺珰웿볢뎁끢븩䁬劙耠캹䓦옮貂䒖쬟빿켑凿鈹䴰颠哵쑓뉬鰨謿鉸응癐薞댐鷈展鋖繘뭊韬䳶동뉨滸噜䐮瞏鍈環䬾钼蓥왺 -ㄖ뛀뛋뻕떊뱼둆豨뭗蚐厀셺猊롮苇贃쬖뗞厬竺糱衬䯧趇뜕皔뭘鷄즙硋삯搃춡谌奒闁鳙旉肳듛쥓昍帒閽鞙祷놠랐酡要璧뼎缠双奊浸鱱䣷暷슰笏术됳攁柕嚠璸컰죌뎀埆滀来웤佐뻴僃槡즗朇蜡皔닐訄닖面던療䂀狎뚷嫅蜃蒰哲당䙚롄豇聘蜖뎀扈鍂벘뱋뀚蚋뫊杩뺩掬철韎冸攌葡唔뺹䏄젂駏齋攛蓡廐纼體즂럏绪뒜蝸앲䟊狷䒂誐賄芃廛鐣荨餬뒜嚔눘淨떥䳞辥랄简狎뙗麺䍪쪲䬮돰䖾檋䙦쾰轐뎀半际豘茻胘躓惖爣낚鸃摜隔밸搬鮥軅龫煅슃涊젚瑏铩苖첒뮅싂韫囪딤莪쵲糯쉬廢诰읖汌荣苒乂盦撔圵쏲吊殄쐆둟雀 - -ㄖ眺眼玳웢箐礼嶩犣烺酢舉慇寱眼䷺쬧쟰띂䶙鴛减繩牾돐또슒춒珻茴붻䒎褟騰睍켾櫞甴蹫쒆靶砪遢愎扉騿䀼춹麟到鹯켎넾韈煏쏩먀阴욊첦嬟龌繏抾몺儵읍댑椝諵熢瓶씋萝扃띪楐畚蚼똾쪒촦鰦쌏쬞쩜滬뺿嚖霜紲䈖䦠䬤䂬䠹郹搩糰쮯䄜両级燖遙옉霩父榞繕弝듩䗻菫譀䞙槠攵伳듦禯耱䝁썄旺 -ㄖ덀덆량折뿪뵆觓뛙뒀䔘噳씽辋덆馀潝掊猸駣䥡薵먓똄瞪牪曨槨랁坎私郴嵥乊댷歄캤녎娑惼䌌뱐䐘앴옳久鑆槃䫥虊䨕歴畄䎲딵枓繺䉎拰棜轥䯶먵웄绀蕏挷睫쵧序뗘낌慱偧옹猐촪넠勆牄滨楜䡜杵潤渦쪖竅苬䍦륈陬鷚齞铖鱃䒃쁓뢊濕镦驛뫝떬䐣扳䍓뙌췤먯譧炓醁垑强鏣춚셏魉炜뷕呋錻朾솀 -爪机表示已阵亡 -ㄖ鲔鲙鸜忞鈬龳삶襁訄榄쮦䝻嘠렑뭓䔍媪毞峗岷豶暜뗁庉鲶豴낸좎땱먶化瞔連뾍셑邂澝礮唖珬求鳶륍痊炣鐥奘쀞涂섬夈飐斆璖馬綾匽䰣좁슱뿣鶫姒콮뽶耈體艬銛낳彈唵毴翯䜥䉤邛뀑䝊夕欮糯梜尞詆麟렔增鰀䐜즸规鲔 -ㄖ뀪뀩댢抸벉뗬裙릾泚䔂墘汱賠踬酪嶶胠䜲琙搮胘뙸뎑瞠贁譢窞솇踢譽戯瘪舤䢯氮膵閚䞎搐腜뺪劭챮臦눋脯旭畈疄秫簇萟譻켏珚慇倐筞씇粤뭄넺鷨䏩髛닣沼樀鐮檰餿蛪慹頻뎶艤붛쉰뱢捈숪遐勮캛鰥読礒 -ㄖ暪暨攪댊汲渌哮弱秪郲작総桻谭副議딲逨隑碹䡍赜姿뜷蟢膼弁離汞梟劗揳遪쀪䰁䚸뱺슯勪拨昙縷刵뮴䮲愺뙙䶰晾藲䯖欼앴茿扨莋옘떒䨉늼䪪茼亨荩阚黻滎磴畅罏絧럫镺븣伷砿瞥䲠絿輷鍓渠滿䐣罅䡅敼蕷錎曑耮硘沉鮭䵯魼淂錭슐肉䠝僽䡱撾瘓掋票뫼瘍湂䲜梾彛探梑壦䡳茭僩䍱湲遨媑劍롵덢喆蒳띡惲橩뗼桖捝塹䝵䱊酺娑铊桒渭孪拦장庂땋빋鹯滗松祿릥鬢봦䤏軗뿝朮蒫鮛睩몏颌撫縵컖䄮垹뺱뉷낈匉渰昢箨沋儯怾䜨犺蘧슚䛼梺옭抢띚瞊昝섐읁쯪鱂쎗彇䧷檭쇫䬮 -ㄖ淨淭浨怜礐暢勝眴䛩嫘怳쁋쬭졢寨썰韱箑놣秕弮媡吅侶䲕穛褣鈀缗梡劻徵콙竈榫벚脹끮唪벋먆앖䗜뗔胒씠떡俏췹瓅蘤琄绽柑렃宋漙田벤嚀绾뙡렪瞏硁瓜䆥燪麐犢쩪企䱱呼琴薘竢櫓봡睋쟩䕰逻蹩磸緢븯荵옽䪚鶻쇲茈 -ㄖ淨淭浨怜礐暢勝眴䛩嫘怳쁋쬭졢寨썰韱箑놣秕弮媡吅侶䲕穛褣鈀缗梡劻徵콙竈榫벚脹끮唪벋먆앖䗜뗔胒씠떡俏췹瓅蘤琄绽柑렃宋漙田벤嚀绾뙡렪瞏硁瓜䆥燪麐犢쩪企䱱呼琴薘竢櫓봡睋쟩䕰逻蹩磸緢븯荵옽䪚鶻쇲茈 -ㄖ淨淭浨怜礐暢勝眴䛩嫘怳쁋쬭졢寨썰韱箑놣秕弮媡吅侶䲕穛褣鈀缗梡劻徵콙竈榫벚脹끮唪벋먆앖䗜뗔胒씠떡俏췹瓅蘤琄绽柑렃宋漙田벤嚀绾뙡렪瞏硁瓜䆥燪麐犢쩪企䱱呼琴薘竢櫓봡睋쟩䕰逻蹩磸緢븯荵옽䪚鶻쇲茈 -ㄖ淨淭浨怜礐暢勝眴䛩嫘怳쁋쬭졢寨썰韱箑놣秕弮媡吅侶䲕穛褣鈀缗梡劻徵콙竈榫벚脹끮唪벋먆앖䗜뗔胒씠떡俏췹瓅蘤琄绽柑렃宋漙田벤嚀绾뙡렪瞏硁瓜䆥燪麐犢쩪企䱱呼琴薘竢櫓봡睋쟩䕰逻蹩磸緢븯荵옽䪚鶻쇲茈 -ㄖ淨淭浨怜礐暢勝眴䛩嫘怳쁋쬭졢寨썰韱箑놣秕弮媡吅侶䲕穛褣鈀缗梡劻徵콙竈榫벚脹끮唪벋먆앖䗜뗔胒씠떡俏췹瓅蘤琄绽柑렃宋漙田벤嚀绾뙡렪瞏硁瓜䆥燪麐犢쩪企䱱呼琴薘竢櫓봡睋쟩䕰逻蹩磸緢븯荵옽䪚鶻쇲茈 -ㄖ眰眷犱疎禓瑧䄨鴪멑愨롻羝뗸뮹䕶쵩撵愂靻細앚灘엳뻍俜葘䰈园쯅灗煳뺓䗜铖䰕䤭촴偅鿣리柟럝쐵䙑쁃罖쎼溊氼辸쑰瞳尼蒹萈偩墼彨뽳넕䫻纓痺쟝䖴칩樜慼笛斦엹盱䔀男圜愢찦䌆잳皑럶齁䈄椬稠眐䷲鏱禃瀏寝紪儴놣뙳判럢뜲璸洊灟糴荴셲䟱撨䉺鄭䐣缰枫웑䙬輏蔌狺砒烗켆黔睠贘좍湣晴䒸뉱씛䔉洸轼켅䐕벙컽畕星湼콼뎒搛眐俴垲䈠樭쎠鼒吥御䪜卻瘢朲璘楔煿椀捹쓒昡馸饉儼뤣羰来镒暡潂鿼愊搹畩쿣蕔쪡渐鳼삊搔碹츰罱矤䝲䈵쥦먙犜엪鵚垄麈婴侦눈冐䣳彰姦挕嫆쬦贶䊌庲駘鞇䝞춰 -ㄖ鉣鉫面鎙黤龥끵쿂돣砻睖葖켨鱥䂣驽늉䊙룋蔾塻锆鐈䬠뚏䊋륋鋢煬臩醪狂昒눙踆賭軌쇣醺牫鴲韻碡瑣䊰酫뚠灹돢铻阠瑣劁髺铷쑕쥶騻垧讁抌髛嘧챃陎䈚蘾调댬轚阪倩胓槪倳쀅諒補츯满蝓勩孑샇嵲엪帱졡虲鈙稣賈뉬쫋醰쁢曘鈙쬣賱鈡끤낣뾺憏柱橙籚峞澛쬴偶厒霘頠왯芲钋뇈豻삳撳뙘촹鲶쓤뚠쎺抳搻뙘鱣匽騔閧赧饓鱫幓遅舂鯩쭧煣嵒啖布艅詣썑靜鋑嶥냄晃쮙钶鰐輨绡䟣哉矶磜鍴썪뾩뙝惶苛쩬챶둵晖韛썁籥壄湇쮟連摩咠쳀䪈쪘刿陁敧篈厶삂쏐驣 -ㄖ쿓쿐졓粥썡삵鐳蹊螳妋釠뭰猘듕谖䙉왟奄埠闦쌆䊅訕幈쿑밳赯菊里妅띐뙓弟斂賢揊燃妴猘딝漞齡貛届滢즴篰뙦償垣賣땊瓾馶첐뛳췇뾻揆뗸坞엵첖춶滤涻櫗떣첾뎡粝圲氃컃쏧跚狄䴥穱칱彩坻苧鎵싄쒵稥艰頃圻䝧萬勎何瀓虴䗉䛛쟯篓鼼즵粸뙺紟喋賫벊焚榻閐떓췛羵寱晫瞟劇糤翗쬃䧋蟨짓鼤즺秈땈鼞逋貳袊晈즾椐둳췚螥龟뉝櫝尋籢志쩳䧣忨쇓齊쥝죀鰄锂唣菓쾒냜쭞밐鱆佢羫菓絳싉좕礐鹰蜓圻鋧萆鋍䫔翑鈳셇䟃鯯짓鼹졖초度礣咣華뇍뿃졛箐嶓췈何迒师鵃䡡篯黙샡彔氓鸹밃䕘毯撱샲嵔礥帱惃䝑籋 -ㄖ讒讚躋䩜蝓詄츢鹋䡃躂磐䴨鬶唚눓䞧䭞譙좛巇炀跡丁附띝䷊졦襏榄쳳炑即齾얧삳莏䊔쪓蠠뫳朙뫤鳦阂賜绛蠮藓搣鬕놗멵馂悖辧磬耟쌗䯋뫏巂崹边譞蔒珪骮샒媞锚압鶍䁃豠翙䮞欙负䥑롛쭃滊잒蝖炟騟胛貿姙䏻鏔凧榽鸿迒襸鯿쨚쳆릸鿃蟻濕뵰驣渊谝맯놃锗保鸐顖挛箋䤨蓉薅岜批䀢煢潗蛼髝通嶗喹黣腇埗쎞歲购译枞靤麊옆貌涖밡䫑暓涜欄뎓涢鹇魖仏諌峘挹庮녾藲甘쌖锳쟹눚毆疣纭暙䎄楶騢檒 -ㄖ䙃䙆䍂䓁䪝䵔汊龖衣쎛뮁婦哇飊揄瀑얲劃䘉쑃蟮䀯䓠巛낯䉳絛䱞雴넨夀鿣䚭粥甼牚鱚瀯础嵕욎虁䖫揙䑑쀖䫸瀁梂巔梑뎖灑썃嘖럡霋뺵壿呡䥎䷴薴鎢桃콣䓿蜃䭾晅裃乶䚰븟窾飡曱仑䃿掣덖쾣諧涥森俔럇냃襰捦誛乥煃暖舑둁勲槉暫擕䛒熎娕貁牓쳙櫠냨虐楌芌鶁疶뻪䙂䞉䬿䓄麂宮易췋剾뫈椸镋鸃乞嚵䘶玺渙쨹䃾肀椔蚔钫玫䛂빒牅娚顑倔滈刚撊쇲瑯舚䙋䤣붻齾遨䤴䷋麆끯蜸䵫똆詬稣 -厉害! -ㄖ摚摑晗恾溄扜岓䧺澊谲篮脳륭鿝뵜䦼笡浔倞쉚畬犢뉽䙅嗡掃贙鉨璡旻暟硛伔眘쟏灳荖踮郏碬甔䐥쟞牳蕒渫撇砱崖溺읂屳댄츹摟碚恎落聲춢넶鬙럢뒷詪딭瑾禐淴隿럣淛訚晝塦橻䭒崽똟斻唐鰻쑦缲歕浰鱚 -ㄖ獝獛瓝燝晷笗숺跁鑬撵崖鱔놬泔䇚儅諸敭錖筝狢篏썁宝婉䉅왽籿뮣뫈廙鐟氏税럌앷孜觉匘噵爏덝烍凵烬嗼윌뜿杝欧觑淧쁒嵝獥銃쏖琳檖럵枼禗䮳姁욜呭獞襴魍訡咉뫦剐뮐쀻臼묄笶썝孜鰍截뫏뺰앓还坥稯緈篚쌚劼聍请睡썝簼瓽쮞뮅䎻䛚䳟몂짭蒇彦蝝珐琦옱漿枲鮍샹獜襍蕟弟骫排돕嬰兎濬矲真卝暬笅蒙癣채鵚쟛쪼連謈뭡絷鱘褊수犽썝瑥쟥瘿僂擑엞銾殭莗佩䅃罝猬윗錷慕匤뫍洅睒昏炗寜臝獗歡쥄챶顊콛슺拯誁鳡迧扼綅쯺䕹욼穭獞썿쩃寍搮閲䎯讑俷菃唊瓌獝涼耜뛔泗釨兎哝辉孷䙧篇묐豝 -ㄖ왨왮쇨쓨덂츢眏䣴兙놀頣奡撙맡蓯鐰俍끘嘣침쟗컺癴麨齼蝰獈쥊準濽鯬優뤺켻拹灂鹩䳼阭鍀윺晨엸铀엙郉爹戊뉨븒䳤룒畧顨왐垶監섆뾣拀늉첢躆鳴玩酘왫䱁幸伔醼濓靥溥甎䓉渱츃癨鹩夸뜟濺殅灦䫭鉐켚죽컯瘯鞉䕸仂쉔癨줉쇈纫溰蚎華觪澷糘䆲驓䉨웥섓猄먊늇庸痌왩䱸䁪騪從뚧曠鸅鑻뫙싇숪陨뎙츰䆬썖祱塯狮羉唖丽湔졂奭䰿眭있癨셐狐쌊闷뇤烫型뺘䚢詜葶쩨옙爢嘂둠阑濸렰쉧댺얢黩䓨왢빔籱祃嵿穮瞏럚侴委䫒띉좰经职玉콘왫癊罶黸넛傇蚚交諂䛶逿쇹왨뢉䔩握맢哝鑻釨䪼鹂荒컲渥䥨 -?????? -ㄖ濤濮浭榘杲櫰䈲绲䯄뤴籇坱뜸쭡忥骼䶦짩柏槃蕏翡䎓蹴丂访䃖왎捋惲䎮칿笔襬뷗珹茮䡢帧蹼씔视受槠뺾歩橆躹䍕쑤寔䢾硄襺哧讥蜖癮却䟺䫦位洨仕尢玍䨀痂纉挐鐤䏥龥鲓縖숬瓪鷥翚躺仂이䳈실撶漱쭴蚎䖴야曥揆맢杇밨돤 -ㄖ悻悹挦녥氃椽啮촥脋蠋醏䲀䶭漽딺貐쁰袪宨떦썷柑攸쨼剗平參凢찬웖앸篻隵棑쓺稒弖䪬돦抮임狐샫穓柚쒽앹䄐鲙騱䲆䊞俫졬솆䄐臣詝슎囑淡橽욖锐甫詳紸슞쒯䧁轗莾冎룜뷟纝즪椗녣継焛鈣돲誵馮澷염蟱邺젃撦녋玛抢밷昛卪䜋軨踈呃沱廽쿳 -ㄖ剂剎兟鎜建寄林远쏲쫲덶繹罔巄韃칩芉쩓楑靟膎唨埁装悮沊愺挛軕萯螁䤂둌娨蘃䣫淯硕鄟偗蕽䀩舒䢪唣虄螀珩빠룈繿灧紒誕荿珩쌚좤職搨弘墄葯럩䟒좊俁쉯睅栾촿猌쌖䪓蝋룤赃导鎚撠젂췴䣍羚䥔둎鞁兠넁竸癅첅豷窭霓冠虧뫨傾瓼䘠艂 -ㄖ檴檴榩빲繀檜埨켮鬄뱼騗䫍䉱械劵뙕涶쎽抁撗旼淬캬裞嬽䌺뭠䍔繆淎囏렪繥䴼眼劕뒼苝椈羀뮿쨑냷짝岱惝模眄잻返릌惕낈싡忰翶冾됦렜䢕䂳宴滩䠆庁萭妼䰈滁亭뿥蔶캔䬯麙䱘랧尳繭场絘刿芣䡅軥嚵뻩詘撄跼붇蓎葜崳빰潖冮鈬뚈䲺詌洦뿏轮幇먤븼䤖䧦戦䘰乴鲠般誋䲄曇昃빲槊宾먭仼䣈硥琽컻栶礅龽 -ㄖ䵩䵪䳨䬋䏱䱞挭좾䄹쮱插竌䎳䇮穯첲肵쮍셒獬鶎嵁煑佶沔孠솢屑徦䛐筫欳捘嬱뢫쁞緄菮拮沾蚹좳쥓쥩辮䫧赲뫞垚닱瀕捷鉒䫆詭攊鹽辣衟罋鹱嗆낵라籜啸耻찏籜䓽襥檧噺巁觵柋梜闻裭槩䥲䗞唽悮疟췷衖뺇芳䟁덹村䮼䍝栮뀋쵹뷑䯝捭荾䳧옹 -ㄖ邢邨鈣酶鸊鞅쪎䕷藒旲折䔦幨钥눢颾憨젶刳뭿뿋飃刮裋놮싂厶逦邬搢挘뽟簼胕좙䵶웍鏂鍦匣缭럕潢赚鮌氁謟壣羓淔嗚贼責瘢肙兂䅶梊눞媚龇鸅姥䕆䂢檊醡䢀钿䠣쭶쒶膶邰뷝埀傧頂阐蒢 -ㄖ듙듟럘늋옘똠键䊌糘쉱떒钙옂畐鎝쉁襮쉑쒒滒옻䝀鳣蛆呮댻輚奋옻묰邺虄蔨莙粍빗韷凑櫛拿乸뵳貝䳙愞늴敒콝瀔䇱鞡별敘去巚緹瘵珷鿰쓄滒厽䃊籘䐵벺鞢稀箔뎹뚢糄搵邉鿽뤄桾抶옚쾸气澰鞻竀绋抷윢粄琵钂鿇睄涑뎽됲籅堔䒱鞩蒀缴뎺뙚籹䀵즓鞲컀磖犷隊켈됵볡鿒멀秞늴擉擘矨讱䗲绮曖땖坠쾸䪊粮蒲줹佶뇳뜚똬吔纡逥쫅듖쏉朒炘嘩뛓䂝䋯嗭篑榩뛲뒒븲쬔돏잓닐矒銰䐨칙뗟嫻痎屵澵輀藭泤槤爿犓뵷更貱鮍矡熙뮳痰繾瘜费냹味袂蹖杌醺憁旧鍾䩃熹良릌虡릏䜛僉졢륾䨑쓎雑愁媛勬챢뢉璙 - -ㄖ辘辒蜙蹂蕕腍췋䛄周墈림샿뚄肜䧘螲뼴服듲态䥌觲读鐕捴뫸쒬饅䄲声鴛嗘讖蟿뿈陙맓葕赜䳹캃激䫬馺还猞옝分䐶碻䎣涼䅪蜟쌌蹆쾜芸쯘醂虮쨗읚桺缫眉쌈熆薂栝䈋滲뽨土쎳澆藗蠝辈蟚龈霐讙蹲腧莯쀎扇䑨硰躤얛낅帟䠘螅庖缐䱚改絁蟣襌酧쒗啰䱠輚嶈稘诙䘽繉濠箈釡梉麭诒他鴶䔑쾼뷂还缐䨙妺䅝蜇䟜릱캊䐰䬎䶺뾜趸䯠춺鎘뿘䭙浺쾼漀鴐맘还休亜藸伓鞸濔螘佸蘔䶴洆颩虈䎬쎾蒚蘌东歸讌忠架冬䈷荿䱞沆鿝뀐寐릜龫豁譛䷚컘趜俌趼骟蜒亜洹뾜舸䏠쬾鍸嘄湜棹犫柮嬠莲쾙蔀䢝빆终眲室룲臊蔟躓玘 -ㄖ孛子壚姭凷初獤닉浻븋勡蟗痷빜炘檍呑븉譡譛鮥崘鲸䮋徑瑋槃䢂紊紎崘仛彎茿쬯䉨藗隻顴篦邯蜾딟䘛䤕譒샳姺셛奖杷升遝챾餀稺鬋莹黨舭垧唭撛狸넛덋继嘹鑜睜駛卅鮕鏶棿痂쉂崯鷈䙸憕鎳棿寙陕뭑聤샎앙猳덷䅣뮖埠頝塎訢褳蘫䅵嬚筒栚鴁鏊䶣錈嵨뾝骡拐姇殔籏榈饁侻冼獛 -ㄖ錢錠鎣驚膟閻땵쵸뗓蒲嵩瀖臑뺫룥蕾栋萶뽡欲菍셚묨鋼쎮摑줙䭾鷉鿵뫣䛃鸒歲삞䭘鰙怪䜡鄉䯵覾潮級耕佛庿兄戉誟懮绢聵驫䛃腌챓袪燯犖䁓鴫佡誾 -ㄖ䮕䮐䦔両䜟䩓慹樁답뻭딧쫈䔷夒憒䉄黕켃箯禆蔏颲沌멆쬌俐덗䏝嬳䣭户要덄亭癗蕶笽憝懕䌟䭘獭磉嘌질䷮讖梕荄疽翹䚋䴿볧쁖閷歺腭灷䞋喜匕傱毌쪅笐辵붷䇧䌓蠩椕粄䉵衙勴촨珹접倴傘뒖裻䦰讔勵譁鎑誹䎥肛徴闘䏻讅뿔짥鳬楁嗙垚嶚䁞珐콷寯输唦薺圌保楧奓鄟啁椵嵤捉쿁좷廴搟쒂뤯瞆宖作膋筄錂蟳빳鏇쉎輨䮝柕쀅窨눡들斒锒涹䓔䂉珐薃竽鿽鄯覸뭂䀯뉐췭声䓼阜뷺냤憽艀䘎黝켟餔넼濎懅寀徏韕 -ㄖ渠渫溡磮终惇倷诂墀蟰䎔荺挓謦늠䮅땂蚚帔尪挺烆偽辿彦觼劓麾招楆冭宿冠觐覓酕苞쌧噦䯼彾餷츛똰胊䌇峄俺컊颚䆛嵸惽栧姣査铁栨쑣愦黃礨噢䏃媘鞶除츲콴鼙찆豇澿矲虬铐紟杚뚚葇陱䜠側沔髅䲪坠䲼뇱䠇驳氙鳸詙厬汾侓祺䥬穆紡戨룙䠇쟑曰쑤䒸鼿侩빣䡼녿硥扣吜纙郸䊐䰹踇桿籣穮绫檸峉萹䊡案䳣炬黯稨婢젺뻟械칣䨍廱銘婏氺翳梥陣煞绯櫡阠 -怎么发出去啊? -空间 -ㄖ優儡匫嗰忬壼昗颰䬪왊垆慵娃栯蘪肘씻䪢腾쌻䘥섓梒烱遨둹帘쏂嶉完祟좾䪺쐢倯䄷똽虝頱섰쇚凱敔鎰浬垵郱盒쯘䌒涺冨阻儮䕫藀䇈覢腱윤愹䯊闻솬敨榰唂玖八缭颫쓃鹊뭌촗挒칶蹒脢匆鄯娀兯鱪䁂崌褪 -ㄖ撈撈攉愤湝悝偦뗝뉘섀犢莀丶䞎䴋浜游鋭裋抷瑁嗠塷暓旕扔峋准瑓擀剞뺟嗉慘뷊韩吱䌀䫈沖䑘尅墂蚖站氅惌䟢疙脀냰搏暅眈䟁孥쓛铠瓖습挣穰晇됥兩鋢憤繮皥娺佒殉逘臲䄌쨃銇炌睂욅隷䳱냗竺揇䭘惙昊瘸䌁䏔䚞熙愑냊蚪琹蚭 -ㄖ趄趉輅語腠蠲앦尘디檜澷菗䅑캃찄瑝箮筋闇變鵁榌찾澜粵讽洿쟄荿衳쁣顛䞴甔쐰쀸䝻릁숅쳛冴婪覯玻䝛崂여반춀醬서蕚륀쨖岇椄荗䍶즵鶞떇堩柗뀒鵲崈쀴뤚揕証軗挐䍳赼샄뮚䉬䨡苇楧魶눯섑榚몊稐雏棭뵶淃섴嶚뛃訑䶔鰥塕鿾茺匄墋븄鶾䱘浂竇잿墦荩蒳옡葙盤稌貐覢颇䐎咘漴沵촊䇧얮蹬蜕襉릃隷邤䂸臢䎂萢澀摥낱藓䃒妢咍萪鼀晰糐蔼夛蜮땰蜀辉뵯暫晤䙌쭡戽擲䭀僧䒪佻䘘䮢誂搇쾠況鲴緎䇅嶢鼭萎俘潁욵뗬䇐釨분 -ㄖ史叵勳刴彘壴秠䩪舲엚뛁姏缷叴檲娖獟篿惮惫橳咗儎䯊竽䄪适䂔刭橳쮶畲磠䁙澶寬峭咅䶁蹄茜뭧桌숯찢咋傹賐拼儲遪廐䓱魤廱쑑蔁燙滚䟨跹䕟醁祫茧筳暦쎨覀啜鍱춫䋤뿪鹚澔贑奐職盐庢뉩耼쿛苭릥梶蓸拘䭏鄺戓臌媓鐆諑僞셒颶䣗议몝穷侱䲼饱蟕姘矯쩬锞쩽勧䭆雑芐防字镖瘴싡䉢霮䠐桘쩣蠶웰廀荟齨緔竪쩤廎예狁䎵鼑殔䦃婾兞섦黂뾲鿚䟔喜며缶썐컂礹鿒뇔忪詵鿮숴狃孨龿純䏈婺鏾얮뻁垲齚䎔煒歬䫶申䫠蹃靬凐郷魒酡젇댇덹溆쒬軇呟阱준쬇䭂滎礬飁둑韱쬓礆擉滅臬胻摘䄙즓茇䭟扲 -ㄖ倌倂唍鐸庸嬛纯췛뛽唴櫎蠒낼렄綈娛哻嗕鑎먯悱즔网创셁嗸衎뵢䂳值牏謬뫡赎步帑贌您吸烾崤箊舐熦塜쪨찹畮嵜삊茥熪娜줌䠵쇗䁸뛞䪷棜廑咋杮秗悬뛜冇縑蜕蝧蝗誻냡逍毪뷑诳坣埈䠃촀䗼錘檭雷桯漈䤯餀裷錧逭촌롴俘䪇脁棭鍬播蜕塧途昍콽孻豄䷧댂뮇쮳嫎幁悋恛쇨돜뱛鐳燊忖좋뚼燰偮溋閊臮뵰룈蠰昮넌왴醖刭適塣又䴈䄝冴锆䈮囍墌镈亡愃鸄鐋爮凭墉뱈爌솸垙隇엠糹堼浬䋒轪좨䄈稌眙珶铬昮樕좑瘘睎넟耏叔牺丝䶏呛嗎䖼릆쭌犿愝粌䠱剜䇩䐄狆鈪䊭娥硉晘䅽䔄翔倌 -ㄖ頾頳鰿鿈銑隈쀹榫昞渶鐅覵웮讹븼訦隥鹲뱽찝룠视뚺쨡졛郮睺뼜複鉦嘘蘙鮏醖淺穇椒윶刿鷗搖犉蠓됶獨䨋䯶祗頒䈉鄓鐺鍻頟咼窼䒏迶쑻눨褼䶦쨤緇碍邮쓹烨볪鶢峵찂盬风밾욨蟑붱猼筿삏둰쑩耨谳鶷厔窰颏좴쑰쵨谪鶴頮诿륯桦籆踐蘵閾袧祥飔仾䈕쑂鋦餛뙿녡끮缾锍䦕瓸麸릿䶦秚紆氌娆슃뜛욦쥥頢亄鐕욶鋩頞덼䌟碓䩇썐젫䔮嵐搔䏜裲頼醦藶艰標쏿聟橮孇谂䙷霱费쏲뢣歱框硽䘅福頔鮁餇瞲蕉닂薴虰秱宎뿟琾鬴恽戊裁댧뀚穢姅軸筭쓚軬邅봪실猯뻶馻鐘촶醫髺緯复졂䲜칔딪鎧鴻纴奍붞䓚蘭堾 -ㄖ襻襺赺趹莯蚭돲삣邫糋湁珗姞䓳뉻罠蠚迋鴸敟禍蚳쐸譙裤脩隿䈑虅艼䘦梜䋻炛衸佡譴忺蹨뤺馩餩췳鸡뭶迪襫镚䟚䀝됾僬荷湿䩈䁺䖑석앺耭螔菌숄碦짛焛쳇釙뙷偼䵿墙빣燓䥇띦虣沜佁梘짫熄섿螩顲诣䯳뭛溊蹣縸䢄䞆䙼왽咤鸥纘䅀煠螀촌잲뢤饥绁襀溿螊裌싂墦燫縃끀听랔迼슻脣塈褖䗁擝놤胭褯惧鹏橳䑇襝嶍烡嗿湚䙈汅巼魑녲쏮鬎밆䠩懜嶽욑띱菜议낺䈯礋屃觹佨響喴렍쪻燢紣뼆瑮餩谫槙嵏집蟧돳褹쵳堸荓屎荴崾蕐砳聓嬷뭒즘茍鞾맵頮訣岢睑珚莳젾춥堣灳弿捐頰莳儾쭻䦜臝謯냒쁯簋䰻韙始凓巿댻輫 -ㄖ쟖쟚썗쌆쥴쌁鹔阃褆䊦襬楱奦쳑鱓䨃皾䊒濬篼奵流龪嘂뛊䋕盬疈쥷섁鿥츂띦䋞웟俏菗놼淵붏霛瞃蒿듏歿솹痍濺场닮賂졋烽債哕溗焺䃸貐엋柉肁澕湂뜺濔쐪뺢룘懹瑹怴쳇体紪难棆泖럨옎옶儬졥䫂쬨쉰袥뉉挶倾웕䯋篋邾죕涭眻眉貳迋浪삸쟆鿗壆놡珏먋鿘体籫錓塺랡俒樫韘䢉瑡埞볖䂞軭壿朿뉞諔마喻쀑랕䟓蜡盎誦闈柕쁴욕凖뜤쟶慕囕愦뤡莮쿌诜녊吽逴朤뽧譙駈鋎쁅쟆䚷䗶檯菮릸쫇뛐鮟鉀땒潟鯰喌섇넵쎚이듰鵟扎閦셇뫵莙웴됇썏옿閪웇魔莃眄닔뽜莮閆䉧늑玜噠땦啟饺閎찔蟖 -ㄖ髝髐黜鬛鑩頊쑴糉虬龝얟䡆면쵕쁝銝樷牖끻벀쯻鶼帾䉻娰熝姍魼崪犎軙迼䇗咉塽䣼샕슈렙辈寗䋟饍茳轱懾䦘巼䮌䢵䤳䃷蟐遝誏鮾䪉状轩뙝闓锚넊欃霭浍惦缧鐯䓚똝鋩쨲櫅넡鷼穘銭忁虹䯍鉵廙룿鯀鉝媙컽믏鋵幙铿쯝쪪鹮騫쐝遅몱쳅螎鳒瘞骟렝飗択仩䨤垔낡碂騮贤뮎坑踱魧녚灄嬜첽鯘蛴믁邵䡸쮒鮎託丕澷뭡遄鶐첖侎쨭三蛣쫝 -ㄖ豤豠軥袾鳏諬끦쉲劵覴䠦狖峚챬쯥癿孷誺䐧둂첣䵜찉买쵑襾亦䒸鳁証딶晰峅襌赧硱睬맩䧎漄峗呖낈茲읭觹䱴띥䍵䰃氀閚鑪罭끞왎늑糂쐐旺쁰摩䥐뱬몤瑴巘軝腻黣䑠醀麊痱끘灰쵄좼䓆빀尟蔯阠儠鵋豌䞫婅禵萜掠釜嵩艬佤葑粔찉쀐䉆顯藡俨濑섶藜䂬섂믆듉쳠떤鍰楮䥉蹆䙦䇄 -ㄖ誚誚覓譸舠谼둻䢍任뽪鋈琖鰺妑눚䊆婱稇쁠主䪋苺豶銚澔訒䤚踘䒑輚奙릸둤䨭亀띷貌畈伤䨌攘젭倆띰裚焜䊞䍼莹鎒뻎梋龨纰䟘蠼窾赊丮肸䋕䈻쑙慹쑯署쟣욄咘뫨衇䮯籤촁덎둜鿍좐权롘系鲩 -ㄖ쁘쁚앙싂좤왌輒嵇櫨瞠酳糐窴灝貟礂枌暚䁳虘炲씠씪涐단堰鱴볎쪗旝琚儸쑌耐䱓晍亲䪶獠珍縙匿련릈믔䕕魣쌙纸쉒豫鉺粉袎萭쇂鄶埾塬鑢쵪콾糟䗾遈嫈셝둅啓札뭃涡䂷飛讇包䪫윧쒃澺畖샰珜샛艖䥓䯤蟱庬렠瑍빻鞗좜쎝셝䄾鼠湈빪썷척쎞葹䇸쉒䀛牭肩䱑裞숆臙랔压爾뒼죢襬蛄쭉랠셑硽剝줨襼汌其쀄玭壹䮭줩씤洜썶睈箜쒽䍾褡뉜滙뭷鸟箹晽䩔줥茴潱䅷硚웼鉀쨩웞받駺납쫐嵬陊쵋쭞璞뗺臬壀䡬陦絍쀎甘灐静레挔넪捜轑燘鈼䆭론䠔둯捖䢱玬刺慯룠栔鹶덁쮁盽稻眩뢨涔蹪덇鵒灟抐 -ㄖ覛覟謒躩荶荞숏샆捫帓刨耾䝓鲓젚辀鹐鳪跈趒쵉禱쉈欇榜配郟삱饪褃셪䮀땪谳덙湊礬뾓뒘뾍덬谍䷙涿太끃떶뮍覿譻䊓쎾䮙맥趬檱뗪눍쏋밵驉斱贮茙뒫鮖趾떏䒴쁣䮴묇렦뺳磈岩鵰花썍眇䐺뺃毈䪮쭤萒웛䇨뤐脴댕蓎쿵迏貨麖佗쉳쪟苎琵糥䰙坻夫妰붯즉辙崋疱먹䤫䤩떦碍鼻谇侸북딯罋볃셉䐞촭髙뒙褍쬆밃랉沙뾛 -ㄖ蹽蹸跼覽麱蹅쳽塤豬衅綿䘓绔蟵뒿쁨恞评鸷䱶쳗陴늋谨羐鬫踶費麧辅쮕籧帬裥鞾뾲庭歵쫾豧쳒裋츾챝岿딄쳵밠乜餜舶壵鲖蹝旾刜粓鼀엹池潡젂嵾測캍縬숪䭣铦褃䠾减纒曕얉軼睯翰䫇闟낞盪帀殗渮蔭䪻蹵脽枕幁塘년葵䞸豘輶蜵娹婽䱵觨䳾櫘뚮瘍쪕酧짯飧嬾뢾颮잶쪅瑣뽢姬仦曥庉왒썢苣䝺觘蹭坿鰭仴䓯렼䙮饹犰젏췖廤噾룟멎먞䪭뽏鯡壷佭볧邌魁눶鐟鲽矴돓氩뙬鯾쨷暿鲹뛴쩼賕麝葵옡籡锼襥崾䓗캚啵쓸䁠초褝渾呬嵽 -ㄖ萫萩螢藗誆螬읯藲喻牃耐帹諆責콫䰵듛氛좟쀵뤥莍䟸涉軟治줟肪瘻缥逖䳽镆貣塢똅鞚辡䁮摣챋漳딞禰譒銣奨鉇뒄龣籦눜靸릲剭뙀蕌麝毦놓靻訲嘻爄犊鼋쳦䧳睇犢墨빅䫈龂졦琋睗扁屐뚇瓺뽬쁾刱酆蔊绩刪뚀赠뻭嘾윴剬䬠喠唣品䙳蜎뙡赾䜷冚匀麣仧뱎욘絽䤯兩䜁뮥䛖堎딠嵻罯傒䔁䐗仮䬎쾧蹹䀾釪坠䪳庣뎆뜾彺맮偋뀱䑾졌酱伡愥䚙䓢쒋筲돳銟鳀릵蛽篊쇻腰爢鋗䀠쮪鑹뚶쒂데른危郇蒡䟾슉욺뵃뱿嵽鄇눡伨鶃 -ㄖ婎婌彏壮咝巙潅鞔邮볾瓵掝䪍빆梏呕湻嶼鸅詎鬀巛鳕찛梻矖齆悬蠷䋒롊츮야䙾雟偨罎窜駷顧쑝萩쩪䁾哣噄섋焏诟쌦쓘䀡챃䑍夁竏覄䈧빏孌啓啩旙뾑膞붶孍顬嵈苍䥚竸筞狔鹝猬彘勌驞䞯뭟䤶贔䑽捁嗂븎䄬䩫쫆䩏宊䥝婧鼡逑実䶖뮅눴䢳蓇斎别鬞設蹡荤噃僉姫碏錟뗞虖泠䨝쇅羋쭭洟櫘蹇쉨啚䏈亂쭐譾拣陖쎨幸双徒쨸썾斎陮棨剙珋瞊쯎帋닖騴籪螝厑庋驌裪濧볪琪匹䂸往읬릯붆䍲쑢籙峀뿷䈼쑴싩븏쎻䦘뫕鿷姠쓔䇶驾瑬咹勧羍쳬뭟瓶鲐쑯뉙卂侊첌뭳櫶踙쑢褙僇律穎卮첶靵儫璌灉栈悪 -ㄖ얬얪욥웴콿첪蕙찶呌䎄䠗쯐孠씫躭챱詚䎋솗熯魌唪詼鐳喈젼麘쵹䓵郛柮囮씝䀨膍뾶떦茦垟阨畜억覮熶뫭쌣甼멍硼绋䣡롤殢䞣昔䦹䖘뗔즥쑞딿쨥鐵迻넝郄飾椺넃怦駬緢䒥綆盉鉍䂎촱쐐鋽躿凜礨鷊颼鰲革邍닾傓慮춆蒭鼴扁鐃擼嵺憞䞆캻켩씼믭宜稫攻屧辺庠堙嚆堭級凶䔬 -ㄖ䶽䶵䢔軋䝬䗘砽죧끭뢽鼏鬔愆熺査뱫锯쭪閆瞍荠惪竒汦봛廅昉瀨뙓根䨿볼줏뱁慩莧袰䬕왞떱뵉镟煪嬣砀䨱䮦뺫睌跅燝団喱樱佾뺼殲跚쇐汫盏올䡽뷻췹堅嬱掳䟞夺瓽䁡볉쯟趆嶳䍿飫祁䰤糋魉欎輍䝂䢘誺棞荍뒭鞉薂悔刻臺萚䃹둥禉솽択哚豬汜䶇엽䒁嶿䊵䢌禾勜齲蟭繟嶤쮸範敦偹뵳闯縫믤떧䯉䴮浀띭漭禍櫧䉲쬴뺾漝荬煔繦놤쒩毁鄖劋嵲鷮乍倇䗳쏧縂膜챽巅늱压覲䀸喂䱠䳩쪀瞆鲭䍚今琌象맭쪍搾솨鲹飊띷逇洓딧明擨낫䣋輥礜챝砵禠뾅䞮䠻죽氯鳇锅疖掝뜪䓨䡸沇쳝蜅醙掍䟝漶覼轟䳧熽 -ㄖ쏔쏖압爊콈앲鴾䙏荴同蛧䗵鼯짒贔쿡茟厱襘뮉餄쒌真攗촿謤褄쥉籝钷磗렵眙岱肠맍濔荳灶爵嬢䒠懨뻠첄疒韾鰶쥤酒鹲剂쳄噔믪쉷鋔娞뱡菔캬쌂淔婻쎄堔쉑뷎过葆翧啓茧鯤躃懊疙앺삏颁椁禤蚴쌖槛쁙栐鵱䈧䍜럢醊傅陎瞅酪랟譞늴酜쎴珝辒斊霁둙鎘闀凙쮙욈냣瓝髴焰쳵褚䮈惐둕싟仞焦䯵뻌쮚绐끶식审熠륵뻘쮚煌饖뙄뽞䏛冡럅뱛윜諂똙뭞徏兠棅鹛瞂变뙄歌廸臦컔籒猐蹱鮮姳䏡엨캖叒歄牸鏒츜駬芁낀蚘䷖怗唜馍腒姍金억뺟뮘挚쏦頫첁䲝욫珌빵芄妌叢旡巟쳓섓刁揔䮼쟽爲닫쳼簖藿䊅줬椑跤抋컜搒뿸 -ㄖ붶붺뮷漈뜹뱓菹琦欖䢆径粨慲鲰镶䐪菼䪮얅殶䵍믻槵쫂嵻畞黂붯僵믈䐵쉶뮣藓凇烺匸盢븂汣䅝므엢쀶젚䈽캁潗恦뺼붌箺댂籞薕侢鰏뢘賵뿜덩뚑騃塭尦孎밳螠놡蠿肤以鴇䗇餦뫠煎렛檜䛦줁悆聒뵷䊻뎳滸䕫砖엝䖧읂렛邵滨涺좶䑞笊扐늋茱怶䱜엨培見뮥苷餰穜谝䶰뜖醞鰨칃訹喲觔좤涖梼䆔没甖鯢薕鲢떵븪衞콤呩줊飴鲆甮憆讑肥랳엠澥쵉롺仵赼쵬녾艔审豇륦姴馀촬넾謴憝䲥鴒棫葔䃷딊렲蘏뢣瑖楞顔鑌딪篲誖農䔳綒賄섩춶 -ㄖ쏗쏙앖셣쵾싀舭訏勷䗧滬쿮鴑싐詗娋厝䓧믬翗猬쑕犄坾䤥茇轏蕉闋摄쑔圗쟍计鿊빋왙嫓쁢슊庳䢡挛빱뚹嫌硣裶廖綡躱湋맙啗뎿爲돽䪉쓫淟쳦쀐络渱磷䩟磫氵峹뫐碓縲狽䪏翫柗玁쮣왓뻷쟃子쯠鈑鵇䈀矮鈽춷乐뾗鈇뎇䝟鿭燵쵧쇕鮓쇛닑쏷詓銗䋇矩矊뇵엞孕煃鍖苇믕욃陓돥䍲螐缕臗襎쏵冨姄돒期쉁臗䍎쏖셇넶샾諎覊엦뒏윜檕䄽䱞脐膎舆떟䎜돗猬쒴畼櫜锻縇裻肊翎钱疔樗쟌歏쏗冤熦뮢잜爽녨镞犃醻뛦뽮䞘醕臖졎쀗閖鳄덗돭솳덂쨣験䭏닭얏綔駰쌶쩯防珗 -ㄖ젆적춇찀뫋짟諮䙟顗빎蓅蛿룜촎薁츘섅삤쁂且䤻偯瀻穢䥭넸拊樨묬젦渂崦圲랡絿瀤䈏邺덲隤褑낤総卤䩑삿젖鏄鋆库녩崄化疂䐠椤손碂尝餷쵖璄찠頎눗쳖쁄鄅袉쨎骂뗗爰嶗䐴簡싓䶣芶祤頶悔렪鵌쌕젧쵂闤鴐禅綃战䌆龷峅酵裔졜铧䶐뮌춁硌妑좨偾鎲덓唊鵰竄斦찒좐葎嶨岔䜝촼쫘皏碡駢釔눒䳋봼孤盆쨌桊樊䬶葿綥쩥䡥逐䟕獼볪옼草骛受龆줅䠧䬟셷盂晝襈냞殗踯嶽쉵砖뛤릦咞鼊鸶䌒䲋딼笰皷炡蠇쪨룙윿詆䉘绗뿮竕磮泥厌舃䪛읽齖塕渒禶칺篭搋苨穾莺鰛䴼佼쁅娧裶晤豽昜밉麏菭驄죗쀱瀆 -ㄖ랿랻뎾딍뤐몈赱扫䡯功뮌鳨뭤춹釺蘤볟䅽箌鞿斡냬枌繨䵔殏鳋쀢硰郔珼綝蝓䐧鲟䶢措僟婤羸띲坾铌䤦箨뇒枯斾棾믘槶칙鎳帳岃澾皥迗玙綏角뫶擸旂癔迗孧즿셰럤豿敞垏떲鮋馨뢹䈸掾虝䞧彴善凋륈뵈鮲橣廿傿椌婙歁븹飿뿱䚲坿擝衞疣뿘냛츰䢳纷搏뉞䭼鿈蛻즾첰藧摓즚䞯軏䱫笥욑霯氤薚䓮뻎랯輞䯟鯉캘쨯殱䐹導鹮䮄량뿼쨽웱䞶뒈䞷숯䁗伌尊譁䦹顸舠呣傸宄斿뢾롩顿똜䞻딯鑟莦傧鍟 -ㄖ僣僣叢嚝屒傅擃絹䃓왣珐䜹鰥櫥懢妼셡蜉䓗䋿鷲步鞇儂傉롏鿘돫帖寔撪唺샓뛣婐朩찻荥斢녹沓왱䳐狣鈧嚎逨䭧琮엳掛楾扦䢇辧䝀揉孛驾竆珳좾畇䛭뇩桟樇獾竴嚽隠䘘쀨篻掯壺芆嚋쥠䫃哅뢋뒡軄墒嚩吣剑惈湻䈏盩咐䏬벦荡䀂皛몆任뗮廩箥虎腰碋삱䫍䏮孊厦샫䭳왃쥐爗簮鹥掤셺餝욊哐軧簒凵氓煽샥읔볐穟尶僂占亁倬彮挣磺냵嚔봠仠倬䀪挲듺뢻嚞喐侙栬歳挷牺댓蚚铠亣哶낕咜赡쇭뀲鍛釪컉쾔喯䴥䒭녚쭚晢캒槂 -ㄖ鏷鏾闞酹鼦鎁룉왫雇篟諃䌅黚旱䜴쩝뜝祪参쯣剓閐僴诮敛栗죣鐦涂枀澵賗慙䨫냴问柴떍労赟猸뎥颫覧隼촭焢뎶땧쾬號䔲쿾볱熩努萹厬鎉蕦䵜즘邧쁂䞇솜챳褕蹚주炡覶䙆閝繊襁鷺칲菎剭쏳畊竅樝鵔魀쨳숢䌇晧쫴䗭䃧镙雼筘쌃挠뻊檩䏩鑟卧䢖帆떁頾蹽峹盱遄囦绕뮁俯蹄烹縵偀動鿘驱钫蹉衙綧顉䝶粇䢀뱦丰䣹珺郀惖市厑濾鍙鴤顰럷宮댅宔뽇䨩쳘鑮靌甝뼄政坻鋕嫞쑚訴秗夃뼒뽴역본敨裌쐪包莯뽤䦩쯹鑢偤癶礅箏뽏鍷俸蕹逼錟鱇敏抴陏䌹챿땰秬똆锒澴뿹北鑞鑜瑸勥뜗圳믕녋魭蓳씷柾捐韵秳䲣挦隷煙请 -ㄖ捝捖慔띩榐拘幟騂刍葍짮뗬侾鿛嫚曂勉镕罦筗붐把倥늄鍓锠捦䏣淬扭윟䀿短䤏伙蝋筙闉䮿裞돨卿互쭋鍉曫독圜賭稪诓캯뙓鿑壠甜슲匥뼱腇閮朢昝肗쌜雵眡䥑愼䗛쟚黺闑驮罡酕牥䌤윾懴鎘䤢冈䅇瘏濈魝 -ㄖ슐슚욑왆칊쑇蚆邈垡쑰齛鲯䁼鲙灓蓵酥믘盝날뇙췹惸郼舏짐鎭搀쿿셦槺쌽瘐姈쎓媍憓旨幛潰艠䪲躬짎춗씗犀蚑嵰쨗돧匇冀䪕庭涆챰눘銀邝钡쁔웑쎎늢砘쪸邒싐禗谕魏䟊䕵曓皐牣쨟睼鄏趁羘癴욲詓쨌宔闐욟择몆氛菟郎煁鋑䓀諫뮠뱞싑渗粖獷缛쮃䋔纒䏛䜘恼傹茙죃䕕뗒돷쎈毘傼苑즘쎓梎斝씼妣夙扥䫸瞑맲猾쨱瞏誐 -ㄖ䴪䴪丫䚴䞀䟯擌뱾焊鬲撁仏蟩瀯缭롳祾驁愁鬌럍懎犊뱊䵊锩洆䯼䘮䂯貑名庺鐊쾆莪䙠澯鿩䑃牪靿딇匑虻鎏鬪汅給雚檟赼䁏䯌酨삅闪왺籯逩繘䐠駮䮀돑柼絿眾硴仐驳辁뵥柘嵿灬塵䴈廨頋膀鑺枚弿戯衶籱妣締땚翭朳縒䭶䪉饼鏁䦊矞梋槟땼炮守븡鏩螢씏攨瑃勖髖챦鷦阸䲄下䚹軧렽쁘뭲逺嘄賅䞅脯暨䡿颪顏洀锪浝丗貿댶鹝礂僘䓤숏䤒졨䎺伭崟甩扸䉂蓕漍볧吪챦褒帎䴊鶮銩丅띄餪䔀洬鞺使椫豸䵘馪汀洹䞺佺軫晋恼鄟壟校䆧韯뜛縐走餁鮀揁摂迿潳硅䭰둮宐封拽뙺蓋饻銑 -ㄖ躴躷輵誚耷蠓똤筬贔碼砏賳끔뼳잴彨浄碛窏肇恼䖳첨潬羨碇䀏蘜職躕酷酖桥換쩬䒮喼蠙斗딩乀軨쎼帪䶲褕丧曯䉆鍜숴쒮쁪堫腷뤗穧傶쯘貮咴븖訌뼦腝밳兀뽀醄珴䫲盖齤븼砥벊讧躸璔 -ㄖ煏煇獎爩籔粘䥠壕뱯蜗礌您뎣姇있荭唫袸关뵞幨忨색炯克甿䫳搒諣嘵댋洏畁脷뵷潹케纘甎烱愛鯇毻卟焏詇䴊蝑惚盇鴌鍶䆾繧䴏獭悴왏 -ㄖ攧支朦愅熌戎䣠筷疶悯萝鰧엄嚯娤獹瓊䍴䅴眥燯姭䲻랳됮䀻塵끻熅攆昣쯆븉茛뺤줆鰽赓덛䒷搕攝맻讍瑘潟뇒笾剩윇욯愂髇汘抣캧愆얡煒좁쥉薅昛䐮뭝륰詯烋羭鴨䘞慦엇뵟洄笖嬷邩뤜檥毼춠央晃槂氁巋낻䘗舯잌頄还粡嶢粻踗艇뤔蜂觓䰁壋뒸嗿蔧 -ㄖ燚燒珛痸敱盳尝澊態瑒郠裚넹䉒仙构怷垉喉揘攒䴐塆썎샓哆䲈쒆數燻狞뼻쫴韦쩙뷻裀馮잦偊烨燠촆齰悥箢씯濃䚔돺뉒痿踺碥癞멚痻녜斯뱼붴酸狦僓쾠춍麒搶歐觕勣疛넺즢秹濫俊葔췡繘缁륝䷓犾紿磼䤶쑆勪雒덱賹鬥桜䥟框髪隺췩鏿鴮壼䰶쁅䄂釚 -ㄖ阬阬锭鋒茥飖뺱墵痝莜쉮梿좖厪죯鞸豶䁗樇訫崧慙庮靇䜪浯䋹銘茪驶垩粌睍츜霯氵䨴腏魇䰱曁䙞뵇䰱䵠酂阼譍稝띚네证稼枪눔殆顼暫踭韠鬖駫团篍䴜溄厐쫌头솫催鸅웜陱먬輶裂醬邯眰컟쵤加蔎숦캾哨심鈟皺鉚玮譾癓劜윮젿麻顄쏨譞暓犔鈎蟼蚤籕쟂옽鲬扨䉆螶뚤稅琖찟鑛勭咮뙟咴高쀮衿阃穫戎藜쁖 -ㄖ霥霢錤雡鯦锢떽唿覤臭쟮덷䗾鈬뀥齥럩읫뒢睳跲銺阯糅藰脵먥醻䈀龀聡샦鈗嫃寺줏쐳鶷돠썇虷輧钕슛髷梢寢甇듔薼歫煛舶袥蜞皻蝧烜羞赻駾釂뀆웾珤鄥阠촿蔸膨乆獘䟗枥믭盻낑邻鉶炛揖淭厡鞤蘵撬茘넓駀辢挤錇駞駲렧䛆뙕濕缙멜젺蠭垥준蓜龱筡딑䘼歍冣锆뙐鿻䩡봋蘻霅묡䭦찋蔏嬭윃鐴캤厉睇嘕轉媥 -ㄖ噣噧剢唙壘奔礄鱷婲偳璠嵇墼滤控徹䃻뀛䙘癦墳䝤拣瞹晧䛫櫟甽敳凿加섁뺐멦欌遽聧臋뼨켟皗鹫歃栽翝凷鄠썬隑钻櫃因獱웪䫛嶕䟝컩먪瓝脲碟銳씁拶鿹鞃烍䆰穨芵璁揃呤눯뱦放削臠鐈蚒䲅阮滁䔿噃梧쁀捐䮃骺湅潿忾䅧섔靐칡帇瀋䓰徵䫞务筓姵鴔쌄䩱蹯鋉蒝籺뛶噢矝쓱영鋓皩穳毵則珡嘣뽦攤嬵먉썧鹑䱂쫮鹥痰쟲뙧关竻扵礱鏈鳠稢檵䀉揳䡹썥皳 -ㄖ櫗櫝桖榭昑朑孑읏쭷賧詤敦昝酑妔띌溹鳀鋭웭摸璀䛸欁䫓惯廷䴍竵䱍릔軕搥䩾噋黉䃌終䗔轔쨥苕澛瓁禘泽儔呖騦环唟瓷鯘扟椓䓞騦檯勖桡搝擐堐윎圷鲿黬癡萘矐廑䬍浃鲧軬烗뤪抿붓炀뿚焿릃橶鄐莧줓电珘魘뤢賶釃披䙣瑽쯘䩭뤝䷶頡抭泋瑵쯘쩯뤧堶钊슩몓䥷巆跤뺠竵盞쉛錣䠂毆䪗뺝쫵箟扟榎싗 -ㄖ伸伻䤹侄䎑䤾絸䜧濳木籿鱡膪䥞䨃噟俴闠簔侺茵䪶䱻䛙鵯뽑獁镙谕桺豬濹騜坒膰喒佸잿緼滢莬짇譻䌜忾뛠纽洠뼼䈰璤䲥뜚題査鉸믗愇貨眙蠢䝛鋄埞븴瞟谣뜙襫䝛伨教눩汎聠劔堶뎳쒎얉닍瞾䝧溾욈뼵貏뼰梨즸뚃桄臮憿禿代裡䤲덻䴈鿸鋟秞뻣度즓쨃偌䇶䓟簅黡챨즰鸃沐臫䔿稸䝴忊翇猚쉦䐆䢿䠛붷䗉駠謼瘚䨃鞼샼濘䀪攻讱贚漹梧朋뢐忋뼲珑䴦瞙䢣輨枙춘睁榜全萷宵䓳鋾嶭쾰歗봩씩䬔䭺估哘쟘슄竸뀂丿腸싞읢욙漄딭耎䬯臺滟뾮웂歼蹪帚优黼欘韋쌐珋䤦爹좦迻룀渪伽讹䶦特䢦伨幺憹䖯喎뫶騪찲쾰 -ㄖ鱝鱗魜鶅雴镘쟰䴋禽䦍惷楜욄쵘먝鑁泱둂읣專䑃騍嬎蠢粗뒭뻵鳞셗癛웫赴솉簻頟䗒苑簃黫켼섾뀋䔉觷迗癵盨친섍鹗衶䉑嚩류눿촂氫筥쫮䟉邫饛놧巂쳽箽鵛么浑䤥瀟䉋峲蓭잏璈椉餡颇䌷髲焭뿝薄粶쨭웞聽顓谅呋䩦困頻弘췸䴹琵䋩虯鰜쿘妞봾췗䓣籱뉲셟甛嵑鷽沯瑢둩資酔鱼鳞죝媏鈜룙之뉗见睧竘賮豅샧棋衧駐娾쳅序朵룱腇왱쫎睞좝顒氄䐣䨡黐캼弎尼䢩萷廑蛹鰝왘吘촹豙飥상묋아짉鯟礝顕擛屼췤쟭睿壭籕쬼骵䊖鱲亙凔뷝였鈦鮖쐖屋躾颴뙖츀赜謐岖坹躾锄듘騁茌譕䮞掳貢違돝顎浒철徽닼橝铐驡둝 -ㄖ䢅䢎䬄䲽塀䢭璜纚稔徽李먩穰뜌瞄廦옴悞賑䢶箟죬葷櫠렼凤繉鲥宭䢧춆垆䡫氰獋袛喃倄菱樴覕냖貐蓛卮伎䰆뤮嶕杵賅䅧瞷섓嶁뼧讶쌧鰍溯沔鈗쯠氜駗烟鰳浣畼䄘許닔薐茅趝擛蠱봜䒇믧運䉘篕碘螐䃧嵩叕妫좰荢쯤銄䃲誑哿䑪荭獕獘쬚俼领뫥䲑쀍棓몈쒴䠤䳌桗嫹輌粩櫡䏴凰듈䤇寕䪏郆钬塯戭焁誙蠝콰䡆鮿塖䛍綒檟鍔丽䦀粠뾙燱쿙锹妵삤蒺薣䚬䄃䫹맠涵飝蒡䠄삗쮋尼袓磟思傝溉侖䯑䱄뢍单쇅츹씈짐霌艃鋣뮦兰棑芺춏䕏豲訦饶炏壙迋徢䃑邅 -ㄖ姭姫嵬巕䤨姅旴濲歼仕瘦쭁欘왤曬侎띜燶鶹姞櫷름锟箈쥔䂌漡跍䫅姏볮䛮夃絘戣駳䓫䅬銙筜飽솾鷸閳䈆幦嵮졆䳽瘝鶭倏曟끻䳩칏髞뉏赥翇緼荿몈絴袿憷赛簋搔偰魙쎼铸鉭鳵疳饙챴嗯쪏脣匰檽槰雸冏䰁䊽䣃맘鈊몌菬冚鯹䖗唂鈅戽戰멲应觮쮍巹녥离쯠뗜奌嶤礿䮑鹤淁箉劜䂘얠塯䪽寧膮藄䤇獅恩鯱饵븘央諗䤾垥泺篷舼录壨淈컱悙뺱葑䣝뇌闒铋埄偫宑좈糝覵闉奬뇿뫣䵔駻榷煵䇵翡廾媹崬짥䈽낭뽑둠뢸虤錫莋쫎䀘禹鏒볧吧鴚魎蠞懧䦱麣今姍䱩칯죞臯岡玭䡸䣚뒤倏讝艄鿱쎚黺䩮搧儏뭷慔痙馭 -ㄖ䆫䆩䈺䷻使䓼甘汱睛윣辐刏轫䨭短瀱逝럑䆘鶤䵀닍纹끷煛웧褐덙佞䇜蟡鱉芛쥫鮗狘溷伬蜩豍奉례얟솕䲜凍钻뀁鄁묗劖䡧仦䖬靊䞂焚䭫虦䮞勸鮡釪千䐖禖뗰讎읩俲浡掲셤䞷綐燵佧䘬猀끲啛쟫傭즂낰飕랟麜炄祌詹聍呏䠠䈟덥飻珃閟姁䰀䬭묮恫薾褼쇂둖鶿쇕蒒䉑轻儃馿殕䓼䆩뱫慩솋掻엧䆒炰尣萄䎉恤䧍칯凭傏䌓覉箏䕺䢳顯鐆삒簢裭믏鸐墓쇧醣耚䧔艿彝劥싋舏及랠맚錯嵋貤䮵艟綎蚷죏皇飈肇릉䒟恍俛쬳䶖鎉为䨬룭恜玻켢喔菽乚夼䆺䁙傷伣蔓美柺䢣吗컡井挬軭얷 -ㄖ廑廐子嶥刉姷毦歆絁쮩䝻顐駄䳕鎕잵爝蜧廥胭叀掇驇彳黕奩涉䌌褮皍儕覲쇺착鐧냴懑纭鶕鵸뽝湘닉璝壄䵲宛䨓豱峜䚓蓗蹿脙紆鳃罌娛쪛孧䱚僨竨䂇习䭑涛膊汼祘痑固뿙蛏鱎遰粜嚀宽䫢換槙鷩崰醐嚹躕䒱嫄晘骗철餀䀕娘쿓民齈髵碽垂䔴䨟瞳浡峛誕蛐侚秩蹄쳸维啰캜儵䶇嚨裊袺縀䐱志듄鯈쮵刣蟇蹽왦疟攄虓宨鿳茥繿译畍揄驋讳飓虑嫙캉囡䣇鋚嶇尕廙䩱阩䫽峪瘯臔柖鮌壙蚰份䃛嗞춄鴓徰뻕䶡甩䋈첛碢뵒䎓搟쑻甸뫄뇊袡炂䉚渟渾浳駋奴塓徢续縁忁犩崇䊑孜褓膐䤟 -ㄖ緭締罤纻甶礘䲮䂴腭묭神绂兇篫圯籸䦭颵緟믐兦獋弪籼䷉炽失槻庯롵읯骏䜿춨䣯俷쿷孌笆営봹攘䣡쵷黯筜쵽踌왌뎈躲撑䯣볤附띬霦喘언낄䡃뙑繃庘陕箛豹恛燣醹칞샌醝쪛烊둓嗡鏮绛於삞薈떟뒇䞡럑绀弸울춈댍撟羮捫쎫葊繙鑔闙鏉郘飫쏿尉絩蓅揑룹狂砪솟萋錝葕웑鏊시癪옪절徽蟤臙诗烔焻쎸鱊河鐪맙躅烗糍閨掭䂣資빊뿄髿쒒떙麨沽嶺맷먇琠睫캰尤벽肅릩徊巭 -ㄖ傁傌刈受塚呴懂淘밁虁吲厮簫嚇穃儔擁엙傳蚼簊帧牆儐悥巑瑝䒗珃蔙騃쟣橓郄斃抛銛瘠噪磚聕䡴斍逛쎃嘰逑덠鬠軤돞䧽暏膈쬨言쩊磴飔跨支謽匯珴쬹囷넕䴷岏쳕録鶠쳱韷嶦褿碍캂厷䣐鷲룤裳觫櫍誽厬牔鯔郤蹡䧳勂万黇뤦匵줸좵캥춴얇麓煥倅릩亽薕微商鳳륧칱뤹鮽캦龰嬆魆镤狑몈벵뚻嶸屗黔섦䇟쥆蒵돩嶻冡죄仁淏놫茦芨잓駾裵쏄䇑烖蒛蝫奌娇鏜煈臑뷩蓅狦炁 -ㄖ젱젶줰춧슌솖鄷皥鏀췩옊鸍钒吴襷啩잯纈䠒耿싇汷连姫頩侑첊垷웄섇蜄啮䱡态븝쇽猵쮴磱쁲壢裛賣䋫認캨챂鶐룢渑蒥鲓삈녍鷴驑赢垊泬爛瘾늒蓝卲褄졫焱 -ㄖ观觊賃誆蕺覕댕䰑怣赒縀됹祅益뤅䠑밪絏痸鯼띇嘕륒衕秆駲쬮饛쀨侙媁黀攉屟썥뇟췖뺟䑶鶸飈䦜䭬䊣듂膚蹶鯕峋谢䮆襃淋衊쯿釧띦冔槤屳䆈敡䭴䧊蛒丒웮轞拮齇屁䂨漸卷䷯럂䤥貼賨嚶齳檺떮륔錓屏䴀檢跌䆴맦鐁낏螖䪏렋嫹钫䖦鎦覃맄䢂뀣쿻腎馎짊髞똘삃譢妗뇪首赊鳃觢鶇呀颬净輖뱘齰期铱亀䐳䑴뀴졎鋔摉鑳湬䓣奔熤뱴叐斟起䧊쩣齪傉浧嫗軋䊂鮪纱끉얞俙컧湉䀱謧补솊봞臲鼪膉쎨쬟懣캲謙刼켌䛉쩅蜛尥쾍継鯴鼅嗩쮯䬛맑뇂 - -ㄖ军军垚匧崾弍研吏쩛쓛옩쪣弸羜緜偍瑛됆놡쮛鎄城醸䣋䕗龃抳䚂骯쟽庘䮻鵔杢檎羆鶊뛳匀衋酷릉檧僆麄囌醋乺鶚槼冧䮝隖䆟答룒莛쇲冚匉嵨剽沒項闻옫䈨뤐齹茜毚䡆營뛃䆠覛逶埦唀仸䕔靳扯剅匀目蒘谹䅵쳴樨螆첒蛭鎈谻녵즙姓䮕䀶庑扞箹䅚倓鉘쎫嶊崚痝訅彎礜燖쁖뀋늓喢灅忟넜弯灝凛넒捛珁䖊䜦嗐涙䍄脑懋猃憟峛髛仾薠棲옟訛壕玞舠놲膍篳岶䡥惖儑苛仲膕寳冋䳙罊脌挲임讈垖镙먙愮줃続偻䕿妑桏匆窚盫釈輻䕫覑洛妬䂴녅驡밾뾺嬛傾燇냋染薷䥱䌛笐枞佹쓔椾艇瞲뚛燭镘僅膿밳쐇羇喬寗찡篹쿪뽴 -ㄖ熳熷箻疇罛緄䣥呯泃蚳倀馦鵫唴䍲랫恰矋쇰莝䅏캛之쏓膜槵筿枵抾炲䟰뵰慝啱䨣莮銳䜸䕰叨酢酏䗆焩休瘣猐镒靀柣䵇砑奏夺嗷劒䂢銅춶瞕皱䠰褧邓傃놣璏吹糡銥䴂飑崳䬥咣否厡隳촀鷱岧愥춻炱换焺䑳叩솢杣禱玖놵壛煟뮲悞熣炫向瞡騲熖쏤愲杻跹莑捪炳怷믓邞䆣玿吕璡鬱甆煱峓憱燸䮍攓炳拷멒䃿憣珏哉沧난甜蘱쯣憷嗸侸䕰爙䇲猫놓猓쨇瞖螱燽甆這廷吤띫呕玳妺䡳鏭솓痃쨯编肹룅炷뽳冽椤憹鑩獁課甌醍쾳笔疷塷玳肺䱲뿬弐晎쇠얐救젙䤶匯凃盃䨷翮鵭囘윷椰暿屶슮䆒좢玣 -ㄖ쮈쮏쾈쾞셨츍茒䋔焸沰麣沂兦娍蝎瘐뛐崚鎻薃镋欿詿쩝訂仯椲憪씦쮈楊昩蜦䫬進憝䮝췻嬛頒뭹쌆蟀嶖뢜찂쮈됉睘싯莞扗傄䎎뢴쨽璈䏯箈줠읔섎賍訓勸嵰丳쫀睷츎葋숗䭒屰螻䖈쫊췱笣땈祇綨衸쳕姪糼鬋晨땧쮂职즕䦈쯃砺좁坃蛾鋬똖쮉鰏腋婕絴䳯螳枔앧촏螋쩖묤䰙餳妆앹쮈耋慫睥篓联辕䆓䳵됋擈쭹毭뎈 -ㄖ製裹賽詥萩踫춶앧柽湅偎뙊搩맻쐽慣늷潥郎滽蠆趛蹮鄾䀐蠵䮵줜寥낗軹鉝裨뢋肾啭蝳澈䭈袄敂汸鰵릳頍孥賔䄟芝裹棆黋䘲萪쮺뤧飽芭쭩鑤汏序촾鑾氳鳝뒋廫鏱鵰뮗殜硌僽跉鄛蔱犺돀넜䞍玚湃鄅壱睵荅苼曦袊蓽賡萊臻웻酣啭漭汎瑝搀罺쁾䴡䰡翺䣆䳞똟慪샰뤡覙漂噎癏萂裼邾릝밭烘첷䋧鿻齿秦橱맭郶䳥貟脽聻轡镎篳欕䭍콜挦肈陹閿嗳䥷䭠鋜滰巍 -ㄖ繌繀竌糠滥痴咑豙闭篌肎顁躃壄䴏䁕욽砮츏晌纮礬统듔콀쑔촴箭넏眬嚈똌繘黙쩷嬯佾랆章鴎啓诙䷜寘篾髏뫾置刼繎橷례炧繌䘏눌劢坖䗮쉑镊餹鑏댹溢鹌綈忌撂逾嗲鎍鄼萻뜎뎧䱂蓌繲鱕徍磔貏䦰沉煕俣찕箭栜繉晭靁阹쉨揊潂蛃춙뤭蟋瘳翀憔땢繤었繎쉞陃䋿䁲偰廔噐顚痟稛窎龮二듔佤塖罙幌 -ㄖ毓毛桚빻敩愄䁶渇剃踛桠擷䄆觖咐詏粥貂诠蟢䔷앤噯樌쮶泙蘐欱攍湴峺예濣鵳揨䷕攂䩔忓랢笧叿囁棍뢬汃涀䳙쬁陛彏狅噼乊痑蹳奧孛䛛韅뻔习뢱藕筤덷幚軉蜡浨뾀螶洤笻囫嫍랦뱷坐茑礧䅓囆痍뻑孶演몽娳왋鷧䷯罆殝缔莱塣䩊荇䶡淀矒玺䥳殲䏆紇权绛淹뤟쵲䙒䎃膇磪컛呙먓海觖䋱澇뷗觌溕묹칚潹쎻䅿甆䄢뺆圑칱赸摂䄰없嗔嶇鐰祬鬻䬤准嗎浬沗歋怱揂鍗揚뢫敁旔伽쨁蠓齫鋩孥敋蕔且刁蹩齻鯩䏫蕁蛔佽䨁䯐鿓 -ㄖ瑋瑇烂삟碔热䋺䧑黋鋓嵸槫좇黍䟌巑矡銪롰籢쪃쵌䜨喒됓舩篰炁碐盝䈪闐擋銋緈롒끌删됀漸咀蒎䚲髒䤝爕쓓밪뇫堡뱞뻔鹆反漘떂낸琡쀌뻭敆形眝囖聄朱嫣櫓狄削쾙逊胋簱扃櫎噄呋輜뀊놟搡葂웩礟糍넠跡襛麃땾䰸礓䭍놌釡鹋鿦灾鹏闼爞쉘悍誁玓庿癞넠儢愉븈샦穜徘칞衎섵贈桋뒅摘犣減櫆斫麜邪䆋訑븭닔着么캖䥒䏭됐衢溋칆䒞眓鐇堺捓椀칆暬쁂丈阕瞆挴怇恛杌逢쒀瘫撬粱崏䪓杉珢얈渪蕪泛阇弉蝻뛂컊䘮砚浱怇졏钻簮矯淮덇訫윇捪끁밡웏溋剅糁汚雞찺匞쀞甥愅링뱻囥矉鑋 -ㄖ轉轁詉譩菬螯똵仝瘉橱埻䏦䏭剏뙎諝쪩媷轺赊䎋肿뙱軑罉椉牻嵷菣轉撊骋莃磁춋륐콜餞嫲髶龃枙췸窐듕褜䡲騚澃嶱췡轌彅埁鱥溨䐠蜬包嘦鮅唂䱤豠䑾漬䦱阯邅啦呤咨䓘第掽嘳鍅僄呦瀼敚圼蜡刏震幂䳡佉蜉妁鷢쏁䖒巏켉輑忤佼됩鿜圃訥豃喸淤鋉됝볜夆娥첋吨淤搐됳子乁椨庣咼뾅蜐챏嘐侧褩䲂靨篤矉됱轈浅歈둻쬤䏽뼯쭘囕䯥梛䱽뽉뤉椙駺魇䎀篏췋竐뱋楲䭺魪뎅蠏챪뻐濽椲뭺邇莘贿쯋勐掙椹죺鑗莄띏찉轡羅뽴챑黐䢀褬贚雠龄訁찙鵐嫠褢崊鑩轜缬权国蠅扯豿仼䋗甯殍電鴅挰摿뷨䋙轍䭺륭䎜垟쩝滓纪睉 -ㄖ릏릆렏묫띀뎘驺챕죿弇무䮛松뎈闊鱑죻帇䶴䮏렬뿴륤욋杀撧驿덒俎滷츌狌止兟檀妮悘釪쐣샹䢃䆏뽷쐹욁䞏먰춮䙯초뤞行侟宋떶碡뜓䤈馼衖螟忘涴裪鮏 -ㄖ集雈镆閌騿铐롎捙쫶焦遵橸稙私뙁蜞占惫狽蛶砎櫡둀霟뛆鄎뷪듛䋟醨傂踅蟊밎嗤擧峆阛镴畏穷澰샂謐鐨悇땽窧秦貱仃䬵矈槆땹櫤飦鹁蛆露頑魡댑茜愦怆櫽똆頿왁롆雙韊븈嗙拧徺麢冊违矊묾嗚雁翈杂蕿舛碤뺱웚謓鈨敥啼쟳硶箱褂謖蕨拍쵿䇧硇皱쀪謝跈湋뵻釧禷嚱纟䬺荖枏勿哬顂桁짲윞鴖惃嫼径顦剁쁦윖釖敆雼霘噊慯썽絒頱鎑룕霙蘖愖덲集 -ㄖ毦毮滦捺朹氰尢䙽苖贞컕咉朹쟡孠显몔鷗쏝篏䔬獡姊樿嬈鶏偝䪄攴扱弳娿試鶞腝琑䔴痡庡戼遒鴲菝凗딹矎宛맾嫑淇뼥棸符泱尽눽謆鴎毧叿웺沆毦䎇됦疁齱爝뻪鑤烙鞿됒箑毥오璨證桖믦摆贎苕嚒蔦䙡孠舾婜鷆鯝懦欞沅淵쌑洊넮僊夻랿첀蕥숆毽쮐䮋癨있褙桗믫薆窑煪瘴栨鸦顝돇蓶溑돧瘀毨釦毘訿먢鶃鷝焘攨毱偆帻诖鲖毣忻쫽첎벵쇍鬋揤倥梻骥沞뫭엲뼈鏎偞毧铨迩롕蠳蚇鎐龚癘瑖警濞详繆鴦鯝䔑따蓡带昸駌鱚翝鯪딞砱嗤䨹樔痦 -ㄖ뵼뵴민벀뎾뿛闿좠谼婬硇楑莞녻闼뵠綳絔麎来刹먍밿焔綒衔雤뵾晰偹繂堁抨䴛兌炾䛒岩滅氩䌎怋赘삮뵼彻靼墡鵄娌녇佹掎뱛醼沢浼띜雘럡䓛먈䝿瀝떒猸雈콡䍵騋霗獽趓땼뽰삢룒啞컇妝䉬뵻륇䝹掉峻邥貢崞嫊셇䘬뎉뵼鈿瘼붓絤隔녡坻訁뽗爽趓絼롬삒븲兝黂餽䋌뜋嵾炆뵲剳绋亪녽巺를벰뎆븫鎭䒣柼媌过叨출룴锼뵬趓䕬滸륡剾딍浼蔝䊬輋啥삀䩬嵿䥄豦덠旻녘䲴멬岯륅뵼쥌媬냇嗴뎁罴镽뽠餽멉촿祴춐罴隭뽢賧陼 -ㄖ耕耗莜䇫躧耽속戎똤陭豞낓鋄农쓕䱥䃸聣쭐슈凱蝯蓦廵䃤鲵챍뵋陯垜漖拖僤쿞챲숋鰁梒첑怣네뢅䱦떿蠞誑蝨鳯윺栭䯱쯰嘁䥿䋑媴锸련䭁谰唗섞萧뉧貵粓떩농踥枬䰠苗贴䂓䇄놎鐅斜琧쨿貶袓둖놚猅擏萧䁙鯤螵臑뗒섇䆝䑕옴忖蝱桖帻샧赝췺䈊뇺蟀聑셗鄍脤麑墖褹랢䬄븰䘂襱鷹奚넹壳䬻糰䓔襦胙島紹怅䮡袰渓楣鉑嵴鼻単䮱鐰栗샂茦懰䳭癳췕馵锹楘謠쎔䶤灣葧嶚鴛望䎦殠洞灣䠜䇕輁藢䉠巵耥榥鄡槞봡莓䳔딹 -ㄖ䧚䧜䵢誶䝥䱍糰쑁爊쾺芙蠃曟鯝螛밽獶쀲痦쏺曦셝蜶蠽礸䐒艆妿뜦悸萞錸沖糇芇짳櫌뎈䟗崀좐襪魹揳潮䎉䩓쾸禛艒쐀毪쓋䝟唓顨窑쥃駢뽼蒏惆䲋襜繙葐炒此䬉昫쨀痻췚쪳대徆曗姘銗遷祙榲䦶叨鏐쌷諦䪣랔綍됦偄弴렡싧崻螻龌됍鑞듖덚닪쿴䏞妬駡鑎눶陝䩱므䎐馬骎咄喴跄뵺켸揻楌䥦끤鿎롕跭暘頣䅂뇪뿖䑈섗賢栠顖嵃빾殬䀫勫嶗䈸壊죝閉槥紮鱱蘭뭽蠣怍䢏緘岃今烞鹻胱쑿魜珳泄鎈뇏儒梖熫䨲悄弮郳듷揸艊읿돦悢蟎雝䇡歏祕沪崈뭘嵮䘰泭荈鰋浪煛矰跎䉪詒喘鰺鍠夒띀瓍懕導䈬쳚䅡觳讚 -ㄖ攐攐挑枊栈樖돭袶抐鰀薬쐣䨸得빔飵쨠鱨봬蔐둋捹撃翈䧚빐埨熍䈹䉂襓쁲秺즈徹䴍伐畩뛒䛝闞屩쳜筸煟糊軜迱阠搗崪율䮸䀧噥蓈钐錣脫湤毕攐쎓猳쟛춨徻服눙扱鿻縌뗝䴇噁넉욱捹딐䴱우瑩瑶笷넟粗뻜냍워啹줄콼넝縱뙝딐歑戸畓옖痽뜘妑漎卅抵絓褐既汹扜쳴蠾趀뺸䎵貤챥䢔조攟閇煨䃂쬂鏏憬뛒䨥閇쟨䃼数䐗볐蓴锖战妘朎䵶슅嵓耓鷠尘如뜎䘐啮똿暭뻻蝥懬硔攞萿躸攑룠崣 -ㄖ쁊쁆썋싎쭔솝蠺솜䛻땢綘息䊨诃炍䘪菛죇堎뉊焋웗씮铨쭼쇢敖뜠摓嫓竏隊뜙貀搈剠칇郤쏳猤녬闳랎阨둙놎搇厈낻毂蒪鉑蕛웋怦焣逰梈铫旌쳘쥽靼臑萺墺맷쏳쵰䕂昈剡刋멇쐇챌瀀쟿쁈鿪葅怰밲鋑轙騙씔冹뚼騱煞뚼찷恊 -ㄖ畯畣獦痛秬籪䎯쵱痆앗徥蹺幺瀋玽붋濁씯廏燮陥맬幀堅罹藺浗逽쭽댸燃甧綏肟联値宷忨丯쵽痀崿姹뽹砨燀痿梮䑏蔇俗歹쭾煨焭쒭斯藧䵦痳穧罩쮯쵲䖟嗗䥥샱啠狿熬酭薝疷䧯燮鹦幤伺敲扏鴤쵔람葦䱦윳씧緟쾯汒忾堩띦둯쵦얛崟䣫燭쉢彪츻삢놔洅䤔뿵칢䊄옴陦뎀전䰃澳栏蕯 -www -ㄖ䣟䣟䱞䰱䘕䑸疹싻饞䃟䥣熎蘦聘绝甅샏칇䣤糢졾祷竿뫅䣸丱솕麥婦䚆昰纈봾淗䧄쫶毃醶弃圧觌䁞豯嘽燘䅎谚圠檏潧沋憅䘭쁄칛钾䧱籩讟싂韋嶠趔딐駨壟黭涱듇䍺䢢뱣榱짟鯏瘾匊羞塜凞聱쾃摿䣅鷉恼䷺洔즐怿鬊籶쵦䊦譃靊旬粿谧嗁湓纲嶜寜옚攓芅延苎芣虂붧릋梎薉坹更䅏䩻漆䟌춟谧䡛䧉믕籶巺蔈좋撶巒缵賖詽믢谛쩊滋斉䲩齾赳챝덟恪챭떻姉齟墊뫅䡗상쿪빭䆃䅛鰞淴奯腯鹻뀿臬浛葟䃂硔胪殷䱎쓁䲡伍坟䉎룏沯䡝蛖瓚宀업燕偤炁쩟섈嶭贓槬䛹詙쒷嗳䢟쑙捞쥂綡끵壪䓐䖛붉顴襷壛䨇藛䋹믟棿䪘뢾晎즵 -ㄖ橚橝濛湰杣拜뛹鏿僺荢蹶壓腜䍟嘚參멑沥눑顣좤뽳붇령묫犇訖峨祁橺埘裙糪覽䙌멈呚뻄䨈䴲䫉쩘潺籈棑椴胣쥻䑫娍梔쮡孒韝聤従旞舝왛殘悯擟庼䜀崺쳒쯱疼낔䍟多扰쪷櫸儜芇즉洰륁섂咷螲룖廻位숉뼞罺湎髌刚俹쥨耀滬䣼䞣䫼猊䏀繎跐潮䣘띪桝阉뱤캲연凊棸멙䋪漎婞罀橺噙웙麴洩帨噀煛䳇䍱䴻檉쉘泮瑐椵摿嚛氘䐪拍䧛變둔镓懤삇藟設옯瞷哴釚榟詒烪鋪峦䦆䕑揝룚侾蛷捉阞籫筕췲맘桻娿戈缞竒筝橺卞䪸荋罻뛾鹼䍁収啶躭譨労腚 -ㄖ䥖䥘䱗䯐䎖䝃挈簀춦鲶緼샃돭淓晔䠁账鲳兼썖蠃䰍䳽岢떺벆诚硷氠넄뱒嶔䉜紣诞具楖椣䫺䯣뎒䀠桢哜䝘묁諧䍗딖䭒慤뭒䉇鉐礅蠲楒䎎檊䍀徒뿛鼕뮖䶥씙跊浴祄뇎瑒潼顅奔䫂匾去䛬䪕趷젶攮鋘靻歙䋖奭衴衖至腲悾䁀䌢賳衴눦臮䡕腳遆瀬晪묃塢뤀葸釰菸䃳䥆埴柗揁羃沰齄엝䗨莔曭私쵗䡰婳䃟苂묳剧僎伛䥖 -ㄖ銃銇透铥鶝鬫冯咠뗂諓䛏윺놙켉剅尣眀쫅䛗芣䞅留劈郠䈠詘衏묉膘鋪圛䣢抢請激縅뎀䒄噀蝡蹣樋뺿슅鉵騂圯습斓酃뻿뎝轛锍蒀燣늯舚캉瓘傐諱陏爵뇏嬚帯쓩鳰躷䟋齁䂢쌪苟쓷撐袊繊厍脭눊뚐샏瓬赐免쉢懹뫺䮟賩醃挊姃貤썒髃暿좹鶐䰄嘔썡芳锣뻿쨝迗唎翀燁䙲售뻣캝薑栃 -ㄖ銃銇透铥鶝鬫冯咠뗂諓䛏윺놙켉剅尣眀쫅䛗芣䞅留劈郠䈠詘衏묉膘鋪圛䣢抢請激縅뎀䒄噀蝡蹣樋뺿슅鉵騂圯습斓酃뻿뎝轛锍蒀燣늯舚캉瓘傐諱陏爵뇏嬚帯쓩鳰躷䟋齁䂢쌪苟쓷撐袊繊厍脭눊뚐샏瓬赐免쉢懹뫺䮟賩醃挊姃貤썒髃暿좹鶐䰄嘔썡芳锣뻿쨝迗唎翀燁䙲售뻣캝薑栃 -ㄖ銃銇透铥鶝鬫冯咠뗂諓䛏윺놙켉剅尣眀쫅䛗芣䞅留劈郠䈠詘衏묉膘鋪圛䣢抢請激縅뎀䒄噀蝡蹣樋뺿슅鉵騂圯습斓酃뻿뎝轛锍蒀燣늯舚캉瓘傐諱陏爵뇏嬚帯쓩鳰躷䟋齁䂢쌪苟쓷撐袊繊厍脭눊뚐샏瓬赐免쉢懹뫺䮟賩醃挊姃貤썒髃暿좹鶐䰄嘔썡芳锣뻿쨝迗唎翀燁䙲售뻣캝薑栃 -ㄖ銃銇透铥鶝鬫冯咠뗂諓䛏윺놙켉剅尣眀쫅䛗芣䞅留劈郠䈠詘衏묉膘鋪圛䣢抢請激縅뎀䒄噀蝡蹣樋뺿슅鉵騂圯습斓酃뻿뎝轛锍蒀燣늯舚캉瓘傐諱陏爵뇏嬚帯쓩鳰躷䟋齁䂢쌪苟쓷撐袊繊厍脭눊뚐샏瓬赐免쉢懹뫺䮟賩醃挊姃貤썒髃暿좹鶐䰄嘔썡芳锣뻿쨝迗唎翀燁䙲售뻣캝薑栃 -ㄖ斾於挣撶甜朖䰗玪뇟惶碸솣宮拣裝썵땕嵍形떣쉿拓攥츒梲溾뚪娟䎡䷭뉺炾醰딻妏蓥嗎쎴놔蝨漗뜻䳖䓪拾鲹侺쎪拿恺열螖県侷䥓柨엊抆뽞䞛坄賨賺첞貒랃뺢瞛뎹䗏놉敨䦈묨了䀚欬谹섋枼䣮徳䦍醱襅쟨媎됡鑾鎡茅爔歬抙北宦硯惾镼쒈甖좶俿趗啐鴰广哣閁拇딥蜮쵏凶姞癠緕戲亽蚞醰鴸秗䐱䄎鄶憄䞔欯瀹䇮䑬拾錶卽珦持玒嗵玦睰揧函䟤뗊痆뛎嶟쿷淂젺筝炱噝뙪妟鶾崰犚즉䒐唇븕舛誱泇曪쯟咑烶빲欿隬趱넊擜䪿崩뗟䁞簌鶳넂敖䊟氾卺覰钄霷봿揚뇽粕緲뮩嚒绗뾱柛薉缌싲髦炛愄밯켚菿䲆潪물삙斴뱻맪 -ㄖ圛園吚喁宪剝篲슍轻싓뎡翞랠堒繜땏輎䄶子嬛隴册鉨煀迈甃扳糅餩龼真콸権殳鮾甽礋二泷섚똨弙式亵具쩉쐬옺쬋쩭姈䪝脗점谮놖鯳락漴躀鴗쁏吨잦鯯絽鸋亳坚蔝鏙骸䗋뼸輧弛砸駝鍆嚺쟵콺环专娕噽钋芹圻쾓嘘锾씑繪号識蘵䟡鲓命唟庚國纺苪捱좙跻鸖民채虮낔랑坫얚봊眗卋垉鬛 -ㄖ嫗嫔幖妓噪咱紊荄돧뻷瓭䍂瑎鳟箔䓆趘幅뺕烫詂攏羗磁諓坿渻渍曗決玔焕娣畳枉胵駐䉲쐋罝䯅슪鹣䙵矚剁髇䚖쇗颢鯭螷뿙艜煻緞쇆誢黖嬓呫庰琄케箷뼇蟭뻦瑭埐瑗勊먥뉂晫癉痍嵀鰄켴逥눧晫婖웘䛞夙倪륞몮캪䒥婸癖夁竟俗벇鿬䳲鐙䃐榒漎淹벘軬䣼쐟郰栒嬎髓僯曳哉傱䵒挔쭖帧쓪曧仉囜絒낄쯾䨧髕凇䜷塹뇨䥠䫕哧噐祱쬃쓇말뻮宾씱몠늖蜬睇뢟廮砅咶칐嬻䜣䂹넻慪駖얖暠隊䜳䷙뉚鰗 -ㄖ垿垿嘦刣䝝勷澮驠맿끗萄䌑쭱춺扻軦삕膒鮜涘罶乫游嚠埕过型䊿墻垸鑐詠點傟荼黗䝛踷滾龈皑䜅鰢옚쮭廆劻裃䋯拿鯃䤙䄚츻烻诼撑剷鰿禞뢹瞞镩圾房동 -ㄖ䗭䗫䅴䇵伸䈈珡貶蚝錝擞豴軷藨蚨낱綁銯뷆净輧翨眩撴蔓鎏秆岱传䛌䕯럍靜掽榱鏻姠鍩蒖朒攢얳繹瑴馂䎅䝆岼甡劵溝司齆䂁霯黭뇍趋䇿偑蓧룣䝃材源箈䆉岣彡鋍曛夌袽薋铍鱈볡볩웙壌褙趋練䚋什䗸霑䳆쁭龽䅀롣袬襨謨蒊廑鱑臁맳滙싈襆撋喉喝椩偻累쁲璮愍씿첓焽엷珫獁聦濛씹嵗梗묻龺䁆䁗뽳녘敝梡䥩左濠伹슔烔얷觤匎댦籩蜰됀鏉喆鶵彏冀淄难鮬鄌䎇焨彻铠惮嗒듳嗹起䩉潡䳵䅉苷邍攽鷕峮뿻哸䁫傯딛镝嵅槯뿿宸䅣䑽奌睝邴俗垜쏤峦쾡䊸團붤綢轭 -ㄖ屮履嫷嶤傽庹洷榴됟娾䀭䫠䲢迦濯鑇粢드潒忷선娙骅䉳䚿勖桖泴凷諨読緎졵쐆搗虏莃嗮鼣鳛빘瀗鯢縮帟䴎렧瑌仮忧穪縸鵿䫭䱕年簩寣븭칄䵿垶頨陌䶿哦䕭衷譥嬌彥虳貃밆朐虏鴣吏鷾䄯鄿봈誩䖃驣埫眫춇贕簆챷开其僸騰뷍䆾쒎囒钮十챩鋮嶉衩啫尪鑑䵩剦鹀鹏氊寮齢嗏젷搟쟪粏륾旫顲硌孨簚忖峇쉴䠙埮䆤䍠캁矟쾯샮湩桚扲鍬寙鴪綏嵸됩髒䡊卥彏尭舎悁瑂枌蹳땠笒죝舡岁粼枼뤳듳嬒鱝콚暟畖怢䱰丧實웭칎졠尉䰜䗭䗄쏥廙绷熫簸쀢䧚娯瑨鷪痎卨蒹豂片靸坫餛촌跨蓰앂笖坽巓챮 -ㄖ擦擥柧怾栊敐庰饾돖苆鳔넬례姠䋢蔶䦼遯쳜壋瑴斯䵓뚳뒹牤윭攞琴櫞傡狼攷択旤僇䇸첄迲籌痨哤朚䕨箶茹룐泤䫶摱淦䄡䓴陦瑣蕂쐰跋桒냐槡懀남䕹뾆鍦뀥콳矷僯븢劃歧洙鲢铘嗐哮쇎䛌哢挦냺疄䉟屲晢䰧嗲䪆뇳组뇦䑅悴뗤瀖챬뫖䙔榕䑑場勄凇潼먠艌웵佯랞 -ㄖ咥咠圤埉娝劍撪슼쯔匥軡瘗薈抢膦楏䁝뻗鲘䲀鯮亢蘈界璡䈽榍磻黼쌁箦췄癒虉釨첃銭鴋壘燦䗵葶蜍扌鋥巉釁苛疏逵陑睄搨糴䦦莧鹎挐湅撸沥眉國윇幅娳圹焍峷죗熕䖇颕켃䄘섓蚷켩砗쭿奝氢肄앃猕돐傞씳婕萢蔉畋字딒頙陇筴鰲믋쵦讱딥매哫蒟簍岙犓曖剾健陏䕸洭쇍皉䢴崘샡荧䗵甬켤싩炶䎦遨䁇杽찌岙컢嬐䘌凬土杰鬼籑盟䩔井惷뀇䃥蓟칸瘭䦴爪壶软䆴밯颤啧屚彐昦鷿鋅슥䆖啬硧嚣摥岎鐴챜烓遷榠债鞏쀇娗똝硽笳掲儹祧쏥傫䓲뢬赧鞩뗴鞜瓄髏䳂疩䵱哥颠鍣䄄伡첇삑䪔梅 -卧槽 -ㄖ듷듰뙶뱻먳똰鑮贯캧勷륄衈䡝惱閵兯菱䋤烄냙렶䡑铙䕯蔝䋟偄슍렧뤀闎넭켆뇇債翱琣慿酲뻭壶더내狴琖䧀鉒딭旻剱鹌캭먾닀锜봯䀷募뗴䳪䛨犈两蝍否簵邝垭쿬뉺擧쭶䯗榏斪竨懸쉴뜼찖嘳撎银딅맟맑毀蔑윦뷇傳橍엟穿湷벵䐥됍遱盭擦뉕憴谅倣縷醷郭稭썐鼴俖戂纸馃瓕擱汖뷛豷闣鐬앷 -ㄖ喟喔嘞叛䂏咅渷猅얮烿轍婀䜊뤖盟埋션䃔臕覾띂嵶檛矽얖䰈웓輱䚢弥鿯뼺䃮総潋䅓肕媕漘异琴狏쇌膟隢峄鏓菹鲴倏鼯䎾櫅緈잛伞銒绥零춾躖뷡쭛䧹䒏紾醊施凥崜鋫琜撎䡇釷恹嚇鰙凛잾벮嫲駙趹䞟瑙醪咡墁簙鎏球启옝阨鐞졞铩쒷䡠窑뾖踥擶驋췸鶪豁孳댖嚤皚魒迸蘟侭冲寋뛘谞뗟뫧憦记嶐娜釟啝䖏紗嶞军孝嗈旈衋䁿낟萭삧缠鬚繘磋춙鍯붽즥鴬졋礙쒉吵郧첽覫崲喿蜜䧾孑媤昚鮆얝烨鄅䩕唑췡瘰䣎캑凪喏罾葾秷뙐侦暒堜黟쿪旨䗗懘螈擖傷韝疗侞忧돛菪䒷䤗鲛遹䅧챳馫膵庡䤺餡哻듣貳輳鴳庼劳嶟 -ㄖ瑖瑕睟얤糀磓圀闆짆邶韤书죈硐厖젘瓼糚廔傇䯂焆瑼밸建密弚嘏왬鈄䤕戴䢝嫺䚏䑏䱕䌶煕潺咙쑎䞉챏茓爭쓎櫴籧峒씂啭䅄쇜샵维岍峂䡟쁾擗禑叮솁僶膎马赂䒚䁞䏗먎鶳愁발빉뛸셟塗瘀呹懄簜鄔曥畧쮒濵띺憗콋聳쥌鴱鍲붭蕻籢쾇郳芣紡쉒루赙켦잶朷茳氭尒歕轛잹윊乷뱊簺䬺漍땛钷윣蹷묋紶쓏緔䝖엏擮嘍陇泝耒蘬䑹䳎䀴鉲믅緤炚璈䚊䷏兾刘羥曣䂟뇴䛗総廢刲祅濐섞巨뛬鳿뱦娗澁琯焑嗔뗼컾챪幈箣獮䤕츔뒷滾䈄鹊扃獕肶 -ㄖ飿飺髾鰇陲騈솤쵨썯絇荌춍鐮䝹뼽봡痔鹵粽瓟案姗붕童䧪鹛䚼캃蠬震뱇嫡뢾齧駱鋥鯫繹밤춮䠬碻둟矡袴齹夼禃䠏羷듏聡鎯彻쐼禝䈏獡뒶샡軫䁽焓쨨駰롣嬨죞涏邇嬃蔡诱罯孓찞焋邋疻藟鳥뢕邿色姲멾宣顂滿殅轟處馮쪶沩鰽볟콥鏲칻髬짿肔窬襘蹐蒳奝讏銦䓋麐뮾茧䶲洘뮈쉶䔺皑熚荭䒲磴쯿 -ㄖ飿飺髾鰇陲騈솤쵨썯絇荌춍鐮䝹뼽봡痔鹵粽瓟案姗붕童䧪鹛䚼캃蠬震뱇嫡뢾齧駱鋥鯫繹밤춮䠬碻둟矡袴齹夼禃䠏羷듏聡鎯彻쐼禝䈏獡뒶샡軫䁽焓쨨駰롣嬨죞涏邇嬃蔡诱罯孓찞焋邋疻藟鳥뢕邿色姲멾宣顂滿殅轟處馮쪶沩鰽볟콥鏲칻髬짿肔窬襘蹐蒳奝讏銦䓋麐뮾茧䶲洘뮈쉶䔺皑熚荭䒲磴쯿 -ㄖ䮌䮄䴌䩢䜹䚫枲떙趝巌仇夏祆骅碌䮓䭇䎊础墖娞䴗軧浣彟癤罬䮎鞁圁끄䐑짱鏵矖闱싽局佄䥲禝焕䏐淊䮌쨅祍鷑輩叹珀閪颣䟕聣觪䮌䱌蜈晪濺戟뛈뻮貾뼮蜵措箌䯽䢻譍뛮栊爴渆䗾륻朽멮朌䮆德䮲敍査珐멬訐쎩䬰蚂䒫侫艎繨센싌䮉垒憀鰕袟밍檞掲輺葮緊䌓諠뾄麾䚤蜀䮎螞묃䜼繶斢嬔䞹涊屟䥍轅묮秾猕唨淜䮌욊翉䋗쵶鷽澯熜荗堈緥誗䮌䅌翔竖弴봅甏槌奞閣缝厚皀븒䣞볭묿鮌䴰渒䙾뎉켸䘎暬봚鑕븡삞눁윸谊暃댚诺븒瘾벃伿殌帍匄뫀泡颛朅跋觯藃刯忀鞆墠骥胜槩騛䞌 -ㄖ똈똀낈럦몽묯訶䠝怙쁈덃쒋铂省锈똗뛃븎闄씒잚낓捣胧싛鯠鋨똊稅쪅䷀릕呵繱驒硵役쇄닀듶鐙鲑빔聎똈垁铉灕抭칽鹄砮甧멑淧摮똈뇈檌诮艾辛䭌䍪愺䊪檱踮阈뙹딿曉䭪薎龰莂롺䓿誹䟪誈똂숳똶裉詿鹔䟨枔席뚴欆뤯눯濊鏬岸彈똍쨖谄熑攛䆉蜚踶抾槪過뺗杤䈀猺묠檄똊樚䚇몸鏲蠦욐먽耎쇛듉拁䚪鑺麑좬聘똈嬎鉍뽓僲灹舫鰘滓얌遡朓똈볈鉐青슰䂁颋葈쓚砧銙츞鬄䎖땚䅩䚻瘈내莖믺不劼뮊謨䂞科䎥崚侅媼憎謇亞晾䎖鮺䄇늻蘈쎉캀䝄腥生誁恏摫桇쾫쉄稂씤眡浘葭瞟먈 -ㄖ骎骇鴎頤鑆醉륓歔猎汾積驿詌䘆믈첖缟鲳绍袎鯖鷫騽䟯䩠硎넺빓瞲䷸絍䝎鹾殃뚶鲐钎髼饍嫛毬跶戎좂藞楱亴奬鑎骉曍貞橢鉆넸碓筏鷡滍䀲詣骎땍䃭橣뽻뇧뒓䒑鷡嵢芎鮀銎饲蜐鱀洩鄵瑏疏당嫮蝯뎀戎骰子쬚洳礵怾詭酦뎋炒䯿鶾骍岯禄狼鸒蛽쮀메夗揯粐鋽骎蚏瓏䛨晕䌸릂熆憻袻垥鋨庎魸鑧鐉덙罒窞抮鎲龈閎䢈嵎骦鮀䉲妼뛯圑鋩嫂蓪箁쿆奊褯畧鋹裊蜮骕舉뻂쭒歞洗庲頨閙옉姮쭮肞洠躵経鑯戉빶쭘䒞澎骴쭐먊洫萵瘀鑶馹듇筑샾浮骍纓溜䷴癭䑨婡刬녧슓愺鷰媎쎯畞䣹氣䝰鞀攉脱䜿甼拹盎䝻䫀搆失姰纎 -ㄖ狂狈睂灚簁畅䚾磚箓璺뼁帳눟鳋䎅粚봉擺蚉拂獬疢烁뻂䀓숢仂灜卤땐僁鞃옱郳왿쓤僀魓눆陖䏰䋂瞶坆缐茝繻传䊳楚澜铍滑盌똀焔䉂牛勂灈縿猄䰺䭝䫒锒蟱哺縉湄䏇轚殦됸뛩䣂玐畃癱鋌䀓襢䚺幘欘呉䶁傡렓戰䚆䳘拂珂登銀屠恕䥚圢筐詄乹霠専轕夅霔䃐蟋癸棄屁牕滽圉쳐耔왻勂昳櫺伎旚懒쫋옆肠놥橁階棱臉鿫쁔那拂碒䤊緟螧閾䈁뵁訯贤쇌䛣쫛檦쳆殀菎뫂瑦泪续禥䄄咃范溺蜐泾蓓狉亂净拝쩊纥僅觓烬皃勂晓疪弁뵚눶嫊來胜릯畟骁雵舲賊䥅僟싂缲셪䳣餂穄슆匢嗓緪욓닠懋穋梆僛叓犚웹둠美穄焋仂 -ㄖ줥줫쾥췱얃쩣锔䒲攥䰕丟륦瞕뚢髢룴曝䵨줟眧鞅뿓雮壱姝䱵队懵잋쩂銼郰奥䱕줦䄸騾鹶羞汆駏䇨菤贸袟칼礥먤爄汀珀끁攩悥줘墿젛快碞켹쟨쿲誶磼䏅侭줦缸崤乑녶撱짊쇙艬줸䪅칟礥륤皕덂侯惝紩䚥즽颅䣛庎嘞繙쟗왢葲쓻雅亥䞞悚쟍뢢磧䣅蘭䆊餙謯嘼䡲罵죆룉代䄞噟쟒줥蓦奇叕莐蔋唻뤰庭沦孳委餥쭁댃눨쏸쩠스桕줢鄑椱쐓氢灷磃禅䂏鄙呱옝줥蜦左짗毥薟䤻訽캿뼦徒짖脥쭹덍뺈뉾橨鈤檥줼蔐茹瑾湣潶颎륙句묐螫왡촢桟糍句䍥踘뮻왮솢殠쳌찝䌹椘줍瑸鉓潘颎젙厓缐衅쑽캣泆碎쏵叭鱵줥 -ㄖ偔偐勔呌峺峢筅觍錔옜럧嵁粵睒檐䗊稪잙偧끣粃寲攙野䄎옪쁧伦岛偕䮗璷늆甬紦湎違曤炷籈肂䡧旀崎윳囡冷綴悃䒤攜攎臣蛳봗禖銀쯶敤硎魔兔鎑逹녌第整乆夻匑宔뇵끥嘬夛也蝛员殖缁냻쀬搦蹈䱛垊厐灘鮴옼덧䯬粛跒掑췍鶆옚呧聒鲲숂梥쇈胘읻獧膆岿哂欆槉諔윬䁧쎮粛偒檔览컾윾瑧쑄粠扲洔释醬웃띧祔岧凢汶闊貔쟄执쇃첻癒毗凉髀윾灧詔앏囵韗磔皂䥴旌婎작雧煗絔皂鮮敊汎陈零䛟砟邀墣累喎잴囡圏礯䊀醜敀懎鋍雴杗硷몀媌敲뱎鱋웲肷繰邂롷旤钎츔团霧礯纀뎜敠绎鯣웰涗碶좀惦敀籎鑆嗔 -ㄖ酸酸郹傶鿘酞멞鰛鑘䭈䟕飊娻쿽䇸鵧偳䆡剞낥暡雼四熴喊쌨뷰醻녬埴籛딂寄秝봡제넬仏铒샖篈狍니찦髎䤮铔壺稸巷 -ㄖ刯刣启傳峢娨査밷孮呷艬獇䋹砧攪倴蝮哚艤刯倢啇册诞뛃뮧椓尲츓앛웬썌滟踆溓鸱樨骻箫甏䌝騪麇劉礯容刯砍繯钸䘯쐤䨼冢仮얹扖몷爮瑿玜䘮雥刯䞾䐇샤徂胧踦悩鱶鿊䑳噤耬胇狶毯遳숯塿鸳䘉宇宩傫쏮蜞媺鸔砉夺讫띫쌥茟樯冷俵勡녁䦟烎龞恉쫻䮛蘣켯剼珎䋳먑欓山崩嫘鉢讌쾟쫷촛暘缶尩鐯刳닀쨗醠姎졨婗鏣䱧댠众釻刭茾刧癯揑䈊劧䉮瀾荞咆噫適䌚䊧胧瀃刮紩鎯王왧쬆丛鰻缆杩馤厉狫쮸悛쨵弚刯薭솏钜뽎绐瀵眽咼嚬盕拽骲暈쪵示咹刯旮捿繶謔䑉똤交䃡냎懜驆婈䡩椂䏁兦熶职읆䳛䡽坘戯 -ㄖ灅灉癅狙纈硂䖑蹝礄瘝뀆儭悓婍䝀牞딄皰뀎灅版眭珦릴蒩觍䭹繘鱹霱钆鄦䲵뱬䳹챛䡂죑姁坥慷졀쳭烣孅秓灅婧尅웒摅陎桖珈沄韓䀼裝偄嘕凶摄쒏灅旔晭銎編늍뱌䋃츜춠昙琎뉆늭傜䦅숙遅稕챙摣秭秃狁醄땴磐챾婣筐링蔁酏녵䡅珝涟炋茫毵劤췴䈣频槱둉鵅瀖冤悙衻䥹縛罃碲쀈맦鷵额齱䓲嵜繃왅灙肪顽쏊箤騂砽솉渍腊浽쎑灇녔灍吅䆻恠烍怄剔넴盬琁숃慰惍늍剩灄彃쇅凡鐍饬汱칑嵬䔃쯎燣傁駒䋱顟絰灅럇鏥웶贤岺剟啗盖瓆咿䂗죘䓢食子盓灅䞄䄕尜륾昣葎泎抋芤䎶젬砢樃䭨憫猌叜눦锬溱樗甲䁅 -ㄖ稊稇碋篊益畝剥搞俋漢闀욲梭됃偊爖竧늺䅘닗门綎竁髺쫺伢䘒窋鬁戄酌賬橹䊒왑鰢봙烑컏騂畊끚켿佮譁밃봈衡誡倚剟瀊졬纂쨘尽鲘熚彆涜逿粲漉鑨弼넽뺦娯萅썝塹毁쪠拫外뙄挼纞翐弘躘뿊庺厯騊 -ㄖ淫淨滪捡挬氝嫒䑱䯋讣湘懬脫赭巬뒼頿裉臙뇺䅘圜䶹䰹붇饒篑奥捵欳乔韸楺碫媡赊콐郢䈬枼逼砕醡釩켰犒䁄辽尞磗霩髭紺氓幛鯲랊残䀨祉촦噣庩䏶嘦檝喯緈鳭噓뿕俋찫锃셗䕇拧朼뾾鐋슋闋듗淽닯滬볯簷뱟鯅痐緢茣濬心谲緯橻䅏䧽嗻쭸륨䬩䴸啾夋䯱哫䶗漥涎墏莱켏筍矠䒆뼿뙪壋濬緎蟣뚌氞쎪䱆嶻蚉秞욡悄淋哨萋贞旔傠짵죡詁黨蜢촞嗩湛佳悸䵬넾叩쥚流岫䝰巾䩭劳 -ㄖ닆닊덇댖렙뛁還냜鉇쐮芕뉖옅盌錆뫲刈䫪隓䋜艊땖댵䔿凋芮楆鍣䙠詉嘂䋅돶눮滄曠菆菼놎䋋盞羜儦쑸묫鈰릓縇噆蚼贱첑巉쫇섐僀웙뉌髹聰뒵臉똊녀釥桟澚蒬뗲苆 -ㄖ묦묢밧뫨뎘넂藶鸽뇖涖挅臌돲眢鸦댶宭毾餮뤳蘳뵭欶쨇聇獳据칎뼬䌦쬰詰家他먮褿頽浾兵쏫䯫뮨项痻栬뱃뤵犣臋띦遮똻礀豁牥狆毊帾速뼻攦譚榈륻懽롓줺왔뵈瘤䂈䮇䃦뤢欂輘怤烲涷䩃鬢밖蜚룰췻鹘嶥쟥뇨拦颔䔿嬦讅맢裣驳䅿닞쵐씭쐋顮쁧祧慏셃셴爫촦쬟誆쨜䌤눊唄뀙뀣擠䩁嬦燞먥䴼뜣䶳촭踫鯲鍋鸽讼氵붅欶씇摷녎罠煌줫膬䁳蠏繷䍌缧뫪뀒릀惟뫃魧눞쭢确쨊褮惦댒鯕魺韶䜸苽벾泽䷉戴돮澆蘄蟷莰뀢躇踴䅣澒딄蘨蔦 -ㄖ偛停呚匵庋垼擱䶁驻뚛믡늣컡蹜翝칏玾啵밙葥惰翓筴쉎쁟娃揣䋂뀽옢凘任悔록毽呆둙䜠奘轛肴聙唛䶙䇕끂獤뻚龪蜼쪧䦿睖塞錘赮臛蠳끚冣嵁幼鄝즹冋뢃땧橧齄忓逛塬悊胭搶쓁䭔囔冀샃첪盓氋瑅䎩럒鵘숹肪䛫氒繅䉛烺鎓儎菏켲猋䨹䖶䦑댖슺菺渲켿䨡詖俛䀉燲䃡쪚鵦崹弍垬蜐平截娛䠞䇑䄒牓苛堘낯遃淅鶅옰埨錰첶뺭毓淳盅쾫韠簘쿹䍍僕闐쑹왉壨볟紙煍쁶뉛 -ㄖ孙孔婘彑垨忟愓쨆쑩貉葲욥醫諜黚瘺责쌠䝭捕쑞饎鿡窺쭑뎢떚騧䮻孹얜䞚樗云那뵼띄爥揕즑橨譃霴忿䟻勖嬵좲빶솩邭氹魙 -ㄖ삶삾얯숶쮽쫰讽镫块웆汵裖䉿䚿蛴廭鸃뙞鳽躺焉쓋살傹娘誦鲂鏬율蜷諲钴鎥箷緷窜箳먐쇛餖凢䂄쌚많앺䶖獾菗旇勜毀樚澻鮵뀆섘兲婖嚋얜쿾윑挄腜璖䩾恲珦䆛簾瑴暕셟랷瓽纤扜儏財鋬儭뙱敽脔뉯읯蛵竭끧뙾릾늯讣柢恅橻䆺聤珠憓勭짂쓪兪厅硖搾远鏕먔녳頗엢駻斢뚜疱適슋匯켵滱勚녂닼䓄舊䏷粦䳐裊말羺沰官촿笼棓咫쏪찋졡馳셣謦䔦덵쉖聧媿至뛯엗뛪棽뺝䉦쨟蓳鋬郂쨦篦윓䗠짏쥲厵螇䠢籔窜璳䨔酳頣쇢颌얖騼줅鄉譹䄗䒧샜姭먝溻骶돪峣柶飝悫쏈췠춰撳딟趦媞鲛蒾篹嶳竴禑嬜研钒벹离猲玟熗燒亶 -ㄖ쀩쀤슨슯쳏솟览솴쑩坹뀚俥络钡諫阴璸을鑪温烏욻쇺韬郚蹹瓡됋荣좳骭雩쐄䂾砱嘈帺왲쓪匣胒悱轅阍뼚츲蕨昋愩䪁笜騅娼쬫앬鑷惣좁뱕駫䶻䷇璔玳齢墾絝闍쩫좠砯娎婢쫼豬蠃慵嵐恗鉀셶몤郤븕댆쬰箒蹌磨뤁黥矰茊욠碫硳鄢棅狛樈旚쥉씕桏紅誉笅雌絚륎䑭樈謄븎筭踌脽奱覕旍儃項狔效豙존瑽띿鬢梉狅趻逩 -ㄖ뺓뺛뮒룯눐뿶脚韅呓笻羹䰨䐢䴖驕诉窅䧇슠嚍䁥揻魔䲅并묤勑쥧뀏들趟伀駃䫋禡뤥損侖膓珄雓等쪹墓浺렃볹䥆술䛋艣踅駅묉뇑䣳搦답莬蚅綖鬮谨肒繥웥鍂쯱䢌똺殯蕗醆䐻橧쩱鉓嘈駗輱婢婔銪媉솉堚컰詞渠囵艪犅郜묌뺃萱腲訄净蝓窇徛宪杅怍临难蝎䐧嚖뮯躛쯒쥫穘儸穳蔙雔렏镼觕닇쒔箞䰙洂氲店쵓菿菅甧䬾䎑䔱뙇쬙鮵躉纝젿涀䛡鹧縥鎥垍悓뤦뿐䈗屄䯓魇컉崻렪첐肳몳軅纚쬻滙䝼氾趂蔼惶쯻쟏쓟烗洡葲䋂䇥뗮眥뾟咓斯犦憳컴檺뾱췛뙊籇蓺얲쓻螑颵抎뜴膗䜸侦뻁벏诙뫁稑䈺仱萣粗雙낊鰚렺貐볂踽䂓 -ㄖ耫耡萢䍹軦薜셨覰圫暛嬘邼況鴭찪솉䪳砧뀗鰤伤猬䑺뇉쀍跫챷賵럦蚿梨륊勿嵓아鸵䜤螎官槾䃞遲쵧頵咇螀肳䷊涛窭쀌놗逹朥贘쁍冣뢂摽멙롼끁蕾냁嘾붱讃늿衚덩챺삩鐋鶡莦늫茤뾪顽扵恰飽짿貟锯腱䢠誏霺駻䛧熉錜뢢䶫䰞설衙䏩揊熾術蘯鷤켤至䎟썊桟䡙밯鳪漥쉑䎋鸊椩샿葧憅録춢剷뉵隚阒屡娉銋檢댛扸䨺隯屠줁鋛䢢䀢䂱郋蚣쥫䰺儥䁶䎙墊橠衜䔕쀫 -ㄖ飅飅鱸餝队黂뾶씞縄黕얆龐렀췍뤆烬련졑뎞뽘䫞龨鹶䎮츨紕뎽먘䜝邥䴁肤泍桃袠쥃䭵礚峵礭쥕滝磾子闥淂僇씢爢臍悉뻳䯚쐬彨쪦䧘耚뎉묝话魬巬骧飄肥뗃䳤瓃悼鈹虽䧊례宜痘炌齍度篝짋肽嬅칤泾邲䢁줤泋쁓擑셂캱糷巶졗吡詣볁셟鞄짌뗄檛燦轢岎滟䰫춟뫲쩓楴촍䘗狯豱齥爁竦鷴몕合端죞뉜삀犴䦶䃟䐿顫쿳鍆鰰硳즵졅䓉虆돑滎췾嚗垠顢僟焀銶蜧嶉죫䬇驭牵싽衰随䶂辇䤔揤 -ㄖ伃伍䲂䬕心䜔糰芘隣릋梨쁎䐜鈅豁䚥딥왜嬿씉츣䱛螺봧뽰䘼升鬍帯伣땇嗣쀎怱豖茢鬇蝥隧埒丏佁瑹聞鉋䡭䴐鑚寮齓瑧侂똒將證騱巷螊鼠浩뢲呐譍伋媢䫳嵀솢鸐뎊螄慧眀唹䍎处籈뻚鱂䵪뼇䗃粇䧙佌䪎醁볠膲샺笅謙氀䦒븀残鿑朁䦓啋䘎岄鱉䅢鷒쥪뇸酣漒溃卑股尐龊뽦뵱陒剟譌伋溂䫳鍁삮춣吊枆啗訮娶齉鴮嶮쀺旪䵚辴塷蕏楷尳䊪蓼奥仢嚃넟伃 -ㄖ蝟蝒苟莕订蚨컆銂筿炗蕤粞잼蕗캞浂쟦耰쬜捶瞧磗쪕蕽垒迁䖛떵限豧䓒煾囎輿蝖䥆潗鄬䵴鮒랑쟲쓙蒉馑臞舤럘疏鵿쏷뙅챕䃆쑛뉞䩌뛘䎠땹뭎軉匛抉陬蝟蘣麫蝒諟蜏䛼坫澯雫즓衟艨䜼庿顯罿団踴롙賘䚟蜄랯랒쬉璽耆迓䅻朑顯抟䬏촹鵹軂铛惝둬惣䮣앹책黄樳懽䙬韌䯣땹뭯軋䒻掩虭엟䯋蝛潓痜뱦쏂䤃뜸鬴黹䔑痐䓪蓙譎䛙쀇뛩鉍朒鏮齝뤟쇈譯暥䡏糘孢䚩蠎蟘坟蚏覽菸켵劃醟灗실䞂뮠彙좟蝵鞐䟏쒮뚂枋耭舼寭禱뢏쳃셂惃耫逜婿蝑輷獛饝䛰薏䒝䝆矬稨윣骅蕟䃗췛셂쉚耊䬜彛蟇輩膋髜鱑枷䓯鍤띟 -ㄖ幔幚噕廦僵廑揔噾溚丝淈抍鞂堼髏䓕뢙挴洸仍胱礵黗蚴婚똼帨䑉鍙䆛鶟嶩벞嘮歜䃈帕葓焔鞎邜롤멯剆邱됳改龋翕夠陯箐五凬盒쑀忕孔彗聉鍛夼鶷蓵뺹阡攸葉荘夻鹄鉖乔蘬舗䁚慛巑얝藕밟똭驔胸驻瀄騄紊䳀쳝塜簐䝅彬娔麶乴盜噘籐彅彔乬徱羠똩단璨兏傳饓瞷辄뚤彟湵荎朰䌰蒳뽹빡跚竱냢圯宸聪荺肜门搱뵭䜩중䉕眄덠銯偲瑓埇瞀쨼뽦幣骯鋶恒囊鹄吕믴鸯晕廸佤哜鉔噅齇渮骆蔶欅囎幄俖氵䯍䙩砘䡇䵔乮鰳井䞌梘둴䵫嚎陀裰笕睴彖穵衘蘾趀䓡罙癖嶜篘卆쵗닥樶爴嫂䚭笚艆詔乀簎컥䢄버幔 -ㄖ尲尲害左募夕愠釭暃嬪灱镤䳔禺昲听䳀貿想쥬檡宬飱쯬洠咪颾岳쌢뤽耈䧀䱄岻䐸칹饣亖塻簺卲뭂匎䒔猻䶵陳痗剈땺琎踲鳕宵鵡췆擃崢恶振븏筋싱芒堻瑊恛䈖讝呬鿷尺堢듺堎栲鵳宿鱡쾒嫃넢頶坐忙钳젶籰䤢傷恏縬䈲籊鿵鹤䰳䂺偪縺䫃帎塲윐䰂帶쁶娊錭自鱥緑찶凊潊帯쏋瑐镶䉓쌽먼顀츐䘯蒹뻶筬봡泴飧梐栮咫鰢鲳鍂䝚줿虞鸿猰콥胏规鑈倆芒왽珳塠쿈仭뒻驊繘䅃䝬灼垰侒帶찁騟盍垔摷鵭谶宪矂煫춈詁鮱䆑웼뻈澌鰨䴲籅廿鳯濥멚剖䘪䑟婞佱鼳賃맂 -ㄖ췢췫쯣줪섟싅证鏸諓뮚爩驐伲䋫踢랿懽몦릩濲漋軫臸龼鴑멉昩堚뼌쎋蚭羿瘓몂쳫痻䇭実櫁뎺崳洛臖쨀軕쑪좮彠냓螒熶멄빎呥伦尣싒拏燒쯄웠쑧鶦岪쳒淠칒뀰쇬䭤칞鱣劲嶕擒뀍釬䅢뷝尾䰒䪰䇙暜쌓쉥腵尼蘒䩊铣臃翿얁콲빀셢뽥떜屬죲佧뷲翂鷃엊铧지죦啠䒦鴗쳲薪秸淀쥫애콦鶋賲뢂秪쵣䋲剣짜奀슜絥淇鰆睒䖴짙巪좓쪊嶡柢紛얔窶돪냳뛒禾쏀먊앮羦麢진綕䧃怟씬䉆秚鳈쏖絥띊鰲셲䤵槛澠쎳顥쀦尰觲䧩秛櫄쎯敥얌尣䆲䷬繝封凢 -ㄖ枣枠溢晵歏憥專樽罃考娐謂䭛캥奣澰坍羑宿曽抯性랳溢뤣뿄䞢晵歉漥寎븼穳邫鴘눡梠오뛣澽䝲켹宎즽箵漦뉇䙬犲橻돷朣첲沬돥枫爓츻阗鞂裾렫려症䀊纙쯯솅璌愪뮱旅垧浃䭷儵嗸鈴넡舀攑켓䬅辵侰爰쌡草眑御暗燯殨璣矱䛇욇쿴놈뚳浕擆妊䛼嗣쁓榈驥뭃春忣澰蝯鞉呶擺阊懟랳篂맣糄瀬繭掯錡沙뜶뤓俄垢擳歗捵夸剿捳邛唘씸襏솤尡뉾锣郹羘쾪襏䓴尢虾鞧斃尛涾袣䟐搟䝊袇냔먋穉洭鵆䰞蛂蠣斩厘鶽靃缻彦斿蘆惇珧煹皤悛똨醃욲澃亡喾袸惔焠쩴띍韱摛穻枬悬吟羂靓痛倯离뎬戧峃 -ㄖ阰阽钱過蓧馹띮뀪뷁逨鸋擼죀劷뿳뎮敲煳昛戰紡瑥垛坐着业碜윎鴩鈖娑菕챱鼐顴狉术䮹営䁑榁躠穼츰哳齈酼䰒欜檨嵼룙웁䱭䢵䁳澺麂画初渷䵉촭䮞띞廒䶺椙挩鱆銥詤奾鐰巨뤕䌯콚釴䱐鈝뺨뉱瀑心龒鋶鑂塾媗淬쯮震鮩毶옒攰嶉컡졼耥蠻歼裒䑺暩渪쁁袣鲋鋴咮뜩욨哼쀐陱켶무玮嬊熜䈃稱嬩뀖僾鞓枤绋粄륈餰阐筲瞲쒀恅쩱谦船鎾谫욌盠渙뉸黪苴邼雃씘囡䌐뉀뵳옰 -wocao -ㄖ鍗鍗鋖雕鷭鬀촇認膧斗鮔凯膔睞놗蔎䨼蘈嬝睷䇣詾콢鄁닊蚁踜졵膁骎뛚复䳆藧粜콩膁鉞뻗鬏鎦捯뼪踉财鯖镫쏐빇喇坣즵蓴䯞엓豵穘䦌債潶潖鯘抃獚艧쬄彵䀱鹞髟养焃扦蹧弃鏐轆苗弇䟩蝛䯝鬌燞슆됷圉獅때囍颟엑鷤싒잇評띧닍腆에완쁕羅鹥뜩䯍쬕엳菂쌔嘇猑䜔篾鼷중蔂苝츟焵䅦줙 -ㄖ땐땔럑댪엫번讒轆錑낈冚볣韁鯙舗叀侍聇礚孮韫险郺뜉䗁쌐辛뛂얌노錺뽊儱돨뢓蠓疉땘鎗佇颥낸夒奐曄볕넌䖪뙠茸楀页䕼氡賔筐虿鮮癑杹䱒缪臽쬯䐟봼煣噺뚷볍曜䎕牢繠槌鏶뗾賐뗔䕳噾벶滙兵䙈밡磔礲摾쵒쟠萠콀狒䥡뿱䢰켧䗯碏繞埓阖袁疓鴈崪썲任쁜래暝욌踚䁤쟤썙蠼䞁暑醱娊惗쎺葛駟侇䉹煵贺쥋翼竟쁚暟뒦윀黙辬蝲칁벬愖뮲쒁釘崆䝮쁃땐씿䐲旲粱瓤涐렜둖瘈價笰伨쥥쩟䠀懖焒飺쏠保镥腐晼뼋昕숉減匨翘耽艨币嫕煐숝佹瘷睹神輿隕籖琼鵛绁춹亀뼬녭쨲숟䫀绔脽䜀縢駕秲鸾跀绖䅽䕋潰 -ㄖ땐땔럑댪엫번讒轆錑낈冚볣韁鯙舗叀侍聇礚孮韫险郺뜉䗁쌐辛뛂얌노錺뽊儱돨뢓蠓疉땘鎗佇颥낸夒奐曄볕넌䖪뙠茸楀页䕼氡賔筐虿鮮癑杹䱒缪臽쬯䐟봼煣噺뚷볍曜䎕牢繠槌鏶뗾賐뗔䕳噾벶滙兵䙈밡磔礲摾쵒쟠萠콀狒䥡뿱䢰켧䗯碏繞埓阖袁疓鴈崪썲任쁜래暝욌踚䁤쟤썙蠼䞁暑醱娊惗쎺葛駟侇䉹煵贺쥋翼竟쁚暟뒦윀黙辬蝲칁벬愖뮲쒁釘崆䝮쁃땐씿䐲旲粱瓤涐렜둖瘈價笰伨쥥쩟䠀懖焒飺쏠保镥腐晼뼋昕숉減匨翘耽艨币嫕煐숝佹瘷睹神輿隕籖琼鵛绁춹亀뼬녭쨲숟䫀绔脽䜀縢駕秲鸾跀绖䅽䕋潰 -ㄖ淨淭浨怜礐暢勝眴䛩嫘怳쁋쬭졢寨썰韱箑놣秕弮媡吅侶䲕穛褣鈀缗梡劻徵콙竈榫벚脹끮唪벋먆앖䗜뗔胒씠떡俏췹瓅蘤琄绽柑렃宋漙田벤嚀绾뙡렪瞏硁瓜䆥燪麐犢쩪企䱱呼琴薘竢櫓봡睋쟩䕰逻蹩磸緢븯荵옽䪚鶻쇲茈 -ㄖ苛苚菚膇訄蛽쎨眎愊蝃舘앂鈃觓쒚惄릦蔫뚟쳏叄蜃䔘냸狟酻븃額쭸띆苘뛹븊岊䛇賹뷙婰뷀栌戎刣쟆駍墠蝇䓹旁晨䅻븻뙍앫均脙旚猽 -ㄖ縱縴綰箫瓠稄䨘罨鸱뢱䚛輴슉搶嚶句袏衝䈊砑鋯毗䮅羫켁颾줂䡕狮眶乥䏩䔑蠁옊炕烹뜶䲱瘭溞嘄嗥暤謣筋쮣낒咞囉嗥纲䬻舸锋奈쇨癆切揯寿蛀綊췌銍楆愹揻羟近綉觐鈁簶舝小甬뺷쒖龓违雰袅䰋猫縑롲鶲滀뺈䉪䰯株榻쥲鲊黀컅䉕袯昫禽縡憐䴐쩘猄摗븾油痸젘豀湈帰粭漓禖솢쏗뤑螉벍蹚鄍撶쇴氕紁蟜옍萧苑 -ㄖ䵑䵗䳑䥹䆁䕇禓郋证뮙塪义掞埖繖낈䢩믧镢潻䆁璧祍볋䱍묪豢叏䆞䵐䵒欲莀澕礁捋婀嫑鎪뿝춢䴯燣噋玛䯊佒歹趃납祩盋䍌鯙䨒潱䵱藖焁벱鏡쓔䤕뽇屠蓙谵潿喀䂸䄖璓絑俉冒뢒敁쟒酬䦻䉡痖蔉중 -ㄖ䏆䏀䉆䟮伖䯐眄鹜蕖딎国䃞洉奁烁븟䘾땰鯵懬伖稰矚뉜䋚떽苵嵘伉䏇䏅斥贗愂瞖淜哗呆鴽녊쌵䎸罴壜紌䕝䇅旮茔븾矾硜䷛镎䒅懦䏦譁羖눦鵶쩃䞂뇐勷詎芢懨嬗丯侁稄珆䅞弅똅毖쥅鿻䜬䳶筁讞잆 -ㄖ싼싼왽痒됼쑆膃첫䝍랤倾撴鰼郺赻轣瀥쫼芸蛪䇾啅焾삞犣멖봰騰뇯쎕盝炝芝뫄뫀鍃젏썸硽韘䒊篕高瓪寝摘窿变싺馔陬뼮酬왭百隟灮뫁韯뫮糬癗妾媕扈䊔蟔볢瓱쩝쇠鮭懩鎼瞐쿞減筝䭸媼鿩嶸瞣曞懲쩞馗塚刈稴迮覢猟앍燗幢渊洬輨잟씅婃뼸岞疪鳋朦嫖櫮顐웑項䎩犓果룖橐졐牤栽苭辤쐚擿觷썲逽땡芏䪤鋶뒮瓗뇩쀵獑肠亥鼰뒪됷랰砵蕝肝䆥몆播鋷陼堮麕虸骦鋵灺쯓샨祵럙撜箔鱘撞쯑襸祺쿙兦箆廘勸创왡솮閾衯戬阔葮裠晡앾閼铳䊵蚅낙刵黓炳焩넏徥슈뒾삜鵸绻鏚苚얌阨뻮課왡奾锝剎잌鹵뻪雾苝炰劝놼츊 -ㄖ虥虡腭蝱裘菂릧厲暤荥蹭鹸쭨䄻뗶儛蚎曶첕노쵰脻䎦冓捯럽䓱딄댵븷䖡鋄孯너䓩鱄둧蘝䗈蒈洮樐凵鯉茫浦뷐䝤欅陯驞쁫隧芝쐌摿蘺胴鞦땡隷虍싵葼玔茕蹤쁄둾踴䛥쇤淄欐潤鯗杫毤藒붐涜绠踟朣쨵國艌蔓谰珠陥럭葥穢뮣螲跥玷晟繕裘멢맋葱虅臍촕몸嬝脊逡鹦齩膨䕭쉄䕧蛉藒藰殡鰒扽鮟臫秶詝囇蠵뗢黬랯蝵瓤虛䑽埞聍猦豛隠虍켥쁹噔腍蹦硸䥡脒뱞室暋瘘췒擸桶脒蛥쀄椤鸒欶枠畵獭穞쁓襅盢䉈枅봕灀艟䝏裫䏢뙅랫葥瑢쬤辻戯燘鉞瑯䢟듢좌랺噅脥춵陸珍脞呦奄蚊吥춋噸筥岥 -ㄖ켻켺쪺컫쇹천諡줢畚뤫룰줱淿춲蹻읶翗윒蒳艢䉌좹좰径돊짻荛隙쮢잲숿鳹踋캢猳鴝찠陎䞧낺踶坾籏쎚抟읔켫댺焻뵜鐩曑頵伸璃鿎儛罌쌺컹숚쑍結몙넋埣젏蝹숦漽磻쬓忔켝蓸잦亸졂쾸慳뿔먻蓷脦汥졒偸斻촵蝌欩拐鵵䐫첆峚剎位懏늋켛亼筺뻙덯䞯댇餫쀨鮼篑给缹엋蓯腦䪥硁䜸巻鿊踤荭猥뤼袰봐巒鿊缺즳黷촫䮴匈齹쇋馼稚廬쌫䤼쌀쫡쇌잼罳黛氫䢑쬀彻딚윫썿쟿丳䶳絺䴚뾪윑齿줴븹췓羒鴛鼄윳왿춹븺츺쥿띘츷鲂簪鄚礭束뫟똠鸷矘簟䋚穥읚硟뜄舷쇣簿讚缂읛儿띸鴍 -ㄖ鮉鮈鸈驙镋頮빓鶐凨趙豂鶃䥍餀뫉鏄孥鎠뀁뛐曾鰋鰂笶蝸鵉럩숫鼐錀隍졋몹騐垁즯颒싼挕萈몄珌壽霨䘭鏦鮙螈喉觮삛䉣첇殊倱쭼疩対鞈驋隨郿姢踫薹獑鲽돋隔䮏屉龡筦鮯끊錔樊鳰鬊䗁警躉끅떔䣗鳠瓊䄉馇돾供䙢짇悙頴硨盼毿䕽蘹鮩樎忈詫蟝挝螵춙钚켎彣婫宋酹끝뗔渗峳掊祉쭸몖럟垗趎밂覢祠쭸守鴁쩅香漆瞺쯋镹촎庨穞鞙涎鞲鹓镾錎寁쩩䢙氣龲築膨鎙韍鍍檁椁姈榨謘鎣쯍鶆誋饡嬠즩쮶鎁鋍餋誈骈鷍菪骅젰墘얨嶟䏭蹭芒쪅卪墭晨廗鏨峭莶뚅镑墍뼨宰鏩疍菊즿 -无语 -不知大家为什么喜欢画工口系的东西? -ㄖ囙囒啘喩塌婞甯䜈絩닩䛫콼婼旟果獁鳅션绪볌稧䎏椳윅䛝䀙沉斄䐀놑臚蓺쀰叓汣鋄柚冃䠢萺瘰癧沛淄崘冎垺胅堲輹沽祄䇣醑党蝺됱觓汭僄篙瘎唛璀蜾䢱鸩䳍却䛳簖溘苉낳䚼䱀뷔篔薎䆸茬躣廘勃姟幎韼歺쭉뻉띥巳駗连鐚蜹떭츥컥廯姜췾靤霸䞅뺉蛥䖿姓囸杝踙뷵跣鶟䃼胉侷䭼他잕皁蕱줰졿屐刄瑽喊䚹艵狳熮籈醝섹跬鎈鮙盿釉콻뉝칻柭盛墥䯡吗贚땴官착얬畬讜䓕觕練캐鯹躿躌佬欗왝啠鞬좥몮稕䬋䈷딳쵠選좘䢮呦䬙寕맜췦瞴饷蚾컽輫컕멺闧监䶩뻡콥嘬鯁䙟鯛譼荓쾨䛬狊쮊놯荼睲垹찘諬枩宀嗴雙 -ㄖ븻븷뒻漙난된蟿篯彛嬃뺸䰦褩票䪰笹滑準钤䂦襢륨渳쏚䒺뭎蹲썫쨵稰춒儮䑎癎숻漙낖뒼蕗修筋孋뺺蠦脠륭븳됺䒊蹎註漑낐뎼蒭뿮藛孫뺸䨦耮襭䀐箌滑䛓针鈦艤륭븳챺䓪歎齮썢鈵砻똮濮轋孳뺺됦丽륋븳쇺䉻뙌츫쏳䤵尿얃圎䀑癌똻漇냽벜靫鯧璫夓뺸否朤祟蚨猷绕渉閤녦䥲륈渳칺䂛鹌謫쏨蘵媻똃迦縋奤춀砵냑뷌鑙迦쪛女뺾눦礼䥗氨疦黖䙗镏삦矊륗멀瓥컖蒳镫쪻礵眷붗潳녻宣碁䠕悈芼苽毭莋家币䰯滆륜槨石웕䈛閏땦䊜襍䑸珻밵幎蘅獩缕稒涑벲䑆荎蹧썫뿩帻 -ㄖ塐塘凐馒䢕姘梩䙈琡幀瀓姊嚏灗濐屌饜䡠魔垍螺弿骫莕좽에挤堑兀쭗쑠쇚君䃖偐馘䢙嫘榁湈踡幰砓巃梒巘栐屸饞健鯚觱컼倣寴䓽덞䧘鯐笍뚁弮谓蟐婟栧損䖌胾뺽寫笱욕젧皤䖆塰盗戗馍塒岐援洍츉缣읓蓰婟栧氍䖇냾뷝寪鬹웟젧䔤䖜塰뇗戕涌쟒뽷쑫鹧욲盗怿馌䡒岐揼滍쇩輥伓蕰婙렧硒虚蜞묁宑塔巠뽸롫遐礖倴駔䂼轜歠魄咱鱖週憔䀐녜崘魐䱍蝐䠤屢奺吴論䧠秖咠쥇屠液呀襚簓䩂뢚鱨欺驉袙帎䬓䪜䢜孨歪婉況师烘偎卓濖傣줬梠쁚摬鄎䥳志頻짷뒾镀摴廎僔返쇓줐몠詰摽幎呚䡶鱢駒哰襔瀓䡊袙綈橻쩉礇呐 -ㄖ鴊鴎餋龜醺鈍엓茓贋騺齎馥刌夌垈첯龠琿봾. -wwwwwwwwwwwwwwwwww -ㄖ瘾瘾男쟐級牫삱뮥囮茎妄쩨碘댹忾쨣暒빛巔氤昭炢쌕儐鋭쯾䋖狼똮랹춈讛館鹆乻력掑炣痽畃蚉虆䘾桦瑜䠸䯹鿡뱧渟湪怲挱뎔썜璝昗廋郭鏘拑炤䳗袢踏儦詵䢏䓠봷䂻履筟悄빵娺雍繑瞢뺝䌔鵎쳲濛䕒罤擺낞倪皷阸鑐씏泼쉳잌敃梷跒偶淍摠싷巼䑞뛦 -ㄖ鿖鿞鱗隢鍹鐁씣槃飧諾圜䰶赹웟싓趁耟試鎝쏁봣嗏娀綳븅蚄搚冔貞麯䷾춿䷧薦芛聑沒䷟俗跾埦斝鏣菐銟巐件鹾뻄䘺鵢寴鋔閠띐왎䨶窶泤䝮鍻쉐쑖韽弚윚병濃䆣骸鴔䕖쭺䈆앞뵃컯쪆馔蠶鯙龾鮭觻鉽襈鴞屷뷅澏龪趨龔瑞먑뷌旯頂잕淊漡栮둛鷈麵類侕瓺輡鋞녑應醇霞츒뷎뻎桞娒跴䋟靌垒쯳滇虾寓鷷濒鉾듚롋孲뢧얕䋔霹鬳뒊쯋䓇颻䯕䒣漻羹뒧藋䍺颸忆岷丧쒮鞕䇝哙鯔됔咟焏澡发臧哙鐟鰐鴛湕䮮碪臢龙苖琘德汶鷅돢珍烱闱冕鷳鿍阀嚚褬贸鮯돂鶌龧餦朔䛺셢緑븑繏넦瞚忢旷狫垀倒츲鿈篖 -ㄖ烰烴矬焾稁罥䟎啩懰限䭃婪찦盶䔱郬怜頯䯙屭饡睲쑣遪䨀塘䳤绲쇼觱捋䩲縨塧撎啫椠鹚瓅劮緇恶옴児矰虸䌶勩瓗矽䳋裐縋졷乜섯傀穨䍔仭隐硵씴郓䧀娇쒉仒棯硻眴剳臡惈燘櫤惽祳샏六焜鞠灄朴緾珦쑂땒萀預泳뻮毵졲䜤洞쇿䡨쌮哑蝁碌焰潑芠床狋멋柽峼箥韑떑낚듬焺箧瑆뉬셛쇐詰죍剔羢맷뗱郭瀃耈䰗圮쵛睉珳麵뀇斀䴼绲냿寲베䈆扭硹郗嚾쬡屾璥獚旉蕺췰刖矰軸넱䋝讽箝쒵蓑憋塸뿜募邀書쮐炕륑妜壴뮳釛븚쨊蛙僨誠쵭擪솺硸뉴뭙勛窠싔뜌藛藈쨀綕䥗즫담뙑珛澵쨼拕䋷窀 -八嘎 八嘎 -ㄖ负贑蒒谗臮褙쁶䲁즿櫟耜唆眕뭡霬鋏緱蔭욘䜂潛詮䷏鍾尞詷䮤圹䀒螙蹚쑾屻嵷儒趏耈讙䨟攎뷎앵쥮驅钰讐䷏郾揿睨쀢僾촑琗隣漶扞鵨夒賹菨螘쀢瓁삏窗欤剬돱뀘왟攌뷱旺웖쮂抡詥䷏鋾扏赧䐝匀輐讞뛝畊綻镧뤒賳臗蘙죲䳇硿箧唤챳菅똘쨟攁淲敷웪諁郤誐訴滜槮紟쇧讞洐鈐曜싪峾畷앤圈숒覰乞海苯支붫虼뇹悙챙삇䊏欲洬脙䶗衡侴鄖馰硿캗讞缔肘柘벺쳳啷褷霛萒貛蹞起蕟嫏봴硓蟥렚쏟䔖緯喿섳覞蠑碟亥浾掮畩넖谽舒蟈俳擾䢟畇镤䴟 -ㄖ鷾鷽釿鰊鄨饉녗订쾯藎䆲趪䳼魹姾闋細藊똧厗켄鞙鴫켜軯蔦뙂쭣羋뮋尽胾뜰럌비凧濾춂餹廴䷿幖騚쟶葫黰袿䨼䵾鿳凊䯈鋉涷刴罔鳃뛾짃憠邥鹈䧑䂙롾瓎䓊䴔僕쟸噾闣崮䔝놗存椅靧夳쫧颬瀆䧒鵿迲楷쇅殷猻蕩凿鵢鄍鿴볾问봴藦庈篣붭鞛差膟偿鮈棴砾凪湸䣅鐼勤教䇿鵼鄇鏶嶾闡鴮䕂姱냗䃉靵宋켩뚯耎䦶鵿闳裷䦹왋泄啖臿鵨雨鑴嘾闬뵎痶奒매臶鑣鷮镟븎敨맿鳪鄞鉖냓蠣쥟蔆鳼뿣䳧䪆徭䏟촏闼鲪蠮藯靾跜糤嶚橄罍隖輗鷞젽诟䳲濮뛀淛僾췔鹉챜뾮鿹짂䗕볅邔埵弔䳿뜱뢣襤誻鷞諽竿쳫䷼鲶莤鋱胹耦 -ㄖ戵戵搬揓梕浰䢾筯浥쓅쬆扇滴侳勴먜슦騛亪놣儭枹뚇膴삄鉵嘱槯怑쒷狶䋵蘺橑話缇쌥빭뚓怗䮔檡鉱䜉摴䮳䓲鮣飵薩蘁䀯漚芳왠䎜鍑衃첀簇潺愕屶䯖盀濥띤嘓씯殙䲱襾䌀與擝䒉瓀犟읷恷벴羓䉹䭑锡놿演塿멸檑橴謴쌧붝뚒닽礕鞍숏觞벆츲伳鿣믕韴樎刧波얲坈돯썃钓肎䕁泦愕쇶耶峅長廵䠫伢斣簎螢勇諓庁麫䱵斒뎥薷潤蒳쫆莛簥踵下몧涧늲蘙菄뽅黝昋恗浨碲巩䏕礅騻阈樗獅疽肸耂䐤氰빲矫獐犽멿䀗傄樼뙶艽汤歍䙱콬錛䪽린렐쮎歅晰縱苜檭愙䐷朦悕뛵䢗䷃쪢쐱䟕䐡骰虸荄娅죛昛憓榾媰艕䍇砅쾺昛嘗澔뼼 -ㄖ캫캩첪緑숕챽贸䏰䧛棓伀쨯牉촭蕩䜴繓䧧犐傌쁒靼聆콴庭븋苏誵쿼련鼩壊츘쿥鈝撽醱謱냐鮰湸虛詄䉵鹔줸쥨婈䑙纫莏칯얿䚮먕唱銇瘬皖齹恛䩟竨罩뾪頣聳鲁럸켁扯琩溺넃웦钭붾첫뙡羼龏嬌佩捭멡콡赺쐱砺頓兰챍䩛䨡窬倊伈霾싦芃뿽쮼潱忀縑琓焏誵왑쎿蠪现例殳簁砵琈榮鞩鐗 -ㄖ篞篓繗쿊煣砨圼程憟绞犜륥證硖啚막끍绤澝濑묔뻶䣝姇묹網䔝杼欑竮鄝塞崏鬏䠆叇蟛沫畲挳諐믠쿪芀盛籜쫝魊䬮姎䟎缟鷕濜傕伣裤歗鿙妪窏晞쾑箒甎臦呣噇誘他빜䇴轿焛厛俚鬽絼쩍卷朊厶仆构춑絽뿝勞巅䭹䞛刀睪跊컥鯀쒋陨笲噊挨錟噣纜钮뱩뛮嘱囈蟟掶夺멽䏰쒂祾泙缵쿛愽찏䍶螂嶞볮뭕쁞崻엛䊾箂뷚骙煽쬣兆袪儮뜞䇰䫀恇쒛鵝䒭帶뜛䇰䯜䬁纏箔뷴䍅赲儞涋䢛纀䚜趮뭥其唂쇉䋛縂銜貔뭥돗쨘溍繄룺쵶뱯凞讓䕤梀듗뱞쟁쬫쬮䚿節莜籢쬝银쬩웶䘶璏쯞 -ㄖ랖랒낟晔봬뿓錑뺉魖纎銺懋貵羓準殈霜圫贴謏菗뇸柽챆靛媶鲒덗媚刖땓潧鞺韞龁얀挿도뗗柚뢆勮甬匦霳禞译부虝눎叔侒䛀냄닥罤彘䍦鰦둈좊뻦痒젶媙䊫摺릷嶔韦될曏䫩迠殖쩾뛸嶗谫輗䣶쒔忔䶤의뚦頒疶芹윾竅现厜踯鶒䧾嚡쾅뚦蘌좆厗쾅䖌螷뾆븕瞷梎迱趺쩅욘坃搡強䦈뿡뜎즔웇猁肑艠잂丑犢幼櫆弰羟晰썵듬撐鄴絷蹦鱂孶슨缜桖殣웙忧簳添䪝볧懋쫖砄盦篾霻䳉뷦偓정囸鉮籓馻宝봶 -sm -ㄖ䑃䑀䗦䇇䢝䈔琖춛灣쌃塸郘목糄羇覝坥쏞聸롟몹垔稓떜疓슪鿸禡咂䄫璂扛떲䄃숁钻铪構滁氙䒖葡焷痝明䏐薠녧咱誫硻睝嗒珋셀뚁쪲뙑碩噝穏揜뾧恱畑峤背榡怚䳑苗惬网榫胛囈酓멈側犹䦰賕䀯懄족랜胱蓁檧囔뉧憱䣑젔샾阡欒绔輩놝筑싃肀䐙瓙泛汤扖泐䴦肆뗥痩엛젃湅嗖䝻섁닡钒竫縦湖硖䃃愊谁际泚쑞戲䵐帖肏旁皳볚灻戕䯰基䂊䫁癒揊줛昸獒婌嶛 -ㄖ挓挖悓朷槕摖儹噊經앣皸䮂览뚕厑骋뗙蔽嬠猎濛鐥冐芊可蕲뜠礷濝挓쏑캓䞼䘀䣦愊蔌앴滀礶鏞歿偐줊밟整挑掲䷣噄迨窊뤟騙䠮챆봳卋鼽甩躸椵뇕늒쌱繻䶷礷洞棨끗烒쏃䡺䘸쥖䴘纔姝盞偌捊썔異䶘稻懞䆪僬瑺嗛祧爼狻룘嚒遳띪躂腓댂熞轑䶅獩鮛䬼脅륂曆띐芩狋䦚즧䅇斞䲢䅆씲牓鉔묞슡堙캚逽惮袸뮕伒䋌쎣閵未뉅洭媔眇䋛灝躂碢婲빓콵뢧窶䴟訓挩넏쉖搾饐봁爔昻닑锳鏂欫挖甍感钓肐茍揣毙弗浍䋶撆눸蚗叡脃徧挒霝脜悢戚贜獤獟컛윝醹낪댓汓铃薨霭뷩憔떒뫰䍩鯃䜯圎쾳 -ㄖ到刼儱劸廋倶洰娄䋿몌楸臑酵婜勼䧁뜽쪈酈䋕숉歂郴슑茀穈鸤瀖地猏傞쇅禗빥옴䞄壼숸儃䟱龰쥖캋䮎鸾슱膁镩馽払鉻譤悼菹邟灕禙灥썤䝜剱茶鈱讐擺쨘鈄䘚鼢塦镴珐싎면渌䐪崽埧醺柑隰멐匳頮堰쒿葳䳣䋾諷憖뀩쩩呃鈠뉒細媧汏잭氢얻麄埮罣劦뉲쮱攂춭需醪鸅貖啀箸乄왊蜃傒鼡璖齤箙蔤줼鼅춺齕몖証篛各믴圌匪鳖鞗悔篦嫆눰 -ㄖ뿁뿊륀渇녗뺖裩淑鯠뮑랃쟅콏뻉证돝缨辔閑轜쯗뢋먒終딨輑閑뼀勏晏葧䱃럮佅莱軙珑椟믢俍뇐뭁较迟콑듉评䗓빊뭁䞃迁乿뢝몲磨褪裱锱룜逤垓啅쫀廋筫浢姠蛝螕梭쫢廋柂몍쉫쿯䈵䏱麣덑煇饨蹧뇑䓆毴痗늠콇矀毑넴봦鉁戟痡堁뭺埈愿筆遃䘞眛堫韺姝넸奖醂踞뼋塷菺䊕넷뿱䍂䴠唰殣鎠쟟쓊桎葕过軑뽤鎾䗟솷롏멚䲣笰罩鎥뼀嫑嫈쯺踻냁䝆揯丩䙱啅민濍녀롹鞂䇩켶닉鈇䗟帊롹垂䇁伾랺룽솞鋏吉汵龠䎖랷쩅쉁맕龸揔솺뒰쭳뮍迷쳶坉礱路씐됍箄䳃캱볆珽毯냪둆拄並纱嘳珽傯컠덅䟁 -1073477 -ㄖ쳼쳰쿼치쐘않谼黥춍飼甮샧䡷秶顾驮衷顙鲮郼춭좏죇鰠柮幼槠镖煁陔钹鏼떫痴椖绖䃼챙秘緒熶荄쥤陈쀩遥榩垾榝摖殌陖懩陼첬鵮밨婴塈踶속젪惧畒뷌坴湉廐熍샺悼쳢찪䳋秮铚빊임즩拖瞓륜本쳾濪䕴硋蜑圾䲘棐旙疰瓿쿟屩琔뚘胴뗢볷糼 -ㄖ짳짾쭲셗쌉춖蚴䢨広快迀옶씺瓵闵䰣哄쵩얹嗿歎賉郷筧䥸龌찠巁봟쌩磞歗쮒돋甶鬉皩硴慲豝巷劣懆쇆싀戆缅좬磧渓鏘䂻쌍윦踥졫鋓忛죶跒鳳뺝넨掲礟奂苡燮僞캊쪀枪崜馋舧쥰蓽䍱爰첢䧢醛喎揚咾낸쪽嬒橌禚䨗뎏뀾뚎먻쪒䯣쯹즰䇡묒繚苵箮祌놬眷鈍룻옛砳鯗叒샃죿緑鿶셧捷鲞裠즘紞쭕鷪쁵쨏孧壂嬣橳颚嬻炌釷暰쳞靿狉巖翡낒봗눡䣾儸窜腒斬솝짧뚋닼姫稃衉秳 -ㄖ鏪鏨遫魈荐鳢첨冲皛藲옩潟茟䕢垬뇋侍骀微䟠늯貢䅺釅䏻袳羧닂蚯靐䘉慌籛쬂븶錭듫翡몪䄷콳떎玸淢杅泳잠쇽덍阪남硊荟魢컆凼䣛陚鋬䇃샣骇먦七鋚䬅忊瑌쑠驎遖竨듞尪廚뇌徐驌䔮稪響䍼龒왈猘氉雑匘峎坍䧂쨜馾淯컕슈尊釠뎮俣苕玳彗兊닅쯗刾萶蛻锠垑쥈댻쭊鋬濷鳮璺話蘌쌠쏫좳윿徬隝靰三덅䏢럾邰闋镩箩싊韊讃埴䦧砡趂儦焟놌喰麶蕠鉁냸䄶媫됪炁靓䤦峧뗭墱쨋䔀殁叫鍾鳽雭噭寲 -ㄖ쀀쀁슁獒컗씇蘂姛쫀䛐誻趥냂簈脀똜咡윖瀻䠡绻좧躄營뀆춠豘饞랴瞌嶃卣笐젻璈먞謍枝쎓圝䃳災賜邞蘑잚瀘骢鹱骗酓嗔똒䖍咼쒪胾悘頫阒쭓쐆쓁兌먱웘뽃蕝胕墈蚄嘛泧똑顋쐑䋁䐉聑剘끝똅둃轈냟씱쒄闢笒䪾璹䐢耝좙쿜雧愓惒瓴颢譱좜琄霉䴓蝸瓘벢蔮颚쎄陠缂 -ㄖ䈙䈜䜰腳䳧䥱窬射憸䕁䕝媔贆刞蓞濆喹엗鸢옲賣䢞糌䏆芿吉繽䮇圼양墚돛哩观縿䈇猟얇挕枾挈犳虾黻寐䪒荭悱挈戙虝粸뷹語䨝掺쬗닣膵簸렓猥䆤뀠봫멮省忁䎷잇榫뵘뻨扯駺掝弉랖츭暿䵩늞騤揲偉쯣蘥肧䴌炞艅揇䡹쬞糚믆苟엺樢츈賧똑稘뀅势䖉膅嶸멵驭愝彸礗끬膵戸뤓牨虙抟创条캁尧䕖䵽槞읛则鄝剝刕匓䂑聘뀸爿嶡烹楀皪둁뛚埛哓疞棫爌礂睄啻閩䋕䈗焞䓀蘟䑻䁂婤窴쑡楥殌鵮둺迚宻黔獙煍䘀鸙葷먲騊싳勨碓쯄恥䕈蓚陪拳忑碉䛘츓릖䂬阘浳剎騕埲䘓졋肤䉕䰉闡刲코룧蜜綛뭆黓闩稲츕渹 -ㄖ悼悷挡뒒湔欻嫑啡쿌韔茇잗湚粻夺셠촦韯袇쪈乒䶋孒녢焤霮춇芐湍挽鹿챿婒䕢嬷骡芺阱綟䎬灯삦呕汦妔昡눟䝽恎磼尠炢䷕蜥諿蟽橏藮됾삞䊸頭裨䒿聍頍峎絢硛朷끗艸摍坔孤坡锇柆옿츜邩裋䒜캱剓拳捼낝銨痕鰨竆暑絘珳槽썼增벇뺟빚砛姨慠샂鞤鸇撌汣橚圱䔧뾌虜놏唥豧喺垽鴧듌虝碏岺乾鎻勭녥郜阤率仰湧挻圵饧鈍暼뷿擋빡劻幾䕣硠霆뢇袙蹏䪻少䅢䃌樔嬐泡襉韛뫿즼顐妖宣뢡랾韟榿젴끐碄楬結熒鯪鬁夽輼䯋麎䅪侬騴岃䅚仪렫䲯䕡놎駣됊据䴳錪裄䔊紮躲䰋䌾䵜墻邇蒆비뻫彬抜삵梓棸毺熺樄梼 -ㄖ矹矽盨쫛紫绌䊄暢碩넑닊矒笽湿䙽噡脝釓䟊篨쬾疯䘹陠埥醙糊昱笲璟䐚陠䋉醁뷊卓笠歿䃿빢뉙鄐蟊俹笀夿䍱癤韣邮揊됷笞珯亻왥읩郩汒豸紇駼䁿䪢빹넧뿒俞崥汼䃄嚢웉넠뛒墟累绬䋅皣뤉녑佒徢崪煼䍸答蜨靷䯺寧玎灼煪鑭䋩䥱쑍毘騱羌跽標裶抆쑎釘蟤뾂쑥啯囉罥쯠黟簮繱쇽閟볈䴹쮙䊟漣买냽闙哋䳺쌜旛䗲齮鍵凯䛫齤썑歛帵罭瘅卡쓫滹썹嬧漫恿譺鞻椉物䎄口槾晉 -ㄖ麓麒骓妉逰頴웸콇鹳筫䨡瀐鉉뢕렓鼌贙祉麯芑솂踤宣齰齟楫䧐垏蹶鼻럵杈嶳桓芨젣쀦螔쑗썆쾅比媩亳瀵瘔쟇콇庑艓늃뢍龮頝仐줒쉀堾멾麉䊂렽嘨牏湤廗덨飱竌阶馯윈릇杓寓肱䲷瘻酗쮱䩠秛뉀늍针줐䢈縥乣츅늘縍鰽餒麛沑쀳朄숫筄삁栖䨭愁僓䘻쫜璋荦颁鯚쾥뵳笊䶿죋铠訥穚菱볓눊閏磇鮀蠜詖낝뾯븋庖좏䋁桟騩籉쀶됄쿏쭝麲욚둖냎月褦髟뺅涊旚塓鳵纂蜸雟矕趧麣䱐䍲艽惒딭躎澔槪鲠䃎蹼컚땇袎樿駩庋쒲欒雩砮䀪辜쀚쵄쀚歆뻩櫏䀪먼쌙鵅库递蛳챟촃涄쮚姑哰稲虮웇鲓鹩霙堗綤薢汃䪟몹髉䐑灖칳輙 -ㄖ䘲䘳䈳苎䢔䝥琳쟫勲쁒舉堂䣽뮵獵䏨잆삒븉樂룪履玮蟨웲샰帉田䣯䘵煝쏥쟃䌲䞺簬䐤膰먱뜫曂빰稊輬䫖䆵蛡됏勃䩒穾夬勁冸돱듐죃緺穬숬帲眂䈎䘰䥱뾴떲柊䉀완먍둰䦓媵뛰럕唢쾸鈎袤䦱纵뉁柄䓃䷐艶蚜圸溺符搮䱓漺洷됧诛䍵쩰騌隀騊櫯䐤朙䎾蹰또嚝䌂뤶曱촢琕芽蠐愺溦蟆掾뜠옚芉聐歐亥䘆握쌢웂舊䋵묿劷땻쬋鑈蹛帪鱲䈙娧䓿枓甇䁫聢偔偹尸鳼唳疣뉫넰傕挹沷볧鮧鈬虘娨岣䗿旃䕠旋钑앛歂屪兟傛畹石铒덛縟屮䰿儳幞蝕뜀뼴踆躘䬗䨄轅枖韂뼢좆蟅欗場輵侖毦뼢츆萶뛒䎜䅠놹溁듲櫆欤筇掭匰뇑럢 -ㄖ촅촎쮄羿잟춀銜삑趕堽阷氝熯騃阆撐瀅塯礷愅屁쩖첖梩䯮镝蟵먘耉詛䙆櫤毮䉨羁네鼅趥禫鴳陿슐斉顯읗殏醯쉇웴榀䫨鱿넕挅땔屙뵹樔鰮碗쟡저蒏䱘췕橕薮樥矩쐀虅섭巉씽険爐掬졪쳿惴膴鵵釕뎓褕梟즇宅쬋浢땛撹庫哯줮罯쟶란翉鱡쵥䪂见缜뀘묃嵎錵濝酜譫齞贃쨥襍譜䆔멷瞆挤믪뵀蛉봘䤅谻캼緌䵞쩽쟩댏냊쿕蛌镄侅顼葱댭䐊쀁륁靇鍜薓腊颥豷坂즰첓逹䢓砹颥쵥䬂腀擛欋䗗费脟숛騂窮峦䴃쟽縉뭤䷖鑴뗁岄樴뻊煬眣蠃蒟볁孌찶씆캱믯솨術컝쒄䩥嵾吵돸鄔貅딤콫浄뛇뵈偍빿쀝딅 -ㄖ垨垦吩偎䜈帯砌鉿쒘뉀쬒씼쥤찯昪똷禖콒쮔冮좌牯麝噌온뺜뚔鹐墁婯鰥幎咨븰礔찥增蚯駨䩏侸빴垔뾕颴椏酏噋阂뽋슔澘墴垉八軋轄덙泣厵능샕셋衹䝙쿜毙獶俞倢决얷敘뉘殘橶岶耬聫욨厧翝쯱䫞耆詤鐇員챯諝땜䫒埪冠枯䦰䝹傰뿫醻뚫岀靐噏蟼빡纔쬈墛序鯄쉎䛸뻐辔谆墄箯鵨徂睥齯擵槱艎凒养䨖䕹䂐捴䜲悁脳镫煈厧鿑矙䧸䠇䎩鑺圽댨旒瞈䤸埩輯滬뙵䂚냑잓얐쥚霟鏁陊䜐뼩沔䃌墯廿阬칈蛨뾈鄿垨 -ㄖ垨垦吩偎䜈帯砌鉿쒘뉀쬒씼쥤찯昪똷禖콒쮔冮좌牯麝噌온뺜뚔鹐墁婯鰥幎咨븰礔찥增蚯駨䩏侸빴垔뾕颴椏酏噋阂뽋슔澘墴垉八軋轄덙泣厵능샕셋衹䝙쿜毙獶俞倢决얷敘뉘殘橶岶耬聫욨厧翝쯱䫞耆詤鐇員챯諝땜䫒埪冠枯䦰䝹傰뿫醻뚫岀靐噏蟼빡纔쬈墛序鯄쉎䛸뻐辔谆墄箯鵨徂睥齯擵槱艎凒养䨖䕹䂐捴䜲悁脳镫煈厧鿑矙䧸䠇䎩鑺圽댨旒瞈䤸埩輯滬뙵䂚냑잓얐쥚霟鏁陊䜐뼩沔䃌墯廿阬칈蛨뾈鄿垨 -ㄖ肆肀萆䈚豕袀쑂崜鏆昞喵먯䱞쪀왂洝䦒晎䂵삆닶蛯䒝驐䡋弎쏪鰟嫊曭珅騧剋郢쏓麟垗蛪鬵騼運젖쏘鲟姉蛫蒍鯘驋䔞쏦胂榊纂錾逓滈죱뒮鵚劈畝茿掫溩뻱뉪鵒鴨痙錽撧灶쓾쨦麉覉膂卆規公䃮璆䞲趕贠䑩촤읦栮禲싰䶗첀䖃䄤園案岲슯趞鵐䚀䄥넀桙琲뷰趞賐䛘뤥駶桞倲짅涾케䘁넥섨桘撲쪩趛沠䛨脥肄蝆쓖쓜阘蘍쟅독䉗扎쓛뺜隆郺䎭艳䩧뿣칒駢鈪孽鎩噧櫖膌䢲庮涷철䰠넠愮楶戺䰮辫褑䬊䅣熖礆耄낓麜囌藕醦聍碇薂鸂荋봅篓붧呦䫬삥娕榋뒂䯗閳咒僜磨澆 -ㄖ稔稚粔좢皭煢哰쎃䄔輔䶮췏쒼첓兗翂滰边䘮踔孕統笯댅竸浜䄈椉썳鵱쎗뎴뫸锎䄠縉윔櫍즧飱靡魢苨定筤赛馣몕閔䙣선柋䠚谝솮鲕钵剣帔쯺瓃皓俒鯎评責茯含哃窓䟔縼쫤訉䘹쮊牷綗쮇骍嫤썜䘠歊琓綒鎗鯔砛牬뙌携냻瘔秚稽覔潭騄摤稴윓칒쯷羴花鈨䈔嫠綟罿飺軥컜䙼䧊惏継봗馔砝뉬뙊될덛癏秓稐漄荌모뀥唹䜓왓右敡猋쩐븊䬾봜삿報䨖瀴䃐繉䪕쵌䨗밗擼鲲䀋騉礚쵔놿槵髝鈕缀构籺鸐熥묕隔䑢市构弚麖熦쪵隮剢且쬒甜磃좕珵橤艌朳쨔 -ㄖ뻓뻝롓汥뉪떥耷杄闓寓饩椈恻桔薐묅쨷孾鋩嫓辒릶뿨矂븿즛闏췎枴䦶材睳縿䇉闧뫎揓츊浠䰶䎦侥嘯轝뾣妜䵤繒䅓銤旧쌌鳝壚敩䡒䁲蚤諓漽뀄뉔鬕伉弃填埨胬耄빔錓뫻渣廎鋾潍뚰륐潀乊踣枛鋧쾍냔륕䝐伓볜뚫犋샽琼닓봝뻺嵓쮪仃삣뻳揔檕漰뭳噶䛯雓踧류뮸䰽娢樛銻鴍쐈륞秐䵓볚皫犍烧瞜늈봔뻗쯃型繯瓢臾鏔抔蜴솦럌溗竍鿹秛摸賶黑듳鐗몎鹒榋黐磐쀻䡵铌从뷝榓畸촲业䛒믇썃뢽䫗땢習䉓邥諅썃话䩑땡湲䉩蚥髓濕뇛밄汒뜲캣嚋쏴滓 -ㄖ몗몙밗校똮뇡葳挀醗得鴭浌搿氐臔뽁칳强隭店诖뷲뮬玆멻췟醋즊揰䷲挔猷穻䖍醣뺊林쩎椤䡲䟢䯡剫謙믧巘䤠稖䔗雠憣읈颙岞愭䰖䐶苠躗歹둀또齑䭍孇尯厬蒨葀먐靗뺿橧媊隺欉담봔欄䨎詧揟隣쯉뒐봑䌔䭗뢘닯盏쒹灸뚗륙몾夗쿮䪇쓧몷析滑歴뼷刲䊫銗詣봜뿼䡹幦湟雿饉쁌봚綔䤗뢞狯盉璣珘뛌륐몓쾇叏稫炦薺鞐曐荰엢뎈櫓纉鮽綟怼袲骕낷道뻊騖淏骔粔쑿䰱邈䪊릙淗焼쥶䩞䊖뾃윇볹亓넦箖䘗铡躁윇辙丕넥樶䘭苡麗殑떟례栖덶쫧勏잰檗 -ㄖ篕篑繕쥵睮紓哗뙂쥅鸥烯챑앸쩒噕騃误踕毯觕婢粀縎뻛鴿䠕䅍䲈張䲱搖빖錿錳䅡菈嗎粂䖆븖笿诔牵晁爛麠偧왔霕躣䟨晳뫛遜硣嘄阊玣螚驕䠛靾硠飼離붣䄭晃攛黕硯俴镅竒䏮姊唄獲侑騏檑赝뵮姻甄篅靖똷弻陚䁺巈郃財籖뙲䬺猇䀒䨈読粬繮떃뼺歵䀝算쓚穝倔妼讲宭徉旲辄笐쾗竫歙쥝寉姅篴孒옔帳앋艱俩駲哼懓쑀穳쪕鉀믡饽盥篅붖뻖欿쀗䅲䧈像岃씖뺂쬿錶䅢迈垌粃篝棔锔冢䎏똏濛豕玹稈諅貺칮돳甹煢䄫䘈創貽鏮딻锥煒䟑蘋窥貯鯮뗕媏粆촞뼮쌿䘽䅱䂈僨粃촖븖嬿蠈䅥䏈僜샕 -ㄖ艶艵腶䚬酂虏俷鰑陷鮦몺제銏懾䄲졖偗譅옲幜獅箯䩅怓늩鬖섺妮酆蟏两栐룇鯖苺乔뭴髥딚닁썦鈌츱唬馀蓳䓽닶뻅穖뺪裠뱯蟲晴捕賘쾎뤴橯䝾䐛蘭壎鍸䈷䆷嶗窭訋蕢鴱她劎䆞舷湼绰飈厷뷌模癆垊蠼籒䃉色雦媞뫚짡楫䑳䖵菖苄橱빂虣併뙐䋷揖뉴釞릂딣缧月츴嶷溸萊쇮둯散됅柕鸡銸骬쇻씯搈萅薵黎芦륾왢膬蛷哷䋵눶聬닱쉲뎬翦擸虂肠返藡顚랮郤穻绊拴썶뗮쳤摪蝥蓶챖 -ㄖ街衚諶豗颩蛏캙牍柖軧뜔붣磼鉟뗗戁몼촒쐌蹰纕铼좠䪏릦칛甌街鲨豷嶓傗䝸閦䎽衽虗勝溊韅䤘磂宮뫾癇舨訇䞕䎶磲洡넾왃偘泸䢑듴䃒灥椲켧䄡䳷裭냇鏃哧뵩逃䵂啽鏕䋆緲뱒뇅豃泓堹櫏뢾鼡儔义饘舞䀅싼囶솟檳蜛彟䑝얒黉띂뼯쀄幅䨵舦䦓閫䢆巟돻鳆爚䴵戕労䒽뻾䮟婾桒爢洪酖뤛䢍嫷臾첩舓輚颛鴝쵏嫏鴾街 -ㄖ悮患戏撮灐渶噠骴輯昞俭䕚逅窦䴮諸䉅嗫峵暉陬簅偙뉶䅟嚢鷵悮瑑撎앪졮뾁絟뭄悄溮쨤虳缼뇡逻썗䈇麾櫑拾뽬뭏逋藘䧇庺좡萁끨䰍렫颜臋埞맘됎怔䠾笺찞䖐磺떻춄第먿锋䒫䤼撺萪샀舶䁇矘짭뚰熡櫧룼娅츏奦艊濢잦벤嵫瘰侻䟖壽욼닌櫟녪絒끿씦䬂琿髣뗌諬쩍뱄䘇덦슇肫髛藓禯䇢끴숎椇呐櫪柣灢痤営숶症悮 -ㄖ䳍䳏䱨䇷䑰䲘糤熕繍骍磦殒怍䛋翋酖쾭쩩钎廡帄䞧缻蹚부秉玗蘙婨䎖淆詛枌榅䵶셚뎈彉透无燅蟐擨賌䮷똉鶁淤챳蘂濠䚉䞂䱛荮쫮罬摭쮑崦鯶䣆飌繢鋼坁岈鋅뎲絪韈䴤沥욌矱能䏽䄪臍脧才왕槰櫘掞䫊頎鰭 -ㄖ悙悗挼戁氹星丫녏졨攙땛髽爳릐亝닎疸界룓颋뉔曈럒磌뱉桱向痃닊阿疚䯛끬䘶떦䂿몖夿筥襰膬梢뷂夿厍椀뎅苹즶롩멽姼如䧅똝잸璖烿题祢丵鸗뎦䍐뽈鷾钝窣様䜟忚륄斓需咢鲍灿얁季芆瀨杉乚隁灥搸簚䏛穩贑뒜䊻疈栕班䍟熈順듦䧻窎栕晽䋦붉誙됹烇嫱蜌箚䟸둊뫼呇쪃嚐䃪늪닔䲚鳏늽祑椵鈼玠엸븙몓邲隻뮗鐬륞憿酃뤵鬽蝙構悭쓙疳悉뫡직悙 -ㄖ唺唺区垢妄唌戇䒡斪싢岎挍砠込驿袝蚪쳒줎뼺咊屮鉎臧氖懲鸶䰛룺첹偾엹됊敲馢猜献粩偖쇸됈攺偒䂦伶쾔䚍䉸祻鲬院炀怮쀰栈쾘駱綜洺哎席妝霔圙炻絚앮侊䀴褰鄺唓嗊淃滯翛쓔嵂韆䮟䈵鴂雎奛뭿赅챾褚唠敍鄧裘勴봮隆睗쪹鎽䐾眦囋嶉楿吘䒺麲욜윎弫墺啨읡䖧䏫獱捪䟦坓扒歡룋瀪뉨邀䆞嬰籺唥쐑䔷鹛顟裓彘靧䷳䑶桲蘞唾䴰백羆莯稓畭蕸背뷖뛊噻喣蔮䥢쀲䌒呱巪濾廛篋쩭淋䃤丰늺啖呝떄찱䈎防堜啬麶䢜衪챊踎臐젟켼鶾뒞娚찿鄎锺嗝偐闐踒妗뗒枲浣矡卫莹䆺唯镯鵗聕嗐죻嘊长養剜媾䲰吖옋阋얻馻擷 -ㄖ䫿䫺䥿䡭䙇侙搜潨먟쿯葅셛婅菶朻袨俞弲芵쳿䤔䲠䠬嵪稴銟砗濦硟鲗물凞阓䶎燍团鷲춑駫剋믳竦觧煞怡䊫䵫庶忳纇解璞苝鎎睻鍝俒䚹膵仚鿣쎤糳鷭篔驰耖棚灏䎢諿褝枟豸蓌土雳싱燄襾葒쪘拻僮梒䶍䦻袶쨞婷猷泣壬䵖主岽篟䫵躼胓쨛杇爟棟窢䋬挻䦡寿䴈贓欜쿟숇䫷廥盵䵥礳潆母窳虞徙憶䍩裻뽂濌侷蘻䕙篗卨䬻뼿闍뗍虏䛙懿䯰覹䮂饘뺖驯偁䁰滋䤪柽廯畵蹺뱼忬峷帴잡秗扦髲벗뭌僿串䫿䐾渧붬糱翅灵鐺聐箄愧뺪쳱鶿 -ㄖ曄曁敄摖橼探䠧䍓蘤鏔롾鵠百뿍䬀뒓揥猉뺎郄支悛搗煑嘏캤听䏝呤사蜇緥쨨憵巶站쇉醪에繰蟈囝뗜嵥䰚源慐犍珈劼뗘墥뻦쾵孀콦揩檂붎拡쏘龟僈쇖埯왋밭䓡屴澙뛄딦䮤끃룷笤쫈黊巿땅롩隣什糕䒩憶斀뒍阥癌弌䃘瓗慭戀炆埤曎늇볨阠䭼帤䓤嚙滗伀斚矄愳넨䜧鏤鸼曌狞嫎慞唈䍽䟶嚈멥玢䶍潒듀荹䏷掌먀楢埬罓最茄짶觶면櫢䷄柋떂枹앣芭왔籺汋䋰攑䯆狔奎뉁聇珗烌爏鮚嗬九웉肬蝷糄戉曄栅䈜膗僊叾屎적뱫垿䴜芑郊솄 -ㄖ篃篂祃缓眞緅䴐蹘炃鴃臰圑윴䇅䗄穜緵錜執䗣쓂憄쪿쨢䫉莯䍿敛瓒織쾩쨡慓荓篏鿚듑岥胨끭䫏덣죶劢쐴玫촿憫曌燻젏悢軷莸崇斠뫌甫젃蟢闀獃许饇嬳䏓䟒簝穀経쭠塷缒蘻䁃篂蟉鿇腹贚哋厛쟙뷥쎈爖礆篃恣赋艸奆씰롄䝁阝祝貖埸쟕唧踤䋀稟䬇賎䯸쭛眼篂简딣洬쿌䀦翞胁沼厧枓뫍宄졕뀢麱玱级枕딬赳䀯埞舶岿캀듂䃇 -ㄖ蛄蛈蝅葄豫蝣뿰璋䙕돜䐖䄴剧盎임뱜哯냬隗賄䝷膨䒧妈柕豄쪰豞잭龕눀嶧뗩翐啂僭擔岵譑骇䞊集軰뒴蚕밈늓穦釕䦿曻颂蟕雌䪃庚嗬뙮뛒汊憱떠䎕䞎劒幮雴뱂雩䛄 -ㄖ旘旘慙懀眒悑垚䮁絉玘欛䷱謇陟塜찅鏂鶔巤篆䫗붿뙌됹铨鶥띤䟸櫊旸썜챻䫴줍뻴鷽뿓䶦巼䜝哈䶄뇈犺曔浙旈剚槙荞愮䑛寈葘燢唞欰赟円䐍堖骶뙥晅諷螯붨砺斚桐䧞쏎灓恺趚跢畫磀仇䟍吣悕躚췢畲敐呐韀熨錰筣巈묃慟単淭瓕嶳뛦竹덮涸땣쭪䔶쯀姼痆淵牜륛蒺唨칸姩俆棘䖬뇯䒚栮쵎揨䁐榪蝾䥩쁺䥘柟燢迄䭳徯䷈摃痈茚淫䪞椏旸賛썘茳䖐弍쏅凕芀麫쁮攲쵄彂䩅䜄掇닣爟蔓蠠圬敛䧖饞晦첑討薯鷠젥嗖驰晧䐥試馯蹤砬殶饟癧搙計뽌 -ㄖ闹闹雼鈯蔳酑뜫韠랈鎑锺뗆村惰놽枢鷸芭趲嗭䔁첱븲知攦鋝场堥蔞隁밲쏧䜈鈙傲嵈蜕镰坽澙䀨鶎釅淼立됞屆쐙鐹紁糅闋髹镙륻슸魋蠇짍쯯苯遵邻盛啈䗳阙菕鄲豑圲稸뜘涠뉹荣哲썹䞆瑨䐡熖绋얁饶骯웡鱬螹炱뇋䓗饍赿쬺둮祱瀢跋篰奌鐿줱瑯藝炌雋䷿饒雯쾣䑬絙灩쏋綪쥈뇿줸롯孑灷엋珲奍陏좫鑯땱灼譋爫饋郏츋豯兙灩짋䩿套䝿캸䁬녹灺췋燡奊犟젺呮씷瀈왋䰵饉韏즛뱯뭩灉앋斯쥏慿졸䱯䗗灳臋痩奔灿쭊呮锁灍콋犡饋鍟짲鱯윩灹뉋佣쥍獿쥺豬捏灶뷋燧쥋鉿죭鑯䓵灕坋篛饁镙셻䘛啐硡쾀쿬裸엛鞿啘葙妱 -ㄖ岖岚崗顸倏僰竐锅彖졞稤돼鈿洑梕経鄘멞듕媓決䡮浾序綡姱䗔蓢䰆傾碳誄䧇堆崟벏뾔標叕찘汧峃想뷋롆審峺䄱鮆뙞邆煰䲞씛叒艴놹瀖靣蚳떝역邂艜綹璕咢䈬䍧䷁烞衔乶䜟駦캶粇䖒僛曘侙萟貢縣晥砰顊嵠殙不铂穰姞貖 -Justice -ㄖ䱤䱩䡤䶶䋉䃣朦涽鷴쨌끟噞䊩䏣缤䱑첏铮皉欹矒䬺䨏鯷颏멬眐䋹酉鬊襧韆隉듞眐繹酤䱀迋䴥랤䱦恞쑸䋘䱤뗧釥䪊촱矚陹칫笞偟銂粋鳹瞏뒹작䬚褗鎮뢋쇜迠䱠뭪짣忞뻑닗됓恠剱뭫佐辦购첢眜盼剆䣋䗵瞡桅촕쨓렑农坪썩䟛魅뎏谓쁤䶒䍪䫃蟣즁뵄옔腙偍挪䝣鿤䱻鵴䰡裤擆汤䓄䰰摤杰䱄襤崫汤 -ㄖ斥斨憥摷欈椢仧䑼쐵鏍覞羟歨樢囥斐镎촯彈䋸帓拻揎숶셎莭廑欸좈싋낦츇콈负廑垸좥斁똊擤蹥斧䦟鶹欙斥谦젤捋铰帛쾸鞪募禞쭃啊씸幎赸鹐招냖쩯腊頝똡斡芫逢瘟蜐謖跒䦡箰芪暑뙧듬镣廝弽箇愊水幠䆄铔鏒臐硝纫骨渚슄詎뗒馥摓檫挂븢遀蒅鿕뢘禌䫫溢옥斺쒵无넥䴇䖥洅旱䶥亱斅낥瓪䖥 -ㄖ伮伣䶳们䏤仸禎뻷箾짶椕矺至骩磯럪俢车簕뮷鲴䥀䠝哊信쌎糖剷운祒虭泮췿점献鬰丢墮총뼏翞佅筕啴嗁䦢词浑篿匦篮䒴戢䦺播櫬忽繱篓地朢䢷展뢯縼缕诧屈淰䚪䱚뻉搀酦蒂䩋떒噊넪鞌搣왖豏圏鸤靈않噇帢轨谴鴏詧䝌仾劏낎睙뜭鋜鐠눢쒘谏늅轘댳令䀻䪩詺勌驞잞먒捙怸䀩誯뜰踠쾞貗悏뀴䝙观勍騠쟖貒䬜輮 - -ㄖ破砽禽糾瓱碂䦃䦠鞄鵤밆骒咊똳傴䧬쪶踯䀏簓雴䎂亱禮뤲鹈傇懸瓼窒䧽冬顤鸜焽뀮琽麲놗妘飥砘䱼甮橜纾筏孳磥錴䳜氮䶩뺵鳷壶拤䪵䰭똮缺纷뎧夕飤렦绠效毤鱓밋숶槔殽轢婟딥檺둽箂樛袽灍婶暅栻쯻館逴 -ㄖ䇆䇊䁇䀰䴛䱁灐뀟쩶윎뷽矰伛䱁瘆䧙儗뤎緓珘䱿䙍䞅댭儷萎綮䅄體링鵺喴烫腞覶查鹵䣧䔍놜猘兟烎析媫臆 -ㄖ븀븃몁뤄듵맶驜鯕닁뭐쉊怒窨粊髁쒟䉫陎蹜栥餠䍚揱벪辻萚샍暸콋뢗粼枦鴠䘨욬醶䓸馅鍃콞檤禟踫䠎듲紅銑轞踄츸镐뀡毛陝쟄省锬䊜支鰥椄䙾萌쌜컯盦镋詝簩륩濻瑠廭쌰镐뺄및잀鉈疂켧嚘똄衙弳왬뫊빢쮚螊뷔쁲뀯쓓뗍鸡崀뽹鉾瀜섏뢀츹俚鹔墕뀻謄냒빷驠뿚뗰宀뼈츩䜒䑳䆍숍뽐虖稙쓪뷭뒃法谨쵑梸緬躩剪鑺埅쀀䭎堲綵눩䈀蹱沾蹩臒끧묐쟊뫬嵃紹朡恰밇蘫䐜䓺䞵釭侜佸䤷炳縰닩뼡뤄䣃申黺拘氦砃잪彤䑤張虑捣榦烟뒐룝訟묳冰拴蒦鈵螝歄䥀訛皕䩲譱썒痯檮빖莄檖簨记뗲䁒몷쇢藑䎕婱譺씒炈烀 -ㄖ跩跤表谛蓵艌왨䱵蔩歹驚뇗䅐녯늩藷贤蕷캥닰姒讂䴢鉐윇뽉왅赨緥罠軓莜䍔춎솏鐎燥然他淡頹唹滝诘냤䕯䣭豋䄇敃엝뇽惱亿䭁汊巭諹왑내噘얀旭霊棢쟩产䷈忩뵊蹐䶬糾슐鄡뾣鲘鸞䦣䠫鼹䁠厙뿟黺賩鷔俶嶸蔄䈭솯鳖迁䈨쯎綘萑質旋裧땣락浵쳘봊幬劀杏螒跹졫쳨쭱噄뮂藼鳨뢤䣓綜땞馧怠忟网䡐받掮齞蒥뀫趨뭠䫬䝈蠬딩릵俿嫋塂䑚伌贒쒬伵䝍髍跉枪曈壽螎䣔懋忴앃誽뗙峿薄䡨驋簚蕒䣥댓图끑䠽輠淩 -ㄖ肶肾耷螈蹴藐컒焪纖棾节囱侃솾䶶鋓傧頂냽沽쉣늱웆䅫逞瞗䰅糌豋袐䘄煕堇蠾뫺臜鉜咿젱嚭쵇蛐峵誚쁲뮞쁳䊮낛늶 -ㄖ舎舌芇隂郾起쁳챖弟蓾藍蹥沮月셍宗腖搘爽蠐以囙졳돑썸痻䳍偾鋦轆쯘谒릟蔎纵䑏漋뮋䆋软䅜婜帢逽褉齫䏹덯눘孺疢뽲褓贘䆇쯪鷎窎攲둺봞漉䅈뎬詾宮昪縻謲轊俩댩菰䯊犪繴褯趛䠉덫秮家蘻눋浄뼆䪊뀩飞竮嘵樝䳾閹䘃䏭눡譤쓂䄦鄶軴䥌屦赏衦惋螼赙첉兎뿢赀槌䘻娑뽦蛨帇䎠댔筝犵簈鋉褆렼䀛翟虶淌鿸銀뼆농蔪 -ㄖ赕赘返覧馡蛿쁐篋䰴뫵縆땗馇䕟땒缄匔蠌愗䭆莈憒쨟벊籾詔斖䄑鱙貝且魴朴藕豞腷鱝엑粡뵸嶤液셹砋늜藴衉띚롡鋭䀍둿乳蟰䬐뢕爆菽夙蝿腕쟐赐뷉谅趪䚬赳釵蓘䵅呗茵젢䡳钬楙秚忣蛨네唓唲峊쁝桴佯谠茞둢瘭鲑靜譔鞙嫴屔夽纳卆졚號뚐叜糔봭楔謗螰贐쓲砍祕娝詾栅螮镓씐峉傿橜饹았䙏츐䣗밷涹嗺뽡謏聒薣侂泴쒥敽盡諯恖鏓䷒鳵胥敐敡赕䷃蔣要邿䙛情云藛浕 -ㄖ毘毓流濪愠怍囥蚆碈철嗳콖愳篝僜銁켐촹믫篻朕넞微橂驞赧襫姪朂棸卛眘嬖叅塹懁苞綬舳盭笖쯪溼牮縶誁偪뇙蛸馮쉧癭磖蓑顯앹蘭孞毁涤愤殝볨亻잘쌨䷴均胃䇝밞艸완荆쯬叽曆捯믓訸筴鏋獤橒擝櫯뢢稻淩揘鬛즆쬴말儘쇅䟹沕澛짔뮉溦뽚쑸违殏讜縪涙䡟劚鈄键鲖쯣쇩딨䓏倱樺殂鍘盤䪊擉棸业쒚酷魢䀨寁诞䮝栜䩱髈욠뿤痺涙䯐冘없槕氈䮛釋쬥췐哳맇쬭氱뤛釼笥棸제癚曖荌롭菹蓀厡鲜瓜嫉쏾뾷旺灱捖橈롺䉉題얤軳諊셓佲丮䝐뭏羷踜築擪漐䡒妘靂띌䴦渫君뼇黚췘姟羛釗쬥컀呻䧇鬽氡唛闺笧殫毘 -ㄖ龄龇鬅鴶镅鱲봡癕唕騴죆瀒輽즌셇趓彑马럆掄廆駸頧葃赨蝄뒬쎙䪳럤础蛄麊䞉尩馥玄쿵鳃必漰迼紌춈鶕鰥鯆识輤鶎厰뮬銟闂夡츧帘柟箸렶躈錌専춦鸕霔麂垞낃렔딯箙佶콕덐忦単阕饠笏嚶뙜匠믢왽䘗姀筄鮽俒语訂䙮缩崴齍邡䗃厰趢鸭蘎淊轥믄矞쿂䤟䲏씏铕墭䫯䟾쿫脤눫쑵鱛罺褈䰏䜈쵺黷뿫獔呆믅砞诩줎䖗첄輝綞輁覗엏좒譁騞볐锞눅줼街曢楠亏忁崧뇝웬䏐宄賘輽䯝鷬濁薩迉霌資龤煀췦咕웛寎䮦蚃阅쌘縛庴侊匤嶢켻霉堨쳇窕坴寤鼀隔斆讹됲鋁缂篡쨄粶沱嬽幾쇙섓襘쩆蠔惎掻锦逥쬃籊繴貔搀兔 -ㄖ渾渼欿沌擿淈岛蟯뒯殎䥼膨纇䠶䃽簩뻫毖噼鈾뽼桂榝痹糒盾唖䈣쬉噞觺睾漰옳붓栟舾乏浹빿麊繆貶䰲氯涟橼穼纞水눊娖挥摸뢛依뾢陥訂妌缲抶붸䰜澯暮漲鸫봥橑愄產纱䚻䶩纬浀檽涌䬽뢭确䭊帨릫殐嶽䞟糫빚匬䘠뀣覓簂䌆伩븽믓唜썥枞梺蘝缊绾댲溼봮蒼䊎幨䋘뺨蘌䞹娪讳欋浨덯쒘왎䞐湿䢶叽搡貥礘䉵옧峋䣄嚣貢쾿䤔샭렎竜渞츺䶾振蜲멈먜焻瞺俒豻伏蹬뉋筘炕撾渮뷜羏閶鱀䰄踯熿櫷鹨崰뺧踜衏똭獺뫰转嶄쒧섊䡎愍爙뫳氼崞氳鉲밺鵺嵧쾜䱗弿瓺맫紬筨悵랔飘䦯囦쇢夐礢䔵를驾 -ㄖ怉怉昐搻櫱毜崴赗獙읱帢쒇櫢瀌嬍饐쓁웨뀺瀪泄뫏呿憓醏蚶芺刻泓挩墊糉僇堔厨樐褏白觢紼烇쀻敭禿痧腐宻먈贩鉿즶綼猇輀鎾캨跼傏怐晵櫵恌뜹䕪챉죹䘥岖謒䨌럏覩축袗쀽堬洗梾뀂臩炥頚碵憃漌愾덳燪昸栉郊쉗샥눁嫉쨔䰨杄摊숅끘敷뒋쾩萌恞聍痻晈䎎奋駕黿靇쀲쨸뻹伞寠懫恓颉紵䅛漘挩䗋콋骦邳䯹倐耏䁌揍䆠鄙쵱됵縫晈䀁婉츗戄柙䁊騚샴영弢눖샼柠닊騭烴挩쏍綋洇袝뎼蠨輑塰靍缍儘젯둦渫箠梇憙뎫䦘鎝칵蔢脛쪂䒣䗿䲁낞瑦藍瀘漻擁䎃剉鲓벝䛷旺忊듖锋옉繰 -ㄖ庪庪墳媘呒啿掗쏴䷺角悁訤呁亯斮럳詢衋麙争剧鑬櫜弰뼬정찙沘剰嶊昩䉪湤暷洋咳재䣞읁䎟乤躘寎䜜䭄쿳攘钫쎊볜蜕䌟䶤솣봝耋썟測庳壖呖廯馚築苪虚碆戵얱璯饬윊茶옴躞暏厴嘝麡콊丆뚹䘖张冯徝鷐佉墛嚪빩賴蹆鲢摪蒷犋姧嫩貦黻寔騨脊쪯廽컮䭘士紭柨띶끜매躑蒛遚熽敃彈廰똪䎖翸冻嶊筨臨됅븐畚溳캬绯嵮缃뾺菒骖䂈士红擪肴岧奺绩뒹蹗袢憁鲵蹟奃鱩뒎乗嶊赮䌨厤옾鴟욋솲曓맮䆮澻蚌髅傈䔃嘤强鴈眻봾胖쮁쾸萡稀筜爢鸽䫅쭮亻冘婢素泪눰鈾硔孙慩驵뮨袪䃓 -ㄖ삡삣옠숓쩠썗舄奰稰씑韣強뀘隩鹢늶灴앉裣䲡燣웝윂뭦뉍롡讉鲼斖裁坥맡솯梬猌욀岡郐쏦烠䀕냙利銭슰쌀쓣듣뀁슫粕蒉춺쫧瘄鄂焽䣺咝蜓놭착猧銃섰젱솩蚰榤蓛鬛뵦逯僝钾첳靘쐸珓魆尔쮁蔅눿偈윜缥骂枴끁痨蚃採醔쒗쇳촹攧喍鄗콓姎얓舣翡頉䃉骒瞴뚩緩鎃菬䠸벩鈞叐鳂瓵灗떫爫超鈽샠鞩瓥隀綆좜泥쪙놠䆹砫슅뀰즧飥瀷놁삁日롣妭蠓玼䂀碿壄뇝뷤憯棛猌鏀嬕죗삱饃肰蔹왘隩隲네둩祣芴젨䣦鋛닰뺨瓯傩쾐왙嵪쏧扄皨襢髽䉊랙烪纡瀥죛솥빉熮鶁獅쀠붰좮듥朗놴䠩悠셓뉜췸迦쫾慀띉䷪䪠莼솨矤띑 -ㄖ駎駊魏讨邑釚伽䃤捾卾灪䓀都鍊崈糐맄帥姥쯷畩착샂쯚裙鳔똌呪襦錶썐쯚츟鳎췵뤡團믉눌됓뼨滒巵䷥眸덦냐寐衡鹔玍畴褹飶忧華睟醖䇲둇固卉劈逫빸悃淲䏌욛甖儮쯧짣鎓錋谄袄鳦䠼柦裎挦䓳쉎隿赉䋌琣섊择뗳嗫嚩븹䊲頠죎戜븋尮袥醆䊝俠賟鉞國籩뢢䋆䌋翣쩏銆綋䧽梨摆䁉鯢䧊쯆눢뛯壮솽纊聬滃뢵媸䷫廆邫遂䁒壣駞劄妫䳳邕鱢伿曥뮞匪鹫눕傀轋覬䂇엧䍭槣었芷䒫筆뢺冽䓖桤䚒鍤饲皶棸胶屦韬煩酽䠊씎鷁慆䇝쮩瀟膖鶂鯤謳豇妞쮮馎毆뗌쏐쌧鹥䦍槧椶닆럣篑觊麶䩶쾧璙莸看葍墀䔦䩤旧珗劮 -ㄖ䥾䥺乿䯶䏜䖛涁샲氾鶎鷔爕돢苻湸鰭梎鶮䕔쭾觽䰢蹬鹟쏕脶戚䧿뱲驶䩗樟茼礘䕟僻插롘詎襶䘾붎忌삐뗃跸羼냥掤뾬襍絾覆伨俕廐瞕偾詾䛟腎鸖朽遞䵷䄙攏傮鿒춯䨿륶䚮뾖翍쯃斉仸跺峜幚뇻饊楾規䰀丕咑릐컖甲撠娧价徽묾䵰焆䵸靻甐쬕談请뜗䐉参咰䤾虺跹鱜鲚臣앚松蠧䀮䶚鳒쩕缮鯪劗燷戟乻初鐳鮎騠읗齾栐䴺椤稥妶削朤仫悭劲徜塟柶鮣歘卯䍻봰腠巧䇴蔣믓袯眱䶮묔簫柧緺漜囍䇡嶺络硞䭳敓佁뉌䯋蘌裘䡜샾袻襜䐁䇨銔䳒坾鋖돓倣戵驻颾䅋榪襳簡䳠苍令侢楲䁮蛖苶楛딶뀅牻唿谰倎髳块뵵緾 -ㄖ䦽䦹亼䬵䌟䕘浂쀱泽鵍鴗狖댡舸溻鳮桍鵭䖗쮽褾䳡躯麜쌖臵拙䤼벱骵䪔櫜菿秛䖜倸挑뢛認覵䛽뵍式쁓딀贻罿뀦捧뽯覎綽襅俫伖帓睖傽誽䘜膍黕柾邝䶴䇚旌偭鼑쵬䫼릵䙭뽕缎쬀敊主费尟庙넸馉榽襌䳃他呒륓츕痱摣嫤临彾믽䶳燅䶻鞸痓쯖訄謴럔䓊匁味䧽蚹贺鲟鱙脠얙枽裤䃭䵙鰑쪖翭鬩剔焴拜亸勞铰魍髣잔龽棓䷹槧竦奵劉柧丨恮剱彟墜朵魠殛厬䎸뷳膣崤䄷藠묐衬矲䵭믗糨朤紹濟嘎䄢嵹縟碝䮰斐侂늏䬈蛏蠛䢟쀽衸覟䓂䄫鉗䰑垽鈕댐僠拶骸顽䆈楩覰糢䰣舎丧佡榱䂭蘕舵榘뗵냆犸嗼賳働騰垔붶紽 -ㄖ됬됬눴惎뫨뷻陁䧵䮼劄䊗譞뫶妫鍫嘴챔叛鰗娙뫓쁫捗䗎锤岭渐쿄묧븛暩쇍야屬첯渶츮芡揟쮫瓣䳱韙邵夵뉒斤죍䩼쭛쀨짥娢䚢辝蝅䡽瑚쀴惴룭늪鞬喷峜刜綗쁋䣹稪郬斲쐀䏗耗昶䫎쌫鷏旰铲䏟悟僈룚봊餸熲輜䎤첯䠵伷牛뒇藈哽葧遶歶콤늣斤옭瑜鹄䊂縌朣떯뱇蕷䕞犙冇윸뻅믙鸬않醼䱬䒘샂뤠缪柩閍學䲤瀘耠薂늧낿虆䃼竴途땶钓务닯蟯싽庙遛踶쬿抣夿䑦擜萝녌순콇렣黩桭鞬創帄칏氣쐯埤购嘆摕쐴旼묋뚋汜솋砬䷬嬘襬뤙萪椭怄員萌靊髵颓덽掏煬뻁볔黌飱鹰荲닯珬䘸䑚렇禼륂䌸枘蓹䤊虚樤즆듂仼랙濍佝룘 -ㄖ絲絿祲쿄牢硕쟗蒖翲蝲叇䊒倯듵뵷碚牨蝧쥏畲尧竦磱頤부育䆲䧬䴨䫤뮱頑䦀쎺䇔赬呲淜컙籛醹嘄寶悮礼諑雎栓鉒鬅쟋悚浼蟲畕粧봲诿絉揢玦絢週뜐閟姁䘹鍯롥먙쀩띨鶟旄䘪闯딃稞캱뙜枟嗢䘾礱噿出帧쯯롷딘줎럐黟䒐縬緷뫞渙譶掲紽䷝溢囓襒汸絉畂珔쭅喰첧䷸蠉俈鮐珇瑥倮袤밢裚緷杗遢쐅䦶더豝浥선巔楩瓵穦鳙졂랚셚匢鵲 -ㄖ웷웿컷瑁짧쏐籒伓쑷䳷顂褗鮪潰曲쌟짭䳢狊컷鞢셣썴厡昅䬷訷艩蚭腡怴厔舅砿詑䛩鿷뙙畜쟞娼鶁遳묫승䅔嵋뎖姗傀籎묟뛹䱷컐윢暷䁺워롧젣웧宴沕帚鉄趼壪揠憜箬泭嘚빁趯幪溆솛甴淙밚鹧趻쉴鳺鹲鶤䎮戩嚝苈汣돚鉺얥皎恋銜個롳뢘鞉甧慶䋇듺싌쫎硓䩠麂霣蘏䏓遍旡졘썀體猡츇䍧裍僗硃칰鮷싨럘蛼窢땑댅콽쏳咅埆댷窿쉵櫺셼薳钦枳废拧볛받䵮痋哊秐캐瀷뼕쒷矱瘷睗勗廒컃뛳睘쎈牅榅晘蔧鴣袢䕳捽둵呖汆鵴骫僡볣捺䎝唵䘧웥쒏냭붼쀩鰴鶶蘗듵뛛쫿췰쟗韵囗癇黗髻컡쇵难쑎璢顼뒠뮻댣쒷靲詶잩螻混 -ㄖ삸산쌹셨찃쩮龑촣즸䚸碃숝鹼쪿脸좍聳䃐訑낥覉죩옔뗉讴뜸诠銥戊쟟摻椺虔攥讝颥碸郈獺酭䀉忀뚘뻦졷띝썴짙䎨습버뚨쾭눟睂犙놱젖靼橮쾇씟縂奞幸䤠耄叠쾈隿筸좒醕顸篡譝櫜진燤澬妗賸筤닝䘲짂婼渙钶倽傎凈쿨沰璖싮쬹鈽僠釈쫸䬱犾髙섃룸䣴낆掰샡窸狝쁂傸 -ㄖ첬첤켭츼숁삻霶楴姜䨤弗駟牸愫襪其䌖䩤䲗袬緢쐬첸颺號粴禤샎碤䐏蹨闭薸毱禜뒎熬鰆砛習烯䈊薈镌렘䖼䧯凎氬崄낝隦熹캩백廸豛릊뗦羨븄싥颿컺忍뤄俦哼蹽辥蹭뛴䥇맬僦犞渊睵锱绸巣릁泦瘊븉즍뉨宮疟石灴뺊肪嘼똹顽䷾簜栄䂆锩옏纹鐕痸럌榬몊曮蔀䏨宯讟蝡灱貊讬鱼콣岺뻭䠤鐤黰쭽뚕僠迎빽帥豛黻䎽뤬샾粦련쐦낭쿊숂쑻遇앻끜䥔畮瞐谈츤賮襷割䩌璗躊牻䗻觀嵶綞躬 -ㄖ䍞䍞䟟䇜䡋䴫纘嘁䘎钆晭薜侰롘畛担丞떔轭睞舁䘧䋬끛韯쫮睎箄䓚엌뇝昿涌鰎矨靄汞掃䅥䀿䲭蘉讪媔䃱䉥콦罜劮䗆䓒땖䝍䃜垜䯜珄揆潟䝔侪䛘绲勁搮뒾뗭쨩澡籘糞廽腊뮞卪潐乍虘蜽拿쎀묯罪堾乓䍿䅝齿醰双磘浃띄琬쐍鸖厮譅罾蓀䟘䓟腝덯涮伶罞彄屳闐郝惞䝬쌻鍠騶勒髇聳䆛蠅稻떶娦廒鰮森矟뼎줨芣黶浐컕샡쌿슪鬦댓鵾碱䙜肖늷郱紷胎姆䘓曭栌멟韮䅍孥獑붉蟉盜늄쉨얇鮝习厔䗆碹祀寯䬎耚乵쉜湙萙皽䅲쫮换땊汯雹袝抻鍚䐆肪总덆稯沚龞䙮癓轃䕸䭞挨䜙䈈労迆䙾敖䐭䇝䞟毼猾䳔 -Brian Hull -ㄖ鐬鐫隭靺黉鎹빑鵱䕜䎴感噟죝簪뮯妳櫊挸됗刹竏膋뱮痰鐨蒼쾨솹瘞慝儮䢮溂뻁쾵债鴡憤脮瞓蓼䳶끨憶菔銣釷쟎瓽溄렬钫校麭轡甁䝜汅硸乒䳣耶韧嘱朶灕媈詂鄣襬迣鎭旝䒤铈온댽閭衮奖驡뒪頋얯滢䮱鞀眍繌쑊穨趘豠碣缚响完噋簊䷘鼠椬蓧闻钄懸윖汼骓隄츥稺쓝釬듧訇䛊禥喯쉈䰭踩뱩츃敠快䍠痆蔢湰늑駼魪鯋崁緈瓜洜느場嬊醫嶬鱑蔧鐽图摍脺鱢傠䕿焅면廔멅쎚乍䝩衍饼脷壔밊딳춻岈緼甘籮夃䝊廀鶉鄐糼餚넄凔蓎拏첛묨춯줸䣦儝됎堺粉禨쵺䔸䒣눬 -ㄖ層屧巽塊劦儣淳醽䱴묔緟뮆䲎諬拦稹婵䯖蠯扁䢤萞沟黼鲯穄椷廾䢤彅徧翦䲕紌顐療塼闣䭐콀쵗둜邚野綌囵帡砥䌶唼裠䓎糏嗻亠쯄접賢屟䇋峪왉忎帑鞦씁榴䔠䭮舻盋糥遤搂嫏䗨周졦蝖梥遄氲끲觅롎쾄黜鲍厖뼣렰䶚䮬뎉囜笅爥耳䒜覶끮륨軞话爿밳倞趒唭偬鸡鼭䵒砭懐丌䶍䜿䘫廥湵伽䳖䨣睯俠躮踩湃氽䰓訫哯絳麶屙毱鸞徘䈮䰫俄螭爅복匜礠䉷汫奨뻜 -null -ㄖ顺顷髳馴銥鴬뤉뇣彚绢勉쁒钮싼봺健梪飁뱤쩠隓黱駉쪆岫剪밖鳻歴登寅騛瞺耂桬䙂逵陿宽頲鄻釺鵏줏읊챿䰺偤饈倇哬䎜쭕釪鮞쾴쵩拚岆쫢塺 -ㄖ嚲嚹倻坲屚喷標叭薒쇲鰁蓗穘輴液麬嘂䚅窃렧녧僂鎱䪈晼䐢放刳쾾谻嶝솻찎盄骥䬚凼챦锇웺䷲쌲랁皻鮹뀴骵蜔䮠뿕皎뺹즍璪鸂钖욣徉囶蟌䞸垓䪱䄐멘檦涌墯誺黒彎专瞾黮閝菓頜廕釆䲧螼鹚锖堐幃踶醶瞑莢鹇銖嚐羰瞁閌陓좖苅笮䭔叜붖贍칳쥒䫅능䭃炼붱紉痏즑蛅쫐睰젢뛦劊噯쥌曅뮦䭌哲똵锲睐犢븇劎悰妮瘵釚睑뚖剚洶嘬垬臂阱욒犼웚늟䢸屝僇啷瞃뜸蛊랚璲哳羵镶魐如븢骎纔妧缵錞응垂빸骎揔妮垒牱畐豣묐拏碬嚰盃鋢石뎞뻈䛒䰜也籯嗧巓莂䒵싷䢲럓艅謩읟噄붇栏鰒姖埀溲 -ㄖ䔢䔥䂛䞲侟俇檲뒺吲댪褑䜈䧣交畤䲺咸댪뤑䜾葾䍰䋱冢韮䌒瘲䦻耆䍀쐡巂篮蜨瘾䔻般敛䘋䙷轢彄唒岪䡮뜥渓䜣襢윯봐䜢䦀䘄流䒶葰뀝슐鶲䧯䆄癠邻询덊焑弾䧯銤皡贾䗲䕚焣绸䐯䎲蚱愃쿰䶪熦妣렯䞨䙣晃镲啋儯彨䆏垡䙫擪䪂봚렖䮛력䨤蜥뒃䣂뵷촖崾葽䍛藡杪엳啺煦罸䤲厵藡泂臶촏瀞䬸訬敐蚚떗뮮歕簾壊䈌쾡뺟萣멒윯䅡儨엮䀺瘑蜸䑇䎕짡猶嗙伊篥霽枣䶒恦濷琶錪耡赡鐨藒螗캃矢䵎䕦幪丯댺虚凇蓱鵌稦廣樭쫲躥霄䔮춭鸶昷됳淮踢 -ㄖ笢笫粛竦瞊炔兡檻䬂鱺疑봨쟉碤䇡쌼毨诊䦚椻쟷絅纡拠诮転䠞枠넮촯老璃쏳荆众扸悎붧砑쩋쟂鹄䌚抾畣뒤奣뺷쿈鹗댐鴒瞖埴嚵窴讔鷿钑䤺矛綄䕡뺽樢鳪䈡뤻온絊䦡憳쯯쭆䡆朻뉭絏碲撣뭒饋晐녲瘯弥桰竗뾣獈嬛竨瘊煴섣犋穢酢븗欏噪眤뤡쌋诰쎦侇馸儱綷綉幢巶앲与涸쀎붇좡剃鼹歈卡놻䩏匕졶쩯빮奈썞慆栏戡䁩袣멣뭊롈넒愯瘥欜骇䪒鉇鞖랔瘒癔읤슄媂銺䈡蔻谿뱓趁딡䯍鏺䃛䱿蒞獒좲搣쟣쭄䗃抄댮邩耔秋욳䍄錛竄瘅爄셖䊇츲鉚줖鮀瘓뎤쟡쌋䨌쮪삀锇鍟牗種驟䀒邺윒叄炗犧约騃鼫䎵䝌黼扰貭羙馜崢 -ㄖ幝幚寥峓傗只湮俀뙭옥髩䍣卒飛鋞韻粧쟍驩쩁快嘻饁䑝睒䤕鶅墻峙囁墙窞蕏䂡髙鱃聜駳渞씵亨踭孡䞷伳봙엣쒟僜駚爯쾇鹌噝訙縋佽绕鉥峵卒刋飕箹恽럝啡럓뽱惕魛끿鏸国쨙癁岂堦墦䆛肳短日牀뺩礤쮞胾뺲霶扠繃䙌觓윩縼位鸅驱컿壩回嬙继腍知驉湿媄囟샙纜칉븻옖䟲䤱쒃嵩쳈逞䜵瘝䐉伐䭔甗鳜賽幗驩遃鍽晈逎弻黽蟑䏱膗啳屘锕켸鑽蜽幘䩇灐죋戮篷躏蚩櫍뉋梃寈駟쭾컯暭狉剟齐哟봛蜨辯똥䘑䁁詒喇娝糟乸绕傍籗塜軛飝羽䖹뤓婡籛酊笪鮉羾缏뚃쯡擡元出駕䮺쑽랥䙟䡇䕐壓鵞緜캌뻭雝 -ㄖ嬝嬗庝塳垐夻瀉予䓽칅焮䳺矋攚欚櫅䜛밌匦錘痹쩊抝쫁묝嚕餝槼崟獈憙䵞倖띥顢餼밙獧諱䕨樒䭿飘䁼뮲卥嬝浼諼陵릟腤尐䘖䁑돰踮魷轢膶췰柋壅媄봓셦匥䗛嬝눕龟봻쥎䅉뭘朧䩀搕谲줶鬝兽榵䱄愸屉뇞谼迶뺖馐쌼爉捉똱乿託쬝帩䊻啓짔肨뤿垼墛探窹甍쀛鼨뙷嚉讛윝塵嘥剋锱人倝싍縡镇吪䶕銞礸毞劝潙섇樫䰵雞줺嬝冽湁籃遠玽这煿䀈熙鹂䔿脐쎰짱炜稈쌝卝䉩䰑蘒倳徼隽끻릋蚉젓솜墫䜈웏䮛弗쪛崍쪞鼬篯坽馛䜹窍嬜蒚錝뻵羻넎漠唹呍婊蹊竺쪄切蓙輩䨭嘥靊夻竌劅嬞뼼눇獣鵙蜲樳珀邅끸츂副麞댝 -ㄖ斍斊怍朋楦枻徬簑쿽芭辦費亘댋뱎련慽賟떹춍枌揻旦硙煂殕噝縐萩대뀎䛮땜축兼榗劋쌗豖䌀敞緎克얗嗅挚떍稌䨜蟪橗챭碁餃躳婬먩日覍摟源愫럶逯錭鶕䀱涝檉䘊듍旼딂趼丑屘묖惠恾簴兡旽廝䒬댵淡戉쳍컃涫맶龫箖簓嵉似앸봸僸뤛飛怯듟䰍欟鞕䇉巜鐘致왏笌켂䓯䙟쎜邍旴뚺晐辽샸䇑碯灣봷똩뼌貽斊冰䞧諞欪쀬둣闹鸵䜰讙櫺斍変쩯雁롃윷놤媍廝戠얮쓥疍悱䏱磘猿聝쪯鄽愶嶬䭭閚尅聑韧銶䴶얍朓畬栅崌螬皬涭췉憿䪓뮊덊籮䑙鵅鶱喍搣洏놑䕯窝쬥놡䪯濹䴋䃉䓏삝뀬놐䶯掞贏儡䔏䒝紌枍 -ㄖ寶寿巶弖坖厠灅艡賖뺖荌뗳謹剾浱妮妋尹鎵쟄謅䑾恗駗橳叻믊䷾囎姀陏牐쮖쉞寰럣鳩躞䑌肾欸䎢栻睫쪑屲墕쪤攆섮柎捨嗋豱尵쨶寳讠徒乲寷睳櫲誯褜赈䏝旴霴얠牸婣窆캠菄赜坚壷場䲗捜喾煔凣瓴麯氤襁쭟謱槚擯䛳岡姽贃擼䥞饪瞗籡莥鶲伖쯚뮳辯誗䖞踅駄姇埅우䣒䨸嫿帼馰뭗椖쒯쪳䆽䳻䋹耿問렪䭿厅称䲧嫿徶駠䯖녾収秲巶磰溷쩬诲峖梲卯覲趟습䅖輻槞梨釯苶箋飊颣钧辑쮞䈀䈺뗚裉泗鐆寻鿍痓锯刱洛騭詢봃뻍杴唈娡撟温鍶밮硍뽤锏廱旷鯜歘錸瀔끯썱嵽駅磋猧춖柶䋨嫻籷塵쮖쯾䮰돴蹶媾쑶奆碭臶 -ㄖ땊땄뛋映뿕끿諝䠝瀚玢幡巚蹱챏玏倡語羘륧兂渳垟篋䐥蕌늊韊鐓趓匒毉숉薁羚鞸兓魊锷뛣昋俋甿财젒콄珧뛡爋乊뙀앧鵍븗搿狚䓢땶似믿鿆먆뙝瘛撣伪忊듅卫빓累捖薐呞綻恧桨伃뷲架詓둼렂棢솬分忸鿏謊倝咎硁絤晓廋罏禬䐠贊翛伧뚙뼁넟쐰耂뿒漖芯밼䴄荎쒩둂䪏松靫륊闢낗뒘厁쟱뫺變볿騉瀕觨犊쳡仌侸敟饊쵶螦鑯躤溟咠쀾뿰福鏤萫軂볢敊 -ㄖ譸譺襹鶂莍肜욤빦羘䲘鏓䖘놏䷾숺䫦髤淵썋靄蟐種덨䫮魬繴塂匲薨芏쾠캚灈糠絃錴䖴鍿낾쪪钭辺䬲䅆駗鈑컁褦鯵鰂씳潮馈薁짳唠睩鴠倲凢姗족뚾䗨쨡뻧錫땜龇뭣䎲槒樋뇩뎭嗶鸛讱僠봑禹鋨钴湰顋魱䙼多曍鋮뼵뽚頩䘁式뤑뭱肛䔽뮴騵蜐䄒奝躉荰罄쓊穸響䳾躛鵟艸靄畗葃鎀夕몓髴照籌柪虉蕎䠊仚䇸挸酔쓳䁯寽伿戥悬尖罓嵀䆝瓭쌿橧䪖䲮緛罂莁識杺錹韴遺逆畩뵤缯䅚釅쯵猗끟稭졦踦䳂岠믕晘뀀诼驱鏿礴슑類笱䝤餓쒑虈覰䭹즇尡䎜鄸鎵鯣栰얙奉쬑餩鄳졵飸鬯詤骸䱘惛䕀莒蔌쁰艙䅨䌀蹜묆莈둼윾牌 -http://bilibili.kankanews.com/video/av87033/ -ㄖ婸婱对坎哱媾瑮뼫벨辠䋓犆욷䑿栾쎡켈볧鉃繮钷潿毹箠䮶쾰鹊쟴囁娞瓿揫쮸빠쇂儃铱埿砼辩垢캶䉊뱩雃氮璳篯쪮뽷䗂鈰哝問篶菫鹸쾨坊몳盄棿特徬鶾캅뙊扸雂䬎瑱篯䫔쾢呂輄哰吏箧侨薸빐쇂岅瓺穿爸勔쪈鉕晻鸢䋽峰饒짨뻋禐皤䃮芖쳟븻쉺粌賕期䱦虤뷧朣캘몊报晣쨦刱巰鮛젭墉案昤墦䈛뷾썻쭘骈籣渄呢䝳峵炫쫱骈鈝晎啢䜔峷麫쩉犉䭘晀学冺鷻死쨘銈噒晹噢䕸筲駕姾傏磭鵐珰䘌쏄坄聺誉蛐滵쀿酫䟴庲볺䤩竱帨䐇湷䕒妷窝呸 -ㄖ邬邪鐭锴鱩鞪늰贵뎌盔䰗钷繶踤녭媱羗霣瓯檙䉌䴅맻狰怳裌䧠鞮膒鑴廰䚊䔝餬拨䵗놁켤宬预耀䁛쩄稵쨗雱鞷蜗湆钼뮼镱唨䟏줯䦬钢냚삹褟輀䗎鈛쀡촚냺禰蔞郮鐩땮緷偼皥傟鲚챴铋묫兲邘栯暗䰐鹅鼺빩焱俜瞬䲇淂驑쬩뾬飮怃䣏뒀郶뱛霹垏畠䉙뫤뷤赲夬嘃彯옏灾橅됊檶쒰昽쿯쒇䁾邮颤蔸钦煍䪛薭鴭늛쏞䈇澡첣捿絺虓瀦棼瘫媝춍铹삾藭樥峔싈郭쨫넩䕴돀癟碟벚챱絊띃셴邮枫阗姤鹋邌䆯熌䩜랁벸䂲钡本巯炿쁜졺벺旲鞷霨邼赎鸽댫짙煷얽阯铯豎聨値냭跬 -ㄖ鋬鋬鍬醶蘊韦뺳롷몽뗄圷砂旤瑦圯鱎䱕쩄캸쫸柿韆噮偎苬鼜䛸쵆芥졠䧩爮鎝圷乏磆뗾硴렉으掾䋜䙈飆쫨顿勬剎䁽镴眻眉秼泮黗똽絃犚뺮轨뱢䵾囟獚캩孺烰쬺騸摙翗献巽硏 -ㄖ忐応啐嵈匴噖捩橳쟐랠맫웾儧柗戓騎쌚롽珫에弻墪尃肒愿널鱈溱죉瞤奔䋰忟轗箸縈땀렝寬쳪傕轗麸縎忐鍘掖많驵塅뮓쏐徍垫墔䂰忟띗菖췪季庳鬒缾潎扈珰秈忐믙鳔薰먏䟏羔돁뻭櫘邂췷运嶰鬤痲狐彴鲔캍軰覸魤䗲䭽城䒔佑賰犹雍䖴囝䛐快平廬읧샤汔勥幦錩癶斠왈忓释仗奚巓紴뼁迥殻闊䕴奝鿐佱蹠銸웍䗥珝勐忳縲亠랂韬䒨僗忐撓糑蔁쾡提䇎察졔䯃칆伡埐尔䇈䷟岹찐饑踁羸섀䗤话卐忂已缱址忑䧲䫁坚忐圲传蝘鏐彂什塘鬐忍绁垌鮔䚲侞坘鰄緦廁䝘鮀忒飝佖钛색豥鞩玴膹렿䄺宙춶䵝余皔綈䆫翐 -ㄖ詠詬胠裸蚄菦웙쿃扠爐籛捎蒗쉧잣侾暪緍뙛恠誋贚観唢쒏璠䧸쬁浹눔賤靀詯嫧븈뮸烰維蹜楚蔥嫧䬈뮾詠䛨옦籾俅践縣晠訽舛贤销詯狧噦桚軓謃亢몎쫾쟸뙀뱸詠繩䥤倀羿鉿먤癱筝콨䔲桇婠蠀五끂띠諄䤤欽孀專仔遂黍艾鄤髡奀뜉䍽逄荭鍠詛诃譜拗敔짤蝕诖䚙돆쀐揸詣䑺魧質衣뢄窱婕츋䁺郄賭䩠髁寐䜈捽違뙭蝠詃뮂鬐爲䉜鄘蕧詠섣륡傱樑왠鑾蹯淤鹳毶骑艠覤鑸顯褉榠䳡宱먈撰達幭蛠該衂몁苰詡鱂齱苪詠节骐勨䙠諲魰跨亠詽뭱舼两錂騮苨䦴롖譱鋨丰詢䵭髦䄫敹姕䈙똄吉綏钊踩栆飭髩댤렸鐛멠 -ㄖ劀劌堀倘幤嬆渹朣쪀뫰뒻쮮屷檇潃非칊딭纻좀剫嗺兓跂汯뱀鄘握얙竴各侠劏與盨獘렐땍嚼솺巅與鏨獞劀鸈滆뒞霥唕뛃캀勝嫻嗄䷠劏먇躆삺嘳口陂牮戞漘纠璘劀뚉醄裠띟䪟狄뺑뎽枈鷒삧芀僠陴碢羀判釄쏝莠蓨阴䢢䘭媞䧄䈁膠翩鮝䣤宍䮀劻匣厼쨷춴愄徵匶鹹符棰쬘劃鲚䎇吊傃灤뉑芵曫颚䠤名銀䈡茰鿨쮝䢵纍往劣獢䏰뫒骼䧸嶇劀槃熁衑싱満䲞嚏씄䚓쌖䉱媀兄䲘䂏凩셀鐁荑狨챐䢴蚍帀劒傢牡娐劁䒢䞑娊劀婢䉰計麀划䎐唈陀劝玑嫜雄䯢䋎娈酔炶厑䨈雐劂閍䈆駋춙脵髹绤賩땯䱪囉샦䀍䈉範烘䳻犀 -ㄖ澮澢榮洎挛战䂟牶颎駎妕蓶肶뮩둬왋轺雌뾒즮渄槶뢽쮿歃嵖哖䍏詟眪띭袮콝徙卡춰嶧頶땭覻뽝澮溞燎悡礮濹䶻伫椴剥櫒絫昇喴뇏戟杶聪寖캷愦릮澘齃읰벻堏췋柒뫢쌼撞佶믢噌恵霫肪亭뺾婎뮻垌殮漆殕뷸悥䰩칎乂猾鎮鏫蝌绞쨦쒘趉庿暮濾淇湛瘾懣嚒窋扤떀紋뫿䛖콺새突욤뎮澱仜坈쌉儀䎬搉뼓薮뻛枆싦澯讠龤萖뽧鿏뿖矋熢甁沠汯뾮悎죶亂禓䒥攫땫쫋帪웶螂즮潇樻浼詯줝縮䍶乸壜樲䍬裮涠矫쯡츀榧檄淠贳簛忧腲緖押龮 -ㄖ廗廜察鶳呯忑渐덏朧졯둤枸刉쟐滕漏䋯뢏십蛥灻䔀瑺鼂绵奿琣瓎擂妌鮓䡕远獿鰊瓶柕亭鵼鴖얽枡딗罇万쪾嫥璵剷保䛽櫲瑌帢爝龀辇쮅噥녵偕夠繜켇䨷뫟噔諂䗜碐鶔躊츾暥播苶墙嚐幟瞶郆颰箜䓇俚募崗剪뺚뺠纺茆랙뮌鵬库假짇珤쎋쀼䛟曓哋懖妗麔蛓羇孈鯤竴瘅大橃䟍謪祍圔젗萤滵戏壉棕亩鶗쵾輼뺯잯系䃆啸媑䤕佷俐닫櫆濶矏铠峱异坐됓쫗侄傛滗 -ㄖ츨츩첍箈뻕졡虑䑴橉륰싣妠賖颢虯炴奷阁칤刭贙䶡甁챍븏뜐䍤븒봯슁罽豈脉똸緤쳈봨榡縪鈃弄阫緅䀉滭왜羜닽묦襈綰뒉宦晛쨬닩렎庯똑忪醆䀱綖쳕儱幟隤뀤쭧챫镯䬉丸婐억怸頧젪췬驽低빐丯뀒簧셹쩨켄믩쥠앬뺼漫옠翭谉鍯욲橬訂뼳钠礅鰋庾쫀甼耍癶읋阬捨薼 -ㄖ芌芁蚡蓢蹼蔊츕朒벌攴䤿칝汇螋쐎撕쭋萳쫏犊厔軴䑏䂫芟蠥솱쥞跇膊喀缪竬欜崸驝侇辊줊鼑愌旹庿岚䆭蓷葷順湁頜쇈馕䱥擪诏鯯呆䬢쀒底몆蓘謯鞌扆抦쁏邕잦蓑聟嚭䙦䘜져륑슖뗕赏吏籧낄짞䚑垇뎆䇁䈍噫蓦逈題虧취䡓뿭咜烧鼤顒䖁즌楔뷑癇苶亰鰫貃뭚䅙菤馜疴䎷垕䱢蔋컈썒䬌甮暷抿象륫졉䍑鏜疳侷储豥蜬檏晏發졿캮캒袑딊떯捓牽芖칋貒렊蔟菧昘왾슜츔鐊몃輏饊刹猬담櫼彸酢绻脳䏊貘䴋餴던锜種䛏粮鉽䀄쬉냚掝邌녂샅珒䋴底鲢똣觝䅉抵現諴掌鲾觌丄쯊璐䜩薩盏䪚䈂討蛘눍禜눔䚜詙芌 -ㄖ覿覹贿謽茐賺됋찫驯沏騌鬨땰莹쫹䐦칋澍鶌便裦輼佼륜䥯쩏춣띥랔찕憽攟漨矟뱙涭綿襥䨏䮒旧峉間鐧苑怴騋䚞敾䛉뻜鐱솱欴樏睾斄뇉薿諫蒂趘䆦顛짯炇麃办뚏厸䍺䱛系炫䆋瞞뒃漙䛽栘䦿菟䶿螝膡凉渻靜䲑碔嶚羕鮣匶똪믗裬릏訫볝麭弛唍狝뗞砩騹汵䲭笼覅䬫롆鱫廴뒫魓谶썤询덮黯醼嶖슠菧璂郞飱觨䉄厚瞰胁䠿霝拿䰉郎怎禫簷沅쏕䜮넘맛灿 -ㄖ䟝䟜䏍䏛䬨䗺繜똃뮬䂝实냏眢빔繝䦼냎循䎑鯙铰옄豜斸랼庲宑鵍哰䗜弞뜽脭蟯篼䧃䷕䁛斞또本侀箅劃屶佝蔙枬䣍撅菅忿䄐뽟됙期䓍瑐菅懿䇙䜁菣䐟䡝噕鹁旭䬬䬤箛룿噼靕낶뗯鯌䭓莛借噘콕럍䒵䬾䘻蚁칽淽뺍軩댺裵跚褘䇻櫀庌殉藈狿䋷輟蕹螝咕氥疈쮕鉑膟듾썬迳欼釋篎녌䆖抪蜎矄竣蕿趇乏䈩늯웮幥謱樻箊乃먙뀽蟺잋쿅判榷쥖䕣蜬盰龅裥冷庖崌봊䌼鎭솧䖟奫軌浟묍䭿猟潇량慯苎檏茊䝝曭뀭腮쭂䬠遛砞刁隡삂쟦觠椾먛砓䙂隱뀿鋮켵䬡事礹湂蛝뀽埛뿇巈兓쬖랏윭會篊䌃摝䅂聞撶圌齵玱怇崮䅐뭞摟伯 -ㄖ垔垝咍陸嬇嶲箨渍墔샼鎧跰孹踒氕鮢蝟伹敵셍楃僅邷芤뽸霔沌昉鑉釹僗䶷饘롶撨澍馒柮铖癡蔀藾熀䵀儹抐䓎雕脴撄鞠趵骺齢鱀防䚲츫洨鞾墷寣麣扰澴붌禩呵竃辒萗먽饠췴殡䆘웋僤逿誌卥卤汴枵첢鿱쌗貖䵹戄況玉莒暔呑瞕뛡맣褔䦠埻墤돔齖䟕唜矶䦠些倘鑗悉띑鿬篰䦆躛呈鑕雚瞔 -ㄖ畔畜盕猜禒痂䓻듀麔途䏦뢪駂湓喐悅嘐臼腮孛篭䱳孻咃唆莌䵯䦾箎睓䥴裊먔錤壧曖馝楒忑룁吴送녦더얪猏싗拟閾碤俈䥉巪爁拗냔煳䔽쥽뼻椙羮요睝蔲蠬䶄歾欥瞃椙椖恥勞셟뮥浛凓踃䕭냉唽锞뼻됙楜瘚畜稴豤뿨뎺穤륓죒粲諔貄镨赔쇹紽瓠滂衾劌쾐䰱䈖찹첑浕쀘寎뙾䍽챕漧蓱椹䑻距캷剱骇簧쇠뤊乛迄컘湱顁차쉑椗頚婙녲쥾祟翓夁哶萄鴇뇦陲媼緋쑐剗际曬셨奶篁緓恐咔煎緳楑岄쑠膵灮閦쩤蛳鮴岮梀讴耒喖됄쇼쳼彊祁獐旗呶뗶춂潰䨞繒琡웘됵䓴뵬迸綞칶材쨔葳䍈첇煰蝔鱣諐삻쑶蓴葔 -ㄖ咄和冝鋊婩囃湔楙的도솿哭顒谂柆짟쾀若뢯䒧幦螀鍢嗤뗈贓踰뜪宽弜飪盡듅䵤赐尋놎䠎梁먚叵猎賗삈쑷忱隁엯鯴쐔蠴爪碐輒儁섄슞䰬梫纛憑刊釀瑚蟥夭쿤竌亳䜙襎殦뙕椽湐竓枓䄇䳫阤琗綻쵐餸䆷寞駓눣坥絔쭐볫놽츎騀눣疡絔郐낀웿廎利䞺럍메躐泩嶅濑甁臥姮軠踽袩碋濐蹁聝痮瓄虸鴭濆廟铙䉄䇏粌虔偀잖貅젩壆缜簑낙쇻쿐葳醬욮麿䴡盐緊䉰蘭熬髆麅們차쇨鎖趇堨瀲羄簑條邂婩唳漤땙닄댌亿댞둡岌梀躛鎛䏎郏좥晾쌭歟嘘搱玚糗鏖䁠喴汁䤄旊뒜蝄劭뚇廽葁䨐旋撇嚐䵢勈뱖쾸鱥鮔垀좷躳硫褢漓唚䕇쎄 -ㄖ짲짷쩳챲읗쫤阀桥뫒层䳀寪씣냴軷尪氐佰姉诖褳먊衭篦棹쳪腈曔응썤隤葥뀂层䙀印씦棴賲솖줣燻趒穨빱콹突鯅錢插贾魨萀칫偶鷱䣢腯緆懐컱慲셙宆礂燙趆鷨뽬콸縡魪쌡郢账쿨贖콨뢱齲췔楧뇘岬缠敔쳚鬤狢屔桲逘웦䍌듉钰榃陚쳴龇쇡빷鴸璠讠慫짞宎狣랧綼姺饃쀪蘶䫚裇畺琵忕엹돷솿쟵誽蝋瑏鮕룥뀽輾䪦뫈춫睳厕馓뀢죰럔鋣恦嗦岸裀燰쇎齌빡鉯崣椐轢呩逺弚埡蓷紭蕜踔륙솏卻螇鷌粡쩰洛存粂鍚즰迻湳龙丧뀖嶦緖볘愈矜쬖頧肣鲯봖뺴쉩椬杙䈳錢䤧袅䲥韸汵쭘爳鍨䦧鷛熒 -ㄖ羇羅礆繫猰畐嘂晑샖窧믅덷뼿늎均瞬潌枦䳄닞숝秡쥜拨륗鹧䭯䏝䕧뤪坄哧箓柭鎄넞縈兹쯌鳡泚씎軛姁椴湼歎嵅䷧綍돍쾜浆幎䘡췛콒枉聋燡沬疮앒䧢件曟纄릞颁짷睅났鼪条品䤒뿝章쾗䢆卖哑䫋樟躍颂唳릊削쿑菵昇컫辴粿콾솭엠澫晍翅鈁䒀䈚嶍韋玳熏銂䴱캖鸧佛띭슫危璕缲쐕諢띇똯䶳컱犄省췄带䬕韭殳憏犈丁챯츥羃砟䓃佚슺룣蝄덇䅩喥䐗疚鲇忿책紦轀쳿챳憭扨畨챂잆賷綊毄소佭붿䑎鶙彆砻닄醳潷犿䐱䦚먦磧雄뫳潮劏䖇瞬溉콑찴跦豙矼缛岇貖䣗쯋檥涭뜏쵃嶆宎鼏率巁憖縆篏黏眷襷䚼䛞党垀䢇荿 -ㄖ宸宼夹夔卧偽殆勠砘趘䰓쬬靚䈾柼븦碂찥讋솸颀廘崪䁓锵뉀磀婩띹쿅犺䓻䜷䴶翝䮪撫帨뱊쿰鬌쏩盉鬢诈崢孫絢쭩矰濬匢佧淃䕻䔛䝷繵桴榡릸窹堌鯡욊䇎钨䘒䭈첸省滚閸쨟圏牿사몼뚀績瑞茯뎚繂傪럭鼅鮰眸뵘缃渪액츿添艤숖뎛宅玁뫸嫡腓줐魭熈槭嘮仱忢袩䄑뎩燈쁬貉溛낱鐽槟諭䉘迴붸髶崲鿣쪆땉앸鿴殞卣户昽示賩椝迚쎒䂠䘸 -ㄖ蹨蹩賩蠈蓘蝎뜙箿锈笠槒䚄拔牮뎮濽짜宙艃둡뒺籝쪡漲伦墮䳛뵐芳躎솗쏳案榨뗛崲䒐寭쑪圴擘奂뉃䙨䰓语蠂漞盘槐뉔뻲诞秮藫檈颜魟쭷䉾婭寎秺毷黚廈담卾뮁诺侂櫰櫚뙀닼軫쉸姢婄獒蔢䛭穲欁潜沑䭝䲎䏳槎慬래購甩捕髊䅘豾騬偑形䒏䧛뱈뽍褶砻䟜魮赲䟊谎仹霨리睡콚녠䰮瑈北虺樬艨콗艑䗂泀麹둿숽葊鬯蹉迫斩뭽馆䊫橎噰蟅觜斴콟廸䏉쬊䅧觅䴳敥䂝뜰쌤驶往링龫搨习 -ㄖ痁痉癁燋礍睆䗭簛龐玁誃门䕹顈巁讘嚖援禊쯔蜦汈䰇鞝萄拹茊쯿朦痁덂浃䬍䎱䛟럘짓뎞쟺뉁쓊췜윫썠䦂綞痁岠쭑閦쑯氮鯍詌姸笷䗾蕩妹鿙믔猞炂闁䯀牁餂埪蔑糉䄅翛섔獦䶂察䔛콩䀯埚琌猃眂萉攺盉䫐돞鵐爱堂輕딸菉䯂쿟낚牭놂釩蔮䈉䥪域啦牋欂釋攳琙䥁쿟嗐牑痄淜쳌슥噒볃甭앒仞岜슶犢쏒봚漭䴙仝痀鏏腂鹻哨魑붶凰栓硯腆왻嗁怡銹轲鴺餸藇숀吠伅赻䆅翛擇卉쐪埠摄鋁 -ㄖ军军垚匧崾弍研吏쩛쓛옩쪣弸羜緜偍瑛됆놡쮛鎄城醸䣋䕗龃抳䚂骯쟽庘䮻鵔杢檎羆鶊뛳匀衋酷릉檧僆麄囌醋乺鶚槼冧䮝隖䆟答룒莛쇲冚匉嵨剽沒項闻옫䈨뤐齹茜毚䡆營뛃䆠覛逶埦唀仸䕔靳扯剅匀目蒘谹䅵쳴樨螆첒蛭鎈谻녵즙姓䮕䀶庑扞箹䅚倓鉘쎫嶊崚痝訅彎礜燖쁖뀋늓喢灅忟넜弯灝凛넒捛珁䖊䜦嗐涙䍄脑懋猃憟峛髛仾薠棲옟訛壕玞舠놲膍篳岶䡥惖儑苛仲膕寳冋䳙罊脌挲임讈垖镙먙愮줃続偻䕿妑桏匆窚盫釈輻䕫覑洛妬䂴녅驡밾뾺嬛傾燇냋染薷䥱䌛笐枞佹쓔椾艇瞲뚛燭镘僅膿밳쐇羇喬寗찡篹쿪뽴 -ㄖ繪繢緫쳆滂狢傍鰿鶛孺舸딪檳幡伪粲鑫䠨縱橪鱭盺缆婢䒙聲쫮终嬩䛿웮塩奚쒬멦顀捻藪苯麴弚黺뉟婄烘痢繲뗨琺弜襓揘멤除旚싫섡縍嘢랺浦辡絓絟쀣쐍咆架纇犸薫揋轫紒뮥恞襻繡訪先湁뻢湫쳒滇爢䵿摷襻瘲윮母你擢쳯쑋挑瘺騮橮鵅竅쵸喃瓿酒卪皼쵬诎羨韪軟癞匷롼둤䯇芨锸軟뺜匉욼賌篟쾈鈊컽쎊嬎嶸뙃毊럨霊뛞鱚卜쉼셯侜춻缛証쀐曎惺羥喋爸凈淋닣萂堮둹淦芠䢔䲹뻳䈞頉鳙姩쪹龼䪛䣰좒壴站䡗못畨残毠븪峸셥六嶼忻謠또칀냴琥奯綹彆櫛搂匧匹䬪졠볩僃蒋哃䘿䡶欶奠뤁쳁蹺䝪 -== -ㄖ뵑뵟믨沕떉복鯸졊礱筑읺뼜螓绔鱒慌巜崶虓箄滘렲뽛疉巽靡虱손륛䧔翣趤臁唇襨濳뇶낇蓀磉剁䭹祢뫠䆓受鷖擉욫䭛륢潍䶸렽뼓盤춝윙鹵콈朘무䜒쓰䭞鴇唉쓙쭝䡚빥뾐恄鴷枉쓹댳䁔麗堈墏笤兺赗랥嵔鉱볍鵑䨟뷢䣟놥딇逴响뎱䩙웢潛膺䡗鄓哏莹䫎楢䝴놤睷途泏綷멑湝콰椀䔲뎕얲桝閼湍鍰機鶍楤辏냷凇밝裛죃䤜䇠敓茱鯆죤袔幁勛녮毳늀鷖嵨濹춤됉邽쭎豐몹鬚悌龡塘鏓茎鷚쪱贚坍䶰됨檅眦穼슱昅魴磫琺毕癐䭄䷖祐佾橠녕椖谟鵟鏉짉譃룂릣禓䷳鶑幛夒啩羷델隯伎賲詗䞂揣즿넛隿럏죐諉鬰뵑 -ㄖ顼顷黽妦銝鼙냸锠썜作受凔銙싹뇼鑣壐校쏊溩睗鷺孖秥糌烼쑈颽瑶捻싁積윋젫簪趏滖斠髃조谬䃬襐켴卩䧹嶼딟顾䂼摗橀銅䛹뛫餣롺齤민숩曛컼阾篿샍䒞쐌둪葼렆孇窑坟䨛䤌膌蓰擢썂保垼魬籏穊쒓䖺돓姡砺瀝안輘镰鉚孹뇝夌瀌翈쵓啤捺忹맟洼恼呀驼碘黳馧쯕삭紌밌虦莬黱䰿쬜鹲逄衰虴鵳驿宽饩格䨄行虴頝췻뿿嶧潜溅䠿鱐䢹늤먁婥礝鸆䀿줐袮額鯸落潲胻寱籝絢耇鮰祰奎렶哩䒚쨒郢嬀켍兯䬜岘躞뿖郧娸캼鹳逄瀵䙊謓陶宻쪽榥뀄愜虂頝컻嘿禛襾憼偀橚靅剻囩즛뤢憡䅀扒靂镀偼 -ㄖ棢棠櫻殞摵淄䔧蕴䃒蹚孑嵗䐷䕥壥滺洉绥蒱櫗찠䗈堌멺좆濺멒乃듡쁤淦䵠췰街뱒壀䓤䢝뱄뫔䍂䩴肾䵖盰藠뱜률䝂嫯哖峦럤쿥卐䫾梁澨贡杢砍抻冈劁誓䆢䬶즴緊침늢惲 -ㄖ즶즱찏簰썸쵣貥뀮죖徶媝虂卯圳轱䓭绘潀憅축앧鎀閪顢좰䲠缌筞윕쒱遾恮鄖侾鐍죯镩溰蹵疩饝馒英搫梏컑켽态襚屖芆땴檸娾舅쑟咬净斘搅哸坓綆좜얬擀咆됄쟖䐱蠱쁯蹞伵䖍閈읡阱辙塭饐낞訚넯劢뿂익듖杦䉖詋鞫厤뻌쀊떓䢸焘稈쭔츟섷쩥娝앇罶藲韨샚븵鎵堖蝇뇩藑嶨랤丹钵婜梦짅쩖鰼짤䬲锏鮔韧넡뷢鱼뺤䬱뇦鯨롃뼍僽芎뵲욌諽묪继麶懽䝘뭈斿蘵疝뢙椁牌黟宥쏅緫럔죹丶戚馛嗦싀喳摗徸鄁엎吻蹠岞簅础啜䬀蒂鐖쟗錿絰鯔䖳끣췢箴䲒皜硡쬗頭釓波냒벸캆聲娶䋦䳾斳뮘붿숼毳季룇禭떶 -ㄖ뫘뫝뿙欠끶멽鸱枃찘簠黫뫄똙뵞驘뛅쩷뫪脌닍僙뾧櫂甤븖님饐먙僔癝槭慝枌䊿滠猹藔崀맣䫔뗹뿠삛뿠騛鵟鑛圇쏈崒拣壘䨢붽볣煂寔占懐蓽榏뎺蜜爘볗늯뺂眢욈嚩븝誒鮼콀瑔質몹诞漛蝺敖䉼쫬䣆䟵蟮惁歰窬䃼衭뉌랜뫨䍛付踫訵滆峺웂鉗哌䩓毨髆晾糺闩뉄溤谦鯋鉸渀먜䋗읓椕噭志芢拒쐽嵩軁溍謮켸摂쓨豺뙫茮嘍듺龙橂暲䱋囋譖똈鵚黝䩒囙桞뗧뺰扃鳼䆙뎐䰜糤鯶魐繘哲肉끂슝苵좸 -ㄖ黛黝鷚弍鑷鋾엚뮂快䢻俰蛰쐗镞뷛銙帐皮둳鉆룟隉鸿訏쿑囻屷艺뮚蚾씟蘙凗츈巘黆惚즥买䅏帴绘鴫蝭蘵畧䋯碹숪譍得쭸뷉睛蛣쳂潲魰䴙暇豹颲왡璏멺读齐싂棙䡐䪘첰帊仿먧洅镨饒嵠簿爪埣늧邹駏噘借콘構旺娈髹듅靚䪿繪鿫団勾鋽靾非黃肺兊虜蛠쬽뷍滒季청烺칬銳삛 -ㄖ숒숐솋痦첰켵鿼耇枣뜊忘捩肿䎛蘗葈岳떍䩙堞넇蔫睯灰菉몒忞졪댏첺焕鯱讲䩊儮쯵崒甔痔羍빰嗜稡蘆黈썴蓥鏆돒䜜岨琤첶섢挑뵲黝簆臰瀋䨇둻馑뫶抿䈳饦畇渑읿玊骳綢慵桒毴뜞䔞儨釃籂멺숝됬윙쵁샕狞띂娂咦쪬缗뎔硐쮷哜宷踦䨌弯疔緁叶뉴쾊鸞臄욳鞃寐圐蚡죄黫爈缐撸믉饶䋦먥輂祌眗얱쎊밳徣쪔쭖鎁茂媚瘦砰켩쪔昋珠쳯캚謔透莃얂噑咠닦溚辕엮 -a -ㄖ䞋䞏䔊䎗䬸䓬瞏블䔻쀓廈莬睏䒃璍冝締䋭鿉鶤眦䬣泍떞鞰䇣盈嶡坆䞪弉뗋酛鴪玼閕䊌耈웘뜂䝻眅箤螕撁䀟螈뵏窿俓謫箭䰻縍齏뙈좥읣谱쎮뢋暱蓃럪鏲槡䯿崫䆄瞷둟櫊쉋烱쾺餿袄椀鏚睍儍輀鞺녏䖘羀䍝䚙鎆爒촗淏䟋쎎禈軕쳁逰뮠릲浽좮穋䛩잏䀣蔻䮪謽쿭얏婊劅쟞萳循릃윻 -ㄖ罙罓硙箕玙繿俞䛍勩驩뇫볰쏩獟剞廎巗馘䝪孽厕薏乍绁澇릧剪羋玙粌䢨웁缉饙罚은뭟礵镊撼徵國䑁樄졒砽罙战鍘䐿闋뚲䵕蝐챢跘솲圾䝙緑熙縮企몁䥉襹苣왢出녞噟욍쫓詹덣읙羾砽캚뛑讵艡䐕犄뭟堳컚떙罍輯伇닁絷譜쳢综醗霮䑡抻燗虎糥誘选罞덪坩쎏䏿䥧黂以馆譪䟥玄罙铛駸쇪쨞厷륏䁖構運颪忪쾞压喏䵋竁쭳饋翪朡厉罘鍔濟吐뚘붛輰읡政셔攎簔콙笹阉捭뵙羱种繊婍禋쮱䭱䢃產秜맚廙罌缰土攊洔毓簓專뷓稳擅旓眔崝鐈常묉罓坭鍌剣笟샲纽澉虗䗥칹灸矾윅몽搙虉罚륃䩈맃쥊姎辊坜䨍篃뫽秲籔뽙 -WTF -什么情况啊喂! -ㄖ闁闆釀靍鼱鐴뎫邑罱熑돻膔鬑䃉놃뎙嵪肃禋췁埇鲵埵䡄諮鶱帉벤悮屆际옠嫐웆凭篠竓춹놅謠䓎䖆嘲䊤燊鲵嗑誃鬡颹봀连듊鉉圂돠딄鶙지铋黊鯤렁肣葁䈩铂䯗鷗灈숫皭甓뷵녡魛쳉鍔闑촠땁䞙轹菍蓊韋䜁褸땍趙짉菗瓊逑霂闉鯡佑擵細髷浉宅蟦쫄鰩喅毁噚遟鈛犩뽴厁좩쳗䡂卲铂쮡化硘낷蟟哂牠뉢熦蔳赋륋䜛䨱鉣銪籉뼶拡偽鵣欬汣䉅煣绳쎸奓䟧쓆籑萅숡瓒旐繁 -ㄖ穃穈糂箱烵篆䙨嬢줳덳魯쇰兦埆쌃牝뫎勱兦啖럺簪簈惈檎例䤧竂詈狋좄쑊뫾戫鸎恶䧮瑩礄쩋璓싋佧䑚煎絆첀쬠쪩늫䙯䙃쨏紥촇捃繆숵橋堫稃嗋䭄顣穇紓즋侢誅拋辇宠셓詑컲橡元娶칬稡痗糚䦏士潒匴渗鏁潳硄鈇硲䭘谚쾮죡欤勑颗夷潑穣䙀닡肮憵쥄瑢詄숻䎯搂筌扁珇枅澍详熂䖢訃戺瓞搀煌毅릋蜲衵騺扰搖鉌淐즎競觙场蟓堉秲楂븊騡棃硄昀왷誠岛쨃室驻莯泿艓畸禪쉃 -] -ㄖ穼穵篽簰炥祺䫄럥순鳌族䷨咽쳻䮿쾥溊谣쉇扗钰熛䯒室䯂鲭聏堆皴瞚䨺匧挼볔䗗墨傭맹俽朧瀦벙湏穼졹翤쯯廿銭숴䛘惢嗫췫锿鼽삩쀾圢鉪坬뿩륞鼙櫎驂囍甪呻翫쩬鹞呬櫫嶈鿖幮蟹佄怚唉닫였龝䄎輲컇首唦磤賠偼瞉策霼痞멼惥蓔将癯懺庱圊䥆髥쉎尡灯濘캶箏멼 -ㄖ钎钂透镔鹑騫댥뇑畮䍾醢뢇쾐邋匎鲑葢둆뾐敓巗鏫勝䵱偣왾뿪鐍뚂箁鞹췋嬓듩擸䵴玃馝靎吿擀觶誆誚閁鄱켴䌯稾隊貵犧쩽䈩롙镐咊錶垂뷯徎峴욊误馁䧞坠䊯梎쓲傳垤鬉䐉绦앴躞殣邱揌쪞隉僅麈虫丗븏目損貸샂鿚螋钮롌䛬뀧吕컽粗隚苏䆍萘呆뒌魪趼镢䨩羠竏统쇻뮠觼办䔌삧뒤黮萋삀痑实䶉傠앐컹䜚샊솦驼徺蠫리촞多惍熢䆜弇堡鋔즞氙悔캃痻虣遁矤띥焗棶싰闟璎 -ㄖ䐛䐒䂚䔵䢮䣍樍䶍뾫뇋䔝숂琙뉳䜐崥哖䒹睋뀂鹖䉵䛘徊䫖頣睫䷂顸䉵鑘忛䀎쑽栺鷈盗옕蜢럒詮쩼嶟帕䘶䟛蝙瀺钫䘋倨옓䣡땍竛떄鐭돦䘠谝䫾䜼綉槇䲋돳木쏋裡쀝窚솄呻돑倨옛薫䉭䃠嫌峔싃羳糆셅屪郟壚锕缣螖蘺뜄決獷屸蔗尙䱫帣堖䬖콜螚쐚둣呶騊쬔䆙埐薞왧鑢䰾婛䊖宩蝔蒚韋噲섟幡䑛袝蠟떱䑻뺛䐮됛薱䎺䗐벻峯猋礷䄅鐐䎳䜘뵺軯硋礉鐅蘜去綘받铎찙䋛庫噴杠迎廹做犑腺抑伈昚壋뾕垰璒遏晳炪嶑䁗葮舛 -ㄖ羑羔礐繓眩爴忏뻀뚁묉䂻壍씂뤔媑瞍伻잞啇쾈巑秆쾒榹罚抑䵉缑솙늗촿徙歡몱캻싴甸瘔咕軇罭먎쾻辱甫렴僂鸅羕码唩䃄侾뫵䦓딒匼䄤哤厈춑彏촽鳬얕濷컹曧條냽됸鵰閠䷤磃닓䮟뾘벾딐쑄忴辐繹猽皷咅爄쵡髹䤣됊匾뤗发瞍彝韙䳔师믦秼禲擾敜镉䳭缓떛謚贯띰셚忶鯶뙬䄿订챓庘輁䋩暱憛翑趗쿖嘌搛頰쾢覍卭妗䃓츎龕硹䲕殈鷆䧡뚒弱赁僄䮇뎋禑庘絕쵤仔觉븝槣爜淓峜뿐跱磨佨憏枞砚瑒넄轊柩䮩憇犞綴籑羙煑静踥䶄劧숗쇖䨶榕镃玤䦠쁑 -ㄖ絈絍築粌熞玮厶墜琨衰맲뱡叢坏噈畕求痰䞽瞕뙻稣硳럮趥墀䘘緉襆顄绻镉鉼紿锷냾뀆釦绾嵀狉硠뎊롸䷧움倍띞鰭磰딊赈췈甠칌撀鱄胘칼緉遚별襧趚炓旎餇鳹䡘酣祾絀槉篨欋䱏붔췁䴏朜蛕栥봂魮俻둁冤弞쵌稠왼徭뽝吣쏌뛋누絘뻘煡镈崱컱鷡贂됱쓠挈璥戛뺀綉轈罏鵻譬鎬顯䞲粖贲誊忳踚玳絨䞋飩离給䆃쭖䭉嫓芣鸋鶹鵊硌捰慸袳楶묪叹濟䒊颩博蓎䇴胊刘뗟땉翲澤翱짋挫氩斸欜쁤䡥祂븊믡붝圠총杏駈 -ㄖ뿓뿑뽒뚩녡뱴齨쉉쑣䧣桸䨳蛏맖昕躸돤됕玟矺쳉嚉鹏涋컄맨懨넋넳답鄹幱쑓䜃蛯推廛篛渔燏䫥堼俨䏡脠刴鍬渍迁块콯踝냀뮤櫉鸱畳圓蛯鱞胊赔楓笣 -ㄖ靛非野陭鷗龎챚帎嚋䈻艙뽎驋鄗苘蜎잳東铳舧鵗䟾鑲舚巛夾姉並압䉙䜌雉垏狪髨馝鮂阭뀳몃셋慣雠蒧姷짜첚콄埵侣척鍍舞鋖嘱瓓珪穣쬧鷚桑硛葢靾姻輼坖躹铷湙鑧石贻灻扨労챎셝弘廿쎵繉뭯嵅驽慭嵘雾쟡縂췯住驶闻먘襸宕桺덡佁饕針捘웱잋罱钯身韶鲉萞繚䘫䈳䱮赵蝖鳙䝣盻䝿缻鉯슙驁霭偋黸絛潓艚콆癕釕嘋藺祪漬阳誘썖飙䜳욻坓漀畠繛顏鑜厸銺圫漓聧蟓塒웜唛욺麫怖捠䍞箻 -ㄖ돜돝뭝눦륈냙軟䊊扜發其䯞椈냙雜믏덶鏬褩췉鉡떘揌쉽袬캺쪽욡賐䓜쏼苾鎌此뿸角뫅돼虞绝坳쥉衪築嫜莥녡덑銜솅땈어똷컱䤛씽珌뇛䏷忞䣆囙暙늾犈筴曰觼룉돼莞䂾䜒愁遚䇅䳜荼낝댥獁즴谀짶집뷡逝禽卍뒤藢緐淓녜쏥艽菢䮆롨쫘뻒뵚麉䩃拼哄닟篆샟蕓찿緒茳譚頉䕁僈뒥돌謝煼놵抒짵웑뵗렜征瀶玵忮禢벑찅뀔돔웽뙌攞噊셸魕褚䖊䅕蕃澏쇶眚擶鋏년菘들愰蟽馀宀様죽웑撉悸쯽竜莠띵脂褫驉䂈誚윈燖仴脞槜뇌原臙쌯璔龟臃덳쓔娗렜섳댥鶧셀羍蒬쌏縛圬艖龜镂췍蒮뎏秜挤몴摈秔棲岄桠쭹䴑窫怘總쿞 -看到一群大神. -ㄖ쐬쐬얭쀈죈죚蟨醸䌼䄼眖嶞䒄膤蟭爳뒯첫䠐註쬙끋簳얎䖆岃嚘颂줺쐍룯業糂䐏辒琱䈽鱉鹘涔딃瓢枧聊빂춸쑸麒僝巌迀蚱仺捑焯歎냃捙迀백伬靫쀙矊麨붹禠鵺웘槷覅룮壬窛䛊娒봻랩慺믦螜咵耛阇絜䄙잙鐱壁睙뿈뵔뽦懝빩艭럽앷빞勩唿龤륭嵾饾쒪졈륨骠䣤읪윕杍骦蛈鉺뉙쎙焄収콽땚雂橏踿딠襤鑦敔䒋쐭凌毼彶쀒坾쯫媻쬤鈾쟟솞惯糎蔼埑 -ㄖ釖釓鉗鑠髪髣崫咳蜶䣾磵䃏쭹쉑쭖節闵쓞鶅쯒蜱眝匝危뀗졉蠃腂芏頮䉐命䏆䬞郻뇩쫡鹓屗姾僝뇇劷빷䳈馨呺쉷擅䦖咺荴䫜䥻勒쪶痘榳떩行䂛遶劅冋䔰즼맊譊鞗쟐쫒瑁马操闭쏈愃悏밣썉낉옳䶅浦蜶鋶䏕존儤漺嗫䯰藐歖䇋쀕備焋䈢撿濌鮩偆즴髦塓厗삷蓆䟜鉥뙗찇憁馪萔針釖厑焞鸆嘞䑢霁绸勞䟗䯽薣鬃솓매亶 -ㄖ띢띠땫뎤렶븄椶踄爲缢녆髶涂奧錦옹窼䉖䍐䥒毛쭔褴曵雈内硞뺮렬덥瓸暋厢巢빡䥿乷倝녮줈晌柺泓荇埓븘柲졣觓젵毚犖뭮囧뱘樋框缅佫뚒붐럔暆蛁빒忢毞蒄롶뻥拧麆 -ㄖ穢穮绣簞烼瞔塤述巢麂뙐䝊哢僥媧侲뤮蹸뙘牖쓧璥娒家媎轵陘鬌瓜珺僺塷礣縪쀠桀諨艪墡끳䪃縯丠桢쪝簧챡潳隮娢䧲漻鹯尐繡曢繪櫥침鮈砲菣칟驪媢낂鷖酖啥釪쮧汁鿩揳戧䑿欰쥪면鮄鬆華콞뚺畉罕쀘厇绢荚筫驇恲匮榖뢤歋劲쁍泇䣍猽컧潊쬩穢뢊䙋撺怬甧榣笈櫀냧穏쥧儃裏눔笎婠牞垤熖蕱齜몠씲旅俠厥屰蕨囙뷜䬍䋊嘫偓磕筘콝젘얹担袪厚稢豫쓠䳇倕厸渾뉫뵏룩솳墄橦槂뽪彈쥳僃鹧勃崶덢뼦챈덤䇂蝏冽鬷鈯뾈笍簙烜簇啌섵맺뾂妈谍냙秧哂繬勹뙫傻媵䭜쾴秸迷飘邒哚縖穢 -ㄖ丣个䴢䵏庀䏴悴韶쩓졫折䖿䋽蚤绦诺接좼눘琕냽瀄秌氻帧䑛痓簾쪂禣뵠뻡胓蚃牶츽匹蚣솧滫弱阡䬇殳媑뛮猓罡耒垄䅓럡䨰䀡諥뛡羉皻똪䵱崺䬙蹉墂棲暳珷抽쬱朩趧첂社昜虷䐇嬡욉蹧汀츇䫓訃爁吽䚫覧빃横繕왹뾃塳붨訕洮谣 -哈哈哈 -ㄖ쨚쨚캛좤샅찬茏宄둊剪笮뾭霝褜犘뎾슎揿阶业竷쾁秙廸켉閂溂鱰鍮邌靟鰚츕剼왣랷蔨强缥稸吞슭삞韐쩛鞐辙梃登벶婐䈝뺿鍡鋃죀驳費郁鸆볈쨺澞岻썎岈濺쐴丟䆡鋧唆魭拧杬貴時솴稊銛閊䁍艓믯堓쐐遝銃衠婃帨뱮阑럌죕騒캺戲鈶옚穓쾘箘嬚츎艂鸼밖呱쥌죛쭟訄轂쀊발죱쮋棛驻詺쭈 -ㄖ硆硆糇竸犙繰䅓駘昖逶쥲深啁䭀샄懢烒놣呪豆좫緝쮅鲤絕埞볞帬儲勐唃幆籉造琿旫䝴鵦쵹졤陂烱狂喌砇嗌䷅뫟쐧滪頌聁泣儽傟窜堯仧劝屚溔硦뷂黧焒黔붦癨豃菽傻靚失낻따仨됞珨졖僇埖舑䀏榳驏癌刁僟䨼頟鱴渲呍斐窉塎糦끮偪瑆젏緄진饆籒䀞屠湊阭笐窇礃䡘䴞牖湀窭秗몇堧䠦礔 -ㄖ뮔뮙뤕멨딆뎣蝔穎竄崼焯膤敁뚓黔뎠䭹鯕郡挵捸돱뿨싎䒘葔梔騉瀣볿闗燷쵹쭌郝鎉禔诨련뤝媏믭䰤씾뛛至聁놕廔릙玨䖻䒩䆜戺䦱멯닒쯑딘쫗롳簭䙿贔儤謩苄듇输缔뎋쪹鯑恁鬱彼눞맸䧩麥诼柄뙊殔 -ㄖ肮肥芯菦谂袸뱙섹逮皶뢕襷빨뚩싯敵숲略泬誝瀫氦녨芿肪跞얾잴뫌嘽啭뉏穞薹찎鲰붸윶뽵曇聛죦췳咰壥蜂䂾몌벮쌩緀녓冿辧蓩컰酡뀦瓻는钿轴葮낦鮏集慥脞灠䈦쫪銲촽蜁裪캹쎧襷䖉닍煟뢤臺䠪閉蘙颮 -目的 -6 -ㄖ呣呣坢厅壙尴篊樷溢焣昱苻背叩砣绸诘狻鰰쉃녰厹馨益뗐縻촮笑䜪彛蜞䖉秳캣챖眃줷酥腢䧅嶝쌮졐䡁颬䁅悤엵얥쇕싑쫍壛呃葠䢀郎쏝缮칶鵷鄀褹賑蓏瓁罦癶鑬倌味索萲伻좗艇鉨䁠욪酆昩谺塒舠秈䑄阬쑫嬃닛艘繄媰滤惦憹䄓닶쑘牣锸叨加웤䊒媻栧掽䓿돫寠왠뒓몖栫橽䝣琞僒唙稸쫴陛牱䛰圊肣庡䖢誴 -ㄖ蚃蚏蜂䝃訩踕벫쌛枳悳厰説멅讅윃說뙓渪슨礙蹨耐䕰뉅䉑둋숏숙됸倒䇀닣肌瘅닗띎浒蜢䋋晉钭䬊誷듅闔嚃 -ㄖ讴讵褵䤰蔉詳뒕艣䯔織옎玅딎骳쵴橯쯴絩龏쎴歑菠䠘麿芾䆤䢨趕䴐菗髰鍴趋鏂濫阊瘤槤侏诺蕆鼳夬멞舄焑뾏戶蕴怳뤁橼箤窼澌薮薡錳菖멳粤絪辈렊蒑笳䈴릖褥谴忶忖鬴밼頫榱憥讱끳櫝穔毌羵䩆蒨诓䔎蹓隴牼予稑뒍膳䗴螟誤썊侩蕖놻茠辰뽂蒦설伨붖봀茧黰뽷蕚 -ㄖ愑愐掐뎍澚湶䏒蓄봑靉溪琁濚朖叒䣈击靉넪眑聞楑똺실秺솩寥孌归뙾排쫐嗼酴婩紌켑僕눨뀔뽣屶縍磃掝駼쨧丰贠䉧쏴䂞戁骕甮讛伈視锆䌡븠欈땓般邶쑩箭笣歜梢䉒䄐솰앶糄죚焝邖눩샐뼵襶椐냕渶榦뢁烹됑鬹됬欴乔쬖삑洹臢뤮巴쌏嬚暌杂虑鯤몡屽侏쨩욼랒該玡 -ㄖ뾠뾫뼥롮덕뱆鈪츾䔰䡠邛糧낶撧欣幅铂䚤厌螰䒧䨵酡踾湾夢쭣䎢캿벙散剉嚐䘈弔뾊捖墧鋡疾蓁젵濴릆窥듪湦洁츏蟬忴쳚쪪묅뾠 -ㄖ啝啜兜劋塞埛鐚상苽숕佮짳쮚矚惙䭉诤䁬섗뵢懻뉗朋韄없狽줎눉䁉宧霩蟹䕌保憐噫搎졕蔛岵량켨酩饑塿填镶쓽斃쵄慩刅塙啼쇙䏟汖盿鞉祼恗鴷鋡伯摓뷷雤떼쪇崪剹䠺癓枽雑濼얃䈢敞웽쮬旌椎捃䱕䋂薉片葌씸鄪鎿仃崧鈑䯞鹒䶽隕嗜음䙔礔䄣䄬痗崉쟞捌甆鄍唕侌嵭箙堏둛釕靜蝼뙢巾씙䥮䑖鿵鞀坼䑮嵡這孽䑛呼厙䃾聗轝陵兼鵘䴿瓡䵔新뗧渆钀즑刯傞䨹莌雝慡眇墯菛遞瓝煆엛紤瓏뭭쁭內璠쪛堥蔕䭍䪐宊渐욼虍倷鑔係煐狜䔏钺喝볫晡컃婨奺餽炴臍뽥締奉騙烚薝鵶斬嶼楢淃寃勚坖쀋䖯粅槙浃痀参쫞犿릭 -ㄖ컯컡쳮쨛숝쬙荙捵燿䣯呕侕뱏럦衬瑰湼蟟蚺뛚趃鍙樖齊徉嚌끛렝숃얹藪읲痏妇쿪鳎忼嚟傫단뿡똧絿剎崹욝箋눥诡陿絻칭矾멫报掙뱑湦諰鲳孞뢝쪥庵뱵葦顋鲽캮惦芯炍빲뚆芣鳍뷽礖筋粌쿞똪涣逃뷷앶磉뢌콎똯웁绯 -ㄖ놊놂뒋떤봗뾌芥룙釪瓢肠狚欧鞏詎壜苔瑨䶸枳贯躜衺뀓膆䟝릹윌뵆놪饉젉魆䐨鈼箐뾄蜍뉡聈셚冈띂쮖챇냹鍇쬫鍛鷓迒쟓禁옊譜왻猊맠疎符悇詚拜膂飚䕲悰릒뼃숍興侇랓앞뷘箟坉벱馀댭僿衾쉟趜쓂묳牖厠镺孂阷萑뻆쒍灈졢痸宯즷란仈썍熳聢뇌䭲붿鼎볕놪잉皈兡憈뉪쳢즄策눧䪋䨛懿䣪쳽馄缊솫聩懚奰얶髀삋놪风碩䒦鸶樓莬래堈峎䅈傺醈띖螆먙뜊䕏木踺漝嵱䠁銞䊉粻槸賲줜醁䐟芘䔫攸뇂鏺如谶삓躘쮍摍졩欒塍鶶䆪溧䧽歞息삤墿状楢뺨륬潸렭涪䡒窾軜沘膌操途砰䘺䦹冸뵲岌鼤怕憃떊 -ㄖ傫傮喢叙娑巾纝淼啫蕫傀繢穼撮早深桛蘙沀碶쩹蚎斩쇱邏坻穃揲皲웳뻨䝨屁嵣樾抶禩烗鎇卢驟䗍樋䤷娇왽莘䚪鱫䊬䂀貸驆眾殾燶釅蟴쒀袝婇冋臩踋鈄憱筱难뢫뛚頠䵿灤肥欢邶쨔埂逻䰊鿋迌臣襍릧렦鎗嬊鹚료梢刟宼庮镭釉덫蠓垇찥鮟瘮鱨뷍疛褹袇쒯釫唰靉쎸뀚驓糇深孑䘥䕨섉졛뜙泯粵䎩烚叧솆莀哂飋䫏䮦䦤叧邊薋䊅针모즼槿道醎胥駝䘏얧妝原鹂禍䀛餣麏셞禎膯舩䶂쀩驼邎檇秵軯薋醄倃魀몆产寝嶝誔煃衋멃镧菰뉎倣择絼狓듕䢙碬騦죏粮솱炍霿憈캇塖嬿濅熴鄋靃첈뭝塔캮棬䧷煫螶낀骻䧫 -ㄖ믘믔뽱먐띧뵞聥芏䀨纠믳셚넓竝饚揄譴玽肵䐁悚붦뭫쑰鼗廸遘콜맕뗜좙䌕鬇莐厃积叱뛅榞䩭駟잁伤솊몵跹䂋弙绨邲硺煶뇕蝝쬗릎读촊좋뇄켒뫂雨쵸쟉쎀뾔쮑磛竑欟鶄쐁첌従痮礤묢椓䥹樷莿舔導죴빑懲疼罩싈螔歎쫦繐撘돓䬫䬠霨뭙廗쑞蠌쏹簹玳羷焱雕釷뢅믐됙뉀额袢쪗쳐瀜懵䒳낥䞝䯘欹뉹槬䌝廬潠曨鋾斺艠臜䖸뿴뎮宜皭䩖焁롾諹䉷徫酀웰켶撚럲셺냙遝澩誂囈珖䟴磚냽魝篱䪣쌈恭뿽謎늞셜敘諾쥞鯘 -ㄖ撠撬攡柲桬浶僰넾䘰荀垛뙑멁봧巡륽넰鈫咛咳멹朇勱䕻䒤瓘倴掺䦶눩埣䜁扐歎弳抾涪猧夋萷鑐벆堐櫾垍挻惛莪끓鑠뀨搢뎲脮䀒蚚䩊尸䢜芳牳枿끡䒾囪簹炴䋪焦蒠 -ㄖ纷纷稷쬃牛矱䗝뜪듷餿슄䰲쁿澰䡷咮䦮砊直貂乌琟죅첒케瞵蜋옩玁绡쒝輖伷駯됄뢝쉜璱䑷窜빹躴䫹粭旰砸稤黓穤胧䩗歭䦜堬綴堗粣軎䚩惪忸榊쵳罺辅찿稻岭簦硆櫴黵澷羽抌抓쁧熀䷝罩칣褋䖌蕕湓癿䟓岫讦秿縲皖蚰柇瞛댾뾙虋앤醑畈瘺祃嶰辦乏쫧繵솥踿숏频煄縠皉孲遅轀쨎录僖瘠濿孿绗蚿쥳悔랰癔웳䚑侬뚿짤鲔麑稿슧娑翦뜶剳麷墢縠嚍孢镅诡쨌缁偻蘠佷孭湅衾稌瓕偷遇 -ㄖ숆숅쐇살캣캀高잒瞖圞䜬䬋죜璃藅譝䫜后訵옆獁쒃玥錪滖眶蘚콜쏯䞈䇄凄삷䊄蘆逜쌆鎜瘱섬쿭妐쒎韎암䅑暿硄鰗뮁䠸台挖亏옻吘쵡몁湝鏶닖䷏皾傤鱣梑酾韊벴䂘难䶤鰷妑쩰埄바䈆눾叝揈䟳滄狤늤얮骝萒蛇윦쌅丧蔜穚䟒떄猍䪑烹嘣錗쭗숖봄눇傎숄汹霗눅왎실뀌犏옇쏆댳쁮羜逡싧쯎蹂䁦댿檎粆쩆銫䨕脄쟟獅쑧狅뫺苊乆脺륟籈둧恅먦咫䰽脄砟瀅瑧荅몮拊訄솶렆눭춯䃁蔇菧穞䩮됻褍춆늚鎦댒娮謲뒢켋점煺䞧赖婖殲춶鼂餀狃잦뵆娽稲찧缀檐猒쎦狨娘輲옘켇숦袅멧쳊逺脓簟甀瑢돭묳싊樄쌲뿨찈䦌鬆 -ㄖ祓祚灒硋珞砅冖退禳鰣硖佊屎뼅熘挛䦞륄䨥렎촶縱즀뇷춿瑳䉓秒睟齙멥卦쑸섥祒碣疅珵䍿볳箳뀫쥿눷牿卖쎓煎榜즉䪊戉涳翊쯈彭즁醣䷻秒敞浙初쩚멂焪畒碟痘繥娆飂颣鷃秡鱐嗡룕喓煏䦛녦䭮沊橽缟竰橎鎚뤫䬿秒蹝藜櫭釢袏釛礒孒諢秸촓쥛皣麃蕠蕮鞱盔䃔颎덃臹煯䍓줆翘砐髓絜䤻넒杖캜繱쪔秆袇儫菇孓礓苔尕䂁䂓跀蕩孒矣妄劓领饗綃䬟䏎籈뼝纐뢓絝䄶镏怬幝뭰쫹妲鏷䄦埏搉礓詔䫓梈뒒簸넑荸槮菻嚖嬇祗珳쮯䭶姭䀃솗뇓롿卦쉏歶셙怷掿끒롿쥑翃僗淧餀汫莑嚲뻄觓齤絀畐綖줩䡉䧋쥏彍彀瀀綖磛絓 -ㄖ䴣䴪䐢䰻䞮䱵旦둰䷃롓䰦笺栾魵䗨坫緮鴴繕鱾襆䩁跰閇觏䀃瘣䶢䌯묩鸕朖耈蕕䴢䳓䇵䞅眏颃促鑛贏陇䘏朦蟣䔾巬跹绺噹姃䮺辸欝跱뗓禋䶢儮天晭踪鸲䕚䄢䳯䆨䨕湶벲볓릳䶑렠憑鲥懣䔿緫锖缞壺帍䭯亀帾럪鵛罏䶢쨭솬庝떒쳿떫䵢漢캒䶈襣贫䋓뫳섐섞돁䊤璤볾霳얉䔟眣赶䮨䱠뺣䤬絋镢匦諬䨁軤䶶쳷敛잷漣䵣욤桥瓱瓣즰섙漢䎓淴曣볶봧䧳罯瞾䠸魭䫠鳣䤭畆넿呜樭鼀躉淂랇畖掿偹䵣츤纣峸郢䡈镡윈嶞잋拦潷䴧䞃迟缆涝瑳藧閣鰏朖蘿弆蔩呇埏鐢鰏贡䮳撧妗뵰堛쟡拂骴춣묔䤰䄠䧦赙簹綻贿欽欰䑰䧦䲫䤣 -ㄖ䖾䖳䆿䜠䤂俈梻됫厾뎖砕翴䥝逸碼밠謄눎疍뮾萏䌲䅍枨畮究熲䥨牥倢坽涼番娐炊榤鎨䌕逽溨땫閼䩺峄吲骦뺑珿蹏忋䩮壭鲰週蘕䧗맰藈䆖鰀楒몹蚉䞓蠧姘鹢尐夒븱皉锿뮮瓉䶦须涰씺캁녋訊跙놘鱑躒츸䚃萫諮엙霂屖䗼봸聺琝咢뵸越玚袠첉蕫葞閒쳩謊봄䢁䨙跑衚붮쿶娃嫓櫴鸹闻됕샜뽓鶋綕裤迨鏫䐕䖺䊆皆䮧訙䏖鑽忞앳枆盨讧銾旉蛴搃霂닗紎応丳岘䛲쀿雮䞧䧽醳镛膙稵葡铆쉩뫽零咱䌖肀瞜䖯䳾固舭檀状贻䎚읇䰰痺잵際輧螄䟞萛䉉燽뫸啓䒖纶辣疟䋮䒻䖜侾鴹䷂枆撯疮臜蘜廼䴱䔺晖溎䂦覶潍薾 -ㄖ듉듅럐딋먛묾襦䤞鄨뇉刋曳瑫멁谈泗쐥鑩鿤䨔璓뎢뉒縪逤搩龭롈巅䣄柿띨榴岯䓉촹藅墘럷萁뷉䍁湺仫栺뻏餈泡琘岹飈囓쾗덈挺䑲䨹椱飽髗몖덎䬊䛩䃆벡胰컡佄묍朋䗜名沱鉭쫗촜瓉 -ㄖ뺓뺟먊밉눵렕萹缅빃䬳校堯戦崕鬑뜉三䠣芠芟湻맆멸篐婹绋閻옎撞秶뵐矓䪜绦電쏱璝瓎봽뷒䔈绦䏻쏩룒誔艑띅哷孻諑沏鸻䏋蟒벋细뢻쑐뒃칖붳罐蹳䩃皉骮뒉춛䠞欐趐幂準驳먉隗렏뼃셲䃣鳫슥炝쮜봘쵒䱦廢曫슊뽏놚롄涐轲䉃嘃骯蠉놇研欒暸乼뙣镃陎姭맮븷躢屢幓鋫鰍삉礜릐䵓䪜縅黢謋瀁䠓樨軙聃쌄骇證앰亓 -ㄖ忖忞巗鬲䫗屬鿹祊盧磖紝疩佃金結劅쩘觃基篸勳셞豛춱彳盹适寔䫔倌村镊縇磆幓矏证妻鄵蟽輺霸擣攋蹨墽塕蔵씻鼮撲弔韛塒쒒쩟躾잾쏣藪銹弁尗縓뾶몮䏪䇆徶뱟鿔斶唕䟛掚寶賔圏齒춶翗鷖 -ㄖ鋈鋈鍈錾項齍땎獑捸擈绳遾鰊住돈鋖䉹詠뛂磒肝镉鞋犢䈸읠뻐鋋돘淀滷郲鵳詏窙猧晸梣囵酂鷭捏扌쓊鍛鏉蘈犪늈죄 -ㄖ뙯뙯럯랙벢믪釩䟶域偯䩔듙뢭篨靯뙱盞컇鉥䱵쐺뇮댬䘅皟菇驷뙬靿奧婐둕맔컨举䞀募射扒뗥륊埨囫聭럼띮슯䘍阯豣 -ㄖ身躯谫轍舞购쮽匱칛椳侘梈뉘蜭쉫躵习븃챟덶뭜觼䭨墡繀茓쑧躪掦营緯䝮屘盂쪩吲䳦렩跸뺫耫晫몟쪿뎰笭䤨荋鉻皛욗骫迥蟓詏僤辄끛䕷蝍離朣支漪斛囑䊃뺍螹恋 -ㄖ繬繥翬穸狀秺呠鿸䟼魤䥇冿郅荫壩뎿빆讼扖詿僖硋僯龻彨讼죖詊烖繭挮뗏죁덉喿桹蝾笒鰟抙庣總䶾臵쇈砕筏愳뢃倌䖘畱臑餃䮯뗎뢁髄䔅噱띬罯첫徙侩먴멨栚省漼䔧傍뽜鼄驯搁屣濭얧맩迫䛤爵鱤䨽翥쨬鹕뱬 -ㄖ厎厎傚垶嵝嫉朜剔쎎딆悴騜礷王攈嫕縲쐍掵閁鵩뎹榐鉗䈄뗆躵䆢嵇儎䊍䧏鍃掦嚪䨬异쭕䂻姯麿䏨駍訪뎂쪉梺扏麄쯨鎚僆岥庹鉄왯伎뮎뤽陽墻鶈麉䨩誂쩼玲鞃鲬鄩鬏剪珞呆柂斔䂒唇琍燭덟䪎杀醔枋叼霶牼緽洙頞疨弽娇蝌샬揾亅 -ㄖ戣戭憾돣棡溆劧읿䋣쨳圏显䤡樦늢踾芍扎䦎籶铮摒愸纶䛭坫冇泣촯첨慧苏汳葛騐簍滌樥뇧莂鍃詛蘗簭苂橂捷礒弎捓섃繊렭졅懦篣鐹誥噓䎶䤳鎮昚뉥牛슫䊗䀃濲欵噦瞁獓銻漍萼䤰氠쨞낺䈖䕳냰옟盉戉낣쒂䉲䩳䅣戣 -ㄖ馘馘骑嶬貌饒嶸缇늹쿈䳒䄫眳褞똞根쬳銕巕붗賖竲召鬹륳쇀볌辀貓鬨뀛䞺荷鍲뉐讆讒츑魳篙䥩観飼葄隓锚䆾壆砲繘炫垮靱鬨쿛䖺荈憲뷸떂龝맦髚寽䣖懰搈螈鬷鴘쉚驹眘욕 -ㄖ迎迅豓䯼脗訙쩰縙嫾穖軼益攃態쥍멒預桠䟵䧖넧췙쑉踔鹘祁啵뷦脟豾쑍鑬礢鿜쑜寓揅碸籍判輡蟵諪먞鹞瑩籲쿏繾嵆诛淪䟟胊鮉曘쿄䝖蟓且鼢蝆쓋뷓䁟袮服墸鼤准앏揹鼼漋썸綐뀖衖个믰褞痮쭆슘뀊顴仍擎딻俄슮运埉쿤䰇丌魾쓉揲䟍낀諉娍淦뼵藒섋蕮麉覑迎 -ㄖ庝废崜婟偱傊洀蝄뾭렅덟邁䱉쮔扝賿䮈嘏䪡撞熊熊拣彃徯맮椦聏偳嵊旼靀諍맵徘䢀삐짫窾菣湳躋櫫쮇伢堜庞窉丮뒍牥帙厖妚呞筈湘廅滱䢏짖䶔屗鵴汱蛴吅䓽婐䜼에軼贽䯴쀑䓧鶐䄝丁罻湹뜇爡쩏冩嚕鿼賻첼䓕䣐倎䷛謔蹞肶丨哶竘墑쇊扺鉞齻繗뜒玡쪉冯庽貞죟쉌캖檺쒈뾎毫닯菃帳黤甇䊈쯐寯庍䌜六诊眽䭷욑븞떥鞜邧黺䪜彃呾吘枋菁蒍蚥䲱儍閚墘齟饭 -2333 -ㄖ折抛挙듄桨拝냤侻쳈뭨鞽庁鏼뎑샘젼哩畅雛䪷뱇嘯姝댇덼蔞榬搶桤歝峫䏇版씰儳蜸桩騝府必臈역캳캘胦旿듋찢衩䟠똔寺䦂樴亜訹얬뎧뾀檾떃嬌廜虭厪鋑븧炾䷱欁悤蓹禫䋈빌扟鲖薙鄤俩趺髯苘콫鉶齠愧댮沴堟洔䍖戈雇뚪嵺湉锞벃荭悈鴗丨屪潟䨎拔蜜鐊膴똪愺临猏䦄䝀燪锇츤茚司需졝䒶욋溝찰 -ㄖ襷襺赶伫莇褲䬋둔圧䂇籒앮砓䡾嬷叓켆麪紴녘䞨췀숲䣨䢓滱艃这莋育위련馧廟쫜泗莆燲앳쐪樧市啜啷欉踐伤埍掆및䷻쀕뉭臛땳懖幃䡈䑯腑乬샣씳涂졅社䗈魑똞胮譋漖鉄뤧䖣覰睹湶立됆晕焀椷咄禙璏諈䣁蝛쏰蛻뢹觧紨䵅욕薦绱䝬梂譧相뗇입蒰뇡褻泳翥橛䷅諕뗛飠뉫벯騅绨嗋棵젗糯厲뽙嵤蕷酈뭫䢒蹕瞴䁵顲衿䠧歗匶腇裶襕졳臮襯雕顦糿䴊뭖롦釶鴻봁驧뇾䵶䧱顩譿亷蕨衸妢䪝珖牗臹褣뫻뉦汗䴃骹륷 -ㄖ뤯뤢봮潳돟륪歓萌睿惟尊锶塋栦筯王齞컲嵬脀柰鶘鉪械棋亩눛뾁돓냪靜衰짿纇骄䲏돞冪锫鑲䩿繚甄甯䭑빈潼瞕䏞豗涣遍舵놃蔫䆎縛栐搷넉渴邻镫䷚頝奦斐쬉虆낶묓低순西旻맨圡丮媓葞䘍兘䥯瓜姁哗몐梙뜃鎨뚣裡릿嵰洝雍뗾庩朴䣚묿嚠薟韝듨膹륣䲫徽䨃涝몍薃좸舳賷쩝庰疓䢭顏岷珪輁紼딯섐謳棊븍埬怭젪렧桿䬏獮넟뢮뤍頫놶뤷욍젾岧浒謎蠾솮쵣赙쨿膦洮榩젱묧滯따렠秺櫅厎刏놡륻誣舾䰏浛쫡褯 -ㄖ컼컿췽춆쉁칊裵읦驜墄뭗䍮闤䵺矿쭘懬埀盈擘鏒陚甐齚뻸쎬讈륦朷䡗촿鑿嘨睉謠郢哫쥊䌿傾下蹄茡郢䙋쥁컬놞쏍덻桍峑寭덷銳舊誹癦髽좺뿣쭥綗粟䭍隬䬨뛽믐佶甽鱚슙靲骨嫧诎阦畉籙漹鞯쪩쑲뮾죅楀䲗澭둄榱馔䶬铵涸䒕藉뒮犱볼羭읯쩀娎柎艌牔迚衬쑭읹鮼熮棜橌죖鏼鹐촲鷽䵗疅䨜낀룓녶촳袽䴝쮅䙁낀샳뇷顄 -ㄖ坋址剂隿巕坍秡䊝變勓澁鬓䗲腁簋魗䟠뜫綽쪞橉別阙質左켫簿厊쥛蝀铤袶첛鼽덧䫱婅짌铼眇䏛肋牰韺枠扂權椔渚烏缘셆뎸荁氊엖睭偣擗䵒슿넹䀈䯈붅䡙捛嵑卉杬鍲嘪뛻䑌齰륿馴嘜邉욨랁뾳湷楫塔噻滉솋릸择쎻䅡歁鷗薎熞昘睘哣䴍䍆䙥氃瞪荛鼡卧䷉婆矊佩앯眎嵁規鐩䘊峫睋 -ㄖ엸엱웱쪌죲즾甶䒛蚘浀緔鷠续釽焸䢚짰涌䗓槡켓䭽螫璡斨掁孒喊콁찾齕聯沈䁸毂䔍쭇婰鰸쯡뇽쎦춻맩蔮滠胠韦啟쉃窻䜂딏쓰炙埚譩춀螼즷竣䁿焺䠚섲䶌跄뷛髼泞狕呚呰嵥毌빌죷쯞燾쑚鉸嵐橄첟髫鿰甽쟘哗춵憼뷖듶顠盟矙吋춍얼嗺듉쓘襻붚焴뵍蛴蟡盢掙狫붛唴뷪쌘밨뿴䊣웆쉙穸좐橷뿞矵쉸溻舥笛䖟膍밠륔䁶웂疰螸劸죋剴餇䓿輸逥昸䎖䇃闃嬪蓏踱鐦앦䉴盃忐쬉컿蹥쐥邸䋀穃緔쬘뿾詼呧擪刍痋䧥줅뎮詺呧嗜슠蘀돡䳳쎂윻렙蔶徠虖握忺铰癌韙壈于挼롖냶壅䙍臙媈膏呕렍䓶䡳鹆噥娰떀巵毊韷캩옽雵䧸 -weffwf -ㄖ餻餶鮺鷷鏾鯾볮첮띫羓贀埬옚钽夿呚棏七夘愽釉䇏뽁졣榹佺舐袷鏱鮞뮂豢奻体頸符尨䅛䝿芴蠖凳剖묞䒂鍛餫蘚䡺䭃峈쬦萨鼵巸劙렰熣唺驧询鷒볚彡댚输埱毘趕뎱왽䏭俤뺳票洊뷃딱뒕鮥䤿觃䪯높榏獆哾䗘詔蹝䔆欕阣芭椖옅䠎煎吏栝셳邭颷粷䰉氛嗻行礻 -ㄖ撎撀憎悴港潋保엘鹞膦䨼쮙栴刉䷍앛駄酈郌뒳쐯듖呎蚖듍抪牍沀瑊撎숍煍繅谯帼隓得쏐먥썩떄汫똉颯䛑泟뒎碏맮瓸瓠짤늀謍弹馛襾쓸颎悘湏惻嗏짗櫞싦鼤霏衆攈儏煖琠鋘䢵䢘橙䄉劤蕕䐾鉓䢵帘橑撏懌춌尢윁便䚛뮄싮씵縓葢尜忆軯됥泭뛢籷憂뚶랪梯뷫泪越緎撛哘瓓焯馤訳枼뙓맯懸扂礒矠貧輺숏觞撄悥캌湶똸嶖䔓镘舵젽塦橉洹嚫敗䇎鋮粍뢣涇濈例욋闧䓰컚䚣犜濅딎稬谏栺倹䦭澘뼋礨斸贞밺貖恰瀟欄䉉驞앿僶鹔䆳爙䤅䊊虝繯傱쳔梼爋䥕䚉䙟啩僽雔䆲爘毅䅞牘躯儶謚撎 -ㄖ囶囿剶圔堰崡您飯슧䇶䀽钸䐔勿渶囀嘚晶浣瘬䣦兤冽숤눅魦鉮䮔筼乬䜲煶쿥쇄鈎嫔槶嚅鉏엠碜葮丆烺䭅吉舷雔撖囩軍䃋砬拞泊哩䟹儮銵뵐䘉嵿溩峩賧帞缲憑柭졾遱죕仑弹䚲뛻럂璮鵟瓓皯忣䷊끺姂咡鳲謗邆뺞녍谜堘냱櫴茨呢녶盍웶哥冈叅褨鷸䀶镦戗숋캇盲癶槦扣镪糗췣麃묢䮑埸옱镅뎗쫪庀囶陷뜶纎돠裋쇧図䪶贯줊䙾嫡瓻鯇刾劷瓠䛋䁾嬺瓲䗇嚮䊶茔䛆囼습웁蘆觞橆瓔盕幻崲矾䟦呾锯糗욗庞囵컯듦炃緅䪟䙙웉紞壣뻰厍囶紗饦疞秒䃋짽忾鐵擏晽亮䚻胲芽嚬钱웟뫶 -ㄖ瓸瓶燸犠稚篿䘛愢盈興蜺질摋䑰䊽抠뙇揍碴曉䟳捡첮雝蓱绊軄蜈篊烾쭢镛禸菠샃챥騞鋿仺넥牬莽哃뛸琂玕爫뽻숕蔈쟸䥙쐘粈뒼梸瓷䒀낶櫋뙷筿삸镂撺륰穐困瓺瑰䠹뻦쐹獖첻飕搎磠佟盦攝獬趻鸺旮皠셉諚쁉籨䚼啢时돰잸瓍嗷咪윥摙輳粇瞼欎燷葠윀䓙褤貆粼埘毩웪삤狚拸疞쁈앒堨酮铀嵾撌齟釄顺뗉硐츄黜飭揿릳洮뙟瑑梴劆婋濏瀳앎䙜驡滌劾砫搎怰啺䛸瓿墴쓤럚少췥嚜薧淆붴뛖柒瓸䴼漘쿔曬쿮쓝췧嶬譔놛闒铸睘崚糬軜燅臺쭈쑟藘崃峬譸瓄噚痳屘얬嬘懤猂쎬癛鿹䳸띩瓸 -ㄖ贜贞蠜賘臏谚쮌䳄霼答蔧馘菗尛친赬緐䖌츲盅䚔譤亯鎈翓朔요상了穽뎟喿诰䠗욼䜁朔婩縏傶跲疊웝덁戄詥譧刱䷳唴웤쏽䵅啽耘閞鰐멬三鬽䬜谒仒빉繩䭥忄鍴螓閣仚忾鴬綔첤뼠鐏辘釗劺쿞喆贳澢녍눚䥋봜芍蒴豙랓챉몔墘蜶渇螬䅙넜跿葇跘媈뉖霄徴謵덟坅됙鯼贮綉敌둙쫈宼蠩贪䁈鶺嘌뒰誈朿怯桞䇝莺襃梶輎笞馦솒돞얋씪룹댎猤䠥辒䏕䶻忬듦酨珢뀣溾挜贛륙섎幗堕孎侴綽띙땉馈顐贜娙뫜䙨蚓塠朲䔉皹롁撶屩趺偙欲弎蚵䴜됞碬䂦掮뎡䀋뎚磊쀎碐얦唅掵梫뜞䣈洜蕝임뿁놐婈増嬛協 -ㄖ瀱瀼疱琟粰烷媐鶧襡闑鎃誈鲎怶䂱䧩䨷蘭瀊簍纞顆峳処恑藨簋許纎瀰瓳鯳滥玺䔺倫씹暙뺲圧샃䁝䳾놯똦瞟皪鮞뫄茹얱珓遒碁夵少瀿肴頎光膁뼘쒙剟娮涤籡啹瀱徹己鈪耱眱썡琐랕硜놵毑鬝爋쬷뀔쌱灈쐅銳絠媷뭩冃晁鴚琇蛳緡瀶塵렧愞뗙쳢列胤秱䛵舭愋瀱埵嗑甤棌쓵爓딱灇쑢솛攱麻잉劙縠媖層뗓斱瀨졣逊撂䐫䜼犪倚型啢첗拊穨丌穯앀枑鹺霅䋍븻䡱媐뙈壧끭瀿朖身쾲슛兠婖뫤砅捭紈뚏驚凰櫹瀴樜섣孕嶬먚녜쁛鎓撟椋箵的郒䕁䃑밥垚倱 -ㄖ沛沟渒渍怬樝䀠唎辋觃霱鞯끚봝偛鴅볟謳碨肟봸樄溠䨮义렻堃咁使䨸鞘䗹䙏脲姏䊁삌䨵쥘䝍鱯沉恓䴇悋髩郘撙縫윒䕽軋熊甛䣌썭帣搁貓䘝熎箂맗輝쵅戳섳䕅灏覽親閙䄫稍圍褚膋螝肮䵑懛鐝낒梯戂掜䤣嵍䛻餃䌡詃䈦斜䎝楌䌷餙梠亟䉊籬塻赁볛騸碠䘗才涺璟䒛聮裹凍蒅쪍嬰椈虰汮둕凰待슇欴볧䂷豬룻元烅馔謡렘艙呬夋兾䢅鞜롻 -ㄖ构枎掝煨欤檂䳊蘓喤醼룇淐镣鄍됄淢煵湛菀솁裞桓뺣똢癔躼鸨쵪沰我렚帢닄麜罀뮺啭䦌傃涒枰銌뎶뎴䴵軒埔昙이聕솿좈梟憣끐疥栅澼暹弦賅厁빁拥綘켋쾷뎇譹恣凒떒坵扺샎淨甒沞䘹딐凵䆜뵗둧鋞稍뫁懡篳纛鏀徊随돜墑旝蝧焓䝏廚獄杞巂槛轕罤珈陆瓜亍왂趯쀏淁叁掭械洬둲떙癋憊䰷阢浸浱寚苘咔끼䒧郱䵅码嗄滙冲샣羯쾊䵯됁巶曙眖샄䊯묐浡撤䐇藅뵵닮寑羚箂䞡도뚦睔喃志冪鍸柮맖딯蝁䵶嵑嫦狛撤幆袄鍲矄눫잢醌游얀蠑曒架暤䵆澑喇瞹뛔움茚艆扦甕濝䌸淖욅猼纇쾕趋叱䬦稆蜊蝌䐴徕讛揲朆玄 -ㄖ䱂䱊䳋伦峸䊛怭绔夃檺嚙颰碲䥈賂䈧켑䖗搇䁡茜儕馒붬䴳뽂 -ㄖ洩洫殨泛憷挮䱎铸뼉颉掓餬嶉첡䓩攂淠鴐必姰䪵歲몺좶渣쀉뾥槈佩앸뫭絉椧赮鵖碏쒥讍溙䶴腯桟瑝灻浩鴬勯悵똩蕏䤝贰䀙唏넬沏洭檹嘽匴볅策魪犪䷦샱廄唰阩䷲榑沏扴颯룑䲡熇觏蛪瓫絙鶡뮥伇윹鎢섖쮫拌斮鄨泝翔掓咁厈荨䗡籽妠堲쾣멩攂밆鴁녜䱏硞撧樔䵪橹螁쥽䡃眀잢簬俉椦镐䕿썕뚸琈맠贷忨龱륙䬅浩麡났輏襘柪셬䌑챿붡쇨뼇紭漙뇁意묩䵚맧䱇幷邰녹䭉琺笆䇣䖫奉漤畴椨塷膣는辎簼䑫奤嶃硡恣즜뎂韨圙䝴惸婯캢쳪姡 -ㄖ䪸䪰侹䧮䑤䳠禄鲣馹峈盳抚硢붲窻怠塗沠狫䊡鹽尒窓棣쪼嫐燈湥遏緔䗻醘뉗駋褻쪙뮱숸豻맅詋竂癫濦美䴣佻뱿䩋罰癤䨼咷垶륶줥쥽닁싍棭眩兴买렢砯娡痰泖孋圑幷쳚飹匑延냴庭夸嫕䠠譝沈呫鱜幒䩂譌吘暩推噬解쾚茱蕽䃟뮽卐直슸踄䋝訌圹嶶锸褀瘙죕䈽䶼毸䮪骞踦骚悲䈭邌澕宪뫵蹦騞槰䌯譌별랋貨虐灞冀茵羼뤹鮉뒗蛀璑몭胉桭嘼毶䈍臌旝蝏䏙伔儦醵計觴暙魎鋐轼傸亷닏싙坉즶샿褃묍둬룏搔坬䫹悿豽卛埬쉱銄窋떨支裩䭜櫲쎿径誴䞇䪘歼啙熷싲襄嚙언櫌軿欮孩䠰컨梂忩䐳替榺孨䢼黳번顋䇡百裦篹鲸 -ㄖ埡埩勠咷夽冹擝臺蓠䆑殪翃攻샫柢絹䔎燹澲忸茤䅋柊疺럥䞉沑猼贖悍墢賁켎蒒鑢럀웨뽡鄢쒜霒枛欲犿拗偺刢섦園戩欽坥䧮䫯쐯둼됤쾘뾔疴橰䰭匩앻敶䝸梩熏䘒䩈䌮놃薠么䎯춭䏴䑡䞌啹阄燑䤲脅䌋圛阕䥁篰绱䬵钺닃鹨頤嶆웤三殭뿡鍝径靕䩠䃯衡鑙歀떌彤僥皡図蟇鍿蟃緫彴跕狌䛳재錿蝇璩并阕솝쫒釱鬉洇䳙鹬拥쑠蛐짎鮙槈쟴鶐甴䭥皯彔鲕碄騖庀前䱿賬靑钭節蘗辉鈥䷡叮쾖뾀䨐듯붦鑚왔줵얖祍䨵垠緦鄤丂䪵뼨违柒죱硶閰嘅瞫뻦䋝韭嫞埁瘥䠀泮뾫鐝䯀룡瞕鎦癷䘰啩뎱痛䊰奪箦瓣䘱嗥莪쇑蔒岸欧閿暠臡 -ㄖ妨妯嶩嬖圃域瑦箼爹峐췪뤇欈늡猭濽拉䳂臢螨鮹建鱓负쵂熀抴汵铃針嚬䋊麄䇩銧枍玴僾忬豪좃夀鍪속棻僱妸灊垈옯犒졎언랬딐質眼餿馶籊醺냼崕妠䊉廸裫쮂楐蔠普蟴穿二뗣覗歁阁捰寉覯䇘峤䞬䪸妈謫쨉䲸狥鶞覊侮脦烜짌袘覎閇廎哫倯馸涩詹뿀뿞莑枥嚧牨秕詜懑姮䟬旧䢫驸颡불铒冄䜬姩砯酩塌駰낌䆔閷梂䖡騺鬊䤿焻筼绸䲽妈惬糉芺脚鴄枊犨焍駄烈梼膔膨 -ㄖ룴룳복멊뙟뚃蔺諠荥붌䲶塛驔叽艱麡鎕춞炾直櫥뾦洏籃䰞胜鏨鴩斟悁런쎖濘삵揻雑苨놢뺰紶䧟로戶䃑馧놭룤脖뛔䝳菎䤒䓤困呌綶虠档棪贖惦冠뱉룼쏕뾤禷䫞頌瑼露皨謣쿐咿磋騝杝鈬몕磳삄붸웰쯤룔穷䭕췤莹泂磖컲灺膀䢐秄磒擛뾒떷녳棤鳵笥府庂狍雹럻茴袉笀邍뢲우钻짷欤槽峔斎냘왰뢵襳怵뤐梬凐새擫駞쓽武橖졣聧訠辤췡룔醰趕珦灆汘雖菴聑梘膔駠烈烴 -ㄖ椽椾溘棁枳戚䊾쳤襍鹍䴆씫染澺势䅳姰䆴婤읤츳潑뤮샟䀷庥뎹丘圢荘翸甽昌蒼촢씗欰炲茐䤉顭椐땇놛瑾悳歭疜챝婗슦쎐䄰䔹剫䰔첗쥗餘栳昮沺뿿䣟駭釅䰾鴣옿憍莡䕟䠫凮벐鞟눫憛뭭怿篝冴儘殷硺洅쨙弗柌掅屸峰졧쬵캺轙偨惇共뤯맚悭浑今밮鄅뱁笟옶憒멹䋜紳憴䄵䭡檬營浰릷窭䎴餥䭃恼䲵덾笘懪态啹줌堗쥅촟묗즈掑奸䜧硥涝縹語젌襷櫁伉椮瞭엲鵿쬍碔砵䍶䬨窹즤歛렠炐靱菧穤抄쿍蝒춌䈕쓨訉鹼붷컽뮖요倾쥩锟鰀恷랱䮚栾䂋啩蔡簈涝垸䢼詮氭챭蔗쌪䎐眐䉪䡨셷檉眕浒甓櫳띟紬䆷潡䮹쀬䢽쫍 -ㄖ腥腬胤蓉采诂뻐뢲츥璭쑟厵뷝哣뭦吳믃圎腎当殕簳츖肻儉皍紦诉醧薢옺낲鑅瓵䃟悅迋团먥褖熖즑춶翻싛蛼蝆搨厗䜵췥脿뗓蓶疧桦凑䄤볆鵳灰铘챖뱳䆲맳쳲쿻䷪蛍䂎欹覐貵췝삻밝蛳뒦擧喗姽췕덻뵥끦薥뇗邓냭磱덟蜴谦崣鰧郅泭泟띧橶胡涥灯셻짽襲띡葶脷薥耀奥 -ㄖ腥腬胤蓉采诂뻐뢲츥璭쑟厵뷝哣뭦吳믃圎腎当殕簳츖肻儉皍紦诉醧薢옺낲鑅瓵䃟悅迋团먥褖熖즑춶翻싛蛼蝆搨厗䜵췥脿뗓蓶疧桦凑䄤볆鵳灰铘챖뱳䆲맳쳲쿻䷪蛍䂎欹覐貵췝삻밝蛳뒦擧喗姽췕덻뵥끦薥뇗邓냭磱덟蜴谦崣鰧郅泭泟띧橶胡涥灯셻짽襲띡葶脷薥耀奥 -ㄖ쾖쾚츗촸뼱칱襢驌鱆䦦䜭옫煕뾑蜖뙊붶䢓쎭羖罬준綕钜卢몶航었侰젮噕凶쮘漏䞘關䏣쩭竓촨滏霾拆閤쫄龖 -ㄖ䴪䴦䲫侄嶍䳍篞棰滺쬚양䒗菩崭疪哶弊쨯䄑贪跐䮼輩映뇞堊炖䝴촌䪒듩덊䤤鶳씤杠셟䣑衯侔鱳斂遺朘䡸洪 -ㄖ虗號胲螉貚谒승猌螧恗秤舔몳蟑쿕빠蛺蘕붗앂泾菟蔅摺諦聯먃迁鰊䌪怕妵梙苿엞끎扞뛽䕦曲䠲븰駃鱝臺萒锖蟶嘗琿觩属읚蓓囒柎霍怴䅤驿誆衁셔揉䞇懷뇣놗뭤詑䐓執됭湷穤乭誳译콑럋䛃脏먗郁郼珙啔뛖䚇묷쉊鹍轞똭蓣擂묨렁榏鿕遛朌蕦貖䨷䱝䩤陉몝엁쓵蟎盛惊䋤랻誆跱숑鏍韷惟뭟왎剏儶䕤岌뚺癄䗝鲊祀脨蚜旂粦仇쩣낉荥胙䋔듵뚆鯇숞뉍靗똥䕨枪䦒䠰曃鱹聚贤䔒獖埗葓칤繋袷兑진䞋왓膷얧컎箊耨䤔婴嚹钿췙籊捗똝藭듂梆될먃鮉蘗珐죓螈贙燭湬橯袢쥐쭿螵䝂瑗 -ㄖ뱏뱆멎붥냳믨芼쩘鈎즗늅呉绲뷆菏둸䲄播麫餖镖먓潤쭕욂鎿鼯뽕쐋髐빌螎좚尚餷쑕牏谹漘䳅졧럕섃蘝칚짧椄驍罏빈쀅幩应玆鎼뻫첔蕇鄛湭쥮뱯阌疯皢坯潰剪豑生毛砌䵥쑍못褉쮽但샶燭鲎쟗颦評汜쥎邅듭鸗泖챪䨉蜜칉梆뱇貮앯洋䅪鵦雈捊馩匵嗐米䡎덧련濳䶒䳋嬣嫴왩늂뒘鼋떖粿娧뵌䁒筘䬤稄皰鲢沢霯볒哬묳江샮嶯焷唊쉳呀돃澈伎嶴瓇뱎맵첋눗鸉穖侎뫗後耴鲘鳇鉎橐난뮌氌䑪鲠䯷運빑絈뮆沌囧첰눦链扬슞듗鬋蠓絞믇桏둑峢첟蜿孖樏먷뱬쉯좀챟龃볎䍂뇄弌偎縁搖䑨稾䝄쁉뺂乸驏 -ㄖ杺杳慻暸疪涣卸봤暋烺昶䝹呪曳덺濚䙖靟됕漛븐怖擹컸뎖涪吢偣언愂켹窹鮶얱呈譣뱹焚鱨粪矵쿧䒥瓨熯拹恘蕰뿋訒博獠歼燲畹䗛뾊日孝譤煢쿸餦䗅癊垼뭕䨜瘫滳擮蔳屋洲묾栜瞼仲똾蕚捾伭䭢犬机靿寺먤䌜샐筑腴䶋闿寫昤䝾斊䲲孯鍺䟔旁됋䦅뼭뤖犜筐鸤뗆傻䡫逭똈스筰遺睄뛯욆苍櫁旬榰愝呹劣越釲晹赤楢䃻馩䑅鞫杼发뿠䇝懫杪禘䮛括蛐軿덮臵詖衬밁翟鍻暞疐椳墭䧥幫弲븦璒쁳汱딺뽎矏靸䨟戬얅拢愰舓釉朢䮢因椒냢襾䋹桨說돇兘噸䙾斮䙛厚딠䱖燨矱䗦떪쓛叺鐑枆秽衵䧾錫䜄玳音윈䔑췋糖댴䜇饺 -ㄖ垑垕刔唳崣巄筿䫇鑑舩뺻뗯紭朔恑拊릵솙客厓開勈鍃跸餿릡篁䔇䌜눙䎓엳挠泞篡宋垕焑켺矹䝁羑掉榈삏凥埁쁐鴐飴盞仛薝茙撻취鵊柴殞踾愝캒钭锘颱䧹쌭䶵䙼律峕䇐蝱쫹甃趇覝늒벨憼鯊迴䯷軟保萚钸잙槱성䖢攫鬮뚖村멉闵높瞪厉祗咦擘왋查넠猪晅奍勆怃熉䄠冉雒壠띒잙溓릍鈚僑䟕徇蚐珖鈻噰럧뾦䮥榟媆吗鋸옳鏡켉嚓熌鞄臾劂䱳띜쾓喭䩑䗝령粮널顡鶂鎢箎孆惷扚阊䜳놟挪伹奂婆愳婎皡끑숪쨫쥠梖浖驍衃낙뾢뾭筫젷椑嘲䞕厁民囌씰烡螒謑厕忦征䩙埑皖滐왍잕傑氙嗌앐胠轒謑靿璹氄完솟䨱 -鸢一折纸 -ㄖ䧳䧴䱲䪡䝙䮄捣䐦䈣춫赉潔祶쉻泵埠蠜巣喹臡魗谪惘讧駷介猟埮狤亮踰麓䴞釾犟修鋳榁䷘梥䌸䍶禓梫口鿽䷘䨱䌳䯱闈毝䜡䧓徰鎰椞凱䨃呗倝돸扇뻒뒢馅麝鑙哽덳奩误륂五冰똩夊䍋睼忭柲䆫䂷䋅餂登瑲䟐苘䄸鶷毘磽猻謞诒墐䇎錷䕝壶䧓鬰벲崁鋗畂䗭柵칤珘뱂椁즫畊凭撾乥解囱寳徉쩆均釼承騦骦첖릉釲䠟壟䥛魠毚湲䏋붶䒇墵摻顳䆳뤅䦰瑳忩읾乃䷠떾딅襳瑃惭슭腅蒷暱櫤랖谆駑쟵셌䁷昧飤셗蛳 -ㄖ랖랗딗뙚뭠뛡鷡積癇넞哕茬읅礞鋖뿏䝇柘鏲뽌쀔넛怽졢쵦閞鮦頋刨郩羒蚶蚇蠩掺鶈좖怍聝䘅杦蜯鏍氌솎뇭눽쥔獙霶鑎뜓斝뼟봪䡿譝蟀䞊츜땺䱘搼蓯䵑䗣扲쫰셸繭萺儷䲷맣鹚쫇閘疞簾醻汣뿳叕컡埚稞뒸枞숶刞嶬絕륞向陔牎絰冲澭놰륔涑韻虎잒쒖议칀렯刐帔䇶鼣嶫骎어憜鸲땳足囤蜾篂茻䘁뷿枳콵暼瑶敒龷蠪뿁삒숵쇞 -ㄖ鼣鼣餢饃鎚魔슻鄵벒讫畩졛趴숪쥦慰슆诰罩봋붵䈪쬵絲廦謉毡띫辟驻쇙셷䮲詃칩皪涝膩쾥妳뫆诃捩봣忂靊颟裀倉䇻嗇몆땸陾燧䢃鬭徥鼃캠윳纇鬒측鍇徥膃캱齢촤띣国夾頞捠뤙淦䅚무鵸뺜觃牨딕跽鼃䪧苡砭掛峢섂洴非狿䎍縍枍哢얆準陚弳얂灲읔䍯苗䨭抩撝痾炼彔睄䋗薍撍鲞弫쏃矫먟膼踦椫堡䅃뿮蝾콯촩氰䲪孊終罌蜕콧몽踾雫墿쵃簲蝻峯莂谲䜪婠敁翖螛덯뼣忝鞬頏繸됒뛳䬳벉騺얠饦쿃鬭龪嬢絅帲蕳孮缁貧鞪禧쵕齢쐤噦䛇籟昖缟伙渊䟪嗙춆侨왓칷䄳訓鼃뜧産鸖䴣䨱弉倣開輦씗鹶蜡鴿춏靲쌠獶縁誳됷 -ㄖ뾠뾫뼥롮덕뱆鈪츾䔰䡠邛糧낶撧欣幅铂䚤厌螰䒧䨵酡踾湾夢쭣䎢캿벙散剉嚐䘈弔뾊捖墧鋡疾蓁젵濴릆窥듪湦洁츏蟬忴쳚쪪묅뾠 -ㄖ鄨鄫閩郀鷃魾벵듴衈晀䤓䱄鿘쨯붨餶燇줸뵕䳊馲馢韼쎃䐹쯐啰醨丹騣镦鄠鼉飠赬掿怑禠徬嬏쀓飸䕬攨凝馵铄쟻찻賀嗨몊쾷馾䄬좨锧奿셳䓃䞄惡刔썽帉荏嵠裀酨戬剨谊蛠嚙䴋攄駒䮬뿽逷儬써싰遽秱摅疫裩믥痋믈褵䐿虁뚣䥟燄槇멸띵䢖陇鄜赬믇뀀뫄齉玗饎硬轈渧챣劝蜉怤祒䍤蹽뀧楔媏肍枦類鋔䷖訆辈媨냉更饟줬쇨镾兯楨胔蠀淈鍯匽놪뵏區裼踤改뉨萩䄉칀蝟賺頧鄣艭얁䌶륁崶䭜喇耜鋢쌵抅덁銴螄鼃즏돺獩됙橂幀辚根쾤엻랺듘如촴箱爝잙呼酲䐌龂밸쮈艝쮷鷾䣪뙙足䟵쟈䴻랤뙨 -ㄖ鼔鼗颔廸鎡鐳엑䔀遥骬䍖滺辯钜쁔魦俟忎뷉鸍䶲饿鳏葢돸嵼두躉䥗塹䁗䢷짿玡嶕猉넁顉蠟䡴鿹䝛둾珉䈬靷奰蔵砙똼屸鶵䍩杊憐裗鈟濔左焵댔车鲪徾鄮붓먴컺霤挰鬪먖邤鸓䬧漺釸玌띚紊纥颮獗湢迮鼄뚗籴渄訩嬽贶贝螝䵐춁踅뼕鏰蔰薻鷺쓒죖迅溜놔쵲䄅閚魑僊蹃瞜佼촷䌥饊魖챢輏䙬紜腸鏛蘙哛䧖超誝놽統찅蚔捘缶谰龝圔廖遛鸳䦕촼卅閔譑춞蹆䶜䨔鬊쿁辶눉溊䍭鞽饐앣踁엜婈齕縛뚕쓊玺褢뾟뼌췎夅롇魈鼐魤桔켯䔔쾖顢帿䋜믺爤뒨齕騛骗峗埕濞彬弔帮逰郃嚓困伄攬龕霊礐颠鼜轕楄蕯츞䇙쬛먙뵼 -ㄖ왆왊싆잪뛚잞餂顑綷쎾즅觔뚙셎膆왰暊䛝蕸鉟晷쀯입渕袭뎦瓞蹧蹅伢犂氤睫믮紗驣捆읶엽陧壝䠰둊뮀쏈䚔뗾勧堦騱靖殓啈䃆巽娳夌츱戾毬癨䄹엵闛媇匰鼶믔왇曏輆鐚춧삟숅䙃蚰똮謮员䘫솏뒅䤎뒢잯輎怚噧녾왍驛䙐愿揵條용暈趺薧喾츲玂묰쵈嗖痺遧䜐帳堂믥歈䥦牸챤덀滉놂檑읨廱緱峣堒켱癆禧䜧娾嚨롴䵉졍䨄琔뜬廞뙩偊儕숲犄圔蚊寞邆遒늵쌛슄疤蛦컟鹊递썕덆옒垭靉챎踃줜뜉쏮怿됮釷뼆傊朶敯鷏糆왮暐渔诖䘘䨳컽슂嫾轰䏶笚鼠憕鿪닂嵦왈軝칷傄柕虽犞알놹篍䬪钸륷뙆 -ㄖ長镳鉷嘏鯕鬠쥎佯誖逇璵繩旍䋾챴鿡楒쵞䴣坾䘨糞䈷團땵鿟놫츩쵠鷪傳쀵摥韏릭筩졠鋢碴瀽斅嵶逷賉蔹瀯뛂录饖鷱菂裙葹绾䛂睖硒鴁啷埍鶤頃돚밯蘇䌿籜륾즅뿰뵲墫蛳执経卷양釵雍甊䮧챷맳鎩쌿䋢蘴炗靸씾餒䌡쩺촅隡锢悱都鞋윽镗歳䄱惞뒦鹐示쵅蘡侮䍳眜앵齇왫饢呠䀩鳴輶잺圏똏絪兡戔䮤䱜斛當雏萝蕽䬪囕韵鼆컲잗쐥轧䁷鴧瑢뒙煳驍좙蟾鬮삇忢롖쀧夥䚟臞쿽켷酪薜緖垁彞쬰鼝圊迆䐺췷䘣锵䙸쥾줢춥눖藝쥂翨쏢췇倢앵䀮淞䎏켛镗扰䴶筛乲踛礢赆䀸龭䄣矝啵銗廇븒搫簋蔳盷롆晕夢饑蝢䧇 -ㄖ뉔뉒녕뎐뻷륲諆矌쾤䑜뇧排뺵냒騔멊芄舘雓拂籌럻됾䦗雡劼輬닕乄剗䙩녶踡嫂个蟮녆屶曫艜芤喜䒗珘十敝掐됵揑쫔稘衵克洍鼀䀊劃엪耟坒삯눍鲛栏鎕쒌덜虍葀됌囷얟늾檅飡赉酈딎恧礂亸勬饔豍痣됳瞗쪶劘迬酅豍慔芌넝뀱煠瀭萰찊쾛쨵禀躕嚄䔮뇮죱쁙胝줄䀕癅숎帚졔 -ㄖ倥倯吤凳嫗宓桯즄漥죝鄙傅弤蠢郥堹낑那糜녿䉠垠邖솝哔動毩傤쀫쀩쐌躳竱좀耗祎촱谣锋逭䫕똍蜞靥崕䆢聢里쁦嫳籨怿땧袯茈犏논竦襰捋䕾倅涠䛅셪綊葪小茬몌殠穇煰䠧厙熥䙵쀫찕傇帥抢倻쇥夵뀥䀘鈄凔堟信鲇䄃姽饘騁솴夕儦鐀뀳쥜勡싥儖怨鳽嚃映妾卥尥 -怎么玩? -怎么玩 -ㄖ哵哾凵兟婗忂糐씡彵섍룇삼頰䅰拶喯蠥良棞烗츥糐惙얯畣艟諞殃堳嬣杬䵫쉥쌍狎铡騔兲汵咵䐦뒾怳粯爯兩鈯쉂艆份禥䃣腘뉕肶綷阠乔憀뛫鋬썖쉦췞搁賵䗥盿侅댍郋䖗窥饢䫠섧狧닶顉拻篠籢肚焀䪁뚶冷痯葝轝揍续䙀傿䦵蟷攔뉭聪슯左䗱颺뷛䜯鑼듻욘뾄弮傰図䗵襽罭盻凤埗碴瑷䒵哲璷샹葀晽竅웢铐儝傷빵䑋哵槱䈷翾陿队쓔槺沫뼡䌔뗟哵喅疍仧藵哌目䓌别庶梷䘴哜摺욡攔䇕哷瓓雹赖坡챴旁铵嚍牽䣦烻逤鞗恕哲沸雩䞑菼軦隘鐔侟沸覩䞅哲듵 -ㄖ䊔䊓䀕䇜乀䄢瑎썌恴쓄礯壊䱚琓盕콎이육骮슽氬嬳沐荃䊐䣄螴矶滴쨅鮐擴鮇闝踓墲殙笀째럵뎦늖临挰䢄뻐瘤䭖滅爂玄杌來솓縭吖泗娃䫜杔劆삃蘭茞氾밃蛔杸嚆췤蹒蟶猵䈌땇뒦媇䠘癐춂玱訌蚕䙂停䇽焜䓎步坄쓆著癘뚞瞐砏삷敤蛏芣쑵灮蓕뀵닣櫑廀䐚冊䄝薽냷盥婄䎝蒽낊鯺붨頊쎹狨觉鱽聦䣱䜉塕濛蠜鄬檽뫥毫끐鵵䮻쒦鄔䪽뎖飤눑廴叚戡쬔 -ㄖ澒澖洓湤愃溥䑸婇鲂髺떨욺넿撕䓒枍뺚垐봅뚳䭛柀浾篣誘会봂漗벂踑鮠檸报演믝不市讈뮣뵰揙䀔棲且璢跹殠삐捳켔뫦踸뺂锑鮯捠懦鼕箮蹛惂鸚殪뾚怢颢䄮擪낗椕뛖湶캢隺잮떒뻍森濙赶畣徲及䄌禘蠋耑襑齡徒勈붌좒옂 -ㄖ쭘쭜컙짾잏춎跙盃靨䵘杢彮뮔桟藙媇줬䳨魣単稝쳓쪃堄䩈윸罈聺쟉鳄齛忹䎋䴝辴셂赘鯲碝堕䨇䨠崰땴뉗쇄좝얹䨙鄠瞉땵街의묌쪁䩀䷎蓣裰얁쇏赵骂倸䷨散鋰얊拟輘썇穔뎕硣鑹慭숻칼掦繴毸灨쯙䍉콓圝襺譣菀笆嵻뉋숅쾝쭐끉봰踓黌릀衑賟엍锵鶇뜃덖붖飓轱如謩跰뜃镖북쭸薜姻縈暠村蕶뉇샕벝堯䨩博춐銪뮮䨏绣캺吸䳯晣嚮瑎䙟绦싲合䏯漅嚱椎䥲칧쭐숙鲸挃姲붾惓葘쌪쨖䬨森볱偳섮祽딒똗쯨梈蠱䰯섦忝뒙爗䠜梓煱䱛脤評듔娗䬱惊䀱培쇓쬥題숉斨梬轱䖎설埝둙丗谲梊浱䡂旈 -ㄖ硌硌繍쬲犪粉䘤맔癬麼绷暦隗쭋䗎춒삖迃챷뙨皢燋䌉禑졊梤叐䒙銒촻䠎騍蒜嵆䲬챒䡎濗俧鯿碽耜챋贑蔞缵簇뙒沢苄䏴碍艆诀櫰竡埁倫瀟놊뵀訖쭵졀帜軌剷䏥梅拄义䨕夷溥찟摚䲐쉅坵쫘줵尖纖캬滧琷厥窕肝且䄗泓亅냇䨌琿䢽샳채问現烆穘飗兣侼믤䒥铵숴坉昏锃掺민쩦牋䋍鳡堃検쁀벋쐢塏珚硩黮弼耄둰䍡靝댴禉뗌뜢둤돦쁡鉌栱쳧箺匼擪煨凖焸麸长餎알祈堇呝䲌뱥亞嫔顎籌뭈硥쇬爮롉憌穃烔鑧鹶粟睳쵴寮왑냫焨冊硬装쟈달䠑借됟뉧䲡扦䌈髑룪翴䭜䙕췪踿뮏敮粂싁䯪鹕鉆䠷筹鮭씂䘫섈憮樀耥鍰嫭읜横 -这神马情况· -ㄖ舛舗脚肋袹膎뫒住졻圳炱졭躀焜냚돊졛癹踡頛䀞虅䅱閭撐毣냧腊嶟䙴殙婘샗靻䂼携业詭릘巺拴詴즨鈆椞蕯舋몺뤋兎畗魉윗妐褴棆桠쩮䉇齸씕宰䆶눓訛呻舩潻躺먜넛詀습쉽븳醉첰螃䃩斗瓉짳옫솁轁뒜듘끘狫씷켼鈅崗뮹䏇憹挔媐䇓檺攣蕤萸嶈雴壋짳芙䀗炔餠봖叄쉲稫墧脴숐䅆䄎啈佰佷飿鬷숛 -ㄖ淔淑歍济朚揜䗕뗡䵸엱廵넉먎斅렘磶鋞鄜뽰徵䨭얇뭐礗䛞焴뽑埉勒䶧潧谝䁵劲枬瑊湘郧䙭貵苤忞䷯쿺䌲習몘谴簚闈烨뛴拿撃뛸萲梄鑌瓗쇊䏁橄原䮐崀嗩壒窂왤桿汄珵塕嶾儡썞跛協熌䗾箎絟䗍气紲浼冼뿋쮕窜縟셄缧棝叕뗈쳆뷼뤅懲䵱摂본诌峧俄넴慗䃀韓飩侖늯䕳솲萿샠铕梐䱎촿偼觜䞾滁瞕좘赖컴忞趖엣콲蓎䓬轏䵏寇찏揪笝淟垜伉矵媄瓑濶諌䑳昑脱粡䷯삆暺쥐晾뵹蝼碡䃔삌慐揘蕓廢腭脟涢䖝灆饺襾빥轹臫枢檔瑪捸菃绢瑵내覲짥瑼懘著綿汾嶰蜺뙨츪拸氓컥頾䜔靜듩焁늗죒쪖塿䵴蝬䗡䗞匔 -ㄖ壛壝彚宛呧复皲腍쩫쵳曩쾡噚杝羛絍뚡쵭泩싇呯赝疱饍죟䯃涛䠁誔鹲吘爹蠎陠涽상苕蹶窈爿젎䃿涟厁謼干嫀焦怎皫涏䛁豫幱쒘爛峺肮뢪䖢杕蚔魴魭勎殮뺿䖭䉵葴䍵뼚쌺썞嶰薢懕藗䍵羺썎좮쳚宿埠凜隇唽맻녣觧씴埣썜阞贼馑넂裧냽韧쇜阏礼棟下鯏橺郍肾黟䄘毖燯鬂苺뫔肣寯䖙姕遅魅쑺웡傣壿窾鯊䆻鳫伹兲聟竟砻믋櫫鳂勹廛碛鳳鬑傮땟䨯秏墛筓瀚竎壟媓驓固糛碟峲硱剋浞䓋禍墛齓熘鋏눰巩悙諛題偏尟絍觉詓鱧塚䗊䵖鲐鍙䨐衒飚塑䦒嫓讛僊䧏惩鷲垹遾偽壋兙测졁죢堛 -ㄖ坸坽培媊塼兿鑘麛晈낐乃멻馒웾棹曤陆콱띌捹졑呏餐镝䚉忡閼爴䙪劰歪畡釸뇨䭋攣嶡摽樾蘦䐰轏䝔쵂쩔䪯騟畟嚯书쪴왞䑁嘒鴱秘䦉䂐垳狭駀쇾紻阮䞌脨䭓饽类栭锌옟蟊췧久軾䘖塡肫薜庩恰醣镴膙嫳朾綠䘃慰輣啓趘 -ㄖ樇樇殆毁暼渁埼瞡쌧膗뒲觭띶䆁왇戭媪능夦䊞췐浤밼쀴싪샷뤟嘦뵙扣䖃獇渒鉟鸕쁙䐈稏構蠮駼纎孏䡵篶眏칉蠥秇寝 -ㄖ䈅䈄䘜䂻仃䴳珊螝맥둅뾶玳賌찂瓂䏞鏏쓽왆䀉莬䒑䀞朠䃗蝅皭丟産喗瀆둄䓶政绥创礍斛䡖떤拶숷䮙柕䗗욑亿缧沵뚒絈柠騗얈暾嵳沐쪒昣搊뵶䦨䛀놗獪쎝钅摭䋖宥滉舧焕瀕쨯렼溣嶣濣菐䌣쟸畇윽傪䒏珦炛労橥䭑鈽眮蔌锆鱮烰壕艈瀉聾䙓蜿陀粮獍炵䘘紸쭏똀雇彯閠飏밨氜饑柈阺䍎닌郋盬椸䡔蕐嘺饏䫵邅亂줍鰅梴护滯뉓鹠鮈뺉쨺䄺䈈鏝卽䞑將䔪䉖姅蛤숅荭밋堫뀈䮋褼楼浛䉝戇鐎糯쌕胅抌号絝䴩吉䔎建慉륄욄齿杰岐紊搆剑댬荳裉쐨丅䥱䘢骵뀫搴椕乐誃坣鎏顄訮苳竟羢皛븿䖲螉濿伲䄽韅仯쎃梼鎀沤唳 -ㄖ肹肷茸腇蠧迭뼖䶢啙垹粒䂹讹值䃹袓倵堒뎋뱨䷏蓞䎃奤蠒氹싩麠鑷蛳叺鉹蒭棯胓键蔳糃䎁䃈倐韑䚵髗蔔魍鏷뇘匙芳첓粓밝簏뮑넣낧昬謊똱豭舟얈唣吹昉膱뢘閯飰䵥銚놰聕䈾騤晲蜶䟕논잉矙咥頓门鬻窼抙濈銜峽蚗醹냆茏懫跀윬䲩맙菭堸붕䃻䮉芠낄슛迮綎吉慗懫筜竼싓鏳衰咻曓偸驙죬馃엥貲厼晐槐쫀僤낳韭찂䢓戞샐륰諭淅閬軳䖧樛쬘렡蹯肹 -ㄖ썱썸싰슑쿈캧鴰嫪뉁喹扂腚龨죷蔱쭯쎠箉蜗梫覌여瓚鐑잤歡蘝쏴橡彼罄鰇칸䯷睺劒밁幐睎쎗첯翶柉銙땡䮪콌咳쳑죹忻兎镢쏴枱劇닎鯹嬮酀䡠칾윷煀썱 -ㄖ䶔䶞伕䱸䄓䡒曳鰃䋄뭄霧禤腎䂒笔䗕䵞열罤脉恇䫍譿魄뽹瓬盄榉齂櫽䁗鑶앸뼿皲랉誀髶裗闶鵸䖖䣔垢埙䅖廚顕黥韽訊圁碙溞웅筵駁跾妕䦴䂏䐃贐硵訄여䪨맃抻眓虓족딸잤冡疘냎翂鯍䰿䶢뜢䂡朒䃀䶴鲐厵䂚뇵踍릵몀뗧預像䲚땒踣켵늎䗬䮔鶔 -http://live.nicovideo.jp/watch/lv143454184?ref=notify&zroute=subscribe -ㄖ鋎鋀鉎覈鷉鴉렩䜐덞敮롵祗鰮姈뷏쭬孔檀嫲냕菏䈖删郒닭闅濽즤鸽鎈嚚蝬侾櫞橲贋菬框倌铬쮳镤쪍狍눢簶눘猕뎼摏俵驼鸗龘놗筒濮痖觢녱쿀덉宏뜨沿鮧纊뫩䇊䇧动炒舓藌鎍搠舜钖댒쌔䧎擶맽켒鸌籋떍鎐挞䔑뛢냣짙艋尖獪䊞箷菺慜鷭髉床瓪耯魎숂制䇁睇囋벐郑薉劍뻄戙倆냟錕勄擄詽鞲領騋렬鎮洮䪖췢䬕姳䯈堋睩뮀殧拲棲華䵦孑샫뎹魿뼊沜臤鲧啩낑쁏蕎纅腒䀊돆떈룙鎟鞶劌峄鱻器쵂썛덈䜍忥멂頻酋뿬鎐롞䕖采勎 -ㄖ捹捹拹攟濇欿䲢쪭䮹险烃눨迌筿仿苯郹阧坃앆뷳渿䟘苬艻蘬衋챃激捾勔窯蜉雙蹃䝗䷽飿䔼컫頉蟋콋䥹昄模듥웖蹓쉱롥搜끿쨝䇽쫸婕踟렸최썬稞噕쭎剕獶룰懜谑樁냵촷䙗얹룙唜蔄䨍䭽舙硉聬뽅륟汵諾硵䃏뉨鎢뜀彟毛櫮뉽蔱뉊䰹뾡簟啍諮份螛聋仗뿨佟䁯櫩黕蝛鉋捹爙祕燔栯栾橘싹向쟟祛桴摱瀹쩨솧笐蝺礃鼶捅悹舸鏊씞凝祳牔挴冾쏸셹鄐放줙뵴繼뢱筄酰쬁漳絲誖柨悸䂘赎蔎斑纹箕鳕䡆끸벨歃 -ㄖ䧁䧆䱁䷷䊞䍄麺좪卡錡싵袰擳棇齂萩赁눕姴鿇撦饇郶롩栥돉췴䢹䒁䧁狂扠崵냙璳䇣蓅䅦惭揉飔姁䩙坟啮屨鈈첀쮁溸䇃鎼痌䟁䦓蠫礋썛譼櫥䚕䂶鲵堪䣑쌑赼羞暝乆麁䧜뤐駹畣쑟炘䅢位愒狕簩賝䧄飌䑇䊄냬飹榩趼倜鋭쿊諻歔螲徦嬁倉䕭졗싹저螱좦蠥倬诌䓃犇뤼顷醩짰叹摬䟆誆䧁巐䍹릅띔壮멉蟀矦浜䀢憅쟕嫠䲘脃뮥駁䏉貑䎣鱫䅫명拣䣔뱈蓇濧迒灢甭냃裵臁䇑屹噋锼썬猠抡薔逼僈囍胎扡宠댈즴䗧遰鷭륢䭷린摟䲗떹岷䧀慇恅籕쳡벇藳鷫蕬勗旌롗袵뱫闳뒯䕹䧁療峢弋遨筱믘曎辖쉒忠養奁멁 -ㄖ瀸瀹焹瓼笿礭侌놡饨虠랃峕냼䄰䧻昚穒髀찔耯笑檍섹셙倎롯瘔樆竖续䮟祥鮈띀焾밙錿롇이뭳䅵䣵묥顕菚箽섕嚮眫褰䳜侦昅瞲曻鉺䌆 -ㄖ뽲뽷뵻뺪떗먄遐땬駣蠪謡佡鮇멸釲杯込䟡鳘宫䣑맱븉迟쾢蔒魦믳䅢罾쓅쌧廆䜋獉焟繽쓻沿伺뇃롢涱縞羝셺鋵襬墙뢷뼶魐詒 -完全不懂啊 意义何在啊 -ㄖ삠삤숡쩘칼챗蜥嵻䟁우蹣맲恹䜩臥苺먽뜣棫択艃耈畲슁䀷죉鏤넶놩옘狪溁湡젠跤鳾䆽檩灥苀紡뢌壬캗推軉爷勁耩많揬暒뎂쵈繖溆紑짐峤杘놉崨窦誄凛즋棤碊놃모砌劄邤읰豨衾葾眻磣寠뱕枸跍좾沠郖猔섩嶖淖檌봔쩮崥댗쇡嵰슭䢚窖鸇字髅煵恒䕪迢悂뀖즩頟쫵竑똀뽫駲뉵閩蔠좕達烺趁륾碮위皃媚厴눐痠鬂浱椅夤嫀羕부緱욆斫뵰 -ㄖ외왵쉹챎쬳쫞旖쯒鴘峈矍贮礽쓿數䞑湈䳹쉅陌饗跏翴瞜阪徺槌뭨쭵첮貰鯥褈傠蕃딷좤菰藻끢嬵삘䈳왨蒝谡辘鐘坵빘值韈띹촏珻뮙晘丈濃殘䚙議豾汥쾹섽䈻摸畓섟瑛汘檕둘贬쌥悺鄔縻洛䚓墝瓸聙镮渭면끹杳瘙璐댙詔츧엌扂捳䪨糸쫝睪渗妼湘썖콵緼쁝坸隭쓝圉鼞氬滌더칒濹峍喙鬉켠橴냙덳賳뒥钍脩縣批잢쳭썽錹欪簸拐췒鱼쳭曽鏸츸靐专籁蝝쫜켮皌澸蕗칠稼쨞蝱쿜镼寚쵎嫑篃䉞奣쿏煼害李䙺윴뽰둴瑸똭잪䙘䏍療䘄죎졿舮掦柨仐彄鱏饭죿猸칧皉黽說給愢쇒삫尃粍隈謨볤噸 -ㄖ峽島姽套剟埊瓘촩坽줅냏좴逸䥸櫾嶧耭詧惖磟옭瓘棑춧絫詗苖掋倻匫潤䕣쩭쬅竆鳩鈜奺摽岽䰮벶栻璧稧奡騧쩊詎䛵熭䣫襐멝袾疿鸨䙜榈뻣髤쭞쩮엖氉蓽䷭绷䞍묅飃䶟犭酪䋨줯端뫾遁櫳珨瑪袒礈䊉뺾妿緧豕蝕毅盥么墷䆽迿洜멥衢쪧嗮䷹邲뗓伧鱴볳캐람圦墸廻䷽腵睥绳姬忟炼籿䲽峺粿죱豈湵狍컪鳘夕墿뙽䱃峽懹䨿矶鹷鸗쳜懲撣뜩䬜뷗峽嶍綅䛯跽峄绦䳄娣嚾悿丼峔汲캩洜䧝峿糛黱蕞彩쑼淉鳽庅穵䃮磳頬龟桝峺撰黡侙说蛮麐鰜䞗撰膡侍峺볽 -ㄖ임잃숅씠쬼삒臆縚淤彜鰰聛媘촂炁縧盾彤厰辄睯컢썘渏躨傤簰촡媂滲疀樤쎨韢殃渳롈栫쐭쓅嵙黱橜雀냔溤匴붦鯥爒閁鉑쾖䒊鎺쌥䙂쿼랇릁雋윤瑄작晩俣䵼빸쟄䖍蒁鷝路났每憴蕯謍貒痙枀됬蓤邝涵䇩叇뱅畨拋賦뾥熉忭렸벙隋뼢琰卙䦰샽슷櫮潪鈬葼鹝䭰釺슇룤쎊쿣号樐끪嫞玷씞쭑鼂赐阤쟄䄂覆뙙므䁜쟇涻蝊鞌豬얚란야貈얙咄鞥쐼圥妴얃徿랿祌朓践陙韠䃔뤿掖쥮잤訇泇띩杤賭覙涄샸俇梬靫群隄 -ㄖ䔤䔩䂥䇞䶓䲱浕葱弤邜쾎盚达吡樧環磄郄甏純俸䜡稠䑻葠鋄눏죞俘䨡箚쁻傔鋤䐡儱脣遏晿屈痩鷕羬돹捈䉵䞗鄍藯콄矜䖥율鸪䘈뷅蠓䕂絧鲾얈댬蘖딬擄莤줏囊䧠얢穥䃸讦쉁紟댻毐닣筨蓻呴싢輟끌䯔佃纁䓹蹤쉼䐧넽윬単芧建闈綄縻挹赶䉀蔴寥䨕덳䌬匄伯䨡蹤䒱锄알唥䓌䨦䒣趠蓀攴켴䠙䄯橦䄣閤䴐䗱䷅燒葺讑䊾蜟뉖쇕䑄祄债巌䊯볧똄鯕靶祂鴺弤敝䛢藅욅땝론宐坫槝뻲澅살䜩蔘씻樟䴃誷뜀喿䱻쏠明吾䞍蝨區充弔審䦶院邭铤䴺吱痯蠝䔎댎供䘹륙빒閬飤累딤 -好牛逼 -ㄖ檁檈渀槿昈抷䍩弙䆱販醲构뙵亇啃睝稡鶖䚺낖摧沦卂䭜檅枡嘑粛倳簙賂侁琴섥征抛誄䰱欪䚀橗櫋弁翛認氱檑䅀莁姴傴쟙粏첌椪楀聁竷媌眙港貂椲檉绱邹䢼枓뗇漆쬅罩该邱骼暺䗇攦쬁䭭誅猁待瘛뮍尡恂䊡둕亖徰梛즞氝銂苩驵䋞垙袟뺷洠뱲花恖蒑彡洛蔿밥彂䈣評並徐芛뺓鰠옂䋗穕窃挭珓挭칒馫幠뀱柤뀈쏿䆏쬈夨뗸耙䫷皯眈䙭蘢릴櫔란苤嵡珗籭쾺榫尠뀑梒雂䒯驴쵉븻梧娠挙塅衝箲拹뜢悦먠玁柍찹妗萋뮆䠡콎䊴黕窻羈摛렆렠媅穹맙椠鎥鋼쭅畠즯듛녚皨覑惷䷌瞁鯑뫖캞쒫抒怅澔䮃쇑먹캡樁추梍激䨿芁 -ㄖ뫥뫥맽냙뇥돰橤箅蕕緕偎쇤怾䙣蓡쬳䙚뼹劯䛹츨錯銡롅쭀苭쀱恹짛뭬碧飍䃅債婑䷓蟼飣污썺败峫狞苇騧翭齨梽멜쵫搡鬃뗸뎢槇瓹鵴붅䚦炐娈쑭釢擸餴붠度擩뢆늓沩씈엔竍繵膏胭䁅즡䌇뗰妳濃黇跻쉤艹䪡寔媠组䇏뇅끰몸违膷濅繅뛣铵䧫曓濣螼䩳䊱胨醨쓤릡袀暚뢁장쟋땕斅廚땤䞴鞃眪短诫畠曉儤䟙銓抺임戫疩륊䧌䄔羐嚕잛볥呠潡뽁骩䂎狐郋랸団紣謍명붵鿵딿罌뵆鏦䇥騐狠鞐铇諣몔椧椴䔋둭總輫컷帝繞댇萔合 -ㄖ葑葓蓸襳誵蠖챮姎밡沉奥쎤䭀姙䓗晰뤈賋쀕빭쒦珙쩁虏痖苣䆒뚱钛臆쁷巋䤑挩鑥鋼楖婔䉖愰斵屝塵쁴뵄䈵䋓땲甏叮汢矫誨诙쾐鈱䩰鲉薅讌傿뙛춖黉뜞銐栚끯嚜垘졓똏擈鎑锚瑛隫蛨쪃阎裀鎁놚爇隩剘쩗돽 -ㄖ놨놨뀩끲봖뀞鼖젋襘䬀嘝蝲볛羮絨릂愦餲鉻鐍䌚뫐뗍翖瓇漸穘莅崹諕뗭纈떽釡燦矚䱥캟旡끂썧촡純菖뿙칞旧吪鎨褶 -ㄖ毈毂濉捤捝柜䜦勒稈뱀苬䧸䋹背츉싧疖쁀寽맼뒮쨀蠥覦謡䂷羕옞粟拃둥褫標專찓寙嵰䏂䵎붇頥栀俲寪蝔벽䰬䪘嫞뼡쩪嫸捜果伎뫚䁸뽘櫎鯑嫐춓瘫籏䬢揃傈酕듪涷뭣瑜䌇짐堨洑鹫춱쫋痨濓鮠쟈솿歇篪栁橉餃咱쭄畨悇䶯耘闉칹殢贈煸쯅䁈筽맔櫭泝尋닞笠械僦金쏙汀砋賜쬸뱀埍緕鸙汗殌痊嫅毠룿觕娅泵踋뇤笫慀单槔仹泘櫁鿡䫍䆪쁵牣媄鮤존欢绚慏봵䪸뢚予뜤種占뉒酌赉䋻犪뜇燮壅쉑悤跩諻毊桘牦揄聭郾應뙉悮쐀牤磄腈篳橯竌舀쥼駺曱曮떎鹯稘舀櫋뷑郜鶵艓诓欙茂徺麒瞔浆氫믈 -ㄖ挽挾枼恍涟栚䮐择䐍阝倇짍涅尵䮺줩囎昘捾漼쏺刵儕脤䌹槝妱庠䛼쑞鈾쩜䯐䅄뀼씜렷뭛椩穝鈱쬿沱紵拒憽䣼匼鍌聊姖컓笳鲶뜅䶣洆厺筣䋯콍鞭板덗玑墵刕䄩濌悋䝽웼鋌桅쥧紦防憷䃽언録獅指礀榒挾냽授싃䅅挱紽捿漵便紤쪺攖䭾뤙쏙蹕寭脝쎄欈姹糙爥榄댸酜暼箵荱䞍瀮켴뙽武䈶掙뇘缘䈷橨넹웍렖礥망杘夝驣掹쓽빷硙솭䜔䐸䥕찰竓䉳鏔삉삗渲榼냘䌃晭段윽掼鐮斷쟹喗剎玥轹䔅汮溺査茵睬畍䥶盠쇻䦴剻絥냬甕杶뤸凘愔婼녡쌹撥뢍䳘蒇쩍鍹茽䘬鸠뼽椛挽䎔枈膯二䖫鱙䪹朩郅清悿䳼蒪跅䛋찯麴伵 -怎么画 -卧槽 -ㄖ丶丰䴷伞䊞䝠簶랯世륶伵訬朣梢尝曕転盛笭사褷䢅踦倔䁗뚱嶕배笧侺扶醼帒亿䘷䨜廛䌞瀱䑪驧噆決泥鴥褿詰呗榅䛫乲븵鼝谞蟯谒繟䜽咊셸䄈丕䚴囵蚽垩泍먣挧歯䲌餫캝뺺擁됣睎䭪䰜韘첻륦淎禧샛骲沴浶쪆稲扸䘬串뢷睵溗仦晃稥뢠厏䮻䪴묃䂣唆殆弤땽骄땴挷베鹰殜鸤댷箆忄랣廢䙿笸弬贽䢔䪵曥䂃촶揆䍠잛箍무낔벁滶揿稠켶滫䲖氏됹늣墲揶䦠쭝殌虔캶薏䶆뒯찣羼据蓜頭麝䩻鬶 -ㄖ矷矻燶璝权禟崗맯唷脯듌倊夸勰䰴븖룍踲쎲槔蚸빿돢痝柳朷씧䓖䑭微䃳憖建兟쳳쇒釪躀녃阽雅䟳쫼戕롥罜썃崵䋢彗슧睵뇹鷼求䔖骒侁鞫噻侇鶷썏矁姹潠狧刳瞶坰즷븐얥踄澳쏥曘䒯졙閗陖濃鎻窇擰矗럳滗囻뇐쓚쯖짱쾐캛淣雺柅쒻窖돰羝쟧䌶骷놁䩁멦돹鑹汆杞馥螀枈樴䛸瑖琼垖蔣垎䅣榫瞶뵿仲䇪璲炑뮴韀蜁畏쉌嗕뛐罫뜳浛替糟옲뇗隆翟盲只菼悌뼔룬霚蜟䲌乖쟫羗섳澴囻漿쓧睶釸糷搱悺顜往辸먊䓹衞珏矿磧輟劳痷뛴竿䶱凪汢炯鎴뿷윘署앓噣鋧蛧쎷瘕林罿뀳榷珸轿玅闲䶆痋玶씕果䝿檣嗧罭䟷 -ㄖ䦊䦃䠗䡲䔳䲬痤蠨䏺뎒椿䳘䓋鲌駋놔䤥䄇稯끗뤟件賉雔饥넢牶䜋늃嘏拃烓쭈餃薭毾胙奞赀槶떊 -ㄖ弦弣妻嬀叧嫡澏씲胇䨦엵廆訡厯鋢酏郅啕䬛윴쁄晠諮캏켼앏帓䙘刊岆报䁇䗩䇎氚笿餷奄錍䞤忪䜜婆䚄䡪쒮밑淧쌇蕐䆾苪猨뾠沞嚳郖읁뜻徚叿傠椧윎翩켥泈政蚸奋颕䒢凩蜶泖嫿돢奛癥䁦묩罏켻䕗斋叱屠麳躆蕎윎䔒塧綠釧銁랒똸笚輥逓鬡鱴庅쾦쟄綒橴刿岆慥糥混맖歐댸弸墦觵켥翖弜婚䖘䮋猐摵錇诧쁎䭀蛲䤪쨬琔鵏鎇佀眻嬘俪圮揶䤅氇䜶觪姟丸瀯龡뵆챹䜀靪儢氩駟架촸鼹墳孥춦俖岆貤芆箉鞇氣䜿輯楌绵䐎迫뼆搦夻鴤塄延䊇滶멁熐䚂欨謯䒌焳얌띓漻嶸吟噃遨乁뢆옎딒쏒倏刡釠黁骆뛋윚널撆 -ㄖ䑡䑧䃼䇗咢䠉痝멸夰䈑벢猑璔襩綧蹽菂䍌뀢鑊咏鸹稞䙾蓦䲝騥簙啱䩉螦剀떰䰉섥厚番䭩蛠밹钮粻眕奸鯉䌅膭偆腋裑輁䥈딺촜羥뜡归跾裔牃硤쳁飊掳쒰籿瀦搸뢼䈈䊚帪璬冱眭䫠뭯읧翙줐멷谖䑾嶟舯쑣蟙䒉廡썑廚裩몄陦綡붼䨣쌯屚鉯몊샖练떼璡쌸灚都䪋䟁翢땣䂑燲硵湿䁷쏠訢됶璑呛䄽婭卮䟚랠슀쓰椙殩驺䭮䋧뾢冨쓅쐙恼䛑咧䳹璒䉹䐰䉡캣葑铁䵩汢빵䒪䅡氣葯蔳䰅䖝岖齫见蛽搀憌尰隥偠墊씓纔摼硦撷䟎攰뿙贔룍夙䥏髦韎馣乱뿤䏖夛襯魧䟎鴗乡鳤䁷聡 -ㄖ䮙䮟䨄䩕䛪䤯萮訃矹츩堣뛑䔮樞斘뎮孍卼纃衃늽䴮䪢斑녏쎱繝䳃줙鴡둚懺镌啻绕綃颞歂䣈륰齨旳鑱儧僶欴롈䁘쾩壢䤞兪뢔焘郅돬鲃毲诿恙 -ㄖ楒楞棧뵢掙湇婢耋窒쳒哸黇旽셕䅗沇딄鿂녩獸랙싥嬄䢊裄齺迩慦枑濢兑袒箢齟啯뽌祖뻚䀹謒馣焹慊翎槙乿厙羓客吋쾭獜䥟狒抛뽷鮶椨녺쟻翝䌬檁櫋鷹茨䰪矂纡襒 -ㄖ莌莅肹䄨襁腹짲닐譜宬䪠詥뢅䤉䁉닮蛈嬁厠떖拘藨蛇骖奀䴴삤邕漰痸瀏돍獜蠌잎憖莁쌥脸눽佷苺켘눔螜撽徸鯎躼褊䰌눤岜夊孅뉐돬璔钷䙂赨蟫쫥噑쬜瓔뺷坝赩皋쪏瘓䀂携许잃源蘻䍭扭莺篐璷咾赡裛죡蹑庬瓼䊷忑뵢蔋젏뿗卡殂䀁䑭煤诺脘麌炂韜조鰑瑖擷䪏悍녽䟰쿣憮膞欉螘넑芝쎧䟕薮雭謆莈뇠蚝鎌䟈饍碂窇羷已봽錫돋橞冘盕蚷苅龌 -ㄖ똴똲랁戤뫕봂霴歯䍤䍤쌆䤁뢸颼虳砦쌫돱빷鸩雪硼鄕됪虿놼썷䘸웛낄盰螴攤䀓戀樖렽溼賘蒩圥晋扗萖콦뺹땬粕牤浞샄灋唹억浸䖭嚧噌剎䐤댅쾜뉹昢쎗욾崸蓌낅鮐牪譖셔綿爚蓓䨥龲쩨鮞설嚿晅麴 -ㄖ軨軮轱䐒萉藽왃枴챸姘权音落蹭줮콼䆢殊웚棫扗腯봗泸鼙詫爢蹸鱅藢뚢硱纩륰랼첌쯕瑢嶨䑄晛锢슥壏徐嬀垴輆쿊疢䝝灲莟轞哵잃呈呠瑄䝲藊遬䥬鏋늬䘌櫃䫘萊앭왅侴캎鴨늀酾阏筢웪氉쑇氋춹䛵曠馑쮳倌鸙욮슳氶鮟襠袓潏鈘䘸싼쫶赒襩顫滈棉庰檄铸섥蕦䴩䷱缡콠䖨룺胻褏鈮诪콘왰捰룟믻胩戯蚢켨虰纞质 -ㄖ耭耡蘬芹諎脈쪸楴彭园銖軌僶옧썯纴悘뙕뱾뀭䅶蕊蕏寜컡絵쬥鉌䏼饉鿨钎彧쓏劳瘄뤭낉舒托븭补榅阩醆萖鋩쮬소橵潕阑鼠耭遀녌熫墈爁쎓购衺䭊婉룬鮅쥠毌鍛䦤巨鹃畜鮕摠渭䅭虝藾妄蔃餕匡评䏈詏䄨飭썡씽匷䈄䜭냵䊒臼뿋慊脅駫舡癯茓塬湜硛托놹촽渣첝뮧뱆悻쀬萅賅費쯢榳丝棅낑鄏輽貪䚭阉젞覡챩樭煷襅嚼눂遆诪녨点酕耍줯挬曼뫐챭蘏뼮颵룩뙥섾뀯蚩鷁蘃罞尗丯輬첪厩戄格螫䱯专遴삥職鸓욂輦䏪뀥轍柍纖䉹伮뤪䋩懌䅭硅向鰭䅯螮肮慦狃紽챡裳閊잫諮憌䋝橏찁騳設끥莓艬澆衚敡鷕鸃倭 -ㄖ岿岳媾師噜嶚昪엦菿詿丄剞豤檵濽눦찊竇烬粿鷤姘姝蝎扳뇧枷仞齮䗛䍺䠜菵桝踡몖疿簛庀컊犿哷씗䪻䴔墄乻朾洞웧쏇䪃䎲岿䳒緞봹萚뺓漁冿哨韘蛛瑾䜗旲읞俉锶腺䋑많䜇죲슿鷿嫏奬蔖妑䖇辳坖齚囝鶺䑿濳榯辥麖鮿籧鸀嵮獙췘嶗䕹庳뫽征蓾싎듉컊紫憯슱怏眵烔착沾増偗倩杰씡銏쑗簃䶝厯倸騿䪛撌唳惻욿뷥嗗訮纐䳔坸緺밫䷇岟施쾾쩮療惿媝玼䐧瑻竷涬粽娻䅓媑돌肅銽厾怸輻캖쒮嬹都銁䳦氷峥䊁樐厴齸粷叟쭟누黫鎼疸鹻쵞鷿듗袃䂿鷽嬼尼췴빑놯想呡䤘欹噼촞鹏웝悓䚡嚿糷弁廾쌔哈짳䅇䊑貿 -ㄖ잸잴솹씬쵛욝购廡棸慸딃쥙杣膲蓺䤡圍釀鯫鞸監싟싚汉襴䫠貰뗙瑩뻜롽댛棲荚攦䆑麸霜얇嗍馸쿰帐놼똓쎃땼谹蘙巠壀놄뢵잸럕雙䘾漝䖔萆쪸쿯糟淜齹밐軵屙듎縱橽맖䋉밀叵妸相쇈쉫渑슖뺀撴챑瑝췚皽뽸蓴芨撢疑炸靠甇왩類囟욐빾어䇺쒆濹姉俎嗍阬誨妶謈鰲鯓圮螹쎐쭐쬮豷带禈彐霄뚚좨쬿焸놜辋츴诼嶸䛢컐愩閗럓챿雽䜬뛀잘躺咹兩鵅诸솚颻뼠齼釰蚫鞺센메솖䣋殂禺좹謿搼喑復쀾篺禆럡蜰쟢릆脗좳瑿鞰죘偘䤃痬碻麿畼噙相俐掄뮸盺쀻윻図䕖䪨说콦눟耾쵻嘙畈巚讔붦춸韰쐆엹堓쿏勴멀릖枸 -ㄖ脈脀褘䃂趶舏뤡䳜있琸댲伜辯뒏묉蔡釅兆쉦霑嵃蝧莳髽뗤識쨄銕䔠噪䌋姈䌝奭륫塻穆吢䊦덩櫟貍褴끄轸剾䔡咊譸뀅褳鬊俇线불胒儒矸뇋詖釄蠀습쬒誩螈湋鹾凄开쏉蔣膧熵슄씑槿蝾䑓鳮럆羈싌鲑炅띰䈋鼨䌩䥯를飙懅舺䉉懡兼䡠鸠鬜谅蠊扎䤉焙啿鳑峫輆砎늴䂝濼慿줘䃚跿蒎쳣낖翸曀䄻爪跲렎쿉蔠処넹쪛豕撠虻菳巕翦욨쪔뮕昞噻䜋巨䌇腠祡嬴藇鄏䉇䌉動襡瑀魲蔩늎䩉청煎梍鄼服谳빏䆮胩聸祎头鎢踂茘쥋斈䷺읉춭餖봄暞늋撝燺椩茴魬躥魟剄欉剨뀌䵋椪釾堀챜茗腊蔀䕜虪靊릂桌돨䌍릀嵐댦蔨딀䳊茯膗䤈 -来一发正常檀木 -诶! -ㄖ畱畷獰矟羢玤䋛裫亡郑髃鵇秄桷堷惧죑郣鵃靱쐣爢셒봛熟츑䄁偫涨叺絲匑斢晡䆷썫䑱嗖와쒘좴䔇쌱哿絣铬䁑即崑軥撱側䕣엱效璪둃莙羲컯箌絆䩲肮湱花瑴全腨눁䈒뭼斀뗄셤姗睙糠쟍鄔鑃淹짽痰镠智鄳坳斟䷹䥧坯焠玠섲啹篁鵑䳅祒졶쿷쟴쓐威鴑镅潱쐦烯슋銝讥柹䁡䐫쀎揔岲堐熧봼䃝捫鹱唆皼镸胤愋蕥殍牾䩥욮뀐芁睶䵄兯稦䶹뉕埙呾彫설簓怷畑뗵룑둞娣캇捘鉺漅辴棐䐾甩뚴捘蟚缋畡槓鯱뷆崲颩执艽烊칓鮚뗆䤤東 -($G._get('PaintingTool')).appear(); -/* -弹幕涂鸦系统 - 1.01 (2013/02/26) - - http://www.bilibili.tv/video/av488629/ - -== 更新历史: - * 1.0 - - 首次发布 - * 1.01 - - 修复null问题 - -== Github: - https://github.com/biliscript-syndicate/archive/DanmakuScratchpad.as - -== 《弹幕艺术联合文档》 - http://biliscript-syndicate.github.com/ - -== 作者 - * Xarple: 界面开发、图形算法、性能调优、视频渲染/压制 - - http://space.bilibili.tv/140964 - * Nekofs: 编解码组件、QA、技术咨询 - - http://space.bilibili.tv/5621 -*/ - -var aboutStr = '【弹幕涂鸦系统 1.01】\n使用方法:画好后点击复制,再点击弹幕输入框(进度\n条下面),自动填充涂鸦数据,这时点击发送即可。'; -var colors = [0x000000, 0x880015, 0xed1c24, 0xff7f27, 0xfff227, 0x22b149, 0x00a2e8, 0xa349a4, - 0xffffff, 0xb97a57, 0xffaec9, 0xffc90e, 0xefe4b0, 0xb5e61d, 0x99d9ea, 0xc8bfe7]; -var thicknesses = [1, 2, 4, 6]; -var maxDataLength = 404; -var cfgHidePattern = false; -var cfgHideComment = false; -var cfgShowCommentDate = false; -var defaultErrorTolerance = 0.2; -var patternSymbol = 'ㄖ'; - -var currentTime = 0; -var lastTime = 0; -var deltaTime = 0; - -var ptTool = null; -var dispatcher = null; -var transport = null; - -/***********************************************************************/ -function resetObject(object, param) -{ - ScriptManager.popEl(object); - if (param && param.parent) - param.parent.addChild(object); - else - $.root.addChild(object); - object.transform.matrix3D = null; - return object; -} - -/***********************************************************************/ -function setParameters(object, param) -{ - foreach(param, function(key, val) - { - if (object.hasOwnProperty(key)) - object['' + key] = val; - }); -} - -/***********************************************************************/ -function eraseParameters(param, filter) -{ - var newParam = {}; - foreach(param, function(key, val) - { - if (!filter.hasOwnProperty(key)) - newParam['' + key] = val; - }); - return newParam; -} - -/***********************************************************************/ -function createCanvas(param) -{ - var object = resetObject($.createCanvas({lifeTime:0}), param); - setParameters(object, eraseParameters(param, {parent:0})); - return object; -} - -/***********************************************************************/ -function createShape(param) -{ - var object = resetObject($.createShape({lifeTime:0}), param); - setParameters(object, eraseParameters(param, {parent:0})); - return object; -} - -/***********************************************************************/ -function createBitmap(param) -{ - var object = resetObject(Bitmap.createBitmap({lifeTime:0}), param); - setParameters(object, eraseParameters(param, {parent:0})); - return object; -} - -/***********************************************************************/ -function createText(str, param) -{ - var object = resetObject($.createComment(str, {lifeTime:0}), param); - object.defaultTextFormat = $.createTextFormat('微软雅黑', (param && param.size) || 14, (param && param.color != null) ? param.color : 0xFFFFFF, false, false, false); - object.filters = []; - object.text = str; - setParameters(object, eraseParameters(param, {parent:0, size:0, color:0})); - return object; -} - -/***********************************************************************/ -function createByteArray() -{ - var byteArray = $G._get('byteArray'); - if (!byteArray) - { - var bitmapData = Bitmap.createBitmapData(1, 1); - byteArray = bitmapData.getPixels(bitmapData.rect); - byteArray.position = 0; - byteArray.length = 0; - byteArray.endian = 'littleEndian'; - $G._set('byteArray', byteArray); - } - return clone(byteArray); -} - -/***********************************************************************/ -function setToButton(object, onClickFunction) -{ - object.mouseEnabled = true; - object.addEventListener('mouseOver', function(e) { - (Tween.to(e.target, {alpha:0.7}, 0.2)).play(); - }); - object.addEventListener('mouseOut', function(e) { - (Tween.to(e.target, {alpha:1.0}, 0.2)).play(); - }); - if (onClickFunction) - object.addEventListener('click', onClickFunction); -} - -/***********************************************************************/ -function startTweenAndHookEvent(tween, onFinishedFunction) -{ - tween.addEventListener('complete', onFinishedFunction); - tween.play(); - return tween; -} - -/***********************************************************************/ -function startTweenAndAutoRemoveObject(tween) -{ - tween.addEventListener('complete', function(e) - { - e.target.remove(); - }); - tween.play(); - return tween; -} - -/***********************************************************************/ -function createPenPath(canvas, color, thickness) -{ - var penPath = {}; - penPath.shape = createBitmap({parent:canvas, bitmapData:Bitmap.createBitmapData(256, 256, true, 0)}); - penPath.vectorizer = createVectorizer(ptTool.errorTolerance, 1.0/3.0, color, thickness); - penPath.penColorIndex = color; - penPath.penThicknessType = thickness; - penPath.pointPaths = []; - penPath.vectorizer.reset(); - - penPath.add = function(x, y) - { - this.vectorizer.add(x, y); - }; - - penPath.update = function() - { - this.pointPaths = this.vectorizer.drawToBitmapDataAndReturnPath(penPath.shape.bitmapData); - }; - - return penPath; -} - -/***********************************************************************/ -function initializePaintingTool() -{ - ptTool = {}; - ptTool.painting = false; - ptTool.lastPenX = 0xFFFF; - ptTool.lastPenY = 0xFFFF; - ptTool.rootCanvas = createCanvas({visible:false}); - ptTool.bottomButtonsCanvas = createCanvas({parent:ptTool.rootCanvas}); - ptTool.startPaintBtn = createCanvas({parent:ptTool.bottomButtonsCanvas}); - { - ptTool.startPaintBtn.graphics.beginFill(0, 0.7); - ptTool.startPaintBtn.graphics.drawRoundRect(0, 0, 73, 30, 5); - ptTool.startPaintBtn.graphics.endFill(); - ptTool.startPaintText = createText('开始涂鸦', {parent:ptTool.startPaintBtn, color:0xFFFFFF, x:6, y:2, alpha:0.7}); - } - ptTool.aboutBtn = createCanvas({parent:ptTool.bottomButtonsCanvas, x:ptTool.bottomButtonsCanvas.width+1}); - { - ptTool.aboutBtn.graphics.beginFill(0, 0.7); - ptTool.aboutBtn.graphics.drawRoundRect(0, 0, 18, 30, 5); - ptTool.aboutBtn.graphics.endFill(); - createText('?', {parent:ptTool.aboutBtn, color:0xFFFFFF, x:3, y:2, alpha:0.7}); - } - ptTool.settingBtn = createCanvas({parent:ptTool.bottomButtonsCanvas, x:ptTool.bottomButtonsCanvas.width+1}); - { - ptTool.settingBtn.graphics.beginFill(0, 0.7); - ptTool.settingBtn.graphics.drawRoundRect(0, 0, 20, 30, 5); - ptTool.settingBtn.graphics.endFill(); - ptTool.settingBtn.graphics.beginFill(0xffffff, 0.6); - ptTool.settingBtn.graphics.drawPath($.toIntVector([1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2]),$.toNumberVector([15.9,11,14.55,12.4,14.7,12.7,14.85,13,14.95,13.3,15.05,13.6,17,13.6,17,16.35,15.05,16.35,14.55,17.6,15.9,18.95,15.9,19,14,20.9,13.95,20.9,12.65,19.6,12.35,19.8,12.05,19.95,11.7,20.1,11.35,20.2,11.35,22,8.6,22,8.6,20.35,7.15,19.8,6,20.9,4.1,19,4.1,18.95,5.1,17.95,4.9,17.55,4.75,17.15,4.55,16.8,4.45,16.35,3,16.35,3,13.6,4.45,13.6,5.1,12.05,4.1,11,6,9.1,7.15,10.2,7.5,10,7.85,9.85,8.25,9.75,8.6,9.65,8.6,8,11.35,8,11.35,9.8,12.65,10.4,13.95,9.1,14,9.1,15.9,11,9.65,12.65,10,12.6,10.3,12.65,10.65,12.7,10.9,12.8,11.2,12.95,11.45,13.1,11.7,13.3,11.9,13.55,12.05,13.8,12.2,14.05,12.3,14.35,12.35,14.65,12.4,15,12.35,15.3,12.3,15.65,12.2,15.9,12.05,16.2,11.9,16.45,11.7,16.7,11.45,16.9,11.2,17.05,10.9,17.2,10.65,17.3,10.3,17.35,10,17.4,9.05,17.2,8.3,16.7,7.8,15.9,7.6,15,7.65,14.65,7.7,14.35,7.8,14.05,7.95,13.8,8.1,13.55,8.3,13.3,8.55,13.1,8.8,12.95,9.05,12.8,9.35,12.7,9.65,12.65]),"evenOdd"); - ptTool.settingBtn.graphics.endFill(); - } - ptTool.copyBtn = createCanvas({parent:ptTool.bottomButtonsCanvas, x:ptTool.bottomButtonsCanvas.width+1}); - { - ptTool.copyBtn.graphics.beginFill(0, 0.7); - ptTool.copyBtn.graphics.drawRoundRect(0, 0, 45, 30, 5); - ptTool.copyBtn.graphics.endFill(); - ptTool.copyProm = createCanvas({parent:ptTool.copyBtn, x:0, y:0, visible:false}); - { - ptTool.copyProm.graphics.beginFill(0xb5e61d, 0.8); - ptTool.copyProm.graphics.drawRoundRect(2, 2, 41, 26, 5); - ptTool.copyProm.graphics.endFill(); - } - ptTool.copyTextField = createText('', {parent:ptTool.copyBtn, color:0xFFFFFF, x:0, y:2, alpha:0.1, filters:[$.createGlowFilter(0, 0.7, 3, 3, 2, 3)]}); - { - ptTool.copyTextField.autoSize = 'none'; - var format = ptTool.copyTextField.defaultTextFormat; - format.align = 'center'; - ptTool.copyTextField.defaultTextFormat = format; - - ptTool.copyTextField.width = 45; - ptTool.copyTextField.height = 28; - ptTool.copyTextField.text = '复制'; - ptTool.copyTextField.mouseEnabled = ptTool.copyTextField.selectable = true; - - ptTool.copyTextFieldTweener = null; - ptTool.copyButtonEnable = false; - ptTool.setCopyButtonEnable = function(enable) - { - if (ptTool.copyButtonEnable == enable) - return; - - ptTool.copyButtonEnable = enable; - if (!enable) - ptTool.copyProm.visible = false; - - if (ptTool.copyTextFieldTweener) - ptTool.copyTextFieldTweener.stop(); - - ptTool.copyTextFieldTweener = startTweenAndHookEvent( - Tween.to(ptTool.copyTextField, {alpha:enable ? 0.7 : 0.1}, 0.2), function() - { - ptTool.copyTextFieldTweener = null; - }); - }; - } - } - ptTool.toolRootCanvas = createCanvas({parent:ptTool.rootCanvas, alpha:0, filters:[$.createDropShadowFilter(1, 90, 0x231F20, 0.8, 9, 9, 1)]}); - ptTool.ptCanvas = createCanvas({parent:ptTool.toolRootCanvas}); - { - ptTool.ptCanvas.graphics.beginFill(0xffffff); - ptTool.ptCanvas.graphics.drawPath($.toIntVector([1,2,3,2,3,2,3,2,3]),$.toNumberVector([256,10.5,256,245.45,256,256,245.5,256,10.55,256,0,256,0,245.45,0,10.5,0,0,10.55,0,245.5,0,256,0,256,10.5]),"evenOdd"); - ptTool.ptCanvas.graphics.endFill(); - } - ptTool.ptCanvasDebugInfo = createCanvas({parent:ptTool.toolRootCanvas, visible:false}); - ptTool.settingListPanel = createCanvas({parent:ptTool.rootCanvas, filters:[$.createDropShadowFilter(1, 90, 0x231F20, 0.8, 9, 9, 1)], visible:false, alpha:0}); - { - ptTool.settingListPanel.graphics.beginFill(0x1f1f1f, 0.9); - ptTool.settingListPanel.graphics.drawRoundRect(0, 0, 110, 161, 8); - ptTool.settingListPanel.graphics.endFill(); - - var hidePatternBtn = createCanvas({parent:ptTool.settingListPanel, x:5, y:5}); - { - hidePatternBtn.graphics.beginFill(0); - hidePatternBtn.graphics.drawRoundRect(0, 0, 100, 25, 5); - hidePatternBtn.graphics.endFill(); - ptTool.hidePatternProm = createCanvas({parent:hidePatternBtn, x:0, y:0, visible:false}); - { - ptTool.hidePatternProm.graphics.beginFill(0xb5e61d, 0.8); - ptTool.hidePatternProm.graphics.drawRoundRect(0, 0, 100, 25, 5); - ptTool.hidePatternProm.graphics.endFill(); - } - createText('隐藏涂鸦', {parent:hidePatternBtn, color:0xFFFFFF, x:20, alpha:0.8, filters:[$.createGlowFilter(0, 0.7, 3, 3, 2, 3)]}); - - setToButton(hidePatternBtn, function() - { - cfgHidePattern = !cfgHidePattern; - ptTool.hidePatternProm.visible = cfgHidePattern; - dispatcher.patternRoot.visible = !cfgHidePattern; - }); - } - - var hideCommentBtn = createCanvas({parent:ptTool.settingListPanel, x:5, y:32}); - { - hideCommentBtn.graphics.beginFill(0); - hideCommentBtn.graphics.drawRoundRect(0, 0, 100, 25, 5); - hideCommentBtn.graphics.endFill(); - ptTool.hideCommentProm = createCanvas({parent:hideCommentBtn, x:0, y:0, visible:false}); - { - ptTool.hideCommentProm.graphics.beginFill(0xb5e61d, 0.8); - ptTool.hideCommentProm.graphics.drawRoundRect(0, 0, 100, 25, 5); - ptTool.hideCommentProm.graphics.endFill(); - } - createText('隐藏文字弹幕', {parent:hideCommentBtn, color:0xFFFFFF, x:6, alpha:0.8, filters:[$.createGlowFilter(0, 0.7, 3, 3, 2, 3)]}); - - setToButton(hideCommentBtn, function() - { - cfgHideComment = !cfgHideComment; - ptTool.hideCommentProm.visible = cfgHideComment; - }); - } - - // error tolerance slider - { - ptTool.settingListPanel.graphics.beginFill(0); - ptTool.settingListPanel.graphics.drawRoundRect(5, 59, 100, 43, 5); - ptTool.settingListPanel.graphics.endFill(); - createText('曲线近似容差:', {parent:ptTool.settingListPanel, size:12, color:0xFFFFFF, x:13, y:60, alpha:0.6}); - ptTool.settingListPanel.graphics.lineStyle(2, 0x7f7f7f, 0.8); - ptTool.settingListPanel.graphics.moveTo(15, 90); - ptTool.settingListPanel.graphics.lineTo(90, 90); - ptTool.errTolSlider = createCanvas({parent:ptTool.settingListPanel, x:15 + defaultErrorTolerance*75, y:90}); - { - ptTool.errTolSlider.graphics.beginFill(0xffffff); - ptTool.errTolSlider.graphics.drawRoundRect(-4, -6, 8, 12, 4); - ptTool.errTolSlider.graphics.endFill(); - setToButton(ptTool.errTolSlider); - - ptTool.errTolSliderBounds = Bitmap.createRectangle(15, 90, 75, 0); - ptTool.errTolSliderMouseUp = function() - { - ptTool.errTolSlider.stopDrag(); - $.root.removeEventListener('mouseUp', ptTool.errTolSliderMouseUp); - ptTool.errorTolerance = (ptTool.errTolSlider.x - 15)/75; - if (ptTool.errorTolerance == 0) - ptTool.errorTolerance = 0.014; - }; - - ptTool.errTolSlider.addEventListener('mouseDown', function() - { - ptTool.errTolSlider.startDrag(false, ptTool.errTolSliderBounds); - $.root.addEventListener('mouseUp', ptTool.errTolSliderMouseUp); - }); - } - } - - var showDebugInfoBtn = createCanvas({parent:ptTool.settingListPanel, x:5, y:104}); - { - showDebugInfoBtn.graphics.beginFill(0); - showDebugInfoBtn.graphics.drawRoundRect(0, 0, 100, 25, 5); - showDebugInfoBtn.graphics.endFill(); - ptTool.showDebugInfoProm = createCanvas({parent:showDebugInfoBtn, x:0, y:0, visible:false}); - { - ptTool.showDebugInfoProm.graphics.beginFill(0xb5e61d, 0.8); - ptTool.showDebugInfoProm.graphics.drawRoundRect(0, 0, 100, 25, 5); - ptTool.showDebugInfoProm.graphics.endFill(); - } - createText('显示辅助信息', {parent:showDebugInfoBtn, color:0xFFFFFF, x:6, alpha:0.8, filters:[$.createGlowFilter(0, 0.7, 3, 3, 2, 3)]}); - - setToButton(showDebugInfoBtn, function() - { - ptTool.showDebugInfo = !ptTool.showDebugInfo; - ptTool.showDebugInfoProm.visible = ptTool.showDebugInfo; - }); - } - - var showCommentDateBtn = createCanvas({parent:ptTool.settingListPanel, x:5, y:131}); - { - showCommentDateBtn.graphics.beginFill(0); - showCommentDateBtn.graphics.drawRoundRect(0, 0, 100, 25, 5); - showCommentDateBtn.graphics.endFill(); - ptTool.showCommentDateProm = createCanvas({parent:showCommentDateBtn, x:0, y:0, visible:false}); - { - ptTool.showCommentDateProm.graphics.beginFill(0xb5e61d, 0.8); - ptTool.showCommentDateProm.graphics.drawRoundRect(0, 0, 100, 25, 5); - ptTool.showCommentDateProm.graphics.endFill(); - } - createText('显示涂鸦日期', {parent:showCommentDateBtn, color:0xFFFFFF, x:6, alpha:0.8, filters:[$.createGlowFilter(0, 0.7, 3, 3, 2, 3)]}); - - setToButton(showCommentDateBtn, function() - { - cfgShowCommentDate = !cfgShowCommentDate; - ptTool.showCommentDateProm.visible = cfgShowCommentDate; - dispatcher.updateCommentDateVisible(); - }); - } - } - ptTool.aboutPanel = createCanvas({parent:ptTool.rootCanvas, filters:[$.createDropShadowFilter(1, 90, 0x231F20, 0.8, 9, 9, 1)], visible:false, alpha:0}); - { - ptTool.aboutPanel.graphics.beginFill(0, 0.75); - ptTool.aboutPanel.graphics.drawRoundRect(0, 0, 340, 77, 8); - ptTool.aboutPanel.graphics.endFill(); - createText(aboutStr, {parent:ptTool.aboutPanel, color:0xFFFFFF, x:5, y:5, alpha:0.9}); - } - ptTool.msgPanel = createCanvas({parent:ptTool.rootCanvas, filters:[$.createDropShadowFilter(1, 90, 0x231F20, 0.8, 9, 9, 1)], visible:false}); - { - ptTool.msgPanelTweener = null; - ptTool.msgPanel.graphics.beginFill(0, 0.75); - ptTool.msgPanel.graphics.drawRoundRect(0, 0, 80, 35, 8); - ptTool.msgPanel.graphics.endFill(); - ptTool.msgText = createText('', {parent:ptTool.msgPanel, color:0xFFFFFF, x:8, y:4, alpha:0.9}); - - ptTool.popupMes = function(str) - { - if (ptTool.msgPanelTweener) - ptTool.msgPanelTweener.stop(); - - ptTool.msgPanel.alpha = 0; - ptTool.msgPanel.visible = true; - ptTool.msgText.text = str; - - ptTool.msgPanel.graphics.clear(); - ptTool.msgPanel.graphics.beginFill(0, 0.75); - ptTool.msgPanel.graphics.drawRoundRect(0, 0, 18+ptTool.msgText.width, 35, 8); - ptTool.msgPanel.graphics.endFill(); - ptTool.onScreenResized(true); - - ptTool.msgPanelTweener = startTweenAndHookEvent(Tween.serial( - Tween.to(ptTool.msgPanel, {alpha:1.0}, 0.4), - Tween.delay(Tween.to(ptTool.msgPanel, {alpha:0.0}, 0.4), 2)), function() - { - ptTool.msgPanelTweener = null; - ptTool.msgPanel.alpha = 0; - ptTool.msgPanel.visible = false; - }); - }; - } - ptTool.penColorIndex = 0; - ptTool.penThicknessType = 0; - ptTool.penPaths = []; - ptTool.curPenPath = null; - ptTool.curPenPathIdx = -1; - ptTool.dataLength = 1; - ptTool.isSpaceWarning = false; - ptTool.debugResult = createCanvas({parent:ptTool.toolRootCanvas}); - ptTool.showDebugInfo = false; - ptTool.errorTolerance = defaultErrorTolerance; - ptTool.copiedData = null; - ptTool.copyTextFieldFocused = false; - - ptTool.startPaintBtnClicked = function() - { - if (ptTool.toolRootCanvas.alpha == 0) - { - ptTool.toolRootCanvas.alpha = 0; - ptTool.toolRootCanvas.visible = true; - ptTool.startPaintText.text = '关闭涂鸦'; - ptTool.ptCanvas.mouseEnabled = true; - startTweenAndHookEvent(Tween.to(ptTool.toolRootCanvas, {alpha:1.0}, 0.4), function() - { - ptTool.toolRootCanvas.alpha = 1; - }); - } - else if (ptTool.toolRootCanvas.alpha == 1) - { - ptTool.setCopyButtonEnable(false); - ptTool.startPaintText.text = '开始涂鸦'; - ptTool.ptCanvas.mouseEnabled = false; - startTweenAndHookEvent(Tween.to(ptTool.toolRootCanvas, {alpha:0.0}, 0.4), function() - { - ptTool.toolRootCanvas.alpha = 0; - ptTool.toolRootCanvas.visible = false; - ptTool.clear(); - }); - } - }; - setToButton(ptTool.startPaintBtn, ptTool.startPaintBtnClicked); - - setToButton(ptTool.aboutBtn, function() - { - if (ptTool.aboutPanel.alpha == 0) - { - ptTool.aboutPanel.alpha = 0; - ptTool.aboutPanel.visible = true; - startTweenAndHookEvent(Tween.to(ptTool.aboutPanel, {alpha:1.0}, 0.3), function() - { - ptTool.aboutPanel.alpha = 1; - }); - } - }); - ptTool.aboutBtn.addEventListener('mouseOut', function() - { - startTweenAndHookEvent(Tween.to(ptTool.aboutPanel, {alpha:0.0}, 0.3), function() - { - ptTool.aboutPanel.alpha = 0; - ptTool.aboutPanel.visible = false; - }); - }); - - setToButton(ptTool.settingBtn, function() - { - if (ptTool.settingListPanel.alpha == 0) - { - ptTool.settingListPanel.alpha = 0; - ptTool.settingListPanel.visible = true; - startTweenAndHookEvent(Tween.to(ptTool.settingListPanel, {alpha:1.0}, 0.3), function() - { - ptTool.settingListPanel.alpha = 1; - }); - } - else if (ptTool.settingListPanel.alpha == 1) - { - startTweenAndHookEvent(Tween.to(ptTool.settingListPanel, {alpha:0.0}, 0.3), function() - { - ptTool.settingListPanel.alpha = 0; - ptTool.settingListPanel.visible = false; - }); - } - }); - - ptTool.copyTextField.addEventListener('mouseOver', function(e) - { - if (ptTool.copyButtonEnable) - (Tween.to(ptTool.copyBtn, {alpha:0.7}, 0.2)).play(); - }); - ptTool.copyTextField.addEventListener('mouseOut', function(e) - { - if (ptTool.copyButtonEnable) - (Tween.to(ptTool.copyBtn, {alpha:1.0}, 0.2)).play(); - }); - ptTool.copyTextField.addEventListener('focusIn', function(e) - { - ptTool.copyTextFieldFocused = true; - }); - ptTool.copyTextField.addEventListener('focusOut', function(e) - { - ptTool.copyTextFieldFocused = false; - if (ptTool.copyProm.visible && ptTool.copiedData) - { - ptTool.copyProm.visible = false; - - if (e.relatedObject - && e.relatedObject.hasOwnProperty('owner') - && e.relatedObject.owner.hasOwnProperty('owner') - && e.relatedObject.owner.owner.hasOwnProperty('owner') - && e.relatedObject.owner.owner.owner.hasOwnProperty('owner') - && e.relatedObject.owner.owner.owner.owner.hasOwnProperty('textInput')) - { - var code = transport.encapsulate(ptTool.copiedData); - if (!code) - { - ptTool.popupMes('复制失败!'); - return; - } - - var textInput = e.relatedObject.owner.owner.owner.owner.textInput; - textInput.text = code; - textInput.selectAll(); - ptTool.popupMes('复制成功! 请点击发送按钮!'); - } - else - ptTool.popupMes('复制失败!'); - } - }); - ptTool.copyTextField.addEventListener('click', function(e) - { - if (!ptTool.copyButtonEnable) - return; - if (ptTool.copyTextFieldFocused) - { - if (ptTool.copyProm.visible) - ptTool.copyProm.visible = false; - else - { - ptTool.copiedData = ptTool.getData(); - if (ptTool.copiedData) - { - ptTool.popupMes('请点击输入框'); - ptTool.copyProm.visible = true; - } - } - } - else - ptTool.popupMes('请再点击一次!'); - }); - - - // settings for painting - { - ptTool.settingPanel = createCanvas({parent:ptTool.toolRootCanvas, x:266, mouseEnabled:true}); - ptTool.settingPanel.graphics.beginFill(0xffffff); - ptTool.settingPanel.graphics.drawPath($.toIntVector([1,2,3,2,2,2,3,2,3,2,2,2,2,2,3,2,3,3,2,3,3]),$.toNumberVector([61.8,10.15,62,292,62,302,48.45,302,-254.45,302,-254.8,302,-255.4,302,-264.7,301.5,-265,292.1,-265,275.9,-264.7,266.45,-255.3,266.05,-254.7,266,-254.45,266,-254.3,266,-10,266,-10,265.85,-0.15,264.6,0,255.75,0,10,0,6.8,1.2,4.65,3.55,0,10.55,0,51.3,0,56.15,0,58.8,2.25,61.7,4.8,61.8,10.15]),"evenOdd"); - ptTool.settingPanel.graphics.endFill(); - - for (var i = 0; i < colors.length; ++i) - { - var colBtn = createCanvas({parent:ptTool.settingPanel, x:i>7?35:10, y:10+(i%8)*25, filters:[$.createGlowFilter(0, 0.8, 3, 3, 2)], mouseEnabled:true}); - colBtn.graphics.beginFill(colors[i]); - colBtn.graphics.drawRect(0, 0, 17, 17); - colBtn.graphics.endFill(); - - setToButton(colBtn, function(e) - { - ptTool.changePenColor(ptTool.settingPanel.getChildIndex(e.target)); - }); - } - - for (var i = 0; i < 4; ++i) - { - var thicknessBtn = createCanvas({parent:ptTool.settingPanel, x:10, y:212+i*12}); - thicknessBtn.graphics.beginFill(0xFFFFFF); - thicknessBtn.graphics.drawRect(0, 0, 42, 10); - thicknessBtn.graphics.lineStyle(thicknesses[i], 0, 1, true); - thicknessBtn.graphics.moveTo(0, thicknesses[i]/2); - thicknessBtn.graphics.lineTo(42, thicknesses[i]/2); - - setToButton(thicknessBtn, function(e) - { - ptTool.changePenThickness(ptTool.settingPanel.getChildIndex(e.target) - 16); - }); - } - - ptTool.colorSelection = createCanvas({parent:ptTool.settingPanel}); - ptTool.colorSelection.graphics.lineStyle(3, 0xff00ff, 0.7); - ptTool.colorSelection.graphics.drawRect(-2, -2, 19, 19); - - ptTool.thicknessSelection = createCanvas({parent:ptTool.settingPanel}); - ptTool.thicknessSelection.graphics.lineStyle(2, 0xff00ff, 0.7); - ptTool.thicknessSelection.graphics.drawRect(-6, -2, 54, 8); - - var undoBtn = createCanvas({parent:ptTool.settingPanel, x:-259, y:271.5}); - undoBtn.graphics.beginFill(0, 0.7); - undoBtn.graphics.drawRoundRect(0, 0, 47, 25, 10); - undoBtn.graphics.endFill(); - createText('撤销', {parent:undoBtn, color:0xFFFFFF, x:7}); - setToButton(undoBtn, function(e) - { - ptTool.undo(); - }); - - var redoBtn = createCanvas({parent:ptTool.settingPanel, x:8, y:271.5}); - redoBtn.graphics.beginFill(0, 0.7); - redoBtn.graphics.drawRoundRect(0, 0, 47, 25, 10); - redoBtn.graphics.endFill(); - createText('重做', {parent:redoBtn, color:0xFFFFFF, x:7}); - setToButton(redoBtn, function(e) - { - ptTool.redo(); - }); - - var spacePanel = createCanvas({parent:ptTool.settingPanel, x:-206, y:271.5}); - spacePanel.graphics.beginFill(0, 0.9); - spacePanel.graphics.drawRoundRect(0, 0, 208, 25, 10); - spacePanel.graphics.endFill(); - - ptTool.spaceWarnPanel = createCanvas({parent:spacePanel, alpha:0}); - ptTool.spaceWarnPanel.graphics.beginFill(0xFF0000); - ptTool.spaceWarnPanel.graphics.drawRoundRect(0, 0, 208, 25, 10); - ptTool.spaceWarnPanel.graphics.endFill(); - - ptTool.spaceBar = createCanvas({parent:spacePanel, x:4, y:4}); - ptTool.spaceBar.graphics.beginFill(0x00CBD2); - ptTool.spaceBar.graphics.drawRoundRect(0, 0, 200, 17, 5); - ptTool.spaceBar.graphics.endFill(); - ptTool.spaceBar.graphics.beginGradientFill("linear",[0xffffff,0xffffff],[0.4,0],[0x5b,0xb5],$.createMatrix(0.000000,0.010376,-0.010376,0.000000,102.500000,8.500000),"pad","rgb",0.000000); - ptTool.spaceBar.graphics.drawRoundRect(0, 0, 200, 17, 5); - ptTool.spaceBar.graphics.endFill(); - ptTool.spaceText = createText('', {parent:spacePanel, size:12, color:0, x:59, y:2, filters:[$.createGlowFilter(0xFFFFFF, 0.7, 4, 4, 5, 3)]}); - } - - - ptTool.ptCanvas.addEventListener('mouseDown', function(e) - { - if (ptTool.toolRootCanvas.alpha == 1) - ptTool.startPainting(); - }); - - ptTool.mouseUpFunction = function() - { - if (ptTool.toolRootCanvas.alpha == 1) - ptTool.stopPainting(); - }; - - ptTool.mouseMoveFunction = function() - { - if (ptTool.painting) - { - if ((ptTool.ptCanvas.mouseX <= 0 || ptTool.ptCanvas.mouseX >= 256) - || (ptTool.ptCanvas.mouseY <= 0 || ptTool.ptCanvas.mouseY >= 256)) - { - ptTool.stopPainting(); - } - else - { - if (Utils.distance(ptTool.ptCanvas.mouseX, ptTool.ptCanvas.mouseY, ptTool.lastPenX, ptTool.lastPenY) > 3) - { - ptTool.lastPenX = ptTool.ptCanvas.mouseX; - ptTool.lastPenY = ptTool.ptCanvas.mouseY; - ptTool.curPenPath.add(ptTool.ptCanvas.mouseX, ptTool.ptCanvas.mouseY); - ptTool.update(); - } - } - } - }; - - ptTool.appear = function() - { - if (ptTool.rootCanvas.visible) - return; - - ptTool.rootCanvas.alpha = 0; - ptTool.rootCanvas.visible = true; - (Tween.to(ptTool.rootCanvas, {alpha:1.0}, 0.5)).play(); - }; - - ptTool.disappear = function() - { - if (!ptTool.rootCanvas.visible) - return; - - startTweenAndHookEvent(Tween.to(ptTool.rootCanvas, {alpha:0.0}, 0.5), function() - { - ptTool.rootCanvas.visible = false; - - ptTool.toolRootCanvas.alpha = 0; - ptTool.toolRootCanvas.visible = false; - ptTool.clear(); - - ptTool.settingListPanel.alpha = 0; - ptTool.settingListPanel.visible = false; - - ptTool.copyProm.visible = false; - }); - }; - - ptTool.changePenColor = function(index) - { - ptTool.penColorIndex = index; - ptTool.colorSelection.x = index>7 ? 35 : 10; - ptTool.colorSelection.y = 10 + (index%8)*25; - }; - - ptTool.changePenThickness = function(index) - { - ptTool.penThicknessType = index; - ptTool.thicknessSelection.x = 10; - ptTool.thicknessSelection.y = 212 + index*12; - }; - - ptTool.startPainting = function() - { - if (ptTool.penPaths.length > ptTool.curPenPathIdx+1) - ptTool.penPaths.splice(ptTool.curPenPathIdx+1, ptTool.penPaths.length - (ptTool.curPenPathIdx+1)); - - ptTool.curPenPath = createPenPath(ptTool.ptCanvas, ptTool.penColorIndex, ptTool.penThicknessType); - ptTool.penPaths.push(ptTool.curPenPath); - ptTool.curPenPathIdx = ptTool.penPaths.length - 1; - - ptTool.curPenPath.add(ptTool.ptCanvas.mouseX, ptTool.ptCanvas.mouseY); - ptTool.painting = true; - ptTool.update(); - - if (ptTool.showDebugInfo) - { - ptTool.ptCanvasDebugInfo.visible = true; - ptTool.ptCanvasDebugInfo.graphics.clear(); - } - - $.root.addEventListener('mouseMove', ptTool.mouseMoveFunction); - $.root.addEventListener('mouseUp', ptTool.mouseUpFunction); - }; - - ptTool.stopPainting = function() - { - ptTool.painting = false; - ptTool.update(true); - - if (ptTool.curPenPath.pointPaths.length == 0) - { - ptTool.ptCanvas.removeChild(ptTool.penPaths[ptTool.curPenPathIdx^0].shape); - ptTool.penPaths.splice(ptTool.curPenPathIdx, 1); - ptTool.curPenPathIdx--; - ptTool.updateSpaceBar(); - } - - if (ptTool.showDebugInfo) - ptTool.ptCanvasDebugInfo.visible = false; - - if (ptTool.dataLength > 1 && ptTool.dataLength < maxDataLength) - ptTool.setCopyButtonEnable(true); - else - ptTool.setCopyButtonEnable(false); - - $.root.removeEventListener('mouseMove', ptTool.mouseMoveFunction); - $.root.removeEventListener('mouseUp', ptTool.mouseUpFunction); - - //trace('length: ', ptTool.dataLength); - }; - - ptTool.undo = function() - { - if (ptTool.curPenPathIdx >= 0) - { - ptTool.ptCanvas.removeChild(ptTool.penPaths[ptTool.curPenPathIdx^0].shape); - ptTool.curPenPathIdx--; - ptTool.updateSpaceBar(); - - if (ptTool.dataLength > 1 && ptTool.dataLength < maxDataLength) - ptTool.setCopyButtonEnable(true); - else - ptTool.setCopyButtonEnable(false); - } - }; - - ptTool.redo = function() - { - if (ptTool.penPaths.length > ptTool.curPenPathIdx+1) - { - ptTool.ptCanvas.addChild(ptTool.penPaths[ptTool.curPenPathIdx+1].shape); - ptTool.curPenPathIdx++; - ptTool.updateSpaceBar(); - - if (ptTool.dataLength > 1 && ptTool.dataLength < maxDataLength) - ptTool.setCopyButtonEnable(true); - else - ptTool.setCopyButtonEnable(false); - } - }; - - ptTool.clear = function() - { - while (ptTool.ptCanvas.numChildren) - ptTool.ptCanvas.removeChildAt(0); - ptTool.penPaths.length = 0; - ptTool.curPenPath = null; - ptTool.curPenPathIdx = -1; - - ptTool.updateSpaceBar(); - ptTool.setCopyButtonEnable(false); - }; - - ptTool.updateSpaceBar = function() - { - ptTool.dataLength = 1; - if (ptTool.curPenPathIdx >= 0) - { - for (var i = 0; i < ptTool.curPenPathIdx+1; ++i) - ptTool.dataLength += 2 + ptTool.penPaths[i^0].pointPaths.length*3; - } - - var d = 1.0 - (ptTool.dataLength/maxDataLength); - - var rect = ptTool.spaceBar.scrollRect || Bitmap.createRectangle(0, 0, ptTool.spaceBar.height, ptTool.spaceBar.height); - rect.right = d * 200; - ptTool.spaceBar.scrollRect = rect; - ptTool.spaceText.text = '可用空间: ' + (Math.ceil(d * 100)^0) + '%'; - - if (ptTool.dataLength >= maxDataLength) - ptTool.spaceWarning(); - }; - - ptTool.spaceWarning = function() - { - if (!ptTool.isSpaceWarning) - { - ptTool.isSpaceWarning = true; - startTweenAndHookEvent(Tween.repeat(Tween.serial( - Tween.to(ptTool.spaceWarnPanel, {alpha:1.0}, 0.15), - Tween.to(ptTool.spaceWarnPanel, {alpha:0.0}, 0.15)), 4), function() - { - ptTool.isSpaceWarning = false; - }); - } - }; - - ptTool.update = function() - { - if (ptTool.curPenPath) - ptTool.curPenPath.update(); - - if (ptTool.showDebugInfo) - { - drawPaintingPathDebugInfo(ptTool.curPenPath.pointPaths, ptTool.ptCanvasDebugInfo.graphics, - thicknesses[this.penThicknessType^0]); - } - - ptTool.updateSpaceBar(); - }; - - ptTool.getData = function() - { - if (ptTool.curPenPathIdx < 0) - return null; - if (ptTool.dataLength >= maxDataLength) - { - ptTool.spaceWarning(); - return null; - } - - var data = createByteArray(); - var pathCount = ptTool.curPenPathIdx + 1; - data.writeByte(pathCount); - - var path, len, i, j, point, x, y; - for (i = 0; i < pathCount; ++i) - { - path = ptTool.penPaths[i^0]; - data.writeByte((path.penThicknessType & 7) | ((path.penColorIndex & 15) << 3)); - - len = path.pointPaths.length; - data.writeByte(len); - - for (j = 0; j < len; ++j) - { - point = path.pointPaths[j^0]; - x = ((point.x + 127) * 8) & 0xfff; - y = ((point.y + 127) * 8) & 0xfff; - - data.writeByte(x & 0xff); - data.writeByte(((x & 0xf00) >> 8) | ((y & 0xf00) >> 4)); - data.writeByte(y & 0xff); - } - } - - data.position = 0; - return data; - }; - - ptTool.renderPattern = function(data, graphics) - { - data.position = 0; - var pathCount = data.readUnsignedByte(); - var byte1, byte2, byte3, penStyle, pointCount; - var paths = []; - var i, j, x, y; - - graphics.clear(); - for (i = 0; i < pathCount; ++i) - { - penStyle = data.readUnsignedByte(); - pointCount = data.readUnsignedByte(); - - if (data.length - data.position < pointCount * 3) - return false; - - paths.length = 0; - for (j = 0; j < pointCount; ++j) - { - byte1 = data.readUnsignedByte(); - byte2 = data.readUnsignedByte(); - byte3 = data.readUnsignedByte(); - - x = ((byte1 | ((byte2 & 0x0f)<<8)) / 8) - 127; - y = ((byte3 | ((byte2 & 0xf0)<<4)) / 8) - 127; - if (x < -127) x = -127; - else if (x > 384) x = 384; - if (y < -127) x = -127; - else if (y > 384) x = 384; - - paths.push($.createPoint(x, y)); - } - - graphics.lineStyle(thicknesses[penStyle&7], colors[(penStyle&120)>>3]); - drawPaintingPath(paths, graphics); - } - - return true; - }; - - ptTool.onScreenResized = function(msgPanelOnly) - { - ptTool.msgPanel.x = (ptTool.copyBtn.getRect($.root)).x + ptTool.copyBtn.width/2 - ptTool.msgPanel.width/2; - ptTool.msgPanel.y = $.height - ptTool.bottomButtonsCanvas.height - ptTool.msgPanel.height - 5; - - if (msgPanelOnly) - true; - - ptTool.toolRootCanvas.x = $.width/2 - ptTool.toolRootCanvas.width/2; - ptTool.toolRootCanvas.y = $.height/2 - ptTool.toolRootCanvas.height/2; - - ptTool.bottomButtonsCanvas.x = $.width/2 - ptTool.bottomButtonsCanvas.width/2; - ptTool.bottomButtonsCanvas.y = $.height - ptTool.bottomButtonsCanvas.height; - - ptTool.aboutPanel.x = (ptTool.aboutBtn.getRect($.root)).x + ptTool.aboutBtn.width/2 - ptTool.aboutPanel.width/2; - ptTool.aboutPanel.y = $.height - ptTool.bottomButtonsCanvas.height - ptTool.aboutPanel.height - 5; - - ptTool.settingListPanel.x = (ptTool.settingBtn.getRect($.root)).x + ptTool.settingBtn.width/2 - ptTool.settingListPanel.width/2; - ptTool.settingListPanel.y = $.height - ptTool.bottomButtonsCanvas.height - ptTool.settingListPanel.height - 5; - }; - - - ptTool.onScreenResized(); - ptTool.changePenColor(0); - ptTool.changePenThickness(2); - ptTool.clear(); -} - -/***********************************************************************/ -function createVNode(x, y) -{ - var node = {}; - node.x = x; - node.y = y; - node.hasTheta = false; - node.theta = 0; - - node.distance = function(n) - { - var dx = n.x - this.x; - var dy = n.y - this.y; - return Math.sqrt(dx*dx + dy*dy); - }; - - return node; -} - -/***********************************************************************/ -function createCubicSegment(vectorizer, index0, index1) -{ - var segment = {}; - segment.index0 = index0; - segment.index1 = index1; - - // initialization - { - segment.totalLength = vectorizer.arcLengths[index1] - vectorizer.arcLengths[index0]; - - var n1 = vectorizer.nodes[index0]; - var n2 = vectorizer.nodes[index1]; - - // the distance from each end point the control points should be: - var k = segment.totalLength * vectorizer.bezierFactor; - - segment.x1 = n1.x; - segment.y1 = n1.y; - segment.x2 = n2.x; - segment.y2 = n2.y; - - if (n1.hasTheta == false && n2.hasTheta == false) - { - // straight line: - segment.cx1 = n1.x*1/3+n2.x*2/3; - segment.cy1 = n1.y*1/3+n2.y*2/3; - segment.cx2 = n1.x*2/3+n2.x*1/3; - segment.cy2 = n1.y*2/3+n2.y*1/3; - segment.isLine = true; - } - else if (n1.hasTheta && n2.hasTheta) - { - // one curve on each side: - segment.cx1 = n1.x+k*Math.cos(n1.theta); - segment.cy1 = n1.y+k*Math.sin(n1.theta); - segment.cx2 = n2.x-k*Math.cos(n2.theta); - segment.cy2 = n2.y-k*Math.sin(n2.theta); - segment.isLine = false; - } - else - { - // either prev or next does not have an angle - segment.isLine = false; - - // so calculate the angle we would use if we wanted a straight line between index0 and index1: - var ax0 = n2.x-n1.x; - var ay0 = n2.y-n1.y; - var theta = Math.atan2(ay0, ax0); - - if (n1.hasTheta == false) - { - segment.cx1 = n1.x+k*Math.cos(theta); - segment.cy1 = n1.y+k*Math.sin(theta); - segment.cx2 = n2.x-k*Math.cos(n2.theta); - segment.cy2 = n2.y-k*Math.sin(n2.theta); - } - else - { - segment.cx1 = n1.x+k*Math.cos(n1.theta); - segment.cy1 = n1.y+k*Math.sin(n1.theta); - segment.cx2 = n2.x-k*Math.cos(theta); - segment.cy2 = n2.y-k*Math.sin(theta); - } - } - } - - segment.getError = function(vectorizer) - { - // convert from bezier control points to parametric coefficients: - var ay = -this.y1 + 3*this.cy1 - 3*this.cy2 + this.y2; - var by = 3*this.y1 - 6*this.cy1 + 3*this.cy2; - var cy = -3*this.y1 + 3*this.cy1; - var dy = this.y1; - var ax = -this.x1 + 3*this.cx1 - 3*this.cx2 + this.x2; - var bx = 3*this.x1 - 6*this.cx1 + 3*this.cx2; - var cx = -3*this.x1 + 3*this.cx1; - var dx = this.x1; - - var errorSum = 0; - var fraction = 0; - var arcLengths_start = vectorizer.arcLengths[this.index0^0]; - - for (var i = this.index0+1; i < this.index1; i++) - { - fraction = (vectorizer.arcLengths[i^0] - arcLengths_start) / this.totalLength; - var n = vectorizer.nodes[i^0]; - errorSum += Utils.distance(n.x, n.y, - ((ax*fraction+bx)*fraction+cx)*fraction+dx, - ((ay*fraction+by)*fraction+cy)*fraction+dy); - } - - return errorSum / this.totalLength; - }; - - segment.append = function(path) - { - path.push($.createPoint(this.cx1, this.cy1)); - path.push($.createPoint(this.cx2, this.cy2)); - path.push($.createPoint(this.x2, this.y2)); - }; - - return segment; -} - -/***********************************************************************/ -function createVectorizer(errorTolerance, bezierFactor, color, thickness) -{ - var vectorizer = {}; - vectorizer.errorTolerance = errorTolerance || 0.2; - vectorizer.bezierFactor = bezierFactor || 1.0/3.0; - vectorizer.nodes = []; - vectorizer.arcLengths = []; - vectorizer.lastFixedNodeId = 0; - vectorizer.fixedPoints = []; - - vectorizer.penColorIndex = color; - vectorizer.penThicknessType = thickness; - vectorizer.fixedBmpData = Bitmap.createBitmapData(256, 256, true, 0); - vectorizer.tmpShape = createShape(); - $.root.removeChild(vectorizer.tmpShape); - - vectorizer.reset = function() - { - this.nodes.length = 0; - }; - - vectorizer.add = function(x, y) - { - var n = createVNode(x, y); - if (this.nodes.length == 0) - this.arcLengths.push(0); - else - this.arcLengths.push(this.arcLengths[this.arcLengths.length-1] + n.distance(this.nodes[this.nodes.length-1])); - this.nodes.push(n); - }; - - vectorizer.getThetas = function() - { - var array = []; - var len = array.length = this.nodes.length; - for (var a = this.lastFixedNodeId; a < len; a++) - { - var n = this.nodes[a]; - if (n.hasTheta) - array[a] = n.theta; - } - return array; - }; - - vectorizer.calculateTheta = function(index) - { - var node = this.nodes[index]; - var k = index-1; - var dx = 0; - var dy = 0; - var significant = true; - var nextNode, prevNode; - var distanceSq; - while (k>0 && significant) - { - prevNode = this.nodes[k]; - distanceSq = (node.x-prevNode.x)*(node.x-prevNode.x)+ - (node.y-prevNode.y)*(node.y-prevNode.y); - if (distanceSq != 0) - { - dx -= (prevNode.x-node.x)/distanceSq; - dy -= (prevNode.y-node.y)/distanceSq; - if (distanceSq > 25) - significant = false; - } - k--; - } - - k = index+1; - significant = true; - var len = this.nodes.length; - while (k<len && significant) - { - nextNode = this.nodes[k]; - distanceSq = (node.x-nextNode.x)*(node.x-nextNode.x)+ - (node.y-nextNode.y)*(node.y-nextNode.y); - if (distanceSq != 0) - { - dx += (nextNode.x-node.x)/distanceSq; - dy += (nextNode.y-node.y)/distanceSq; - if (distanceSq > 25) - significant = false; - } - k++; - } - - node.theta = Math.atan2(dy, dx); - node.hasTheta = true; - }; - - vectorizer.calculateThetas = function() - { - var len = this.nodes.length; - for (var a = this.lastFixedNodeId+1; a < len-1; a++) - this.calculateTheta(a); - - var thetas = this.getThetas(); - for (var a = this.lastFixedNodeId+1; a < len-1; a++) - { - var n0 = this.nodes[a-1]; - var n1 = this.nodes[a]; - var n2 = this.nodes[a+1]; - - if (n1.hasTheta) - { - var dx = 100*Math.cos(thetas[a]); - var dy = 100*Math.sin(thetas[a]); - if(n0.hasTheta) - { - dx = dx+100*Math.cos(thetas[a-1]); - dy = dy+100*Math.sin(thetas[a-1]); - } - if(n2.hasTheta) - { - dx = dx+100*Math.cos(thetas[a+1]); - dy = dy+100*Math.sin(thetas[a+1]); - } - n1.theta = Math.atan2(dy,dx); - } - } - }; - - vectorizer.drawToBitmapDataAndReturnPath = function(bitmapData) - { - this.calculateThetas(); - var path = this.fixedPoints.slice(); - var arcs = []; - var startId = this.lastFixedNodeId; - var lastI = -1, len, i; - var tmpPath = []; - - len = this.nodes.length; - i = startId; - while (i < len-1) - { - var n = this.nodes[i]; - if (i == startId) - { - var startPoint = $.createPoint(n.x, n.y); - tmpPath.push(startPoint); - if (i == 0) - path.push(startPoint); - lastI = startId; - i++; - } - else - { - var error = 0; - var lastArc = null; - var arc = null; - do - { - lastArc = arc; - i++; - arc = createCubicSegment(this, lastI, i); - error = arc.getError(this); - } - while (error < this.errorTolerance && i < len-1); - - - if (lastArc==null) - { - arc.append(path); - arc.append(tmpPath); - arcs.push({arc:arc, lastI:lastI}); - } - else - { - i--; - lastArc.append(path); - lastArc.append(tmpPath); - arcs.push({arc:lastArc, lastI:lastI}); - } - lastI = i; - } - } - - if (this.nodes.length == 2) //this is a special case - { - var n = this.nodes[1]; - path.push($.createPoint(n.x, n.y)); - tmpPath.push($.createPoint(n.x, n.y)); - } - - - if (arcs.length > 3) - { - this.lastFixedNodeId = arcs[1].lastI; - - if (this.fixedPoints.length == 0) - this.fixedPoints.push($.createPoint(this.nodes[0].x, this.nodes[0].y)); - arcs[0].arc.append(this.fixedPoints); - - var n = this.nodes[arcs[0].lastI ^ 0]; - var newFixedPath = [$.createPoint(n.x, n.y)]; - arcs[0].arc.append(newFixedPath); - - this.tmpShape.graphics.clear(); - this.tmpShape.graphics.lineStyle(thicknesses[this.penThicknessType^0], colors[this.penColorIndex^0]); - drawPaintingPath(newFixedPath, this.tmpShape.graphics); - this.fixedBmpData.draw(this.tmpShape); - } - - bitmapData.lock(); - { - if (this.fixedPoints.length != 0) - bitmapData.copyPixels(this.fixedBmpData, this.fixedBmpData.rect, $.createPoint(0, 0)); - else - bitmapData.fillRect(bitmapData.rect, 0); - - this.tmpShape.graphics.clear(); - this.tmpShape.graphics.lineStyle(thicknesses[this.penThicknessType^0], colors[this.penColorIndex^0]); - drawPaintingPath(tmpPath, this.tmpShape.graphics); - bitmapData.draw(this.tmpShape); - } - bitmapData.unlock(); - - return path; - }; - - return vectorizer; -} - -/***********************************************************************/ -function drawPaintingPath(path, graphics) -{ - function getPointOnSegment(P0, P1, ratio) - { - return $.createPoint((P0.x + ((P1.x-P0.x) * ratio)), (P0.y + ((P1.y-P0.y) * ratio))); - } - - function getMiddle(P0, P1) - { - return $.createPoint(((P0.x+P1.x) * 0.5), ((P0.y+P1.y) * 0.5)); - } - - var commands = $.toIntVector([]); - var data = $.toNumberVector([]); - - if (path.length > 1) - { - commands.push(1); - data.push(path[0].x, path[0].y); - - var P0 = path[0], P1, P2, P3, dx, dy, PA, PB, Pc_1, Pc_2, Pc_3, Pc_4; - var len = path.length; - - if (len == 2) - { - commands.push(2); - data.push(path[1].x, path[1].y); - } - else - { - for (var i = 1; i < len; i+=3) - { - P1 = path[i]; - P2 = path[i+1]; - P3 = path[i+2]; - - // calculates the useful base points - PA = getPointOnSegment(P0, P1, 0.75); - PB = getPointOnSegment(P3, P2, 0.75); - - // get 1/16 of the [P3, P0] segment - dx = (P3.x - P0.x) * 0.0625; - dy = (P3.y - P0.y) * 0.0625; - - // calculates control point 1 - Pc_1 = getPointOnSegment(P0, P1, 0.375); - - // calculates control point 2 - Pc_2 = getPointOnSegment(PA, PB, 0.375); - Pc_2.x -= dx; - Pc_2.y -= dy; - - // calculates control point 3 - Pc_3 = getPointOnSegment(PB, PA, 0.375); - Pc_3.x += dx; - Pc_3.y += dy; - - // calculates control point 4 - Pc_4 = getPointOnSegment(P3, P2, 0.375); - - // calculates the 3 anchor points - Pa_1 = getMiddle(Pc_1, Pc_2); - Pa_2 = getMiddle(PA, PB); - Pa_3 = getMiddle(Pc_3, Pc_4); - - // draw the four quadratic subsegments - commands.push(3, 3, 3, 3); - data.push(Pc_1.x, Pc_1.y, Pa_1.x, Pa_1.y, - Pc_2.x, Pc_2.y, Pa_2.x, Pa_2.y, - Pc_3.x, Pc_3.y, Pa_3.x, Pa_3.y, - Pc_4.x, Pc_4.y, P3.x, P3.y); - - P0 = P3; - } - graphics.drawPath(commands, data); - } - } -} - -/***********************************************************************/ -function drawPaintingPathDebugInfo(path, graphics, thickness) -{ - graphics.clear(); - var P0, P1, P2, P3; - var s = 1 + thickness/2; - var s2 = s * 2; - - if (path.length > 2) - { - var P0 = path[0], P1, P2, P3; - var len = path.length; - for (var i = 1; i < len; i+=3) - { - P1 = path[i]; - P2 = path[i+1]; - P3 = path[i+2]; - - graphics.lineStyle(1, (i-1)%6==0 ? 0xFF00FF : 0x0000FF, 0.5); - graphics.moveTo(P0.x, P0.y); - graphics.lineTo(P1.x, P1.y); - graphics.moveTo(P2.x, P2.y); - graphics.lineTo(P3.x, P3.y); - graphics.beginFill((i-1)%6==0 ? 0xFF00FF : 0x0000FF, 0.4); - graphics.drawRect(P0.x-s, P0.y-s, s2, s2); - graphics.drawRect(P1.x-s, P1.y-s, s2, s2); - graphics.drawRect(P2.x-s, P2.y-s, s2, s2); - graphics.drawRect(P3.x-s, P3.y-s, s2, s2); - P0 = P3; - } - } -} - - -function createTransport() { - - //CRC-16-ANSI polynomial: x^16 + x^15 + x^2 + 1 (0xa001 LSBF/reversed) - var CRC_TAB = [ - 0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, - 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440, - 0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40, - 0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0, 0x0880, 0xC841, - 0xD801, 0x18C0, 0x1980, 0xD941, 0x1B00, 0xDBC1, 0xDA81, 0x1A40, - 0x1E00, 0xDEC1, 0xDF81, 0x1F40, 0xDD01, 0x1DC0, 0x1C80, 0xDC41, - 0x1400, 0xD4C1, 0xD581, 0x1540, 0xD701, 0x17C0, 0x1680, 0xD641, - 0xD201, 0x12C0, 0x1380, 0xD341, 0x1100, 0xD1C1, 0xD081, 0x1040, - 0xF001, 0x30C0, 0x3180, 0xF141, 0x3300, 0xF3C1, 0xF281, 0x3240, - 0x3600, 0xF6C1, 0xF781, 0x3740, 0xF501, 0x35C0, 0x3480, 0xF441, - 0x3C00, 0xFCC1, 0xFD81, 0x3D40, 0xFF01, 0x3FC0, 0x3E80, 0xFE41, - 0xFA01, 0x3AC0, 0x3B80, 0xFB41, 0x3900, 0xF9C1, 0xF881, 0x3840, - 0x2800, 0xE8C1, 0xE981, 0x2940, 0xEB01, 0x2BC0, 0x2A80, 0xEA41, - 0xEE01, 0x2EC0, 0x2F80, 0xEF41, 0x2D00, 0xEDC1, 0xEC81, 0x2C40, - 0xE401, 0x24C0, 0x2580, 0xE541, 0x2700, 0xE7C1, 0xE681, 0x2640, - 0x2200, 0xE2C1, 0xE381, 0x2340, 0xE101, 0x21C0, 0x2080, 0xE041, - 0xA001, 0x60C0, 0x6180, 0xA141, 0x6300, 0xA3C1, 0xA281, 0x6240, - 0x6600, 0xA6C1, 0xA781, 0x6740, 0xA501, 0x65C0, 0x6480, 0xA441, - 0x6C00, 0xACC1, 0xAD81, 0x6D40, 0xAF01, 0x6FC0, 0x6E80, 0xAE41, - 0xAA01, 0x6AC0, 0x6B80, 0xAB41, 0x6900, 0xA9C1, 0xA881, 0x6840, - 0x7800, 0xB8C1, 0xB981, 0x7940, 0xBB01, 0x7BC0, 0x7A80, 0xBA41, - 0xBE01, 0x7EC0, 0x7F80, 0xBF41, 0x7D00, 0xBDC1, 0xBC81, 0x7C40, - 0xB401, 0x74C0, 0x7580, 0xB541, 0x7700, 0xB7C1, 0xB681, 0x7640, - 0x7200, 0xB2C1, 0xB381, 0x7340, 0xB101, 0x71C0, 0x7080, 0xB041, - 0x5000, 0x90C1, 0x9181, 0x5140, 0x9301, 0x53C0, 0x5280, 0x9241, - 0x9601, 0x56C0, 0x5780, 0x9741, 0x5500, 0x95C1, 0x9481, 0x5440, - 0x9C01, 0x5CC0, 0x5D80, 0x9D41, 0x5F00, 0x9FC1, 0x9E81, 0x5E40, - 0x5A00, 0x9AC1, 0x9B81, 0x5B40, 0x9901, 0x59C0, 0x5880, 0x9841, - 0x8801, 0x48C0, 0x4980, 0x8941, 0x4B00, 0x8BC1, 0x8A81, 0x4A40, - 0x4E00, 0x8EC1, 0x8F81, 0x4F40, 0x8D01, 0x4DC0, 0x4C80, 0x8C41, - 0x4400, 0x84C1, 0x8581, 0x4540, 0x8701, 0x47C0, 0x4680, 0x8641, - 0x8201, 0x42C0, 0x4380, 0x8341, 0x4100, 0x81C1, 0x8081, 0x4040]; - - function crc16(byteArray) { - var crc = 0xFFFF; - var len = byteArray.length; - var i = 0; - while (i < len) { - //assert('crc16: byteArray[i]', byteArray[i] === byteArray[i | 0]); - crc = CRC_TAB[crc & 0xFF ^ byteArray[i++]] ^ crc >> 8; - } - return crc; - } - - /* Safe character range in XML is \t \n \r #x20-#xD7FF #xE000-#xFFFD - #x20 \t may be trimmed; \r \n are banned. - There is a server-side silent truncation at 300 bytes. - Unicode range [0x4000, 0x9fff] and [0xb000-0xcfff] have been manually verified to be safe. - There may still be random "code:-3", inevitably. - */ - function alpha2code(alpha) { //alpha must be in [0, 0x8000) - //assert('alpha2code: alpha is legal', alpha >= 0 && alpha < 0x8000); - return (alpha < 0x6000 ? 0x4000 : 0x5000) + alpha; - } - - function code2alpha(code) { //code must be in [0x4000, 0x9fff] [0xb000-0xcfff] - //assert('code2alpha: code is legal', code >= 0x4000 && code <= 0x9fff || code >= 0xb000 && code <= 0xcfff); - return code - (code < 0xb000 ? 0x4000 : 0x5000); - } - - function explode(packet) { - return (packet.split('')).map(function (s) { - return code2alpha(s.charCodeAt()); - }); - } - - function implode(numerals) { - return String.fromCharCode.apply(null, numerals.map(alpha2code)); - } - - function mutate_raw(numerals, use_xor_key) { - var new_xor_key = use_xor_key; - if (use_xor_key === undefined) new_xor_key = Utils.rand(0, 0x8000); - var xor_key = numerals[0] ^ new_xor_key; - numerals[0] = new_xor_key; - var len = numerals.length; - for (var i = 1; i < len; ++i) { - //assert('mutate_raw: numerals[i]', numerals[i] === numerals[i | 0]); - numerals[i] ^= xor_key; - //assert('mutate_raw: numerals[i] is legal', numerals[i] >= 0 && numerals[i] < 0x8000); - } - return numerals; - } - - //take unpadded ByteArray, produce padded numeral Array - function unpack15(byteArray) { - var len = byteArray.length; - var buf = 0, buffered = 0; - var numerals = []; - for (var i = 0; i < len; i++) { - //assert('unpack15: byteArray[i]', byteArray[i] === byteArray[i | 0]); - var byte = byteArray[i]; - if (buffered >= 7) { - numerals.push(buf | byte >> buffered - 7); //15 - $buffered bits written; $buffered - 7 bits next - buffered -= 7; - buf = 0; - } else { - buffered += 8; - } - buf |= byte << 15 - buffered & 0x7fff; - } - if (buffered > 0) numerals.push(buf); - return numerals; - } - - //take numeral Array with padding bits, produce unpadded ByteArray - //@padding must be < 16 - function pack15(numerals, padding) { - //assert('pack15: padding < 16', padding < 16); - //assert('libBitmap is loaded', Bitmap !== undefined); - var bmd = Bitmap.createBitmapData(1, 1); - var byteArray = bmd.getPixels(bmd.rect); - byteArray.length = 0; - var len = numerals.length; - var buf = 0, buffered = 0; - for (var i = 0; i < len; i++) { - //assert('pack15: numerals[i]', numerals[i] === numerals[i | 0]); - var numeral = numerals[i]; - byteArray.writeByte(buf | numeral >> buffered + 7); - buffered += 7; - if (buffered >= 8) { - if (i === len - 1 && buffered <= padding) - break; - byteArray.writeByte(numeral >> buffered - 8 & 0xff); //8 bits written; $buffered - 8 bits ntext - buffered -= 8; - } - buf = numeral << 8 - buffered & 0xff; - //assert('pack15: buffered < 8', buffered < 8); - } - return byteArray; - } - return { - //@packet String - //@use_xor_key uint (optional); a static key to mutate packet; 0 for unmutation; default: random - //@return mutated packet - mutate: function (packet, use_xor_key) { - return patternSymbol + implode(mutate_raw(explode(packet.slice(1)), use_xor_key)); - }, - //@payload ByteArray (readonly); maximum length: 404 - //@use_xor_key uint; a static key to mutate packet, must be in [0, 0x8000) - //@return the packet; String or null on error; - //No compression inside; Ignores payload.position - encapsulate: function (payload, use_xor_key) { - var byteArray = clone(payload); - byteArray.position = byteArray.length; - byteArray.endian = 'littleEndian'; - byteArray.writeShort(crc16(byteArray)); - var numerals = unpack15(byteArray); - var paddings = (numerals.length * 15 - byteArray.length * 8) & 0xf; - var header = paddings; - numerals.unshift(0, header); - if (numerals.length > 219) { - //trace('encapsulate: payload too long', payload.length); - return null; - } - return patternSymbol + implode(mutate_raw(numerals, use_xor_key)); - }, - //@packet String - //@return the payload; ByteArray or null on error - //No decompression inside; Requires Bitmap - decapsulate: function (packet) { - if (packet.length < 4) { - //'$' XOR_KEY RESERVED - //trace('decapsulate: no content'); - return null; - } - var numerals = mutate_raw(explode(packet.slice(1)), 0); - numerals.shift(); - var header = numerals.shift(); - var paddings = header & 0xf; - var byteArray = pack15(numerals, paddings); - if (crc16(byteArray) !== 0) { - //trace('decapsulate: bad checksum', crc16(byteArray)); - return null; - } - byteArray.length -= 2; - return byteArray; - } - }; -} - -/***********************************************************************/ -function initializeDispatcher() -{ - dispatcher = {}; - dispatcher.lastWidth = 0; - dispatcher.lastHeight = 0; - dispatcher.lastPlayTime = 0; - dispatcher.lastPlayerState = ''; - dispatcher.patternQueue = []; - dispatcher.scrollPatternYPosList = []; - dispatcher.topPatternYPosList = []; - dispatcher.bottomPatternYPosList = []; - dispatcher.patternRoot = createCanvas({alpha:0.7}); - dispatcher.patternFilters = [$.createDropShadowFilter(1, 90, 0x231F20, 0.8, 9, 9, 1)]; - - dispatcher.shape = createShape(); - $.root.removeChild(dispatcher.shape); - - dispatcher.matrix = $.createMatrix(); - dispatcher.matrix.scale(0.390625, 0.390625); - - dispatcher.enterFrame = function() - { - var toolRootIndex = $.root.getChildIndex(ptTool.rootCanvas); - if (toolRootIndex != $.root.numChildren - 1) - $.root.swapChildrenAt(toolRootIndex, $.root.numChildren - 1); - - if (dispatcher.lastWidth != $.width || dispatcher.lastHeight != $.height) - { - var len = dispatcher.patternQueue.length; - var newWidth = $.width; - var newHeight = $.height; - for (var i = 0; i < len; ++i) - { - var pattern = dispatcher.patternQueue[i]; - if (pattern.mode == 4 || pattern.mode == 5) - { - pattern.x = newWidth/2 - 50; - pattern.canvas.x = pattern.x; - - if (pattern.mode == 4) - pattern.canvas.y = newHeight - (pattern.y % (newHeight-100)) - 100; - } - else - { - pattern.x = (pattern.x / dispatcher.lastWidth) * newWidth; - pattern.canvas.x = pattern.x; - } - } - - dispatcher.lastWidth = newWidth; - dispatcher.lastHeight = newHeight; - - ptTool.onScreenResized(); - } - - - if (Math.abs(Player.time - dispatcher.lastPlayTime) > 1000) - { - while (dispatcher.patternRoot.numChildren) - dispatcher.patternRoot.removeChildAt(0); - - dispatcher.patternQueue.length = 0; - dispatcher.scrollPatternYPosList.length = 0; - dispatcher.topPatternYPosList.length = 0; - dispatcher.bottomPatternYPosList.length = 0; - } - dispatcher.lastPlayTime = Player.time; - - - currentTime = getTimer(); - if (lastTime == 0) - lastTime = currentTime; - deltaTime = (currentTime - lastTime) * 0.001; - - if (Player.state == 'playing') - { - var len = dispatcher.patternQueue.length; - for (var i = 0; i < len; ++i) - { - var pattern = dispatcher.patternQueue[i]; - if (pattern.mode == 4 || pattern.mode == 5) - { - pattern.life += deltaTime; - if (pattern.life >= 3) - { - dispatcher.patternRoot.removeChild(pattern.canvas); - dispatcher.patternQueue.splice(i, 1); - i--; - len--; - } - } - else - { - pattern.x -= pattern.speed * deltaTime; - pattern.canvas.x = pattern.x; - - if (pattern.x < -100) - { - dispatcher.patternRoot.removeChild(pattern.canvas); - dispatcher.patternQueue.splice(i, 1); - i--; - len--; - } - } - } - } - else if (dispatcher.lastPlayerState != Player.state && Player.state == 'stop') - { - while (dispatcher.patternRoot.numChildren) - dispatcher.patternRoot.removeChildAt(0); - - dispatcher.patternQueue.length = 0; - dispatcher.scrollPatternYPosList.length = 0; - dispatcher.topPatternYPosList.length = 0; - dispatcher.bottomPatternYPosList.length = 0; - - ptTool.disappear(); - } - dispatcher.lastPlayerState = Player.state; - - lastTime = currentTime; - }; - - dispatcher.getBestNextScrollPatternYPos = function() - { - var screenWidth = $.width; - var xPosInCurLine = 0, lastLineYPos = 0, patLenInCurLine = 0; - var i, j, yPos; - - var queueLen = dispatcher.patternQueue.length; - var yPosListLen = dispatcher.scrollPatternYPosList.length; - - for (i = 0; i < yPosListLen; ++i) - { - yPos = dispatcher.scrollPatternYPosList[i ^ 0]; - xPosInCurLine = -9999; - patLenInCurLine = 0; - - for (j = 0; j < queueLen; ++j) - { - var pattern = dispatcher.patternQueue[j ^ 0]; - if (pattern.mode != 1 || pattern.y != yPos) - continue; - - patLenInCurLine++; - if (pattern.x > xPosInCurLine) - xPosInCurLine = pattern.x; - } - - if (patLenInCurLine) - { - if (screenWidth - xPosInCurLine > 130) - { - return yPos; - } - } - else - { - return yPos; - } - } - - if (yPosListLen == 0) - { - dispatcher.scrollPatternYPosList.push(10); - return 10; - } - - lastLineYPos = dispatcher.scrollPatternYPosList[yPosListLen - 1] ^ 0; - lastLineYPos += 110; - - dispatcher.scrollPatternYPosList.push(lastLineYPos); - if (dispatcher.scrollPatternYPosList.length > 1) - dispatcher.scrollPatternYPosList.sort(16); - return lastLineYPos; - }; - - dispatcher.getBestNextTopPatternYPos = function() - { - var screenWidth = $.width; - var i, j, yPos; - - var queueLen = dispatcher.patternQueue.length; - var yPosListLen = dispatcher.topPatternYPosList.length; - var hasPatInCurLine = false; - - for (i = 0; i < yPosListLen; ++i) - { - yPos = dispatcher.topPatternYPosList[i ^ 0]; - hasPatInCurLine = false; - - for (j = 0; j < queueLen; ++j) - { - var pattern = dispatcher.patternQueue[j ^ 0]; - if (pattern.mode != 5) - continue; - if (pattern.y == yPos) - { - hasPatInCurLine = true; - break; - } - } - - if (!hasPatInCurLine) - return yPos; - } - - if (yPosListLen == 0) - { - dispatcher.topPatternYPosList.push(10); - return 10; - } - - var lastLineYPos = dispatcher.topPatternYPosList[yPosListLen - 1] ^ 0; - lastLineYPos += 110; - - dispatcher.topPatternYPosList.push(lastLineYPos); - if (dispatcher.topPatternYPosList.length > 1) - dispatcher.topPatternYPosList.sort(16); - return lastLineYPos; - }; - - dispatcher.getBestNextBottomPatternInvYPos = function() - { - var screenWidth = $.width; - var i, j, yPos; - - var queueLen = dispatcher.patternQueue.length; - var yPosListLen = dispatcher.bottomPatternYPosList.length; - var hasPatInCurLine = false; - - for (i = 0; i < yPosListLen; ++i) - { - yPos = dispatcher.bottomPatternYPosList[i ^ 0]; - hasPatInCurLine = false; - - for (j = 0; j < queueLen; ++j) - { - var pattern = dispatcher.patternQueue[j ^ 0]; - if (pattern.mode != 4) - continue; - if (pattern.y == yPos) - { - hasPatInCurLine = true; - break; - } - } - - if (!hasPatInCurLine) - { - return yPos; - } - } - - if (yPosListLen == 0) - { - dispatcher.bottomPatternYPosList.push(30); - return 30; - } - - var lastLineYPos = dispatcher.bottomPatternYPosList[yPosListLen - 1] ^ 0; - lastLineYPos += 110; - - dispatcher.bottomPatternYPosList.push(lastLineYPos); - if (dispatcher.bottomPatternYPosList.length > 1) - dispatcher.bottomPatternYPosList.sort(16); - return lastLineYPos; - }; - - dispatcher.added = function(e) - { - var comment = e.target; - if (!comment.hasOwnProperty('data') - || !comment.data.hasOwnProperty('text')) - { - return; - } - - var commentAlpha = (Player.time >= 0 && Player.time <= 7000) ? 0.1 : 1.0; - if (comment.data.text.charAt(0) != patternSymbol) - { - comment.alpha = commentAlpha; - if (cfgHideComment) - comment.visible = false; - return; - } - - comment.visible = false; - if (cfgHidePattern) - return; - - var data = transport.decapsulate(comment.data.text); - if (!data) - return; - - dispatcher.shape.graphics.clear(); - ptTool.renderPattern(data, dispatcher.shape.graphics); - - var bitmapData = Bitmap.createBitmapData(100, 100, true, 0xFFFFFFFF); - bitmapData.draw(dispatcher.shape, dispatcher.matrix); - - var pattern = {}; - pattern.mode = comment.data.mode; - pattern.date = comment.data.date; - - if (pattern.mode == 5) - { - pattern.x = $.width/2 - 50; - pattern.y = dispatcher.getBestNextTopPatternYPos(); - pattern.canvas = createCanvas({x:pattern.x, y:pattern.y % ($.height-100), parent:dispatcher.patternRoot, filters:dispatcher.patternFilters}); - pattern.life = 0; - } - else if (pattern.mode == 4) - { - pattern.x = $.width/2 - 50; - pattern.y = dispatcher.getBestNextBottomPatternInvYPos(); - pattern.canvas = createCanvas({x:pattern.x, y:$.height - (pattern.y % ($.height-100)) - 100, parent:dispatcher.patternRoot, filters:dispatcher.patternFilters}); - pattern.life = 0; - } - else - { - pattern.x = $.width; - pattern.y = dispatcher.getBestNextScrollPatternYPos(); - pattern.canvas = createCanvas({x:pattern.x, y:pattern.y % ($.height-100), parent:dispatcher.patternRoot, filters:dispatcher.patternFilters}); - pattern.speedGain = data.length / maxDataLength; - pattern.speed = 543 / (3 + (pattern.speedGain*1.5)); - } - - pattern.bitmap = createBitmap({parent:pattern.canvas, bitmapData:bitmapData, alpha:commentAlpha}); - - if (cfgShowCommentDate) - pattern.text = createText(pattern.date, {parent:pattern.canvas, size:10, color:0xFFFFFF, y:100, alpha:0.8}); - else - pattern.text = null; - - dispatcher.patternQueue.push(pattern); - }; - - dispatcher.updateCommentDateVisible = function() - { - var len = dispatcher.patternQueue.length; - for (var i = 0; i < len; ++i) - { - var pattern = dispatcher.patternQueue[i]; - if (cfgShowCommentDate) - { - if (pattern.text) - pattern.text.visible = true; - else - pattern.text = createText(pattern.date, {parent:pattern.canvas, size:10, color:0xFFFFFF, y:100, alpha:0.8}); - } - else if (pattern.text) - pattern.text.visible = false; - } - }; - - dispatcher.register = function() - { - var len = $.root.numChildren; - for (var i = 0; i < len; ++i) - { - var child = $.root.getChildAt(i); - if (!child.hasOwnProperty('data') - || !child.data.hasOwnProperty('text')) - { - continue; - } - - dispatcher.added({target:child}); - } - - $.root.addEventListener('enterFrame', dispatcher.enterFrame); - $.root.addEventListener('added', dispatcher.added); - }; - - dispatcher.unregister = function() - { - $.root.removeEventListener('enterFrame', dispatcher.enterFrame); - $.root.removeEventListener('added', dispatcher.added); - }; - - dispatcher.register(); -} - -function loadBitmapLibraryThen(onCompleted) -{ - var loadingBackground = createCanvas(); - loadingBackground.graphics.beginFill(0xc0c2be); - loadingBackground.graphics.drawRect(0, 0, $.width, $.height); - loadingBackground.graphics.endFill(); - var loadingIcon = createCanvas({parent:loadingBackground}); - loadingIcon.graphics.beginFill(0x000000); - loadingIcon.graphics.drawPath($.toIntVector([1,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,3,3,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,3,2,1,3,3,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,3,2,2,2,2,2,2,2,2,2,3,3,3,2,3,2,3,3,2,2,3,3,3,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,3,2,2,2,2,2,3,3,2,3,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,3,3,3,2,2,2,3,2,2,2,3,2,2,2,1,3,3,3,2,2,2,2,3,3,3,3,3,2,2,2,2,2,3,3,1,2,2,3,3,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,1,3,3,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,2,2,2,3,3,1,2,2,2,2,2,2,2,1,2,3,2,2,2,3,2,2,3,2,2,2,2,3,2,2,2,2,2,2,2,2,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,2,2,2,2,2,3,1,2,2,2,2,2,2,2,2,3,2,2,2,2,3,3,2,3,3,2,1,2,2,2,2,2,2,3,2,2,2,3,3,1,2,2,2,2,2,2,2,3,2,2,2,2,2,3,3,2,1,2,2,3,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,3,3,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,3,3,2,2,2,2,2,2,2,2,2,2,2,3,2,1,3,2,2,2,2,2,2,3,3,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,1,2,2,2,2,2,2,1,3,3,2,2,2,2,3,3,3,3,2,2,1,3,3,3,2,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,3,3,2,2,3,3,3,3,3,3,3,2,3,3,3,2,2,2,1,2,2,2,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,1,2,3,3,3,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,3,2,3,2,3,2,2,2,2,2,2,3,2,2,2,2,3,3,2,2,3,3,3,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,2,3,2,1,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,3,3,2,2,2,2,2,1,3,3,3,3,3,3,3,2,3,3,3,2,2,2,2,3,3,2,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,3,3,2,2,1,2,2,2,2,3,2,2,2,2,2,3,2,2,2,3,2,2,2,2,2,2,3,3,3,3,3,2,2,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,2,2,2,2,3,3,3,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2]),$.toNumberVector([243.85,32.15,243.8,32.2,238.4,32.2,238.35,32.15,238.35,29.55,237.3,31.2,235.65,32,234.05,32.7,232,32.7,229.65,32.7,227.85,31.85,226.1,30.9,224.95,29.35,223.95,27.7,223.2,25.8,222.75,23.7,222.65,21.6,222.75,19.55,222.9,18.5,223.2,17.55,223.8,15.55,224.95,14.1,226.1,12.6,227.85,11.7,229.55,10.8,231.85,10.8,233.7,10.75,235.4,11.6,237.05,12.35,238.05,13.9,238.05,3.45,243.85,3.45,243.85,32.15,243.85,58.45,243.8,58.5,242.05,58.5,242.05,56.7,243.85,56.7,243.85,58.45,231.05,15.7,232.1,15.3,233.4,15.15,234.65,15.3,235.7,15.7,237.2,17.2,237.7,18.15,238,19.25,238.2,20.45,238.25,21.7,238.2,22.95,238,24.2,237.7,25.35,237.2,26.35,235.7,27.85,234.65,28.25,233.4,28.4,232.15,28.25,231.1,27.85,229.55,26.3,229.05,25.3,228.7,24.15,228.5,22.95,228.4,21.75,228.45,20.5,228.65,19.3,228.75,18.7,229,18.2,229.5,17.2,229.75,16.7,230.15,16.35,231.05,15.7,217.8,11.85,219.1,12.5,220,13.7,220.8,14.8,220.85,16.7,220.85,27.55,220.85,28.9,221,30.2,221.2,31.35,221.55,32.15,221.5,32.2,215.75,32.2,215.4,31.2,215.3,30.25,213.9,31.6,212.1,32.15,210.25,32.55,208.35,32.7,206.9,32.6,205.55,32.35,204.35,31.9,203.3,31.2,202.4,30.35,201.75,29.3,201.35,28,201.25,26.5,201.2,25.6,201.4,24.85,201.55,24.15,201.85,23.6,202.55,22.55,203.45,21.7,204.5,21.1,205.7,20.7,207,20.4,208.3,20.15,210.8,19.8,212,19.65,213.05,19.45,213.95,19.2,214.55,18.8,215.1,18.3,215.05,17.45,215.05,16.5,214.75,16,213.95,15.2,213.45,14.85,212.8,14.8,211.4,14.65,209.7,14.65,208.75,15.4,207.8,16.1,207.65,17.75,201.9,17.8,201.85,17.75,202,15.75,202.9,14.4,203.75,13.05,205.15,12.25,205.8,11.85,206.6,11.6,208.2,11.15,209.95,10.85,211.65,10.8,213.25,10.85,214.85,11,216.4,11.35,217.8,11.85,210.35,23.25,211.7,23.05,213,22.8,214.2,22.55,215.05,22.05,215.05,24.1,214.95,25.4,214.75,26.2,214.4,27,213.95,27.75,213.05,28.3,211.95,28.7,210.45,28.85,209.15,28.75,208.05,28.35,207.3,27.5,207,27,207,26.25,207,25.45,207.3,24.95,208,24.1,208.45,23.75,209.05,23.55,210.35,23.25,217.85,47.25,217.5,48.9,216.1,48.9,216.45,47.25,217.85,47.25,215.1,47.25,212.75,58.45,211.45,58.45,211.4,58.4,211.65,57.4,210.5,58.35,209.05,58.65,207.65,58.4,206.65,57.7,206.2,57.25,206.05,56.65,205.8,56,205.85,55.3,205.85,54.35,206.15,53.45,206.5,52.6,207,51.8,208.45,50.6,208.85,50.35,209.35,50.25,210.35,50.1,211.1,50.2,211.85,50.45,212.2,50.6,212.5,50.9,212.9,51.45,213.7,47.25,215.1,47.25,190.9,10.8,193.35,10.8,195.15,11.7,196.9,12.6,198.1,14.15,199.25,15.7,199.85,17.75,200.25,19.8,200.4,22,200.25,24.05,199.85,26,199.25,27.95,198.1,29.45,196.95,30.9,195.25,31.8,193.5,32.7,191.25,32.7,189.3,32.7,187.65,31.95,186,31.1,185,29.6,184.95,39.45,179.2,39.45,179.2,11.35,184.65,11.35,184.65,14,185.75,12.3,187.35,11.55,188.95,10.75,190.9,10.8,188.4,15.3,189.65,15.15,190.9,15.3,191.45,15.45,191.95,15.75,192.9,16.3,193.5,17.25,194,18.25,194.35,19.4,194.55,20.6,194.6,21.8,194.55,23.05,194.35,24.25,194.05,25.4,193.55,26.4,192.95,27.25,192,27.8,191,28.25,189.7,28.4,188.45,28.25,187.4,27.8,186.5,27.2,185.85,26.4,185.35,25.4,185,24.25,184.8,23.05,184.75,21.8,184.8,20.55,185,19.35,185.3,18.2,185.8,17.2,186.4,16.3,187.3,15.75,188.4,15.3,168.9,10.8,171.2,10.8,172.65,11.45,174.15,12.05,175,13.15,175.7,14.4,176.2,15.85,176.45,17.55,176.55,19.4,176.55,32.15,176.5,32.2,170.8,32.2,170.75,32.15,170.75,20.4,170.75,17.85,169.95,16.6,169.15,15.35,167.15,15.35,164.8,15.35,163.8,16.75,162.75,18.1,162.75,21.25,162.75,32.15,162.7,32.2,157,32.2,157,3.45,162.75,3.45,162.75,14.25,162.8,14.25,163.9,12.45,165.6,11.65,167.3,10.8,168.9,10.8,185.8,47.25,183.7,57.15,189.6,57.15,189.35,58.45,181.9,58.45,181.9,58.4,184.2,47.25,185.8,47.25,201.1,51.7,200.6,52.15,200.4,52.4,200.35,52.8,198.95,52.8,199.35,51.6,200.15,50.75,200.65,50.45,201.25,50.3,202.5,50.15,203.6,50.2,204.15,50.3,204.55,50.55,205.2,51.2,205.45,52.25,205.4,53,204.55,56.45,204.45,56.75,204.5,57.05,204.6,57.4,204.85,57.5,205.05,57.5,205.25,57.4,205.3,57.45,205.1,58.45,204.65,58.6,204.25,58.65,203.7,58.65,203.4,58.35,203.1,58.05,203.15,57.55,202.15,58.35,200.45,58.65,199.5,58.5,198.7,58.15,198.15,57.4,197.95,56.95,198,56.35,197.95,55.4,198.35,54.9,198.75,54.4,199.35,54.15,199.95,53.9,200.7,53.8,203,53.55,203.6,53.35,203.95,53,204.05,52.4,203.9,51.9,203.55,51.6,203,51.4,202.5,51.35,201.75,51.45,201.35,51.5,201.1,51.7,197.95,54.5,197.75,55.45,196.85,57.1,195.45,58.2,194.55,58.55,193.5,58.65,192.05,58.4,191,57.7,190.3,56.6,190.05,55.95,190.1,55.25,190.15,54.25,190.4,53.3,190.75,52.45,191.25,51.7,191.85,50.95,192.7,50.55,193.1,50.35,193.6,50.25,194.65,50.15,196.3,50.1,197.15,51,198,51.85,198.05,53.5,197.95,54.5,200.25,55.1,201.1,54.9,202.1,54.75,203,54.65,203.65,54.4,203.45,55.4,203,56.35,202.35,57.4,200.8,57.4,199.8,57.15,199.45,56.8,199.35,56.3,199.35,55.8,199.6,55.55,199.85,55.25,200.25,55.1,195.45,51.55,196.1,52.05,196.5,52.75,196.65,53.6,196.4,54.85,195.85,56.1,194.9,57.05,193.65,57.4,192.6,57.4,192.05,56.8,191.6,56.1,191.5,55.25,191.5,54.6,191.65,53.9,192.25,52.7,192.65,52.1,193.2,51.75,193.75,51.35,194.55,51.35,195.45,51.55,233.75,50.35,232,58.45,231.65,59.45,231.15,60.7,230.2,61.2,229.2,61.6,227.95,61.75,226.75,61.6,225.75,61.15,225.05,60.35,224.75,59.85,224.75,59.2,224.75,59.15,226.1,59.15,226.3,59.85,226.75,60.25,227.4,60.45,228.1,60.5,229.35,60.2,230.15,59.5,230.6,58.45,230.9,57.4,229.9,58.25,228.45,58.5,227.1,58.3,226.55,58,226.15,57.6,225.55,56.5,225.4,55.15,225.45,54.25,225.65,53.35,226,52.5,226.5,51.75,227.05,51,227.85,50.6,228.2,50.35,228.7,50.25,229.6,50.15,230.5,50.25,231.25,50.6,231.85,51.1,232.2,51.7,232.45,50.35,233.7,50.3,233.75,50.35,236.5,56.7,236.5,58.45,236.45,58.5,234.7,58.5,234.7,56.7,236.5,56.7,240.15,58.5,238.4,58.5,238.4,56.7,240.2,56.7,240.2,58.45,240.15,58.5,228.4,51.75,228.9,51.35,229.6,51.35,230.65,51.35,231.15,51.95,231.5,52.6,231.65,53.45,231.45,54.75,230.9,55.95,230,56.9,228.75,57.3,227.85,57.1,227.25,56.65,226.9,55.95,226.8,55.15,226.95,53.95,227.15,53.25,227.5,52.7,228.4,51.75,224.35,50.65,224.9,51.15,224.95,52.25,224.85,52.95,224.7,53.85,223.7,58.45,222.35,58.45,222.3,58.4,223.55,52.45,223.5,51.9,223.15,51.65,222.75,51.35,222.15,51.35,221.1,51.65,220.2,52.3,219.65,53.05,219.3,53.95,218.35,58.45,217,58.45,217,58.4,218.65,50.35,220,50.3,220,50.35,219.85,51.45,220.3,50.8,221,50.5,221.8,50.2,222.65,50.15,223.65,50.25,224.35,50.65,217.15,50.3,217.2,50.35,215.5,58.45,214.15,58.45,214.15,58.4,215.8,50.35,217.15,50.3,210.4,51.35,211.35,51.35,211.85,51.95,212.35,52.5,212.4,53.4,212.2,54.75,211.55,56.05,210.6,57,209.25,57.4,208.2,57.4,207.7,56.85,207.25,56.25,207.25,55.3,207.2,54.6,207.45,53.95,207.6,53.25,208.05,52.65,209,51.75,210.4,51.35,150.75,11.9,151.5,12.25,152.2,12.75,153.55,13.7,154.4,15.2,155.25,16.65,155.4,18.7,155.35,18.75,149.75,18.75,149.15,15.15,145.55,15.15,144.15,15.15,143.25,15.8,142.35,16.4,141.75,17.4,141.25,18.4,140.95,19.55,140.75,20.7,140.7,21.85,140.75,23,140.95,24.15,141.25,25.25,141.7,26.25,143.2,27.8,144.2,28.25,145.4,28.4,147.45,28.35,148.5,27.25,149.6,26.1,149.9,24.2,155.45,24.15,155.5,24.2,154.9,28.35,152.25,30.55,149.6,32.7,145.45,32.7,143.1,32.7,141.15,31.95,139.2,31.15,137.85,29.75,136.45,28.3,135.7,26.4,134.9,24.4,134.95,22.05,134.9,20.85,135.1,19.75,135.6,17.6,136.35,15.5,137.7,14,139.05,12.45,141.05,11.6,143,10.75,145.55,10.8,147.4,10.9,149.1,11.25,150.75,11.9,134.55,11.4,134.55,15.2,134.5,15.25,130.35,15.25,130.35,25.5,130.35,26.2,130.5,26.7,130.6,27.15,130.85,27.4,131.05,27.65,131.55,27.75,132.75,27.9,133.65,27.85,134.5,27.7,134.55,27.75,134.55,32.15,133.75,32.3,131.15,32.4,129.85,32.35,128.65,32.2,127.5,31.95,126.55,31.5,125.65,30.95,125.1,30,124.7,28.9,124.6,27.45,124.6,15.25,121.15,15.25,121.15,11.35,124.6,11.35,124.6,5.15,130.35,5.15,130.35,11.35,134.5,11.35,134.55,11.4,114.4,11,115.95,11.35,116.65,11.55,117.35,11.85,118.65,12.5,119.55,13.7,120.35,14.8,120.4,16.7,120.4,27.55,120.4,28.9,120.55,30.2,120.75,31.35,121.1,32.15,121.05,32.2,115.3,32.2,114.95,31.2,114.85,30.25,113.5,31.6,111.65,32.15,109.8,32.55,107.9,32.7,106.45,32.6,105.1,32.35,103.9,31.9,102.85,31.2,101.95,30.35,101.3,29.3,100.9,28,100.8,26.5,100.75,25.6,100.95,24.85,101.1,24.15,101.4,23.6,102.1,22.55,102.5,22.05,103,21.7,104.05,21.1,104.6,20.85,105.25,20.7,106.55,20.4,107.85,20.15,110.4,19.8,111.55,19.65,112.6,19.45,114.1,18.8,114.65,18.3,114.6,17.45,114.3,16,113.5,15.2,112.35,14.8,110.95,14.65,109.25,14.65,108.3,15.4,107.35,16.1,107.2,17.75,101.45,17.8,101.4,17.75,101.55,15.75,102.45,14.4,103.3,13.05,104.7,12.25,105.35,11.85,106.15,11.6,107.75,11.15,109.5,10.85,111.2,10.8,112.8,10.85,114.4,11,109.9,23.25,111.25,23.05,112.55,22.8,113.75,22.55,114.6,22.05,114.6,24.1,114.5,25.4,114.3,26.2,113.95,27,112.6,28.3,111.5,28.7,110,28.85,108.7,28.75,107.6,28.35,106.85,27.5,106.55,27,106.55,26.25,106.55,25.45,106.85,24.95,107.55,24.1,108,23.75,108.6,23.55,109.9,23.25,101.1,11,101.15,16.3,101.1,16.35,100.15,16.25,99.05,16.15,97.6,16.3,96.4,16.65,95.45,17.3,94.65,18.1,94.1,19.05,93.85,19.55,93.75,20.2,93.55,21.45,93.45,22.8,93.45,32.15,93.4,32.2,87.7,32.2,87.7,11.35,93.15,11.35,93.15,15.2,93.6,14.2,94.3,13.45,94.95,12.6,95.85,12.05,96.75,11.5,97.75,11.1,98.8,10.85,99.85,10.8,101.1,11,86.2,24.2,85.6,28.35,82.95,30.55,80.3,32.7,76.15,32.7,73.8,32.7,71.85,31.95,69.9,31.15,68.55,29.75,67.15,28.3,66.4,26.4,65.6,24.4,65.65,22.05,65.6,20.85,65.8,19.75,66.3,17.6,67.05,15.5,68.4,14,69.75,12.45,71.75,11.6,73.7,10.75,76.25,10.8,78.1,10.9,79.8,11.25,81.45,11.9,82.9,12.75,84.25,13.7,85.1,15.2,85.95,16.65,86.1,18.7,86.05,18.75,80.45,18.75,79.85,15.15,76.25,15.15,74.85,15.15,73.95,15.8,73.05,16.4,72.45,17.4,71.95,18.4,71.65,19.55,71.45,20.7,71.4,21.85,71.45,23,71.65,24.15,71.95,25.25,72.4,26.25,73.05,27.1,73.9,27.8,74.9,28.25,76.1,28.4,78.15,28.35,79.2,27.25,80.3,26.1,80.6,24.2,86.15,24.15,86.2,24.2,63.95,12,63.9,12.05,57.8,12.05,57.6,10.85,57.2,9.9,56.75,9.05,56,8.6,55.2,8.15,54.25,7.9,53.25,7.75,52.15,7.7,50.6,7.85,49.85,8,49.2,8.4,48.2,9.4,47.9,10.1,47.8,10.9,47.8,11.75,48.15,12.25,49.35,13.2,50.5,13.65,52,14.1,58.55,15.85,60,16.35,61.45,17.15,62.85,18.1,63.85,19.65,64.9,21.2,64.9,23.6,64.9,25.6,64.15,27.3,63.35,28.95,61.85,30.25,60.35,31.45,58.1,32.15,52.95,32.8,50.6,32.65,48.3,32.2,46.1,31.65,44.35,30.4,42.65,29.15,41.65,27.2,40.65,25.25,40.7,22.6,46.85,22.6,47,23.95,47.4,25.05,48,25.95,48.75,26.7,49.7,27.2,50.75,27.6,51.95,27.8,53.15,27.9,55,27.75,55.9,27.55,56.8,27.2,58.15,26.15,58.6,25.35,58.75,24.35,58.7,23.2,57.95,22.5,57.15,21.8,56.05,21.3,54.75,20.85,53.35,20.45,50.25,19.65,48.65,19.2,47.1,18.65,45.65,18,44.35,17.15,43.1,16.2,42.35,14.85,41.65,13.4,41.65,11.45,41.6,9.2,42.55,7.6,43.5,5.95,45.05,4.85,45.8,4.3,46.7,3.9,47.55,3.5,48.55,3.25,50.45,2.85,52.4,2.75,54.6,2.85,56.7,3.25,58.8,3.75,60.45,4.85,62.05,6,62.95,7.75,63.9,9.5,63.95,12,20.7,24,8.5,14.55,8.5,14.45,14.65,11.35,26.9,20.8,26.85,20.85,20.7,24,35.35,35.4,0,35.4,0,0,35.4,0,35.4,35.35,35.35,35.4,6.25,29.15,6.25,6.25,29.15,6.25,29.15,29.15,6.25,29.15]),"evenOdd"); - loadingIcon.graphics.endFill(); - loadingIcon.x = $.width/2 - loadingIcon.width/2; - loadingIcon.y = $.height/1.5 - loadingIcon.height/2; - - var lastPlayerState = Player.state; - if (lastPlayerState == 'playing') - Player.pause(); - - var failedPermanently = false; - var loadTimeout = timer(function() - { - var loadText = createText('载入超时,请刷新重试或检查网络连接。', {size:18, color:0, filters:[$.createGlowFilter(0, 0.6, 10, 10, 1, 3)]}); - loadText.x = $.width/2 - loadText.width/2; - loadText.y = $.height/1.2 - loadText.height/2; - failedPermanently = true; - }, 5000); - - var startLoadTime = getTimer(); - load('libBitmap', function() - { - if (failedPermanently) - return; - - clearTimeout(loadTimeout); - var elapsed = getTimer() - startLoadTime; - if (elapsed > 1000) - { - startTweenAndAutoRemoveObject(Tween.to(loadingBackground, {alpha:0}, 0.3)); - if (lastPlayerState == 'playing') - Player.play(); - onCompleted(); - } - else - { - timer(function() - { - startTweenAndAutoRemoveObject(Tween.to(loadingBackground, {alpha:0}, 0.3)); - if (lastPlayerState == 'playing') - Player.play(); - onCompleted(); - }, 1000 - elapsed); - } - }); -} - -ScriptManager.clearEl(); - -if (!$G._get('DanmakuScratchpad')) -{ - $G._set('DanmakuScratchpad', true); - - loadBitmapLibraryThen(function() - { - transport = createTransport(); - initializePaintingTool(); - initializeDispatcher(); - - $G._set('PaintingTool', ptTool); - }); -} - - diff --git a/tests/scripting/crazy-night.xml.orig b/tests/scripting/crazy-night.xml.orig deleted file mode 100644 index f166eec..0000000 --- a/tests/scripting/crazy-night.xml.orig +++ /dev/null @@ -1,2613 +0,0 @@ -chat.bilibili.com6025170e-r1499112121551807190/*红幕*/ -function redCurtain() -{var colors = [0xFC0808,0xBF0D0D ]; - var alphas = [0.2, 1]; - var ratios = [10,225]; - var matr = $.createMatrix(); - matr.createGradientBox(10, 10,0,0,0); - - var cbx=-10; - var moveKey=7; - var moveKey2=3; - for(var i=1;i<=7;i++) - { - - if(i<=4) - { - moveKey2=moveKey2-0.5; - - } - else - { - - moveKey2=moveKey2+0.5; - } - - var g=$.createShape({x:0,y:0,lifeTime:11,motionGroup:[ - {y:{fromValue:342,toValue:342,lifeTime:moveKey}}, - {y:{fromValue:342,toValue:0,lifeTime:moveKey2},alpha:{fromValue:0.8,toValue:0,lifeTime:moveKey2}}]}); - g.graphics.beginGradientFill("linear", colors, alphas, ratios, matr, "reflect","linearRGB",0); - g.graphics.drawRoundRect(cbx,-342,80,342,5,5); - cbx=cbx+80; - - } -} -redCurtain(); - - function textPxjy(t,x,y1,wz,lt) -{ -var x1=270-wz/1.8*t.length; /*置中,指定则换x*/ -var key=(lt-1-0.2)/(2*t.length); -var gf1=$.createGlowFilter(0xF7D4D4/*光晕颜色*/,0.8/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,28/*印记或跨页的强度*/,1/*应用滤镜的次数*/,false/*是否为内侧发光*/,false/*是否具有挖空效果*/); - for(var i=0;i<t.length;i++) - {var w=$.createComment(t[i],{x:x1-wz/1.8,y:y1,lifeTime:lt,alpha:1,motionGroup:[ - { alpha: {fromValue:0,toValue:0,lifeTime:key*(i+1)}}, - {x:{fromValue:x1-wz/1.8,toValue:x1+i*(wz+15)/1.8,lifeTime:0.2},alpha: {fromValue:0,toValue:1,lifeTime:0.2}}, - { alpha: {fromValue:1,toValue:1,lifeTime:1}}, - {x:{fromValue:x1+i*(wz+15)/1.8,toValue:x1+i*wz/1.8-4,lifeTime:key*(i+1)},alpha: {fromValue:1,toValue:0,lifeTime:key*(i+1)}} - ]}); -w.fontsize=wz; -w.font="宋体"; -w.filters=[gf1]; - } - -} -t1=["響","く","カ","ー","テ","ン","コ","ー","ル"," ","止","ま","な","い","喝","采"]; -t11=[" "," ","謝","幕","過","後"," "," "," "," "," ","喝","彩","不","絕"]; -t2=["も","っ","と"," ","も","っ","と","響","か","せ","て","?"]; -t22=["繼","續"," ","繼","續"," ","讓","掌","聲","回","蕩","吧"]; -t3=["開","演","ブ","ザ","ー"," ","幕","が","上","が","っ","た"]; -t33=[" ","開","演","鈴","響"," "," ","帷","幕","漸","開"]; -t44=["數","著","1","、","2","、","3"," ","開","演","嘍"]; - - -timer(function(){textPxjy(t1,0,345,14,3.154);},860); -timer(function(){textPxjy(t11,0,365,14,3.154);},860); -timer(function(){textPxjy(t2,0,345,14,2.276);},4005); -timer(function(){textPxjy(t22,0,365,14,2.276);},4005); -timer(function(){textPxjy(t3,0,345,14,2.541);},6281); -timer(function(){textPxjy(t33,0,365,14,2.541);},6281); -timer(function(){textPxjy(t44,0,345,14,2.098);},8822); - - -function numberOut(t,x,y,i) -{ - - var key=0; -var gf1=$.createGlowFilter(0xF70505/*光晕颜色*/,0.7/*Alpha*/,12/*水平模糊量*/,12/*垂直模糊量*/,2/*印记或跨页的强度*/,10/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - interval(function(){key=key+1;var n=$.createComment(key,{x:x,y:y,lifeTime:t/i,color:0xFFFFFF,alpha:1}); - n.fontsize=100;n.filters=[gf1]; },t*1000/i,i); - -timer(function(){w=$.createComment("で",{x:x-25,y:y+5,lifeTime:t,alpha:1});w.font="宋体";w.fontsize=100;w.filters=[gf1];},t*1000+t*1000/i); - - - - - -} - -function textPx(t,x1,y1,wz,lt) -{ -var key1=lt/0.04; -var key2=360/key1; -var gf1=$.createGlowFilter(0xFFFFFF/*光晕颜色*/,0.7/*Alpha*/,12/*水平模糊量*/,12/*垂直模糊量*/,2/*印记或跨页的强度*/,10/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - - var i=0; - interval(function(){ var w=$.createComment(t,{x:x1,y:y1,lifeTime:3,alpha:1}); -w.font="宋体"; -w.filters=[gf1];i++;w.rotationZ=i*key2;},40,key1); - -//w.fontsize=wz; -} - -timer(function(){numberOut(0.9,238,128,3);textPx("\n \n は\n じ\n ま\n る\n よ",270,185,20,1);},6622); -function flower(x,y) -{ -var gf1=$.createGlowFilter(0x000000/*光晕颜色*/,0.7/*Alpha*/,40/*水平模糊量*/,3/*垂直模糊量*/,2/*印记或跨页的强度*/,2/*应用滤镜的次数*/,true/*是否为内侧发 - -光*/,false/*是否具有挖空效果*/); -t="*。゚❀。**❈**。゚❀。**❈**。゚❀。**❈**。*。゚❀。**❈**。゚❀。**❈**。゚❀。**❈**。"; -var w=$.createComment(t,{x:x,y:y,lifeTime:18,motionGroup:[{alpha: {fromValue:0,toValue:1,lifeTime:0.5}}]}); -w.fontsize=18; -w.filters=[gf1]; -w.font="宋体"; - -} - - - -function crazyLogo() -{ -var gf1=$.createGlowFilter(0xF50742/*光晕颜色*/,1/*Alpha*/,10/*水平模糊量*/,10/*垂直模糊量*/,2/*印记或跨页的强度*/,2/*应用滤镜的次数*/,true/*是否为内侧发 - -光*/,false/*是否具有挖空效果*/); -var gf2=$.createGlowFilter(0x7CEEFD/*光晕颜色*/,1/*Alpha*/,10/*水平模糊量*/,10/*垂直模糊量*/,2/*印记或跨页的强度*/,2/*应用滤镜的次数*/,true/*是否为内侧发 - -光*/,false/*是否具有挖空效果*/); - -var c = $.createCanvas({x:260,y:167,lifeTime:3,motionGroup:[{rotationY:{ fromValue: 0, toValue: 360, lifeTime:1}},{rotationY:{ fromValue: 0, toValue: 360, lifeTime: 1}},{rotationY:{ fromValue: 0, toValue: 360, lifeTime: 1}}]}); -var w1="razy"; -var w2="∞"; -var w3="nigh"; -var thec=$.createComment("C",{x:190,y:97,lifeTime:3,motionGroup:[{alpha: {fromValue:0,toValue:1,lifeTime:0.5}}]}); -thec.fontsize=70; -thec.rotationZ=15; -thec.filters=[gf1]; -var thew1=$.createComment(w1,{x:235,y:112,lifeTime:3,motionGroup:[{alpha: {fromValue:0,toValue:1,lifeTime:0.5}}]}); -thew1.fontsize=50; -var thew2=$.createComment(w2,{x:-25,y:0,lifeTime:3,parent:c,motionGroup:[{alpha: {fromValue:0,toValue:1,lifeTime:0.5}}]}); -thew2.fontsize=50; -thew2.filters=[gf1]; -var thew3=$.createComment(w3,{x:190,y:210,lifeTime:3,motionGroup:[{alpha: {fromValue:0,toValue:1,lifeTime:0.5}}]}); -thew3.fontsize=50; -var thet=$.createComment("T",{x:315,y:205,lifeTime:3,motionGroup:[{alpha: {fromValue:0,toValue:1,lifeTime:0.5}}]}); -thet.fontsize=70; -thet.filters=[gf1]; -thet.rotationZ=-15; -thew1.color=thew2.color=thew3.color=0x700882; -thew1.filters=thew3.filters=[gf2]; -thew1.font=thew3.font="宋体"; -thec.color=thet.color=0xeed240; -var r=0; -interval(function(){thec.rotationZ=15+Utils.rand(-2,2);thet.rotationZ=15+Utils.rand(-2,2);},40,225); - -w4="The Lost Libretto"; -var j=-1; -for(var i=1;i<=w4.length;i++) -{getw4=w4.substring(i-1,i); -j=j*(-1); -moveY=275+j*2; -moveX=155+i*20/1.85; -thew4=$.createComment(getw4,{x:moveX,y:moveY,lifeTime:3,motionGroup:[{alpha: {fromValue:0,toValue:1,lifeTime:0.5}}]}); -thew4.fontsize=20; -thew4.font="宋体"; -} - -} - -timer(function(){crazyLogo();flower(0,40); -flower(0,322);},990); - function arrow(t,x1,y1,x2,lt) -{ -var gf1=$.createGlowFilter(0xffffff/*光晕颜色*/,0.8/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,5/*印记或跨页的强度*/,10/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); -var c = $.createCanvas({x:x1,y:y1,lifeTime:lt,motionGroup:[{rotationX:{ fromValue: 0, toValue: 360, lifeTime: 0.5}},{rotationX:{ fromValue: 0, toValue: 360, lifeTime: 0.5}},{rotationX:{ fromValue: 0, toValue: 360, lifeTime: 1}},{rotationX:{ fromValue: 0, toValue: 360, lifeTime: 1}},{rotationX:{ fromValue: 0, toVaclue: 360, lifeTime: 1}},{rotationX:{ fromValue: 0, toValue: 360, lifeTime: 1}},{rotationX:{ fromValue: 0, toValue: 360, lifeTime: 1}},{rotationX:{ fromValue: 0, toValue: 360, lifeTime: 1}}]}); -var w=$.createComment(t,{x:0,y:-10,lifeTime:lt,alpha:1,parent:c,motionGroup:[ - {x:{fromValue:0,toValue:x2,lifeTime:0.5,easing:exponential}} ]}); -w.fontsize=18; -w.color=0x000000; -w.font="宋体"; -w.filters=[gf1]; -} -var t1="────▶"; -var t2="◀────"; - -function textOut(t,x1,y1,wz,lt,cs) -{ -var gf1=$.createGlowFilter(0xffffff/*光晕颜色*/,0.8/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,5/*印记或跨页的强度*/,10/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - var w=$.createComment(t,{x:x1,y:y1,lifeTime:lt,alpha:1,motion:{alpha:{ fromValue: 0, toValue: 1, lifeTime:0.5}}}); - w.fontsize=wz; -w.font="华文楷体"; -w.color=cs; -w.filters=[gf1]; - - - -} -colorSet1=0x000000; -timer(function(){textOut("Music&Lylics",175,90,35,3.5,colorSet1); -textOut(" Hitoshizuku\n x\n Yama△",195,165,25,3.5,colorSet1); -arrow(t1,0,135,100,3.5); -arrow(t2,450,135,-100,3.5);},990); - -timer(function(){textOut("翻譯",235,90,35,3.5,colorSet1); -textOut("四海漂泊怪叔叔",180,165,25,3.5,colorSet1); -textOut("出自",235,210,35,3.5,colorSet1); -textOut("vocaloid中文歌词wiki",155,265,25,3.5,colorSet1); -arrow(t1,0,135,100,3.5); -arrow(t2,450,135,-100,3.5);},4490); - -timer(function(){textOut("歌",255,90,35,3.5,colorSet1); -textOut("初音ミク",235,140,20,3.5, 0x13d3be); -textOut("鏡音リン",235,160,20,3.5,0xf1f40b); -textOut("鏡音レン",235,180,20,3.5,0xf5c60a); -textOut("巡音ルカ",235,200,20,3.5,0xFF1C60); -textOut("KAITO",240,220,20,3.5,0x0c62af); -textOut("MEIKO",240,240,20,3.5,0xf70b10); -textOut("GUMI",245,260,20,3.5,0x39f55c); -textOut("神威がくぽ",225,280,20,3.5,0x990af3); -arrow(t1,0,135,100,3.5); -arrow(t2,450,135,-100,3.5);},7990); -timer(function(){textOut("弹幕",235,90,35,3.5,colorSet1); -textOut("Yringsing",220,165,25,3.5,colorSet1); -arrow(t1,0,135,100,3.5); -arrow(t2,450,135,-100,3.5);},11490); -function openLight() -{ - - - - //var x=key*50; - for(var i=0;i<8;i++) - {var c=$.createCanvas({x:0,y:384,lifeTime:7,motionGroup:[ - {x:{fromValue:0,toValue:641,lifeTime:4.2},y:{fromValue:384,toValue:-71,lifeTime:4.2} }] }); - var g = $.createShape({x:0,y:0,lifeTime:4.2,parent:c}); - g.graphics.beginFill(0xFFFFFF,0.2); - g.graphics.drawCircle(0,0,100);} - - - } - - - - - - - - -function textRoad(t,x1,y1,wz,lt,cs,rz) -{ -var gf1=$.createGlowFilter(0x000000/*光晕颜色*/,0.8/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,0/*印记或跨页的强度*/,0/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - var w=$.createComment(t,{x:x1,y:y1,lifeTime:lt,alpha:1}); -w.rotationZ=rz; - w.fontsize=wz; -w.font="宋体"; -w.color=cs; -w.filters=[gf1]; - - - -} -t1="スポットライト照らす道 進んだら"; -t2="向著被聚光燈照亮的小道 繼續前行"; - -function whiteScreen() -{ - var g = $.createShape({x:0,y:42,lifeTime:80}); - g.graphics.beginFill(0xFFFFFF,1); - g.graphics.drawRect(0,0,542,300); - -} -function blackScreen() -{ - var g = $.createShape({x:0,y:41,lifeTime:5}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,541,302); - -} -function openDoor() -{ - - var g1 = $.createShape({x:-1,y:42,lifeTime:4.5,motionGroup:[{rotationY:{fromValue:0,toValue:100,lifeTime:4.5}}]}); - g1.graphics.beginFill(0x000000,1); - g1.graphics.drawRect(0,0,271,300); - var g2= $.createShape({x:544,y:42,lifeTime:4.5,motionGroup:[{rotationY:{fromValue:0,toValue:-100,lifeTime:4.5}}]}); - g2.graphics.beginFill(0x000000,1); - g2.graphics.drawRect(0,0,-274,300); - - - -} - - -timer(function(){blackScreen();},100); -timer(function(){timer(function(){whiteScreen(); -openDoor();},4350);openLight();textRoad(t1,20,300,30,4,0x000000,-35);textRoad(t2,50,340,30,4.3,0x000000,-35);},650); -/*35.000*/ - - -function textOut1(t,x1,y1,wz,lt,gfc) -{ - -var key=lt/t.length; - -var gf1=$.createGlowFilter(gfc/*光晕颜色*/,1/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,5/*印记或跨页的强度*/,5/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - -var i=0; -interval(function(){i++;var getw=t.substring(i-1,i); - var w=$.createComment(getw,{x:x1,y:y1+1.1*wz*(i-1),lifeTime:lt,alpha:1,motionGroup:[{alpha:{ fromValue: 0, toValue: 1, lifeTime:1.5}},{x:{fromValue:x1,toValue:15,lifeTime:1.5},rotationZ:{fromValue:0, toValue:-25, lifeTime:1.5}},{alpha:{ fromValue: 1, toValue: 0, lifeTime:1}}]}); - w.fontsize=wz; -w.font="宋体"; -w.color=0xffffff; -w.filters=[gf1];},0,t.length); - -} - -function textOut2(t,x1,y1,wz,lt,gfc) -{ - -var key=lt/t.length; - -var gf1=$.createGlowFilter(gfc/*光晕颜色*/,1/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,5/*印记或跨页的强度*/,5/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - -var i=0; -interval(function(){i++;var getw=t.substring(i-1,i); - var w=$.createComment(getw,{x:x1,y:y1+wz*(i-1),lifeTime:lt,alpha:1,motionGroup:[{alpha:{ fromValue: 0, toValue: 1, lifeTime:1}},{x:{fromValue:x1,toValue:515,lifeTime:1.5},rotationZ:{fromValue:0, toValue:25, lifeTime:1.5}},{alpha:{ fromValue: 1, toValue: 0, lifeTime:0.1}}]}); - w.fontsize=wz; -w.font="宋体"; -w.color=0xffffff; -w.filters=[gf1];},0,t.length); - -} -var t1="︵執事︶﹁不思議の館﹂"; -var t2="︵メイド︶﹁漏れなくご招待♪﹂"; - - -timer(function(){textOut1(t1,260,45,20,4,0x990af3);},150); - -timer(function(){textOut2(t2,260,45,20,2.6,0x39f55c);},2200); - -t1="(管家)「請在這不可思議的宅邸"; -t2="(女僕)「接受我們萬全的招待♪」"; - - function textP(t,x,y1,wz,lt,ws) -{ -var x1=270-wz/1.8*t.length; -var gf1=$.createGlowFilter(0xffffff/*光晕颜色*/,1/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,0/*印记或跨页的强度*/,0/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - var w=$.createComment(t,{x:x1,y:y1,lifeTime:lt,alpha:1,motionGroup:[ -{alpha: {fromValue:0,toValue:1,lifeTime:1}} - ]}); -w.fontsize=wz; -w.filters=[gf1]; -w.font="宋体"; -w.color=ws; -} - - - - - -timer(function(){textP(t1,0,345,15,4.5,0x990af3);},150); - -timer(function(){textP(t2,0,365,15,2.7,0x39f55c);},2200); - function textM(t,x1,y1,x2,y2,wz,gfc,lt,rz) -{ - -var gf1=$.createGlowFilter(gfc/*光晕颜色*/,1/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,5/*印记或跨页的强度*/,5/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - var w=$.createComment(t,{x:x1,y:y1,lifeTime:lt,alpha:1,motionGroup:[ -{alpha: {fromValue:0,toValue:1,lifeTime:0.5}}, -{x:{fromValue:x1,toValue:x2,easing:bounce,lifeTime:0.8},y:{fromValue:y1,toValue:y2,easing:bounce,lifeTime:0.8}} - ]}); -w.fontsize=wz; -w.filters=[gf1]; -w.font="宋体"; -w.rotationZ=rz; -w.color=0xffffff; -} - -t1="(主人)「迷ったようだね」"; -t2="「外はもう」(奥方)"; -t11="(主人)「一臉困惑啊」"; -t22="「外面已經」(夫人)"; -t3="暗い から"; -t33="「「天黑了吧」」"; - -textM(t1,-310,160,20,130,25,0x0c62af,2.7,-15); -textM(t11,-160,180,80,90,15,0x0c62af,2.7,-15); -timer(function(){ -textM(t2,641,140,320,70,25,0xf70b10,1.5,25); -textM(t22,641,190,380,60,15,0xf70b10,1.5,25);},1100); - -function textOut1(t,x1,y1,x2,wz,lt,gfc) -{ - -var key=lt/t.length; - -var gf1=$.createGlowFilter(gfc/*光晕颜色*/,1/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,5/*印记或跨页的强度*/,5/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - -var i=0; -interval(function(){i++;var getw=t.substring(i-1,i); - var w=$.createComment(getw,{x:x1,y:y1+1.1*wz*(i-1),lifeTime:lt,alpha:1,motionGroup:[{alpha:{ fromValue: 0, toValue: 1, lifeTime:0.5}},{x:{fromValue:x1,toValue:x2,lifeTime:1}},{alpha:{ fromValue: 1, toValue: 0, lifeTime:0.7}}]}); - w.fontsize=wz; -w.font="宋体"; -w.color=0xffffff; -w.filters=[gf1];},0,t.length); - -} - -timer(function(){textOut1(t3,70,80,250,40,2.2,0x0c62af); -textOut1(t3,480,80,250,40,2.2,0xf70b10);},2710); - -/*字幕补充*/ - -t33="「「天黑了吧」」"; - - function textP(t,x1,y1,wz) -{ - var w=$.createComment(t,{x:x1,y:y1,lifeTime:2.2,alpha:1,motionGroup:[ -{alpha: {fromValue:0,toValue:1,lifeTime:1.2}}, - {alpha: {fromValue:1,toValue:0,lifeTime:1} - } - ]}); -w.fontsize=wz; -w.font="宋体"; -w.filters=none; -w.color=0x000000; -} - - - -timer(function(){textP(t33,210,320,15);},2710); -t1="もてなしましょぅ"; -t11="就由我們好生款待吧"; - - function textP(t,x1,y1,wz) -{ - var w=$.createComment(t,{x:x1,y:y1,lifeTime:2.3,alpha:1,motionGroup:[ -{alpha: {fromValue:0,toValue:1,lifeTime:0.9}}, - {alpha: {fromValue:1,toValue:1,lifeTime:0.5}}, - {alpha: {fromValue:1,toValue:0,lifeTime:0.9} - } - ]}); -w.fontsize=wz; -w.font="宋体"; -w.filters=none; -w.color=0x000000; -} - -function helpYourself(t) -{ -var gfc=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c"]; - - -var i=0; - -interval(function(){ -i++; -x1=Utils.rand(0,541); -y1=Utils.rand(42,300); -var tw= t.substring(i-1,i); - -getgfc=Utils.rand(0,6); -var gf1=$.createGlowFilter(gfc[getgfc]/*光晕颜色*/,0.5/*Alpha*/,5/*水平模糊量*/,5/*垂直模糊量*/,5/*印记或跨页的强度*/,2/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - -var w=$.createComment(tw,{x:x1,y:y1,lifeTime:0.7,alpha:0.5}); - -w.fontsize=Utils.rand(15,35); -w.font="宋体"; -w.filters=[gf1]; - -},1,8);} - -timer(function(){ -textP(t1,25,150,60); -textP(t11,115,240,30); -interval(function(){helpYourself(t1);},0,50);},100); -function textUp(t,x1,y1,y2,wz,gfc,lt) -{ - - -var gf1=$.createGlowFilter(gfc/*光晕颜色*/,1/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,5/*印记或跨页的强度*/,5/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - -var i=0; -interval(function(){i++;var getw=t.substring(i-1,i); - var w=$.createComment(getw,{x:x1+(i-1)*wz*1.15,y:y1,lifeTime:lt,alpha:1,motionGroup:[{alpha:{ fromValue: 0, toValue: 1, lifeTime:0.5}},{y:{fromValue:y1,toValue:y2,lifeTime:0.5}}]}); - w.fontsize=wz; -w.font="宋体"; -w.color=0xffffff; -w.filters=[gf1];},17,t.length); - -} -t1="(お嬢様)「今宵の見せ場を...」"; -t11="(大小姐)「今宵的重頭戲...」"; - - - -function Up() -{ -t2="●"; - -var gf1=$.createGlowFilter(0xFF1C60/*光晕颜色*/,1/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,5/*印记或跨页的强度*/,5/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - - -interval(function(){ -var getx=Utils.rand(0,541); - var w=$.createComment(t2,{x:getx,y:320,lifeTime:2.1,alpha:0.9,motionGroup:[{alpha:{ fromValue: 0, toValue: 1, lifeTime:1.2},y:{fromValue:340,toValue:100,lifeTime:1.2}},{alpha:{ fromValue: 1, toValue: 0, lifeTime:0.9},y:{fromValue:150,toValue:30,lifeTime:0.9}}]}); - w.fontsize=Utils.rand(5,41); -w.font="宋体"; -w.color=0xFF1C60; -w.filters=[gf1];},4,50); - -} -timer(function(){Up();textUp(t1,20,250,90,25,0xFF1C60,2.3); -textUp(t11,150,300,120,15,0xFF1C60,2.3);},450); - -function huluhulu(t,x1,y1,wz,gfc,lt) -{ - - -var gf1=$.createGlowFilter(gfc/*光晕颜色*/,1/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,0/*印记或跨页的强度*/,0/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); -var c = $.createCanvas({x:270,y:192,lifeTime:5,motionGroup:[{rotationZ:{ fromValue:0, toValue:-360, lifeTime:2}} ]}); -var i=0; -interval(function(){i++;var getw=t.substring(i-1,i); - var w=$.createComment(getw,{x:x1+(i-1)*wz*5,y:y1,lifeTime:lt,alpha:1,parent:c,motionGroup:[{alpha:{ fromValue: 0, toValue: 1, lifeTime:0.3}},{fontsize:{fromValue:0,toValue:5*wz,lifeTime:1.6}}]}); - w.fontsize=0; -w.font="宋体"; -w.color=0x000000; -w.filters=[gf1];},0,t.length); - -} -t1="始めよう"; -t11="就此開始嘍"; - -timer(function(){ -huluhulu(t1,-140,-50,15,0x000000,2.39); -huluhulu(t11,-50,50,4,0x000000,2.39); -},800); -t1="︵\n 執\n 事\n ︶\n ﹁\n さ\n あ\n 、\n ア\n イ\n ツ\n も\n ﹂"; -t11="︵\n 管\n 家\n ︶\n ﹁\n 瞧\n ,\n 他\n 也\n 好\n │\n ﹂"; -t2="︵\n 村\n 娘\n ︶\n ﹁\n コ\n イ\n ツ\n も\n !\n ﹂"; -t22="︵\n 村\n 娘\n ︶\n ﹁\n 她\n 也\n 好\n !\n﹂ "; -t3="︵\n メ\n イ\n ド\n ︶\n ﹁\n ソ\n イ\n ツ\n も\n ?\n ♪\n ﹂"; -t33="︵\n 女\n 仆\n ︶\n ﹁\n 他\n 也\n 好\n ?\n ♪\n ﹂" ; - - function textPxjy(t,x1,y1,x2,wz,lt,cs,gls) -{ - -var gf1=$.createGlowFilter(gls/*光晕颜色*/,1/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,5/*印记或跨页的强度*/,2/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - - - - var w=$.createComment(t,{x:x1,y:y1,lifeTime:lt,alpha:1,motionGroup:[ - {x:{fromValue:x1,toValue:(x2+x1)/2,lifeTime:0.8}}, - {x:{fromValue:(x2+x1)/2,toValue:x2,lifeTime:0.2},alpha: {fromValue:1,toValue:0,lifeTime:0.2}} - - ]}); -w.font="宋体"; - w.filters=[gf1]; -w.color=cs; -w.fontsize=wz; - - -} - -textPxjy(t1,520,30,0,25,1,0x000000,0x990af3); -textPxjy(t11,580,80,0,20,1,0x000000,0x990af3); -timer(function(){textPxjy(t2,520,30,0,25,1,0x000000,0x13d3be); -textPxjy(t22,580,80,0,20,1,0x000000,0x13d3be);},500); -timer(function(){textPxjy(t3,520,30,0,25,1,0x000000,0x39f55c); -textPxjy(t33,580,80,0,20,1,0x000000,0x39f55c);},1100); -function text7() -{ -var key=300/7; -var m4y1=key*4+42; -var m4x1=541; -var m4x2=0; -var gfc=["0x0c62af","0x990af3","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be"]; - -var t; -for(var i=0;i<7;i++) -{ -if(i<=3) -{ -var y1=m4y1-i*key; -var x1=m4x1+80*i;/*设定*/ -var my2=42; -var wx1=541; -var wx2=30+(i-1)*150; - -} -if(i>3) -{ -var y1=m4y1+(i-3)*40; -var x1=m4x1+40*(i-3); -var my2=300; -var wx2=30+(i-4)*150; -} -switch (i) { - case 0:{t="みんなで大騒ぎ";var gf1=$.createGlowFilter(gfc[i]/*光晕颜色*/,0.8/*Alpha*/,5/*水平模糊量*/,5/*垂直模糊量*/,5/*印记或跨页的强度*/,5/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); -var g = $.createShape({x:x1,y:y1,lifeTime:2.4,motionGroup:[ - {x:{fromValue:x1,toValue:0,lifeTime:1.2} },{x:{fromValue:0,toValue:-540,lifeTime:1.2}}]}); -g.graphics.lineStyle(2/*粗细*/, gfc[i]/*颜色*/, 0.5/*透明度*/, false/*完整像素true或false*/, "vertical"/*缩放normal,none等*/,"none"/*端点类型none、round 和 square*/, "miter"/*拐角bevel、miter 和 round*/, 10/*切断尖角数*/); - g.graphics.lineTo(541,0); - -var w=$.createComment(t,{x:x1+200,y:y1-40,lifeTime:2.4,alpha:1,motionGroup:[ - {x:{fromValue:x1+200,toValue:50,lifeTime:1.2}}, - {x:{fromValue:50,toValue:-540,lifeTime:1.2},alpha:{fromValue:1,toValue:0,lifeTime:1.2}} - - ]}); -w.font="宋体"; - w.filters=[gf1]; -w.color=0xffffff; -w.fontsize=20;} - break; - default:{t="全員大轟動";var gf1=$.createGlowFilter(gfc[i]/*光晕颜色*/,0.8/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,5/*印记或跨页的强度*/,5/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); -var g = $.createShape({x:x1,y:y1,lifeTime:2.4,motionGroup:[ - {x:{fromValue:x1,toValue:0,lifeTime:1.2} },{y:{fromValue:y1,toValue:my2,lifeTime:1.2}}]}); -g.graphics.lineStyle(2/*粗细*/, gfc[i]/*颜色*/, 0.5/*透明度*/, false/*完整像素true或false*/, "vertical"/*缩放normal,none等*/,"none"/*端点类型none、round 和 square*/, "miter"/*拐角bevel、miter 和 round*/, 10/*切断尖角数*/); - g.graphics.lineTo(541,0); - -var w=$.createComment(t,{x:x1+200,y:y1-40,lifeTime:2.4,alpha:1,motionGroup:[ - {x:{fromValue:x1,toValue:wx2,lifeTime:1.2}}, - {y:{fromValue:y1-40,toValue:my2,lifeTime:1.2},alpha:{fromValue:1,toValue:0,lifeTime:1.2}} - - ]}); -w.font="宋体"; - w.filters=[gf1]; -w.color=0x000000; -w.fontsize=20;} -} - - -} -} -timer(function(){text7();},200); - - -/*27.000yangshi*/ - -function blackBlood() -{ - var g = $.createShape({x:0,y:0,lifeTime:2}); - - var r,cx,cy; - for(i=0;i<100;i++) - {g.graphics.beginFill(0x000000,0.8); - r=Utils.rand(1,30); - cx=Utils.rand(0,541); - cy=Utils.rand(0,384); - g.graphics.drawCircle(cx,cy,r); } - - -} -function blackScreen() -{ - var g = $.createShape({x:0,y:42,lifeTime:4}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,541,300); - -} - - -timer(function(){interval(function(){blackBlood();},40,20); -timer(function(){blackScreen();},800);},1000); - - function textsin(t,x1,y1,wz,lt,cs,gls) -{ - -var gf1=$.createGlowFilter(gls/*光晕颜色*/,1/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,0/*印记或跨页的强度*/,0/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - -var key=150; -for(var i=1;i<=t.length;i++) -{ -var c = $.createCanvas({x:0,y:y1,lifeTime:lt}); -var getw=t.substring(i-1,i); -var gety=key*(Math.sin(30*(i-1)*Math.PI/180)); -var gety2=key*(Math.sin((180+30*(i-1))*Math.PI/180)); - var w=$.createComment(getw,{x:x1+i*0.9*wz,y:gety,lifeTime:lt,alpha:1,parent:c,motionGroup:[ - {y:{fromValue:gety,toValue:gety2,lifeTime:0.5,easing:elastic},alpha: {fromValue:0,toValue:1,lifeTime:0.5}}, - {y:{fromValue:gety2,toValue:gety,lifeTime:0.5,easing:elastic}}, - {y:{fromValue:gety,toValue:gety2,lifeTime:0.5,easing:elastic}}, - {y:{fromValue:gety2,toValue:0,lifeTime:0.5,easing:elastic}} - - ]}); -w.font="宋体"; - w.filters=[gf1]; -if(i>=5&&i<=16) -{ -w.color=0xF80707; - -} -else -{ -w.color=cs; -} - - - -w.fontsize=wz; - -} -} - - -t1="すすめ! Crazy nighT 幕は上がった"; - -t11="前進吧! Crazy nighT 帷幕已開啟"; - - function textOut(t,x1,y1,wz,lt,cs,gls) -{ - -var gf1=$.createGlowFilter(gls/*光晕颜色*/,1/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,0/*印记或跨页的强度*/,0/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - - -for(var i=1;i<=t.length;i++) -{ -var getw=t.substring(i-1,i); - var w=$.createComment(getw,{x:x1+i*0.9*wz,y:y1,lifeTime:lt,alpha:1,motionGroup:[ - {alpha:{fromValue:0,toValue:1,lifeTime:0.2}} - - ]}); -w.font="宋体"; - w.filters=[gf1]; -if(i>=6&&i<=16) -{ -w.color=0xF80707; - -} -else -{ -w.color=cs; -} - - -w.fontsize=wz; - -} -} -timer(function(){textsin(t1,10,170,23,2.8,0x000000,0x000000);},650); -timer(function(){textOut(t11,100,210,15,0.8,0x000000,0x000000);},2650); -t1a="もっと"; -t11a="更加"; -t1="盛り上がれ"; - -t11="興致高昂吧"; - - - function textfontsize(t,x1,y1,wz) -{ -var gf1=$.createGlowFilter(gls/*光晕颜色*/,1/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,0/*印记或跨页的强度*/,0/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - var w=$.createComment(t,{x:x1,y:y1,lifeTime:2.3,alpha:0.7}); - w.fontsize=wz; -w.font="宋体"; - w.filters=[gf1]; -w.color=0x000000; - interval(function(){w.fontsize=wz+Utils.rand(0,30);},50,100); - -} - - - -function textUp(t,x1,y1,y2,wz,gfc,lt) -{ - - -var gf1=$.createGlowFilter(gfc/*光晕颜色*/,1/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,5/*印记或跨页的强度*/,5/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - -var i=0; -interval(function(){i++;var getw=t.substring(i-1,i); - var w=$.createComment(getw,{x:x1+(i-1)*wz*1.15,y:y1,lifeTime:lt,alpha:1,motionGroup:[{alpha:{ fromValue: 0, toValue: 1, lifeTime:0.5},y:{fromValue:y1,toValue:y2,lifeTime:0.5}}]}); - w.fontsize=wz; -w.font="宋体"; -w.color=0xffffff; -w.filters=[gf1];},17,t.length); - -} -timer(function(){ -textfontsize(t1a,0,50,10);textfontsize(t11a,0,100,10); -textfontsize(t1a,0,280,10);textfontsize(t11a,300,340,10); -textfontsize(t1a,150,100,10);textfontsize(t11a,150,200,10); -textfontsize(t1a,200,200,10);textfontsize(t11a,300,260,10); -textfontsize(t1a,300,110,10);textfontsize(t11a,300,160,10); -textfontsize(t1a,450,100,10);textfontsize(t11a,450,200,10); -textfontsize(t1a,300,50,10);textfontsize(t11a,300,110,10); -textfontsize(t1a,500,280,10);textfontsize(t11a,300,340,10);}, -559); -timer(function(){textUp(t1,20,200,90,90,0x000000,1.4); -textUp(t11,160,280,180,30,0x000000,1.4);},1559); -function black1Screen() -{ - var g = $.createShape({x:0,y:0,lifeTime:2}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,541,42); - -} -function black2Screen() -{ - var g = $.createShape({x:0,y:342,lifeTime:2}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,541,42); - -} - function runCircle(x1,y1) -{ - - - var gf=$.createGlowFilter(0xffffff,0.8,1,1,1,1,true,false); - var c=$.createCanvas({x:x1,y:y1,lifeTime:2}); /*x:270,y:197中点坐标*/ - var i=0; - interval(function(){ i++; var g = $.createShape({x:0,y:0,lifeTime:0.04,parent:c}); - g.graphics.lineStyle(3/*粗细*/, 0x000000/*颜色*/, 1/*透明度*/, false/*完整像素true或false*/, "vertical"/*缩放normal,none等*/,"none"/*端点类型none、round 和 square*/, "miter"/*拐角bevel、miter 和 round*/, 10/*切断尖角的数字*/); - g.graphics.drawCircle(0,0,25*i); - g.filters=[gf];},40,25); - - } -timer(function(){ -runCircle(0,0); -runCircle(541,384); -black2Screen(); - black1Screen();},2400); -t1="台本どおり演(や)ればいいのさ"; - -t11="按劇本來演就好嘛"; - - function textUD(t,x1,y1,wz,lt,cs,gls) -{ - -var gf1=$.createGlowFilter(gls/*光晕颜色*/,1/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,0/*印记或跨页的强度*/,0/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); - -var key=-1; -for(var i=1;i<=t.length;i++) -{ -var c=$.createCanvas({x:0,y:y1,lifeTime:lt,motionGroup:[ - {rotationZ:{fromValue:0,toValue:0,lifeTime:1.9}}, - {x:{fromValue:0,toValue:541,lifeTime:0.5}} - - ]}); -var getw=t.substring(i-1,i); -key=(Math.sin(i*90*Math.PI/180)); -var gety=key*wz*1; - - var w=$.createComment(getw,{x:x1+i*0.9*wz,y:gety,lifeTime:lt,alpha:1,parent:c,motionGroup:[ - {alpha: {fromValue:0,toValue:1,lifeTime:0.1}},{y:{fromValue:gety,toValue:0,lifeTime:0.5}}, -{rotationZ:{fromValue:0,toValue:360,lifeTime:1},rotationX:{fromValue:0,toValue:360,lifeTime:1}} - - ]}); -w.font="宋体"; - w.filters=[gf1]; -w.color=0xF80707; -w.color=cs; -w.fontsize=wz; - -} -} - -textUD("███████████████",50,100,30,2.4,0x000000,0xffffff); -textUD(t1,50,100,30,2.4,0xffffff,0xffffff); -textUD("████████",150,200,30,2.4,0x000000,0xffffff); -textUD(t11,150,200,30,2.4,0xffffff,0xffffff); - -/*65.00000000000000*/ - -/*红色线*/ - function redLine(){ - var c2=$.createCanvas({x:-541,y:197,lifeTime:2.36,motionGroup:[{x:{fromValue:-541,toValue:541/2,lifeTime:0.5}}, -{x:{fromValue:541/2,toValue:700,lifeTime:0.5},alpha:{fromValue:1,toValue:0,lifeTime:0.5}}]}); /*x:270,y:197中点坐标*/ - var g2 = $.createShape({x:-310,y:0,lifeTime:2.36,parent:c2}); - g2.graphics.lineStyle(10/*粗细*/, 0xF90606/*颜色*/, 1/*透明度*/, false/*完整像素true或false*/, "vertical"/*缩放normal,none等*/,"none"/*端点类型none、round 和 square*/, "miter"/*拐角bevel、miter 和 round*/, 10/*切断尖角的数字*/); - g2.graphics.lineTo(1000,0); - g2.filters=null; -} - -/*下面字幕段*/ - - t1="考えないで馬鹿になろう"; - t2="拋開一切不要多想了嘛"; -function noThink(t,key) -{ -var gf1=$.createGlowFilter(0x000000/*光晕颜色*/,1/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,0/*印记或跨页的强度*/,0/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); -var c3=$.createCanvas({x:250,y:180,lifeTime:2.36,motionGroup:[ -{rotationX:{fromValue:0,toValue:360,lifeTime:0.8}}]}); - -for(var i=1;i<=t.length;i++) -{ - -var getw=t.substring(i-1,i); -getx=-Math.sin(30*i*Math.PI/180)*key; -gety=Math.cos(30*i*Math.PI/180)*key; -var w=$.createComment(getw,{x:getx,y:gety,lifeTime:2.36,alpha:1,parent:c3}); -w.font="宋体"; - w.filters=[gf1]; -w.color=0xF80707; -w.color=0x000000; -w.fontsize=30; - - -} - - -} -timer(function(){redLine();},1500); -timer(function(){noThink(t1,140);},700); -timer(function(){noThink(t2,100);},700); - -/*聚能环*/ - - function runCircle(x1,y1,cs) -{ - - - var gf=$.createGlowFilter(0x000000,0.8,1,1,1,1,true,false); - var c=$.createCanvas({x:x1,y:y1,lifeTime:2}); /*x:270,y:197中点坐标*/ - var i=0; - interval(function(){ i++; var g = $.createShape({x:0,y:0,lifeTime:0.04,parent:c}); - g.graphics.lineStyle(3/*粗细*/, cs/*颜色*/, 1/*透明度*/, false/*完整像素true或false*/, "vertical"/*缩放normal,none等*/,"none"/*端点类型none、round 和 square*/, "miter"/*拐角bevel、miter 和 round*/, 10/*切断尖角的数字*/); - g.graphics.drawCircle(0,0,25*i); - g.filters=[gf];},40,25); - - } - - timer(function(){runCircle(270,194,0x000000);},3000); -t1="ぐるぐる 1、2、3 で 酔わせて酔って"; -t11="轉啊轉啊 數著1、2、3 讓我醉你也醉吧"; - -function huluhu(x1,y1,t) -{ -var gf1=$.createGlowFilter(0x000000/*光晕颜色*/,1/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,0/*印记或跨页的强度*/,0/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); -wz=30; - - var i=0; - -interval(function(){ -i++; -var c3=$.createCanvas({x:x1,y:y1,lifeTime:1.5,motionGroup:[ -{rotationZ:{fromValue:0,toValue:720,lifeTime:1.6},x:{fromValue:x1,toValue:560,lifeTime:1},y:{fromValue:y1,toValue:60,lifeTime:1.6}}]}); -var getw=t.substring(i-1,i); -var w=$.createComment(getw,{x:0,y:0,lifeTime:1.5,alpha:1,parent:c3}); -w.font="宋体"; - w.filters=[gf1]; -w.color=0x000000; -w.fontsize=30; - - -},50,t.length); -} - -huluhu(0,200,t1); - -huluhu(20,400,t11); - -/*70.00*/ -function black1Screen() -{ - var g = $.createShape({x:0,y:0,lifeTime:3}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,541,42); - -} -function black2Screen() -{ - var g = $.createShape({x:0,y:342,lifeTime:2}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,541,42); - -} -function textCircle(t,x1,x2,y2,cs,glc,lt,lr) -{ - -/*左右手*/ -var getlt=lt; -if(lr==-1) -{ -var y1=264.218-x1; -} -else -{ -var y1=583-x1; -} - -/*蛋饼*/ - - - - - var gf1=$.createGlowFilter(glc,0.8,1,1,1,1,true,false); - var c=$.createCanvas({x:x1,y:y1,lifeTime:lt,motion:{rotationZ:{fromValue:0,toValue:360*lt,lifeTime:lt}}}); /*x:270,y:197中点坐标*/ - var i=0; - interval(function(){ i++; var g = $.createShape({x:0,y:0,lifeTime:0.035,parent:c}); - g.graphics.lineStyle(1/*粗细*/, cs/*颜色*/, 0.5/*透明度*/, false/*完整像素true或false*/, "vertical"/*缩放normal,none等*/,"none"/*端点类型none、round 和 square*/, "miter"/*拐角bevel、miter 和 round*/, 10/*切断尖角的数字*/); - g.graphics.drawCircle(0,0,10*i); - g.filters=[gf1];},40,25); - var j=0; - interval(function(){ -if(j<24) -{ -lt=0.01; -} -if(j==24) -{ -lt=getlt-0.01*24; -} -j++; - var g2= $.createShape({x:0,y:0,lifeTime:lt,parent:c}); - g2.graphics.beginFill(cs,0.6); - g2.graphics.drawCircle(0,0,2.2*j); - g2.filters=null; -/*字幕*/ -if(j==25) -{ -var w=$.createComment(t,{x:x2,y:y2,lifeTime:lt,alpha:1,parent:c,motion:{alpha:{fromValue:0,toValue:1,lifeTime:0.1}}});w.color=0xffffff; /*这里这里*/ -w.fontsize=100; -w.font="宋体"; -w.filters=[gf1]; -} - -},10,25); - - - - - - } -/*x间距77.782 or 80 左基为0,右为241*/ -/* もっと 騒ごうぜ/更加 更加 沸騰起來吧*/ -timer(function(){textCircle("も",40,-50,-60,0x0c62af,0x0c62af,2.3,-1);black1Screen();black2Screen();},900); -timer(function(){textCircle("っ",120,-50,-60,0x39f55c,0x39f55c,2.1,-1);black1Screen();black2Screen();},1100); -timer(function(){textCircle("と",200,-50,-60,0xf1f40b,0xf1f40b,1.9,-1);black1Screen();black2Screen();},1300); -timer(function(){textCircle("も",281,-50,-60,0xf5c60a,0xf5c60a,1.7,1);black1Screen();black2Screen();},1400); -timer(function(){textCircle("っ",361,-50,-60,0x990af3,0x990af3,1.5,1);black1Screen();black2Screen();},1600); -timer(function(){textCircle("と",441,-50,-60,0xf70b10,0xf70b10,1.3,1);black1Screen();black2Screen();},1800); - - - - - - - -/*中间*/ - - - -t1="騒ごうぜ"; -t11="沸騰起來吧"; - -function textP(t,x1,y1,wz,rz) -{ -var c=$.createCanvas({x:x1,y:y1,lifeTime:1.25}); -var gf1=$.createGlowFilter(0xffffff,0.8,1,1,1,1,true,false); -var w=$.createComment(t,{x:0,y:0,lifeTime:1.25,alpha:1,parent:c,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.5}}]});w.color=0x000000; /*这里这里*/ -w.fontsize=wz; -w.font="宋体"; -w.filters=null; -w.rotationZ=rz; - -} -timer(function(){textP(t1,110,250,40,-50);},1800); -timer(function(){textP(t11,250,160,25,-45);},1800); -/*73.00*/ -function blackline(){ - var gf=$.createGlowFilter(0x000000,0.8,0,0,0,0,true,false); - var c1=$.createCanvas({x:541/2,y:192,lifeTime:2.1,motionGroup:[{rotationZ:{fromValue:0,toValue:29,lifeTime:0.7}}]}); /*x:270,y:197中点坐标*/ - var g1 = $.createShape({x:-541/2,y:150,lifeTime:2.1,parent:c1}); - g1.graphics.lineStyle(3/*粗细*/, 0x000000/*颜色*/, 1/*透明度*/, false/*完整像素true或false*/, "vertical"/*缩放normal,none等*/,"none"/*端点类型none、round 和 square*/, "miter"/*拐角bevel、miter 和 round*/, 10/*切断尖角的数字*/); - g1.graphics.lineTo(541,-300); - g1.filters=[gf]; - - - var c2=$.createCanvas({x:541/2,y:192,lifeTime:2.1,motionGroup:[ -{rotationZ:{fromValue:0,toValue:119+90,lifeTime:0.7}}]}); /*x:270,y:197中点坐标*/ - var g2 = $.createShape({x:-541/2,y:150,lifeTime:2.1,parent:c2}); - g2.graphics.lineStyle(3/*粗细*/, 0x000000/*颜色*/, 1/*透明度*/, false/*完整像素true或false*/, "vertical"/*缩放normal,none等*/,"none"/*端点类型none、round 和 square*/, "miter"/*拐角bevel、miter 和 round*/, 10/*切断尖角的数字*/); - g2.graphics.lineTo(541,-300); - g2.filters=[gf]; -} - - -/*单纯*/ -t1="単 純"; -function textP1(t,x1,y1,wz,rz) -{ -var c=$.createCanvas({x:x1,y:y1,lifeTime:0.8}); -var gf1=$.createGlowFilter(0xffffff,0.8,1,1,1,1,true,false); -var w=$.createComment(t,{x:-68,y:-28,lifeTime:0.8,alpha:1,parent:c,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.1}}]});w.color=0x000000; /*这里这里*/ -w.fontsize=wz; -w.font="宋体"; -w.filters=null; -w.rotationZ=rz; - -} - -t2="なのはつまらない"; -t22="未免太過無聊"; - - -function textP(t,x1,y1,wz,rz) -{ -var c=$.createCanvas({x:-500,y:y1,lifeTime:1.37,motionGroup:[{x:{fromValue:-500,toValue:x1,lifeTime:0.27}}]}); -var gf1=$.createGlowFilter(0xffffff,0.8,1,1,1,1,true,false); -var w=$.createComment(t,{x:0,y:0,lifeTime:1.37,alpha:1,parent:c});w.color=0x000000; /*这里这里*/ -w.fontsize=wz; -w.font="宋体"; -w.filters=null; -w.rotationZ=rz; - -} -timer(function(){blackline(); -textP1(t1,270,192,50,0);},250); - -timer(function(){textP(t2,110,145,40,0); -textP(t22,180,200,30,0);},1050); - - - - -/*75.00*/ - -function blackNight() -{ -var c=$.createCanvas({x:0,y:192,lifeTime:12}); -var gf1=$.createGlowFilter(0x000000,0.8,0,0,0,0,true,false); - - -/*75.00字幕*/ -var j=0; -interval(function(){ -if(j<24) -{ -lt=0.01; -} -if(j==24) -{ -lt=3; -} -j++; - var g= $.createShape({x:0,y:-(1.5+j*2),lifeTime:lt,parent:c}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,541,j*4); - g.filters=null; - -if(j==25) -{ -var t1="なら、もっと狂わせて"; -var t2="更加、瘋狂不就好了"; -var w=$.createComment(t1,{x:70,y:-45,lifeTime:2.499,alpha:1,parent:c,motionGroup:[{y:{fromValue:-45,toValue:-45,lifeTime:2}},{y:{fromValue:-45,toValue:0,lifeTime:0.499}}]}); -var w2=$.createComment(t2,{x:90,y:0,lifeTime:2.499,alpha:1,parent:c,motionGroup:[{y:{fromValue:0,toValue:0,lifeTime:2}},{y:{fromValue:0,toValue:-45,lifeTime:0.499}}]}); -w2.color=w.color=0xffffff; -w.fontsize=w2.fontsize=40; -w.font=w2.font="宋体"; -w.filters=w2.filters=[gf1]; -} -},0,25); - - -/*总共是8.545,7.848 底层黑幕 */ - -var gf=$.createGlowFilter(0x000000,0.8,2,2,2,2,true,false); -var i=0; -timer(function(){ -interval(function(){ -if(i<24) -{ -lt=0.01; - var g= $.createShape({x:0,y:-i*6,lifeTime:lt,parent:c}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,541,i*12); - g.filters=[gf]; -} -if(i==24) -{ -lt=8.545; -} -i++; - -if(i==25) -{ - var g= $.createShape({x:0,y:-150,lifeTime:lt,parent:c,motionGroup:[{rotationZ:{fromValue:0,toValue:0,lifeTime:7.5}},{rotationY:{fromValue:0,toValue:90,lifeTime:1}}]}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,151,300); - g.filters=[gf]; - var g2= $.createShape({x:151,y:-150,lifeTime:lt,parent:c,motionGroup:[{rotationZ:{fromValue:0,toValue:0,lifeTime:7.5}},{rotationZ:{fromValue:0,toValue:-35,lifeTime:1},y:{fromValue:-150,toValue:-320,lifeTime:1},x:{fromValue:151,toValue:450,lifeTime:1}}]}); - g2.graphics.beginFill(0x000000,1); - g2.graphics.drawRect(0,0,400,300); -g2.filters=[gf]; -} - -},0,25); -},2490); - -} - -timer(function(){blackNight();},450); -/*78.00*/ -function moon() -{ - - - var gf=$.createGlowFilter(0xFFFFFF,0.8,5,5,1,10,true,false); - var c=$.createCanvas({x:270,y:197,lifeTime:10}); - var i=0; - interval(function(){ - if(i<24) - {lt=0.02;} - if(i==24) - {lt=9;} - c.y=192-i*2;c.x=270-i*4;var g = $.createShape({x:0,y:0,lifeTime:lt,parent:c}); - g.graphics.beginFill(0xFFFFFF,1); - g.graphics.drawCircle(0,0,120-0.8*i); - g.filters=[gf]; i++;},20,25); - - - - interval(function(){ - var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be"]; - var fontsizeKey=Utils.rand(2,10); - var speedKey=Utils.rand(1,4); - var xKey=Utils.rand(0,541); - var cKey=Utils.rand(0,7); - var pKey=$.createCanvas({x:xKey,y:342,lifeTime:9}); - pKey.rotationZ=Utils.rand(5,45); - var gf2=$.createGlowFilter(cl[cKey],1,15,15,2,8,true,false); - var g2= $.createShape({x:0,y:80,lifeTime:lt,parent:pKey,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.5}},{y:{fromValue:80,toValue:-500,lifeTime:speedKey-0.5}}]}); - g2.graphics.beginFill(cl[cKey],0.9); - g2.graphics.drawCircle(0,0,fontsizeKey); -g2.filters=[gf2]; - - /* var w=$.createComment("●",{x:0,y:0,lifeTime:speedKey,alpha:0.9,parent:pKey,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.5}},{y:{fromValue:0,toValue:-340,lifeTime:speedKey-0.5}}]}); - w.color=0xffffff; - w.fontsize=fontsizeKey; - w.filters=[gf2];*/ -},50,80); - - } - timer(function(){moon();},300); -/*87.00*/ -/*表*/ -function showClock(cx,cy,H,M) /*cx,cy钟表位置参数*/ -{ var c = $.createCanvas({x:cx,y:cy,lifeTime:7}); - var R=100; - var gf1=$.createGlowFilter(0xFFD700/*光晕颜色*/,0.8/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,25/*印记或跨页的强度*/,10/*应用滤镜的次数*/,true/*是否为内侧发光 - -*/,false/*是否具有挖空效果*/); - var clockNbm=["Ⅻ","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ"]; - for(var n=0;n<12;n++) - { - var getx=R*Math.sin(n*30*Math.PI/180)-15; - var gety=-R*Math.cos(n*30*Math.PI/180)-10; - var ct=$.createComment(clockNbm[n],{x:getx,y:gety,lifeTime:5,parent:c}); - ct.filters=[gf1]; - ct.fontsize=20; -} -R=R-45; -var gethx=R*Math.sin((M*0.5+H*30)*Math.PI/180); -var gethy=-R*Math.cos((M*0.5+H*30)*Math.PI/180); -R=R+20; -var getmx=R*Math.sin(M*6*Math.PI/180); -var getmy=-R*Math.cos(M*6*Math.PI/180); -var d= $.createShape({lifeTime:5,x:0,y:0,parent:c}); -d.graphics.lineStyle(10, 0x030303, 1, false, "vertical","round", "round", 10); -d.graphics.lineTo(gethx,gethy); -d.graphics.moveTo(0,0); -d.graphics.lineStyle(5, 0x030303, 1, false, "vertical","none", "round", 10); -d.graphics.lineTo(getmx,getmy); - -} - - -/*字幕*/ - - ta="(/゚Д゚)/"; -t1="(執事) 「ああ、どうしましょう」"; -t11="(管家)「啊啊,如何是好」"; -tb="(o゜ー゜o)??"; -t2="「どうしたんでしょう?♪」(メイド)"; -t22="「怎麼了嗎?♪」(女僕)"; -tc1="((((;゜Д゜))) "; - tc2="((((´゚A゜;))) "; - -t3a="(執事)"; -t3b="(メイド)"; -t3="「「一大 事!!」」"; -t33="「「大事不妙了!!」」"; -td="(⊙_⊙)?"; -t4="(主人)「時間がどうやら???」"; -t44="(主人)「時間似乎???」"; -te="Σ(o゚д゚o) ?"; -t5="(奧方)「止まってしまったね???」"; -t55="(夫人)「停下來了啊???」"; - - -function dialogue(t,x1,y1,x2,wz,lt,cln) -{ -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000"]; - var w=$.createComment(t,{x:x1,y:y1,lifeTime:lt,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.3},x:{fromValue:x1,toValue:x2,lifeTime:0.3}}]}); - w.color=cl[cln]; - w.fontsize=wz; - w.font="黑体"; - w.filters=null; -} - -/*4.27 执事女仆对话 2.892 /2 =1.4 1.5 1.3*/ - /*87.00*/ -dialogue(ta,0,45,20,20,4.2,8); -dialogue(t1,0,70,10,20,4.2,0); -dialogue(t11,0,95,50,15,4.2,0); - -timer(function(){dialogue(tb,541,95,380,20,2.7,8); -dialogue(t2,541,115,170,20,2.7,6); -dialogue(t22,541,140,270,15,2.7,6);},1500); - -timer(function(){ -dialogue(tc1,0,190,20,20,1.4,8); -dialogue(tc2,541,190,365,20,1.4,8); -dialogue(t3a,0,215,60,20,1.4,0); -dialogue(t3b,541,215,395,20,1.4,6); -dialogue(t3,165,215,165,20,1.4,8); -dialogue(t33,175,240,175,15,1.4,8);},2800); - -timer(function(){ -showClock(420,192,11,58); -dialogue(td,0,45,20,20,5,8); -dialogue(t4,0,70,10,20,5,1); -dialogue(t44,0,95,50,15,5,1); - -timer(function(){ -dialogue(te,0,245,20,20,2.7,8); -dialogue(t5,0,270,10,20,2.7,2); -dialogue(t55,0,295,50,15,2.7,2);},2300); -},4200); - - - - - - -/*96.00*/ -function girlWhere() -{ - -t1="(少年人形)「アノ子ハ」"; -t11="(人偶少年)「那女孩呢」"; -t2="(少女人形)「アノ子ハ~」"; -t22="(人偶少女)「那女孩呢~」"; -t3="(お嬢様)「どこへいった」"; -t33="(大小姐)「上哪兒去了」"; - - - -var lt=5; - -var c1 = $.createCanvas({x:541/2,y:192,lifeTime:5}); - -/*圆形*/ - var g= $.createShape({x:0,y:0,lifeTime:lt,parent:c1}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawCircle(0,0,50); - g.filters=null; - -/*转动的?*/ -var c2= $.createCanvas({x:541/2,y:192,lifeTime:5,motionGroup:[{rotationZ:{fromValue:0,toValue:360*lt,lifeTime:lt}}]}); -var w=$.createComment("?",{x:-20,y:-30,lifeTime:lt,fontsize:70,alpha:1,parent:c2}); -w.font="黑体"; -w.filters=null; - -/*字幕*/ -function textP(t,x1,y1,rz,lt,cln) -{ -var c= $.createCanvas({x:x1,y:y1,lifeTime:5}); -c.rotationZ=rz; -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000"]; -var w=$.createComment(t,{x:-t.length*20/2*0.5,y:0,lifeTime:lt,fontsize:20,alpha:1,parent:c,motion:{alpha:{fromValue:0,toValue:1,lifeTime:0.4}}}); - -w.font="黑体"; -w.filters=null; -w.color=cl[cln]; -} -textP(t1,60,80,0,lt,4); -textP(t11,60,130,0,lt,4); - -timer(function(){textP(t2,360,80,0,5-0.97,5); -textP(t22,360,130,0,5-0.97,5);},970); - -timer(function(){textP(t3,200,250,0,5-2.3,3); -textP(t33,200,300,0,5-2.3,3);},2300); - -} -timer(function(){girlWhere();},580); - -/*101.00*/ -timer(function(){ -t1="(主人)「それでも」"; -t11="(主人)「即便如此」"; -t2="(奥方)「舞台は」"; -t22="(夫人)「演出依舊」"; - -t3="つづけなくちゃ..."; -t33="得繼續進行啊…"; -/*双线*/ -function towline(y1) -{ - -for(var i=0;i<2;i++) -{ - var g= $.createShape({x:-541,y:y1+50*i,lifeTime:4.5,motion:{x:{fromValue:-541,toValue:0,lifeTime:0.4}}}); -g.graphics.lineStyle(2, 0x000000, 1, false, "vertical","round", "round", 10); - g.graphics.lineTo(541,0); - g.filters=null; -} -} -towline(82); -towline(252); - -function textP(t,x1,y1,rz,lt,cln,wz) -{ -var c= $.createCanvas({x:x1,y:y1,lifeTime:7}); -c.rotationZ=rz; -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000"]; -var w=$.createComment(t,{x:-t.length*20/2*0.5,y:0,lifeTime:lt,fontsize:wz,alpha:1,parent:c,motion:{alpha:{fromValue:0,toValue:1,lifeTime:0.4}}}); - -w.font="黑体"; -w.filters=null; -w.color=cl[cln]; -} -function textP2(t,x1,y1,rz,lt,cln,wz) -{ -var c= $.createCanvas({x:0,y:y1,lifeTime:7,motion:{x:{fromValue:0,toValue:x1,lifeTime:0.4}}}); -c.rotationZ=rz; -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000"]; -var w=$.createComment(t,{x:0,y:0,lifeTime:lt,fontsize:wz,alpha:1,parent:c,motion:{alpha:{fromValue:0,toValue:1,lifeTime:0.4}}}); - -w.font="黑体"; -w.filters=null; -w.color=cl[cln]; -} - -textP(t1,100,95,0,4.5,1,20); -textP(t11,100,265,0,4.5,1,20); - -timer(function(){textP(t2,350,95,0,3.5,2,20); -textP(t22,350,265,0,3.5,2,20);},1000); - -timer(function(){ -textP2(t3,150,160,0,2.2,8,30); -textP2(t33,150,200,0,2.2,8,25);},2300); -},300); - - -/*104*/ -function towline() -{ - - - var g= $.createShape({x:0,y:197,lifeTime:1.5}); - g.graphics.lineStyle(2, 0x000000, 1, false, "vertical","round", "round", 10); - var j=-1; - var i=1; - interval(function(){ g.graphics.lineTo(85*i,85*j);j=j*-1;i++; - g.filters=null;},50,7); -timer(function(){ - var g2= $.createShape({x:-541,y:197,lifeTime:0.9,motion:{x:{fromValue:-541,toValue:541,lifeTime:0.8}}}); - g2.graphics.lineStyle(2, 0x000000, 1, false, "vertical","round", "round", 10); - g2.graphics.lineTo(541,0); - g2.filters=null;},700); -} -towline(); -/*110.00*/ -timer(function(){ -var t1="(執事)「おや、アッチも?」"; -var t2="(お嬢様)「コッチも...」"; -var t3="(メイド)「ソッチも!♪」"; -var t11="(管家)「哎呀,那兒也好—」"; -var t22="(大小姐)「這兒也好...」"; -var t33="(女僕)「那兒也好—!♪」"; -var t4a="(主人)「ドコ にも」"; -var t4b="(奥方)「ドコ にも」"; -var t5="見つからない...!"; -var t44a="(主人)「「到處都」」"; -var t44b="(夫人)「「到處都」」"; -var t55="找不到啊…!"; -/*重写白屏*/ -function rewhiteScreen() -{ - var g = $.createShape({x:0,y:42,lifeTime:96}); - g.graphics.beginFill(0xFFFFFF,1); - g.graphics.drawRect(0,0,541,300); - -} -rewhiteScreen(); - - -function kuankuan(t,x1,y1,wz,lt,cln) -{ -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xF7CA00"]; -for(var i=1;i<=t.length;i++){ -var getw=t.substring(i-1,i); -var getx1=x1+(i-1)*wz*0.9; -var w2x1=Utils.rand(-50,590); -var w2y1=Utils.rand(50,320); -var w2=$.createComment("█",{x:w2x1,y:w2y1,lifeTime:lt,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.1},y:{fromValue:w2y1,toValue:y1,lifeTime:0.4},x:{fromValue:w2x1,toValue:getx1,lifeTime:0.2}}]}); - w2.color=cl[cln]; - w2.fontsize=wz; - w2.font="宋体"; - w2.filters=null; -var w=$.createComment(getw,{x:getx1,y:y1,lifeTime:lt,alpha:1}); - w.color=0xffffff; - w.fontsize=wz; - w.font="宋体"; - w.filters=null; -} -} - -function kuankuan2(t,x1,y1,wz,lt,cln) -{ -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xF7CA00"]; -for(var i=1;i<=t.length;i++){ -var getw=t.substring(i-1,i); -var getx1=x1+(i-1)*wz*0.9; -var w2x1=Utils.rand(-50,590); -var w2y1=Utils.rand(50,320); -var w2=$.createComment("█",{x:w2x1,y:w2y1,lifeTime:lt,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.1},y:{fromValue:w2y1,toValue:y1,lifeTime:0.7},x:{fromValue:w2x1,toValue:getx1,lifeTime:0.7}}]}); - w2.color=cl[cln]; - w2.fontsize=wz; - w2.font="宋体"; - w2.filters=null; -var w=$.createComment(getw,{x:getx1,y:y1,lifeTime:lt,alpha:1}); - w.color=0xffffff; - w.fontsize=wz; - w.font="宋体"; - w.filters=null; -} -} -/*50.937*/ - -/*1.734 1 0.5 0.61 */ -/*2.567 主人0.65 2.18合唱*/ - -kuankuan(t1,10,60,20,2.3,0); -kuankuan(t11,40,85,15,2.3,0); - -timer(function(){kuankuan(t2,280,60,20,2.3-0.57,3); -kuankuan(t22,320,85,15,2.3-0.57,3);},570); - -timer(function(){ -kuankuan(t3,150,165,20,2.3-1.14,6); -kuankuan(t33,180,190,15,2.3-1.14,6);},1140); - -timer(function(){ -kuankuan(t4a,330,280,20,2.3-1.734,1); -kuankuan(t44a,350,305,15,2.3-1.734,1); - -kuankuan(t4b,0,280,20,2.3-1.734,2); -kuankuan(t44b,0,305,15,2.3-1.734,2);},1734); - -timer(function(){ -kuankuan2(t5,50,135,50,2.5-0.65,8); -kuankuan2(t55,205,190,25,2.5-0.65,8);},1734+650);},930); -/*115*/ -timer(function(){ -t1="さがせ! Crazy nighT 狂った【原因】"; -t11="快找吧! Crazy nighT 狂亂的【原因】"; -t2="此処から先は進めない!"; -t22="不能讓你繼續深入!"; - - function textPxjy(t,x,y1,wz,lt,cln,vcc) -{ -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xF7CA00"]; - var i=0; -var x1=270-wz/1.8*t.length; /*置中,指定则换x*/ -var key=(lt-1-0.2)/(2*t.length); -var gf1=$.createGlowFilter(0xF7D4D4/*光晕颜色*/,0.8/*Alpha*/,0/*水平模糊量*/,0/*垂直模糊量*/,0/*印记或跨页的强度*/,0/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); -interval(function() { - i++; - var tw= t.substring(i-1,i); -var w=$.createComment(tw,{x:x1-wz*0.9,y:y1,lifeTime:lt,alpha:1,motionGroup:[ - {x:{fromValue:x1-wz*0.9,toValue:x1+i*wz*0.95,lifeTime:0.2},alpha: {fromValue:0,toValue:1,lifeTime:0.2}}, - { alpha: {fromValue:1,toValue:1,lifeTime:1}}, - {x:{fromValue:x1+i*wz*0.95,toValue:x1+i*wz/1.8-4,lifeTime:key*(i+1)},alpha: {fromValue:1,toValue:0,lifeTime:key*(i+1)}} - ]}); -if(vcc==1&&i>=6&&i<=16) -{w.color=cl[2];} -else -{w.color=cl[cln];} - -w.fontsize=wz; -w.font="宋体"; -w.filters=[gf1];},key,t.length); - -} -textPxjy(t1,250,150,20,2.7,8,1); -textPxjy(t11,250,180,15,2.7,8,1); -timer(function(){ -textPxjy(t2,250,150,25,2.2,8,0); -textPxjy(t22,250,180,15,2.2,8,0); -},2700);},230); - -function openMoon() -{ -/*字幕*/ -t1="一体「ダレ」が、「ナンノタメ」に?"; -t11="究竟是「誰」、為了「什麼」?"; - function textPxjy(t,x,y1,wz,lt,cln,vcc) -{ -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xF7CA00"]; - var i=0; -var x1=270-wz/1.8*t.length; /*置中,指定则换x*/ - -var gf2=$.createGlowFilter(cl[2]/*光晕颜色*/,0.8/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,2/*印记或跨页的强度*/,2/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); -interval(function() { - i++; - var tw= t.substring(i-1,i); -var w=$.createComment(tw,{x:x1+20+i*wz*0.9,y:y1,lifeTime:lt,alpha:1}); - -if((vcc==1&&i>=3&&i<=6)||(vcc==1&&i>=9&&i<=15)) -{w.color=cl[2];} -else if((vcc==11&&i>=4&&i<=6)||(vcc==11&&i>=10&&i<=13)) -{w.color=cl[2];} -else -{w.color=0xffffff;} - -w.fontsize=wz; -w.font="宋体"; -w.filters=[gf2];},10,t.length); - -} - - var lt=0.04; - var c=$.createCanvas({x:270,y:197,lifeTime:34}); - var i=0; - interval(function(){ i++; - if(i<25) - {lt=0.01; - var g = $.createShape({x:0,y:0,lifeTime:lt,parent:c}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawCircle(0,0,14*i); - g.filters=null;} - else - { - var g2 = $.createShape({x:0,y:0,lifeTime:34}); /*使用调试*/ - g2.graphics.beginFill(0x000000,1); - g2.graphics.drawRect(0,0,542,385); - textPxjy(t1,250,150,20,1.9,8,1); -textPxjy(t11,250,175,20,1.9,8,11); }},10,25); -} - - - - - - -timer(function(){ - -openMoon();},300); -/*重写开始的白色屏幕*/ - function openMoon() -{ - - var lt=0.04; - var gf=$.createGlowFilter(0xFFFFFF,0.8,18,18,1,10,true,false); - var c=$.createCanvas({x:270,y:197,lifeTime:19}); - var i=0; - interval(function(){ i++; - if(i<25) - {lt=0.03; - var g = $.createShape({x:0,y:0,lifeTime:lt,parent:c}); - g.graphics.beginFill(0xFFFFFF,1); - g.graphics.drawCircle(0,0,14*i); - g.filters=[gf];} - else - {var g2 = $.createShape({x:0,y:0,lifeTime:18.8}); - g2.graphics.beginFill(0xFFFFFF,1); - g2.graphics.drawRect(0,43,542,298); }},10,25); -} - - - - -function black1Screen() -{ - var g = $.createShape({x:0,y:0,lifeTime:19}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,541,42); - -} -function black2Screen() -{ - var g = $.createShape({x:0,y:342,lifeTime:19}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,541,44); - -} - - -timer(function(){openMoon(); -black2Screen(); -black1Screen();},800); -t1="3、2、1 で 戻って検証"; -t11="數著3、2、1 翻回頭查證"; -t2="もっと もっと 困れば良い"; -t22="更加 更加 苦惱不堪吧"; - - -/*背景*/ -function theBg() -{ -gf1=$.createGlowFilter(0xFFFFFF,0.5,60,60,3,6,false,false); -var g=$.createShape({x:541/2,y:192,lifeTime:2.2}); -g.graphics.beginFill(0xffffff); -g.graphics.drawCircle(0,0,180); -g.filters=[gf1]; -var w=$.createComment("------",{x:-8,y:43,lifeTime:2.2,motionGroup:[{alpha:{fromValue:0,toValue:0.4,lifeTime:0.5}}]}); -w.textColor=0x480707; -w.fontsize=20; -w.filters=null; -w.font="宋体"; -w.mask=g; -w.htmlText="もっと もっと もっと もっと もっと もっと\nもっと もっと もっと もっと もっと もっと\nもっと もっと もっと もっと もっと もっと\nもっと もっと もっと もっと もっと もっと\nもっと もっと もっと もっと もっと もっと\nもっと もっと もっと もっと もっと もっと\n"; -} -/*探照灯*/ -function theLight(t,y1,wz,lt) -{ -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xF7CA00"]; - -gf1=$.createGlowFilter(0xFFFFFF,0.5,60,60,3,6,false,false); -gf2=$.createGlowFilter(cl[2],1,2,2,2,6,true,false); -var g=$.createShape({x:541/2,y:192,lifeTime:lt}); -g.graphics.beginFill(0xffffff); -g.graphics.drawCircle(0,0,100); -g.filters=[gf1]; - -var w=$.createComment(t,{x:541,y:y1,lifeTime:lt,motionGroup:[{x:{fromValue:380,toValue:-300,lifeTime:lt}}]}); -w.color=0x000000; -w.mask=g; -w.fontsize=wz; -w.filters=[gf2]; -w.font="宋体"; - -} -/*闪关灯*/ -function camera() -{ - var g = $.createShape({x:0,y:42,lifeTime:2.7,motionGroup:[ -{alpha:{fromValue:0,toValue:0.1,lifeTime:0.1}},{alpha:{fromValue:0.1,toValue:0,lifeTime:0.1,startDelay:100}}, -{alpha:{fromValue:0,toValue:0.1,lifeTime:0.1}},{alpha:{fromValue:0.1,toValue:0,lifeTime:0.1,startDelay:200}}, -{alpha:{fromValue:0,toValue:0.1,lifeTime:0.1}},{alpha:{fromValue:0.1,toValue:0,lifeTime:0.1,startDelay:300}}, -{alpha:{fromValue:0,toValue:0.1,lifeTime:0.1}},{alpha:{fromValue:0.1,toValue:0,lifeTime:0.1,startDelay:400}}, -{alpha:{fromValue:0,toValue:0.1,lifeTime:0.1}},{alpha:{fromValue:0.1,toValue:0,lifeTime:0.1,startDelay:500}}, -{alpha:{fromValue:0,toValue:0.1,lifeTime:0.1}},{alpha:{fromValue:0.1,toValue:0,lifeTime:0.1,startDelay:600}}, - - -]}); - g.graphics.beginFill(0xFFFFFF,1); - g.graphics.drawRect(0,0,541,300); - -} - -timer(function(){ -theLight(t1,150,40,2.7); -theLight(t11,195,35,2.7); -timer(function(){camera();},1300); -timer(function(){ -theBg(); -theLight(t2,150,40,2.3); -theLight(t22,195,35,2.3);},2700);},680); -/*129.00*/ -/*破碎的*/ -function theTruth() -{ - var g = $.createShape({x:0,y:42,lifeTime:30}); - g.graphics.beginFill(0xFFFFFF,1); - g.graphics.drawRect(0,0,541,300); -for(var i=0;i<=15;i++) -{ - var getx1=-10+i*40*0.9; - - for(var j=0;j<=10;j++) - { - var gety1=-10+j*40*0.9; - - var getx2=Utils.rand(-200,560); - var gety2=Utils.rand(-200,560); - - var w=$.createComment("█",{x:getx1,y:gety1,lifeTime:25,motionGroup:[{x:{fromValue:getx1,toValue:getx2,lifeTime:2,startDelay:19.8*1000},y:{fromValue:gety1,toValue:gety2,lifeTime:2,startDelay:19.8*1000},alpha:{fromValue:1,toValue:0,lifeTime:2,startDelay:19.8*1000}}]}); - w.color=0x000000; - w.fontsize=40; - w.filters=null; - - - - } -} -} - - - -function daoying(t,x1,y1,wz,gfn,lt,r1,r2) -{ -var x1=(541-wz*0.9*t.length)/2; -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xF7CA00"]; -var gf1=$.createGlowFilter(cl[gfn],1,2,2,2,6,true,false); -for(i=1;i<=t.length;i++) -{ - - var tw= t.substring(i-1,i); - getx1=x1+(i-1)*wz*0.9; - var w=$.createComment(tw,{x:getx1,y:y1,lifeTime:lt,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.3}},{alpha:{fromValue:1,toValue:0,lifeTime:0.2,startDelay:(lt-0.5)*1000}}]}); - - - -/*倒影*/ - var w2=$.createComment(tw,{x:getx1,y:y1+2.5*wz,lifeTime:lt,motionGroup:[{alpha:{fromValue:0,toValue:0.3,lifeTime:0.3}},{alpha:{fromValue:0.3,toValue:0,lifeTime:0.2,startDelay:(lt-0.5)*1000}}]}); -if(i>=r1&&i<=r2) -{ w.color=w2.color=cl[2];w.filters=null;w2.filters=null; - -} -else -{ w.color=0xffffff; - w.filters=[gf1]; - w2.color=0xffffff; - w2.filters=[gf1]; - -} w.fontsize=wz; - w.font="宋体"; - w2.rotationX=180; - w2.fontsize=wz; - w2.alpha=0.3; - w2.font="宋体"; - - - -} -} -/*字幕补充*/ -function daoyingp(t,x1,y1,wz,gfn,lt,r1,r2,cln) -{ -var x1=(541-wz*0.9*t.length)/2; -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xffffff"]; -var gf1=$.createGlowFilter(cl[gfn],1,2,2,2,6,true,false); -for(i=1;i<=t.length;i++) -{ - - var tw= t.substring(i-1,i); - getx1=x1+(i-1)*wz*0.9; - var w=$.createComment(tw,{x:getx1,y:y1,lifeTime:lt,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.3}},{alpha:{fromValue:1,toValue:0,lifeTime:0.2,startDelay:(lt-0.5)*1000}}]}); - - -if(i>=r1&&i<=r2) -{ w.color=cl[2];w.filters=null; - -} -else -{ w.color=cl[cln]; - w.filters=[gf1]; - -} w.fontsize=wz; - w.font="宋体"; - - -} -} -t3="考えたって分カラナイ"; -t33="反正想也想不明白"; -t4="また今日が【つづく】だけ?"; -t44="莫非今天又要【繼續】?"; -t5="(メイド)「盗まれたのは」"; -t55="(女僕)「被盜走的是」"; -t6="(執事)「望まぬ【場面】?」"; -t66="(管家)「不需要的【一幕】?"; -t7="(少女人形)「【次の PagE 】デ...」"; -t77="(人偶少女)「那麼在【下一頁】...」"; -t8="(少年人形)「犯人ガ分カル...?」"; -t88="(人偶少年)「就能得知犯人了????」"; -t9="(奥方)「未来の 【PagE】 」"; -t99="(夫人)「未來的【那一頁】」"; -t10="(主人)「【ドウ】やって知った?」"; -t1010="(主人)「【從何】得知?」"; -t11="(お嬢様)「【ソレ】ができるのは...」"; -t1111="(大小姐)「能做到【此事】的...」"; -t12="犯人は貴方でしょう?"; -t1212="犯人就是你吧?"; -t13="「みーっつっけた」"; -t1313="「找到了」"; - -timer(function(){ -daoyingp(t3,50,145,30,10,2.1,20,30,9); -daoyingp(t33,50,180,25,10,2.1,20,30,9); - -timer(function(){daoyingp(t4,50,145,30,10,2.1,6,10,9); -daoyingp(t44,50,180,25,10,2.1,7,10,9);},2100); -timer(function(){theTruth();},4500); - -timer(function(){ -daoying(t5,50,160,25,6,2.6,40,17); -daoyingp(t55,50,355,15,6,2.6,30,40,9);},5400); - - -timer(function(){ -daoying(t6,50,160,25,0,2.4,9,12); -daoyingp(t66,50,355,15,0,2.4,10,13,9);},8000); - -timer(function(){ -daoying(t7,50,160,25,5,2,8,17); -daoyingp(t77,50,355,15,5,2,11,15,9);},10400); - -timer(function(){ -daoying(t8,50,160,25,4,2.5,40,50); -daoyingp(t88,50,355,15,4,2.5,40,50,9);},12400); - -timer(function(){ -daoying(t9,50,160,25,2,1.9,10,15); -daoyingp(t99,50,355,15,2,1.9,10,9,13);},14900); - -timer(function(){ -daoying(t10,50,160,25,1,2.5,6,9); -daoyingp(t1010,50,355,15,1,2.5,6,9,9);},16800); - -timer(function(){ -daoying(t11,50,160,25,3,1.7,7,10); -daoyingp(t1111,50,355,15,3,1.7,10,13,9);},19300); - -timer(function(){ -daoying(t11,50,160,25,3,1.7,7,10); -daoyingp(t1111,50,355,15,3,1.7,10,13,9);},19300); - -timer(function(){ -daoyingp(t12,50,145,30,10,1.9,20,30,2); -daoyingp(t1212,50,180,25,10,1.9,20,30,2);},21000); - -timer(function(){ -daoyingp(t13,50,145,30,7,1.1,20,30,9); -daoyingp(t1313,50,180,25,7,1.1,20,30,9);},22900);},680); -/*154.00*/ - -function textBlood(t,x1,y1,wz,lt,cln,r1,r2) -{ -var x1=(541-wz*0.9*t.length)/2; -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xF7CA00"]; -for(var i=1;i<=t.length;i++){ -var getw=t.substring(i-1,i); -var getx1=x1+(i-1)*wz*0.9; -var w2x1=Utils.rand(-50,590); -var w2y1=Utils.rand(50,320); -/*跟随,血!*/ - - cx=Utils.rand(0,541); - cy=Utils.rand(42,342); -var g = $.createShape({x:cx,y:cy,lifeTime:lt,motionGroup:[{y:{fromValue:cx,toValue:y1+Utils.rand(-80,80),lifeTime:0.1},x:{fromValue:cy,toValue:getx1+Utils.rand(-80,80),lifeTime:0.1}}]}); - g.graphics.beginFill(cl[2],0.7); - r=Utils.rand(4,25); - g.graphics.drawCircle(0,0,r); -/*字幕*/ -var w2=$.createComment(getw,{x:w2x1,y:w2y1,lifeTime:lt,alpha:1,motionGroup:[{y:{fromValue:w2y1,toValue:y1,lifeTime:0.5},x:{fromValue:w2x1,toValue:getx1,lifeTime:0.5}}]}); - -if(i>=r1&&i<=r2) -{ -w2.color=cl[2]; -} -else -{ - w2.color=cl[cln];} - - w2.fontsize=wz; - w2.font="宋体"; - w2.filters=null; - - - - - - -} -} - -t1="Crazy nighT 【鍵】を使って"; -t11="Crazy nighT 使用【鑰匙】"; - -t2="もっと もっと 盛り上がれ"; -t22="更加 更加 興致高昂吧"; - -t3="考えないで馬鹿になろう?"; -t33="拋開一切不要多想了嘛?"; - -timer(function(){ -textBlood(t1,190,160,27,2.5,8,1,11); -textBlood(t11,190,200,20,2.5,8,1,11); - -timer(function(){ -textBlood(t2,190,160,27,2.3,8,50,51); -textBlood(t22,190,200,20,2.3,8,50,41);},2500); - -timer(function(){ -textBlood(t3,190,160,27,1.6,8,30,41); -textBlood(t33,190,200,20,1.6,8,30,41);},4800);},100); -/*163.00*/ - -function kuankuan(t,x1,y1,wz,lt,cln,n1,n2,n3,y2) -{ -var x1=(541-wz*0.9*t.length)/2; -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xffffff"]; -var i=1; -interval(function(){ -var getw=t.substring(i-1,i); -var getx1=x1+(i-1)*wz*0.9; -var w2x1=Utils.rand(-50,590); -var w2y1=Utils.rand(50,320); -if(i==n1||i==n2||i==n3) -{var w2=$.createComment("█",{x:w2x1,y:w2y1,lifeTime:lt+(t.length-i)*0.05,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.1},y:{fromValue:w2y1,toValue:y1,lifeTime:0.2},x:{fromValue:w2x1,toValue:getx1,lifeTime:0.2}},{rotationZ:{fromValue:0,toValue:-90+i*5,lifeTime:0.2,startDelay:2900},y:{fromValue:y1,toValue:y2,lifeTime:0.2,startDelay:2900}}]}); - w2.color=cl[8]; - w2.fontsize=wz; - w2.font="宋体"; - w2.filters=null; - -var w=$.createComment(getw,{x:w2x1,y:w2y1,lifeTime:lt+(t.length-i)*0.05,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.1},y:{fromValue:w2y1,toValue:y1,lifeTime:0.2},x:{fromValue:w2x1,toValue:getx1,lifeTime:0.2}},{rotationZ:{fromValue:0,toValue:-90+i*5,lifeTime:0.2,startDelay:2900},y:{fromValue:y1,toValue:y2,lifeTime:0.2,startDelay:2900}}]}); - w.color=cl[9]; - w.fontsize=wz; - w.font="宋体"; - w.filters=null; - - -} -else{ -var w=$.createComment(getw,{x:w2x1,y:w2y1,lifeTime:lt+(t.length-i)*0.05,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.1},y:{fromValue:w2y1,toValue:y1,lifeTime:0.2},x:{fromValue:w2x1,toValue:getx1,lifeTime:0.2}},{rotationZ:{fromValue:0,toValue:-90+i*5,lifeTime:0.2,startDelay:2900},y:{fromValue:y1,toValue:y2,lifeTime:0.2,startDelay:2900}}]}); - w.color=cl[8]; - w.fontsize=wz; - w.font="宋体"; - w.filters=null;} -i++; -},50,t.length); -} - -timer(function(){ -kuankuan("ソレなら! 1、2、3 で 刻んで、ページ!",50,180,25,3.5,9,7,9,11,-50); - -kuankuan("那麼! 寫著1、2、3 的書頁!!",50,210,20,3.8,9,7,9,11,390);},220); -/*166.00*/ - -function kuankuan(t,x1,y1,wz,lt,cln,n1,n2,y2) -{ -var x1=(541-wz*0.9*t.length)/2; -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xffffff"]; -var i=1; -interval(function(){ -var getw=t.substring(i-1,i); -var getx1=x1+(i-1)*wz*0.9; -var w2x1=Utils.rand(-50,590); -var w2y1=Utils.rand(50,320); -if(i>=n1&&i<=n2) -{ - -var w=$.createComment(getw,{x:w2x1,y:w2y1,lifeTime:lt+(t.length-i)*0.05,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.2},y:{fromValue:w2y1,toValue:y1,lifeTime:0.2},x:{fromValue:w2x1,toValue:getx1,lifeTime:0.2}},{rotationZ:{fromValue:0,toValue:-90+i*5,lifeTime:0.2,startDelay:1900},y:{fromValue:y1,toValue:y2,lifeTime:0.2,startDelay:1900}}]}); - w.color=cl[2]; - w.fontsize=wz; - w.font="宋体"; - w.filters=null; - - -} -else{ -var w=$.createComment(getw,{x:w2x1,y:w2y1,lifeTime:lt+(t.length-i)*0.05,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.2},y:{fromValue:w2y1,toValue:y1,lifeTime:0.2},x:{fromValue:w2x1,toValue:getx1,lifeTime:0.2}},{rotationZ:{fromValue:0,toValue:-90+i*5,lifeTime:0.2,startDelay:1900},y:{fromValue:y1,toValue:y2,lifeTime:0.2,startDelay:1900}}]}); - w.color=cl[8]; - w.fontsize=wz; - w.font="宋体"; - w.filters=null;} -i++; -},50,t.length); -} -timer(function(){ -kuankuan("もっと もっと...壊そうぜ",50,180,25,2.4,0,1,10,-50); -kuankuan(" 繼續  繼續...統統毀掉吧",50,210,20,2.4,0,1,10,410);},240); - - -/*168.00*/ - -var lt=1.9; -var x=10; -for(var i=0;i<54;i++) -{ - timer(function(){ - var c= $.createCanvas({x:0,y:192,lifeTime:lt+0.05*(54-i),motionGroup:[{rotationX:{ fromValue: 0, toValue: 360*(lt-0.2),lifeTime:(lt-0.2)}},{y:{ fromValue: 192, toValue:Utils.rand(-2,2)*400,lifeTime:0.2},startDelay:(lt-0.2)*1000}]}); - var y1=Utils.rand(20,150); - var g= $.createShape({lifeTime:lt,x:x,y:-150,parent:c}); - g.graphics.beginFill(0x000000,0.7); - g.graphics.lineTo(-arrow_height,-w); - g.graphics.lineTo(-arrow_height,w); - g.graphics.lineTo(0,0); - g.graphics.drawRect(0,0,10,150); - x=x+10; - },50*i); - -} - -timer(function(){ -var w=$.createComment("ほんとの EnD 見たいなら\n真正的 EnD 想看见的话",{x:100,y:182,lifeTime:2.1,alpha:1,motionGroup:[{alpha:{ fromValue: 0, toValue: 1,lifeTime:0.2}},{alpha:{ fromValue:1, toValue:0,lifeTime:0.2,startDelay:1700}}]}); - w.color=0x000000; - w.fontsize=30; - w.font="宋体"; - w.filters=null; - -timer(function(){ -var w=$.createComment("もももっと狂わせて\n更更更加瘋狂就好了",{x:100,y:182,lifeTime:1.9,alpha:1,motionGroup:[{alpha:{ fromValue: 0, toValue: 1,lifeTime:0.2}},{alpha:{ fromValue:1, toValue:0,lifeTime:0.2,startDelay:1500}}]}); - w.color=0x000000; - w.fontsize=30; - w.font="宋体"; - w.filters=null;},2100);},600); - -t1="(村娘)「ほんとの Crazy nighT 返して頂戴!"; -t11="(少女)「快把真正的Crazy nighT 還給我!」"; -t2="(村娘)きっと きっと 【コレ】じゃない...」"; -t22="(少女)「一定 一定 不會是【它】...」"; - -function kuankuan(t,x1,y1,wz,lt,cln,n1,n2) -{ -var x1=(541-wz*0.9*t.length)/2; -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xffffff"]; -for(var i=1;i<=t.length;i++){ -var getw=t.substring(i-1,i); -var getx1=x1+(i-1)*wz*0.9; -var w2x1=Utils.rand(-50,590); -var w2y1=Utils.rand(-150,320); -if(i>=n1&&i<=n2) -{ - -var w=$.createComment(getw,{x:w2x1,y:w2y1,lifeTime:lt,alpha:1,motionGroup:[{fontsize:{fromValue:7*wz,toValue:wz,lifeTime:0.6},y:{fromValue:w2y1,toValue:y1,lifeTime:0.6},x:{fromValue:w2x1,toValue:getx1,lifeTime:0.6}}]}); - w.color=cl[2]; - w.fontsize=wz; - w.font="宋体"; - w.filters=null; - - -} -else{ -var w=$.createComment(getw,{x:w2x1,y:w2y1,lifeTime:lt,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.2},y:{fromValue:w2y1,toValue:y1,lifeTime:0.2},x:{fromValue:w2x1,toValue:getx1,lifeTime:0.2}}]}); - w.color=cl[7]; - w.fontsize=wz; - w.font="宋体"; - w.filters=null;} - -} -} -timer(function(){ -timer(function(){ -kuankuan(t1,50,160,20,2.9,0,11,21); -kuankuan(t11,50,190,20,2.9,0,11,21);},240); -timer(function(){ -kuankuan(t2,50,160,20,2.2,0,13,16); -kuankuan(t22,50,190,20,2.2,0,15,17);},2900); - - -/*横*/ - -timer(function(){ -var lt=3.6; -var rw=5; -var key1=(20+rw/2); -var gety1=32+rw/2; -var getx1=541; -for(var i=0;i<13;i++) -{ - if(i<8) - {gety2=192-5*(7-i);} - else{gety2=192+(i-7)*5;} - gety1=gety1+key1; - getx1=getx1*(-1); - var c= $.createCanvas({x:getx1,y:gety1,lifeTime:lt,motionGroup:[{x:{ fromValue:getx1, toValue:0,lifeTime:0.2,startDelay:50*i}},{y:{ fromValue:gety1, toValue:gety2,lifeTime:0.5,startDelay:900}}]}); - var g=$.createShape({x:0,y:-rw/2,lifeTime:lt,parent:c}); - g.graphics.beginFill(0x000000,1); - g.graphics.drawRect(0,0,541,rw); - -}},1500);},770); -t1="【台本どおり演(や)った】ことだけが"; -t11="只會【照著劇本來演】呀"; -t2="真実だとは限らない...?"; -t22="可未必就是真相喲...?"; - -function thex(t1,t2,lt,wz,k,sd1,sd2) -{ - - if(k==1) - { var c=$.createCanvas({x:0,y:42,lifeTime:lt,motionGroup:[{rotationX:{fromValue:0,toValue:90,lifeTime:0.2,startDelay:sd1*1000}}]});c.rotationZ=29;y2=(501-t2.length*wz)/2;} - else - { var c=$.createCanvas({x:0,y:442,lifeTime:lt,motionGroup:[{rotationX:{fromValue:0,toValue:90,lifeTime:0.2,startDelay:sd1*1000}}]});c.rotationZ=-55;y2=(700-t2.length*wz)/2; } - var g1=$.createShape({x:0,y:-25,lifeTime:lt,parent:c}); - g1.graphics.beginFill(0x000000,1); - g1.graphics.drawRect(0,0,690,60); -var w=$.createComment(t1,{x:-200,y:-19,lifeTime:lt,alpha:1,parent:c,motionGroup:[{x:{fromValue:-400,toValue:y2,lifeTime:0.5}},{alpha:{fromValue:1,toValue:0.5,lifeTime:0.5,startDelay:sd2*1000}}]}); - w.color=0xffffff; - w.fontsize=wz; - w.font="宋体"; - w.filters=null; -var w=$.createComment(t2,{x:-400,y:7,lifeTime:lt,alpha:1,parent:c,motionGroup:[{x:{fromValue:-400,toValue:y2,lifeTime:0.5}},{alpha:{fromValue:1,toValue:0.5,lifeTime:0.5,startDelay:sd2*1000}}]}); - w.color=0xffffff; - w.fontsize=wz; - w.font="宋体"; - w.filters=null; - -} - -thex(t1,t11,4.4,20,1,3.5,2.1); //2.3 -timer(function(){ -thex(t2,t22,2.1,20,2,1.9,1.9);},2300); - timer(function(){ - -function textP(t,x1,y1,wz,lt) -{ - var w=$.createComment(t,{x:x1,y:y1,lifeTime:lt,alpha:1,motionGroup:[ -{alpha: {fromValue:0,toValue:1,lifeTime:0.5}} ]}); -w.fontsize=wz; -w.font="宋体"; -w.filters=null; -w.color=0x000000; -} - - - var lt=2.8; - var lt2=12; - - var g1=$.createShape({x:0,y:-192,lifeTime:lt2,motionGroup:[{y:{fromValue:-192,toValue:-42,lifeTime:0.45}},{y:{fromValue:-42,toValue:0,lifeTime:lt-2.45,startDelay:2000}}]}); - g1.graphics.beginFill(0x000000,1); - g1.graphics.drawRect(0,0,541,192); - - var g2=$.createShape({x:0,y:384,lifeTime:lt2,motionGroup:[{y:{fromValue:384,toValue:234,lifeTime:0.45}},{y:{fromValue:234,toValue:192,lifeTime:lt-2.45,startDelay:2000}}]}); - g2.graphics.beginFill(0x000000,1); - g2.graphics.drawRect(0,0,541,192); - - -t1="そのエンドロールが"; -t11="待到那謝幕掌聲"; -t2="褪せるまで"; -t22="徹底褪去的一刻"; - -textP(t1,120,160,30,1.45); -textP(t11,200,195,20,1.45); -timer(function(){ -textP(t1,140,160,30,1.8); -textP(t11,200,195,20,1.8);},1450);},460); -/*背景*/ -function manyRect() -{ -lt=13; -sq=50; -var j=1; -var rz=1; -for(var i=1;i<8;i++) -{ -timer(function(){ - sq=180+j*50;j++; - rz=-1*rz; - var c=$.createCanvas({x:541/2,y:192,lifeTime:lt,motionGroup:[{rotationZ:{fromValue:0,toValue:rz*90*lt,lifeTime:lt/*,startDelay:sd1*1000*/}}]}); - var g1=$.createShape({x:-sq/2,y:-sq/2,lifeTime:lt,parent:c}); - /*g1.graphics.beginFill(0x000000,1);*/ - g1.graphics.lineStyle(2, 0x000000, 1, false, "vertical","round", "round", 10); - g1.graphics.drawRect(0,0,sq,sq); - },580*i); -} -} -/*右*/ -function rBack(t,y1,wz,lt,cln) -{ -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xffffff"]; -var getwz=wz*80; -var getx1=541; -var j=1; -for(var i=1;i<=t.length;i++) -{ - -timer(function(){ -var getw=t.substring(j-1,j); -var w=$.createComment(getw,{x:getx1,y:y1,lifeTime:lt,alpha:1,motionGroup:[{fontsize:{fromValue:getwz,toValue:wz,lifeTime:lt}}]}); - w.color=cl[cln]; - w.fontsize=wz; - w.font="宋体"; - w.filters=null; - (Tween.bezier( - w, - {x:270, y: 192}, - null, - { - x: [541,405,270,115,270], - y: [84,50,120,150,192] - } - )).play(); -j++; -getx1=getx1+j*2; -},40*i); -} -} - - - - - - - - -/*正面*/ -function fBack(t,y1,wz,lt,cln,r1,r2) -{ -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xffffff"]; -var getwz=wz*25; -var getx1=(541-getwz*t.length*0.9)/2; - -var getx2=(541-wz*t.length*0.9)/2; -gety2=y1+wz*11; -for(var i=1;i<=t.length;i++) -{ - - -var getw=t.substring(i-1,i); -var w=$.createComment(getw,{x:getx1,y:y1,lifeTime:lt,alpha:1,motionGroup:[{fontsize:{fromValue:getwz,toValue:wz,lifeTime:lt},y:{fromValue:y1,toValue:gety2,lifeTime:lt},x:{fromValue:getx1,toValue:getx2,lifeTime:lt}}]}); -if(i>=r1&&i<=r2) -{ -w.color=cl[2]; -} -else -{w.color=cl[cln];} - w.fontsize=wz; - w.font="宋体"; - w.filters=null; -getx1=getx1+getwz*0.9; -getx2=getx2+wz*0.9; -} -} - -/*字幕补充*/ - - - - function textP(t,x1,y1,wz,lt) -{ - var w=$.createComment(t,{x:x1,y:y1,lifeTime:lt,alpha:1,motionGroup:[ -{alpha: {fromValue:0,toValue:1,lifeTime:0.5}} ]}); -w.fontsize=wz; -w.font="宋体"; -w.filters=null; -w.color=0xffffff; -} - - - - -/*字幕*/ -t1="おしまい?Crazy nighT 幕は下がった"; -t11="結束了? Crazy nighT 帷幕落下"; -t2="(村娘)「待って、待って、止めないで」"; -t22="(村娘) 「慢著 慢著 先別停止」"; -t3="残念だけど... 時間切れー!"; -t33="真遺憾啊...時間到嘍—!"; -t4="(執事/メイド)「また... 今夜会いましょう」"; -t44="(管家/女僕) 「「讓我們...今夜重逢吧」」"; -t5="(双子人形)「マタ!?... 今夜狂イマショウ?」"; -t55="(人偶雙子)「「還演!?...今夜再度瘋狂吧?」」"; -t6="(主人/奥方/お嬢様)「また今夜 、 さがせば いい」"; -t66="(主人/夫人/大小姐)「「「直到今夜、再找就好嘍」」」"; -timer(function(){ -manyRect(); -fBack(t1,150,3,2.5,8,6,17); -fBack(t11,190,2,2.5,8,6,17); - -timer(function(){ -fBack(t2,150,3,2.47,7,26,27); -fBack(t22,190,2,2.47,7,26,27); -},2500); - -timer(function(){ -fBack(t3,150,3,2.2,8,1,2); -fBack(t33,190,2,2.2,8,2,3);},4970); - -timer(function(){ -fBack(t4,150,3,2.4,8,71,72); -fBack(t44,190,2,2.4,8,72,73);},7170); - -timer(function(){ -fBack(t5,150,3,2.1,8,71,72); -fBack(t55,190,2,2.1,8,72,73);},9570); - -timer(function(){ -textP(t66,70,350,15,2.1); -rBack(t6,84,2,1,8); - -},11670);},400); -function redCurtain() -{var colors = [0xFC0808,0xBF0D0D ]; - var alphas = [0.2, 1]; - var ratios = [10,225]; - var matr = $.createMatrix(); - matr.createGradientBox(10, 10,0,0,0); - var cbx=-10; -for(var i=1;i<=7;i++) - { - var g=$.createShape({x:0,y:0,lifeTime:8,motionGroup:[ - {y:{fromValue:-342,toValue:0,lifeTime:2},alpha:{fromValue:0,toValue:0.8,lifeTime:2}}]}); - g.graphics.beginGradientFill("linear", colors, alphas, ratios, matr, "reflect","linearRGB",0); - g.graphics.drawRoundRect(cbx,0,80,342,5,5); - cbx=cbx+80; - - } -} -timer(function(){ -redCurtain();},200); -/*re106.00*/ -function openBook() -{ -var key=4; - var c = $.createCanvas({x:440,y:120,lifeTime:4.9}); - c.rotationZ=45; - {var g2 = $.createShape({x:0,y:0,lifeTime:4.9,parent:c}); - g2.graphics.beginFill(0x898383,1); -g2.graphics.lineStyle(2, 0x000000, 1, false, "vertical","round", "round", 10); -g2.graphics.drawRect(0,0,150,200); - - - } - - for(var i=1;i<15;i++) - { -var g = $.createShape({x:0,y:0,lifeTime:4.9,parent:c}); -g.graphics.lineStyle(3, 0x000000, 1, false, "vertical","round", "round", 10); -g.graphics.lineTo(0,200); - if(i<14) - {var g1 = $.createShape({x:0,y:0,lifeTime:4.9,parent:c,motionGroup:[{rotationY:{fromValue:0,toValue:180,lifeTime:i*0.35}}]}); - g1.graphics.beginFill(0x898383,1); /*偷懒,渐变色...*/ -g1.graphics.lineStyle(2, 0x000000, 1, false, "vertical","round", "round", 10); - g1.graphics.drawRect(0,0,150,200); - key=key-1;} - - - } - - -} -openBook(); - -t1="(双子人形)\n ネエ、\n \n ガ、ナイラシイ...!\n "; -t1a="\n \n 【つ.ぎの PagE 】"; -t11="(人偶雙子)\n 吶 、\n \n 似乎、沒有了呢...!\n "; -t1b="\n \n 【下一頁】"; -function dialogue(t,x1,y1,x2,wz,lt,cln,v) -{ -var gf1=$.createGlowFilter(0x000000/*光晕颜色*/,1/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,15/*印记或跨页的强度*/,10/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xF7CA00"]; -var w=$.createComment(t,{x:x1,y:y1,lifeTime:lt,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.3},x:{fromValue:x1,toValue:x2,lifeTime:2.5}}]}); - w.color=cl[cln]; - w.fontsize=wz; - w.font="宋体"; -if(v==1) - {w.filters=[gf1];} -else -{w.filters=null;} -} - -dialogue(t1,0,80,80,20,4.9,9,1); -dialogue(t1a,0,80,80,20,4.9,2,1); -dialogue(t11,0,220,80,20,4.9,9,1); -dialogue(t1b,0,220,80,20,4.9,2,1); - - -/*re119.00*/ - -function funlogo(x1,y1,lt) -{ - - -/*第一个*/ -var c1= $.createCanvas({x:x1,y:y1,lifeTime:lt,motionGroup:[{rotationY:{fromValue:0,toValue:360*lt,lifeTime:lt}}]}); - - var g1= $.createShape({x:0,y:0,lifeTime:lt,parent:c1}); - g1.graphics.lineStyle(10/*粗细*/, 0x000000/*颜色*/, 1/*透明度*/, false/*完整像素true或false*/, "vertical"/*缩放normal,none等*/,"none"/*端点类型none、round 和 square*/, "miter"/*拐角bevel、miter 和 round*/, 10/*切断尖角的数字*/); - g1.graphics.drawCircle(0,0,100); - - g1.filters=null; - -/*第二个*/ -var c2= $.createCanvas({x:x1,y:y1,lifeTime:lt,motionGroup:[{rotationX:{fromValue:0,toValue:360*lt,lifeTime:lt}}]}); - - var g2= $.createShape({x:0,y:0,lifeTime:lt,parent:c2}); - g2.graphics.lineStyle(10/*粗细*/, 0x000000/*颜色*/, 1/*透明度*/, false/*完整像素true或false*/, "vertical"/*缩放normal,none等*/,"none"/*端点类型none、round 和 square*/, "miter"/*拐角bevel、miter 和 round*/, 10/*切断尖角的数字*/); - g2.graphics.drawCircle(0,0,100); - - g2.filters=null; - - -/*字符*/ -var logo="☂✄☠✖"; -var i=0; -Utils.interval(function(){ - i++; - var tw= logo.substring(i-1,i); - var c= $.createCanvas({x:x1,y:y1,lifeTime:0.5}); - var w=$.createComment(tw,{x:-60,y:-75,lifeTime:0.5,fontsize:150,alpha:1,parent:c}); - w.font="黑体"; - w.color=0x000000; - w.filters=null; - -},500,4); -} - - - -/*对话*/ -t1="︵少女人形︶¬隠蔽?﹂"; -t2="︵少年人形︶¬破壊?﹂"; -t3="︵お嬢様︶¬バグ?﹁"; -t4="︵執事︶¬ストライキ!?﹂"; -t11="︵人偶少女︶¬隱藏?﹂"; -t22="︵人偶少年︶¬破壞?﹂"; -t33="︵大小姐︶﹁BUG?﹂"; -t44="︵管家︶¬罷工!?﹂"; - -function kuanshu(t,x1,y1,wz,lt,cln) -{ -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xF7CA00"]; -for(var i=1;i<=t.length;i++){ -var getw=t.substring(i-1,i); -var gety1=y1+(i-1)*wz*0.9; -var w2x1=Utils.rand(-500,600); -var w2y1=Utils.rand(50,320); -var w2=$.createComment("█",{x:w2x1,y:w2y1,lifeTime:lt,alpha:1,motionGroup:[{alpha:{fromValue:0,toValue:1,lifeTime:0.1},y:{fromValue:w2y1,toValue:gety1,lifeTime:0.1},x:{fromValue:w2x1,toValue:x1,lifeTime:0.1}}]}); - w2.color=cl[8]; - w2.fontsize=wz; - w2.font="宋体"; - w2.filters=null; -var w=$.createComment(getw,{x:x1,y:gety1,lifeTime:lt,alpha:1}); - w.color=cl[cln]; - w.fontsize=wz; - w.font="宋体"; - w.filters=null; -} -} - -timer(function(){ -funlogo(541/2,192,2.3); - -timer(function(){kuanshu(t1,50,50,27,0.5,5); -kuanshu(t11,85,90,20,0.5,5);},500); - -timer(function(){ -kuanshu(t2,450,50,27,0.5,4); -kuanshu(t22,485,90,20,0.5,4);},1000); - -timer(function(){ -kuanshu(t3,50,50,27,0.5,2); -kuanshu(t33,85,90,20,0.5,2);},1500); - -timer(function(){ -kuanshu(t4,450,40,26,0.5,0); -kuanshu(t44,485,90,20,0.5,0);},2000);},750); -/*161.00*/ - -timer(function(){ -t1="考えないで馬鹿になろう?"; -t11="考えないで馬鹿になろう?\n拋開一切不要多想了嘛?"; - var wz=25; - var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xF7CA00"]; - var arrow_height=wz*4; - var width=wz*4.5; - var height=t1.length*wz; - var w=width/2; - var c= $.createCanvas({x:0,y:195,lifeTime:2,motionGroup:[{x:{ fromValue: 0, toValue:50+arrow_height+height,lifeTime:0.2}},{rotationX:{fromValue:0, toValue:360,lifeTime:0.2,startDelay:1600},x:{ fromValue:50+arrow_height+height, toValue:560+arrow_height+height,lifeTime:0.2,startDelay:1600}}]}); - var g= $.createShape({lifeTime:2,x:0,y:0,parent:c}); - g.graphics.beginFill(cl[2],0.8); - g.graphics.lineTo(-arrow_height,-w); - g.graphics.lineTo(-arrow_height,w); - g.graphics.lineTo(0,0); - g.graphics.drawRect(-arrow_height,w/2,-height,-w); -var w=$.createComment(t11,{x:-(arrow_height+height),y:-wz,lifeTime:2,parent:c}); -w.fontsize=wz; -w.filters=null; -w.color=0xffffff; -w.font="宋体";},40); - -/*re45.000*/ - -t1="(少年人形)「アカリガ」"; -t11="(人偶少年)「在那燈火」"; -t2="(少女人形)「ツクマデ...」"; -t22="(人偶少女)「點亮之前...」"; -function fBack(t,y1,wz,lt,cln,r1,r2) -{ -var gf1=$.createGlowFilter(0x000000/*光晕颜色*/,1/*Alpha*/,2/*水平模糊量*/,2/*垂直模糊量*/,8/*印记或跨页的强度*/,5/*应用滤镜的次数*/,true/*是否为内侧发光*/,false/*是否具有挖空效果*/); -var cl=["0x990af3","0x0c62af","0xf70b10","0xFF1C60","0xf5c60a","0xf1f40b","0x39f55c","0x13d3be","0x000000","0xffffff"]; -var getwz=wz*10; -var getx1=(541-getwz*t.length*0.9)/2; - -var getx2=(541-wz*t.length*0.9)/2; -gety2=y1+wz*11; -for(var i=1;i<=t.length;i++) -{ - - -var getw=t.substring(i-1,i); -var w=$.createComment(getw,{x:getx2,y:gety2,lifeTime:lt,alpha:1,motionGroup:[{fontsize:{fromValue:wz,toValue:getwz,lifeTime:lt*0.6},y:{fromValue:gety2,toValue:y1,lifeTime:lt*0.6},x:{fromValue:getx2,toValue:getx1,lifeTime:lt*0.6}}]}); -if(i>=r1&&i<=r2) -{ -w.color=cl[2]; -} -else -{w.color=cl[cln];} - w.fontsize=wz; - w.font="宋体"; - w.filters=[gf1]; -getx1=getx1+getwz*0.9; -getx2=getx2+wz*0.9; -} -} - - - -timer(function(){ -fBack(t1,100,3,2.1,4,26,27); -fBack(t11,140,2,2.1,4,26,27);},50); - -timer(function(){ -fBack(t2,200,3,1.1,5,26,27); -fBack(t22,240,2,1.1,5,26,27);},1000); - - - diff --git a/tests/scripting/round-and-round.xml.orig b/tests/scripting/round-and-round.xml.orig deleted file mode 100644 index 10af579..0000000 --- a/tests/scripting/round-and-round.xml.orig +++ /dev/null @@ -1,9574 +0,0 @@ -chat.bilibili.com6040010e-r1563227531563229510/* Comment Art Helper for submission Round and Round - v20121204.1 - * Copyright (C) 2012 EPM - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * For a copy of the GNU General Public License, - * see <http://www.gnu.org/licenses/>. - * - * Documenting convention: - * - * For those functions that accept only one Object "params", only the content of the Object is documented. - */ - -/* Category: Master Control - * This category contains only a static class Helper for controlling the script. - */ - -/* Static Class: Helper - * Provides functions for commanding the helper. - */ -Helper = -{ - - /* Function: execute - * Sets off the helper script running. - * - * mainComp - * The MainComposition of the Comment Art to present. - */ - execute : function( mainComp ) - { - // Create a global reference so that the main composition could be accessed in ExpressionBinds - Global._set( "__mainComp_helperRnr", mainComp ); - - // Present the main composition - mainComp.present(); - - // Set global value to indicate usage - Global._set( "__isExecuted_helperRnr", true ); - }, - - /* Function: stop - * Stops the helper for debug use - */ - stop : function() - { - ( Global._get("__mainComp_helperRnr") ).detach(); - Global._set( "__mainComp_helperRnr", null ); - Global._set( "__isExecuted_helperRnr", null ); - }, - - /* Function: isExecuted - * See if the helper is already running - */ - isExecuted : function() - { - return ( Global._get("__isExecuted_helperRnr") === true ); - }, - - /* Property: root - * A safe replacement for Helper.root in case it get banned - */ - root : function() - { - if( $.hasOwnProperty("root") && $.root ) - { - return $.root; - } - else - { - var sprite = $.createCanvas( - { - lifeTime : 810114514, - motionGroup : [ - { - fontSize : - { - fromValue : "要多无聊", - toValue : "有多无聊", - lifeTime : 810114514, - startDelay : 810114514 - } - } - ] - }); - - // remove 3D to make it clear by default - sprite.transform.matrix3D = null; - - return sprite; - } - }() -}; - -Global._set( "__class_helper_helperRnr", Helper ); - -/* Category: Utilities - * This sort of classes provide utilities not directly related to presenting content. - */ - -/* Static Class: Factory - * Provides functions for creating and manipulating objects. - * - * As of 11/27, all functions with connection to loaderInfo removed. Factory now serve only as an object cloning utility. - */ -Factory = { - - /* Function: collapse - * Concats all arrays given into one. - * - * arrays - * An Array of Arrays. - */ - collapse : function( arrays ) - { - var result = []; - - for ( var i = 0; i < arrays.length; i ++ ) - { - result = result.concat( arrays[ i ] ); - } - - return result; - }, - - /* Function: cloneFunction - * Clones a function. - * - * object - * The Object to clone. - * scope - * The scope under which Functions are cloned. Used when cloning JS Objects. - */ - cloneFunction : function( object, scope ) - { - // Object is a Function, return a wrapped Function with changed scope of it, due to Function.bind not avaliable. - return function() { return object.apply( scope, arguments ); }; - }, - - /* Function: cloneObject - * Clones a JS Object. - * - * object - * The Object to clone. - * scope - * The scope under which Functions are cloned. Used when cloning JS Objects. - */ - cloneObject : function( object, scope ) - { - // Check if the object contains a custom clone function for cloning private variables. - if ( object.hasOwnProperty( "clone" ) ) - { - return object.clone(); - } - else - { - // Iterate through the Object running this clone function - var newObject = {}; - var countProperties = 0; - - foreach ( object, function( key, object ) - { - countProperties ++; - - if ( typeof object === "function" ) - { - newObject[ key ] = Factory.cloneFunction( object, newObject ); - } - else - { - var adg = Factory.cloneObject( object, newObject ); - newObject[ key ] = adg; - } - }); - - // Check if newObject is empty - if ( countProperties === 0 ) - { - // Probably AS3 or an empty shit - return clone( object ); - } - - return newObject; - } - } -}; - -Global._set( "__class_factory_helperRnr", Factory ); - -/* Static Class: Timer - * Improves timing precision over Player.time by sampling time usage for each frame. For retaining both smoothness and seekability. - */ -Timer = function() -{ - var lastTime = 0; - var deltaTime = 0; - var sampleCount = 1; - - return { - time : 0, - - /* Function: update - * Counts a frame and updates time. - */ - update : function() - { - if ( Player.time != lastTime ) - { - // Make drastic change proof - if ( Math.abs( Player.time - lastTime ) < 1000 ) - { - deltaTime = ( Player.time - lastTime ) / sampleCount; - lastTime = Player.time; - sampleCount = 1; - - this.time = Player.time; - } - else - { - // Reset Timer because of a possible seek (or just so laggy that Timer is not effective) - deltaTime = 0; - lastTime = Player.time; - sampleCount = 1; - - this.time = Player.time; - } - } - else - { - this.time = lastTime + deltaTime * sampleCount; - sampleCount ++; - } - } - }; -}(); - -Global._set( "__class_timer_helperRnr", Timer ); - -/* Class: Binder - * Provides functions for binding properties. Mainly used in layers. - * - * object - * An Object to bind. - * properties - * An Object, containing values or Bindings for each property. - */ -function Binder( params ) -{ - var needBinding = {}; - - var pathCheck = function( object, name ) - { - var dotIndex = name.indexOf("."); - if ( dotIndex < 0 ) - { - return object.hasOwnProperty( name ); - } - else - { - return object.hasOwnProperty( name.substring( 0, dotIndex ) ) && pathCheck( object[ name.substring( 0, dotIndex ) ], name.substring( dotIndex + 1 )); - } - }; - - var setParam = function( object, name, value ) - { - var dotIndex = name.indexOf("."); - if ( dotIndex < 0 ) - { - object[ name ] = value; - } - else - { - setParam( object[ name.substring( 0, dotIndex ) ], name.substring( dotIndex + 1 ), value ); - } - }; - - var setBinding = function( name, value ) - { - // Check if path exists - if ( !pathCheck( params.object, name ) ) - { - return; - } - - // Check if binding every frame is needed - if ( typeof( value ) === "function" ) - { - needBinding[ name ] = value; - } - else - { - setParam( params.object, name, value ); - } - }; - - var setBindings = function( key, obj ) - { - // Check if objs are Links or Sequences - if ( obj.hasOwnProperty( "linkFunc" ) ) - { - // Check if a function is present - if ( obj.linkFunc ) - { - if ( typeof( params.properties[ obj.name.toString() ] ) === "function" ) - { - setBinding( key, function( time ) - { - var value = params.properties[ obj.name.toString() ].apply( this, [ time ] ); - return obj.linkFunc.apply( this, [ value, time ] ); - }); - } - else - { - setBinding( key, function( time ) - { - return obj.linkFunc.apply( this, [ params.properties[ obj.name.toString() ], time ] ); - }); - } - } - else - { - setBinding( key, params.properties[ obj.name.toString() ] ); - } - } - else if ( obj.hasOwnProperty( "sequence" ) ) - { - // Set sequence first - for ( var i = 0; i < obj.sequence.length; i ++ ) - { - setBindings( obj.sequence[ i ][ 0 ], obj.sequence[ i ][ 1 ] ); - } - - // Set value - setBindings( key, obj.value ); - } - else - { - setBinding( key, obj ); - } - }; - - foreach( params.properties, setBindings ); - - return { - - /* Function: update - * Updates the object to fit the timeline. - * - * time - * A Number, the current time (in milliseconds) on the Composition's timeline. - * scope - * [default] object - * An Object, scope under which the binded functions are called. - */ - update : function( time, scope ) - { - foreach( needBinding, function( key, obj ) - { - // Pass the scope to function - setParam( params.object, key, obj.apply( scope || params.object, [ time ] ) ); - }); - } - }; -} - -/* Class: Binder.Link - * Represents a link between different properties. - * - * name - * The name of the property to link. - * linkFunc - * [default] null - * A Function accepting input & time from binder or null indicating copy. - */ -Binder.Link = function( params ) -{ - return { - name : params.name, - linkFunc : params.linkFunc || null - }; -}; - -/* Class: Binder.Sequence - * Represents a sequential bind, for properties that depend on other properties that need to be set earlier. - * - * sequence - * An Array containing name value pairs. - * value - * The value of the property to set after executing sequence. - */ -Binder.Sequence = function( params ) -{ - return { - sequence : params.sequence, - value : params.value - }; -}; - -Global._set( "__class_binder_helperRnr", Binder ); - -/* Category: Abstractions - * This sort of classes are abstractions of display objects for use in production. - */ - -/* Class: Layer - * Provides functions for animating contents. - * - * source - * A DisplayObject serving as the layer source. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -function Layer( params ) -{ - // Create a private binder for properties - var binder = Binder({ object : params.source, properties : params.properties || {} }); - - // Create the object - var layer = - { - source : params.source, - inPoint : params.inPoint, - outPoint : params.outPoint, - - /* Function: update - * Updates the layer to fit the timeline. - * - * time - * A Number, the current time (in milliseconds) on the Composition's timeline. - */ - update : function( time ) - { - if ( time < params.inPoint || time >= params.outPoint ) - { - // Set source invisible - this.source.visible = false; - } - else - { - // Set source visible first, so that it can be overridden by binder. - this.source.visible = true; - - // Update the binder, make sure binder always take effect on layer level - binder.update( time, this.getBinderScope() ); - } - }, - - /* Function: getBinderScope - * Dynamically return self for use as scope in Binders. - */ - getBinderScope : function() - { - return this; - }, - - /* Function: clone - * Custom clone function for binder to work. - */ - clone : function() - { - return Layer( Factory.cloneObject( params ) ); - } - }; - - // Update Layer for a first time to prevent flashing - layer.update( params.inPoint ); - - return layer; -} - -Global._set( "__class_layer_helperRnr", Layer ); - -/* Class: DynamicVectorTextLayer - * Alias: DVTLayer - * A type of layer specialized to display basic dynamic vector text (huge sizes over 200px or exotic fonts). - * - * dictionary - * An Object containing functions to create possible glyphs (due to Flash unable to clone vector content). - * Glyphs should be provided by user, be anchored at top-left and be of 200px in size. - * textProperties - * [default] { horizontalAlign : "left", verticalAlign : "top", letterSpacing : 20, fontSize : 200, lineHeight : 240, text : "" } - * An Object, containing values or Bindings for vector text properties: horizontalAlign, verticalAlign, fontSize, letterSpacing, lineHeight, text. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -function DynamicVectorTextLayer( params ) -{ - // Create Sprites for alignment - var linesContainer = Sprite(); - var alignmentContainer = Sprite(); - alignmentContainer.addChild( linesContainer ); - - // Create objects for binding and change detection, due to lack of property getter / setters. - var lastTextProperties = { horizontalAlign : "left", verticalAlign : "top", letterSpacing : 20, fontSize : 200, lineHeight : 240, text : "" }; - - var textProperties = { horizontalAlign : "left", verticalAlign : "top", letterSpacing : 20, fontSize : 200, lineHeight : 240, text : "" }; - var textPropertiesBinder = Binder({ object : textProperties, properties : params.textProperties || {} }); - - // Create a Layer to contain text. - var layer = Layer({ - source : alignmentContainer, - inPoint : params.inPoint, - outPoint : params.outPoint, - properties : params.properties - }); - - // Simulate inheritance by making a backup of update function. - var baseUpdate = Factory.cloneFunction( layer.update, layer ); - - // Declare new update - layer.update = function( time ) - { - baseUpdate( time ); - - // Update binder and check if anything changes - textPropertiesBinder.update( time, layer.getBinderScope() ); - - var needGlyphReset = ( textProperties.text != lastTextProperties.text ); - var needGlyphAdjust = needGlyphReset || ( textProperties.letterSpacing != lastTextProperties.letterSpacing ) || ( textProperties.fontSize != lastTextProperties.fontSize ); - var needAlignmentAdjust = needGlyphAdjust || ( textProperties.horizontalAlign != lastTextProperties.horizontalAlign ) || ( textProperties.verticalAlign != lastTextProperties.verticalAlign ) || ( textProperties.lineHeight != lastTextProperties.lineHeight ); - - if ( needAlignmentAdjust ) lastTextProperties = Factory.cloneObject( textProperties ); - - // Reset Glyphs if needed (most expensive) - if ( needGlyphReset ) - { - // Remove all children from linesContainer - while ( linesContainer.numChildren > 0 ) linesContainer.removeChildAt( 0 ); - - // Split text into lines to process - var lines = textProperties.text.split( "\n" ); - - for ( var numLine = 0; numLine < lines.length; numLine ++ ) - { - // For each line create a new Sprite to contain glyphs - var lineSprite = Sprite(); - - for ( var numChar = 0; numChar < lines[ numLine ].length; numChar ++ ) - { - // Create glyphs and put them in current line. Position does not matter since it will be corrected afterwards. - lineSprite.addChild( params.dictionary[ lines[ numLine ].charAt( numChar ) ]() ); - } - - // Add new Sprite to linesContainer - linesContainer.addChild( lineSprite ); - } - } - - // Adjust glyphs if needed - if ( needGlyphAdjust ) - { - for ( var numLine = 0; numLine < linesContainer.numChildren; numLine ++ ) - { - var lineSprite = linesContainer.getChildAt( numLine ); - var accumulativeX = 0; - - for ( var numChar = 0; numChar < lineSprite.numChildren; numChar ++ ) - { - var glyph = lineSprite.getChildAt( numChar ); - - // Set letter spacing and size - glyph.x = accumulativeX; - glyph.scaleX = glyph.scaleY = textProperties.fontSize / 200.0; - - accumulativeX += glyph.width + textProperties.letterSpacing; - } - } - } - - // Adjust alignment if needed - if ( needAlignmentAdjust ) - { - for ( var numLine = 0; numLine < linesContainer.numChildren; numLine ++ ) - { - var lineSprite = linesContainer.getChildAt( numLine ); - - // Set line height and alignment - switch ( textProperties.horizontalAlign ) - { - case "left": - lineSprite.x = 0; - break; - case "right": - lineSprite.x = - lineSprite.width; - break; - case "center": - lineSprite.x = - lineSprite.width / 2; - break; - } - lineSprite.y = numLine * textProperties.lineHeight; - } - - // Set vertical alignment - switch ( textProperties.verticalAlign ) - { - case "top": - linesContainer.y = 0; - break; - case "bottom": - linesContainer.y = - linesContainer.height; - break; - case "center": - linesContainer.y = - linesContainer.height / 2; - break; - } - } - }; - - /* Function: clone - * Custom clone function for binder to work. - */ - layer.clone = function() - { - return DynamicVectorTextLayer( Factory.cloneObject( params ) ); - }; - - // Update Layer for a first time to prevent flashing - layer.update( params.inPoint ); - - return layer; -} - -var DVTLayer = DynamicVectorTextLayer; - -Global._set( "__class_dvtlayer_helperRnr", DynamicVectorTextLayer ); - -/* Class: CompositionLayer - * Alias: CompLayer - * A type of layer specialized to nest compositions. - * - * composition - * A Composition. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * inPointTime - * [default] composition.startTime - * A Number, the time (in milliseconds) the Composition is at when the layers enters. - * outPointTime - * [default] composition.startTime + composition.duration - * A Number, the time (in milliseconds) the Composition is at when the layers exits. - * timeRemap - * [default] null - * A Function or null, depending on whether you need time remapping. Setting this function overrides inPointTime and outPointTime settings. - * The function should accept a parameter time (in milliseconds) the current time. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -function CompositionLayer( params ) -{ - var nestedComposition = params.composition; - var inPointTime = params.inPointTime || nestedComposition.startTime; - var outPointTime = params.outPointTime || nestedComposition.startTime + nestedComposition.duration; - - // Create a Layer. - var layer = Layer({ - source : nestedComposition.canvas, - inPoint : params.inPoint, - outPoint : params.outPoint, - properties : params.properties - }); - - // Simulate inheritance by making a backup of update function. - var baseUpdate = Factory.cloneFunction( layer.update, layer ); - - // Declare new update regarding nested Composition timeline. - // Declare different functions according to having timeRemap or not to improve performance. - if ( params.timeRemap ) - { - layer.update = function( time ) - { - baseUpdate( time ); - - // Update nested Composition to fit timeline. - if ( this.source.visible ) - nestedComposition.update( params.timeRemap( time ) ); - }; - } - else - { - layer.update = function( time ) - { - baseUpdate( time ); - - // Update nested Composition to fit timeline. - if ( this.source.visible ) - nestedComposition.update( inPointTime + ( time - params.inPoint ) * (outPointTime - inPointTime) / ( params.outPoint - params.inPoint) ); - }; - } - - /* Function: clone - * Custom clone function for binder to work. - */ - layer.clone = function() - { - return CompositionLayer( Factory.cloneObject( params ) ); - }; - - // Update Layer for a first time to prevent flashing - layer.update( params.inPoint ); - - return layer; -} - -var CompLayer = CompositionLayer; - -Global._set( "__class_complayer_helperRnr", CompositionLayer ); - -/* Class: Composition - * Alias: Comp - * Provides functions as the framework of a scene. - * - * width - * [default] $.width - * A Number specifying stage width. - * height - * [default] $.height - * A Number specifying stage height. - * startTime - * [default] 0 - * A Number, the time (in milliseconds) when the timeline starts. - * duration - * [default] 60000 - * A Number, the length (in milliseconds) of the timeline. - * layers - * [default] [] - * An Array of Layers, from top to bottom. - * hasBoundaries - * [default] false - * Whether a mask will be put on the canvas so that elements outside become invisible. - */ -function Composition( params ) -{ - // Create a Sprite as container. - var canvas = Sprite(); - if ( params.hasBoundaries ) - { - var solidMask = Solid({ width : params.width || $.width, height : params.height || $.height, color : 0x0 }); - canvas.addChild( solidMask ); - canvas.mask = solidMask; - } - - // Add all Layers to the Sprite in order. - var layers = params.layers || []; - var i = 0; - - for ( i = 0; i < layers.length; i ++ ) - { - canvas.addChild( layers[ i ].source ); - } - /** FIX : Make startTime, duration etc. available **/ - var startTime = params.startTime || 0; - var duration = params.duration || 60000; - return { - width : params.width || $.width, - height : params.height || $.height, - startTime : params.startTime || 0, - duration : params.duration || 60000, - layers : layers, - canvas : canvas, - - /* Function: update - * Updates the canvas to fit the timeline. - * - * time - * A Number, the current time (in milliseconds) on the Composition's own timeline. - */ - update : function( time ) - { - // Check if Composition is active, otherwise update for borderline situations. - if ( time < startTime ) - return this.update( startTime ); - if ( time >= startTime + duration ) - return this.update( startTime + duration - 1 ); - - // Update all layers, set parent property dynamically on the first call as well - foreach( this.layers, function( key, object ) - { - if ( !object.parent ) object.parent = this; - object.update( time ); - }); - }, - - /* Function: clone - * Custom clone function to ensure masking work. - */ - clone : function() - { - return Composition( Factory.cloneObject( params ) ); - } - }; -} - -var Comp = Composition; - -Global._set( "__class_comp_helperRnr", Composition ); - -/* Class: MainComposition - * Alias: MainComp - * Provides functions as the framework of the comment art. Only MainCompositions have ability to be presented. - * - * width - * [default] $.width - * A Number specifying stage width. - * height - * [default] $.height - * A Number specifying stage height. - * startTime - * [default] 0 - * A Number, the time (in milliseconds) when the timeline starts. - * duration - * [default] 60000 - * A Number, the length (in milliseconds) of the timeline. - * layers - * [default] [] - * An Array of Layers, from top to bottom. - * hasBoundaries - * [default] true - * Whether a mask will be put on the canvas so that elements outside become invisible. - */ -function MainComposition( params ) -{ - // Change default value for hasBoundaries - if (!( params.hasBoundaries === false )) - { - params.hasBoundaries = true; - } - - // Create base Composition - var composition = Composition( params ); - - // Remember when did the comp last update to maintain seekability. - var lastUpdate = -1; - - // Remember the player size to maintain scalability - var lastWidth, lastHeight; - - // Add new functions for presenting - - // Prepare the frame function, need a private handle for removing. - var frameFunction = function() - { - // Check if player is running - if ( Player.state === "playing" ) - { - // Update Timer - Timer.update(); - - // Update Composition - composition.update( Timer.time ); - } - else - { - // When player is not running, check last update time to ensure seekability. - if ( lastUpdate != Player.time ) - composition.update( Player.time ); - } - - // Check if player size changed - // I dislike polling but can't find a event to listen for this. Need suggestion - if ( $.width != lastWidth || $.height != lastHeight ) - { - // Maximize self in container - maximizeInContainer(); - - // Set variables - lastWidth = $.width; - lastHeight = $.height; - } - }; - - var maximizeInContainer = function() - { - // Maximize - ratio = Math.min( $.width / Helper.root.scaleX / composition.width, $.height / Helper.root.scaleY / composition.height ); - composition.canvas.scaleX = ratio; - composition.canvas.scaleY = ratio; - - // Center - composition.canvas.x = ( $.width / Helper.root.scaleX - composition.width * ratio ) / 2; - composition.canvas.y = ( $.height / Helper.root.scaleY - composition.height * ratio ) / 2; - }; - - // Declare new update for update time stuff - var baseUpdate = Factory.cloneFunction( composition.update, composition ); - - composition.update = function( time ) - { - lastUpdate = time; - baseUpdate( time ); - }; - - /* Function: present - * Presents the composition immediately. Only one Composition can be presented at a time. - */ - composition.present = function() - { - // Listen canvas enterFrame - this.canvas.addEventListener( "enterFrame", frameFunction ); - - // Add self to display tree - Helper.root.addChild( this.canvas ); - - // Call the frame function for a first time - frameFunction(); - }; - - /* Function: detach - * Detaches the composition from player. - */ - composition.detach = function() - { - // Remove canvas enterFrame - this.canvas.removeEventListener( "enterFrame", frameFunction ); - - // Remove self from display tree - Helper.root.removeChild( this.canvas ); - }; - - /* Function: clone - * Custom clone function for binder to work. - */ - composition.clone = function() - { - return MainComposition( Factory.cloneObject( params ) ); - }; - - // return Composition - return composition; -} - - -/* Static Function: getInstance - * Read the global variable. Only avaiable after one has been presented. - */ -MainComposition.getInstance = function() -{ - return Global._get("__mainComp_helperRnr"); -}; - -var MainComp = MainComposition; - -Global._set( "__class_maincomp_helperRnr", MainComposition ); - -/* Category: Sources - * This sort of classes are DisplayObjects that can serve as layer sources. - */ - -/* Class: Sprite - * Shortcut for AS3 Sprite. - */ -function Sprite() -{ - // 2012/11/21 : Factory deprecated for a player update - // return Factory.create("flash.display.Sprite"); - - // 2012/11/22 New update caused objects to be disappearing seemingly out of reason - // Adding random shit motion to fuck it - - var sprite = $.createCanvas( - { - lifeTime : 810114514, - motionGroup : [ - { - fontSize : - { - fromValue : "十万九万", - toValue : "庸俗情趣", - lifeTime : 810114514, - startDelay : 810114514 - } - } - ] - }); - - Helper.root.addChild( sprite ); - Helper.root.removeChild( sprite ); - - // remove 3D to make it clear by default - sprite.transform.matrix3D = null; - - return sprite; -} - -Global._set( "__class_sprite_helperRnr", Sprite ); - -/* Class: Shape - * Shortcut for AS3 Shape. - */ -function Shape() -{ - // 2012/11/21 : Factory deprecated for a player update - // return Factory.create("flash.display.Shape"); - - var shape = $.createShape( - { - lifeTime : 810114514, - motionGroup : [ - { - fontSize : - { - fromValue : "古拜海文", - toValue : "明年再见", - lifeTime : 810114514, - startDelay : 810114514 - } - } - ] - }); - - Helper.root.addChild( shape ); - Helper.root.removeChild( shape ); - - // remove 3D to make it clear by default - shape.transform.matrix3D = null; - - return shape; -} - -Global._set( "__class_shape_helperRnr", Shape ); - -/* Class: Text - * Shortcut for AS3 TextField. - * - * preserveGlow - * [default] false - * Whether to preserve the original glow filter - */ -function Text( preserveGlow ) -{ - // 2012/11/21 : Factory deprecated for a player update - - var text = $.createComment( " ", - { - lifeTime : 810114514, - motionGroup : [ - { - fontSize : - { - fromValue : "旁边杂音", - toValue : "一直都在", - lifeTime : 810114514, - startDelay : 810114514 - } - } - ] - }); - - Helper.root.addChild( text ); - Helper.root.removeChild( text ); - - if ( !preserveGlow ) text.filters = null; - - // remove 3D to make it clear by default - text.transform.matrix3D = null; - - return text; -} - -Global._set( "__class_text_helperRnr", Text ); - -/* Class: Solid - * A solid color layer source. - * - * width - * A Number specifying solid width. - * height - * A Number specifying solid height. - * color - * A Number specifying solid color. - */ -function Solid( params ) -{ - var shape = Shape(); - - shape.graphics.beginFill( params.color ); - shape.graphics.drawRect( 0, 0, params.width, params.height ); - shape.graphics.endFill(); - - return shape; -} - -Global._set( "__class_solid_helperRnr", Solid ); - -/* Class: Anchor - * Anchors the layer source at a specific point - * - * source - * The DisplayObject to wrap around - * x - * [default] source.width / 2 - * Anchor X. - * y - * [default] source.height / 2 - * Anchor Y. - */ -function Anchor( params ) -{ - var sprite = Sprite(); - - sprite.addChild( params.source ); - params.source.x = - ( params.x || params.source.width / 2 ); - params.source.y = - ( params.y || params.source.height / 2 ); - - return sprite; -} - -Global._set( "__class_anchor_helperRnr", Anchor ); - -/* Class: Anchor3D - * Anchors the layer source at a specific point in 3D space - * - * source - * The DisplayObject to wrap around - * x - * [default] source.width / 2 - * Anchor X. - * y - * [default] source.height / 2 - * Anchor Y. - * z - * [default] 0 - * Anchor Z. - */ -function Anchor3D( params ) -{ - var sprite = Sprite(); - - sprite.addChild( params.source ); - params.source.x = - ( params.x || params.source.width / 2 ); - params.source.y = - ( params.y || params.source.height / 2 ); - params.source.z = - ( params.z || 0 ); - - return sprite; -} - -Global._set( "__class_anchor3d_helperRnr", Anchor3D ); - -/* Class: Checkerboard - * A checkboard layer source. - * - * width - * A Number specifying checkboard width. - * height - * A Number specifying checkboard height. - * frequencyX - * Number of blocks on X axis. - * frequencyY - * Number of blocks on Y axis. - * color1 - * A Number specifying checkboard background color. - * color2 - * A Number specifying checkboard foreground color. - */ -function Checkerboard( params ) -{ - var shape = Shape(); - - // Draw the background - shape.graphics.beginFill( params.color1 ); - shape.graphics.drawRect( 0, 0, params.width, params.height ); - shape.graphics.endFill(); - - // Draw the foreground - shape.graphics.beginFill( params.color2 ); - - // Draw the horizontal snake - var i = 0; - for ( i = 0; i <= params.frequencyY; i ++ ) - { - if ( i % 2 === 0 ) - { - shape.graphics.lineTo( 0, params.height * i / params.frequencyY ); - shape.graphics.lineTo( params.width, params.height * i / params.frequencyY ); - } - else - { - shape.graphics.lineTo( params.width, params.height * i / params.frequencyY ); - shape.graphics.lineTo( 0, params.height * i / params.frequencyY ); - } - } - if ( params.frequencyY % 2 === 0 ) - { - shape.graphics.lineTo( params.width, 0 ); - } - shape.graphics.lineTo( 0, 0 ); - - // Draw the vertical snake - shape.graphics.moveTo( 0, 0 ); - for ( i = 0; i <= params.frequencyX; i ++ ) - { - if ( i % 2 === 0 ) - { - shape.graphics.lineTo( params.width * i / params.frequencyX, 0 ); - shape.graphics.lineTo( params.width * i / params.frequencyX, params.height ); - } - else - { - shape.graphics.lineTo( params.width * i / params.frequencyX, params.height ); - shape.graphics.lineTo( params.width * i / params.frequencyX, 0 ); - } - } - if ( params.frequencyX % 2 === 0 ) - { - shape.graphics.lineTo( 0, params.height ); - } - shape.graphics.lineTo( 0, 0 ); - - shape.graphics.endFill(); - - return shape; -} - -Global._set( "__class_checkerboard_helperRnr", Checkerboard ); - -/* Category: Effects - * This sort of classes are effect to put on layers. Not to be confused with filters. - */ - -/* Class: TrackMatte - * Alias: TrkMat - * Use another layer as a mask. - * - * layer - * The Layer to be masked. - * mask - * The mask Layer. - */ -function TrackMatte( params ) -{ - // Add mask layer to display list and apply mask - params.layer.source.addChild( params.mask.source ); - params.layer.source.mask = params.mask.source; - - // Simulate inheritance by making a backup of update function. - var baseUpdate = Factory.cloneFunction( params.layer.update, params.layer ); - - // Declare new update - params.layer.update = function( time ) - { - // Update original layer and mask layer - baseUpdate( time ); - params.mask.update( time ); - }; - - return params.layer; -} - -var TrkMat = TrackMatte; - -Global._set( "__class_trkmat_helperRnr", TrackMatte ); - -/* Class: ForceMotionBlur - * Alias: ForceMB - * An effect dedicated to create motion blur effects which Flash lacks. Use the effect with Replicator. - * - * layers - * The Layers to use. - * exposureTime - * [default] 20.8333 - * Exposure time (in milliseconds). Defaults to 1000/48 (double the Player frame rate). - * shutterPhase - * [default] -90 - * Shutter phase in degrees. - */ -function ForceMotionBlur( params ) -{ - // Default values - if ( !params.exposureTime ) params.exposureTime = 1000.0 / 48.0; - var shutterOffset = params.exposureTime * ( params.shutterPhase || -90.0 ) / 180.0; - - // Create a Sprite as container for objects - var canvas = Sprite(); - - // Clone an invisible original layer for preserving alpha and blend - var original = params.layers.shift(); - - // Add sub-layers to display tree, calculate alpha values to avoid problem - var subLayers = params.layers; - var subAlphas = []; - var totalAlphaYet = 0; - var i = 0; - for ( i = 0; i < subLayers.length; i++ ) - { - canvas.addChild( subLayers[ i ].source ); - - // As for the internal 256 thing - var idealTotalAlpha = Math.ceil( 256 * ( i + 1 ) / subLayers.length ); - var subAlpha = idealTotalAlpha - totalAlphaYet; - subAlphas.push( ( subAlpha + 1 ) / 256 ); - totalAlphaYet += subAlpha; - } - - // Create a new layer, binding alpha and blendMode with original layer - var layer = Layer({ - source : canvas, - inPoint : original.inPoint, - outPoint : original.outPoint, - properties : - { - alpha : function( time ) { return original.source.alpha; }, - blendMode : function( time ) { return original.source.blendMode; } - } - }); - - // Simulate inheritance by making a backup of update function. - var baseUpdate = Factory.cloneFunction( layer.update, layer ); - - // Declare new update - layer.update = function( time ) - { - // Update original layer to get binding work - original.update( time ); - baseUpdate( time ); - - // Update each layer included - var offset = 0; - foreach ( subLayers, function( key, object ) - { - object.update( time + params.exposureTime * offset / subLayers.length + shutterOffset ); - - // Manually set alpha and blendMode in case of bindings - object.source.alpha = subAlphas[ offset ]; - object.source.blendMode = "add"; - - offset ++; - }); - }; - - return layer; -} - -var ForceMB = ForceMotionBlur; - -Global._set( "__class_forcemb_helperRnr", ForceMotionBlur ); - -/* Category: Animation Helpers - * This sort of classes are helpers for creating animation. - */ - -/* Class: Replicator - * Alias: _ - * Returns an Array of Objects created according to given params. - * - * constructor - * Constructor of the Class to replicate. - * count - * Count of result Objects. - * paramsFunction - * A Function accepting index as parameter, returning an Array of parameters. - */ -function Replicator( constructor, count, paramsFunction ) -{ - // Create an Array - var objects = []; - - // Loop creating Objects - var i = 0; - for ( i = 0; i < count; i ++ ) - { - var newParams; - - // Get parameters - newParams = paramsFunction ? paramsFunction( i ) : []; - - // Call constructor - objects.push( constructor.apply( this, newParams ) ); - } - - // return result - return objects; -} - -var _ = Replicator; - -Global._set( "__class_replicator_helperRnr", Replicator ); - -/* Static Class: NumberInterpolation - * Alias: NI - * Provides functions for interpolating between numbers. - * - * Common parameters for functions in this class: - * - * t - * A Number, time factor indicating position between the values. - * value1 - * A Number, the first value ( t = 0 ). - * value2 - * A Number, the second value ( t = 1 ). - */ -var NumberInterpolation = { - - /* Function: dimension - * Creates a multidimensional interpolation based on given function. - * - * interpolation - * The interpolation function to wrap. - */ - dimension : function( interpolation ) - { - return function( t, value1, value2 ) - { - var result = []; - - for ( var i = 0; i < value1.length; i ++ ) - { - result[ i ] = interpolation( t, value1[ i ], value2[ i ] ); - } - - return result; - }; - }, - - /* Function: hold - * Holds value1 - */ - hold : function( t, value1, value2 ) - { - return value1; - }, - - /* Function: linear - * Interpolates in linear manner. - */ - linear : function( t, value1, value2 ) - { - return value1 + ( value2 - value1 ) * t; - }, - - /* Function Group: cubic - * Interpolates in cubic manner. - */ - cubic : - { - easeIn : function( t, value1, value2 ) - { - return value1 + ( value2 - value1 ) * t * t * t; - }, - easeOut : function( t, value1, value2 ) - { - return NumberInterpolation.cubic.easeIn( 1 - t, value2, value1 ); - }, - easeInOut : function( t, value1, value2 ) - { - var midPoint = ( value1 + value2 ) / 2; - if ( t < 0.5 ) return NumberInterpolation.cubic.easeIn( t * 2, value1, midPoint ); - return NumberInterpolation.cubic.easeOut( t * 2 - 1, midPoint, value2 ); - }, - easeOutIn : function( t, value1, value2 ) - { - var midPoint = ( value1 + value2 ) / 2; - if ( t < 0.5 ) return NumberInterpolation.cubic.easeOut( t * 2, value1, midPoint ); - return NumberInterpolation.cubic.easeIn( t * 2 - 1, midPoint, value2 ); - } - }, - - /* Function Group: quartic - * Interpolates in quartic manner. - */ - quartic : - { - easeIn : function( t, value1, value2 ) - { - return value1 + ( value2 - value1 ) * t * t * t * t; - }, - easeOut : function( t, value1, value2 ) - { - return NumberInterpolation.quartic.easeIn( 1 - t, value2, value1 ); - }, - easeInOut : function( t, value1, value2 ) - { - var midPoint = ( value1 + value2 ) / 2; - if ( t < 0.5 ) return NumberInterpolation.quartic.easeIn( t * 2, value1, midPoint ); - return NumberInterpolation.quartic.easeOut( t * 2 - 1, midPoint, value2 ); - }, - easeOutIn : function( t, value1, value2 ) - { - var midPoint = ( value1 + value2 ) / 2; - if ( t < 0.5 ) return NumberInterpolation.quartic.easeOut( t * 2, value1, midPoint ); - return NumberInterpolation.quartic.easeIn( t * 2 - 1, midPoint, value2 ); - } - }, - - /* Function Group: quintic - * Interpolates in quintic manner. - */ - quintic : - { - easeIn : function( t, value1, value2 ) - { - return value1 + ( value2 - value1 ) * t * t * t * t * t; - }, - easeOut : function( t, value1, value2 ) - { - return NumberInterpolation.quintic.easeIn( 1 - t, value2, value1 ); - }, - easeInOut : function( t, value1, value2 ) - { - var midPoint = ( value1 + value2 ) / 2; - if ( t < 0.5 ) return NumberInterpolation.quintic.easeIn( t * 2, value1, midPoint ); - return NumberInterpolation.quintic.easeOut( t * 2 - 1, midPoint, value2 ); - }, - easeOutIn : function( t, value1, value2 ) - { - var midPoint = ( value1 + value2 ) / 2; - if ( t < 0.5 ) return NumberInterpolation.quintic.easeOut( t * 2, value1, midPoint ); - return NumberInterpolation.quintic.easeIn( t * 2 - 1, midPoint, value2 ); - } - }, - - /* Function Group: exponential - * Interpolates in exponential manner. - */ - exponential : - { - easeIn : function( t, value1, value2 ) - { - return ( t === 0 ) ? value1 : value1 + ( value2 - value1 ) * Math.pow( 2, 10 * ( t - 1 ) ); - }, - easeOut : function( t, value1, value2 ) - { - return NumberInterpolation.exponential.easeIn( 1 - t, value2, value1 ); - }, - easeInOut : function( t, value1, value2 ) - { - var midPoint = ( value1 + value2 ) / 2; - if ( t < 0.5 ) return NumberInterpolation.exponential.easeIn( t * 2, value1, midPoint ); - return NumberInterpolation.exponential.easeOut( t * 2 - 1, midPoint, value2 ); - }, - easeOutIn : function( t, value1, value2 ) - { - var midPoint = ( value1 + value2 ) / 2; - if ( t < 0.5 ) return NumberInterpolation.exponential.easeOut( t * 2, value1, midPoint ); - return NumberInterpolation.exponential.easeIn( t * 2 - 1, midPoint, value2 ); - } - }, - - /* Function Group: back - * Interpolates in a overflowing manner. - * - * s - * [default] 1.70158 - * Back factor. - */ - back : - { - s : 1.70158, - easeIn : function( t, value1, value2 ) - { - return ( value2 - value1 ) * t * t * (( NumberInterpolation.back.s + 1 ) * t - NumberInterpolation.back.s ) + value1; - }, - easeOut : function( t, value1, value2 ) - { - return NumberInterpolation.back.easeIn( 1 - t, value2, value1 ); - }, - easeInOut : function( t, value1, value2 ) - { - var midPoint = ( value1 + value2 ) / 2; - if ( t < 0.5 ) return NumberInterpolation.back.easeIn( t * 2, value1, midPoint ); - return NumberInterpolation.back.easeOut( t * 2 - 1, midPoint, value2 ); - }, - easeOutIn : function( t, value1, value2 ) - { - var midPoint = ( value1 + value2 ) / 2; - if ( t < 0.5 ) return NumberInterpolation.back.easeOut( t * 2, value1, midPoint ); - return NumberInterpolation.back.easeIn( t * 2 - 1, midPoint, value2 ); - } - } -}; - -var NI = NumberInterpolation; - -Global._set( "__class_ni_helperRnr", NumberInterpolation ); - -/* Enum: KeyframeMode - * Alias: KeyMode - * Modes of keyframe behaviors. - */ -var KeyframeMode = { - - // affectNext: The keyframe's function will be used when time is between this keyframe and the next. - affectNext : 0, - - // weightBlend: The keyframe's function and the next's will be used when time is between this keyframe and the next, according to weight settings and time factor. - weightBlend : 1, - - // useNext: The next keyframe's function will be used when time is between this keyframe and the next. - useNext : 2 -}; - -var KeyMode = KeyframeMode; - -Global._set( "__class_keymode_helperRnr", KeyframeMode ); - -/* Class: Keyframe - * Alias: Key - * A class describing a keyframe. - * - * time - * Time (in milliseconds) the keyframe is at. - * value - * Value of the keyframe. - * interpolation - * [default] NumberInterpolation.linear - * Function used to interpolate between this value and the next. - * mode - * [default] KeyframeMode.affectNext - * Interpolation behavior of this keyframe. - * weight - * [default] 1 - * Weight when KeyframeMode.weightBlend is used. - */ -function Keyframe( params ) -{ - return { - time : params.time, - value : params.value, - interpolation : params.interpolation || NumberInterpolation.linear, - mode : params.mode || KeyframeMode.affectNext, - weight : params.weight || 1, - - /* Function: clone - * Custom clone function. - */ - clone : function() - { - return Keyframe( Factory.cloneObject( params ) ); - } - }; -} - -var Key = Keyframe; - -Global._set( "__class_key_helperRnr", Keyframe ); - -/* Enum: KeyframesBindMode - * Alias: KeysBindMode - * Modes of keyframe bind behaviors. - */ -var KeyframesBindMode = { - - // hold: Hold the value of the nearest keyframe when out of range. - hold : 0, - - // repeat: Repeat keyframes when out of range (last => second) - repeat : 1, - - // pingPong: Ping Pong keyframes when out of range. - pingPong : 2 -}; - -var KeysBindMode = KeyframesBindMode; - -Global._set( "__class_keysbindmode_helperRnr", KeyframesBindMode ); - -/* Class: KeyframesBind - * Alias: KeysBind - * An animation Binding using keyframes. - * - * keyframes - * An Array containing keyframes to use, in time order. - * mode - * [default] KeyframesBindMode.hold - * Behavior when out of range. - */ -function KeyframesBind( params ) -{ - // Store information about range - var firstKeyframeTime = params.keyframes[ 0 ].time; - var lastKeyframeTime = params.keyframes[ params.keyframes.length - 1 ].time; - var duration = lastKeyframeTime - firstKeyframeTime; - - // Create function for out of range behavior - var applyRangeBehavior = null; - if ( params.mode === KeyframesBindMode.repeat ) - { - applyRangeBehavior = function( time ) - { - return firstKeyframeTime + ( time - firstKeyframeTime ) % ( duration ); - }; - } - else if ( params.mode === KeyframesBindMode.pingPong ) - { - applyRangeBehavior = function( time ) - { - // Modulate by double the duration - var ppTime = ( time - firstKeyframeTime ) % ( duration * 2 ); - - // Check phase - if ( ppTime > duration ) - { - return lastKeyframeTime - ppTime + duration; - } - else - { - return firstKeyframeTime + ppTime; - } - }; - } - - // Function for finding the current keyframe index - var findCurrentIndex = function( time ) - { - // Iterate through keyframes to find - var currentIndex = 0; - while( params.keyframes[ currentIndex + 1 ] && params.keyframes[ currentIndex + 1 ].time < time ) - currentIndex ++; - - return currentIndex; - }; - - // return the binding function - return function( time ) - { - // Apply behavior if exists - var newTime = applyRangeBehavior ? applyRangeBehavior( time ) : time; - - // Find the current keyframe - var currentIndex = findCurrentIndex( newTime ); - var currentKey = params.keyframes[ currentIndex ]; - var nextKey = params.keyframes[ currentIndex + 1 ]; - - // Whether there is a next keyframe to interpolate - if ( nextKey ) - { - // Calculate time factor - var tFactor = ( newTime - currentKey.time ) / ( nextKey.time - currentKey.time ); - - // Check current keyframe's mode - if ( currentKey.mode === KeyframeMode.affectNext ) - { - return currentKey.interpolation( tFactor, currentKey.value, nextKey.value ); - } - else if ( currentKey.mode === KeyframeMode.useNext ) - { - return nextKey.interpolation( tFactor, currentKey.value, nextKey.value ); - } - else if ( currentKey.mode === KeyframeMode.weightBlend ) - { - // First calculate using two functions - var value1 = currentKey.interpolation( tFactor, currentKey.value, nextKey.value ); - var value2 = nextKey.interpolation( tFactor, currentKey.value, nextKey.value ); - - // Calculate weights - var weight1 = currentKey.weight * ( 1 - tFactor ); - var weight2 = nextKey.weight * tFactor; - - // return a weighted average - return ( value1 * weight1 + value2 * weight2 ) / ( weight1 + weight2 ); - } - } - else - { - // When there is not a next frame for some reason, just return the current value - return currentKey.value; - } - }; -} - -var KeysBind = KeyframesBind; - -Global._set( "__class_keysbind_helperRnr", KeyframesBind ); - -/* Class: WiggleKeyframes - * Alias: WiggleKeys - * A set of keyframes that make a wiggle effect. - * - * origin - * Number or Array of Numbers to wiggle upon. - * numSteps - * Number of keyframes to generate. - * startTime - * Time (in milliseconds) at which the wiggle starts. - * stepTime - * Time (in milliseconds) each step will last for. - * amount - * Strength of the effect. - * interpolation - * [default] NumberInterpolation.cubic.easeInOut - * Function used to interpolate between values. - * returnCenter - * [default] false - * Indicated whether to return to center before every move - */ -function WiggleKeyframes( params ) -{ - // Private function for a random vector - var vectorRandom = function( n ) - { - var result = []; - - for( var i = 0; i < n; i ++ ) - { - result[ i ] = Math.random() - 0.5; - } - return result; - }; - - // Private function for vector length - var vectorLength = function( vector ) - { - var sum = 0; - - for( var i = 0; i < vector.length; i ++ ) - { - sum += vector[ i ] * vector[ i ]; - } - return Math.sqrt( sum ); - }; - - // Private function for scaling vector - var vectorScale = function( vector, scalar ) - { - var result = []; - - for( var i = 0; i < vector.length; i ++ ) - { - result[ i ] = vector[ i ] * scalar; - } - return result; - }; - - // Private function for adding vector - var vectorAdd = function( vector1, vector2 ) - { - var result = []; - - for( var i = 0; i < vector1.length; i ++ ) - { - result[ i ] = vector1[ i ] + vector2[ i ]; - } - return result; - }; - - // Private function for randomizing with base - var randomize = function( origin ) - { - if ( origin.hasOwnProperty("length") ) - { - // Origin is an Array, use vector stuff - var randVector = vectorRandom( origin.length ); - - // Scale vector to fit amount constraint - var scaledVector = vectorScale( randVector, params.amount / vectorLength( randVector ) ); - - // return result - return vectorAdd( origin, scaledVector ); - } - else - { - // Origin is not Array, return a simple randomization - return origin + params.amount * ( Math.random() - 0.5 ); - } - }; - - // Loop randomizing - if ( params.returnCenter ) - { - var keyframes = []; - for( var c = 0; c < params.numSteps; c ++ ) - { - // Create keyframe - keyframes.push( Key({ time : params.startTime + params.stepTime * c - 1, value : params.origin, interpolation : NumberInterpolation.hold }) ); - keyframes.push( Key({ time : params.startTime + params.stepTime * c, value : randomize( params.origin ), interpolation : params.interpolation || NumberInterpolation.cubic.easeInOut }) ); - } - - // Repeat first for consistency - keyframes.push( Key({ time : params.startTime + params.stepTime * ( ++ c ) - 1, value : params.origin, interpolation : NumberInterpolation.hold }) ); - - // return keyframes - return keyframes; - } - else - { - var keyframes = []; - for( var c = 0; c < params.numSteps; c ++ ) - { - // Create keyframe - keyframes.push( Key({ time : params.startTime + params.stepTime * c, value : randomize( params.origin ), interpolation : params.interpolation || NumberInterpolation.cubic.easeInOut }) ); - } - - // Repeat first for consistency - keyframes.push( Key({ time : params.startTime + params.stepTime * ( ++ c ), value : keyframes[ 0 ].value, interpolation : params.interpolation || NumberInterpolation.cubic.easeInOut }) ); - - // return keyframes - return keyframes; - } -} - -var WiggleKeys = WiggleKeyframes; - -Global._set( "__class_wigglekeys_helperRnr", WiggleKeyframes ); -/* Comment Art Helper for submission Round and Round - v20121204.1 - * Copyright (C) 2012 EPM - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * For a copy of the GNU General Public License, - * see <http://www.gnu.org/licenses/>. - * - * Documenting convention: - * - * For those functions that accept only one Object "params", only the content of the Object is documented. - */ - -/* Category: Master Control - * This category contains only a static class Helper for controlling the script. - */ - -/* Static Class: Helper - * Provides functions for commanding the helper. - */ -var Helper = Global._get( "__class_helper_helperRnr" ); - -/* Category: Utilities - * This sort of classes provide utilities not directly related to presenting content. - */ - -/* Static Class: Factory - * Provides functions for creating and manipulating objects. - * - * As of 11/27, all functions with connection to loaderInfo removed. Factory now serve only as an object cloning utility. - */ -var Factory = Global._get( "__class_factory_helperRnr" ); - -/* Static Class: Timer - * Improves timing precision over Player.time by sampling time usage for each frame. For retaining both smoothness and seekability. - */ -var Timer = Global._get( "__class_timer_helperRnr" ); - -/* Class: Binder - * Provides functions for binding properties. Mainly used in layers. - * - * object - * An Object to bind. - * properties - * An Object, containing values or Bindings for each property. - */ -var Binder = Global._get( "__class_binder_helperRnr" ); - -/* Category: Abstractions - * This sort of classes are abstractions of display objects for use in production. - */ - -/* Class: Layer - * Provides functions for animating contents. - * - * source - * A DisplayObject serving as the layer source. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -var Layer = Global._get( "__class_layer_helperRnr" ); - -/* Class: DynamicVectorTextLayer - * Alias: DVTLayer - * A type of layer specialized to display basic dynamic vector text (huge sizes over 200px or exotic fonts). - * - * dictionary - * An Object containing functions to create possible glyphs (due to Flash unable to clone vector content). - * Glyphs should be provided by user, be anchored at top-left and be of 200px in size. - * textProperties - * [default] { horizontalAlign : "left", verticalAlign : "top", letterSpacing : 20, fontSize : 200, lineHeight : 240, text : "" } - * An Object, containing values or Bindings for vector text properties: horizontalAlign, verticalAlign, fontSize, letterSpacing, lineHeight, text. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -var DynamicVectorTextLayer = Global._get( "__class_dvtlayer_helperRnr" ); -var DVTLayer = DynamicVectorTextLayer; - -/* Class: CompositionLayer - * Alias: CompLayer - * A type of layer specialized to nest compositions. - * - * composition - * A Composition. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * inPointTime - * [default] composition.startTime - * A Number, the time (in milliseconds) the Composition is at when the layers enters. - * outPointTime - * [default] composition.startTime + composition.duration - * A Number, the time (in milliseconds) the Composition is at when the layers exits. - * timeRemap - * [default] null - * A Function or null, depending on whether you need time remapping. Setting this function overrides inPointTime and outPointTime settings. - * The function should accept a parameter time (in milliseconds) the current time. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -var CompositionLayer = Global._get( "__class_complayer_helperRnr" ); -var CompLayer = CompositionLayer; - -/* Class: Composition - * Alias: Comp - * Provides functions as the framework of a scene. - * - * width - * [default] $.width - * A Number specifying stage width. - * height - * [default] $.height - * A Number specifying stage height. - * startTime - * [default] 0 - * A Number, the time (in milliseconds) when the timeline starts. - * duration - * [default] 60000 - * A Number, the length (in milliseconds) of the timeline. - * layers - * [default] [] - * An Array of Layers, from top to bottom. - * hasBoundaries - * [default] false - * Whether a mask will be put on the canvas so that elements outside become invisible. - */ -var Composition = Global._get( "__class_comp_helperRnr" ); -var Comp = Composition; - -/* Class: MainComposition - * Alias: MainComp - * Provides functions as the framework of the comment art. Only MainCompositions have ability to be presented. - * - * width - * [default] $.width - * A Number specifying stage width. - * height - * [default] $.height - * A Number specifying stage height. - * startTime - * [default] 0 - * A Number, the time (in milliseconds) when the timeline starts. - * duration - * [default] 60000 - * A Number, the length (in milliseconds) of the timeline. - * layers - * [default] [] - * An Array of Layers, from top to bottom. - * hasBoundaries - * [default] true - * Whether a mask will be put on the canvas so that elements outside become invisible. - */ -var MainComposition = Global._get( "__class_maincomp_helperRnr" ); -var MainComp = MainComposition; - -/* Category: Sources - * This sort of classes are DisplayObjects that can serve as layer sources. - */ - -/* Class: Sprite - * Shortcut for AS3 Sprite. - */ -var Sprite = Global._get( "__class_sprite_helperRnr" ); - -/* Class: Shape - * Shortcut for AS3 Shape. - */ -var Shape = Global._get( "__class_shape_helperRnr" ); - -/* Class: Text - * Shortcut for AS3 TextField. - * - * preserveGlow - * [default] false - * Whether to preserve the original glow filter - */ -var Text = Global._get( "__class_text_helperRnr" ); - -/* Class: Solid - * A solid color layer source. - * - * width - * A Number specifying solid width. - * height - * A Number specifying solid height. - * color - * A Number specifying solid color. - */ -var Solid = Global._get( "__class_solid_helperRnr" ); - -/* Class: Anchor - * Anchors the layer source at a specific point - * - * source - * The DisplayObject to wrap around - * x - * [default] source.width / 2 - * Anchor X. - * y - * [default] source.height / 2 - * Anchor Y. - */ -var Anchor = Global._get( "__class_anchor_helperRnr" ); - -/* Class: Anchor3D - * Anchors the layer source at a specific point in 3D space - * - * source - * The DisplayObject to wrap around - * x - * [default] source.width / 2 - * Anchor X. - * y - * [default] source.height / 2 - * Anchor Y. - * z - * [default] 0 - * Anchor Z. - */ -var Anchor3D = Global._get( "__class_anchor3d_helperRnr" ); - -/* Class: Checkerboard - * A checkboard layer source. - * - * width - * A Number specifying checkboard width. - * height - * A Number specifying checkboard height. - * frequencyX - * Number of blocks on X axis. - * frequencyY - * Number of blocks on Y axis. - * color1 - * A Number specifying checkboard background color. - * color2 - * A Number specifying checkboard foreground color. - */ -var Checkerboard = Global._get( "__class_checkerboard_helperRnr" ); - -/* Category: Effects - * This sort of classes are effect to put on layers. Not to be confused with filters. - */ - -/* Class: TrackMatte - * Alias: TrkMat - * Use another layer as a mask. - * - * layer - * The Layer to be masked. - * mask - * The mask Layer. - */ -var TrackMatte = Global._get( "__class_trkmat_helperRnr" ); -var TrkMat = TrackMatte; - -/* Class: ForceMotionBlur - * Alias: ForceMB - * An effect dedicated to create motion blur effects which Flash lacks. Use the effect with Replicator. - * - * layers - * The Layers to use. - * exposureTime - * [default] 20.8333 - * Exposure time (in milliseconds). Defaults to 1000/48 (double the Player frame rate). - * shutterPhase - * [default] -90 - * Shutter phase in degrees. - */ -var ForceMotionBlur = Global._get( "__class_forcemb_helperRnr" ); -var ForceMB = ForceMotionBlur; - -/* Category: Animation Helpers - * This sort of classes are helpers for creating animation. - */ - -/* Class: Replicator - * Alias: _ - * Returns an Array of Objects created according to given params. - * - * constructor - * Constructor of the Class to replicate. - * count - * Count of result Objects. - * paramsFunction - * A Function accepting index as parameter, returning an Array of parameters. - */ -var Replicator = Global._get( "__class_replicator_helperRnr" ); -var _ = Replicator; - -/* Static Class: NumberInterpolation - * Alias: NI - * Provides functions for interpolating between numbers. - * - * Common parameters for functions in this class: - * - * t - * A Number, time factor indicating position between the values. - * value1 - * A Number, the first value ( t = 0 ). - * value2 - * A Number, the second value ( t = 1 ). - */ -var NumberInterpolation = Global._get( "__class_ni_helperRnr" ); -var NI = NumberInterpolation; - -/* Enum: KeyframeMode - * Alias: KeyMode - * Modes of keyframe behaviors. - */ -var KeyframeMode = Global._get( "__class_keymode_helperRnr" ); -var KeyMode = KeyframeMode; - -/* Class: Keyframe - * Alias: Key - * A class describing a keyframe. - * - * time - * Time (in milliseconds) the keyframe is at. - * value - * Value of the keyframe. - * interpolation - * [default] NumberInterpolation.linear - * Function used to interpolate between this value and the next. - * mode - * [default] KeyframeMode.affectNext - * Interpolation behavior of this keyframe. - * weight - * [default] 1 - * Weight when KeyframeMode.weightBlend is used. - */ -var Keyframe = Global._get( "__class_key_helperRnr" ); -var Key = Keyframe; - -/* Enum: KeyframesBindMode - * Alias: KeysBindMode - * Modes of keyframe bind behaviors. - */ -var KeyframesBindMode = Global._get( "__class_keysbindmode_helperRnr" ); -var KeysBindMode = KeyframesBindMode; - -/* Class: KeyframesBind - * Alias: KeysBind - * An animation Binding using keyframes. - * - * keyframes - * An Array containing keyframes to use, in time order. - * mode - * [default] KeyframesBindMode.hold - * Behavior when out of range. - */ -var KeyframesBind = Global._get( "__class_keysbind_helperRnr" ); -var KeysBind = KeyframesBind; - -/* Class: WiggleKeyframes - * Alias: WiggleKeys - * A set of keyframes that make a wiggle effect. - * - * origin - * Number or Array of Numbers to wiggle upon. - * numSteps - * Number of keyframes to generate. - * startTime - * Time (in milliseconds) at which the wiggle starts. - * stepTime - * Time (in milliseconds) each step will last for. - * amount - * Strength of the effect. - * interpolation - * [default] NumberInterpolation.cubic.easeInOut - * Function used to interpolate between values. - * returnCenter - * [default] false - * Indicated whether to return to center before every move - */ -var WiggleKeyframes = Global._get( "__class_wigglekeys_helperRnr" ); -var WiggleKeys = WiggleKeyframes; - -/* Contest submission Round and Round - * - * The following script is a programmatic representation of a Comment Art created by EPM. - * - * The work is licensed under Creative Commons Attribution-NoDerivs 3.0 Unported License. - */ - -// Check if Glyphs are already defined to prevent issues -if ( Global._get( "___static1_Rnr" ) ) -{ - // Glyphs are already defined, call a nonexistent function to trigger an Exception and stop execution. - trace("Execution aborted for glyphs already defined."); - Helper.stopExecution(); -} - -Global._set( "___static1_Rnr", -{ - "今も" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2] ), $.toNumberVector( [48.68,234.78,97.33,205.53,147.54,164.5,197.74,123.47,241.61,77,285.49,30.52,319.1,-18.24,352.71,-67,368.18,-111.72,455.18,-95.97,454.33,-92.6,452.19,-90.16,450.04,-87.72,446.46,-86.04,442.87,-84.35,437.77,-83.32,432.68,-82.29,425.93,-81.72,454.61,-41.79,492.55,-3.34,530.48,35.11,574.71,70.06,618.93,105,667.98,135.44,717.02,165.87,767.93,189.78,766.43,201.03,758.27,202.43,751.07,205.81,743.88,209.18,738.11,213.96,732.35,218.75,728.25,224.65,724.14,230.56,722.18,237.03,672.39,208.62,626.29,173.11,580.19,137.61,540.11,97.53,500.04,57.45,467.15,14.07,434.27,-29.32,410.93,-73.47,386.46,-29.32,347.89,15.89,309.32,61.11,262.14,103.15,214.97,145.2,161.91,181.97,108.86,218.75,55.43,246.03,48.68,234.78,48.676,234.777,564.68,286.53,593.18,255.78,652.43,307.53,650.18,309.78,646.58,311.61,642.98,313.43,638.27,314.84,633.56,316.25,627.85,317.23,622.14,318.21,615.68,318.78,604.71,343.25,589.06,376.8,573.42,410.35,555.77,447.12,538.12,483.89,519.8,520.96,501.49,558.03,485.18,589.53,483.49,589.81,481.79,590.08,480.09,590.35,478.33,590.56,476.57,590.77,474.73,590.9,472.89,591.03,470.93,591.03,466.99,591.03,462.76,590.57,458.53,590.11,453.96,589.06,449.39,588,444.45,586.28,439.52,584.56,434.18,582.03,451.33,549.4,469.33,512.62,487.33,475.83,504.49,439.06,521.64,402.28,537.11,367.61,552.58,332.93,564.68,304.53,146.18,304.53,140.18,286.53,564.68,286.53,564.676,286.527,502.43,111.78,567.68,159.03,565.43,163.25,562.59,166.23,559.75,169.22,555.68,171.12,551.6,173.02,545.95,173.9,540.3,174.78,532.43,174.78,230.93,174.78,226.43,156.78,468.68,156.78,502.43,111.78,502.426,111.777] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [1132.21,494.66,1155.27,521.94,1173.98,544.7,1192.68,567.45,1205.9,587.84,1219.12,608.24,1226.29,627.34,1233.46,646.44,1233.46,666.41,1233.46,689.75,1222.9,711.77,1212.34,733.79,1186.68,750.88,1161.02,767.96,1117.97,778.31,1074.93,788.66,1009.96,788.66,958.77,788.66,924.02,778.06,889.26,767.47,868.02,746.66,846.79,725.84,837.63,695,828.46,664.16,828.46,623.66,828.46,614.66,829.32,604.05,830.17,593.45,831.37,582.69,832.56,571.93,833.84,561.75,835.12,551.56,835.96,543.41,809.24,542.56,787.98,537.17,766.73,531.78,751.96,522.22,737.2,512.66,729.44,499.11,721.68,485.56,721.96,468.41,721.96,449.28,733.67,429.01,745.38,408.74,764.43,390.03,783.48,371.33,807.71,355.56,831.93,339.78,856.96,329.66,846.27,329.66,826.07,328.38,805.87,327.1,785.9,319.44,765.93,311.77,751.07,295.17,736.21,278.56,736.21,247.91,748.96,243.41,750.65,257.47,758.92,267.43,767.2,277.39,780.84,283.72,794.48,290.05,812.88,292.98,831.27,295.91,853.21,295.91,854.9,295.91,859.64,296.01,864.39,296.12,869.8,296.19,875.22,296.26,880.11,296.22,884.99,296.19,886.96,295.91,888.65,284.94,890.38,273.69,892.12,262.44,893.52,251.47,894.93,240.5,895.82,230.09,896.71,219.69,896.71,210.41,896.71,200.56,893.3,193.82,889.89,187.09,884.05,182.94,878.22,178.79,870.45,176.97,862.68,175.16,853.96,175.16,852.27,175.16,850.47,175.17,848.66,175.18,846.84,175.25,845.01,175.32,843.2,175.47,841.4,175.63,839.71,175.91,838.21,173.66,840.74,166.91,844.16,161.96,847.59,157.02,852.65,153.78,857.71,150.55,864.79,148.98,871.87,147.41,881.71,147.41,896.9,147.41,911.1,151.57,925.3,155.73,936.27,162.13,947.24,168.52,953.85,176.2,960.46,183.88,960.46,190.91,960.46,195.41,958.64,199.77,956.83,204.13,954.37,208.91,951.91,213.69,949.39,219.17,946.87,224.66,945.46,231.41,944.34,238.16,942.95,245.4,941.57,252.64,940.02,260.09,938.48,267.55,936.81,275.07,935.15,282.59,933.46,289.91,946.12,288.5,957.11,286.38,968.1,284.26,976.96,281.38,985.82,278.49,992.31,274.82,998.8,271.16,1002.46,266.66,1019.62,265.81,1031.61,268.38,1043.59,270.95,1051.12,275.38,1058.64,279.81,1062.05,285.32,1065.46,290.84,1065.46,295.91,1065.46,298.16,1064.02,300.63,1062.58,303.1,1059.55,305.56,1056.53,308.02,1051.86,310.36,1047.18,312.69,1040.71,314.66,1035.37,316.06,1023.07,318.04,1010.78,320.02,994.68,322.06,978.58,324.1,960.24,325.94,941.9,327.78,924.46,328.91,918.55,349.72,912.38,371.75,906.2,393.78,900.37,416.28,894.53,438.78,889.34,461.38,884.15,483.97,880.21,505.91,897.37,505.91,916.67,505.32,935.97,504.74,953.05,503.47,970.14,502.2,982.83,500.21,995.52,498.22,999.46,495.41,1012.68,497.94,1024.53,501.78,1036.38,505.63,1045.3,510.41,1054.23,515.19,1059.47,520.72,1064.71,526.25,1064.71,532.16,1064.71,536.94,1062.17,540.23,1059.63,543.52,1055.62,545.56,1051.61,547.6,1046.68,548.5,1041.74,549.41,1036.96,549.41,1035.55,549.41,1034.15,549.4,1032.74,549.38,1031.34,549.31,1029.93,549.24,1028.52,549.09,1027.12,548.94,1025.71,548.66,1010.52,546.13,995.62,544.88,980.71,543.64,963.27,543.22,945.84,542.8,924.46,542.96,903.09,543.13,874.96,543.41,873.55,551,872.21,560.49,870.86,569.99,869.8,579.97,868.75,589.95,868.11,599.73,867.46,609.5,867.46,617.66,867.46,650,873.52,673.74,879.58,697.49,895.12,713.09,910.66,728.7,937.39,736.41,964.12,744.13,1005.46,744.41,1054.12,744.41,1088.09,737.4,1122.06,730.39,1143.37,718.16,1164.67,705.92,1174.32,689.35,1183.96,672.78,1183.96,653.66,1183.96,634.53,1179.52,616.32,1175.08,598.11,1166.43,579.97,1157.78,561.83,1145.04,543.34,1132.3,524.84,1115.71,505.16,1132.21,494.66,1132.211,494.657,881.71,333.41,856.4,344.66,833.44,359.06,810.48,373.46,793.12,389.56,775.75,405.66,765.59,422.74,755.43,439.81,755.71,456.41,755.71,471.59,762.14,481.11,768.58,490.63,780.18,495.97,791.78,501.31,807.92,503.24,824.05,505.16,843.46,505.16,847.4,485.75,852.29,463.34,857.17,440.94,862.3,418.16,867.44,395.38,872.46,373.53,877.49,351.69,881.71,333.41,881.711,333.407] ) ); - shape.graphics.endFill(); - - return shape; - }, - "流れ" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,2,3,3,3,3,2,2,1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-44.32,317.78,-10.29,321.71,12.59,330.12,35.48,338.52,49.33,349,63.18,359.47,69.05,370.83,74.93,382.18,74.93,392.03,74.93,398.21,73.06,403.56,71.2,408.9,67.89,412.84,64.59,416.78,60.05,419.03,55.52,421.28,50.18,421.28,47.93,421.28,45.55,420.84,43.17,420.41,40.71,419.5,38.25,418.58,35.73,417.16,33.21,415.75,30.68,413.78,26.46,401.96,18.16,389.41,9.86,376.86,-0.82,365.12,-11.51,353.38,-23.75,343.22,-35.98,333.06,-48.07,326.03,-44.32,317.78,-44.324,317.777,-3.82,599.78,-0.45,599.78,1.85,599.53,4.14,599.28,6.11,597.81,8.08,596.33,10.1,593.13,12.11,589.93,14.93,584.03,16.33,582.06,20.82,573.03,25.31,564.01,40.14,531.53,54.98,499.04,83.8,434.89,112.61,370.75,162.68,258.53,176.93,261.53,164.55,296.68,147.59,343.48,130.64,390.27,114.39,435.06,98.15,479.85,85.27,515.81,72.39,551.78,68.18,565.28,65.64,574,63.45,582.64,61.26,591.29,59.64,599.59,58.03,607.89,57.1,615.69,56.18,623.5,56.18,630.53,56.74,642.34,59.86,654.76,62.97,667.18,66.49,681.53,70,695.87,72.84,712.79,75.68,729.71,75.68,750.53,75.68,755.59,75.02,765.83,74.36,776.07,70.43,786.34,66.49,796.61,57.96,804.32,49.43,812.03,33.68,812.03,28.89,812.03,24.88,809.54,20.86,807.06,17.83,802.28,14.81,797.5,12.9,790.51,10.99,783.53,10.43,774.53,11.83,763.84,12.95,753.73,14.06,743.61,14.83,734.12,15.61,724.63,16.02,715.78,16.43,706.93,16.43,698.78,16.43,671.78,13.47,656.04,10.52,640.3,4.05,631.93,-2.42,623.57,-12.68,620.62,-22.95,617.68,-37.57,616.28,-37.57,599.78,-28.01,599.78,-21.54,599.66,-15.07,599.54,-11.14,599.4,-7.2,599.26,-5.51,599.14,-3.82,599.03,-3.82,599.03,-3.82,599.78,-3.824,599.777,-12.82,123.53,22.33,128.31,46.06,137.55,69.79,146.8,84.21,158.12,98.62,169.44,104.77,181.64,110.93,193.84,110.93,204.53,110.93,211,108.93,216.49,106.94,221.99,103.43,226,99.91,230,95.11,232.27,90.3,234.53,84.68,234.53,82.43,234.53,80.05,234.21,77.67,233.89,75.21,233.12,72.75,232.35,70.23,231.05,67.71,229.75,65.18,227.78,60.68,214.84,51.97,201.16,43.26,187.49,32.08,174.62,20.9,161.75,8.12,150.47,-4.67,139.18,-17.32,131.03,-12.82,123.53,-12.824,123.527,104.93,801.53,143.18,778.75,166.82,751.09,190.47,723.43,203.55,693.34,216.63,663.25,221.15,631.93,225.68,600.62,225.68,570.53,225.68,471.53,299.18,478.28,298.89,481.93,297.58,484.65,296.27,487.37,293.18,489.34,290.08,491.31,284.83,492.62,279.58,493.93,271.43,494.78,271.43,571.28,271.14,602.5,265.27,635.89,259.4,669.29,242.46,701.21,225.51,733.14,194.75,761.75,163.99,790.37,113.93,812.03,104.93,801.53,104.926,801.527,167.18,383.03,177.58,383.31,189.22,383.45,200.86,383.59,213.02,383.59,225.18,383.59,237.52,383.45,249.86,383.31,261.68,383.03,269.83,367.28,278.52,349.43,287.2,331.58,295.71,313.37,304.22,295.16,312.2,277.45,320.18,259.75,326.93,244.28,154.43,244.28,149.18,226.28,359.93,226.28,359.93,114.53,443.18,122.03,442.89,126.25,441.04,129.41,439.19,132.57,435.11,134.96,431.04,137.36,424.4,139.11,417.77,140.87,407.93,142.28,407.93,226.28,552.68,226.28,586.43,181.28,651.68,228.53,649.43,232.75,646.48,235.73,643.54,238.72,639.39,240.62,635.25,242.52,629.63,243.4,624.02,244.28,616.43,244.28,394.43,244.28,382.89,260.87,370.16,278.82,357.42,296.78,344.27,314.78,331.12,332.78,317.96,350.17,304.8,367.56,292.43,383.03,318.58,382.75,347.53,382.32,376.47,381.9,407.55,381.34,438.63,380.78,471.51,380.07,504.39,379.37,538.43,378.53,529.71,367.84,520.12,357.66,510.54,347.47,500.55,338.12,490.57,328.77,480.42,320.41,470.27,312.06,460.43,305.03,466.43,297.53,511.71,312.15,542.09,329.88,572.48,347.61,590.83,365.68,609.18,383.75,616.93,400.78,624.68,417.81,624.68,431.03,624.68,437.78,622.94,443.31,621.21,448.84,618.11,452.78,615.02,456.71,610.75,458.87,606.49,461.03,601.43,461.03,598.89,461.03,596.36,460.59,593.83,460.16,591.3,459.25,588.77,458.33,586.24,456.91,583.71,455.5,581.18,453.53,579.21,446.5,576.16,439.32,573.11,432.15,569.18,424.84,565.24,417.53,560.5,410.07,555.77,402.62,550.43,395.03,519.49,398.96,483.34,403.32,447.18,407.68,405.21,412.46,363.23,417.25,315.13,422.45,267.02,427.65,212.18,433.28,210.21,436.65,207.84,439.32,205.47,442,202.8,443.96,200.13,445.93,197.2,447.2,194.27,448.46,191.18,449.03,167.18,383.03,167.176,383.027,407.18,757.28,407.18,757.84,405.41,760.37,403.64,762.9,398.64,765.71,393.65,768.53,384.71,770.78,375.77,773.03,361.43,773.03,361.43,472.28,437.18,478.28,436.61,482.21,435.02,485.2,433.43,488.19,430.05,490.37,426.68,492.55,421.14,493.99,415.61,495.43,407.18,496.28,407.18,757.28,407.176,757.277,640.43,679.28,640.43,746.03,646.89,748.84,650.75,750.84,654.61,752.85,656.64,754.75,658.68,756.64,659.3,758.79,659.93,760.93,659.93,764.03,659.93,771.06,656.95,776.98,653.97,782.89,647.36,787.18,640.75,791.47,630.18,793.87,619.61,796.28,604.43,796.28,554.93,796.28,538.33,796.28,528.05,793.56,517.78,790.84,512.08,783.53,506.39,776.21,504.41,763.37,502.43,750.53,502.43,730.28,502.43,470.78,574.43,477.53,574.14,481.46,572.77,484.22,571.4,486.97,568.52,488.87,565.64,490.77,561.03,491.98,556.43,493.18,549.68,494.03,549.68,732.53,549.68,739.84,549.84,744.03,550,748.23,550.99,750.34,551.97,752.45,554.11,752.99,556.24,753.53,560.18,753.53,603.68,753.53,605.93,753.53,607.67,753.4,609.42,753.27,610.89,752.5,612.37,751.72,613.7,750.05,615.02,748.37,616.43,745.28,617.55,742.18,619.2,736.23,620.86,730.28,622.89,721.84,624.93,713.4,627.29,702.67,629.64,691.93,632.18,679.28,640.43,679.28,640.426,679.277] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [1198.7,180.16,1198.7,180.44,1198.07,188.13,1197.44,195.81,1196.45,208.47,1195.47,221.13,1194.28,237.53,1193.08,253.94,1191.95,271.66,1190.55,289.38,1189.2,307.32,1187.85,325.26,1186.8,340.94,1185.74,356.62,1185.1,368.79,1184.45,380.97,1184.45,387.16,1184.45,406.84,1186.85,421.14,1189.24,435.44,1194.02,444.72,1198.8,454,1205.97,458.45,1213.14,462.91,1222.7,462.91,1232.55,462.91,1243.47,460.48,1254.39,458.06,1266.2,452.5,1278.02,446.95,1290.63,437.91,1303.24,428.88,1316.45,415.66,1327.7,423.91,1316.17,445,1303.53,461.58,1290.88,478.16,1276.61,489.63,1262.34,501.09,1246.18,507.12,1230.02,513.16,1211.45,513.16,1189.8,513.16,1174.9,504.58,1160.01,496,1150.8,480.53,1141.59,465.06,1137.52,443.55,1133.45,422.03,1133.45,396.16,1133.45,367.47,1135.15,337.13,1136.85,306.79,1139.17,278.31,1141.49,249.84,1143.9,224.98,1146.3,200.13,1147.7,182.41,1147.99,177.06,1148.26,171.85,1148.53,166.63,1148.74,161.5,1148.95,156.37,1149.08,151.29,1149.2,146.22,1149.2,141.16,1149.2,124.84,1147.08,110.5,1144.96,96.16,1138.99,85.47,1133.01,74.78,1122.31,68.59,1111.61,62.41,1094.45,62.41,1068.02,62.41,1039.1,73.06,1010.17,83.71,979.52,103.19,948.86,122.66,916.85,150.05,884.83,177.44,852.2,210.91,851.64,218.5,851.1,228.16,850.56,237.81,850.14,247.66,849.72,257.5,849.46,266.59,849.2,275.69,849.2,282.16,849.2,300.72,849.25,321.92,849.3,343.12,849.58,365.69,849.86,388.26,850.47,411.57,851.08,434.88,852.2,457.66,852.77,464.13,853.66,471.4,854.55,478.68,855.39,486.06,856.24,493.45,856.85,500.58,857.45,507.72,857.45,513.91,857.45,520.38,854.15,527.86,850.85,535.35,845.64,541.75,840.44,548.15,834.04,552.4,827.64,556.66,821.45,556.66,815.83,556.66,811.72,551.98,807.6,547.31,804.86,539.5,802.12,531.7,800.68,521.54,799.24,511.38,798.95,500.41,798.95,488.59,797.13,477.37,795.3,466.14,789.95,452.78,784.61,439.42,774.91,422.57,765.2,405.72,749.45,382.66,757.7,376.66,763.89,384.25,771.4,392.23,778.92,400.21,785.74,406.75,792.56,413.29,797.68,417.47,802.8,421.66,804.2,421.66,805.61,421.66,806.84,420.58,808.07,419.5,808.99,416.41,809.9,413.31,810.43,407.74,810.95,402.16,810.95,393.16,810.95,374.59,811.21,355.42,811.47,336.25,811.89,317.97,812.31,299.69,812.85,283.05,813.39,266.41,813.95,252.91,799.89,267.81,786.12,283.54,772.35,299.27,759.49,315.16,746.62,331.05,734.96,346.77,723.3,362.5,713.45,377.41,708.67,384.44,704.74,391.41,700.8,398.38,696.58,403.94,692.36,409.49,687.3,412.95,682.24,416.41,675.2,416.41,668.74,416.41,664.06,413.9,659.38,411.39,656.36,406.47,653.34,401.55,651.9,394.26,650.45,386.97,650.45,377.41,650.45,373.47,650.94,370.62,651.42,367.77,653.17,364.75,654.93,361.73,658.37,357.9,661.8,354.06,667.7,348.16,690.77,325.38,714.32,301.16,737.88,276.95,758.27,253.47,778.66,229.99,794.06,208.31,809.45,186.63,816.2,168.91,817.05,159.06,817.65,148.81,818.24,138.56,818.74,128.5,819.23,118.45,819.69,108.9,820.14,99.34,820.7,90.91,818.17,91.19,814.94,91.83,811.7,92.48,808.33,93.25,804.95,94.02,801.72,94.81,798.49,95.59,795.95,96.16,771.49,102.91,755.54,109.55,739.59,116.2,730.24,123.44,720.88,130.68,717.17,138.87,713.45,147.06,713.45,156.91,713.45,159.44,713.72,162.1,713.99,164.76,714.49,167.5,714.98,170.24,715.67,173.04,716.36,175.84,717.2,178.66,703.7,184.66,700.61,175.09,697.06,168.3,693.51,161.5,690.49,155.59,687.46,149.69,685.46,143.74,683.45,137.78,683.45,129.91,683.45,120.06,686.19,111.44,688.92,102.81,694.61,95.78,700.31,88.75,709.08,83.5,717.86,78.25,729.95,75.16,741.49,72.34,753.06,69.57,764.64,66.79,775.33,64.19,786.02,61.59,795.35,59.23,804.67,56.88,811.7,54.91,813.39,54.34,815.06,53.78,816.72,53.22,818.27,52.66,819.81,52.09,821.2,51.53,822.58,50.97,823.7,50.41,823.99,43.38,824.37,34.59,824.76,25.8,825.11,16.66,825.46,7.52,825.71,-1.27,825.95,-10.06,825.95,-17.09,825.95,-32.84,823.38,-42.03,820.8,-51.22,815.45,-55.72,810.11,-60.22,801.91,-60.97,793.7,-61.72,782.45,-60.59,780.95,-67.34,784.61,-71.28,789.06,-74.59,793.52,-77.89,798.58,-80.28,803.64,-82.67,809.22,-84.01,814.8,-85.34,820.7,-85.34,830.83,-85.34,842.53,-81.26,854.22,-77.19,864.2,-70.16,874.19,-63.12,880.82,-53.7,887.45,-44.28,887.45,-33.59,887.45,-26.56,885.6,-21.73,883.75,-16.91,881.08,-11.84,878.41,-6.78,875.43,-0.26,872.45,6.25,870.2,16.66,869.64,20.03,869.21,23.96,868.78,27.88,868.42,31.75,868.07,35.62,867.78,39.12,867.49,42.63,867.2,45.16,872.27,48.81,877,52.4,881.74,55.99,885.39,59.78,889.05,63.58,891.25,67.73,893.45,71.88,893.45,76.66,893.45,81.72,890.37,85.88,887.29,90.04,882.86,94.75,878.43,99.46,873.52,105.45,868.61,111.44,864.95,120.16,862.14,127.47,860.34,134.01,858.53,140.55,857.27,147.16,856,153.77,855.04,160.87,854.08,167.97,852.95,176.41,884.74,143.78,919.15,116.97,953.57,90.16,986.55,71.03,1019.53,51.91,1049.02,41.41,1078.52,30.91,1100.45,30.91,1134.49,30.63,1154.09,40.93,1173.7,51.23,1183.61,68.31,1193.53,85.4,1196.12,107.37,1198.7,129.34,1198.7,152.41,1198.7,180.16,1198.705,180.157] ) ); - shape.graphics.endFill(); - - return shape; - }, - "続く" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,2,1,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [150.87,77.08,158.43,79.28,165.16,81.59,171.89,83.91,177.93,86.34,183.96,88.78,189.35,91.34,194.75,93.9,199.62,96.58,204.98,83.42,211.05,67.99,217.11,52.56,223.26,36.05,229.42,19.54,235.36,2.53,241.3,-14.49,246.42,-30.82,310.12,-6.77,309.14,-4.09,307.47,-2.14,305.79,-0.19,303.05,1.03,300.31,2.25,296.32,2.74,292.33,3.23,286.72,2.98,278.68,16.15,269.67,29.83,260.66,43.51,251.21,56.85,241.77,70.2,232.15,82.78,222.53,95.36,213.27,106.33,220.1,111.69,224.91,117.33,229.72,122.97,232.77,128.51,235.82,134.06,237.22,139.33,238.62,144.6,238.62,149.23,238.62,154.59,237.12,159.12,235.61,163.65,232.93,166.94,230.25,170.24,226.56,172.08,222.86,173.93,218.47,173.93,216.52,173.93,214.56,173.45,212.6,172.98,210.59,172.06,208.58,171.15,206.5,169.82,204.42,168.49,202.22,166.78,200.03,156.3,194.39,144.63,188.75,132.96,181.02,121.69,173.28,110.42,164.11,100.33,154.94,90.25,145.67,82.93,150.87,77.08,150.871,77.082,241.87,355.28,241.38,357.96,240.17,360.03,238.97,362.1,236.59,363.57,234.21,365.03,230.44,365.88,226.68,366.73,221.07,366.98,215.46,388.19,208.45,409.47,201.43,430.76,193.2,450.5,184.97,470.25,175.64,487.63,166.31,505.02,156.07,518.43,145.67,513.23,151.76,498.12,157.52,478.38,163.28,458.65,168.34,436.28,173.4,413.92,177.57,389.92,181.75,365.92,184.67,342.28,241.87,355.28,241.87,355.279,382.92,73.83,381.94,75.78,380.59,77.14,379.24,78.5,377.47,79.36,375.71,80.21,373.5,80.6,371.3,80.98,368.62,80.98,367.4,80.98,366.06,80.96,364.72,80.94,363.26,80.82,361.79,80.7,360.21,80.43,358.62,80.17,356.92,79.68,344.97,98.69,329.76,120.73,314.55,142.77,297.61,165.81,280.67,188.84,262.77,211.85,244.88,234.87,227.57,255.83,239.51,255.34,252.26,254.84,265,254.35,278.35,253.8,291.7,253.25,305.54,252.63,319.38,252.01,333.52,251.28,330.35,244.45,326.74,237.71,323.14,230.97,319.3,224.63,315.46,218.29,311.49,212.52,307.52,206.76,303.62,201.88,310.77,196.68,333.44,208.38,348.66,220.58,363.88,232.78,373.09,244.54,382.29,256.3,386.18,267.15,390.07,278.01,390.07,287.03,390.07,293.37,388.36,298.63,386.65,303.89,383.73,307.67,380.8,311.45,376.9,313.54,373,315.63,368.62,315.63,366.42,315.63,364.23,315.12,362.04,314.61,359.84,313.52,357.65,312.42,355.45,310.69,353.26,308.97,351.07,306.53,350.58,301.9,349.61,296.92,348.65,291.95,347.25,286.7,345.85,281.46,344.03,276,342.21,270.54,340.02,264.93,334.65,266.15,329.14,267.27,323.62,268.38,317.84,269.48,312.05,270.58,305.92,271.69,299.8,272.81,293.22,274.03,293.22,558.73,293.22,559.95,290.67,562.13,288.12,564.31,283.55,566.45,278.98,568.58,272.65,570.15,266.32,571.73,258.77,571.73,252.92,571.73,252.92,281.18,182.07,293.53,180.61,296.7,178.8,299.04,176.99,301.39,174.92,303.04,172.85,304.68,170.55,305.69,168.26,306.69,165.82,307.18,146.97,257.13,152.33,257.13,158.98,257.12,165.64,257.11,173.37,257.05,181.11,256.99,189.84,256.86,198.56,256.72,208.07,256.48,222.45,232.59,237.8,205.37,253.14,178.16,267.95,150.37,282.76,122.58,296.27,95.61,309.79,68.63,320.52,45.23,382.92,73.83,382.918,73.832,323.12,342.93,341.4,355.85,353.84,368.61,366.28,381.38,373.9,393.38,381.52,405.39,384.82,416.33,388.12,427.27,388.12,436.53,388.12,444.33,386.1,450.69,384.08,457.04,380.73,461.55,377.37,466.06,373.04,468.52,368.7,470.98,364.07,470.98,361.88,470.98,359.59,470.37,357.3,469.76,355.05,468.54,352.8,467.32,350.63,465.49,348.47,463.67,346.52,461.23,346.76,447.82,344.19,432.37,341.62,416.93,337.18,401.51,332.73,386.09,326.87,371.74,321.01,357.39,314.67,346.18,323.12,342.93,323.119,342.929,545.42,314.98,544.93,318.64,543.27,321.04,541.62,323.45,538.51,324.97,535.4,326.5,530.7,327.32,526,328.14,519.42,328.63,516.25,365.68,507.44,401.52,498.64,437.36,480.66,469.11,462.68,500.86,433.77,527.07,404.86,553.28,361.47,571.08,355.62,560.03,391.45,541.01,414.64,513.67,437.82,486.33,451.41,453.43,465,420.52,470.52,383.43,476.03,346.34,476.52,307.83,545.42,314.98,545.417,314.979,672.17,311.73,673.87,306.12,675.88,298.5,677.89,290.87,679.97,282.4,682.04,273.93,684.05,265.2,686.06,256.48,687.77,248.68,453.77,248.68,453.77,262.33,451.27,274.39,448.77,286.46,443.53,295.48,438.29,304.5,430.19,309.74,422.08,314.98,410.87,314.98,405.02,314.98,401.04,313.22,397.06,311.46,394.62,308.72,392.18,305.98,391.13,302.64,390.07,299.3,390.07,296.13,390.07,292.72,391.23,289.24,392.38,285.77,394.46,282.48,396.53,279.19,399.39,276.2,402.26,273.22,405.67,270.78,411.28,266.39,416.74,259.07,422.2,251.75,426.47,242.91,430.73,234.07,433.27,224.44,435.81,214.8,435.57,205.78,447.27,205.78,448.24,209.43,449.09,212.97,449.93,216.5,450.6,219.92,451.27,223.33,451.75,226.62,452.22,229.91,452.47,233.08,683.87,233.08,709.22,207.08,756.02,252.58,754.31,254.28,751.97,255.42,749.64,256.56,746.59,257.29,743.54,258.02,739.75,258.43,735.95,258.83,731.32,259.08,726.68,265.17,720.49,272.86,714.29,280.55,707.59,288.41,700.89,296.27,694.21,303.59,687.52,310.92,681.92,316.28,672.17,311.73,672.166,311.729,398.52,67.33,393.97,51.73,544.77,51.73,544.77,-29.52,613.67,-23.67,613.42,-20.26,611.97,-17.75,610.52,-15.24,607.41,-13.35,604.3,-11.46,599.32,-10.05,594.33,-8.64,587.02,-7.42,587.02,51.73,666.97,51.73,696.22,14.68,751.47,53.68,749.52,57.34,747.06,59.93,744.6,62.52,741.07,64.16,737.53,65.81,732.64,66.57,727.74,67.33,720.92,67.33,587.02,67.33,587.02,149.23,653.97,149.23,680.62,114.13,733.27,151.18,731.31,154.84,728.87,157.43,726.42,160.01,722.95,161.66,719.47,163.31,714.71,164.07,709.95,164.83,703.37,164.83,414.12,164.83,409.57,149.23,544.77,149.23,544.77,67.33,398.52,67.33,398.518,67.332,733.92,442.38,733.92,518.43,740.01,520.62,743.72,522.22,747.42,523.81,749.43,525.33,751.45,526.86,752.11,528.57,752.77,530.29,752.77,532.73,752.77,538.82,749.68,543.44,746.59,548.06,739.77,551.17,732.94,554.28,722.05,555.85,711.17,557.43,695.57,557.43,637.72,557.43,621.87,557.43,612.17,555.13,602.48,552.84,597.17,546.86,591.87,540.89,590.1,530.55,588.32,520.21,588.32,504.13,588.32,296.13,650.72,301.98,650.23,304.9,649.1,307.04,647.98,309.17,645.6,310.75,643.22,312.34,639.29,313.5,635.36,314.65,629.27,315.63,629.27,504.78,629.27,511.11,629.55,514.65,629.84,518.18,631.05,519.89,632.27,521.6,634.75,521.96,637.23,522.33,641.62,522.33,693.62,522.33,696.3,522.33,698.42,522.01,700.54,521.7,702.31,520.78,704.08,519.87,705.59,518.21,707.1,516.56,708.57,513.88,709.79,511.2,711.79,504.08,713.79,496.96,716.28,487.15,718.78,477.34,721.64,465.71,724.49,454.08,727.42,442.38,733.92,442.38,733.916,442.378] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [976.21,162.16,979.59,156.81,983.64,152.86,987.7,148.91,992.34,146.31,996.98,143.71,1002.16,142.43,1007.34,141.16,1012.96,141.16,1028.15,141.16,1045.4,146.44,1062.65,151.73,1077.27,160.38,1091.9,169.02,1101.55,180.07,1111.21,191.13,1111.21,202.66,1111.21,208,1107.45,211.7,1103.69,215.41,1097.43,218.78,1091.17,222.16,1083.05,225.86,1074.93,229.56,1066.21,234.91,1042.59,249.53,1009.12,273.8,975.65,298.07,941.9,324.44,908.15,350.81,878.9,375.5,849.65,400.19,834.46,415.66,829.68,420.44,825.8,426.2,821.92,431.97,819.18,438.16,816.44,444.34,814.95,450.67,813.46,457,813.46,462.91,813.46,469.66,817.15,476.15,820.84,482.64,828.37,489.53,835.89,496.42,847.32,504.04,858.74,511.66,874.21,520.66,936.09,556.09,984.95,593.06,1033.82,630.02,1067.71,663.34,1101.6,696.67,1119.53,723.79,1137.46,750.91,1137.46,766.66,1137.46,773.97,1135.43,780.51,1133.41,787.05,1129.68,791.97,1125.95,796.89,1120.69,799.77,1115.43,802.66,1108.96,802.66,1104.46,802.66,1099.25,799.74,1094.03,796.82,1088.62,791.69,1083.2,786.56,1077.85,779.56,1072.49,772.56,1067.71,764.41,1052.52,738.53,1028.91,708.51,1005.3,678.49,974.99,647.97,944.69,617.45,908.56,588.27,872.43,559.09,832.21,534.91,820.12,527.31,810.52,519.33,800.92,511.35,794.24,502.56,787.56,493.77,784.01,483.97,780.46,474.16,780.46,462.91,780.46,454.19,782.52,445.54,784.59,436.89,788.52,428.59,792.46,420.3,798.18,412.49,803.9,404.69,811.21,397.66,827.24,381.06,851.5,358.27,875.76,335.48,902.34,311.5,928.91,287.52,954.86,264.87,980.8,242.22,1000.21,225.91,1005.84,221.13,1010.41,215.92,1014.98,210.72,1018.21,205.66,1021.45,200.59,1023.2,195.95,1024.96,191.31,1024.96,187.66,1024.96,181.19,1019.92,176.65,1014.88,172.12,1007.71,169.38,1000.54,166.63,992.69,165.61,984.84,164.59,979.21,165.16,976.21,162.16,976.211,162.157] ) ); - shape.graphics.endFill(); - - return shape; - }, - "ニュース" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [41.32,421.29,42.52,421.29,43.8,421.28,45.07,421.28,46.42,421.24,47.77,421.2,49.2,421.12,50.62,421.04,52.12,420.89,74.92,419.39,102.08,417.74,129.23,416.09,156.27,414.59,183.31,413.09,207.99,411.89,232.67,410.69,250.52,410.09,256.82,409.64,261.77,408.9,266.72,408.17,270.92,406.89,275.12,405.62,278.87,403.68,282.62,401.74,286.52,398.89,294.47,400.54,302.96,403.61,311.46,406.68,318.47,410.54,325.48,414.4,330,418.75,334.52,423.09,334.52,427.29,334.52,429.69,333.48,431.74,332.44,433.79,330.72,435.29,328.99,436.79,326.76,437.64,324.52,438.49,322.12,438.49,317.62,438.49,311.44,437.35,305.26,436.21,297.57,434.79,289.88,433.36,280.78,432.08,271.67,430.79,261.32,430.49,259.07,430.49,256.68,430.43,254.28,430.36,251.77,430.29,249.26,430.21,246.64,430.15,244.02,430.09,241.32,430.09,222.87,430.09,200.17,430.8,177.47,431.5,153.62,433.04,129.77,434.58,106.32,437.01,82.87,439.44,62.92,442.89,56.02,444.09,51.33,445.61,46.65,447.14,43.12,448.49,39.6,449.84,36.71,450.76,33.82,451.69,30.52,451.69,25.87,451.69,19.23,447.7,12.59,443.72,6.47,437.79,0.36,431.87,-3.96,425.03,-8.28,418.19,-8.28,412.49,-8.28,410.09,-7.65,407.6,-7.03,405.12,-5.98,403.09,-4.93,401.07,-3.55,399.78,-2.18,398.49,-0.68,398.49,2.32,404.94,6.39,409.31,10.46,413.68,15.67,416.34,20.88,419,27.28,420.15,33.67,421.29,41.32,421.29,41.322,421.289,228.12,253.69,186.27,256.84,158.5,258.92,130.72,261,113.92,262.24,97.12,263.48,89.75,263.99,82.37,264.49,81.32,264.49,75.62,264.49,69.03,262.02,62.45,259.55,56.82,255.54,51.2,251.53,47.46,246.44,43.72,241.34,43.72,236.09,43.72,234.74,44.02,232.55,44.31,230.35,44.87,228.14,45.43,225.93,46.25,224.11,47.07,222.29,48.12,221.69,51.12,226.94,55.64,230.91,60.16,234.88,66.27,237.54,72.38,240.2,80.13,241.55,87.87,242.89,97.32,242.89,106.92,242.89,121.5,242.23,136.07,241.57,151.82,240.29,167.57,239.02,182.59,237.15,197.62,235.29,208.12,232.89,212.47,231.84,216.51,230.25,220.56,228.65,223.97,226.74,227.38,224.83,230,222.71,232.62,220.59,234.12,218.49,240.72,219.39,248.29,221.37,255.87,223.35,262.32,226.24,268.77,229.13,273.04,232.84,277.32,236.54,277.32,240.89,277.32,245.24,273.91,247.39,270.49,249.54,264.12,250.59,257.74,251.64,248.63,252.14,239.52,252.64,228.12,253.69,228.119,253.692] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [522.6,363.91,519.3,364.06,506.31,365.46,493.33,366.86,477.8,369.11,462.28,371.36,447.79,374.26,433.3,377.16,427,380.31,425.2,381.21,423.86,381.76,422.51,382.31,421.35,382.61,420.19,382.91,419.07,383.01,417.95,383.11,416.6,383.11,412.1,383.11,407.41,379.98,402.73,376.84,398.9,372.11,395.08,367.39,392.64,361.85,390.2,356.31,390.2,351.51,390.2,348.81,390.8,346.69,391.39,344.56,392.55,342.91,393.71,341.26,395.43,340.04,397.15,338.81,399.4,337.91,399.4,345.26,402.37,349.25,405.34,353.23,409.35,355.06,413.36,356.9,417.46,357.21,421.55,357.51,423.8,357.51,424.85,357.51,434.76,357.03,444.66,356.55,458.35,355.76,472.04,354.98,486.97,353.97,501.9,352.96,513,351.91,515.4,351.61,517.23,351.05,519.06,350.48,520.45,349.76,521.84,349.05,522.84,348.26,523.85,347.46,524.6,346.71,526.1,345.06,527.42,343.55,528.75,342.03,530.1,340.86,531.45,339.7,532.92,339.01,534.4,338.31,536.2,338.31,538.15,338.31,542.71,341,547.26,343.68,551.95,347.46,556.64,351.25,560.22,355.36,563.8,359.46,563.8,362.31,563.8,363.96,562.76,365.21,561.71,366.45,560.25,367.46,558.79,368.48,557.22,369.34,555.65,370.21,554.6,371.11,553.1,372.31,552.2,373.48,551.3,374.65,550.7,376.26,550.1,377.88,549.65,380.17,549.2,382.46,548.6,385.91,547.4,396.41,545.34,410.01,543.27,423.6,540.8,437.96,538.33,452.32,535.66,466.29,533,480.26,530.6,491.51,545,491.51,553.73,491.38,562.46,491.25,567.75,490.46,573.04,489.67,575.99,487.97,578.95,486.26,581.8,483.11,587.8,485.36,594.24,488.3,600.67,491.24,606,494.61,611.32,497.99,614.76,501.67,618.2,505.36,618.2,509.11,618.2,511.21,617.35,512.66,616.5,514.11,615,515.01,613.5,515.91,611.45,516.31,609.4,516.71,607,516.71,602.65,516.71,599.26,515.86,595.87,515,591.6,513.76,587.32,512.52,581.24,511.14,575.15,509.76,565.4,508.71,562.1,508.41,558.08,508.12,554.06,507.84,549.45,507.61,544.84,507.39,539.69,507.25,534.55,507.11,529,507.11,516.25,507.11,501.59,507.63,486.92,508.15,471.4,509.16,455.88,510.17,440.01,511.67,424.15,513.16,409,515.11,406.3,515.56,403.63,516.15,400.96,516.74,398.45,517.41,395.94,518.09,393.64,518.82,391.35,519.56,389.4,520.31,388.2,520.76,386.74,521.63,385.28,522.5,383.7,523.36,382.13,524.22,380.51,524.87,378.9,525.51,377.4,525.51,372,525.51,366.64,522.32,361.28,519.14,357,514.41,352.73,509.69,350.06,504.25,347.4,498.81,347.4,494.31,347.4,492.51,347.74,490.49,348.09,488.46,348.95,486.51,349.81,484.56,351.28,482.84,352.75,481.11,355,479.91,356.2,480.31,357.25,487.21,361.04,490.95,364.83,494.69,369.4,496.41,373.98,498.14,378.36,498.42,382.75,498.71,385,498.71,387.55,498.71,404.94,497.76,422.33,496.81,443.4,495.61,464.47,494.41,483.66,493.31,502.85,492.21,509,491.91,511.25,477.66,513.68,459.96,516.11,442.25,518.25,424.66,520.39,407.08,521.99,391.39,523.6,375.71,524.2,365.51,522.6,363.91,522.6,363.914] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [865.2,282.51,875.1,282.51,883,282.01,890.9,281.51,896.9,280.91,902.9,280.31,907.05,279.81,911.2,279.31,913.6,279.31,920.8,279.31,928.57,280.53,936.35,281.75,942.8,283.96,949.25,286.18,953.42,289.27,957.6,292.36,957.6,296.11,957.6,298.66,956.23,300.61,954.86,302.55,952.05,303.86,949.23,305.18,944.94,305.85,940.65,306.51,934.8,306.51,932.1,306.51,929.2,306.51,926.3,306.5,923.3,306.46,920.3,306.43,917.25,306.35,914.2,306.26,911.2,306.11,904.75,305.81,896,305.65,887.25,305.49,877.5,305.41,867.75,305.34,857.65,305.33,847.55,305.31,838.4,305.31,820.7,305.31,794.18,305.43,767.66,305.54,741.45,306.21,715.24,306.89,693.89,308.35,672.55,309.81,665.2,312.51,663.25,313.26,661.27,314.3,659.3,315.33,657.2,316.26,655.1,317.2,652.83,317.86,650.55,318.51,648,318.51,642.6,318.51,635.49,314.39,628.38,310.26,622,304.11,615.63,297.96,611.21,290.84,606.8,283.72,606.8,277.72,606.8,274.12,607.26,271.22,607.71,268.31,608.65,265.92,609.59,263.52,611.02,261.52,612.45,259.52,614.4,257.72,617.2,257.32,618.85,265.27,622.82,270.2,626.79,275.13,633.95,277.86,641.11,280.6,651.91,281.56,662.7,282.51,678,282.51,865.2,282.51,865.197,282.514] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [963,489.11,999.15,467.96,1034.54,437.01,1069.93,406.06,1100.3,370.81,1130.67,335.56,1153.91,298.76,1177.15,261.96,1189,229.12,1189.15,228.52,1189.29,228.05,1189.44,227.59,1189.55,227.22,1189.66,226.84,1189.73,226.53,1189.8,226.22,1189.8,225.92,1189.8,225.32,1189.57,224.87,1189.34,224.42,1188.85,224.12,1188.36,223.82,1187.61,223.67,1186.85,223.52,1185.8,223.52,1183.85,223.52,1170.74,224.81,1157.62,226.12,1140,228.22,1122.37,230.32,1103.56,232.97,1084.75,235.62,1071.4,238.32,1067.65,239.07,1065,239.82,1062.34,240.58,1060.35,241.37,1058.36,242.15,1056.83,242.98,1055.3,243.82,1053.8,244.72,1052.45,245.62,1051.31,246.54,1050.16,247.47,1048.85,248.22,1047.54,248.97,1045.87,249.44,1044.2,249.92,1041.8,249.92,1036.55,249.92,1030.27,246.3,1023.99,242.69,1018.55,237.22,1013.11,231.74,1009.46,225.28,1005.8,218.82,1005.8,213.12,1005.8,208.77,1007.13,205.78,1008.46,202.8,1010.15,200.97,1011.84,199.13,1013.4,198.32,1014.95,197.52,1015.4,197.52,1016.15,205.47,1020.31,209.77,1024.46,214.08,1030.35,216.07,1036.24,218.05,1043.02,218.38,1049.8,218.72,1055.8,218.72,1060.15,218.72,1076.21,217.73,1092.26,216.74,1111.95,215.32,1131.64,213.89,1150.92,212.3,1170.2,210.72,1181,209.52,1183.4,209.07,1185.12,208.53,1186.84,207.99,1188.15,207.32,1189.46,206.64,1190.51,205.8,1191.55,204.97,1192.6,203.92,1193.8,202.72,1195.25,201.44,1196.7,200.17,1198.2,199.12,1199.7,198.07,1201.15,197.39,1202.6,196.72,1203.8,196.72,1206.8,196.72,1212.55,200,1218.3,203.29,1224,207.72,1229.7,212.14,1233.95,216.63,1238.2,221.12,1238.2,223.52,1238.2,225.77,1237.29,227.27,1236.39,228.77,1234.85,229.82,1233.31,230.87,1231.28,231.62,1229.25,232.37,1227,233.12,1224.9,234.02,1223.17,235.32,1221.44,236.62,1220.05,238.12,1218.66,239.62,1217.61,241.22,1216.55,242.82,1215.8,244.32,1210.85,253.92,1202.97,267.65,1195.09,281.39,1185.75,296.32,1176.41,311.24,1166.36,325.88,1156.3,340.52,1147,351.92,1160.95,359.42,1176.06,368.58,1191.16,377.74,1205.45,387.41,1219.74,397.09,1232.22,406.7,1244.7,416.31,1253.4,424.71,1260,431.31,1266.01,438.15,1272.02,444.99,1276.6,451.51,1281.17,458.04,1283.88,463.98,1286.6,469.91,1286.6,474.71,1286.6,478.61,1285.44,482.22,1284.28,485.84,1282.15,488.61,1280.01,491.39,1276.98,493.05,1273.95,494.71,1270.2,494.71,1266.75,494.71,1263.47,492.24,1260.2,489.77,1256.6,485.16,1253,480.55,1248.82,473.96,1244.65,467.36,1239.4,459.11,1233.1,449.36,1221.56,436.11,1210.02,422.86,1196,409.21,1181.97,395.56,1166.84,383.06,1151.7,370.56,1138.2,362.31,1124.55,378.81,1106.13,397.39,1087.71,415.96,1065.85,434.11,1043.99,452.26,1019.35,468.74,994.7,485.21,968.6,497.51,963,489.11,963.002,489.111] ) ); - shape.graphics.endFill(); - - return shape; - }, - "回り" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [669.42,-85.36,734.67,-36.61,732.7,-34.36,729.41,-32.16,726.12,-29.95,721.83,-27.99,717.54,-26.02,712.42,-24.38,707.3,-22.74,701.67,-21.61,701.67,528.14,701.67,528.98,699.12,532.14,696.56,535.29,690.8,538.73,685.03,542.18,675.73,544.91,666.42,547.64,652.92,547.64,652.92,492.89,162.42,492.89,162.42,536.39,162.42,536.67,161.14,539.87,159.87,543.07,155.01,546.8,150.16,550.52,140.59,553.58,131.01,556.64,114.42,556.64,114.42,-78.61,167.67,-53.11,645.42,-53.11,669.42,-85.36,669.422,-85.361,162.42,474.89,652.92,474.89,652.92,-35.11,162.42,-35.11,162.42,474.89,162.421,474.889,512.67,69.89,576.42,115.64,574.45,117.61,571.39,119.66,568.34,121.71,564.33,123.61,560.32,125.51,555.43,127.14,550.55,128.76,544.92,129.89,544.92,351.89,544.92,352.45,542.09,355.1,539.25,357.75,533.48,360.7,527.72,363.65,518.98,366.02,510.23,368.39,498.42,368.39,498.42,322.64,308.67,322.64,308.67,358.64,308.67,358.64,307.22,361.1,305.76,363.56,300.98,366.51,296.2,369.47,287.16,371.93,278.11,374.39,262.92,374.39,262.92,76.64,313.17,99.14,490.92,99.14,512.67,69.89,512.671,69.889,308.67,304.64,498.42,304.64,498.42,117.14,308.67,117.14,308.67,304.64,308.671,304.639] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [778.26,239.86,779.95,236.49,783.38,233.6,786.82,230.72,791.1,228.61,795.39,226.5,800.09,225.31,804.79,224.11,809.01,224.11,819.7,224.11,831.11,229.75,842.53,235.38,851.95,245.02,861.37,254.65,867.44,267.46,873.51,280.27,873.51,294.61,873.51,300.52,871.38,306.4,869.25,312.28,866.01,318.05,862.78,323.81,858.96,329.42,855.14,335.02,851.76,340.36,841.35,358.36,833.14,380.69,824.93,403.01,819.23,426.14,813.53,449.28,810.52,471.46,807.51,493.64,807.51,511.36,807.51,516.42,807.79,521.04,808.07,525.66,808.64,529.74,809.2,533.81,810.04,537.31,810.89,540.8,812.01,543.61,813.51,543.61,824.48,512.95,843.43,471.97,862.38,430.99,888.6,394.08,914.83,357.17,947.98,331.51,981.14,305.86,1020.51,305.86,1029.79,305.86,1040.22,307.84,1050.65,309.82,1061.2,313.83,1071.75,317.84,1081.89,323.9,1092.04,329.95,1100.76,338.11,1115.1,351.89,1126.28,371.2,1137.46,390.52,1145.2,416.11,1152.93,441.7,1157.08,473.95,1161.23,506.2,1161.51,545.86,1161.51,605.2,1145.06,657.72,1128.6,710.23,1090.64,752.77,1052.67,795.31,990.65,826.3,928.64,857.3,837.51,873.61,829.26,857.86,899.85,840.99,952.16,811.19,1004.46,781.38,1038.98,741.52,1073.5,701.65,1090.51,653.15,1107.51,604.64,1107.51,550.36,1107.51,514.08,1105.46,483.85,1103.41,453.61,1098.42,429.42,1093.43,405.24,1085.05,387.1,1076.67,368.95,1064.01,356.86,1058.67,351.52,1052.5,347.22,1046.34,342.92,1039.45,339.89,1032.56,336.87,1024.99,335.24,1017.42,333.61,1009.26,333.61,976.64,333.61,948.56,357.19,920.48,380.77,898.26,417.61,876.04,454.45,860.34,499.41,844.64,544.36,836.76,587.11,837.6,592.17,838.41,597.46,839.22,602.74,839.85,608.02,840.49,613.29,840.87,618.44,841.26,623.58,841.26,628.36,841.26,634.55,840.5,639.78,839.74,645,837.98,648.8,836.22,652.6,833.35,654.73,830.48,656.86,826.26,656.86,811.92,656.86,800.87,645.1,789.82,633.33,782.29,616.17,774.77,599.02,770.89,579.66,767.01,560.3,767.01,545.11,767.01,496.45,774.04,456.83,781.07,417.21,789.51,385.64,797.95,354.07,804.98,330.06,812.01,306.05,812.01,288.61,812.01,274.83,808.66,265.72,805.31,256.62,800.39,251.2,795.46,245.79,789.86,243.58,784.26,241.36,779.76,241.36,778.26,239.86,778.261,239.861] ) ); - shape.graphics.endFill(); - - return shape; - }, - "続け" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,2,1,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-38.75,234.39,-30.03,236.92,-22.26,239.59,-14.49,242.26,-7.53,245.08,-0.57,247.89,5.65,250.84,11.88,253.8,17.5,256.89,23.69,241.7,30.68,223.9,37.68,206.1,44.78,187.05,51.88,167.99,58.74,148.36,65.59,128.73,71.5,109.89,145,137.64,143.88,140.73,141.94,142.98,140.01,145.23,136.84,146.64,133.68,148.05,129.07,148.61,124.47,149.17,118,148.89,108.72,164.08,98.32,179.86,87.93,195.65,77.03,211.05,66.13,226.44,55.04,240.96,43.94,255.48,33.25,268.14,41.13,274.33,46.68,280.83,52.23,287.33,55.75,293.73,59.27,300.13,60.88,306.21,62.5,312.3,62.5,317.64,62.5,323.83,60.77,329.05,59.03,334.28,55.94,338.08,52.84,341.87,48.58,344.01,44.31,346.14,39.25,346.14,37,346.14,34.74,345.59,32.48,345.04,30.16,343.98,27.84,342.93,25.43,341.39,23.03,339.86,20.5,337.89,17.97,325.8,11.46,312.33,4.96,298.87,-3.97,285.86,-12.9,272.85,-23.48,261.21,-34.06,249.58,-44.75,241.14,-38.75,234.39,-38.75,234.389,66.25,555.39,65.69,558.48,64.29,560.87,62.9,563.26,60.16,564.95,57.41,566.64,53.07,567.62,48.72,568.61,42.25,568.89,35.78,593.36,27.68,617.92,19.59,642.48,10.09,665.26,0.6,688.05,-10.17,708.11,-20.94,728.17,-32.75,743.64,-44.75,737.64,-37.72,720.2,-31.07,697.43,-24.43,674.66,-18.59,648.86,-12.76,623.05,-7.94,595.36,-3.13,567.67,0.25,540.39,66.25,555.39,66.25,555.389,229,230.64,227.88,232.89,226.32,234.46,224.76,236.03,222.72,237.01,220.68,238,218.14,238.44,215.59,238.89,212.5,238.89,211.09,238.89,209.55,238.87,208,238.84,206.31,238.7,204.63,238.56,202.8,238.26,200.97,237.95,199,237.39,185.22,259.33,167.66,284.76,150.11,310.19,130.56,336.76,111.02,363.34,90.37,389.9,69.72,416.45,49.75,440.64,63.53,440.08,78.24,439.5,92.95,438.93,108.34,438.3,123.74,437.66,139.71,436.95,155.69,436.23,172,435.39,168.34,427.51,164.18,419.73,160.02,411.95,155.59,404.64,151.16,397.33,146.58,390.67,142,384.01,137.5,378.39,145.75,372.39,171.91,385.89,189.47,399.96,207.04,414.04,217.66,427.61,228.27,441.18,232.76,453.71,237.25,466.23,237.25,476.64,237.25,483.95,235.28,490.02,233.31,496.09,229.94,500.45,226.56,504.81,222.06,507.22,217.56,509.64,212.5,509.64,209.97,509.64,207.44,509.05,204.91,508.47,202.38,507.2,199.84,505.94,197.31,503.94,194.78,501.95,192.25,499.14,191.69,493.8,190.57,488.05,189.46,482.31,187.84,476.26,186.23,470.22,184.13,463.91,182.03,457.61,179.5,451.14,173.31,452.55,166.95,453.83,160.59,455.12,153.91,456.39,147.23,457.65,140.16,458.94,133.09,460.23,125.5,461.64,125.5,790.14,125.5,791.55,122.56,794.06,119.62,796.58,114.34,799.05,109.07,801.51,101.77,803.32,94.47,805.14,85.75,805.14,79,805.14,79,469.89,-2.75,484.14,-4.44,487.8,-6.52,490.5,-8.61,493.21,-11,495.11,-13.39,497.01,-16.04,498.17,-18.69,499.33,-21.5,499.89,-43.25,442.14,-37.06,442.14,-29.39,442.13,-21.71,442.12,-12.78,442.05,-3.85,441.97,6.21,441.82,16.28,441.67,27.25,441.39,43.84,413.83,61.55,382.42,79.26,351.01,96.34,318.95,113.43,286.89,129.03,255.76,144.63,224.64,157,197.64,229,230.64,229,230.639,160,541.14,181.09,556.05,195.45,570.78,209.8,585.51,218.59,599.36,227.38,613.21,231.19,625.83,235,638.45,235,649.14,235,658.14,232.67,665.47,230.34,672.81,226.47,678.01,222.6,683.22,217.6,686.05,212.59,688.89,207.25,688.89,204.72,688.89,202.08,688.19,199.45,687.48,196.84,686.08,194.24,684.67,191.75,682.56,189.25,680.45,187,677.64,187.28,662.17,184.32,644.35,181.35,626.52,176.22,608.73,171.09,590.94,164.32,574.39,157.56,557.83,150.25,544.89,160,541.14,160,541.139,416.5,508.89,415.94,513.11,414.03,515.89,412.12,518.66,408.53,520.42,404.95,522.18,399.52,523.13,394.09,524.08,386.5,524.64,382.84,567.39,372.68,608.74,362.52,650.1,341.78,686.73,321.04,723.37,287.68,753.61,254.31,783.86,204.25,804.39,197.5,791.64,238.84,769.7,265.6,738.15,292.35,706.61,308.03,668.64,323.71,630.67,330.07,587.87,336.44,545.08,337,500.64,416.5,508.89,416.5,508.889,562.75,505.14,564.72,498.67,567.04,489.87,569.36,481.07,571.75,471.3,574.14,461.52,576.46,451.46,578.78,441.39,580.75,432.39,310.75,432.39,310.75,448.14,307.87,462.06,304.98,475.98,298.94,486.39,292.89,496.8,283.54,502.84,274.19,508.89,261.25,508.89,254.5,508.89,249.91,506.86,245.31,504.83,242.5,501.67,239.69,498.51,238.47,494.65,237.25,490.8,237.25,487.14,237.25,483.2,238.59,479.19,239.92,475.19,242.31,471.39,244.7,467.59,248.01,464.15,251.31,460.7,255.25,457.89,261.72,452.83,268.02,444.38,274.33,435.93,279.25,425.73,284.17,415.54,287.1,404.42,290.03,393.3,289.75,382.89,303.25,382.89,304.38,387.11,305.35,391.19,306.32,395.26,307.09,399.2,307.87,403.14,308.42,406.94,308.97,410.73,309.25,414.39,576.25,414.39,605.5,384.39,659.5,436.89,657.53,438.86,654.84,440.17,652.14,441.48,648.63,442.33,645.11,443.17,640.73,443.64,636.34,444.11,631,444.39,625.66,451.42,618.51,460.29,611.36,469.16,603.63,478.23,595.89,487.3,588.18,495.75,580.47,504.2,574,510.39,562.75,505.14,562.75,505.139,247,223.14,241.75,205.14,415.75,205.14,415.75,111.39,495.25,118.14,494.97,122.08,493.29,124.97,491.62,127.87,488.03,130.05,484.45,132.22,478.69,133.85,472.94,135.48,464.5,136.89,464.5,205.14,556.75,205.14,590.5,162.39,654.25,207.39,652,211.61,649.16,214.6,646.33,217.58,642.25,219.48,638.17,221.38,632.52,222.26,626.88,223.14,619,223.14,464.5,223.14,464.5,317.64,541.75,317.64,572.5,277.14,633.25,319.89,631,324.11,628.18,327.1,625.35,330.08,621.34,331.98,617.34,333.88,611.84,334.76,606.34,335.64,598.75,335.64,265,335.64,259.75,317.64,415.75,317.64,415.75,223.14,247,223.14,247,223.139,634,655.89,634,743.64,641.03,746.17,645.31,748.01,649.59,749.85,651.91,751.61,654.23,753.37,654.99,755.35,655.75,757.33,655.75,760.14,655.75,767.17,652.19,772.5,648.63,777.83,640.75,781.42,632.88,785.01,620.31,786.82,607.75,788.64,589.75,788.64,523,788.64,504.72,788.64,493.53,785.99,482.34,783.34,476.22,776.45,470.1,769.56,468.05,757.63,466,745.7,466,727.14,466,487.14,538,493.89,537.44,497.26,536.14,499.72,534.84,502.19,532.09,504.01,529.35,505.84,524.82,507.18,520.28,508.51,513.25,509.64,513.25,727.89,513.25,735.2,513.58,739.28,513.91,743.36,515.31,745.33,516.72,747.3,519.58,747.72,522.44,748.14,527.5,748.14,587.5,748.14,590.59,748.14,593.04,747.78,595.49,747.41,597.53,746.36,599.57,745.3,601.32,743.39,603.06,741.48,604.75,738.39,606.16,735.3,608.46,727.08,610.77,718.87,613.66,707.55,616.54,696.22,619.83,682.81,623.13,669.39,626.5,655.89,634,655.89,634,655.889] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [896.25,294.86,889.78,312.3,881.86,332.57,873.94,352.85,866.06,372.67,858.19,392.5,851.11,410.24,844.03,427.99,839.25,440.36,836.44,448.24,833.86,456.7,831.28,465.16,829.31,473.17,827.34,481.19,826.17,488.24,825,495.3,825,500.36,825,502.33,825.7,507.23,826.41,512.13,827.25,517.61,828.09,523.1,828.8,527.99,829.5,532.89,829.5,534.86,829.5,538.8,828.69,542.22,827.88,545.64,825.84,548.17,823.8,550.7,820.32,552.16,816.84,553.61,811.5,553.61,798.56,553.61,783.35,541.96,768.14,530.31,755.06,505.99,741.98,481.66,733.24,444.13,724.5,406.61,724.5,354.86,724.5,330.95,726.55,308.84,728.6,286.73,731.91,266.27,735.21,245.81,739.37,226.93,743.53,208.05,747.75,190.61,752.25,173.17,756.45,157.13,760.64,141.09,763.88,126.39,767.11,111.7,769.05,98.33,771,84.95,771,72.86,771,64.7,769.68,55.12,768.35,45.53,764.91,37.24,761.46,28.94,755.5,23.29,749.53,17.64,740.25,17.36,739.5,14.36,742.59,11.27,745.58,9.36,748.57,7.45,751.59,6.39,754.62,5.34,757.75,4.97,760.88,4.61,764.25,4.61,773.81,4.61,785.32,10.44,796.83,16.26,806.81,27.02,816.8,37.78,823.52,53.02,830.25,68.27,830.25,87.11,830.25,92.17,829.05,96.66,827.86,101.15,825.75,105.58,823.64,110.01,820.76,114.64,817.88,119.27,814.5,124.61,807.47,135.3,798.15,160.29,788.84,185.29,780.47,217.7,772.1,250.12,766.3,286.51,760.5,322.89,760.5,356.36,760.5,375.49,762.2,392.76,763.9,410.03,767.34,423.11,770.79,436.19,776,443.9,781.22,451.61,788.25,451.61,791.91,451.61,803.29,432.81,814.66,414.02,828.66,387.86,842.65,361.7,856.7,333.91,870.75,306.11,879.75,288.11,896.25,294.86,896.25,294.861,1071.75,0.86,1074,-5.61,1077.97,-10.75,1081.95,-15.9,1087.22,-19.48,1092.49,-23.07,1098.86,-24.98,1105.22,-26.89,1112.25,-26.89,1123.22,-26.89,1137.6,-23.49,1151.98,-20.09,1164.84,-13.76,1177.71,-7.44,1186.61,1.59,1195.5,10.61,1195.5,21.86,1195.5,26.92,1194.45,31.4,1193.39,35.88,1192.13,41.36,1190.86,46.85,1189.8,54.13,1188.75,61.42,1188.75,72.11,1188.75,82.52,1189.01,94.61,1189.27,106.7,1189.69,119.92,1190.11,133.14,1190.65,147.2,1191.19,161.27,1191.75,175.61,1203,173.36,1216.82,170.27,1230.63,167.17,1243.22,162.67,1255.8,158.17,1265.26,151.99,1274.72,145.8,1277.25,137.36,1288.78,139.05,1300.54,140.29,1312.29,141.53,1321.78,143.92,1331.27,146.31,1337.26,150.65,1343.25,154.99,1343.25,162.86,1343.25,168.77,1340.25,172.92,1337.25,177.06,1331.63,180.3,1326,183.53,1317.94,186.28,1309.88,189.02,1299.75,192.11,1290.75,194.64,1279.02,197.4,1267.29,200.15,1253.72,202.89,1240.15,205.63,1225.18,208.25,1210.22,210.86,1194.75,213.11,1195.31,229.14,1195.73,245.61,1196.16,262.07,1196.44,279.02,1196.72,295.96,1196.86,313.41,1197,330.86,1197,348.86,1197,394.7,1187.84,434.75,1178.67,474.79,1154.06,508.89,1129.45,542.99,1086.26,571.08,1043.06,599.17,975,621.11,964.5,606.86,1017.66,582.67,1053.7,555.42,1089.75,528.16,1111.69,494.55,1133.63,460.94,1142.95,419.34,1152.28,377.74,1152,324.86,1152,313.33,1151.99,300.32,1151.98,287.31,1151.91,273.67,1151.84,260.03,1151.68,246.18,1151.53,232.33,1151.25,219.11,1137.75,220.8,1123.59,222.06,1109.44,223.33,1095.94,224.17,1082.44,225.02,1070.25,225.44,1058.06,225.86,1048.5,225.86,1032.75,225.86,1017.73,222.02,1002.7,218.17,989.63,211.42,976.55,204.67,966.02,195.49,955.5,186.3,948.75,175.61,957,164.36,966.28,171.39,976.08,176.72,985.88,182.06,996.56,185.64,1007.25,189.23,1019.02,191.04,1030.78,192.86,1044,192.86,1056.38,192.86,1070.86,192.19,1085.34,191.53,1099.69,190.33,1114.03,189.13,1127.11,187.48,1140.19,185.83,1149.75,183.86,1148.91,155.17,1147.72,129.99,1146.54,104.81,1144.78,84.77,1143.02,64.73,1140.57,50.65,1138.13,36.58,1134.75,30.11,1131.09,21.95,1126.01,16.48,1120.92,11.01,1114.88,7.7,1108.83,4.4,1102.05,3.01,1095.28,1.61,1088.25,1.61,1086.56,1.61,1084.75,1.74,1082.93,1.87,1081.03,2.08,1079.13,2.29,1077.18,2.56,1075.22,2.83,1073.25,3.11,1071.75,0.86,1071.75,0.861] ) ); - shape.graphics.endFill(); - - return shape; - }, - "回る" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [596.5,151.64,661.75,200.39,659.78,202.64,656.49,204.84,653.2,207.05,648.91,209.01,644.62,210.98,639.5,212.62,634.38,214.26,628.75,215.39,628.75,765.14,628.75,765.98,626.2,769.14,623.64,772.29,617.88,775.73,612.11,779.18,602.8,781.91,593.5,784.64,580,784.64,580,729.89,89.5,729.89,89.5,773.39,89.5,773.67,88.22,776.87,86.95,780.07,82.09,783.8,77.24,787.52,67.67,790.58,58.09,793.64,41.5,793.64,41.5,158.39,94.75,183.89,572.5,183.89,596.5,151.64,596.5,151.639,89.5,711.89,580,711.89,580,201.89,89.5,201.89,89.5,711.89,89.5,711.889,439.75,306.89,503.5,352.64,501.53,354.61,498.47,356.66,495.41,358.71,491.41,360.61,487.4,362.51,482.51,364.14,477.63,365.76,472,366.89,472,588.89,472,589.45,469.16,592.1,466.33,594.75,460.56,597.7,454.8,600.65,446.05,603.02,437.31,605.39,425.5,605.39,425.5,559.64,235.75,559.64,235.75,595.64,235.75,595.64,234.3,598.1,232.84,600.56,228.06,603.51,223.28,606.47,214.23,608.93,205.19,611.39,190,611.39,190,313.64,240.25,336.14,418,336.14,439.75,306.89,439.75,306.889,235.75,541.64,425.5,541.64,425.5,354.14,235.75,354.14,235.75,541.64,235.75,541.639] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [863.25,272.25,885.19,259.88,908.96,249.54,932.72,239.2,956.63,231.75,980.53,224.3,1003.74,220.15,1026.94,216,1047.75,216,1103.16,216,1140.55,230.17,1177.95,244.34,1200.66,268.03,1223.37,291.73,1233.06,322.63,1242.75,353.53,1242.75,387,1242.75,425.53,1226.37,459.06,1209.99,492.59,1178.63,517.41,1147.27,542.23,1101.63,556.49,1056,570.75,997.5,570.75,963.47,570.75,935.54,563.14,907.62,555.54,887.72,542.53,867.82,529.52,856.91,512.21,846,494.91,846,475.5,846,457.78,853.63,441.86,861.26,425.93,875.53,413.91,889.81,401.88,910.23,394.82,930.66,387.75,956.25,387.75,982.69,387.75,1007.91,397.44,1033.13,407.13,1052.81,423.09,1072.5,439.05,1084.5,459.57,1096.5,480.09,1096.5,501.75,1096.5,504,1096.23,506.09,1095.96,508.17,1095.47,510,1094.98,511.83,1094.29,513.35,1093.6,514.88,1092.75,516,1113.85,508.97,1131.6,495.5,1149.35,482.04,1162.22,464.53,1175.09,447.02,1182.29,426.67,1189.5,406.31,1189.5,385.5,1189.5,353.72,1181.51,327.01,1173.52,300.3,1155.94,280.97,1138.36,261.63,1110.4,250.82,1082.44,240,1042.5,240,1023.38,240,989.65,246.9,955.92,253.8,917.25,271.03,878.58,288.26,839.79,317.52,801,346.78,771.75,391.5,768.1,397.13,764.22,403.1,760.34,409.08,755.91,414,751.48,418.92,746.33,422.09,741.19,425.25,735,425.25,729.66,425.25,725.01,422.12,720.35,418.99,716.91,414.28,713.46,409.57,711.48,404.05,709.5,398.53,709.5,393.75,709.5,384.75,713.69,376.39,717.87,368.04,723.85,360.66,729.82,353.27,736.4,347.03,742.97,340.78,747.75,336,771.1,312.94,809.5,274.57,847.9,236.2,891.28,192.75,934.67,149.3,977.99,105.87,1021.31,62.44,1054.5,29.25,1056.75,27.28,1058.32,25.59,1059.89,23.91,1060.88,22.5,1061.86,21.09,1062.31,19.97,1062.75,18.84,1062.75,18,1062.75,16.88,1062.21,16.15,1061.67,15.42,1060.69,15,1059.71,14.58,1058.32,14.41,1056.94,14.25,1055.25,14.25,1050.19,14.25,1027.49,18.27,1004.79,22.29,976.6,28.41,948.4,34.52,920.78,41.78,893.16,49.03,878.25,55.5,871.5,58.59,867.38,61.56,863.25,64.52,859.88,66.84,856.5,69.16,852.94,70.58,849.38,72,843.75,72,831.1,72,819.2,65.77,807.31,59.53,798.1,49.69,788.88,39.84,783.32,27.7,777.75,15.56,777.75,3.75,777.75,-0.19,778.58,-4.7,779.42,-9.21,781.6,-13.78,783.78,-18.35,787.56,-22.72,791.35,-27.09,797.25,-30.75,801,-28.5,800.16,-19.5,802.68,-11.81,805.2,-4.13,810.47,1.5,815.74,7.13,823.47,10.31,831.19,13.5,840.75,13.5,858.19,13.5,888.14,10.3,918.1,7.1,949.31,2.53,980.53,-2.04,1007.39,-7.07,1034.25,-12.09,1045.5,-15.75,1050.28,-17.44,1054.53,-20.93,1058.77,-24.42,1062.56,-27.94,1066.36,-31.45,1069.76,-34.1,1073.16,-36.75,1076.25,-36.75,1087.5,-36.75,1099.57,-30.98,1111.64,-25.22,1121.63,-17.06,1131.61,-8.91,1138.06,-0.05,1144.5,8.81,1144.5,15,1144.5,22.03,1140.56,25.7,1136.63,29.37,1129.88,32.53,1123.13,35.7,1114.13,39.79,1105.13,43.88,1095,51.75,1063.5,76.22,1030.57,105.04,997.64,133.85,966.56,163.03,935.49,192.21,907.9,219.76,880.31,247.31,859.5,269.25,863.25,272.25,863.252,272.25,999.75,531.75,1006.5,531.75,1013.6,531.46,1020.71,531.16,1027.88,530.53,1035.05,529.9,1042.15,528.9,1049.25,527.91,1056,526.5,1054.88,525.09,1053.79,523.64,1052.7,522.19,1051.78,520.5,1050.87,518.81,1050.2,516.8,1049.53,514.78,1049.25,512.25,1047.56,492.84,1038.56,475.07,1029.56,457.29,1015.5,443.72,1001.44,430.15,983.44,422.07,965.44,414,945.75,414,931.69,414,919.38,417.93,907.08,421.85,897.94,429.09,888.8,436.34,883.53,446.59,878.25,456.84,878.25,469.5,878.25,488.34,889.43,500.43,900.61,512.51,918.19,519.47,935.77,526.43,957.35,529.09,978.94,531.75,999.75,531.75,999.752,531.75] ) ); - shape.graphics.endFill(); - - return shape; - }, - "見せず" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [614.5,478.61,613.75,578.36,622.19,581.17,627.23,583.17,632.27,585.16,634.94,586.99,637.61,588.81,638.43,590.81,639.25,592.8,639.25,595.61,639.25,602.92,635.09,608.53,630.93,614.13,621.16,617.92,611.38,621.72,595.27,623.67,579.16,625.61,555.25,625.61,413.5,625.61,390.16,625.61,375.64,623.28,361.12,620.95,353.03,614.27,344.95,607.59,342.1,595.55,339.25,583.52,339.25,564.11,339.25,386.36,242.5,386.36,240.81,387.77,238.53,388.89,236.24,390.02,233.22,390.86,230.2,391.7,226.36,392.27,222.53,392.83,217.75,393.11,212.69,435.58,197.75,474.37,182.8,513.16,152.22,545.92,121.63,578.69,72.52,604.26,23.41,629.83,-50,645.86,-56.75,633.11,3.16,616.52,44.32,591.5,85.49,566.48,111.72,534.77,137.95,503.06,151.13,465.52,164.31,427.99,168.25,386.36,112,386.36,112,416.36,112,416.36,110.5,419.17,109,421.99,103.94,425.36,98.88,428.74,89.22,431.55,79.56,434.36,63.25,434.36,63.25,-30.64,116.5,-5.89,463,-5.89,486.25,-36.64,551.5,10.61,549.53,12.86,546.36,15.06,543.18,17.27,539.03,19.24,534.88,21.2,529.88,22.85,524.88,24.49,519.25,25.61,519.25,408.86,519.25,409.7,516.38,412.62,513.51,415.54,507.53,418.7,501.55,421.87,492.36,424.36,483.16,426.86,470.5,426.86,470.5,386.36,406,386.36,404.59,387.2,402.75,387.91,400.91,388.61,398.59,389.17,396.27,389.74,393.45,390.16,390.63,390.58,387.25,390.86,387.25,564.86,387.25,571.89,387.8,575.82,388.35,579.74,391.09,581.64,393.84,583.54,399.59,583.95,405.34,584.36,415.75,584.36,556,584.36,561.63,584.36,565.69,584.07,569.76,583.78,572.78,582.58,575.8,581.38,578.04,578.98,580.28,576.58,582.25,572.36,584.22,568.7,586.86,560.03,589.49,551.36,592.66,538.99,595.82,526.61,599.44,511.19,603.06,495.77,607,478.61,614.5,478.61,614.5,478.611,470.5,12.11,112,12.11,112,116.36,470.5,116.36,470.5,12.11,470.5,12.111,470.5,241.61,470.5,134.36,112,134.36,112,241.61,470.5,241.61,470.5,241.611,112,368.36,470.5,368.36,470.5,259.61,112,259.61,112,368.36,112,368.361] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [626.2,0,627.7,-2.55,629.89,-4.8,632.09,-7.06,634.75,-8.75,637.41,-10.43,640.43,-11.41,643.45,-12.4,646.6,-12.4,653.05,-12.4,660.29,-10.05,667.54,-7.71,673.65,-3.85,679.76,0.02,683.78,4.99,687.8,9.95,687.8,15.2,687.8,18.35,686.96,20.99,686.12,23.62,685,26.35,683.87,29.09,682.74,32.25,681.6,35.4,681,39.6,680.4,43.95,679.75,49.98,679.11,56.02,678.55,62.95,677.99,69.89,677.57,77.35,677.15,84.8,677,92,688.7,88.7,706.1,84.19,723.5,79.68,742.1,75.1,760.7,70.53,778.25,66.46,795.8,62.4,807.8,60,807.65,44.55,807.35,32.75,807.05,20.94,806.6,12.05,806.15,3.17,805.55,-3.17,804.95,-9.5,804.2,-14,802.85,-21.95,798.16,-25.93,793.48,-29.92,788.05,-31.5,782.61,-33.07,777.7,-33.01,772.8,-32.95,771,-32.8,769.8,-35.2,771.15,-37.75,773.28,-40.07,775.42,-42.38,778.2,-44.15,780.97,-45.91,784.31,-46.95,787.65,-48,791.4,-48,799.95,-48,807.45,-45.65,814.96,-43.31,820.55,-39.75,826.13,-36.18,829.36,-31.97,832.6,-27.75,832.6,-24,832.6,-21.9,832.09,-19.61,831.58,-17.32,830.95,-14.4,830.31,-11.47,829.73,-7.68,829.15,-3.9,829,1.2,829,7.2,829,11.1,829.06,16.4,829.13,21.7,829.25,28,829.36,34.3,829.5,41.4,829.65,48.5,829.8,56,839.7,54.35,848.21,52.93,856.73,51.5,863.45,49.7,870.16,47.9,874.85,45.43,879.54,42.95,881.79,39.2,892.59,41,901.19,43.6,909.79,46.2,915.79,49.5,921.79,52.8,924.99,56.75,928.19,60.7,928.19,65.2,928.19,67.6,926.94,69.15,925.69,70.7,923.59,71.6,921.49,72.5,918.74,72.85,915.99,73.2,912.99,73.2,910.59,73.2,904.12,72.76,897.64,72.33,890.29,71.8,882.94,71.28,876.32,70.84,869.69,70.4,866.99,70.4,863.39,70.55,858.76,70.78,854.13,71.01,849.15,71.35,844.16,71.69,839.15,72.15,834.15,72.6,829.8,73.2,829.8,97.6,829.8,107.05,829.05,119.08,828.31,131.11,826.85,142.85,825.38,154.59,823.21,164.59,821.05,174.6,818.2,180,815.2,185.25,812.17,189.34,809.15,193.44,805.7,196.25,802.25,199.06,798.17,200.53,794.1,202,789,202,786.45,202,784.25,200.49,782.06,198.97,780.15,196.8,778.23,194.63,776.56,192.21,774.9,189.8,773.4,188,771.15,185.15,766.63,181.93,762.12,178.71,755.9,175.15,749.67,171.59,742.01,167.69,734.35,163.8,725.8,159.6,729.4,152,739,155.6,747.7,158.8,756.4,162,763.6,164.4,770.8,166.8,776.2,168.2,781.6,169.6,784.6,169.6,791.2,169.6,795.88,163.81,800.56,158.01,803.45,146.35,806.33,134.69,807.49,117.12,808.65,99.55,808.2,76,793.65,78.4,776.31,82.08,758.98,85.76,741.25,90.15,723.51,94.54,706.55,99.34,689.6,104.15,675.8,108.8,675.5,115.7,675.27,124.43,675.05,133.15,674.9,142.6,674.75,152.05,674.67,161.68,674.6,171.3,674.6,180,674.6,204,679.77,219.19,684.95,234.37,696.2,243,707.45,251.62,725.22,254.81,743,258,768.2,258,787.4,258,800.35,257.35,813.3,256.7,821.7,255.5,830.1,254.3,834.8,252.6,839.5,250.9,842.2,248.8,851.8,250.3,858.81,251.94,865.82,253.59,870.4,255.65,874.97,257.71,877.18,260.33,879.39,262.95,879.39,266.4,879.39,271.2,872.96,273.92,866.53,276.65,853.75,278,840.96,279.35,821.85,279.67,802.75,280,777.4,280,745.15,280,722.05,274.77,698.96,269.54,684.15,257.65,669.34,245.76,662.37,226.51,655.4,207.25,655.4,179.2,655.4,175.75,655.34,166.85,655.29,157.95,655.25,147.9,655.21,137.85,655.23,128.8,655.25,119.75,655.4,116,651.5,117.2,646.22,119.23,640.94,121.26,635.65,123.55,630.36,125.84,625.76,128.1,621.15,130.35,618.6,132,615.9,133.5,613.69,134.95,611.47,136.4,609.3,137.6,607.12,138.8,604.76,139.65,602.4,140.5,599.4,140.8,593.7,140.8,587.49,137.19,581.27,133.58,576.1,128.1,570.92,122.63,567.56,116.16,564.2,109.7,564.2,104,564.2,101,564.62,98.3,565.04,95.59,566.05,93.15,567.06,90.71,568.76,88.53,570.45,86.35,573,84.4,574.2,84.8,573.75,86.6,574.94,90.83,576.12,95.05,579.2,99.4,582.27,103.75,587.36,107.08,592.45,110.4,599.8,110.4,603.4,110.4,610.07,109.19,616.74,107.98,624.65,106.1,632.56,104.23,640.81,101.96,649.05,99.7,655.8,97.6,655.95,92.05,656.22,82.72,656.49,73.39,656.75,64.05,657.01,54.72,657.21,47.26,657.4,39.8,657.4,38,657.4,30.05,656.76,24.19,656.11,18.33,654.65,14.2,653.19,10.08,650.82,7.52,648.45,4.95,645,3.6,643.5,2.85,641.06,2.34,638.62,1.82,636,1.55,633.37,1.29,630.94,1.3,628.5,1.3,627,1.6,626.2,0,626.199,0.004] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [893.5,215.75,896.32,209.56,900.45,204.22,904.59,198.88,910.29,194.94,915.98,191,923.35,188.75,930.72,186.5,940,186.5,954.07,186.5,968.02,190.11,981.98,193.72,993.16,199.63,1004.34,205.53,1011.41,213.08,1018.47,220.63,1018.75,228.5,1018.75,233.28,1017.55,237.07,1016.34,240.85,1014.72,244.16,1013.11,247.46,1011.48,250.54,1009.85,253.63,1009,257,1007.88,260.38,1007.15,266.07,1006.43,271.77,1006,280.06,1005.58,288.36,1005.42,299.4,1005.25,310.44,1005.25,324.5,1023.54,323.38,1041.54,322.29,1059.54,321.2,1075.57,320.28,1091.6,319.37,1104.82,318.7,1118.04,318.03,1126.75,317.75,1138.57,317.19,1147.71,316.21,1156.85,315.24,1163.88,313.34,1170.91,311.45,1176.11,308.36,1181.32,305.28,1185.25,300.5,1206.91,306.41,1222.74,311.48,1238.57,316.55,1248.91,321.97,1259.25,327.38,1264.25,333.72,1269.25,340.06,1269.25,348.5,1269.25,351.59,1267.23,353.86,1265.2,356.12,1262.04,357.59,1258.87,359.07,1255.02,359.79,1251.16,360.5,1247.5,360.5,1240.47,360.5,1230.9,359.07,1221.32,357.64,1208.04,355.81,1194.75,353.98,1177.16,352.27,1159.57,350.56,1136.5,350,1130.6,349.72,1124.3,349.57,1118.01,349.41,1111.47,349.34,1104.93,349.27,1098.22,349.26,1091.5,349.25,1084.75,349.25,1074.91,349.25,1064.86,349.39,1054.8,349.53,1044.82,349.81,1034.83,350.09,1025.06,350.52,1015.29,350.94,1006,351.5,1006,370.34,1006.14,390.24,1006.29,410.14,1006.57,428.56,1006.85,446.98,1007.27,462.66,1007.69,478.34,1008.25,488.75,1013.32,497.19,1017.46,507.58,1021.61,517.98,1024.57,531.41,1027.52,544.84,1029.14,561.84,1030.75,578.84,1030.75,600.5,1030.75,644.66,1018.23,683.45,1005.7,722.23,978.91,754.44,952.12,786.64,910.2,811.65,868.29,836.66,809.5,853.25,800.5,838.25,843.54,821.66,876.07,799.46,908.6,777.27,930.82,751.25,953.04,725.23,965.04,696.29,977.04,667.34,979,637.25,972.82,646.81,964,654.34,955.19,661.86,943.94,667.06,932.69,672.27,919.1,675.01,905.5,677.75,889.75,677.75,864.72,677.75,843.66,668.76,822.61,659.77,807.35,644.09,792.09,628.41,783.55,607.19,775,585.97,775,561.5,775,534.5,784.65,511.44,794.29,488.38,811.1,471.5,827.9,454.63,850.63,445.06,873.35,435.5,899.5,435.5,909.07,435.5,918.38,436.78,927.7,438.05,936.35,440.66,945,443.26,952.77,447.21,960.54,451.16,967,456.5,967,441.88,966.41,427.8,965.81,413.73,965.04,400.72,964.26,387.71,963.52,376.03,962.79,364.34,962.5,354.5,944.79,355.63,919.33,358.11,893.88,360.59,867.44,363.69,841,366.78,816.96,370.11,792.91,373.44,778,376.25,770.97,377.38,764.01,378.99,757.05,380.61,750.44,382.44,743.83,384.27,737.71,386.16,731.6,388.06,726.25,389.75,719.5,392,715.11,394.39,710.71,396.78,706.85,398.75,702.98,400.72,698.73,401.98,694.47,403.25,688,403.25,677.6,402.97,665.52,396.5,653.43,390.03,643.1,380.19,632.76,370.34,625.88,358.53,619,346.72,619,335.75,619,330.97,619.94,326.75,620.88,322.53,622.57,318.88,624.25,315.22,626.6,312.13,628.94,309.03,631.75,306.5,636.25,306.5,636.82,310.72,639.17,318.16,641.53,325.6,648.35,332.84,655.17,340.09,667.79,345.42,680.41,350.75,701.5,350.75,715.29,350.75,751.75,347.77,788.22,344.8,829.57,341,870.91,337.2,908.22,333.66,945.54,330.13,961,329,959.88,294.69,958.51,273.05,957.14,251.42,952.85,239.19,948.56,226.95,940.02,222.48,931.47,218,916,218,913.47,218,910.94,218.13,908.41,218.26,905.88,218.47,903.35,218.68,900.82,218.95,898.29,219.22,895.75,219.5,893.5,215.75,893.504,215.75,976.75,538.25,976.75,526.44,971.95,513.24,967.14,500.05,957.44,488.94,947.74,477.83,933.09,470.54,918.44,463.25,898.75,463.25,882.72,463.25,868.18,469.39,853.64,475.53,842.6,487.63,831.56,499.72,825.03,517.67,818.5,535.63,818.5,559.25,818.5,578.94,825.49,594.29,832.47,609.64,843.44,620.19,854.41,630.73,867.86,636.24,881.32,641.75,894.25,641.75,918.72,641.75,934.67,634.44,950.62,627.13,959.97,613.63,969.32,600.13,973.04,581,976.75,561.88,976.75,538.25,976.754,538.25,1082.5,165.5,1113.72,175.34,1134.38,187.1,1155.04,198.85,1167.35,210.59,1179.65,222.34,1184.7,233.11,1189.75,243.88,1189.75,251.75,1189.75,256.53,1187.97,260.76,1186.19,264.99,1183.38,268.16,1180.57,271.32,1177.1,273.16,1173.63,275,1170.25,275,1165.19,275,1161.55,273.73,1157.9,272.47,1155.16,269.94,1152.42,267.41,1150.32,263.61,1148.22,259.81,1146.25,254.75,1142.6,245.75,1136.26,235.6,1129.92,225.45,1120.85,215.19,1111.78,204.92,1099.95,195.05,1088.13,185.19,1073.5,176.75,1082.5,165.5,1082.504,165.5,1180.75,150.5,1214.22,161.75,1235.75,173.91,1257.28,186.08,1269.72,197.75,1282.17,209.42,1286.96,219.9,1291.75,230.38,1291.75,238.25,1291.75,242.75,1290.09,246.83,1288.43,250.91,1285.75,254,1283.08,257.09,1279.73,258.92,1276.38,260.75,1273,260.75,1267.94,260.75,1264.3,259.6,1260.65,258.45,1257.91,256.06,1255.17,253.67,1253.07,249.99,1250.97,246.31,1249,241.25,1245.07,231.69,1238,221.25,1230.93,210.8,1221.16,200.47,1211.39,190.13,1199.12,180.39,1186.85,170.66,1172.5,162.5,1180.75,150.5,1180.754,150.5] ) ); - shape.graphics.endFill(); - - return shape; - }, - "見えず" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [580.5,616.5,579.75,716.25,588.19,719.06,593.23,721.05,598.27,723.05,600.94,724.88,603.61,726.7,604.43,728.7,605.25,730.69,605.25,733.5,605.25,740.81,601.09,746.41,596.93,752.02,587.16,755.81,577.38,759.61,561.27,761.55,545.16,763.5,521.25,763.5,379.5,763.5,356.16,763.5,341.64,761.17,327.12,758.84,319.03,752.16,310.95,745.48,308.1,733.44,305.25,721.41,305.25,702,305.25,524.25,208.5,524.25,206.81,525.66,204.53,526.78,202.24,527.91,199.22,528.75,196.2,529.59,192.36,530.16,188.53,530.72,183.75,531,178.69,573.47,163.75,612.26,148.8,651.05,118.22,683.81,87.63,716.58,38.52,742.15,-10.59,767.72,-84,783.75,-90.75,771,-30.84,754.41,10.32,729.39,51.49,704.37,77.72,672.66,103.95,640.95,117.13,603.41,130.31,565.88,134.25,524.25,78,524.25,78,554.25,78,554.25,76.5,557.06,75,559.88,69.94,563.25,64.88,566.63,55.22,569.44,45.56,572.25,29.25,572.25,29.25,107.25,82.5,132,429,132,452.25,101.25,517.5,148.5,515.53,150.75,512.36,152.95,509.18,155.16,505.03,157.13,500.88,159.09,495.88,160.73,490.88,162.38,485.25,163.5,485.25,546.75,485.25,547.59,482.38,550.51,479.51,553.43,473.53,556.59,467.55,559.76,458.36,562.25,449.16,564.75,436.5,564.75,436.5,524.25,372,524.25,370.59,525.09,368.75,525.8,366.91,526.5,364.59,527.06,362.27,527.63,359.45,528.05,356.63,528.47,353.25,528.75,353.25,702.75,353.25,709.78,353.8,713.71,354.35,717.63,357.09,719.53,359.84,721.43,365.59,721.84,371.34,722.25,381.75,722.25,522,722.25,527.63,722.25,531.69,721.96,535.76,721.66,538.78,720.47,541.8,719.27,544.04,716.87,546.28,714.47,548.25,710.25,550.22,706.59,552.86,697.92,555.49,689.25,558.66,676.88,561.82,664.5,565.44,649.08,569.06,633.66,573,616.5,580.5,616.5,580.5,616.5,436.5,150,78,150,78,254.25,436.5,254.25,436.5,150,436.5,150,436.5,379.5,436.5,272.25,78,272.25,78,379.5,436.5,379.5,436.5,379.5,78,506.25,436.5,506.25,436.5,397.5,78,397.5,78,506.25,78,506.25] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [734.2,506,734.2,515.6,735.65,522.11,737.1,528.63,741,532.6,744.9,536.58,751.75,538.29,758.6,540,769.4,540,778.7,540,784.85,539.92,791,539.84,795.2,539.65,799.4,539.46,802.25,539.16,805.09,538.85,807.79,538.4,809.59,538.1,811.46,537.63,813.32,537.15,815.19,536.7,817.07,536.25,818.93,535.92,820.79,535.6,822.59,535.6,823.94,535.6,827.68,536.9,831.41,538.2,835.34,540.6,839.28,543,842.34,546.4,845.39,549.8,845.39,554,845.39,557.9,841.24,560.2,837.08,562.5,829.24,563.7,821.41,564.9,810.13,565.25,798.84,565.6,784.59,565.6,764.35,565.6,750.38,561.78,736.41,557.96,727.75,550.35,719.08,542.74,715.24,531.34,711.4,519.95,711.4,504.8,711.4,503.75,711.52,500.76,711.65,497.76,711.8,494.35,711.95,490.94,712.07,487.87,712.2,484.8,712.2,483.6,712.2,472.95,710.72,466.31,709.23,459.66,706.35,455.95,703.46,452.24,699.2,450.92,694.95,449.6,689.4,449.6,682.35,449.6,670.6,454.12,658.85,458.64,644,469.55,629.15,480.46,612,498.71,594.85,516.95,577,544.4,573.85,549.2,571.38,552.8,568.91,556.4,566.55,558.8,564.19,561.2,561.64,562.4,559.1,563.6,555.8,563.6,552.5,563.6,549.9,562.58,547.3,561.56,545.5,559.65,543.7,557.74,542.75,554.99,541.8,552.25,541.8,548.8,541.8,542.35,544.06,537.24,546.31,532.13,550.25,527.4,554.19,522.68,559.52,517.86,564.85,513.05,571,507.2,581.05,497.6,598.46,480.56,615.87,463.53,637.1,442.3,658.32,421.08,681.59,397.29,704.85,373.5,726.6,350.4,727.35,349.5,727.94,348.75,728.53,348,728.95,347.4,729.36,346.8,729.58,346.35,729.8,345.9,729.8,345.6,729.8,345.45,729.72,345.31,729.63,345.17,729.45,345.05,729.26,344.94,728.95,344.87,728.65,344.8,728.2,344.8,726.7,344.8,711.88,347.85,697.07,350.89,678.4,355.35,659.72,359.82,641.91,364.88,624.1,369.95,616.6,374,614.05,375.5,612.02,377.07,610,378.63,608.2,379.9,606.4,381.18,604.67,381.99,602.95,382.8,601,382.8,596.5,382.8,591.5,380.31,586.5,377.82,582.3,373.65,578.1,369.49,575.35,364.07,572.6,358.65,572.6,352.8,572.6,348.75,574.34,344.52,576.09,340.29,579.05,336.35,582.01,332.42,585.93,329.01,589.85,325.6,594.2,323.2,598.2,327.2,596.55,329.15,595.22,331.1,593.89,333.04,592.95,334.95,592.01,336.87,591.5,338.73,591,340.6,591,342.4,591,344.5,591.93,346.33,592.86,348.15,594.85,349.5,596.84,350.85,599.94,351.63,603.05,352.4,607.4,352.4,614.45,352.4,630.23,350.05,646.02,347.7,664.1,344.4,682.17,341.1,699.31,337.55,716.45,334,726.2,331.6,728.9,331,731.25,329.24,733.61,327.48,735.75,325.6,737.88,323.73,739.86,322.27,741.85,320.8,743.8,320.8,747.7,320.8,753.18,323.32,758.67,325.83,763.7,329.5,768.72,333.18,772.26,337.34,775.79,341.5,775.79,344.8,775.79,346.9,774.09,348.47,772.38,350.03,769.65,351.3,766.91,352.58,763.48,353.69,760.05,354.8,756.6,356,749.4,358.55,732.57,373.36,715.75,388.17,698.2,405.15,680.65,422.14,666.82,436.27,653,450.4,651.8,451.6,653.4,452,660.6,447.5,667.07,444.5,673.53,441.5,679.35,439.7,685.16,437.9,690.35,437.15,695.55,436.4,700.2,436.4,708.75,436.4,715.19,439.3,721.63,442.2,725.95,448.2,730.26,454.2,732.43,463.4,734.6,472.6,734.6,485.2,734.2,506,734.197,506.001,701,276,698.9,276.15,696.8,276.3,694.71,276.44,692.65,276.55,690.58,276.67,688.57,276.74,686.55,276.8,684.6,276.8,670.95,276.8,659.48,274.73,648.01,272.65,639.05,268.6,630.09,264.55,623.79,258.58,617.5,252.6,614.2,244.8,621.4,240,624.7,244.2,629.64,247.35,634.59,250.5,641.15,252.6,647.71,254.7,655.88,255.75,664.05,256.8,673.8,256.8,681.3,256.8,688.52,256.24,695.75,255.68,702.2,255,708.65,254.33,714.07,253.77,719.5,253.2,723.4,253.2,731.8,253.2,738.03,255.27,744.27,257.34,748.4,260.45,752.52,263.57,754.56,267.21,756.6,270.85,756.6,274,756.6,277.6,753.57,279.39,750.53,281.17,745.85,281.95,741.16,282.74,735.5,282.95,729.85,283.15,724.6,283.6,716.8,284.5,707.55,286.88,698.3,289.25,688.7,292.4,679.1,295.55,669.7,299.13,660.3,302.7,652.2,306,649.4,299.2,654.5,297.25,661.46,294.35,668.41,291.45,675.65,288.3,682.89,285.15,689.62,282.1,696.35,279.05,701,276.8,701,276,700.998,276.004] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [1015.5,0.86,1018.32,-5.33,1022.45,-10.67,1026.59,-16.01,1032.29,-19.95,1037.98,-23.89,1045.35,-26.14,1052.72,-28.39,1062,-28.39,1076.07,-28.39,1090.02,-24.78,1103.98,-21.17,1115.16,-15.26,1126.34,-9.36,1133.41,-1.81,1140.47,5.74,1140.75,13.61,1140.75,18.39,1139.55,22.18,1138.34,25.96,1136.72,29.27,1135.11,32.57,1133.48,35.65,1131.85,38.74,1131,42.11,1129.88,45.49,1129.15,51.18,1128.43,56.88,1128,65.17,1127.58,73.47,1127.42,84.51,1127.25,95.55,1127.25,109.61,1145.54,108.49,1163.54,107.4,1181.54,106.31,1197.57,105.39,1213.6,104.48,1226.82,103.81,1240.04,103.14,1248.75,102.86,1260.57,102.3,1269.71,101.33,1278.85,100.35,1285.88,98.45,1292.91,96.56,1298.11,93.47,1303.32,90.39,1307.25,85.61,1328.91,91.52,1344.74,96.59,1360.57,101.67,1370.91,107.08,1381.25,112.49,1386.25,118.83,1391.25,125.17,1391.25,133.61,1391.25,136.7,1389.23,138.97,1387.2,141.23,1384.04,142.7,1380.87,144.18,1377.02,144.9,1373.16,145.61,1369.5,145.61,1362.47,145.61,1352.9,144.18,1343.32,142.75,1330.04,140.92,1316.75,139.1,1299.16,137.38,1281.57,135.67,1258.5,135.11,1252.6,134.83,1246.3,134.68,1240.01,134.53,1233.47,134.45,1226.93,134.38,1220.22,134.37,1213.5,134.36,1206.75,134.36,1196.91,134.36,1186.86,134.5,1176.8,134.64,1166.82,134.92,1156.83,135.2,1147.06,135.63,1137.29,136.05,1128,136.61,1128,155.45,1128.14,175.35,1128.29,195.25,1128.57,213.67,1128.85,232.1,1129.27,247.78,1129.69,263.45,1130.25,273.86,1135.32,282.3,1139.46,292.69,1143.61,303.09,1146.57,316.52,1149.52,329.95,1151.14,346.95,1152.75,363.95,1152.75,385.61,1152.75,429.77,1140.23,468.56,1127.7,507.35,1100.91,539.55,1074.12,571.75,1032.2,596.76,990.29,621.77,931.5,638.36,922.5,623.36,965.54,606.77,998.07,584.57,1030.6,562.38,1052.82,536.36,1075.04,510.35,1087.04,481.4,1099.04,452.45,1101,422.36,1094.82,431.92,1086,439.45,1077.19,446.97,1065.94,452.17,1054.69,457.38,1041.1,460.12,1027.5,462.86,1011.75,462.86,986.72,462.86,965.66,453.87,944.61,444.88,929.35,429.2,914.09,413.53,905.55,392.3,897,371.08,897,346.61,897,319.61,906.65,296.55,916.29,273.49,933.1,256.61,949.9,239.74,972.63,230.17,995.35,220.61,1021.5,220.61,1031.07,220.61,1040.38,221.89,1049.7,223.17,1058.35,225.77,1067,228.37,1074.77,232.32,1082.54,236.27,1089,241.61,1089,226.99,1088.41,212.91,1087.81,198.84,1087.04,185.83,1086.26,172.82,1085.52,161.14,1084.79,149.45,1084.5,139.61,1066.79,140.74,1041.33,143.22,1015.88,145.7,989.44,148.8,963,151.89,938.96,155.22,914.91,158.55,900,161.36,892.97,162.49,886.01,164.1,879.05,165.72,872.44,167.55,865.83,169.38,859.71,171.28,853.6,173.17,848.25,174.86,841.5,177.11,837.11,179.5,832.71,181.89,828.85,183.86,824.98,185.83,820.73,187.1,816.47,188.36,810,188.36,799.6,188.08,787.52,181.61,775.43,175.14,765.1,165.3,754.76,155.45,747.88,143.64,741,131.83,741,120.86,741,116.08,741.94,111.86,742.88,107.64,744.57,103.99,746.25,100.33,748.6,97.24,750.94,94.14,753.75,91.61,758.25,91.61,758.82,95.83,761.17,103.27,763.53,110.71,770.35,117.95,777.17,125.2,789.79,130.53,802.41,135.86,823.5,135.86,837.29,135.86,873.75,132.88,910.22,129.91,951.57,126.11,992.91,122.31,1030.22,118.78,1067.54,115.24,1083,114.11,1081.88,79.8,1080.51,58.17,1079.14,36.53,1074.85,24.3,1070.56,12.06,1062.02,7.59,1053.47,3.11,1038,3.11,1035.47,3.11,1032.94,3.24,1030.41,3.37,1027.88,3.58,1025.35,3.79,1022.82,4.06,1020.29,4.33,1017.75,4.61,1015.5,0.86,1015.504,0.861,1098.75,323.36,1098.75,311.55,1093.95,298.35,1089.14,285.16,1079.44,274.05,1069.74,262.94,1055.09,255.65,1040.44,248.36,1020.75,248.36,1004.72,248.36,990.18,254.5,975.64,260.64,964.6,272.74,953.56,284.83,947.03,302.78,940.5,320.74,940.5,344.36,940.5,364.05,947.49,379.4,954.47,394.75,965.44,405.3,976.41,415.85,989.86,421.35,1003.32,426.86,1016.25,426.86,1040.72,426.86,1056.67,419.55,1072.62,412.24,1081.97,398.74,1091.32,385.24,1095.04,366.11,1098.75,346.99,1098.75,323.36,1098.754,323.361,1204.5,-49.39,1235.72,-39.55,1256.38,-27.79,1277.04,-16.04,1289.35,-4.3,1301.65,7.45,1306.7,18.22,1311.75,28.99,1311.75,36.86,1311.75,41.64,1309.97,45.87,1308.19,50.1,1305.38,53.27,1302.57,56.43,1299.1,58.27,1295.63,60.11,1292.25,60.11,1287.19,60.11,1283.55,58.85,1279.9,57.58,1277.16,55.05,1274.42,52.52,1272.32,48.72,1270.22,44.92,1268.25,39.86,1264.6,30.86,1258.26,20.71,1251.92,10.56,1242.85,0.3,1233.78,-9.97,1221.95,-19.83,1210.13,-29.7,1195.5,-38.14,1204.5,-49.39,1204.504,-49.389,1302.75,-64.39,1336.22,-53.14,1357.75,-40.97,1379.28,-28.81,1391.72,-17.14,1404.17,-5.47,1408.96,5.01,1413.75,15.49,1413.75,23.36,1413.75,27.86,1412.09,31.94,1410.43,36.02,1407.75,39.11,1405.08,42.2,1401.73,44.03,1398.38,45.86,1395,45.86,1389.94,45.86,1386.3,44.71,1382.65,43.56,1379.91,41.17,1377.17,38.78,1375.07,35.1,1372.97,31.42,1371,26.36,1367.07,16.8,1360,6.36,1352.93,-4.08,1343.16,-14.42,1333.39,-24.76,1321.12,-34.49,1308.85,-44.23,1294.5,-52.39,1302.75,-64.39,1302.754,-64.389] ) ); - shape.graphics.endFill(); - - return shape; - }, - "大人" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2] ), $.toNumberVector( [667,166.25,664.75,170.19,661.79,173.14,658.82,176.09,654.53,178.06,650.24,180.03,644.32,181.02,638.41,182,630.25,182,337.75,182,347.88,236.28,369.54,291.56,391.21,346.84,430.09,399.22,468.98,451.6,527.91,499.14,586.84,546.69,671.5,585.5,670,594.5,659.88,595.63,651.47,598.1,643.07,600.57,636.53,605.28,629.99,609.99,625.39,617.39,620.78,624.78,618.25,635.75,538.38,591.59,485.28,536.59,432.18,481.58,398.78,421.81,365.38,362.05,348.14,300.57,330.91,239.09,322.75,182,320.5,182,312.63,248.38,293.64,311.35,274.66,374.33,236.13,432.13,197.59,489.92,135.3,541.65,73,593.38,-21.5,637.25,-30.5,623.75,50.5,578.47,104.51,527.62,158.52,476.77,192.34,421.16,226.16,365.54,243.19,305.55,260.22,245.56,267.25,182,-27.5,182,-32.75,164,269.5,164,271.75,140.38,272.97,117.59,274.19,94.81,274.75,68.94,275.31,43.06,275.41,12.13,275.5,-18.81,275.5,-58.75,362.5,-51.25,361.94,-47.31,360.43,-44.22,358.91,-41.13,355.47,-38.88,352.02,-36.63,346.15,-35.22,340.28,-33.81,331,-33.25,330.44,-8.22,329.91,16.66,329.38,41.54,328.47,66.22,327.55,90.9,326.04,115.36,324.53,139.81,322,164,550.75,164,590.5,113,667,166.25,667,166.25] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [628.75,787.5,742.09,716.91,803.04,636.57,863.99,556.24,891.91,471.09,919.82,385.95,924.38,298.44,928.94,210.94,929.5,126,1014.25,133.5,1013.69,137.16,1012.18,140.11,1010.66,143.06,1007.22,145.31,1003.77,147.56,997.9,149.11,992.03,150.66,982.75,151.5,989.78,237,1008.67,320.7,1027.56,404.39,1066.38,481.88,1105.19,559.36,1167.95,628.43,1230.72,697.5,1325.5,753.75,1323.25,762,1313.41,762.84,1305.12,765.26,1296.84,767.67,1290.16,772.31,1283.48,776.95,1278.43,784.15,1273.38,791.34,1270,801.75,1196.31,750,1145.22,687.56,1094.13,625.13,1060.38,555.94,1026.63,486.75,1007.59,412.78,988.56,338.81,979,264,978.25,264,973.75,335.16,959.44,407.27,945.13,479.39,908.78,548.44,872.43,617.48,807.92,681.45,743.41,745.41,638.5,800.25,628.75,787.5,628.75,787.5] ) ); - shape.graphics.endFill(); - - return shape; - }, - "なんて" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [101.8,23.8,104.43,18.03,109.2,13.26,113.97,8.49,120,5.08,126.04,1.66,132.91,-0.22,139.78,-2.1,146.6,-2.1,159.2,-2.1,171.72,0.9,184.23,3.9,194.2,8.75,204.18,13.61,210.39,19.76,216.6,25.9,216.6,32.2,216.6,38.5,214.4,42.31,212.21,46.11,208.99,50.58,205.77,55.04,202.13,61.73,198.49,68.43,195.6,80.5,194.55,85.75,192.72,91.89,190.88,98.02,188.78,104.39,186.68,110.76,184.58,117.02,182.48,123.29,180.9,128.8,197.97,125.65,217.94,120.61,237.91,115.57,255.63,108.41,273.35,101.26,286.23,91.89,299.12,82.51,302,70.7,326.15,69.91,340.98,71.18,355.82,72.45,363.95,75.08,372.09,77.7,374.85,81.33,377.6,84.96,377.6,88.9,377.6,94.41,374.85,98.8,372.09,103.19,366.05,107.19,360.02,111.19,350.43,115.18,340.85,119.18,327.2,123.9,313.82,128.63,294.45,134.27,275.07,139.91,253.62,145.43,232.16,150.94,210.55,155.8,188.95,160.65,171.1,163.8,160.08,198.71,143.34,240.31,126.61,281.9,107.58,322.79,88.55,363.67,68.93,400.15,49.3,436.63,32.5,461.3,30.14,464.45,27.33,467.36,24.52,470.27,21.57,472.5,18.61,474.73,15.67,476.07,12.73,477.4,10.1,477.4,7.74,477.4,3.95,476.04,0.15,474.69,-3.46,471.28,-7.07,467.86,-9.68,462.04,-12.3,456.23,-12.3,447.3,-12.3,443.36,-11.71,438.7,-11.11,434.04,-9.67,429.45,-8.23,424.86,-5.8,420.72,-3.37,416.59,0.3,413.7,17.1,399.79,36.42,372.49,55.73,345.19,73.98,311.33,92.22,277.46,107.6,240.45,122.98,203.44,131.9,170.1,123.5,171.15,115.08,172.06,106.66,172.97,99.18,173.69,91.7,174.41,85.64,174.92,79.58,175.44,75.9,175.7,63.57,175.7,52.76,174.5,41.95,173.29,33.03,170.8,24.1,168.31,17.23,164.48,10.37,160.65,5.9,155.4,3.28,153.04,0.52,149.39,-2.23,145.73,-4.6,141.4,-6.96,137.07,-8.67,132.37,-10.37,127.66,-10.9,123.2,-1.8,114.8,3.45,123.46,9.73,129.25,16.01,135.04,23.75,138.51,31.5,141.99,40.92,143.45,50.35,144.9,61.9,144.9,68.99,144.9,78.48,144.4,87.98,143.89,98.48,142.98,108.98,142.06,119.78,140.77,130.59,139.48,140.3,137.9,143.45,124.51,145.92,113,148.4,101.48,150.1,91.44,151.81,81.4,152.71,72.64,153.6,63.88,153.6,56,153.6,49.7,152.72,44.32,151.83,38.94,148.61,35,145.4,31.06,139.13,28.83,132.86,26.6,122.1,26.6,120.26,26.6,118.28,26.73,116.31,26.86,114.14,27.13,111.97,27.39,109.6,27.78,107.23,28.18,104.6,28.7,101.8,23.8,101.803,23.802,303.4,214.2,325.19,202.39,344.71,194.57,364.24,186.75,381.89,182.09,399.54,177.43,415.52,175.52,431.5,173.6,446.2,173.6,471.4,173.6,492.6,177.58,513.79,181.56,529.15,188.65,544.51,195.74,553.1,205.5,561.7,215.25,561.7,226.8,561.7,229.69,560.34,231.69,558.99,233.69,556.63,234.94,554.26,236.19,551.07,236.74,547.88,237.3,544.2,237.3,541.31,237.3,538.35,237.05,535.39,236.8,532.56,236.34,529.74,235.88,527.17,235.23,524.6,234.59,522.5,233.8,519.09,232.23,514.26,231.05,509.44,229.86,503.86,229.08,498.29,228.29,492.28,227.9,486.28,227.5,480.5,227.5,477.88,227.5,475.38,227.52,472.89,227.55,470.53,227.68,468.16,227.81,465.93,228.09,463.7,228.38,461.6,228.9,434.3,235.2,418.53,244.83,402.76,254.45,394.75,267.05,386.75,279.65,384.62,295.05,382.5,310.45,382.5,328.3,382.5,340.9,382.76,350.09,383.93,359.54,385.1,368.99,386.61,378.18,388.12,387.36,389.69,396.03,391.25,404.69,392.3,412.3,392.83,414.4,393.34,417.16,393.85,419.91,394.31,422.8,394.77,425.69,395.16,428.45,395.54,431.2,395.8,433.3,412.34,439.08,429.13,445.87,445.92,452.66,461.86,460.34,477.81,468.02,492.37,476.52,506.93,485.01,519,494.2,527.93,501.03,533.74,507.79,539.56,514.54,542.98,520.98,546.39,527.41,547.74,533.38,549.1,539.35,549.1,544.6,548.84,548.8,546.32,552.17,543.81,555.54,540,557.9,536.19,560.26,531.58,561.53,526.96,562.8,522.5,562.8,518.04,562.8,509.66,554.04,501.28,545.28,486.98,532.09,472.67,518.9,451.43,503.44,430.19,487.99,400,474.6,400.26,477.49,400.52,481.11,400.77,484.73,400.96,488.86,401.16,493,401.28,497.54,401.4,502.08,401.4,506.8,401.4,509.69,401.39,512.44,401.38,515.2,401.31,517.83,401.25,520.45,401.11,522.94,400.96,525.44,400.7,527.8,399.39,541.45,391.78,553.88,384.16,566.3,369.2,575.75,354.24,585.2,331.4,590.8,308.56,596.4,276.8,596.4,247.14,596.4,222.65,589.54,198.16,582.69,180.64,570.41,163.12,558.14,153.46,541.18,143.8,524.21,143.8,504,143.8,484.05,154.59,467.78,165.37,451.5,183.88,439.95,202.38,428.4,227.08,422.1,251.78,415.8,279.6,415.8,287.74,415.8,297.81,416.53,307.89,417.27,318.19,418.51,328.49,419.76,338.17,421.41,347.85,423.06,355.2,424.9,354.94,420.18,353.7,407.88,352.47,395.59,351.09,381.68,349.71,367.76,348.61,355.21,347.5,342.65,347.5,337.4,347.5,315.88,352.08,297.03,356.67,278.19,368.94,262.24,381.21,246.29,402.73,233.35,424.24,220.42,458.1,210.7,458.1,207.2,454.43,206.42,450.37,205.77,446.31,205.12,441.91,204.67,437.52,204.21,432.8,203.95,428.09,203.7,423.1,203.7,412.08,203.7,399.48,204.97,386.88,206.24,372.7,209.13,358.53,212.02,342.78,216.7,327.03,221.38,309.7,228.2,303.4,214.2,303.402,214.202,358,457.1,349.34,453.43,338.54,450.45,327.75,447.48,316.26,445.38,304.78,443.28,293.33,442.14,281.88,441,271.9,441,252.21,441,234.55,445.36,216.89,449.73,203.57,457.54,190.24,465.35,182.42,476.14,174.6,486.94,174.6,499.8,174.6,514.24,180.99,525.34,187.38,536.44,199.98,543.99,212.58,551.53,231.3,555.42,250.03,559.3,274.7,559.3,298.07,559.3,314.44,555.66,330.81,552.02,341.12,545.39,351.42,538.76,356.11,529.47,360.8,520.19,360.8,508.9,360.8,502.34,360.56,494.9,360.32,487.46,359.93,480.38,359.53,473.29,359.03,467.16,358.53,461.04,358,457.1,358.002,457.101] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [591.5,574,602.19,561.25,615.22,549.03,628.24,536.81,642.82,527.25,657.4,517.69,673.14,511.84,688.88,506,705,506,717.38,506,729.08,509.76,740.79,513.52,749.88,522.19,758.97,530.86,764.49,545.02,770,559.19,770,580,770,588.06,769.69,596.2,769.38,604.33,769,612.06,768.63,619.8,768.32,626.9,768,634,768,640,768,652.19,772.19,660.98,776.38,669.77,783.5,675.44,790.63,681.11,800.07,683.8,809.5,686.5,820,686.5,842.32,686.5,860.83,678.41,879.35,670.31,894.63,654.75,909.91,639.19,922.24,616.47,934.57,593.75,944.5,564.5,954,567.5,945.94,604.63,933.46,632.94,920.97,661.25,904,680.38,887.04,699.5,865.55,709.25,844.07,719,818,719,798.32,719,782.97,714.16,767.61,709.31,757.07,699.75,746.52,690.19,741.01,675.97,735.5,661.75,735.5,643,735.5,636.44,735.82,628.53,736.13,620.63,736.5,612.75,736.88,604.88,737.19,597.72,737.5,590.56,737.5,585.5,737.5,566.94,735.73,554.7,733.96,542.45,729.32,535.19,724.68,527.92,716.62,524.96,708.57,522,696,522,683.25,522,668.58,529.24,653.9,536.48,639.32,548.81,624.74,561.14,611.28,577.48,597.82,593.81,587.5,612,581.32,622.69,576.54,634.67,571.75,646.66,568,658.38,564.25,670.09,561.35,680.77,558.44,691.44,556,699.5,554.32,705.31,552.14,709.16,549.96,713.02,547.19,715.31,544.43,717.61,541.03,718.55,537.63,719.5,533.5,719.5,530.69,719.5,527.29,717.93,523.9,716.36,520.94,713.31,517.99,710.27,516,705.79,514,701.31,514,695.5,514,690.44,515.08,685.86,516.16,681.28,517.75,677.25,519.35,673.22,521.18,669.77,523,666.31,524.5,663.5,528.07,657.69,533.28,646.07,538.49,634.45,545.19,618.56,551.9,602.67,560.01,583.27,568.13,563.88,577.5,542.5,588.75,517,602.22,488.16,615.68,459.31,627.82,433.25,639.96,407.19,649.01,386.97,658.07,366.75,660.5,358.5,661.25,356.44,661.74,354.56,662.22,352.69,662.5,351,662.79,349.31,662.9,347.81,663,346.31,663,345,663,338.25,659.11,334.68,655.22,331.11,649.88,329.56,644.54,328.02,638.96,327.91,633.38,327.81,630,328,629,326.5,630.69,322.94,633.68,319.75,636.66,316.56,640.5,314.13,644.35,311.69,648.83,310.19,653.32,308.69,658,308.5,667.75,308.69,677.72,311.17,687.69,313.66,695.75,318.25,703.82,322.84,708.91,329.45,714,336.06,714,344.5,714,348.25,711.72,351.41,709.43,354.58,705.82,358.19,702.21,361.8,697.76,366.37,693.32,370.94,689,377.5,676.07,397.94,662.08,423.45,648.08,448.95,634.82,475.44,621.55,501.92,609.9,527.34,598.25,552.75,590,573,591.5,574,591.505,574] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [752.5,99.3,753.82,107.7,757.98,114.55,762.15,121.4,768.52,126.25,774.88,131.11,783.12,133.76,791.36,136.4,800.8,136.4,805.27,136.4,812,135.9,818.74,135.4,826.35,134.48,833.97,133.56,841.75,132.27,849.54,130.98,856.1,129.4,876.84,125.2,915.92,118.06,955,110.92,1000.74,103.24,1046.48,95.56,1093.04,88.55,1139.6,81.54,1175.3,77.6,1183.18,76.55,1190.52,74.78,1197.86,73.01,1204.09,70.78,1210.32,68.55,1215.17,65.99,1220.02,63.43,1222.9,60.8,1244.69,65,1259.99,69.58,1275.29,74.17,1284.94,79.61,1294.59,85.06,1299,91.61,1303.4,98.16,1303.4,106.3,1303.4,110.76,1301.28,113.62,1299.16,116.47,1295.35,118.11,1291.55,119.76,1286.27,120.38,1281,121,1274.7,121,1268.93,121,1262.34,120.56,1255.76,120.13,1248.8,119.6,1241.85,119.08,1234.74,118.64,1227.63,118.2,1220.8,118.2,1192.72,118.2,1162.16,130.53,1131.6,142.86,1103.38,162.21,1075.16,181.57,1051.69,205.32,1028.22,229.06,1014.3,251.9,1005.64,265.03,998.11,282.47,990.57,299.92,984.99,320.06,979.41,340.21,976.21,362.25,973,384.29,973,406.6,973,443.87,983.76,468.51,994.51,493.14,1013.34,508.62,1032.18,524.11,1057.76,532.21,1083.34,540.3,1113,544.5,1120.35,545.55,1128.31,545.75,1136.26,545.94,1143.54,546.07,1150.83,546.21,1156.81,546.66,1162.79,547.12,1166.2,548.7,1175.13,552.37,1181.39,556.67,1187.64,560.97,1191.58,565.76,1195.52,570.55,1197.31,575.77,1199.1,580.99,1199.1,586.5,1199.1,590.96,1197.04,594.14,1194.97,597.33,1190.97,599.36,1186.96,601.4,1181.09,602.35,1175.22,603.3,1167.6,603.3,1165.24,603.3,1162.75,603.18,1160.25,603.06,1157.63,602.86,1155,602.66,1152.25,602.41,1149.49,602.16,1146.6,601.9,1082.55,594.55,1040.97,579.77,999.39,565,975.1,541.44,950.82,517.88,941.26,484.86,931.7,451.84,931.7,408,931.7,357.6,948.92,312.89,966.14,268.18,994.35,230.38,1022.57,192.58,1058.69,162.3,1094.8,132.03,1132.6,110.5,1131.9,108.4,1101.19,111.55,1056.02,119.48,1010.85,127.41,966.35,137.71,921.86,148.02,885.61,159.49,849.37,170.96,836.5,181.2,832.83,183.56,829.31,185.83,825.79,188.09,821.98,189.86,818.17,191.64,813.87,192.72,809.56,193.8,804.31,193.8,793.02,193.8,781,187.47,768.98,181.14,759.07,171.49,749.16,161.84,742.78,150.39,736.41,138.94,736.41,128.7,736.41,123.71,737.18,119.08,737.96,114.44,739.47,110.5,740.98,106.56,743.2,103.5,745.42,100.44,748.31,98.6,752.5,99.3,752.505,99.302] ) ); - shape.graphics.endFill(); - - return shape; - }, - "たまま" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0x0,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [45.68,189.71,48.69,197.57,52.17,203.58,55.64,209.59,59.98,213.66,64.33,217.73,69.75,219.81,75.18,221.89,82.1,221.89,88.31,221.89,95.75,220.98,103.19,220.07,110.77,218.53,118.36,216.98,125.53,214.95,132.71,212.91,138.38,210.67,138.74,208.7,140.04,199.23,141.34,189.75,142.76,176.42,144.18,163.09,145.3,147.72,146.43,132.35,146.43,118.6,146.43,107.93,145.36,100.75,144.3,93.57,142.17,89.22,140.04,84.87,136.85,83.02,133.65,81.17,129.4,81.17,127.09,81.17,124.85,81.23,122.61,81.29,120.35,81.64,118.09,81.99,115.76,82.75,113.43,83.51,110.95,84.91,109.06,79.67,110.48,74.62,112.64,69.31,114.81,64,118.58,59.65,122.35,55.3,128.15,52.51,133.95,49.73,142.64,49.73,149.91,49.73,158.36,52.69,166.81,55.65,174.04,61.05,181.26,66.46,186.08,74.05,190.89,81.64,190.89,90.9,190.89,96.23,190.01,99.78,189.14,103.32,187.81,106.34,186.48,109.36,184.9,112.48,183.32,115.6,181.9,120.09,180.48,124.59,179.14,130.61,177.81,136.63,176.16,145.82,174.52,155.02,172.39,168.2,170.25,181.38,167.24,200.19,183.91,193.73,197.36,186.49,210.81,179.25,220.92,170.9,231.03,162.55,237.74,152.92,244.45,143.3,247.65,132.07,251.9,131.32,258.47,131.88,266.09,132.54,273.71,133.19,280.23,135.44,286.74,137.68,291.08,142.27,295.42,146.85,295.42,155.27,295.42,162.29,292.35,168.08,289.27,173.87,283.6,179.13,277.92,184.4,269.88,189.48,261.84,194.57,251.9,200.19,241.08,206.36,229.21,212.19,217.33,218.01,205.49,223.2,193.65,228.4,182.4,232.82,171.14,237.24,161.56,240.61,155.71,275.69,146.79,322.5,137.88,369.31,128.57,415.76,119.26,462.22,110.88,502.29,102.5,542.36,97.71,563.98,90.79,596.82,86.02,618.11,81.25,639.41,76.95,651.83,72.65,664.25,67.97,669.13,63.3,674.01,56.56,674.01,53.54,674.01,51.46,672.36,49.39,670.71,48.1,666.99,46.81,663.27,46.25,657.27,45.68,651.27,45.68,642.57,45.68,638.64,45.76,634.14,45.85,629.64,46.03,624.51,46.21,619.39,46.47,613.62,46.74,607.86,47.1,601.4,54.19,586.24,60.24,570.47,66.28,554.69,71.34,539.18,76.39,523.67,80.49,508.88,84.58,494.08,87.77,480.89,92.56,461.24,99.13,431.68,105.7,402.13,112.31,369.64,118.92,337.14,124.69,305.2,130.46,273.26,133.65,248.84,126.56,251.09,120.01,252.77,113.46,254.45,107.52,255.58,101.58,256.7,96.27,257.26,90.97,257.82,86.35,257.82,73.05,257.82,64.15,251.69,55.24,245.57,49.87,236.3,44.51,227.04,42.25,216.14,40,205.24,40,195.7,45.68,189.71,45.676,189.708,248.59,447.95,245.22,457.22,242.36,466.96,239.5,476.7,237.42,486.6,235.33,496.49,234.16,506.37,232.98,516.26,232.98,525.8,232.98,556.96,242.93,573.84,252.88,590.71,267.87,598.5,282.86,606.29,300.43,607.59,318.01,608.89,333.26,608.89,338.58,608.89,343.25,608.74,347.91,608.59,352.12,608.23,356.33,607.88,360.2,607.31,364.06,606.74,367.79,605.9,371.34,605.62,374.57,604.76,377.81,603.91,380.56,603,383.31,602.08,385.48,601.37,387.65,600.66,389.07,600.66,394.75,600.66,400.56,603.15,406.37,605.64,411.07,609.92,415.77,614.2,418.74,619.92,421.71,625.64,421.71,632.09,421.71,640.23,417.39,645.23,413.06,650.22,404.86,652.96,396.66,655.7,384.79,656.62,372.93,657.54,357.86,657.54,326.46,657.54,300.44,653.22,274.42,648.89,255.75,636.4,237.08,623.91,226.75,601.33,216.43,578.76,216.43,542.27,216.43,530.2,217.95,517.53,219.47,504.87,222.58,492.02,225.68,479.18,230.4,466.37,235.11,453.57,241.5,441.22,248.59,447.95,248.593,447.953,285.01,373.85,291.75,364.87,299.43,355.53,307.11,346.2,314.87,337.36,322.63,328.52,330.05,320.59,337.46,312.66,343.67,306.48,330.54,305.36,317.6,306.75,304.66,308.14,291.58,312.56,278.5,316.98,265.11,324.69,251.73,332.4,237.71,343.91,232.04,332.68,246.58,313.59,262.18,300.56,277.79,287.53,294.06,279.53,310.34,271.53,327.09,268.05,343.84,264.56,360.7,264.56,371.16,264.56,380.3,267.77,389.44,270.97,396.23,276.16,403.01,281.36,406.92,287.93,410.83,294.5,410.83,301.24,410.83,306.01,409.99,308.95,409.15,311.88,407.64,313.5,406.13,315.11,404.05,315.66,401.96,316.21,399.48,316.21,397.88,316.21,396.13,316.09,394.38,315.98,392.56,315.84,390.74,315.7,388.9,315.58,387.06,315.46,385.29,315.46,375.36,315.46,364.09,321.16,352.82,326.85,340.89,336.33,328.96,345.8,316.71,358.09,304.47,370.39,292.58,383.58,285.01,373.85,285.014,373.849] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0x0,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [604.76,68.44,606,63.11,608.66,58,611.31,52.89,614.99,48.89,618.67,44.89,623.19,42.44,627.7,40,632.67,40,642.6,40,652.05,43.38,661.49,46.76,668.85,52.44,676.21,58.13,680.69,65.58,685.17,73.03,685.17,81.17,685.17,85.38,683.96,88.65,682.75,91.93,681.15,95.58,679.56,99.23,677.99,103.91,676.42,108.58,675.71,115.6,675.36,119.25,675.15,124.26,674.94,129.26,674.77,135.44,674.59,141.61,674.38,148.87,674.17,156.12,673.82,164.26,685.7,162.57,697.1,160.14,708.5,157.71,718.52,154.9,728.54,152.09,736.74,149.1,744.95,146.11,750.44,143.3,756.65,140.21,760.78,137.68,764.9,135.16,767.47,132.63,770.04,130.11,771.33,127.3,772.62,124.49,773.15,120.84,777.88,118.6,783.91,121.4,791.83,122.58,799.75,123.77,806.85,125.8,813.94,127.84,818.85,131.96,823.76,136.09,823.76,144.8,823.76,151.25,820.5,155.82,817.24,160.4,811.52,163.98,805.8,167.56,798.02,170.58,790.24,173.61,781.19,176.98,771.61,180.35,757.28,183.98,742.95,187.6,727.56,190.83,712.18,194.06,697.58,196.56,682.98,199.06,672.87,200.19,672.7,207.77,672.6,215.89,672.5,224.02,672.46,232.65,672.41,241.29,672.41,250.4,672.4,259.51,672.4,269.05,672.4,276.63,672.41,284.43,672.41,292.23,672.46,300.02,672.5,307.81,672.6,315.47,672.7,323.13,672.87,330.43,676.95,330.15,690.99,328.29,705.02,326.43,720.23,322.85,735.44,319.27,747.44,313.91,759.43,308.54,759.43,301.24,759.43,299.84,759.08,298.19,758.72,296.54,758.01,294.78,757.3,293.03,756.24,291.24,755.18,289.45,753.76,287.77,759.9,279.53,763.63,283.46,766.17,286.29,768.71,289.12,771.02,290.95,773.33,292.77,775.87,293.64,778.41,294.5,782.14,294.5,786.57,294.78,791.56,295.49,796.55,296.19,800.76,297.87,804.97,299.55,807.74,302.5,810.52,305.45,810.52,310.22,810.52,317.8,808.54,322.98,806.55,328.16,802.12,332.02,797.69,335.88,790.56,338.96,783.44,342.03,773.15,345.4,764.99,348.21,753.64,350.85,742.29,353.5,729.16,355.88,716.03,358.27,701.84,360.35,687.65,362.43,673.82,364.12,674.17,382.08,674.7,398.75,675.22,415.42,675.89,430.08,676.55,444.75,677.34,457.06,678.14,469.38,679.02,478.64,680.44,501.85,698.53,508.86,715.86,518.61,733.2,528.35,748.49,539.37,763.79,550.39,776.42,561.95,789.05,573.52,797.75,584.19,802.89,590.36,806.49,596.33,810.09,602.29,812.35,608.33,814.61,614.36,815.64,620.61,816.66,626.85,816.66,633.59,816.66,638.08,815.66,642.03,814.65,645.99,812.88,648.93,811.11,651.88,808.68,653.59,806.26,655.3,803.42,655.3,800.76,655.3,797.65,654.5,794.54,653.71,790.95,651.18,787.35,648.65,783.27,643.93,779.18,639.2,774.57,631.34,766.94,618.15,757.3,605.87,747.67,593.59,736.14,582.5,724.61,571.41,711.24,561.66,697.88,551.91,682.81,543.77,682.98,549.1,683.15,554.87,683.32,560.63,683.46,566.32,683.59,572,683.67,577.34,683.75,582.69,683.75,587.18,683.75,611.04,678.79,628.53,673.83,646.01,663.24,657.45,652.64,668.89,636.06,674.44,619.48,680,596.25,680,572.48,680,554.28,671.91,536.09,663.81,523.76,650.06,511.43,636.3,505.12,618.1,498.81,599.9,498.81,579.69,498.81,557.24,507.41,539.93,516.01,522.62,530.38,510.83,544.75,499.04,563.46,492.96,582.18,486.88,602.4,486.88,608.43,486.88,614.89,487.41,621.36,487.95,627.88,488.93,634.4,489.92,640.78,491.3,647.15,492.68,653.01,494.36,653.01,487.62,652.26,469.74,651.52,451.86,650.58,431.58,649.65,411.3,648.82,392.99,647.98,374.69,647.8,367.11,640.71,368.23,632,369.07,623.3,369.92,613.99,370.48,604.67,371.04,595.26,371.32,585.84,371.6,577.33,371.6,558.88,371.6,546.01,367.58,533.13,363.55,525.06,356.26,516.99,348.96,513.34,338.76,509.69,328.56,509.69,316.21,509.69,307.51,513.13,298.17,516.58,288.84,522.7,279.72,528.81,270.59,537.23,262.1,545.64,253.61,555.57,246.59,560.3,257.07,551.61,263.53,545.27,270.43,538.94,277.33,534.82,284.21,530.69,291.09,528.7,297.71,526.72,304.33,526.72,310.22,526.72,318.08,529.8,323.86,532.88,329.64,538.95,333.43,545.03,337.21,554.05,339.06,563.08,340.91,574.96,340.91,583.3,340.91,593.06,340.4,602.81,339.88,612.57,339.04,622.32,338.2,631.37,337.12,640.41,336.04,647.33,334.92,646.98,318.64,646.7,301.81,646.43,284.98,646.21,268.21,645.99,251.44,645.8,235.03,645.62,218.62,645.44,203.18,635.68,204.02,624.21,204.95,612.74,205.87,601.57,206.64,590.39,207.41,580.52,207.92,570.65,208.42,564.08,208.42,548.12,208.42,535.81,205.53,523.49,202.64,513.83,195.97,504.16,189.31,496.64,178.42,489.11,167.53,482.73,151.53,488.88,139.55,494.55,149.1,502.09,155.79,509.63,162.48,518.32,166.69,527.01,170.9,536.5,172.82,545.99,174.74,555.57,174.74,563.91,174.74,575.86,174.33,587.81,173.92,600.45,173.14,613.08,172.37,624.95,171.26,636.81,170.15,644.97,168.75,644.97,163.41,644.89,157.65,644.82,151.88,644.73,146.2,644.64,140.51,644.57,135.17,644.49,129.82,644.49,125.33,644.32,111.29,643.75,101,643.19,90.71,640.71,83.97,638.23,77.24,633.05,73.96,627.88,70.69,618.48,70.69,617.06,70.69,615.63,70.83,614.21,70.97,612.74,71.25,611.28,71.53,609.76,71.95,608.25,72.37,606.65,72.93,604.76,68.44,604.761,68.444,653.95,528.8,647.04,525.71,639.76,523.1,632.49,520.49,625.22,518.6,617.95,516.7,610.85,515.64,603.76,514.57,597.19,514.57,579.28,514.57,564.77,519.12,550.26,523.67,540.02,531.88,529.78,540.09,524.23,551.52,518.67,562.95,518.67,576.7,518.67,592.7,524.31,604.53,529.94,616.35,539.96,624.14,549.98,631.93,563.77,635.75,577.56,639.58,593.88,639.58,610.02,639.58,621.49,636.18,632.96,632.77,640.24,625.26,647.51,617.75,650.82,605.79,654.13,593.82,653.95,576.7,653.95,574.18,654.02,567.43,654.09,560.68,654.13,553.03,654.17,545.38,654.15,538.49,654.13,531.6,653.95,528.8,653.953,528.796] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0x0,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [1021,68.44,1022.24,63.11,1024.9,58,1027.55,52.89,1031.23,48.89,1034.91,44.89,1039.43,42.44,1043.94,40,1048.91,40,1058.84,40,1068.29,43.38,1077.73,46.76,1085.09,52.44,1092.45,58.13,1096.93,65.58,1101.41,73.03,1101.41,81.17,1101.41,85.38,1100.2,88.65,1098.99,91.93,1097.39,95.58,1095.79,99.23,1094.23,103.91,1092.66,108.58,1091.95,115.6,1091.6,119.25,1091.39,124.26,1091.18,129.26,1091,135.44,1090.83,141.61,1090.62,148.87,1090.41,156.12,1090.06,164.26,1101.94,162.57,1113.34,160.14,1124.73,157.71,1134.76,154.9,1144.78,152.09,1152.98,149.1,1161.18,146.11,1166.68,143.3,1172.89,140.21,1177.02,137.68,1181.14,135.16,1183.71,132.63,1186.28,130.11,1187.57,127.3,1188.86,124.49,1189.39,120.84,1194.12,118.6,1200.15,121.4,1208.07,122.58,1215.99,123.77,1223.09,125.8,1230.18,127.84,1235.09,131.96,1240,136.09,1240,144.8,1240,151.25,1236.74,155.82,1233.48,160.4,1227.76,163.98,1222.04,167.56,1214.26,170.58,1206.48,173.61,1197.43,176.98,1187.85,180.35,1173.52,183.98,1159.19,187.6,1143.8,190.83,1128.42,194.06,1113.82,196.56,1099.22,199.06,1089.11,200.19,1088.93,207.77,1088.84,215.89,1088.74,224.02,1088.7,232.65,1088.65,241.29,1088.65,250.4,1088.64,259.51,1088.64,269.05,1088.64,276.63,1088.65,284.43,1088.65,292.23,1088.7,300.02,1088.74,307.81,1088.84,315.47,1088.93,323.13,1089.11,330.43,1093.19,330.15,1107.23,328.29,1121.26,326.43,1136.47,322.85,1151.68,319.27,1163.68,313.91,1175.67,308.54,1175.67,301.24,1175.67,299.84,1175.32,298.19,1174.96,296.54,1174.25,294.78,1173.54,293.03,1172.48,291.24,1171.42,289.45,1170,287.77,1176.14,279.53,1179.87,283.46,1182.41,286.29,1184.95,289.12,1187.26,290.95,1189.57,292.77,1192.11,293.64,1194.65,294.5,1198.37,294.5,1202.81,294.78,1207.8,295.49,1212.79,296.19,1217,297.87,1221.21,299.55,1223.98,302.5,1226.75,305.45,1226.75,310.22,1226.75,317.8,1224.77,322.98,1222.79,328.16,1218.36,332.02,1213.93,335.88,1206.8,338.96,1199.68,342.03,1189.39,345.4,1181.23,348.21,1169.88,350.85,1158.52,353.5,1145.4,355.88,1132.27,358.27,1118.08,360.35,1103.89,362.43,1090.06,364.12,1090.41,382.08,1090.94,398.75,1091.46,415.42,1092.13,430.08,1092.79,444.75,1093.58,457.06,1094.37,469.38,1095.26,478.64,1096.68,501.85,1114.77,508.86,1132.1,518.61,1149.43,528.35,1164.73,539.37,1180.03,550.39,1192.66,561.95,1205.29,573.52,1213.98,584.19,1219.13,590.36,1222.73,596.33,1226.33,602.29,1228.59,608.33,1230.85,614.36,1231.88,620.61,1232.9,626.85,1232.9,633.59,1232.9,638.08,1231.9,642.03,1230.89,645.99,1229.12,648.93,1227.35,651.88,1224.92,653.59,1222.5,655.3,1219.66,655.3,1217,655.3,1213.89,654.5,1210.78,653.71,1207.19,651.18,1203.59,648.65,1199.51,643.93,1195.42,639.2,1190.81,631.34,1183.18,618.15,1173.54,605.87,1163.91,593.59,1152.38,582.5,1140.85,571.41,1127.48,561.66,1114.12,551.91,1099.05,543.77,1099.22,549.1,1099.39,554.87,1099.56,560.63,1099.7,566.32,1099.83,572,1099.91,577.34,1099.99,582.69,1099.99,587.18,1099.99,611.04,1095.03,628.53,1090.07,646.01,1079.48,657.45,1068.88,668.89,1052.3,674.44,1035.72,680,1012.49,680,988.72,680,970.52,671.91,952.33,663.81,940,650.06,927.67,636.3,921.36,618.1,915.05,599.9,915.05,579.69,915.05,557.24,923.65,539.93,932.25,522.62,946.62,510.83,960.99,499.04,979.7,492.96,998.41,486.88,1018.63,486.88,1024.67,486.88,1031.13,487.41,1037.6,487.95,1044.12,488.93,1050.64,489.92,1057.01,491.3,1063.39,492.68,1069.25,494.36,1069.25,487.62,1068.5,469.74,1067.75,451.86,1066.82,431.58,1065.89,411.3,1065.06,392.99,1064.22,374.69,1064.04,367.11,1056.95,368.23,1048.24,369.07,1039.54,369.92,1030.22,370.48,1020.91,371.04,1011.5,371.32,1002.08,371.6,993.57,371.6,975.12,371.6,962.24,367.58,949.37,363.55,941.3,356.26,933.23,348.96,929.58,338.76,925.93,328.56,925.93,316.21,925.93,307.51,929.37,298.17,932.81,288.84,938.93,279.72,945.05,270.59,953.46,262.1,961.87,253.61,971.81,246.59,976.54,257.07,967.85,263.53,961.51,270.43,955.18,277.33,951.05,284.21,946.93,291.09,944.94,297.71,942.95,304.33,942.95,310.22,942.95,318.08,946.04,323.86,949.12,329.64,955.19,333.43,961.27,337.21,970.29,339.06,979.32,340.91,991.2,340.91,999.54,340.91,1009.29,340.4,1019.05,339.88,1028.8,339.04,1038.56,338.2,1047.61,337.12,1056.65,336.04,1063.57,334.92,1063.21,318.64,1062.94,301.81,1062.67,284.98,1062.45,268.21,1062.22,251.44,1062.04,235.03,1061.85,218.62,1061.68,203.18,1051.92,204.02,1040.45,204.95,1028.98,205.87,1017.8,206.64,1006.63,207.41,996.76,207.92,986.88,208.42,980.32,208.42,964.36,208.42,952.04,205.53,939.73,202.64,930.06,195.97,920.4,189.31,912.87,178.42,905.35,167.53,898.96,151.53,905.11,139.55,910.79,149.1,918.33,155.79,925.87,162.48,934.56,166.69,943.25,170.9,952.74,172.82,962.23,174.74,971.81,174.74,980.14,174.74,992.09,174.33,1004.04,173.92,1016.68,173.14,1029.32,172.37,1041.18,171.26,1053.04,170.15,1061.2,168.75,1061.2,163.41,1061.13,157.65,1061.05,151.88,1060.97,146.2,1060.88,140.51,1060.8,135.17,1060.73,129.82,1060.73,125.33,1060.55,111.29,1059.99,101,1059.43,90.71,1056.95,83.97,1054.46,77.24,1049.29,73.96,1044.12,70.69,1034.72,70.69,1033.3,70.69,1031.87,70.83,1030.44,70.97,1028.98,71.25,1027.52,71.53,1026,71.95,1024.49,72.37,1022.89,72.93,1021,68.44,1021.001,68.444,1070.19,528.8,1063.27,525.71,1056,523.1,1048.73,520.49,1041.46,518.6,1034.19,516.7,1027.09,515.64,1019.99,514.57,1013.43,514.57,995.52,514.57,981.01,519.12,966.5,523.67,956.26,531.88,946.01,540.09,940.46,551.52,934.91,562.95,934.91,576.7,934.91,592.7,940.54,604.53,946.18,616.35,956.2,624.14,966.22,631.93,980.01,635.75,993.8,639.58,1010.12,639.58,1026.26,639.58,1037.73,636.18,1049.2,632.77,1056.47,625.26,1063.75,617.75,1067.06,605.79,1070.37,593.82,1070.19,576.7,1070.19,574.18,1070.26,567.43,1070.33,560.68,1070.37,553.03,1070.41,545.38,1070.39,538.49,1070.37,531.6,1070.19,528.8,1070.192,528.796] ) ); - shape.graphics.endFill(); - - return shape; - }, - "耐えて_1" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,1,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [282.8,157.57,301.4,132.37,353,170.17,351.65,171.74,349.34,173.47,347.02,175.19,343.93,176.77,340.84,178.34,337.06,179.62,333.28,180.89,329,181.57,329,468.97,329,480.9,327.4,490.91,325.8,500.92,320.68,508.57,315.56,516.22,305.97,521.28,296.38,526.35,280.4,528.37,280.4,517.12,279.58,509.56,278.75,502.01,275.6,497.17,272.45,492.33,266.23,489.73,260,487.12,249.2,485.77,249.2,477.37,282.2,477.37,284,477.37,285.17,476.88,286.33,476.4,287,475.27,287.68,474.15,287.94,472.31,288.2,470.47,288.2,467.77,288.2,170.77,246.2,170.77,246.2,502.57,246.2,503.47,243.93,505.46,241.67,507.44,237.5,509.47,233.34,511.49,227.47,513.03,221.6,514.57,214.4,514.57,209,514.57,209,170.77,168.8,170.77,168.8,504.37,168.8,505.5,166.54,507.51,164.28,509.53,160.18,511.5,156.07,513.46,150.32,514.92,144.58,516.37,137.6,516.37,131.6,516.37,131.6,170.77,93.2,170.77,93.2,516.37,93.2,517.72,90.82,520.05,88.44,522.37,84.05,524.62,79.67,526.87,73.46,528.52,67.25,530.17,59.6,530.17,53,530.17,53,137.17,100.4,157.57,154.4,157.57,155.97,144.07,157.41,128.44,158.84,112.81,160.03,96.89,161.21,80.97,162.08,65.68,162.95,50.39,163.4,37.57,29,37.57,25.4,23.77,286.4,23.77,318.2,-17.63,377.6,25.57,375.8,28.72,373.44,30.98,371.08,33.25,367.7,34.72,364.33,36.18,359.72,36.87,355.1,37.57,348.8,37.57,218.6,37.57,214.33,51.07,209.15,66.69,203.98,82.32,198.35,98.24,192.73,114.16,186.88,129.45,181.03,144.74,175.4,157.57,282.8,157.57,282.803,157.567,546.8,98.17,591.2,138.97,589.63,142.12,587.41,144.29,585.19,146.47,581.98,147.82,578.77,149.17,574.41,149.77,570.06,150.37,564.2,150.37,516.2,150.37,516.2,461.17,516.2,474.44,513.86,485.85,511.52,497.26,504.2,506.1,496.89,514.93,483.3,520.82,469.7,526.72,447.2,528.97,447.2,517.05,444.54,508.82,441.88,500.6,434.9,495.15,427.93,489.69,415.82,486.53,403.7,483.37,384.8,481.57,384.8,472.57,456.8,472.57,460.63,472.57,463.08,471.88,465.52,471.18,466.93,469.72,468.34,468.26,468.87,465.99,469.4,463.72,469.4,460.57,469.4,150.37,336.8,150.37,333.2,137.17,469.4,137.17,469.4,-21.23,542.61,-14.63,542.16,-11.26,541.01,-8.73,539.87,-6.2,537.06,-4.29,534.24,-2.37,529.27,-0.97,524.31,0.44,516.21,1.56,516.21,137.17,522.81,137.17,546.8,98.17,546.805,98.167,363.2,216.97,385.48,231.59,400.54,246.55,415.61,261.5,424.78,275.84,433.95,290.19,437.88,303.45,441.81,316.72,441.81,327.97,441.81,337.64,439.41,345.51,437.02,353.37,433.03,358.94,429.04,364.51,423.83,367.54,418.63,370.57,413,370.57,410.31,370.57,407.71,369.88,405.11,369.2,402.58,367.79,400.05,366.39,397.56,364.24,395.08,362.09,392.61,359.17,392.83,357.59,392.95,355.93,393.07,354.26,393.13,352.57,393.19,350.88,393.2,349.21,393.21,347.54,393.21,345.97,393.21,330.22,390.26,313.13,387.32,296.04,382.26,279.44,377.19,262.85,370.42,247.67,363.66,232.49,356.01,220.57,363.2,216.97,363.204,216.967] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [810.53,656.47,810.53,670.2,812.45,679.6,814.36,689.01,819.53,694.8,824.71,700.59,833.82,703.13,842.93,705.67,857.33,705.67,869.26,705.67,877.67,705.46,886.08,705.24,892.21,704.85,898.34,704.46,902.81,703.9,907.28,703.35,911.33,702.67,914.03,702.22,916.82,701.51,919.6,700.8,922.36,700.12,925.12,699.45,927.79,698.96,930.46,698.47,932.94,698.47,935.86,698.47,942.23,700.82,948.59,703.16,955.06,707.32,961.53,711.49,966.43,717.21,971.34,722.92,971.34,729.67,971.34,735.97,965.43,740.04,959.52,744.11,947.93,746.47,936.35,748.84,919.19,749.76,902.03,750.67,879.53,750.67,849.61,750.67,828.71,745.16,807.81,739.65,794.71,728.62,781.6,717.6,775.67,701.06,769.73,684.52,769.73,662.47,769.73,660.67,769.92,655.86,770.11,651.06,770.33,645.6,770.56,640.14,770.75,635.22,770.93,630.3,770.93,628.27,770.93,613.2,769,603.63,767.07,594.05,763.13,588.6,759.19,583.14,753.21,581.11,747.23,579.07,739.13,579.07,728.56,579.07,716.36,583.31,704.16,587.55,691.06,595.42,677.95,603.3,664.29,614.51,650.63,625.72,637.13,639.67,628.36,648.67,619.83,659.04,611.31,669.41,603.61,679.88,595.9,690.34,589.29,700.26,582.68,710.18,577.73,718.28,573.23,725.25,569.34,730.72,565.45,736.18,561.46,739.95,557.46,743.72,553.01,745.7,548.56,747.67,542.93,747.67,537.53,747.67,533.11,746.27,528.68,744.86,525.53,741.83,522.38,738.79,520.65,734.01,518.93,729.23,518.93,722.47,518.93,713.25,521.84,705.56,524.74,697.87,530.03,690.67,535.32,683.47,542.72,676.24,550.13,669,559.13,660.67,574.21,646.5,599.42,622.23,624.64,597.96,655.58,567.3,686.52,536.64,720.96,501.46,755.41,466.27,788.93,430.27,790.06,428.92,790.95,427.8,791.84,426.67,792.46,425.77,793.08,424.87,793.4,424.2,793.73,423.52,793.73,423.07,793.73,422.85,793.61,422.63,793.49,422.42,793.21,422.25,792.93,422.08,792.47,421.98,792.01,421.87,791.33,421.87,788.63,421.87,767.78,426.35,746.93,430.84,720.83,437.47,694.73,444.11,669.83,451.74,644.93,459.37,634.13,465.67,630.08,467.92,626.81,470.46,623.54,472.99,620.56,475.12,617.58,477.26,614.64,478.67,611.71,480.07,608.33,480.07,601.36,480.07,593.55,476.42,585.74,472.76,579.16,466.57,572.57,460.39,568.25,452.23,563.93,444.07,563.93,435.07,563.93,428.1,566.69,421.14,569.44,414.18,574.28,407.77,579.12,401.36,585.7,395.75,592.28,390.15,599.93,385.87,605.33,391.87,602.86,394.8,600.95,397.69,599.05,400.59,597.76,403.35,596.46,406.1,595.8,408.66,595.13,411.22,595.13,413.47,595.13,416.85,596.62,419.61,598.11,422.38,601.21,424.35,604.3,426.32,609.05,427.39,613.81,428.47,620.33,428.47,630.68,428.47,653.17,425.32,675.66,422.17,701.26,417.67,726.85,413.17,751.03,408.22,775.21,403.27,788.93,399.67,792.98,398.77,796.63,396.04,800.28,393.3,803.71,390.37,807.14,387.45,810.45,385.16,813.76,382.87,817.13,382.87,823.21,382.87,832.03,386.77,840.85,390.67,849.01,396.52,857.16,402.37,862.95,409.2,868.73,416.02,868.73,421.87,868.73,425.7,866,428.59,863.26,431.49,858.98,433.8,854.71,436.1,849.5,437.99,844.28,439.87,839.33,441.67,829.43,445.27,809.66,461.4,789.89,477.52,767.11,498.67,744.33,519.82,721.97,542.25,699.61,564.67,684.53,580.87,687.53,581.47,698.56,574.27,708.48,569.53,718.39,564.79,727.28,561.97,736.17,559.16,744.06,558.02,751.96,556.87,758.93,556.87,771.98,556.87,781.77,561.37,791.56,565.86,798.08,574.8,804.61,583.74,807.87,597.12,811.13,610.5,811.13,628.27,810.53,656.47,810.533,656.473,751.13,318.67,748.88,318.9,746.63,319.02,744.38,319.14,742.13,319.2,739.88,319.25,737.63,319.26,735.38,319.27,733.13,319.27,712.88,319.27,695.64,315.66,678.4,312.05,664.96,305.24,651.51,298.44,642.26,288.64,633.01,278.84,628.73,266.47,638.33,259.87,643.28,266.17,650.69,270.89,658.09,275.62,667.88,278.77,677.67,281.92,689.8,283.49,701.93,285.07,716.33,285.07,727.13,285.07,737.63,284.13,748.13,283.19,757.58,282.07,767.03,280.94,775.06,280.01,783.08,279.07,788.93,279.07,801.76,279.07,811.52,282.3,821.28,285.54,827.86,290.54,834.44,295.55,837.79,301.6,841.13,307.64,841.13,313.27,841.13,319.8,836.13,323.07,831.12,326.34,823.58,327.75,816.05,329.15,807.21,329.39,798.38,329.62,790.73,330.07,779.71,331.2,765.57,334.63,751.43,338.06,736.58,342.67,721.73,347.28,707.37,352.51,693.01,357.75,681.53,362.47,677.33,353.47,684.53,350.32,694.61,345.86,704.69,341.4,715.21,336.67,725.73,331.95,735.47,327.48,745.21,323.02,751.73,319.87,751.13,318.67,751.133,318.67] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [772.69,102.13,773.81,110.23,777.4,116.49,780.99,122.75,786.56,127.03,792.13,131.3,799.43,133.52,806.74,135.73,815.29,135.73,819.34,135.73,825.14,135.3,830.94,134.87,837.41,134.08,843.88,133.29,850.47,132.18,857.06,131.08,862.69,129.73,880.91,125.9,913.73,119.85,946.54,113.79,984.34,107.38,1022.14,100.97,1060.13,95.13,1098.12,89.3,1126.69,85.93,1133.67,85.03,1140.29,83.49,1146.9,81.95,1152.64,79.93,1158.38,77.9,1162.97,75.47,1167.57,73.03,1170.49,70.33,1189.84,73.93,1203.7,78.08,1217.55,82.23,1226.44,87.35,1235.33,92.47,1239.51,98.76,1243.69,105.05,1243.69,112.93,1243.69,117.65,1241.36,120.59,1239.02,123.52,1234.92,125.15,1230.81,126.78,1225.21,127.36,1219.62,127.93,1213.09,127.93,1208.37,127.93,1203.34,127.74,1198.32,127.55,1193.14,127.33,1187.97,127.1,1182.72,126.92,1177.47,126.73,1172.29,126.73,1147.09,126.73,1121.07,136.89,1095.04,147.05,1071.64,163.03,1048.24,179,1029.19,198.62,1010.14,218.23,998.89,237.13,992.14,247.7,986.14,262.35,980.14,276.99,975.64,293.98,971.14,310.97,968.51,329.44,965.89,347.91,965.89,366.13,965.89,395.38,974.23,415.4,982.58,435.41,997.54,448.41,1012.5,461.4,1033.22,468.48,1053.94,475.56,1078.69,478.93,1084.77,479.83,1091.29,480.2,1097.82,480.56,1103.89,480.96,1109.97,481.35,1115.14,482.05,1120.32,482.76,1123.69,484.33,1131.57,487.48,1137.05,491.57,1142.54,495.66,1145.97,500.38,1149.4,505.11,1150.94,510.32,1152.49,515.53,1152.49,520.93,1152.49,525.66,1150.41,529.06,1148.33,532.46,1144.39,534.66,1140.45,536.85,1134.77,537.89,1129.09,538.93,1121.89,538.93,1120.09,538.93,1118.18,538.83,1116.27,538.73,1114.24,538.56,1112.22,538.39,1110.08,538.17,1107.94,537.96,1105.69,537.73,1053.04,531.66,1018.24,519,983.44,506.34,962.74,485.98,942.04,465.62,933.56,436.99,925.09,408.36,925.09,370.33,925.09,328.93,938.74,291.37,952.39,253.82,975.34,221.53,998.29,189.24,1028.36,162.93,1058.44,136.63,1091.29,117.73,1090.69,115.93,1070.89,118.18,1036.36,124.09,1001.83,130.01,965.21,138.5,928.59,147,896.2,157.53,863.81,168.05,848.29,179.53,845.36,181.55,842.27,183.59,839.17,185.62,835.69,187.25,832.2,188.89,828.21,189.91,824.21,190.93,819.49,190.93,809.59,190.93,798.6,185.42,787.61,179.9,778.39,171.13,769.16,162.35,763.12,151.44,757.09,140.53,757.09,129.73,757.09,125.23,757.93,121.1,758.77,116.98,760.24,113.38,761.7,109.78,763.67,106.78,765.64,103.78,767.89,101.53,772.69,102.13,772.688,102.128] ) ); - shape.graphics.endFill(); - - return shape; - }, - "耐えて_2" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,1,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [299.8,304.57,318.4,279.37,370,317.17,368.65,318.74,366.34,320.47,364.02,322.19,360.93,323.77,357.84,325.34,354.06,326.62,350.28,327.89,346,328.57,346,615.97,346,627.9,344.4,637.91,342.8,647.92,337.68,655.57,332.56,663.22,322.97,668.28,313.38,673.35,297.4,675.37,297.4,664.12,296.58,656.56,295.75,649.01,292.6,644.17,289.45,639.33,283.23,636.73,277,634.12,266.2,632.77,266.2,624.37,299.2,624.37,301,624.37,302.17,623.88,303.33,623.4,304,622.27,304.68,621.15,304.94,619.31,305.2,617.47,305.2,614.77,305.2,317.77,263.2,317.77,263.2,649.57,263.2,650.47,260.93,652.46,258.67,654.44,254.5,656.47,250.34,658.5,244.47,660.03,238.6,661.57,231.4,661.57,226,661.57,226,317.77,185.8,317.77,185.8,651.37,185.8,652.5,183.54,654.51,181.28,656.53,177.18,658.5,173.07,660.46,167.32,661.92,161.58,663.37,154.6,663.37,148.6,663.37,148.6,317.77,110.2,317.77,110.2,663.37,110.2,664.72,107.82,667.05,105.44,669.37,101.05,671.62,96.67,673.87,90.46,675.52,84.25,677.17,76.6,677.17,70,677.17,70,284.17,117.4,304.57,171.4,304.57,172.97,291.07,174.41,275.44,175.84,259.81,177.03,243.89,178.21,227.97,179.08,212.68,179.95,197.39,180.4,184.57,46,184.57,42.4,170.77,303.4,170.77,335.2,129.37,394.6,172.57,392.8,175.72,390.44,177.98,388.08,180.25,384.7,181.72,381.33,183.18,376.72,183.87,372.1,184.57,365.8,184.57,235.6,184.57,231.33,198.07,226.15,213.69,220.98,229.32,215.35,245.24,209.73,261.16,203.88,276.45,198.03,291.74,192.4,304.57,299.8,304.57,299.803,304.567,563.8,245.17,608.2,285.97,606.63,289.12,604.41,291.29,602.19,293.47,598.98,294.82,595.77,296.17,591.41,296.77,587.06,297.37,581.2,297.37,533.2,297.37,533.2,608.17,533.2,621.44,530.86,632.85,528.52,644.26,521.2,653.1,513.89,661.93,500.3,667.82,486.7,673.72,464.2,675.97,464.2,664.05,461.54,655.82,458.88,647.6,451.9,642.15,444.93,636.69,432.82,633.53,420.7,630.37,401.8,628.57,401.8,619.57,473.8,619.57,477.63,619.57,480.08,618.88,482.52,618.18,483.93,616.72,485.34,615.26,485.87,612.99,486.4,610.72,486.4,607.57,486.4,297.37,353.8,297.37,350.2,284.17,486.4,284.17,486.4,125.77,559.61,132.37,559.16,135.74,558.01,138.27,556.87,140.8,554.06,142.72,551.24,144.63,546.27,146.03,541.31,147.44,533.21,148.56,533.21,284.17,539.81,284.17,563.8,245.17,563.805,245.167,380.2,363.97,402.48,378.59,417.54,393.55,432.61,408.5,441.78,422.84,450.95,437.19,454.88,450.45,458.81,463.72,458.81,474.97,458.81,484.64,456.41,492.51,454.02,500.38,450.03,505.94,446.04,511.51,440.83,514.54,435.63,517.57,430,517.57,427.31,517.57,424.71,516.88,422.11,516.2,419.58,514.79,417.05,513.39,414.56,511.24,412.08,509.09,409.61,506.17,409.83,504.59,409.95,502.93,410.07,501.26,410.13,499.57,410.19,497.88,410.2,496.21,410.21,494.54,410.21,492.97,410.21,477.22,407.26,460.13,404.32,443.04,399.26,426.44,394.19,409.85,387.42,394.67,380.66,379.49,373.01,367.57,380.2,363.97,380.204,363.967] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [790.33,485.68,790.33,494.82,791.6,501.09,792.87,507.36,796.32,511.22,799.77,515.09,805.85,516.78,811.92,518.48,821.52,518.48,829.47,518.48,835.08,518.33,840.69,518.19,844.77,517.93,848.86,517.66,851.84,517.29,854.82,516.93,857.52,516.48,859.32,516.18,861.18,515.7,863.04,515.23,864.87,514.78,866.71,514.33,868.49,514,870.27,513.68,871.92,513.68,873.87,513.68,878.12,515.24,882.36,516.8,886.67,519.58,890.99,522.35,894.25,526.16,897.52,529.98,897.52,534.48,897.52,538.67,893.59,541.39,889.65,544.1,881.92,545.67,874.2,547.25,862.76,547.86,851.32,548.48,836.32,548.48,816.37,548.48,802.44,544.8,788.51,541.12,779.77,533.77,771.04,526.42,767.08,515.4,763.13,504.37,763.13,489.68,763.13,488.48,763.25,485.27,763.38,482.06,763.53,478.43,763.68,474.79,763.8,471.51,763.93,468.23,763.93,466.88,763.93,456.83,762.64,450.44,761.35,444.06,758.73,440.43,756.1,436.79,752.11,435.43,748.13,434.08,742.73,434.08,735.68,434.08,727.54,436.9,719.41,439.73,710.68,444.98,701.94,450.23,692.83,457.7,683.73,465.18,674.73,474.48,668.88,480.47,663.2,487.39,657.51,494.3,652.38,501.27,647.24,508.25,642.83,514.86,638.43,521.47,635.13,526.87,632.13,531.52,629.53,535.17,626.94,538.81,624.28,541.32,621.62,543.84,618.65,545.16,615.68,546.47,611.93,546.47,608.33,546.47,605.38,545.54,602.43,544.6,600.33,542.57,598.23,540.55,597.08,537.36,595.93,534.17,595.93,529.67,595.93,523.52,597.87,518.4,599.8,513.27,603.33,508.47,606.85,503.67,611.79,498.85,616.73,494.02,622.73,488.47,632.78,479.02,649.59,462.84,666.4,446.66,687.03,426.23,707.65,405.79,730.61,382.33,753.58,358.88,775.93,334.88,776.68,333.98,777.27,333.23,777.86,332.48,778.28,331.88,778.69,331.28,778.91,330.83,779.12,330.38,779.12,330.08,779.12,329.93,779.04,329.78,778.96,329.64,778.77,329.53,778.59,329.41,778.28,329.35,777.97,329.28,777.52,329.28,775.72,329.28,761.82,332.26,747.92,335.25,730.53,339.68,713.13,344.1,696.53,349.19,679.93,354.28,672.73,358.48,670.03,359.98,667.85,361.66,665.66,363.35,663.68,364.78,661.69,366.2,659.73,367.14,657.78,368.08,655.53,368.08,650.88,368.08,645.67,365.64,640.46,363.2,636.08,359.08,631.69,354.95,628.81,349.51,625.93,344.08,625.93,338.08,625.93,333.43,627.76,328.79,629.6,324.15,632.83,319.88,636.05,315.6,640.44,311.87,644.83,308.13,649.93,305.28,653.53,309.28,651.88,311.23,650.61,313.16,649.34,315.09,648.48,316.93,647.61,318.77,647.17,320.47,646.73,322.18,646.73,323.68,646.73,325.93,647.72,327.77,648.71,329.62,650.78,330.93,652.84,332.24,656.01,332.96,659.18,333.68,663.53,333.68,670.43,333.68,685.42,331.58,700.41,329.48,717.48,326.48,734.54,323.48,750.66,320.18,766.77,316.88,775.92,314.48,778.62,313.88,781.06,312.05,783.49,310.23,785.77,308.28,788.06,306.33,790.27,304.8,792.47,303.28,794.72,303.28,798.77,303.28,804.66,305.88,810.54,308.48,815.97,312.38,821.41,316.28,825.27,320.83,829.12,325.38,829.12,329.28,829.12,331.83,827.3,333.76,825.47,335.69,822.62,337.23,819.77,338.77,816.3,340.02,812.82,341.28,809.52,342.48,802.92,344.88,789.74,355.63,776.56,366.38,761.37,380.48,746.19,394.58,731.28,409.53,716.37,424.48,706.32,435.28,708.32,435.68,715.67,430.88,722.29,427.71,728.9,424.55,734.82,422.68,740.75,420.8,746.01,420.04,751.27,419.28,755.92,419.28,764.62,419.28,771.15,422.27,777.67,425.26,782.02,431.23,786.37,437.19,788.55,446.11,790.72,455.03,790.72,466.88,790.33,485.68,790.325,485.675,750.73,260.48,749.23,260.63,747.73,260.71,746.23,260.79,744.73,260.83,743.23,260.87,741.73,260.87,740.23,260.88,738.73,260.88,725.23,260.88,713.73,258.47,702.24,256.07,693.28,251.53,684.31,246.99,678.15,240.46,671.98,233.93,669.13,225.68,675.53,221.28,678.83,225.48,683.76,228.63,688.7,231.78,695.23,233.88,701.75,235.98,709.84,237.03,717.92,238.08,727.52,238.08,734.73,238.08,741.73,237.45,748.73,236.83,755.02,236.08,761.32,235.33,766.67,234.7,772.02,234.08,775.92,234.08,784.47,234.08,790.98,236.24,797.49,238.39,801.87,241.73,806.26,245.07,808.49,249.1,810.72,253.13,810.72,256.88,810.72,261.23,807.39,263.41,804.05,265.59,799.02,266.53,794,267.47,788.11,267.62,782.22,267.78,777.12,268.08,769.77,268.83,760.35,271.12,750.92,273.4,741.02,276.48,731.13,279.55,721.55,283.04,711.98,286.53,704.32,289.68,701.52,283.68,706.32,281.58,713.04,278.6,719.76,275.63,726.77,272.48,733.79,269.33,740.28,266.35,746.77,263.38,751.12,261.28,750.73,260.48,750.726,260.479] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [745.69,57.13,746.81,65.23,750.4,71.49,753.99,77.75,759.56,82.03,765.13,86.3,772.43,88.52,779.74,90.73,788.29,90.73,792.34,90.73,798.14,90.3,803.94,89.87,810.41,89.08,816.88,88.29,823.47,87.18,830.06,86.08,835.69,84.73,853.91,80.9,886.73,74.85,919.54,68.79,957.34,62.38,995.14,55.97,1033.13,50.13,1071.12,44.3,1099.69,40.93,1106.67,40.03,1113.29,38.49,1119.9,36.95,1125.64,34.93,1131.38,32.9,1135.97,30.47,1140.57,28.03,1143.49,25.33,1162.84,28.93,1176.7,33.08,1190.55,37.23,1199.44,42.35,1208.33,47.47,1212.51,53.76,1216.69,60.05,1216.69,67.93,1216.69,72.65,1214.36,75.59,1212.02,78.52,1207.92,80.15,1203.81,81.78,1198.21,82.36,1192.62,82.93,1186.09,82.93,1181.37,82.93,1176.34,82.74,1171.32,82.55,1166.14,82.33,1160.97,82.1,1155.72,81.92,1150.47,81.73,1145.29,81.73,1120.09,81.73,1094.07,91.89,1068.04,102.05,1044.64,118.03,1021.24,134,1002.19,153.62,983.14,173.23,971.89,192.13,965.14,202.7,959.14,217.35,953.14,231.99,948.64,248.98,944.14,265.97,941.51,284.44,938.89,302.91,938.89,321.13,938.89,350.38,947.23,370.4,955.58,390.41,970.54,403.41,985.5,416.4,1006.22,423.48,1026.94,430.56,1051.69,433.93,1057.77,434.83,1064.29,435.2,1070.82,435.56,1076.89,435.96,1082.97,436.35,1088.14,437.05,1093.32,437.76,1096.69,439.33,1104.57,442.48,1110.05,446.57,1115.54,450.66,1118.97,455.38,1122.4,460.11,1123.94,465.32,1125.49,470.53,1125.49,475.93,1125.49,480.66,1123.41,484.06,1121.33,487.46,1117.39,489.66,1113.45,491.85,1107.77,492.89,1102.09,493.93,1094.89,493.93,1093.09,493.93,1091.18,493.83,1089.27,493.73,1087.24,493.56,1085.22,493.39,1083.08,493.17,1080.94,492.96,1078.69,492.73,1026.04,486.66,991.24,474,956.44,461.34,935.74,440.98,915.04,420.62,906.56,391.99,898.09,363.36,898.09,325.33,898.09,283.93,911.74,246.37,925.39,208.82,948.34,176.53,971.29,144.24,1001.36,117.93,1031.44,91.63,1064.29,72.73,1063.69,70.93,1043.89,73.18,1009.36,79.09,974.83,85.01,938.21,93.5,901.59,102,869.2,112.53,836.81,123.05,821.29,134.53,818.36,136.55,815.27,138.59,812.17,140.62,808.69,142.25,805.2,143.89,801.21,144.91,797.21,145.93,792.49,145.93,782.59,145.93,771.6,140.42,760.61,134.9,751.39,126.13,742.16,117.35,736.12,106.44,730.09,95.53,730.09,84.73,730.09,80.23,730.93,76.1,731.77,71.98,733.24,68.38,734.7,64.78,736.67,61.78,738.64,58.78,740.89,56.53,745.69,57.13,745.688,57.128] ) ); - shape.graphics.endFill(); - - return shape; - }, - "絶えた" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,3,3,3,3,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [69.5,347.21,68.93,349.89,67.72,351.87,66.51,353.86,64.2,355.16,61.89,356.47,58.26,357.11,54.62,357.74,49.22,357.73,42.93,377.72,35.24,397.32,27.54,416.91,18.64,434.76,9.75,452.61,-0.24,468.05,-10.23,483.48,-21.11,495.17,-30.48,489.95,-24.24,476.03,-18.23,457.84,-12.22,439.65,-6.86,418.99,-1.5,398.34,3,376.14,7.5,353.94,10.72,332.01,69.5,347.21,69.502,347.214,508.61,427.24,505.25,503.37,513.45,506.43,518.33,508.61,523.22,510.78,525.78,512.76,528.34,514.73,529.06,516.83,529.79,518.94,529.66,521.86,529.33,529.28,525.21,534.72,521.08,540.16,511.59,543.51,502.09,546.86,486.44,548.08,470.79,549.29,447.41,548.26,307.75,542.1,285.27,541.11,270.97,537.77,256.66,534.42,248.67,526.81,240.67,519.19,238.04,506.34,235.42,493.49,236.3,473.49,248.62,194.16,242,201.3,235.19,207.98,228.39,214.66,221.47,220.88,214.55,227.11,207.56,232.88,200.57,238.66,193.57,243.98,188.96,239.57,188.94,240.17,194.95,246.74,199.12,253.18,203.28,259.61,205.83,265.69,208.38,271.77,209.42,277.39,210.47,283.01,210.25,287.96,209.96,294.7,207.72,300.23,205.49,305.76,201.94,309.66,198.39,313.56,193.83,315.61,189.27,317.66,184.33,317.44,181.86,317.33,179.42,316.64,176.98,315.96,174.62,314.61,172.26,313.27,169.99,311.24,167.72,309.2,165.6,306.41,165.57,301.9,165.03,297.06,164.49,292.23,163.59,287.18,162.69,282.12,161.49,276.92,160.3,271.71,158.95,266.48,122.01,273.25,110.46,535.2,110.4,536.55,107.5,538.84,104.61,541.14,99.44,543.27,94.28,545.41,87.14,546.84,80.01,548.27,71.46,547.9,64.27,547.58,76.01,281.43,68.98,282.48,61.61,283.61,54.24,284.75,46.53,285.99,38.82,287.23,30.76,288.56,22.71,289.89,14.31,291.33,12.61,294.18,10.64,296.25,8.67,298.32,6.59,299.69,4.5,301.07,2.37,301.78,0.23,302.49,-1.8,302.63,-18.68,249.63,-13.51,249.86,-7.04,250.14,-0.57,250.41,7.02,250.69,14.61,250.97,23.22,251.23,31.84,251.48,41.29,251.68,55.08,229.99,69.68,205.57,84.28,181.14,98.27,156.37,112.25,131.59,124.92,107.65,137.58,83.7,147.5,62.97,212.17,94.65,211.2,96.19,209.9,97.36,208.59,98.53,206.86,99.3,205.14,100.07,202.97,100.41,200.79,100.76,198.09,100.64,196.97,100.59,195.83,100.43,194.69,100.28,193.47,100.06,192.24,99.83,190.88,99.56,189.52,99.28,187.96,98.99,175.97,115.58,161.01,134.74,146.05,153.9,129.4,173.88,112.75,193.87,95.06,213.81,77.36,233.75,59.89,251.9,70.47,252.14,81.79,252.31,93.11,252.48,104.98,252.61,116.86,252.74,129.19,252.84,141.53,252.94,154.14,253.05,151.72,246.64,148.98,240.38,146.24,234.12,143.29,228.25,140.34,222.37,137.23,217,134.12,211.63,130.94,206.98,137.12,203.05,145.27,207.24,152.32,211.48,159.37,215.72,165.43,219.99,171.49,224.25,176.62,228.53,181.76,232.8,186.07,237.04,202.69,217.73,220.05,191.22,237.41,164.72,253.92,133.58,270.44,102.44,285.34,67.94,300.23,33.45,311.92,-1.85,379.17,25.74,378.17,28.17,376.52,29.99,374.87,31.8,372.18,32.86,369.48,33.93,365.54,34.18,361.6,34.42,356,33.73,353.03,39.68,350.06,45.52,347.1,51.35,344.08,57.08,341.07,62.8,338,68.41,334.93,74.01,331.76,79.5,419.87,83.39,448.66,57.03,495.75,105.96,493.89,107.45,491.55,108.49,489.21,109.53,486.26,110.19,483.3,110.85,479.65,111.16,475.99,111.47,471.49,111.49,463.68,119.93,454.06,130.28,444.43,140.63,433.76,151.42,423.1,162.21,411.78,172.71,400.46,183.21,389.26,191.95,463.59,195.23,484.5,170.32,537.96,211.12,536.53,212.86,534.34,214.43,532.15,216.01,529.28,217.34,526.4,218.68,522.88,219.75,519.37,220.81,515.28,221.53,508.38,377.98,508.37,378.21,505.68,380.27,502.99,382.34,497.2,384.62,491.41,386.9,482.32,388.57,473.23,390.24,460.42,389.68,461.82,357.91,288.59,350.27,283.03,476.15,282.69,484.01,283.26,488.59,283.84,493.17,286.61,495.6,289.37,498.03,294.95,498.88,300.54,499.74,310.2,500.17,446.87,506.19,451.14,506.38,454.96,506.34,458.78,506.29,462.14,505.59,465.49,504.89,468.36,503.34,471.24,501.79,473.62,498.97,476,495.92,479.07,490.04,482.13,484.16,485.85,475.26,489.56,466.35,493.91,454.34,498.26,442.32,503.22,427,508.61,427.24,508.607,427.24,-7.22,84.98,-0.1,87.09,6.23,89.39,12.57,91.69,18.2,94.13,23.84,96.57,28.81,99.15,33.78,101.72,38.17,104.39,43.44,92.24,49.15,78.12,54.85,64.01,60.58,49,66.31,34,71.85,18.64,77.39,3.27,82.32,-11.37,148.99,15.59,147.97,18.25,146.34,20.1,144.7,21.95,142.06,23.02,139.42,24.08,135.6,24.37,131.78,24.67,126.39,24.2,118,35.77,108.8,47.69,99.61,59.6,90.09,71.17,80.57,82.75,70.97,93.63,61.36,104.52,52.16,114.02,58.46,119.25,62.8,124.57,67.13,129.88,69.78,135.07,72.42,140.25,73.51,145.2,74.59,150.14,74.39,154.64,74.15,160.26,72.06,165,69.97,169.74,66.67,173.14,63.37,176.54,59.16,178.38,54.95,180.21,50.45,180.01,48.2,179.91,45.98,179.35,43.75,178.79,41.54,177.74,39.34,176.68,37.15,175.12,34.97,173.55,32.81,171.42,31.46,161.23,27.17,149.99,22.88,138.76,16.72,127.85,10.55,116.93,3.05,107.02,-4.45,97.11,-12.22,89.56,-7.22,84.98,-7.218,84.976,141.99,337.8,159.7,349.84,171.49,361.89,183.28,373.95,190.27,385.35,197.25,396.75,199.99,407.16,202.73,417.58,202.34,426.35,202.01,433.99,199.65,440.19,197.29,446.39,193.61,450.73,189.93,455.08,185.27,457.35,180.61,459.62,175.66,459.4,173.19,459.29,170.75,458.59,168.32,457.9,165.96,456.5,163.6,455.1,161.34,452.94,159.08,450.79,156.96,447.77,157.95,435.42,156.52,421.18,155.1,406.94,151.95,392.67,148.81,378.4,144.3,365.03,139.8,351.67,134.64,341.08,141.99,337.8,141.988,337.798,374.27,191.29,380.56,181.43,387.06,169.41,393.56,157.38,399.74,144.82,405.93,132.25,411.54,119.96,417.15,107.67,421.66,97.28,323.95,92.97,317.4,103.72,310.64,114.01,303.88,124.3,296.91,134.12,289.95,143.95,282.78,153.32,275.61,162.69,268.23,171.6,303.54,188.17,374.27,191.29,374.271,191.289,295.17,201.01,289.17,337.08,353.3,339.91,359.31,203.84,295.17,201.01,295.166,201.013,468.4,208.65,403.66,205.8,397.66,341.87,462.4,344.72,468.4,208.65,468.399,208.653] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [782.77,618.35,783.67,632.04,786.2,641.3,788.72,650.56,794.26,656,799.81,661.44,809.07,663.38,818.33,665.32,832.7,664.38,844.59,663.6,852.97,662.83,861.35,662.07,867.44,661.27,873.53,660.48,877.96,659.63,882.39,658.79,886.38,657.85,889.05,657.22,891.78,656.33,894.51,655.44,897.22,654.58,899.92,653.73,902.56,653.07,905.19,652.41,907.66,652.24,910.58,652.05,917.09,653.98,923.59,655.9,930.32,659.63,937.05,663.36,942.31,668.74,947.58,674.13,948.02,680.86,948.44,687.15,942.81,691.6,937.18,696.04,925.77,699.16,914.37,702.28,897.31,704.32,880.25,706.36,857.79,707.83,827.93,709.79,806.72,705.66,785.51,701.52,771.71,691.38,757.91,681.24,750.9,665.12,743.9,649.01,742.45,627.01,742.34,625.21,742.21,620.4,742.08,615.59,741.95,610.13,741.82,604.67,741.68,599.75,741.55,594.82,741.41,592.8,740.43,577.76,737.87,568.33,735.32,558.91,731.03,553.72,726.75,548.53,720.64,546.9,714.54,545.26,706.46,545.79,695.91,546.48,684.01,551.51,672.12,556.53,659.56,565.25,647,573.97,634.1,586.05,621.2,598.13,608.65,612.94,600.48,622.49,592.65,633.39,584.83,644.3,577.82,655.24,570.82,666.19,564.87,676.52,558.93,686.85,554.52,695.26,550.48,702.51,546.96,708.22,543.44,713.93,539.7,717.95,535.96,721.97,531.64,724.24,527.33,726.5,521.72,726.87,516.33,727.22,511.82,726.11,507.31,725,503.97,722.17,500.63,719.35,498.59,714.69,496.56,710.03,496.12,703.3,495.51,694.09,497.91,686.23,500.31,678.37,505.11,670.84,509.92,663.31,516.83,655.6,523.75,647.89,532.18,639,546.3,623.86,569.88,597.99,593.45,572.12,622.32,539.51,651.18,506.89,683.25,469.53,715.32,432.16,746.41,394.04,747.45,392.62,748.26,391.44,749.08,390.26,749.63,389.32,750.19,388.38,750.48,387.69,750.76,386.99,750.73,386.54,750.72,386.32,750.58,386.11,750.44,385.91,750.15,385.76,749.86,385.61,749.39,385.53,748.93,385.46,748.26,385.5,745.56,385.68,725.05,391.52,704.54,397.36,678.93,405.69,653.32,414.02,628.97,423.26,604.62,432.51,594.26,439.5,590.36,442.01,587.27,444.75,584.17,447.49,581.33,449.82,578.5,452.15,575.66,453.75,572.82,455.34,569.46,455.56,562.5,456.02,554.46,452.88,546.43,449.74,539.46,444,532.49,438.26,527.64,430.4,522.79,422.55,522.2,413.56,521.75,406.6,524.04,399.48,526.34,392.36,530.75,385.65,535.15,378.93,541.35,372.9,547.55,366.88,554.91,362.11,560.69,367.75,558.41,370.83,556.7,373.84,554.99,376.86,553.88,379.69,552.77,382.53,552.27,385.13,551.78,387.72,551.92,389.97,552.14,393.34,553.81,396,555.48,398.66,558.7,400.42,561.91,402.19,566.73,402.95,571.54,403.71,578.05,403.29,588.38,402.61,610.62,397.99,632.85,393.38,658.1,387.21,683.34,381.05,707.14,374.52,730.95,368,744.41,363.51,748.39,362.35,751.85,359.38,755.31,356.41,758.54,353.26,761.77,350.12,764.93,347.62,768.08,345.12,771.45,344.9,777.51,344.5,786.57,347.82,795.63,351.13,804.15,356.43,812.67,361.74,818.89,368.17,825.11,374.6,825.49,380.44,825.74,384.26,823.2,387.33,820.66,390.4,816.54,392.98,812.43,395.56,807.35,397.78,802.27,400,797.45,402.12,787.8,406.36,769.13,423.75,750.46,441.13,729.11,463.73,707.76,486.33,686.92,510.17,666.07,534.01,652.09,551.16,655.12,551.56,665.65,543.65,675.24,538.27,684.83,532.89,693.51,529.5,702.2,526.11,710,524.45,717.8,522.8,724.76,522.34,737.78,521.48,747.85,525.32,757.91,529.17,765,537.66,772.1,546.16,776.23,559.3,780.36,572.43,781.52,590.17,782.77,618.35,782.774,618.347,701.39,285.16,699.16,285.53,696.92,285.8,694.68,286.07,692.44,286.27,690.2,286.47,687.95,286.63,685.71,286.79,683.46,286.93,663.26,288.26,645.82,285.79,628.38,283.31,614.52,277.4,600.66,271.49,590.78,262.32,580.91,253.15,575.83,241.08,584.98,233.87,590.33,239.83,598.03,244.06,605.73,248.29,615.7,250.79,625.67,253.29,637.88,254.07,650.09,254.85,664.46,253.91,675.24,253.2,685.65,251.58,696.07,249.95,705.43,248.21,714.78,246.47,722.73,245.01,730.67,243.55,736.51,243.17,749.31,242.33,759.26,244.92,769.21,247.5,776.11,252.07,783,256.63,786.74,262.45,790.47,268.26,790.84,273.88,791.27,280.39,786.49,283.98,781.7,287.57,774.27,289.47,766.85,291.37,758.05,292.18,749.25,292.99,741.65,293.94,730.72,295.78,716.84,300.13,702.95,304.48,688.44,310.06,673.92,315.63,659.93,321.79,645.94,327.95,634.8,333.42,630.02,324.71,637,321.1,646.76,315.99,656.53,310.87,666.72,305.47,676.9,300.07,686.33,294.98,695.76,289.89,702.06,286.32,701.39,285.16,701.387,285.157] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [798.4,127.95,802.92,133.44,807.78,137.43,812.64,141.43,818.32,143.89,824,146.35,830.75,147.26,837.49,148.16,845.79,147.47,853.64,146.81,862.98,145.31,872.32,143.82,881.75,141.9,891.19,139.98,900.02,137.85,908.86,135.72,915.69,133.8,916.61,125.82,917.44,116.58,918.28,107.35,918.81,98.16,919.34,88.97,919.45,80.48,919.56,71.98,919.01,65.48,918.4,58.08,917.11,51.8,915.82,45.52,913.13,41.06,910.45,36.6,905.99,34.31,901.54,32.02,894.59,32.6,891.68,32.84,888.75,33.13,885.83,33.43,882.89,33.95,879.94,34.48,876.95,35.34,873.97,36.21,870.92,37.59,868.18,33.6,870.24,28.47,873.06,23.37,875.89,18.28,880.85,14.03,885.8,9.78,893.54,6.76,901.28,3.74,913.17,2.75,923.48,1.89,934.98,3.49,946.48,5.1,956.28,8.85,966.07,12.61,972.72,18.35,979.37,24.08,979.99,31.48,980.37,35.97,979.6,39,978.83,42.04,977.41,44.64,975.99,47.25,974.17,49.92,972.35,52.59,970.63,56.35,969.16,60.31,967.65,66.54,966.14,72.77,964.55,80.87,962.97,88.96,961.3,98.7,959.63,108.45,957.84,119.43,982.34,109.94,998.42,101.9,1014.51,93.87,1024.56,86.54,1034.62,79.2,1039.84,72.19,1045.05,65.18,1047.82,57.72,1053.15,56.68,1062.62,56.56,1073.22,56.62,1083.82,56.69,1092.87,58.25,1101.92,59.8,1108.08,63.51,1114.24,67.22,1114.84,74.4,1115.35,80.45,1112.07,85.82,1108.79,91.18,1102.22,96.3,1095.65,101.42,1086.03,106.53,1076.41,111.63,1064.23,117.16,1050.96,123.24,1036.42,129.14,1021.88,135.04,1007.32,140.44,992.75,145.83,978.79,150.55,964.83,155.28,952.72,159,947.85,187.18,940.19,225.09,932.54,263,924.45,300.6,916.35,338.19,909.01,370.43,901.67,402.68,897.43,419.51,892.04,444.12,887.56,461.72,883.09,479.32,877.95,490.76,872.81,502.2,866.21,507.89,859.61,513.59,849.97,514.4,845.26,514.79,841.81,513.25,838.36,511.7,835.94,507.67,833.51,503.64,831.99,496.85,830.48,490.06,829.63,479.97,829.39,477.06,829.23,473.9,829.07,470.74,828.95,467.31,828.83,463.88,828.74,460.15,828.64,456.42,828.53,452.37,836.48,439.51,843,426.46,849.51,413.42,854.77,400.73,860.03,388.04,864.14,375.98,868.25,363.93,871.4,353.05,876.01,337.99,882.05,314.97,888.08,291.95,893.96,266.34,899.83,240.73,904.76,215.21,909.68,189.69,912.06,169.62,903.45,171.92,895.7,173.8,887.94,175.69,881.01,177.11,874.07,178.54,867.93,179.49,861.79,180.45,856.41,180.9,838.25,182.42,826.14,177.51,814.04,172.61,806.67,164.81,799.3,157.02,796.01,148.1,792.71,139.19,792.17,132.68,798.4,127.95,798.397,127.946,1075.04,311.34,1071.57,318.4,1068.87,325.99,1066.17,333.57,1064.45,341.28,1062.72,348.98,1062.06,356.62,1061.4,364.26,1062,371.44,1064.01,395.43,1077.23,407.41,1090.45,419.39,1108.61,423.91,1126.77,428.43,1146.72,427.77,1166.68,427.11,1182.15,425.81,1189.77,425.18,1196.28,424.52,1202.78,423.87,1208.65,423.15,1214.51,422.43,1219.99,421.64,1225.46,420.84,1231.03,419.92,1235.7,419.08,1239.86,417.92,1244.01,416.77,1247.53,415.68,1251.06,414.6,1253.89,413.78,1256.71,412.96,1258.73,412.79,1265.91,412.19,1273.92,413.94,1281.93,415.69,1288.77,419.23,1295.62,422.78,1300.3,427.86,1304.97,432.93,1305.48,438.99,1306.12,446.61,1301.04,451.76,1295.97,456.9,1285.81,460.35,1275.66,463.79,1260.74,465.93,1245.82,468.06,1226.76,469.65,1186.85,472.99,1153.61,472.01,1120.38,471.04,1095.98,462.75,1071.58,454.46,1057.09,437.35,1042.6,420.25,1040.18,391.32,1039.36,381.46,1040.51,370.95,1041.66,360.45,1044.83,349.69,1047.99,338.93,1053.18,328.09,1058.37,317.25,1065.62,306.71,1075.04,311.34,1075.04,311.339,1114.59,251.44,1122.32,244.01,1130.95,236.21,1139.57,228.4,1148.31,220.84,1157.05,213.28,1165.51,206.28,1173.98,199.28,1181.39,193.47,1165.4,193.9,1149.24,196.26,1133.09,198.62,1116.89,203.3,1100.68,207.99,1084.48,215.2,1068.28,222.42,1052.2,232.57,1044.92,224.75,1060.87,207.61,1079.42,194.86,1097.97,182.12,1118.07,173.32,1138.16,164.53,1159.27,159.47,1180.39,154.42,1201.46,152.65,1215.81,151.45,1228.21,153.22,1240.61,154.99,1249.85,158.84,1259.09,162.7,1264.57,168.21,1270.06,173.71,1270.58,179.99,1271.16,186.94,1268.47,190.5,1265.77,194.05,1261.06,195.69,1256.34,197.33,1250.22,197.78,1244.11,198.24,1237.85,198.98,1225.11,200.5,1211.46,205.43,1197.82,210.36,1183.45,218.06,1169.08,225.75,1154.06,235.88,1139.05,246,1123.56,257.91,1114.59,251.44,1114.587,251.435] ) ); - shape.graphics.endFill(); - - return shape; - }, - "の気持ち" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0x0,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [163.03,610.48,196.46,600.77,219.71,578.04,242.96,555.31,257.49,523.75,272.02,492.18,278.56,453.87,285.1,415.55,285.1,374.66,285.1,328.14,279.67,286.54,274.24,244.94,262.25,213.63,250.27,182.32,231.15,163.98,212.04,145.65,184.67,145.65,182.37,145.65,178.93,146.13,175.49,146.62,171.67,147.52,167.86,148.41,164.05,149.67,160.25,150.93,157.22,152.46,160.13,156.81,162.41,163.88,164.69,170.95,166.26,179.89,167.84,188.84,168.67,199.23,169.49,209.63,169.49,220.62,169.49,267.65,162.13,325.92,154.77,384.2,142.33,435.31,129.88,486.43,113.5,521.19,97.12,555.95,79.07,555.95,70.48,555.95,63.3,545.68,56.12,535.4,50.94,516.68,45.76,497.96,42.88,471.7,40,445.45,40,413.5,40,354.46,50.87,302.14,61.74,249.82,81.17,210.65,100.61,171.48,127.46,148.68,154.32,125.88,186.29,125.88,216.08,125.88,238.92,144.48,261.77,163.09,277.27,196.51,292.77,229.93,300.72,276.26,308.68,322.6,308.68,378.06,308.68,425.86,300.8,468.02,292.93,510.18,275.74,543.09,258.54,576,231.29,597.84,204.05,619.68,165.3,626.84,163.03,610.48,163.035,610.479,148.5,156.55,130.1,166.01,113.87,188.63,97.64,211.25,85.53,244.47,73.42,277.7,66.4,320.26,59.37,362.81,59.37,412.14,59.37,432.08,60.79,449.58,62.21,467.09,64.9,480.13,67.6,493.16,71.5,500.7,75.4,508.24,80.36,508.24,94.17,508.24,107.35,476.04,120.53,443.83,130.82,396.8,141.12,349.78,147.39,296.61,153.67,243.45,153.67,201.53,153.67,194.63,153.23,187.6,152.78,180.58,152.06,174.44,151.33,168.31,150.4,163.58,149.47,158.85,148.5,156.55,148.503,156.549] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0x0,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,2,2,3,3,3,3,2,2,2] ), $.toNumberVector( [634.19,132.01,633.22,135.85,631.99,138.56,630.77,141.28,628.98,143,627.19,144.73,624.7,145.53,622.2,146.33,618.69,146.33,418.47,146.33,410.6,175.21,401.92,201.65,393.24,228.09,383.92,251.54,374.59,275,364.7,295.18,354.81,315.36,344.52,331.72,340.32,324.22,350.5,301.47,360.87,270.22,371.25,238.98,380.97,202.04,390.69,165.11,399.31,123.9,407.94,82.68,414.6,40,447.86,67.26,447.25,70.08,446.34,72.21,445.44,74.33,443.98,75.61,442.53,76.89,440.41,77.23,438.29,77.57,435.26,76.8,433.81,83.71,432.3,90.48,430.78,97.25,429.21,103.9,427.64,110.54,426,117.06,424.37,123.58,422.67,129.97,588.65,129.97,604.48,87.71,634.19,132.01,634.187,132.013,378.11,392.37,391.67,403.11,403.85,413.82,416.04,424.54,426.91,435.14,437.78,445.75,447.36,456.21,456.94,466.67,465.3,476.89,471.59,461.04,477.32,444.76,483.06,428.48,488.14,412.06,493.23,395.63,497.63,379.22,502.03,362.81,505.66,346.71,536.34,378.75,535.73,380.79,535.04,382.32,534.34,383.86,533.43,384.88,532.52,385.9,531.34,386.41,530.16,386.92,528.59,386.92,527.98,386.92,527.42,386.91,526.86,386.9,526.29,386.84,525.71,386.77,525.09,386.63,524.47,386.5,523.75,386.24,519.75,400.3,515.15,414.46,510.56,428.63,505.38,442.81,500.2,457,494.45,471.16,488.71,485.33,482.41,499.38,498.27,521.36,508.99,541.47,519.7,561.58,526.21,578.96,532.72,596.34,535.5,610.57,538.28,624.79,538.28,635.02,538.28,640.39,537.64,644.46,537.01,648.54,535.86,651.29,534.7,654.04,533.1,655.43,531.5,656.83,529.56,656.83,528.59,656.83,527.56,656.44,526.53,656.06,525.44,655.29,524.35,654.53,523.2,653.38,522.05,652.23,520.84,650.69,517.21,638.17,512.02,623.98,506.83,609.8,500.17,594.46,493.51,579.13,485.42,562.9,477.32,546.67,467.88,530.05,456.5,552.29,443.68,573.42,430.87,594.55,416.74,613.72,402.6,632.89,387.18,649.67,371.77,666.45,355.18,680,352.27,669.1,366.8,653.5,380.51,635.01,394.22,616.51,406.97,595.74,419.71,574.97,431.42,552.26,443.14,529.54,453.67,505.52,445.44,492.23,436.42,479,427.4,465.77,417.62,452.86,407.85,439.96,397.32,427.5,386.79,415.04,375.52,403.28,378.11,392.37,378.105,392.374,641.29,550.5,637.42,632.97,639.35,637.83,640.81,642.16,642.26,646.5,643.23,650.27,644.2,654.04,644.68,657.22,645.17,660.4,645.17,662.96,645.17,666.03,644.45,669.07,643.74,672.12,642.38,674.55,641.02,676.98,639.04,678.49,637.05,680,634.51,680,631.85,680,628.98,678.55,626.12,677.1,623.25,674.55,620.37,671.99,617.57,668.5,614.77,665.01,612.23,660.92,598.06,640.21,588.73,608.99,579.41,577.76,573.72,535.85,568.03,493.93,565.36,441.24,562.7,388.54,561.85,324.9,376.49,324.9,374.23,308.54,558.62,308.54,568.95,279.92,596.73,324.22,595.88,326.01,594.66,327.65,593.45,329.29,591.84,330.69,590.24,332.1,588.23,333.23,586.23,334.36,583.81,335.12,583.81,385.47,585.58,430.18,587.35,474.89,591.68,511.31,596.01,547.73,603.29,574.55,610.57,601.36,621.59,615.93,622.2,616.7,622.69,617.33,623.19,617.96,623.61,618.4,624.03,618.85,624.41,619.09,624.78,619.34,625.14,619.34,626.35,619.34,628.25,610.3,630.15,601.26,632.09,589.44,634.02,577.61,635.68,566.15,637.33,554.68,638.06,549.82,641.29,550.5,641.291,550.5,410.4,216.53,566.7,216.53,581.55,176.31,610.29,218.57,609.32,222.41,608.05,225.12,606.79,227.84,605,229.56,603.22,231.29,600.8,232.09,598.38,232.89,595.11,232.89,412.34,232.89,410.4,216.53,410.398,216.528] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0x0,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,1,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,1,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [738.17,366.48,743.98,362.9,750.02,359.31,756.05,355.72,762.23,352.08,768.4,348.43,774.68,344.72,780.96,341,787.25,337.17,788.54,347.39,783.46,352.5,777.77,358.14,772.08,363.77,765.78,369.97,759.48,376.17,752.58,382.95,745.68,389.73,738.17,397.15,738.17,611.16,738.17,624.45,737.08,635.91,736,647.37,732.64,656.31,729.28,665.26,723.05,671.35,716.81,677.44,706.52,680,706.52,667.73,704.85,659.74,703.18,651.76,699.46,646.77,695.73,641.79,689.76,639.17,683.8,636.55,675.2,635.02,675.2,624.11,711.04,624.11,712.98,624.11,714.23,623.42,715.48,622.73,716.21,621.13,716.94,619.53,717.22,616.92,717.5,614.31,717.5,610.48,717.5,416.23,713.63,420.06,709.57,423.91,705.52,427.75,701.31,431.65,697.11,435.55,692.75,439.52,688.4,443.49,683.92,447.58,683.55,450.65,682.9,453.21,682.25,455.76,681.37,457.81,680.5,459.85,679.42,461.38,678.35,462.92,677.14,463.94,664.54,406,668.66,404.22,674.22,401.45,679.79,398.68,686.54,395.1,693.29,391.52,701.1,387.22,708.9,382.92,717.5,378.06,717.5,213.8,668.42,213.8,666.16,197.44,717.5,197.44,717.5,48.86,753.02,54.99,752.78,59.08,752.15,62.1,751.53,65.11,749.95,67.35,748.38,69.59,745.57,71.19,742.77,72.8,738.17,74.08,738.17,197.44,750.12,197.44,763.36,158.59,788.87,199.49,787.9,203.32,786.68,206.04,785.46,208.75,783.7,210.48,781.94,212.2,779.51,213,777.08,213.8,773.69,213.8,738.17,213.8,738.17,366.48,738.167,366.475,928.69,403.96,942.58,364.43,967.77,406.01,966.8,409.84,965.58,412.56,964.37,415.27,962.64,417,960.92,418.72,958.55,419.52,956.18,420.32,952.91,420.32,913.19,420.32,913.19,610.48,913.19,623.77,912.1,635.13,911.01,646.5,907.38,655.38,903.75,664.26,896.85,670.38,889.94,676.51,878.32,679.32,878.32,665.77,876.01,657.63,873.7,649.5,869.03,644.9,864.37,640.3,857.34,638.29,850.3,636.29,840.86,635.02,840.86,624.11,885.1,624.11,887.28,624.11,888.71,623.31,890.15,622.51,890.99,620.79,891.84,619.06,892.19,616.35,892.53,613.63,892.53,609.8,892.53,420.32,776.92,420.32,774.98,403.96,892.53,403.96,892.53,327.63,926.43,333.08,926.31,336.66,925.77,339.28,925.23,341.9,923.81,343.81,922.39,345.73,919.85,347.07,917.31,348.41,913.19,349.44,913.19,403.96,928.69,403.96,928.694,403.961,789.51,172.23,787.58,155.87,854.42,155.87,854.42,52.27,890.59,58.4,890.35,62.75,889.49,65.79,888.63,68.84,886.88,71.01,885.12,73.18,882.32,74.7,879.53,76.21,875.41,77.49,875.41,155.87,910.61,155.87,925.46,114.97,953.24,157.91,952.27,161.75,951.05,164.46,949.83,167.18,948.07,168.9,946.31,170.63,943.88,171.43,941.45,172.22,938.06,172.22,875.41,172.22,875.41,285.37,925.79,285.37,940.64,244.47,968.74,287.41,967.77,291.24,966.55,293.96,965.34,296.68,963.61,298.4,961.89,300.13,959.52,300.92,957.15,301.72,953.88,301.72,777.89,301.72,775.95,285.37,854.42,285.37,854.42,172.23,789.51,172.23,789.513,172.226,795.97,465.3,810.75,473.23,820.72,483.92,830.69,494.61,836.74,506.37,842.8,518.13,845.38,530.1,847.96,542.07,847.96,552.54,847.96,559.45,846.95,565.21,845.93,570.97,844.21,575.12,842.48,579.28,840.2,581.59,837.91,583.9,835.37,583.9,834.16,583.9,832.9,583.38,831.64,582.86,830.36,581.77,829.09,580.68,827.83,579.01,826.57,577.34,825.36,575.04,824.15,562,821,547.53,817.86,533.06,813.53,519.06,809.2,505.07,804.06,492.51,798.92,479.96,793.71,470.76,795.97,465.3,795.973,465.304] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0x0,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [1167.34,137.47,1168.19,138.74,1169.58,139.54,1170.97,140.34,1172.63,140.79,1174.3,141.24,1176.11,141.4,1177.92,141.56,1179.61,141.56,1184.22,141.56,1188.73,141.87,1193.25,142.19,1196.85,144.11,1200.45,146.03,1202.73,150.18,1205,154.34,1205.13,162,1205.13,167.63,1203.83,171.72,1202.54,175.8,1199.64,179.38,1196.73,182.96,1192.05,186.54,1187.36,190.12,1180.58,194.72,1174.41,198.81,1163.37,204.46,1152.33,210.12,1139.01,215.93,1125.69,221.75,1111.38,227.02,1097.07,232.29,1084.35,235.61,1082.29,258.87,1080.07,286.84,1077.84,314.8,1076,340.75,1074.15,366.69,1072.95,387.24,1071.76,407.8,1071.76,416.23,1071.76,419.04,1071.88,421.1,1072,423.15,1072.24,424.49,1072.48,425.84,1072.85,426.49,1073.21,427.13,1073.69,427.13,1073.94,427.13,1074.23,426.9,1074.53,426.67,1074.86,426.28,1075.2,425.9,1075.56,425.41,1075.91,424.92,1076.28,424.41,1086.93,408.82,1099.1,395.58,1111.26,382.34,1123.71,372.69,1136.15,363.05,1148.26,357.6,1160.36,352.16,1170.9,352.16,1188.33,352.16,1201.31,362.34,1214.29,372.52,1222.89,390.67,1231.48,408.82,1235.74,433.82,1240,458.83,1240,488.48,1240,529.88,1228.26,560.26,1216.53,590.63,1194.55,610.82,1172.57,631.01,1141.09,641.45,1109.62,651.88,1070.14,653.42,1068.53,636.38,1104.25,631.01,1131.88,618.72,1159.5,606.43,1178.36,587.64,1197.22,568.86,1206.99,543.79,1216.75,518.72,1216.75,487.79,1216.75,462.49,1214.35,441.86,1211.95,421.23,1206.26,406.6,1200.57,391.97,1191.14,383.99,1181.71,376.02,1167.67,376.02,1155.19,376.02,1142.85,382.86,1130.51,389.71,1119.07,401.66,1107.62,413.61,1097.46,429.79,1087.3,445.96,1079.18,464.62,1078.1,467.69,1077.19,472.12,1076.28,476.55,1075.07,480.64,1073.86,484.73,1072.1,487.62,1070.34,490.52,1067.56,490.52,1064.65,490.26,1061.11,487.24,1057.57,484.22,1054.48,478.59,1051.39,472.97,1049.3,464.83,1047.21,456.7,1047.21,446.22,1047.21,441.1,1047.81,437.46,1048.4,433.82,1049.27,430.37,1050.15,426.92,1051.17,423.02,1052.18,419.12,1053.03,413.5,1054.6,403.28,1056.33,382.41,1058.06,361.55,1059.85,336.57,1061.64,311.58,1063.43,285.74,1065.22,259.89,1066.91,239.7,1062.43,240.72,1058.31,241.49,1054.19,242.26,1050.41,242.77,1046.62,243.28,1043.16,243.53,1039.71,243.79,1036.56,243.79,1025.54,243.79,1017.86,239.06,1010.19,234.33,1005.19,226.41,1000.2,218.49,997.55,208.13,994.9,197.78,993.93,186.54,998.45,180.4,1000.63,187.3,1003.41,193.17,1006.19,199.04,1010.52,203.32,1014.85,207.6,1021.21,210.02,1027.56,212.44,1036.88,212.44,1039.91,212.44,1043.65,211.97,1047.4,211.5,1051.58,210.73,1055.75,209.97,1060.22,208.99,1064.69,208.01,1069.17,206.98,1070.26,193.69,1071.21,181.33,1072.15,168.97,1072.85,158.17,1073.54,147.37,1073.94,138.45,1074.34,129.54,1074.34,123.15,1074.22,116.51,1073.61,111.31,1073,106.11,1071.64,102.53,1070.28,98.95,1068.03,97.08,1065.78,95.21,1062.39,95.21,1061.3,95.21,1060.09,95.45,1058.87,95.7,1057.51,96.14,1056.15,96.59,1054.63,97.22,1053.11,97.85,1051.41,98.61,1050.44,97.25,1051.66,90.61,1053.45,85.09,1055.25,79.57,1057.79,75.61,1060.34,71.65,1063.71,69.46,1067.08,67.26,1071.43,67.26,1076.04,67.26,1081.56,69,1087.08,70.73,1091.86,74.5,1096.64,78.27,1099.86,84.23,1103.08,90.18,1103.08,98.61,1103.08,103.98,1102.28,107.87,1101.48,111.76,1100.3,115.91,1099.12,120.06,1097.77,125.36,1096.42,130.65,1095.33,138.83,1094.61,143.94,1093.72,151.22,1092.83,158.51,1091.86,166.94,1090.89,175.38,1089.88,184.45,1088.87,193.52,1087.9,202.21,1097.59,199.66,1106.85,196.17,1116.11,192.69,1124.44,188.67,1132.76,184.64,1139.9,180.26,1147.04,175.89,1152.49,171.54,1156,168.48,1158.49,165.26,1160.99,162.04,1162.5,158.59,1164.01,155.14,1164.57,151.41,1165.12,147.69,1164.76,143.6,1167.34,137.47,1167.342,137.466] ) ); - shape.graphics.endFill(); - - return shape; - }, - "思いまで" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-339.4,31.6,-339.1,33.18,-338.88,34.71,-338.65,36.24,-338.5,37.73,-338.35,39.21,-338.27,40.63,-338.2,42.05,-338.2,43.4,-338.2,53,-341.18,60.2,-344.16,67.4,-348.52,72.2,-352.89,77,-357.86,79.4,-362.82,81.8,-366.8,81.8,-368.15,81.8,-369.23,81.47,-370.3,81.14,-371.05,80.52,-371.8,79.91,-372.2,79.01,-372.6,78.12,-372.6,77,-372.6,76.02,-372.21,75.06,-371.83,74.1,-371.15,73.2,-370.48,72.3,-369.56,71.49,-368.65,70.67,-367.6,70,-363.18,68.12,-358.81,64.62,-354.44,61.11,-350.95,56.2,-347.46,51.29,-345.27,45.08,-343.08,38.87,-343,31.6,-339.4,31.6,-339.4,31.6,-222.4,1.4,-337.4,1.4,-337.4,10.6,-337.4,10.6,-337.74,11.26,-338.07,11.91,-339.2,12.7,-340.32,13.49,-342.46,14.14,-344.6,14.8,-348.2,14.8,-348.2,-86.8,-336,-81,-224.4,-81,-218.8,-88.2,-202.8,-76.8,-203.33,-76.2,-204.21,-75.61,-205.08,-75.02,-206.23,-74.5,-207.37,-73.97,-208.74,-73.54,-210.1,-73.1,-211.6,-72.8,-211.6,7.6,-211.68,7.83,-212.42,8.48,-213.16,9.13,-214.53,9.83,-215.9,10.52,-217.87,11.06,-219.85,11.6,-222.4,11.6,-222.4,1.4,-222.402,1.4,-285.8,-76,-337.4,-76,-337.4,-42.6,-285.8,-42.6,-285.8,-76,-285.802,-75.999,-337.4,-3.6,-285.8,-3.6,-285.8,-37.6,-337.4,-37.6,-337.4,-3.6,-337.4,-3.6,-238.2,52.6,-238.6,77.2,-236.43,77.87,-235.12,78.3,-233.82,78.72,-233.13,79.1,-232.43,79.47,-232.22,79.9,-232,80.32,-232,81,-232,82.87,-233.11,84.23,-234.23,85.59,-236.85,86.47,-239.48,87.36,-243.81,87.78,-248.15,88.2,-254.6,88.2,-301,88.2,-307.15,88.2,-310.98,87.63,-314.81,87.07,-316.95,85.47,-319.09,83.88,-319.84,81.03,-320.6,78.17,-320.6,73.6,-320.6,28,-303,29.8,-303.15,30.7,-303.5,31.35,-303.85,32.01,-304.6,32.47,-305.35,32.94,-306.6,33.26,-307.85,33.57,-309.8,33.8,-309.8,73.8,-309.8,75.6,-309.63,76.61,-309.46,77.61,-308.6,78.1,-307.74,78.59,-305.92,78.69,-304.1,78.8,-300.8,78.8,-254.2,78.8,-252.55,78.8,-251.39,78.72,-250.22,78.65,-249.38,78.35,-248.53,78.05,-247.93,77.45,-247.33,76.85,-246.8,75.8,-246.2,74.82,-245.49,72.68,-244.78,70.54,-243.98,67.5,-243.17,64.46,-242.27,60.67,-241.38,56.87,-240.4,52.6,-238.2,52.6,-238.202,52.6,-305.4,10.8,-293.03,12.75,-284.67,16.15,-276.31,19.56,-271.23,23.47,-266.14,27.39,-263.97,31.36,-261.8,35.32,-261.8,38.4,-261.8,39.68,-262.16,40.74,-262.52,41.81,-263.18,42.58,-263.83,43.34,-264.75,43.77,-265.68,44.2,-266.8,44.2,-267.25,44.2,-267.7,44.16,-268.16,44.11,-268.63,44,-269.09,43.89,-269.59,43.69,-270.08,43.5,-270.6,43.2,-272.78,39,-276.75,34.66,-280.73,30.32,-285.63,26.33,-290.52,22.33,-295.88,18.93,-301.25,15.53,-306.2,13.2,-305.4,10.8,-305.401,10.8,-222.4,-76,-275,-76,-275,-42.6,-222.4,-42.6,-222.4,-76,-222.402,-75.999,-275,-3.6,-222.4,-3.6,-222.4,-37.6,-275,-37.6,-275,-3.6,-275.002,-3.6,-233,29,-219.95,33.95,-211.23,39.74,-202.5,45.54,-197.25,51.35,-192,57.16,-189.8,62.58,-187.6,68,-187.6,72.2,-187.6,74.22,-188.07,75.88,-188.53,77.54,-189.35,78.72,-190.18,79.9,-191.32,80.55,-192.45,81.2,-193.8,81.2,-194.4,81.2,-195.01,81.08,-195.61,80.97,-196.23,80.72,-196.85,80.48,-197.49,80.1,-198.13,79.72,-198.8,79.2,-199.85,72.82,-203.42,66.01,-206.98,59.21,-212,52.77,-217.03,46.34,-222.99,40.7,-228.95,35.05,-234.8,31,-233,29,-233.002,29] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-166.6,-60.6,-166,-61.65,-165.16,-62.41,-164.33,-63.16,-163.35,-63.65,-162.38,-64.14,-161.31,-64.37,-160.25,-64.6,-159.2,-64.6,-155.68,-64.6,-151.99,-63.04,-148.3,-61.49,-145.28,-58.9,-142.26,-56.31,-140.33,-52.96,-138.4,-49.6,-138.4,-46,-138.4,-45.02,-138.73,-44.05,-139.06,-43.07,-139.53,-42.1,-139.99,-41.12,-140.51,-40.15,-141.03,-39.17,-141.4,-38.2,-141.85,-36.92,-142.32,-35.22,-142.8,-33.51,-143.23,-31.75,-143.66,-29.99,-144.02,-28.36,-144.38,-26.72,-144.6,-25.6,-144.98,-22.97,-145.4,-19.44,-145.82,-15.91,-146.18,-11.57,-146.53,-7.24,-146.77,-2.17,-147,2.9,-147,8.6,-147,19.62,-144.41,28.03,-141.82,36.44,-138.43,42.12,-135.03,47.81,-131.73,50.7,-128.43,53.6,-127,53.6,-125.95,53.6,-125.08,53.12,-124.21,52.64,-123.2,51.55,-122.19,50.46,-120.87,48.71,-119.55,46.95,-117.6,44.4,-115.73,41.93,-112.61,37.12,-109.5,32.31,-105.75,26.2,-102,20.09,-97.91,13.18,-93.83,6.28,-90,-0.4,-85.6,1.2,-88.75,7.35,-92.83,15.12,-96.91,22.89,-100.85,30.53,-104.79,38.16,-108.04,44.77,-111.3,51.38,-112.8,55.2,-112.95,55.73,-113.09,56.22,-113.24,56.71,-113.35,57.18,-113.46,57.64,-113.53,58.1,-113.6,58.55,-113.6,59,-113.6,59.45,-113.53,59.86,-113.46,60.27,-113.33,60.63,-113.2,60.98,-113.01,61.28,-112.83,61.58,-112.6,61.8,-111.78,62.63,-111.08,63.6,-110.38,64.58,-109.88,65.58,-109.37,66.57,-109.09,67.51,-108.8,68.45,-108.8,69.2,-108.8,70.17,-109.39,70.83,-109.99,71.48,-111,71.87,-112.01,72.27,-113.36,72.43,-114.7,72.6,-116.2,72.6,-117.48,72.6,-119.69,71.92,-121.9,71.24,-124.45,70.02,-127,68.81,-129.59,67.12,-132.18,65.42,-134.2,63.4,-140.28,57.25,-144.38,50.23,-148.48,43.21,-150.98,35.9,-153.47,28.59,-154.53,21.27,-155.6,13.95,-155.6,7.2,-155.6,1.5,-155.4,-5.09,-155.19,-11.68,-154.87,-18.22,-154.56,-24.77,-154.17,-30.8,-153.77,-36.82,-153.4,-41.4,-153.4,-44,-153.4,-48.35,-154.47,-51.39,-155.54,-54.44,-157.32,-56.35,-159.11,-58.26,-161.42,-59.13,-163.72,-60,-166.2,-60,-166.6,-60.6,-166.601,-60.599,-46.8,-51.4,-33.83,-47.95,-24.11,-40.8,-14.4,-33.66,-7.93,-24.67,-1.46,-15.69,1.77,-5.81,5,4.08,5,13,5,15.7,4.69,18.29,4.39,20.87,3.62,22.9,2.85,24.92,1.54,26.16,0.22,27.4,-1.8,27.4,-3,27.4,-4.03,26.87,-5.06,26.34,-5.83,25.25,-6.6,24.16,-7.06,22.51,-7.53,20.85,-7.6,18.6,-7.9,7.87,-10.67,-2.35,-13.43,-12.57,-18.63,-21.33,-23.82,-30.08,-31.42,-36.89,-39.03,-43.7,-49,-47.6,-46.8,-51.4,-46.802,-51.399] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [86,-80.4,86.52,-81.75,87.58,-83.01,88.64,-84.27,90.1,-85.25,91.56,-86.22,93.37,-86.81,95.17,-87.4,97.2,-87.4,101.1,-87.4,104.87,-86.56,108.64,-85.72,111.6,-84.3,114.56,-82.87,116.38,-80.99,118.2,-79.1,118.2,-77,118.2,-75.87,117.69,-75.03,117.17,-74.18,116.5,-73.22,115.82,-72.27,115.16,-71.01,114.5,-69.75,114.2,-67.8,114.05,-66.75,113.96,-65.36,113.87,-63.98,113.8,-62.27,113.72,-60.57,113.64,-58.55,113.55,-56.52,113.4,-54.2,118.8,-54.65,123.95,-55.33,129.1,-56.01,133.6,-56.8,138.1,-57.59,141.75,-58.42,145.4,-59.25,147.8,-60,150.42,-60.82,152.13,-61.47,153.84,-62.11,154.87,-62.75,155.9,-63.39,156.38,-64.11,156.85,-64.82,157,-65.8,159.2,-66.4,161.6,-65.72,164.74,-65.49,167.88,-65.26,170.7,-64.82,173.51,-64.39,175.45,-63.45,177.4,-62.5,177.4,-60.4,177.4,-58.75,176.03,-57.6,174.66,-56.45,172.3,-55.55,169.93,-54.65,166.77,-53.87,163.6,-53.1,160,-52.2,156.02,-51.3,149.79,-50.3,143.55,-49.3,136.82,-48.4,130.09,-47.5,123.74,-46.8,117.4,-46.1,113.2,-45.8,113.12,-43.85,113.08,-41.71,113.04,-39.58,113.02,-37.25,113,-34.93,113,-32.41,113,-29.9,113,-27.2,113,-24.95,113,-22.71,113,-20.46,113.02,-18.25,113.04,-16.04,113.08,-13.87,113.12,-11.7,113.2,-9.6,116.2,-9.75,120.1,-10.11,124,-10.46,128.05,-10.95,132.1,-11.44,135.92,-12.02,139.75,-12.6,142.6,-13.2,143.87,-13.43,145.37,-13.74,146.88,-14.06,148.17,-14.55,149.47,-15.04,150.33,-15.73,151.2,-16.43,151.2,-17.4,151.2,-17.85,151.08,-18.3,150.96,-18.74,150.7,-19.17,150.43,-19.61,150.02,-20.02,149.6,-20.42,149,-20.8,151.8,-23,153.3,-22.02,154.33,-21.31,155.36,-20.59,156.3,-20.12,157.23,-19.66,158.27,-19.43,159.3,-19.2,160.8,-19.2,162.6,-19.2,164.54,-19.06,166.48,-18.92,168.1,-18.52,169.71,-18.13,170.75,-17.43,171.8,-16.72,171.8,-15.6,171.8,-13.72,171.02,-12.45,170.24,-11.18,168.42,-10.22,166.6,-9.27,163.61,-8.48,160.62,-7.7,156.2,-6.8,152.75,-6.05,147.88,-5.31,143.01,-4.57,137.35,-3.9,131.68,-3.22,125.54,-2.64,119.4,-2.05,113.4,-1.6,113.62,3.35,113.88,7.98,114.15,12.61,114.45,16.7,114.75,20.79,115.08,24.22,115.42,27.65,115.8,30.2,116.4,36.4,124.35,38.35,131.9,41.03,139.46,43.71,146.1,46.73,152.73,49.74,158.19,52.91,163.65,56.08,167.4,59,169.35,60.58,170.78,62.03,172.21,63.49,173.15,64.95,174.08,66.41,174.54,67.94,175,69.48,175,71.2,175,72.18,174.64,73.11,174.28,74.04,173.65,74.77,173.01,75.51,172.13,75.95,171.25,76.4,170.2,76.4,169.22,76.4,168.05,76.25,166.88,76.09,165.47,75.47,164.07,74.86,162.41,73.62,160.75,72.38,158.8,70.2,155.27,66.53,150.89,63.1,146.51,59.68,141.3,56.6,136.08,53.53,130.05,50.85,124.02,48.18,117.2,46,117.27,47.58,117.38,49.2,117.48,50.83,117.57,52.43,117.67,54.02,117.73,55.53,117.8,57.05,117.8,58.4,117.8,64.85,115.76,69.5,113.73,74.15,109.32,77.15,104.92,80.15,97.97,81.57,91.02,83,81.2,83,71.3,83,63.65,80.91,56.01,78.81,50.8,75.25,45.59,71.69,42.89,66.97,40.2,62.25,40.2,57,40.2,50.85,43.9,46.24,47.6,41.63,53.75,38.55,59.9,35.48,67.87,33.94,75.85,32.4,84.4,32.4,86.95,32.4,89.72,32.55,92.49,32.69,95.32,32.98,98.15,33.26,100.96,33.67,103.77,34.08,106.4,34.6,106.4,32.73,106.05,27.72,105.7,22.71,105.27,17.03,104.84,11.34,104.46,6.22,104.07,1.1,104,-1,100.85,-0.7,97.05,-0.47,93.25,-0.25,89.22,-0.1,85.19,0.05,81.13,0.13,77.07,0.2,73.4,0.2,65.45,0.2,59.99,-0.87,54.52,-1.94,51.15,-3.87,47.77,-5.81,46.29,-8.49,44.8,-11.17,44.8,-14.4,44.8,-16.72,46.32,-19.25,47.84,-21.77,50.5,-24.22,53.16,-26.68,56.78,-28.94,60.4,-31.2,64.6,-33,66.8,-30,62.75,-28.2,59.84,-26.28,56.92,-24.37,55.05,-22.47,53.17,-20.58,52.29,-18.78,51.4,-16.97,51.4,-15.4,51.4,-13.22,52.74,-11.64,54.08,-10.06,56.73,-9.02,59.37,-7.99,63.3,-7.5,67.23,-7,72.4,-7,76.08,-7,80.31,-7.14,84.55,-7.28,88.75,-7.5,92.95,-7.72,96.81,-8.01,100.67,-8.3,103.6,-8.6,103,-45.2,98.72,-44.9,93.67,-44.61,88.61,-44.33,83.7,-44.1,78.79,-43.88,74.48,-43.74,70.17,-43.6,67.4,-43.6,60.95,-43.6,55.93,-44.35,50.91,-45.1,46.87,-46.75,42.84,-48.4,39.58,-51.03,36.32,-53.65,33.4,-57.4,36.4,-60.8,38.8,-58.25,41.99,-56.49,45.17,-54.74,48.85,-53.65,52.52,-52.56,56.54,-52.08,60.55,-51.6,64.6,-51.6,68.2,-51.6,73.29,-51.71,78.39,-51.82,83.75,-52.03,89.11,-52.23,94.13,-52.53,99.15,-52.83,102.6,-53.2,102.6,-65.8,102.52,-69.33,102.29,-71.92,102.06,-74.52,101.05,-76.23,100.04,-77.93,97.93,-78.77,95.82,-79.6,92,-79.6,91.4,-79.6,90.79,-79.57,90.19,-79.53,89.57,-79.48,88.95,-79.42,88.31,-79.35,87.67,-79.28,87,-79.2,86,-80.4,85.999,-80.398,106.8,42.8,103.72,42.05,100.54,41.39,97.35,40.74,94.2,40.25,91.05,39.76,88.01,39.48,84.97,39.2,82.2,39.2,74.32,39.2,67.93,40.45,61.54,41.71,57.02,43.97,52.51,46.24,50.05,49.41,47.6,52.57,47.6,56.4,47.6,60.82,50.11,64.1,52.62,67.37,57.05,69.52,61.47,71.68,67.51,72.74,73.55,73.8,80.6,73.8,87.42,73.8,92.4,72.92,97.37,72.04,100.6,70.05,103.82,68.06,105.35,64.85,106.87,61.65,106.8,57,106.8,42.8,106.799,42.8] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [209,-62,209.23,-59.75,210.34,-57.84,211.44,-55.94,213.2,-54.55,214.97,-53.16,217.27,-52.38,219.58,-51.6,222.2,-51.6,223.48,-51.6,225.4,-51.77,227.33,-51.94,229.5,-52.23,231.68,-52.51,233.9,-52.87,236.13,-53.23,238,-53.6,243.93,-54.8,255.27,-56.84,266.61,-58.89,279.98,-61.1,293.35,-63.31,307.05,-65.36,320.75,-67.4,331.4,-68.6,333.58,-68.82,335.6,-69.29,337.62,-69.76,339.33,-70.37,341.03,-70.99,342.34,-71.72,343.65,-72.45,344.4,-73.2,350.48,-71.92,354.64,-70.62,358.81,-69.31,361.38,-67.85,363.94,-66.39,365.07,-64.71,366.2,-63.03,366.2,-61,366.2,-59.95,365.66,-59.26,365.13,-58.56,364.15,-58.15,363.18,-57.74,361.81,-57.57,360.45,-57.4,358.8,-57.4,357.15,-57.4,355.23,-57.52,353.31,-57.65,351.25,-57.8,349.19,-57.95,347.05,-58.08,344.9,-58.2,342.8,-58.2,335,-58.2,326.23,-54.61,317.46,-51.01,309.23,-45.35,301,-39.69,294.06,-32.72,287.13,-25.75,283,-19,280.45,-15.18,278.23,-10.14,276,-5.11,274.35,0.72,272.7,6.55,271.75,12.98,270.8,19.4,270.8,26,270.8,37.17,274.07,44.43,277.33,51.69,282.98,56.17,288.62,60.65,296.2,62.93,303.78,65.2,312.4,66.4,313,66.47,314.15,66.51,315.29,66.55,316.75,66.57,318.22,66.59,319.88,66.59,321.55,66.6,323.2,66.6,326.28,66.6,328.79,67.58,331.3,68.55,333.08,70.07,334.86,71.59,335.83,73.43,336.8,75.27,336.8,77,336.8,78.12,336.32,78.92,335.83,79.72,334.85,80.22,333.88,80.73,332.42,80.96,330.95,81.2,329,81.2,328.33,81.2,327.58,81.16,326.83,81.13,326,81.07,325.18,81.02,324.28,80.94,323.38,80.87,322.4,80.8,303.58,78.7,291.54,74.48,279.5,70.25,272.58,63.52,265.66,56.79,263.03,47.36,260.4,37.92,260.4,25.4,260.4,8.07,266.97,-5.95,273.54,-19.96,282.8,-30.65,292.07,-41.34,302.08,-48.68,312.1,-56.03,319,-60,318.8,-60.6,309.95,-59.78,296.58,-57.47,283.2,-55.16,270,-52.18,256.8,-49.19,246.13,-45.95,235.45,-42.7,232,-40,230.95,-39.33,229.95,-38.68,228.95,-38.03,227.88,-37.52,226.81,-37.02,225.62,-36.71,224.43,-36.4,223,-36.4,219.78,-36.4,216.47,-38.19,213.16,-39.98,210.48,-42.62,207.8,-45.27,206.1,-48.3,204.4,-51.32,204.4,-53.8,204.4,-55.3,204.62,-56.6,204.84,-57.91,205.25,-58.97,205.67,-60.04,206.26,-60.86,206.85,-61.67,207.6,-62.2,209,-62,209.004,-61.999,322.6,-23.8,331.83,-20.43,337.57,-16.86,343.32,-13.29,346.53,-9.97,349.73,-6.66,350.87,-3.8,352,-0.95,352,1,352,2.28,351.63,3.31,351.25,4.34,350.65,5.07,350.05,5.81,349.3,6.2,348.55,6.6,347.8,6.6,346.53,6.6,345.59,6.27,344.66,5.93,343.93,5.28,343.2,4.62,342.6,3.65,342,2.68,341.4,1.4,340.35,-1,338.37,-3.86,336.38,-6.73,333.63,-9.67,330.87,-12.62,327.42,-15.45,323.98,-18.27,320,-20.6,322.6,-23.8,322.602,-23.8,343,-41,352.23,-37.62,358,-34.03,363.78,-30.44,367.03,-27.1,370.27,-23.76,371.44,-20.92,372.6,-18.07,372.6,-16.2,372.6,-14.93,372.19,-13.89,371.79,-12.86,371.15,-12.12,370.51,-11.39,369.73,-11,368.95,-10.6,368.2,-10.6,366.93,-10.6,365.99,-10.93,365.06,-11.27,364.33,-11.92,363.6,-12.58,363,-13.55,362.4,-14.52,361.8,-15.8,360.75,-18.2,358.77,-21.06,356.79,-23.93,354.05,-26.87,351.31,-29.82,347.91,-32.65,344.5,-35.47,340.6,-37.8,343,-41,343.002,-40.999] ) ); - shape.graphics.endFill(); - - return shape; - }, - "偽られ" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,2,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-212.7,-86.1,-213,-85.27,-213.49,-84.61,-213.99,-83.95,-214.85,-83.5,-215.71,-83.05,-217.03,-82.84,-218.35,-82.62,-220.3,-82.7,-222.25,-77.15,-224.42,-71.62,-226.59,-66.09,-228.95,-60.65,-231.31,-55.21,-233.86,-49.91,-236.4,-44.6,-239.1,-39.5,-232.3,-36.9,-232.53,-36.23,-233.01,-35.63,-233.5,-35.04,-234.25,-34.58,-235,-34.11,-236.01,-33.78,-237.03,-33.45,-238.3,-33.3,-238.3,88.5,-238.37,88.87,-239.2,89.51,-240.02,90.15,-241.27,90.77,-242.53,91.39,-244.07,91.85,-245.6,92.3,-247.1,92.3,-249.1,92.3,-249.1,-21.7,-251.95,-16.97,-254.94,-12.56,-257.92,-8.14,-261,-4.07,-264.07,-0.01,-267.21,3.7,-270.35,7.4,-273.5,10.7,-276.7,8.9,-270.4,0.42,-264.03,-10.96,-257.67,-22.34,-251.72,-35.52,-245.78,-48.71,-240.5,-63.13,-235.22,-77.55,-231.1,-92.1,-212.7,-86.1,-212.7,-86.099,-103.5,11.1,-89.1,22.5,-89.63,23.02,-90.35,23.5,-91.07,23.98,-92.03,24.37,-92.98,24.77,-94.19,25.06,-95.4,25.35,-96.9,25.5,-97.73,38.47,-98.95,49,-100.18,59.52,-101.9,67.4,-103.63,75.27,-105.9,80.4,-108.18,85.52,-111.1,87.7,-112.9,89.05,-114.88,90,-116.86,90.95,-119.15,91.55,-121.44,92.15,-124.09,92.42,-126.75,92.7,-129.9,92.7,-129.9,90.75,-130.29,89.16,-130.67,87.58,-132.53,86.32,-134.38,85.07,-138.25,84.12,-142.13,83.17,-149.1,82.5,-149.1,78.9,-146.63,78.97,-143.18,79.11,-139.74,79.24,-136.25,79.37,-132.76,79.5,-129.69,79.6,-126.63,79.7,-124.9,79.7,-123.7,79.7,-122.74,79.64,-121.78,79.59,-120.98,79.4,-120.17,79.21,-119.47,78.85,-118.78,78.5,-118.1,77.9,-116.38,76.4,-114.85,72.04,-113.32,67.68,-112.03,60.72,-110.73,53.77,-109.69,44.35,-108.65,34.92,-107.9,23.3,-200.3,23.3,-204.12,27.2,-208.22,30.87,-212.31,34.55,-216.67,38,-221.04,41.45,-225.7,44.67,-230.35,47.9,-235.3,50.9,-237.5,48.1,-225.2,39.32,-214.78,28.71,-204.36,18.09,-195.7,6.2,-187.04,-5.69,-180.07,-18.56,-173.1,-31.42,-167.7,-44.7,-217.3,-44.7,-218.9,-49.7,-165.9,-49.7,-163.8,-55.1,-161.99,-60.5,-160.18,-65.89,-158.63,-71.27,-157.07,-76.66,-155.75,-82.02,-154.42,-87.37,-153.3,-92.7,-146.85,-91.12,-143.15,-90.23,-139.45,-89.34,-137.5,-88.87,-135.55,-88.41,-134.85,-88.23,-134.15,-88.05,-133.7,-87.9,-134,-86.85,-134.57,-86.1,-135.13,-85.34,-136.13,-84.87,-137.12,-84.41,-138.62,-84.21,-140.13,-84.02,-142.3,-84.1,-143.43,-79.9,-144.67,-75.63,-145.92,-71.36,-147.33,-67.05,-148.73,-62.74,-150.32,-58.39,-151.9,-54.05,-153.7,-49.7,-132.3,-49.7,-126.3,-55.9,-114.3,-45.3,-114.83,-44.7,-115.44,-44.31,-116.06,-43.92,-116.85,-43.67,-117.64,-43.43,-118.63,-43.3,-119.63,-43.17,-120.9,-43.1,-124.9,-15.3,-117.7,-15.3,-111.9,-21.5,-100.1,-10.9,-100.63,-10.37,-101.24,-10.02,-101.85,-9.67,-102.6,-9.42,-103.35,-9.18,-104.26,-9.02,-105.18,-8.85,-106.3,-8.7,-110.5,18.3,-109.5,18.3,-103.5,11.1,-103.501,11.1,-203.5,41.5,-203.28,42.92,-203.09,44.28,-202.91,45.63,-202.77,46.92,-202.64,48.22,-202.57,49.46,-202.5,50.7,-202.5,51.9,-202.5,60,-204.69,66.26,-206.89,72.52,-210.15,76.8,-213.41,81.07,-217.18,83.29,-220.95,85.5,-224.1,85.5,-225.98,85.5,-226.99,84.95,-228.01,84.41,-228.48,83.7,-228.94,82.99,-229.02,82.29,-229.1,81.6,-229.1,81.3,-229.1,80.4,-228.78,79.51,-228.46,78.61,-227.9,77.75,-227.34,76.89,-226.57,76.07,-225.8,75.25,-224.9,74.5,-221.75,72.62,-218.69,69.29,-215.63,65.95,-213.15,61.6,-210.68,57.25,-209.04,52.11,-207.4,46.97,-207.1,41.5,-203.5,41.5,-203.5,41.499,-205.1,-90.9,-198.65,-87.6,-194.28,-84,-189.91,-80.41,-187.25,-76.85,-184.59,-73.29,-183.44,-69.92,-182.3,-66.55,-182.3,-63.7,-182.3,-61.6,-182.86,-59.84,-183.41,-58.07,-184.35,-56.8,-185.29,-55.52,-186.52,-54.81,-187.75,-54.1,-189.1,-54.1,-189.7,-54.1,-190.33,-54.25,-190.96,-54.41,-191.6,-54.72,-192.24,-55.04,-192.87,-55.53,-193.5,-56.02,-194.1,-56.7,-193.88,-60.75,-194.89,-65.25,-195.91,-69.76,-197.75,-74.12,-199.59,-78.49,-202.03,-82.43,-204.47,-86.37,-207.1,-89.3,-205.1,-90.9,-205.1,-90.898,-116.7,-10.3,-173.7,-10.3,-176.1,-6.55,-178.65,-2.88,-181.21,0.79,-183.93,4.38,-186.64,7.96,-189.54,11.44,-192.43,14.93,-195.5,18.3,-121.5,18.3,-116.7,-10.3,-116.702,-10.3,-187.9,40.3,-184.3,43.75,-181.85,47.13,-179.4,50.52,-177.9,53.72,-176.4,56.93,-175.75,59.9,-175.1,62.87,-175.1,65.5,-175.1,68.5,-175.79,70.94,-176.48,73.37,-177.63,75.1,-178.77,76.82,-180.25,77.76,-181.72,78.7,-183.3,78.7,-183.97,78.7,-184.64,78.51,-185.31,78.32,-185.95,77.92,-186.59,77.53,-187.18,76.93,-187.77,76.32,-188.3,75.5,-187.92,74.07,-187.66,72.55,-187.39,71.02,-187.22,69.42,-187.06,67.83,-186.98,66.19,-186.9,64.55,-186.9,62.9,-186.9,59.9,-187.16,56.93,-187.41,53.97,-187.9,51.17,-188.39,48.38,-189.09,45.83,-189.8,43.27,-190.7,41.1,-187.9,40.3,-187.9,40.3,-169.3,37.3,-163.38,40.07,-159.38,43.15,-155.39,46.22,-152.97,49.3,-150.56,52.37,-149.53,55.3,-148.5,58.22,-148.5,60.7,-148.5,62.65,-148.99,64.24,-149.48,65.82,-150.32,66.95,-151.17,68.07,-152.3,68.69,-153.43,69.3,-154.7,69.3,-155.3,69.3,-155.9,69.18,-156.49,69.06,-157.07,68.8,-157.66,68.54,-158.22,68.12,-158.77,67.7,-159.3,67.1,-159.15,63.57,-160.1,59.68,-161.06,55.79,-162.73,52.02,-164.39,48.26,-166.58,44.85,-168.78,41.45,-171.1,38.9,-169.3,37.3,-169.3,37.3,-131.3,-44.7,-155.7,-44.7,-157.27,-40.95,-159,-37.24,-160.72,-33.52,-162.6,-29.85,-164.47,-26.17,-166.5,-22.54,-168.52,-18.9,-170.7,-15.3,-136.3,-15.3,-131.3,-44.7,-131.301,-44.699,-146.3,32.9,-139.93,34.7,-135.6,37.08,-131.27,39.46,-128.63,42.02,-125.98,44.59,-124.84,47.16,-123.7,49.72,-123.7,51.9,-123.7,53.32,-124.12,54.53,-124.54,55.74,-125.27,56.62,-126.01,57.51,-126.99,58,-127.97,58.5,-129.1,58.5,-129.63,58.5,-130.15,58.42,-130.68,58.34,-131.2,58.15,-131.72,57.96,-132.25,57.66,-132.77,57.35,-133.3,56.9,-133.9,54.12,-135.38,51.04,-136.87,47.96,-138.87,44.97,-140.88,41.99,-143.23,39.32,-145.57,36.65,-147.9,34.7,-146.3,32.9,-146.301,32.899] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-39.3,78.1,-16.57,77.05,1.05,74.23,18.67,71.41,30.73,66.17,42.78,60.94,49.04,52.98,55.3,45.02,55.3,33.7,55.3,24.47,52.75,18.23,50.19,11.98,45.52,8.17,40.86,4.37,34.29,2.73,27.72,1.1,19.7,1.1,13.02,1.1,5.54,2.89,-1.94,4.68,-9.85,8.37,-17.76,12.07,-25.92,17.72,-34.07,23.37,-42.1,31.1,-43.22,32.15,-44.11,33.47,-45,34.79,-45.9,35.95,-46.8,37.11,-47.84,37.91,-48.87,38.7,-50.3,38.7,-53.15,38.7,-55.6,37.59,-58.05,36.49,-59.85,34.8,-61.65,33.11,-62.67,31.11,-63.7,29.1,-63.7,27.3,-63.7,26.25,-63.42,25.48,-63.15,24.71,-62.7,23.97,-62.25,23.24,-61.67,22.43,-61.1,21.62,-60.5,20.5,-59.82,19.22,-59.14,17.56,-58.45,15.89,-57.85,13.92,-57.25,11.96,-56.79,9.73,-56.32,7.5,-56.1,5.1,-55.8,2.78,-55.45,-0.28,-55.1,-3.34,-54.8,-6.75,-54.5,-10.16,-54.3,-13.74,-54.1,-17.32,-54.1,-20.7,-54.1,-22.42,-54.17,-24.06,-54.25,-25.69,-54.4,-27.17,-54.55,-28.66,-54.77,-29.95,-55,-31.25,-55.3,-32.3,-55.45,-32.82,-55.56,-33.35,-55.67,-33.87,-55.75,-34.4,-55.82,-34.92,-55.86,-35.45,-55.9,-35.97,-55.9,-36.5,-55.9,-38.45,-55.32,-40.46,-54.74,-42.48,-53.37,-44.52,-52.01,-46.57,-49.74,-48.62,-47.47,-50.67,-44.1,-52.7,-41.4,-54.35,-37.09,-56.13,-32.77,-57.92,-27.9,-59.47,-23.02,-61.03,-18.11,-62.18,-13.2,-63.32,-9.3,-63.7,-9.5,-63.9,-16.18,-64.42,-21.81,-65.94,-27.45,-67.45,-31.95,-70.02,-36.45,-72.59,-39.76,-76.24,-43.07,-79.9,-45.1,-84.7,-40.5,-87.3,-37.05,-81.75,-31.85,-78.74,-26.64,-75.74,-20.02,-74.35,-13.41,-72.96,-5.54,-72.73,2.32,-72.5,11.1,-72.5,15.3,-72.5,19.05,-71.46,22.79,-70.42,25.63,-68.67,28.46,-66.93,30.14,-64.65,31.83,-62.37,31.9,-59.9,31.9,-58.55,31.18,-57.66,30.47,-56.77,29.33,-56.25,28.18,-55.72,26.75,-55.51,25.33,-55.3,23.9,-55.3,23.08,-55.3,21.66,-55.71,20.24,-56.13,18.58,-56.67,16.91,-57.22,15.15,-57.75,13.4,-58.27,11.9,-58.5,10.55,-58.72,9.17,-58.88,7.79,-59.03,6.4,-59.12,5.01,-59.22,3.63,-59.26,2.25,-59.3,0.9,-59.3,-4.8,-59.3,-10.35,-58.59,-15.9,-57.89,-21,-56.65,-26.1,-55.41,-30.6,-53.73,-35.1,-52.05,-38.7,-50.1,-40.87,-49.05,-42.71,-47.96,-44.54,-46.88,-45.87,-45.62,-47.21,-44.37,-47.95,-42.87,-48.7,-41.37,-48.7,-39.5,-48.7,-38.6,-48.49,-37.62,-48.27,-36.64,-47.9,-35.7,-47.52,-34.76,-47.01,-33.93,-46.5,-33.1,-45.9,-32.5,-45.3,-31.97,-44.79,-31.05,-44.27,-30.14,-43.9,-29.05,-43.52,-27.96,-43.31,-26.82,-43.1,-25.67,-43.1,-24.7,-43.1,-22.75,-43.46,-20.21,-43.83,-17.68,-44.37,-14.17,-44.92,-10.67,-45.55,-6,-46.17,-1.32,-46.7,4.9,-46.92,7.6,-47.23,9.94,-47.53,12.27,-47.92,14.28,-48.32,16.28,-48.81,17.98,-49.3,19.68,-49.9,21.1,-49.97,21.18,-50.01,21.28,-50.05,21.39,-50.07,21.5,-50.09,21.61,-50.09,21.72,-50.1,21.83,-50.1,21.9,-50.1,22.13,-50.03,22.34,-49.95,22.56,-49.82,22.73,-49.69,22.9,-49.51,23,-49.32,23.1,-49.1,23.1,-48.57,23.1,-47.94,23.04,-47.31,22.99,-46.6,22.8,-45.89,22.61,-45.1,22.26,-44.32,21.9,-43.5,21.3,-36.3,16.13,-28.19,11.29,-20.07,6.46,-11.75,2.73,-3.42,-1.01,4.76,-3.25,12.95,-5.5,20.3,-5.5,31.17,-5.5,39.91,-3.17,48.64,-0.83,54.77,4.03,60.91,8.88,64.2,16.35,67.5,23.82,67.5,34.1,67.5,48.05,60.3,57.34,53.1,66.62,39.45,72.25,25.8,77.87,6.08,80.34,-13.65,82.8,-38.7,83.1,-39.3,78.1,-39.298,78.099] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [132.1,-80.5,133.08,-81.4,134.19,-82.17,135.31,-82.94,136.55,-83.5,137.79,-84.06,139.13,-84.38,140.47,-84.7,141.9,-84.7,144.22,-84.7,147.11,-83.68,149.99,-82.65,152.53,-80.87,155.06,-79.09,156.78,-76.68,158.5,-74.27,158.5,-71.5,158.5,-69.55,158.01,-68.24,157.51,-66.94,156.8,-65.55,156.09,-64.16,155.29,-62.33,154.5,-60.5,153.9,-57.5,153.75,-56.75,153.63,-55.78,153.52,-54.81,153.43,-53.8,153.33,-52.79,153.25,-51.82,153.18,-50.85,153.1,-50.1,154.53,-49.2,155.86,-48.28,157.19,-47.36,158.22,-46.32,159.26,-45.29,159.88,-44.11,160.5,-42.92,160.5,-41.5,160.5,-40.15,159.62,-39.06,158.73,-37.98,157.48,-36.72,156.22,-35.47,154.85,-33.82,153.47,-32.17,152.5,-29.7,152.13,-28.72,151.78,-27.68,151.43,-26.64,151.05,-24.97,150.68,-23.31,150.25,-20.73,149.82,-18.15,149.3,-14.1,157.85,-22.8,167.2,-30.07,176.54,-37.35,185.52,-42.6,194.51,-47.85,202.54,-50.77,210.57,-53.7,216.5,-53.7,225.35,-53.7,230.55,-51.13,235.75,-48.57,238.45,-44.27,241.15,-39.98,241.92,-34.38,242.7,-28.77,242.7,-22.7,242.7,-18.35,242.61,-15.05,242.52,-11.74,242.27,-8.12,242.03,-4.51,241.6,0.11,241.17,4.73,240.5,11.7,240.12,15.6,239.76,19.63,239.4,23.66,239.12,27.57,238.84,31.49,238.67,35.18,238.5,38.87,238.5,42.1,238.5,47.42,239.14,51.31,239.77,55.19,241.05,57.72,242.32,60.25,244.24,61.48,246.15,62.7,248.7,62.7,251.47,62.7,254.37,62.02,257.27,61.34,260.35,59.8,263.42,58.26,266.7,55.78,269.97,53.3,273.5,49.7,276.7,52.1,273.62,57.35,270.39,61.57,267.15,65.79,263.55,68.75,259.95,71.71,255.89,73.3,251.82,74.9,247.1,74.9,241.55,74.9,237.73,72.63,233.91,70.36,231.55,66.35,229.19,62.34,228.14,56.84,227.1,51.35,227.1,44.9,227.1,36.8,227.55,28.53,228,20.26,228.6,12.62,229.2,4.99,229.8,-1.59,230.4,-8.17,230.7,-12.9,230.77,-14.4,230.84,-15.87,230.92,-17.33,230.97,-18.78,231.03,-20.22,231.06,-21.65,231.1,-23.08,231.1,-24.5,231.1,-29,230.52,-32.94,229.95,-36.88,228.3,-39.8,226.65,-42.73,223.67,-44.41,220.7,-46.1,215.9,-46.1,208.62,-46.1,200.68,-43.16,192.74,-40.22,184.32,-34.9,175.91,-29.57,167.1,-22.14,158.3,-14.7,149.3,-5.7,149.15,-3.67,149.01,-1.04,148.86,1.59,148.75,4.28,148.64,6.96,148.57,9.4,148.5,11.85,148.5,13.5,148.5,18.75,148.51,24.54,148.53,30.33,148.6,36.42,148.67,42.52,148.84,48.8,149,55.07,149.3,61.3,149.38,62.8,149.6,64.59,149.83,66.37,150.08,68.25,150.32,70.12,150.51,71.99,150.7,73.85,150.7,75.5,150.7,77.15,149.89,79.01,149.07,80.87,147.8,82.45,146.52,84.02,144.96,85.06,143.4,86.1,141.9,86.1,140.55,86.1,139.56,84.83,138.58,83.56,137.92,81.47,137.27,79.39,136.92,76.73,136.58,74.07,136.5,71.3,136.43,68.22,135.92,65.32,135.41,62.42,133.95,58.87,132.49,55.33,129.81,50.74,127.13,46.15,122.7,39.7,124.9,38.1,126.63,40.2,128.7,42.4,130.78,44.6,132.65,46.4,134.53,48.2,135.93,49.35,137.33,50.5,137.7,50.5,138.08,50.5,138.4,50.24,138.73,49.99,138.98,49.2,139.22,48.41,139.36,46.95,139.5,45.5,139.5,43.1,139.5,37.85,139.57,32.51,139.64,27.16,139.75,22.1,139.86,17.04,140.01,12.44,140.15,7.85,140.3,4.1,136.25,8.3,132.38,12.65,128.5,17.01,124.9,21.37,121.3,25.74,118.03,30.06,114.75,34.37,111.9,38.5,110.7,40.45,109.7,42.22,108.69,44,107.63,45.35,106.56,46.7,105.29,47.5,104.03,48.3,102.3,48.3,100.65,48.3,99.54,47.7,98.43,47.11,97.75,45.95,97.08,44.79,96.79,43.07,96.5,41.35,96.5,39.1,96.5,37.9,96.6,37.12,96.69,36.34,97.13,35.57,97.56,34.8,98.44,33.84,99.33,32.87,100.9,31.3,107.13,25.22,113.47,18.73,119.82,12.24,125.3,5.92,130.77,-0.39,134.87,-6.25,138.97,-12.1,140.7,-16.9,140.93,-19.68,141.09,-22.56,141.25,-25.44,141.4,-28.28,141.55,-31.11,141.71,-33.8,141.87,-36.5,142.1,-38.9,139.77,-38.68,136.67,-37.85,133.57,-37.02,130.32,-35.88,127.08,-34.73,124.02,-33.42,120.95,-32.1,118.7,-30.9,117.43,-30.23,116.48,-29.26,115.54,-28.3,114.93,-27.1,114.31,-25.9,114,-24.49,113.7,-23.08,113.7,-21.5,113.7,-20.75,113.74,-19.97,113.79,-19.18,113.9,-18.38,114.01,-17.57,114.21,-16.75,114.4,-15.93,114.7,-15.1,110.9,-13.5,110.15,-16.05,109.28,-17.86,108.4,-19.66,107.65,-21.2,106.9,-22.74,106.4,-24.24,105.9,-25.75,105.9,-27.7,105.9,-30.25,106.63,-32.48,107.36,-34.71,108.87,-36.53,110.39,-38.34,112.73,-39.71,115.07,-41.08,118.3,-41.9,121.15,-42.58,124.98,-43.5,128.81,-44.42,132.45,-45.38,136.09,-46.33,138.94,-47.22,141.8,-48.1,142.7,-48.7,142.85,-51.03,142.99,-53.82,143.14,-56.62,143.25,-59.25,143.36,-61.87,143.43,-64,143.5,-66.12,143.5,-67.1,143.5,-71.37,142.85,-73.78,142.2,-76.18,140.85,-77.32,139.5,-78.47,137.42,-78.66,135.35,-78.85,132.5,-78.7,132.1,-80.5,132.1,-80.499] ) ); - shape.graphics.endFill(); - - return shape; - }, - "出会えずに" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2] ), $.toNumberVector( [-318.9,10.6,-299.7,12.2,-299.85,13.25,-300.29,14.05,-300.72,14.85,-301.65,15.45,-302.59,16.05,-304.15,16.48,-305.7,16.9,-308.1,17.2,-308.1,89,-308.1,89.15,-308.47,89.79,-308.83,90.44,-309.98,91.15,-311.12,91.86,-313.25,92.43,-315.38,93,-318.9,93,-318.9,76.4,-453.5,76.4,-453.5,90.8,-453.5,91.02,-453.87,91.68,-454.23,92.33,-455.38,93.02,-456.52,93.72,-458.65,94.26,-460.78,94.8,-464.3,94.8,-464.3,10.6,-445.1,12.2,-445.25,13.25,-445.68,14.05,-446.12,14.85,-447.05,15.45,-447.99,16.05,-449.55,16.48,-451.1,16.9,-453.5,17.2,-453.5,71.4,-392.1,71.4,-392.1,-7.6,-443.3,-7.6,-443.3,0.6,-443.3,0.75,-443.67,1.39,-444.03,2.04,-445.18,2.75,-446.32,3.46,-448.45,4.03,-450.58,4.6,-454.1,4.6,-454.1,-71.2,-434.9,-69.8,-435.05,-68.67,-435.54,-67.84,-436.03,-67,-437,-66.4,-437.98,-65.8,-439.52,-65.41,-441.05,-65.02,-443.3,-64.8,-443.3,-12.6,-392.1,-12.6,-392.1,-88.8,-371.7,-87,-371.78,-85.72,-372.3,-84.8,-372.83,-83.88,-373.95,-83.22,-375.08,-82.57,-376.88,-82.13,-378.68,-81.7,-381.3,-81.4,-381.3,-12.6,-328.91,-12.6,-328.91,-71.2,-309.71,-69.8,-309.86,-68.67,-310.34,-67.84,-310.83,-67,-311.81,-66.4,-312.78,-65.8,-314.32,-65.41,-315.86,-65.03,-318.11,-64.8,-318.11,-0.4,-318.11,-0.25,-318.5,0.39,-318.89,1.04,-320.06,1.75,-321.22,2.46,-323.34,3.03,-325.46,3.6,-328.91,3.6,-328.91,-7.6,-381.3,-7.6,-381.3,71.4,-318.91,71.4,-318.91,10.6,-318.904,10.6] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2] ), $.toNumberVector( [-279.3,-9.8,-266.33,-17.3,-253.32,-27.07,-240.32,-36.83,-228.83,-47.57,-217.33,-58.32,-208.12,-69.4,-198.9,-80.47,-193.5,-90.6,-173.7,-85.2,-173.93,-84.37,-174.44,-83.76,-174.96,-83.15,-175.88,-82.7,-176.8,-82.25,-178.17,-81.94,-179.55,-81.62,-181.5,-81.4,-173.93,-72.7,-164.38,-64.34,-154.84,-55.98,-143.7,-48.42,-132.57,-40.87,-120.02,-34.35,-107.48,-27.83,-93.9,-22.8,-94.5,-19.8,-96.53,-19.28,-98.18,-18.36,-99.83,-17.44,-101.13,-16.2,-102.42,-14.96,-103.36,-13.44,-104.3,-11.93,-104.9,-10.2,-117.65,-16.72,-129.42,-24.53,-141.18,-32.33,-151.45,-41.12,-161.73,-49.92,-170.26,-59.56,-178.8,-69.2,-185.1,-79.4,-192.15,-69.95,-202.19,-59.84,-212.23,-49.73,-224.3,-40.07,-236.38,-30.42,-250.01,-21.77,-263.65,-13.13,-277.9,-6.6,-279.3,-9.8,-279.301,-9.8,-126.1,16.6,-116.7,4.8,-98.9,17.2,-99.5,18.33,-100.26,19.15,-101.02,19.98,-102.13,20.52,-103.24,21.07,-104.78,21.33,-106.33,21.6,-108.5,21.6,-203.9,21.6,-195.9,24.6,-196.2,25.2,-196.63,25.65,-197.06,26.1,-197.68,26.4,-198.3,26.7,-199.14,26.85,-199.98,27,-201.1,27,-201.4,27,-201.71,27,-202.01,26.99,-202.33,26.97,-202.65,26.96,-202.99,26.91,-203.33,26.87,-203.7,26.8,-206.48,32.27,-210.01,38.45,-213.54,44.62,-217.55,51,-221.56,57.37,-225.92,63.7,-230.28,70.02,-234.7,75.8,-224.88,75.42,-213.51,74.91,-202.15,74.4,-189.68,73.8,-177.21,73.2,-163.86,72.54,-150.5,71.87,-136.7,71.2,-140.23,67.3,-144.11,63.55,-147.99,59.81,-152,56.4,-156.02,52.99,-160.05,49.99,-164.08,47,-167.9,44.6,-166.3,42.4,-150.4,48.02,-139.76,54.39,-129.12,60.75,-122.7,66.92,-116.29,73.09,-113.6,78.59,-110.9,84.1,-110.9,88,-110.9,89.65,-111.33,90.98,-111.75,92.31,-112.5,93.25,-113.25,94.18,-114.28,94.69,-115.3,95.2,-116.5,95.2,-117.1,95.2,-117.71,95.08,-118.31,94.97,-118.93,94.75,-119.55,94.52,-120.19,94.18,-120.83,93.85,-121.5,93.4,-122.4,91.3,-123.59,89.09,-124.79,86.89,-126.23,84.62,-127.67,82.35,-129.35,80.04,-131.03,77.72,-132.9,75.4,-143.03,76.75,-155.34,78.18,-167.65,79.62,-182.35,81.17,-197.05,82.73,-214.24,84.43,-231.43,86.12,-251.3,88,-251.75,88.9,-252.31,89.58,-252.86,90.27,-253.5,90.77,-254.14,91.28,-254.84,91.63,-255.55,91.97,-256.3,92.2,-265.9,76.6,-263.43,76.6,-260.58,76.56,-257.73,76.52,-254.53,76.45,-251.32,76.37,-247.76,76.26,-244.2,76.15,-240.3,76,-237.08,69.92,-233.76,63.05,-230.45,56.18,-227.3,49.1,-224.15,42.01,-221.29,34.99,-218.43,27.97,-216.1,21.6,-272.1,21.6,-273.5,16.6,-126.1,16.6,-126.103,16.6,-154.1,-31.2,-136.7,-19,-137.3,-17.8,-138.06,-16.93,-138.82,-16.06,-139.9,-15.5,-140.99,-14.94,-142.5,-14.67,-144,-14.4,-146.1,-14.4,-239.3,-14.4,-240.7,-19.4,-163.5,-19.4,-154.1,-31.2,-154.103,-31.199] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [17.1,40,17.1,34.52,16.29,31.12,15.48,27.72,13.95,25.82,12.41,23.93,10.18,23.27,7.95,22.6,5.1,22.6,1.05,22.6,-5.28,25.23,-11.62,27.87,-19.3,33.62,-26.99,39.38,-35.57,48.5,-44.15,57.62,-52.7,70.6,-54.35,73,-55.56,74.8,-56.76,76.6,-57.85,77.8,-58.94,79,-60.07,79.6,-61.2,80.2,-62.7,80.2,-64.28,80.2,-65.47,79.67,-66.67,79.14,-67.48,78.22,-68.28,77.31,-68.69,76.07,-69.1,74.82,-69.1,73.4,-69.1,70.02,-67.88,67.45,-66.66,64.87,-64.58,62.52,-62.49,60.18,-59.74,57.79,-56.98,55.4,-53.9,52.4,-46.03,44.97,-32.48,31.52,-18.93,18.07,-5.83,4.78,7.28,-8.52,16.89,-18.56,26.5,-28.6,26.5,-29.2,26.5,-29.35,26.42,-29.46,26.35,-29.57,26.2,-29.65,26.05,-29.72,25.82,-29.76,25.6,-29.8,25.3,-29.8,24.62,-29.8,16.89,-28.25,9.15,-26.7,-0.58,-24.45,-10.31,-22.2,-19.51,-19.67,-28.7,-17.15,-32.3,-15.2,-33.58,-14.45,-34.53,-13.7,-35.48,-12.95,-36.3,-12.35,-37.13,-11.75,-37.93,-11.37,-38.73,-11,-39.7,-11,-41.8,-11,-44.19,-12.27,-46.58,-13.55,-48.6,-15.65,-50.63,-17.75,-51.96,-20.45,-53.3,-23.15,-53.3,-26,-53.3,-27.87,-52.45,-29.87,-51.59,-31.87,-50.2,-33.72,-48.81,-35.58,-47.06,-37.17,-45.3,-38.75,-43.5,-39.8,-41.3,-37.8,-42.13,-36.82,-42.79,-35.82,-43.46,-34.82,-43.93,-33.85,-44.4,-32.87,-44.65,-31.95,-44.9,-31.02,-44.9,-30.2,-44.9,-29.15,-44.47,-28.24,-44.03,-27.32,-43.08,-26.65,-42.12,-25.97,-40.6,-25.59,-39.08,-25.2,-36.9,-25.2,-33.38,-25.2,-25.23,-26.43,-17.08,-27.67,-7.7,-29.37,1.67,-31.08,10.57,-32.88,19.47,-34.67,24.5,-35.8,25.85,-36.1,26.99,-36.98,28.14,-37.86,29.17,-38.8,30.2,-39.74,31.16,-40.47,32.12,-41.2,33.1,-41.2,34.9,-41.2,37.46,-39.98,40.03,-38.76,42.4,-37,44.76,-35.24,46.43,-33.27,48.1,-31.3,48.1,-29.8,48.1,-28.9,47.27,-28.23,46.45,-27.56,45.12,-27,43.79,-26.44,42.1,-25.92,40.42,-25.4,38.7,-24.8,35.92,-23.97,29.18,-18.19,22.43,-12.4,14.45,-4.75,6.46,2.9,-1.41,10.86,-9.28,18.83,-14.3,24,-13.3,24.2,-9.85,22.02,-6.73,20.53,-3.61,19.04,-0.78,18.12,2.05,17.21,4.61,16.8,7.17,16.4,9.5,16.4,13.77,16.4,16.99,17.83,20.21,19.26,22.37,22.3,24.53,25.34,25.61,30.07,26.7,34.8,26.7,41.4,26.5,52.6,26.5,57.4,27.3,60.69,28.1,63.97,30.2,66,32.3,68.02,35.95,68.91,39.6,69.8,45.3,69.8,50.4,69.8,53.68,69.76,56.97,69.72,59.12,69.62,61.28,69.53,62.65,69.38,64.02,69.22,65.3,69,66.2,68.85,67.13,68.64,68.06,68.44,69,68.25,69.93,68.06,70.86,67.93,71.8,67.8,72.7,67.8,73.3,67.8,75,68.32,76.7,68.85,78.5,69.9,80.3,70.95,81.7,72.52,83.1,74.1,83.1,76.2,83.1,77.92,81,78.89,78.9,79.85,75,80.32,71.1,80.79,65.55,80.89,60,81,53.1,81,42.97,81,36.02,79.12,29.07,77.25,24.77,73.5,20.48,69.75,18.59,64.12,16.7,58.5,16.7,51,17.1,40,17.097,39.999,11.9,-64.2,10.62,-64.12,9.35,-64.05,8.08,-63.98,6.85,-63.92,5.61,-63.87,4.42,-63.83,3.22,-63.8,2.1,-63.8,-4.73,-63.8,-10.43,-64.68,-16.14,-65.56,-20.6,-67.37,-25.07,-69.19,-28.22,-71.98,-31.38,-74.77,-33.1,-78.6,-29.3,-81.2,-27.65,-79.1,-25.15,-77.49,-22.65,-75.89,-19.33,-74.8,-16.01,-73.71,-11.89,-73.16,-7.78,-72.6,-2.9,-72.6,0.85,-72.6,4.52,-72.91,8.2,-73.22,11.5,-73.6,14.8,-73.97,17.57,-74.29,20.35,-74.6,22.3,-74.6,26.35,-74.6,29.35,-73.57,32.36,-72.55,34.35,-71.05,36.33,-69.55,37.32,-67.85,38.3,-66.15,38.3,-64.8,38.3,-63.15,36.85,-62.37,35.4,-61.59,33.15,-61.25,30.9,-60.91,28.17,-60.81,25.45,-60.7,22.9,-60.4,18.92,-59.88,14.34,-58.67,9.77,-57.47,5.02,-55.9,0.28,-54.32,-4.41,-52.52,-9.1,-50.72,-13.3,-49,-14.5,-52.4,-11.88,-53.45,-8.35,-54.94,-4.83,-56.42,-1.15,-58,2.52,-59.57,5.97,-61.06,9.42,-62.55,11.9,-63.6,11.9,-64.2,11.897,-64.199] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [178.5,-78.2,179.18,-79.85,180.2,-81.21,181.23,-82.57,182.68,-83.55,184.12,-84.52,186.01,-85.06,187.9,-85.6,190.3,-85.6,193.83,-85.6,197.33,-84.68,200.84,-83.75,203.65,-82.27,206.46,-80.79,208.24,-78.93,210.03,-77.07,210.1,-75.2,210.1,-73.92,209.75,-72.86,209.39,-71.79,208.93,-70.85,208.46,-69.91,207.99,-69.07,207.53,-68.22,207.3,-67.4,207.07,-66.57,206.92,-65.08,206.77,-63.59,206.67,-61.32,206.58,-59.05,206.54,-55.95,206.5,-52.85,206.5,-48.8,211.82,-49.17,216.93,-49.47,222.04,-49.77,226.52,-50,231.01,-50.22,234.65,-50.37,238.3,-50.52,240.7,-50.6,243.85,-50.67,246.23,-50.92,248.6,-51.17,250.42,-51.67,252.24,-52.18,253.61,-52.99,254.97,-53.8,256.1,-55,261.72,-53.42,265.74,-52.08,269.75,-50.74,272.32,-49.35,274.89,-47.96,276.09,-46.39,277.3,-44.82,277.3,-42.8,277.3,-42.12,276.82,-41.6,276.34,-41.08,275.57,-40.72,274.8,-40.37,273.84,-40.18,272.87,-40,271.9,-40,270.1,-40,267.51,-40.41,264.92,-40.82,261.22,-41.32,257.53,-41.83,252.58,-42.28,247.62,-42.72,241.1,-42.8,239.52,-42.87,237.85,-42.91,236.17,-42.95,234.42,-42.97,232.68,-42.99,230.89,-42.99,229.1,-43,227.3,-43,224.75,-43,222.11,-42.96,219.47,-42.92,216.82,-42.85,214.18,-42.77,211.58,-42.66,208.97,-42.55,206.5,-42.4,206.5,-37.45,206.54,-32.12,206.57,-26.8,206.65,-21.85,206.72,-16.9,206.84,-12.7,206.95,-8.5,207.1,-5.8,208.52,-3.32,209.64,-0.43,210.76,2.47,211.52,6.13,212.29,9.78,212.7,14.37,213.1,18.95,213.1,24.8,213.1,36.13,209.87,46.35,206.64,56.58,199.72,65.2,192.81,73.83,181.97,80.6,171.12,87.38,155.9,91.8,153.3,87.6,165,83.1,173.82,77.19,182.65,71.27,188.65,64.3,194.65,57.32,197.85,49.46,201.05,41.6,201.5,33.2,199.85,35.97,197.43,38.13,195.01,40.29,191.88,41.77,188.74,43.26,184.93,44.03,181.13,44.8,176.7,44.8,170.02,44.8,164.47,42.38,158.92,39.96,154.93,35.77,150.93,31.59,148.72,25.98,146.5,20.37,146.5,14,146.5,6.73,149.06,0.57,151.63,-5.59,156.05,-10.07,160.48,-14.56,166.41,-17.08,172.35,-19.6,179.1,-19.6,181.87,-19.6,184.48,-19.23,187.09,-18.85,189.45,-18.1,191.81,-17.35,193.89,-16.23,195.98,-15.1,197.7,-13.6,197.7,-17.73,197.57,-21.63,197.44,-25.54,197.28,-29.1,197.11,-32.66,196.94,-35.82,196.78,-38.98,196.7,-41.6,191.83,-41.3,184.76,-40.64,177.7,-39.97,170.35,-39.15,163,-38.32,156.31,-37.44,149.63,-36.55,145.5,-35.8,143.78,-35.43,142,-34.98,140.23,-34.54,138.5,-34.07,136.78,-33.61,135.15,-33.13,133.53,-32.65,132.1,-32.2,130.23,-31.6,129.08,-30.99,127.93,-30.39,126.95,-29.9,125.98,-29.41,124.9,-29.11,123.83,-28.8,122.1,-28.8,119.48,-28.87,116.4,-30.53,113.32,-32.18,110.68,-34.67,108.03,-37.17,106.27,-40.13,104.5,-43.1,104.5,-45.8,104.5,-47.07,104.75,-48.14,105,-49.2,105.43,-50.1,105.86,-51,106.44,-51.76,107.03,-52.52,107.7,-53.2,108.9,-53.2,109.13,-52,109.83,-50.07,110.53,-48.14,112.25,-46.3,113.98,-44.46,117,-43.13,120.03,-41.8,124.9,-41.8,128.73,-41.8,138.76,-42.62,148.79,-43.45,160.15,-44.5,171.51,-45.55,181.77,-46.52,192.03,-47.5,196.3,-47.8,196.07,-52.6,195.95,-55.99,195.82,-59.38,195.72,-61.72,195.63,-64.07,195.54,-65.55,195.45,-67.02,195.3,-68,195,-69.87,194.48,-71.64,193.97,-73.41,192.82,-74.77,191.68,-76.14,189.7,-76.97,187.72,-77.8,184.5,-77.8,183.82,-77.8,183.15,-77.76,182.47,-77.73,181.8,-77.67,181.12,-77.62,180.45,-77.55,179.77,-77.47,179.1,-77.4,178.5,-78.2,178.5,-78.199,200.7,7.4,200.7,4.33,199.38,0.78,198.06,-2.76,195.38,-5.77,192.69,-8.79,188.63,-10.8,184.58,-12.8,179.1,-12.8,174.6,-12.8,170.54,-11.12,166.48,-9.44,163.4,-6.13,160.33,-2.81,158.51,2.13,156.7,7.07,156.7,13.6,156.7,18.92,158.63,23.12,160.56,27.32,163.6,30.22,166.64,33.13,170.37,34.66,174.1,36.2,177.7,36.2,184.83,36.2,189.31,34.09,193.79,31.98,196.33,28.17,198.86,24.37,199.78,19.07,200.7,13.77,200.7,7.4,200.7,7.4,226.9,-91.2,235.67,-88.35,241.27,-85.04,246.87,-81.73,250.07,-78.52,253.28,-75.32,254.49,-72.5,255.7,-69.67,255.7,-67.8,255.7,-66.6,255.2,-65.54,254.7,-64.49,253.95,-63.7,253.2,-62.91,252.33,-62.46,251.45,-62,250.7,-62,249.43,-62,248.49,-62.31,247.56,-62.61,246.85,-63.25,246.14,-63.89,245.58,-64.87,245.03,-65.85,244.5,-67.2,243.45,-69.6,241.66,-72.28,239.86,-74.95,237.35,-77.67,234.84,-80.39,231.62,-83.03,228.4,-85.67,224.5,-88,226.9,-91.2,226.9,-91.198,253.1,-95.2,262.4,-91.97,268.22,-88.59,274.04,-85.2,277.3,-82.05,280.56,-78.9,281.73,-76.19,282.9,-73.47,282.9,-71.6,282.9,-70.32,282.46,-69.23,282.02,-68.13,281.35,-67.32,280.67,-66.52,279.86,-66.06,279.05,-65.6,278.3,-65.6,277.02,-65.6,276.09,-65.94,275.16,-66.27,274.42,-66.95,273.69,-67.62,273.1,-68.64,272.5,-69.65,271.9,-71,270.85,-73.47,268.87,-76.22,266.89,-78.97,264.15,-81.72,261.41,-84.48,258.01,-87.11,254.6,-89.75,250.7,-92,253.1,-95.2,253.099,-95.198] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [351.7,9.6,347.73,17.85,343.92,26.24,340.11,34.63,337.13,41.92,334.15,49.22,332.33,54.8,330.5,60.37,330.5,63,330.5,64.12,330.85,65.44,331.19,66.76,331.6,68.27,332.02,69.79,332.36,71.52,332.7,73.25,332.7,75.2,332.7,77.37,332.28,78.68,331.85,79.98,331.23,80.67,330.61,81.37,329.92,81.58,329.23,81.8,328.7,81.8,325.4,81.8,322.15,78.64,318.89,75.49,316.3,69,313.72,62.51,312.11,52.61,310.5,42.7,310.5,29.2,310.5,17.8,311.8,7.38,313.1,-3.04,314.9,-12.33,316.7,-21.61,318.6,-29.67,320.5,-37.73,321.7,-44.4,321.93,-45.67,322.08,-46.88,322.24,-48.09,322.33,-49.25,322.42,-50.41,322.46,-51.54,322.5,-52.67,322.5,-53.8,322.5,-58.97,321.01,-62.16,319.52,-65.34,317.63,-67.1,315.74,-68.86,313.98,-69.49,312.23,-70.12,311.7,-70.2,311.5,-72,312.18,-72.67,313.08,-73.13,313.99,-73.59,314.98,-73.87,315.97,-74.15,316.99,-74.28,318,-74.4,318.9,-74.4,323.18,-74.4,326.78,-72.45,330.37,-70.5,332.98,-67.65,335.58,-64.8,337.04,-61.57,338.5,-58.35,338.5,-55.8,338.5,-53.77,338.02,-52.17,337.54,-50.56,336.88,-49.25,336.22,-47.94,335.55,-46.85,334.88,-45.77,334.5,-44.8,328.88,-30.47,325.83,-18.62,322.79,-6.76,321.38,2.35,319.97,11.46,319.74,17.69,319.5,23.93,319.5,27,319.5,31.73,319.71,35.4,319.92,39.08,320.28,41.88,320.64,44.67,321.11,46.66,321.58,48.65,322.1,50,324.1,49.2,325.08,47.55,327.84,42.7,330.6,37.85,334.05,31.7,337.5,25.55,341.09,19.05,344.68,12.55,347.3,7.6,351.7,9.6,351.703,9.6,391.1,4.2,387.65,7.8,384.66,11.61,381.67,15.42,379.45,19.37,377.24,23.33,375.97,27.4,374.7,31.47,374.7,35.6,374.7,42.12,377.08,46.53,379.47,50.94,384.45,53.62,389.44,56.3,397.15,57.45,404.85,58.6,415.5,58.6,422.1,58.6,427.74,58.23,433.38,57.87,437.83,57.32,442.27,56.78,445.4,56.15,448.53,55.52,450.1,55,454.08,55.52,456.79,56.48,459.51,57.44,461.18,58.62,462.85,59.8,463.57,61.1,464.3,62.4,464.3,63.6,464.3,65.32,462.77,66.45,461.23,67.57,456.53,68.22,451.82,68.88,443.12,69.14,434.43,69.4,420.1,69.4,406.45,69.4,396.34,67.65,386.23,65.91,379.55,62.02,372.88,58.14,369.59,51.93,366.3,45.72,366.3,36.8,366.3,31.62,368.06,26.76,369.81,21.89,372.68,17.37,375.55,12.86,379.21,8.7,382.88,4.55,386.7,0.8,391.1,4.2,391.102,4.2,370.5,-46.6,372.3,-46.08,374.72,-45.73,377.15,-45.38,379.83,-45.17,382.51,-44.97,385.27,-44.88,388.03,-44.8,390.5,-44.8,394.33,-44.8,399.81,-45.37,405.29,-45.94,411.13,-46.95,416.96,-47.96,422.48,-49.36,428,-50.75,431.9,-52.4,433.18,-52.92,434.51,-53.65,435.85,-54.37,437.05,-55.02,438.25,-55.68,439.21,-56.14,440.18,-56.6,440.7,-56.6,443.03,-56.6,445.72,-56.18,448.42,-55.76,450.73,-54.87,453.03,-53.99,454.57,-52.63,456.1,-51.27,456.1,-49.4,456.1,-47.9,454.88,-46.88,453.67,-45.85,451.63,-45.1,449.58,-44.35,446.9,-43.77,444.23,-43.2,441.3,-42.6,435.6,-41.4,429.08,-40.37,422.57,-39.35,416.33,-38.6,410.08,-37.85,404.65,-37.42,399.23,-37,395.7,-37,392.63,-37,389.19,-37.15,385.75,-37.29,382.3,-37.87,378.85,-38.46,375.56,-39.61,372.28,-40.77,369.5,-42.8,370.5,-46.6,370.502,-46.6] ) ); - shape.graphics.endFill(); - - return shape; - }, - "見つからぬ" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [-290.8,47.3,-291,73.9,-288.98,74.57,-287.72,75.06,-286.47,75.55,-285.78,76,-285.08,76.45,-284.84,76.94,-284.6,77.42,-284.6,78.1,-284.6,79.75,-285.7,81.02,-286.79,82.29,-289.3,83.15,-291.81,84.01,-295.91,84.46,-300,84.9,-306,84.9,-345,84.9,-350.78,84.9,-354.37,84.36,-357.97,83.82,-359.98,82.22,-361.98,80.63,-362.69,77.73,-363.4,74.82,-363.4,70.1,-363.4,22.5,-391.8,22.5,-392.32,22.8,-392.94,23.03,-393.55,23.26,-394.3,23.42,-395.05,23.59,-395.96,23.71,-396.88,23.82,-398,23.9,-399.35,35.07,-403.31,45.3,-407.28,55.53,-415.3,64.17,-423.33,72.82,-436.14,79.56,-448.95,86.3,-468,90.5,-469.8,87.1,-453.9,82.82,-442.87,76.33,-431.83,69.84,-424.73,61.55,-417.62,53.26,-413.97,43.39,-410.32,33.52,-409.2,22.5,-426.8,22.5,-426.8,31.3,-426.8,31.3,-427.11,31.96,-427.43,32.61,-428.55,33.4,-429.68,34.19,-431.86,34.84,-434.05,35.5,-437.8,35.5,-437.8,-88.7,-425.6,-82.9,-330,-82.9,-324.2,-90.5,-308.4,-78.7,-308.93,-78.1,-309.77,-77.51,-310.62,-76.92,-311.73,-76.4,-312.83,-75.87,-314.17,-75.44,-315.5,-75,-317,-74.7,-317,28.9,-317,29.12,-317.62,29.84,-318.25,30.56,-319.58,31.32,-320.91,32.09,-322.99,32.7,-325.08,33.3,-328,33.3,-328,22.5,-348,22.5,-348.38,22.65,-348.83,22.8,-349.28,22.94,-349.83,23.07,-350.37,23.21,-351.01,23.32,-351.65,23.43,-352.4,23.5,-352.4,70.3,-352.4,72.17,-352.25,73.22,-352.11,74.27,-351.38,74.77,-350.64,75.28,-349.11,75.39,-347.58,75.5,-344.8,75.5,-305.8,75.5,-304.38,75.5,-303.34,75.42,-302.3,75.34,-301.53,75.02,-300.76,74.71,-300.2,74.07,-299.65,73.42,-299.2,72.3,-298.68,71.32,-297.98,68.98,-297.28,66.64,-296.48,63.32,-295.67,60.01,-294.79,55.9,-293.9,51.8,-293,47.3,-290.8,47.3,-290.802,47.299,-328,-77.9,-426.8,-77.9,-426.8,-50.1,-328,-50.1,-328,-77.9,-328.002,-77.899,-328,-16.5,-328,-45.1,-426.8,-45.1,-426.8,-16.5,-328,-16.5,-328.002,-16.5,-426.8,17.5,-328,17.5,-328,-11.5,-426.8,-11.5,-426.8,17.5,-426.8,17.5] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-221.6,62.5,-208.25,61.67,-195.78,59.84,-183.32,58,-172.43,55.45,-161.53,52.9,-152.55,49.79,-143.58,46.67,-137.2,43.3,-129.85,39.4,-124.21,34.11,-118.58,28.81,-114.75,22.55,-110.93,16.29,-108.96,9.27,-107,2.25,-107,-5.1,-107,-16.35,-110.19,-25.1,-113.37,-33.85,-119.43,-39.85,-125.48,-45.85,-134.25,-48.97,-143.03,-52.1,-154.2,-52.1,-163.43,-52.1,-173.43,-50.17,-183.44,-48.24,-193.3,-45.05,-203.16,-41.86,-212.42,-37.76,-221.67,-33.65,-229.4,-29.3,-232.85,-27.42,-235.2,-25.63,-237.55,-23.83,-239.5,-22.42,-241.45,-21.02,-243.35,-20.16,-245.25,-19.3,-247.8,-19.3,-250.2,-19.3,-253.81,-20.76,-257.42,-22.22,-260.8,-24.82,-264.17,-27.43,-266.59,-31.03,-269,-34.62,-269,-38.9,-269,-40.17,-268.9,-41.44,-268.81,-42.71,-268.4,-43.95,-267.99,-45.19,-267.14,-46.38,-266.3,-47.57,-264.8,-48.7,-263.4,-48.7,-263.02,-46.22,-262.09,-43.91,-261.15,-41.61,-259.5,-39.82,-257.85,-38.04,-255.41,-36.97,-252.97,-35.9,-249.6,-35.9,-243.9,-35.9,-233.95,-39.56,-223.99,-43.21,-211.22,-47.6,-198.46,-51.99,-183.59,-55.64,-168.73,-59.3,-153.2,-59.3,-139.85,-59.3,-128.81,-55.77,-117.76,-52.24,-109.85,-45.3,-101.94,-38.36,-97.57,-28.08,-93.2,-17.8,-93.2,-4.3,-93.2,4.7,-95.59,12.98,-97.97,21.26,-102.68,28.5,-107.38,35.74,-114.38,41.77,-121.38,47.8,-130.6,52.3,-137.8,55.82,-147.5,58.56,-157.2,61.3,-168.75,63.25,-180.3,65.2,-193.38,66.36,-206.45,67.52,-220.4,67.9,-221.6,62.5,-221.6,62.499] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-26.4,-78.9,-25.72,-80.32,-24.58,-81.6,-23.44,-82.87,-22.05,-83.82,-20.66,-84.78,-19.14,-85.34,-17.62,-85.9,-16.2,-85.9,-12.07,-85.9,-8.18,-84.74,-4.29,-83.59,-1.27,-81.75,1.74,-79.91,3.57,-77.63,5.4,-75.35,5.4,-73.1,5.4,-72.05,4.8,-71.35,4.21,-70.65,3.33,-69.6,2.44,-68.55,1.44,-66.8,0.43,-65.05,-0.4,-61.9,-1.22,-58.67,-2.12,-55.35,-3.02,-52.02,-3.97,-48.65,-4.93,-45.27,-5.94,-41.87,-6.95,-38.47,-8,-35.1,-6.12,-35.4,-3.54,-35.81,-0.96,-36.23,2.03,-36.6,5.01,-36.98,8.23,-37.24,11.45,-37.5,14.6,-37.5,25.55,-37.5,31.98,-34.38,38.41,-31.25,41.75,-25.4,45.09,-19.55,46.04,-11.18,47,-2.8,47,7.7,47,19.7,44.77,32.48,42.53,45.26,38.28,55.8,34.02,66.34,27.85,73.12,21.68,79.9,13.8,79.9,12.23,79.9,11.13,79.23,10.03,78.57,9.23,77.42,8.42,76.28,7.81,74.75,7.2,73.22,6.6,71.5,6.15,70.07,3.62,67.59,1.09,65.1,-2.55,62.1,-6.19,59.1,-10.44,55.86,-14.7,52.62,-18.6,49.7,-15.8,45.9,-11.82,48.37,-7.1,51.28,-2.39,54.18,2.15,56.67,6.69,59.17,10.58,60.83,14.48,62.5,16.8,62.5,21.45,62.5,25.19,56.5,28.93,50.49,31.55,41.92,34.18,33.36,35.59,23.94,37,14.52,37,7.7,37,-1.75,36.53,-9.03,36.05,-16.31,33.8,-21.27,31.55,-26.24,26.88,-28.83,22.2,-31.42,13.8,-31.5,11.7,-31.5,8.45,-31.13,5.19,-30.77,1.73,-30.23,-1.74,-29.68,-4.96,-29.05,-8.17,-28.43,-10.2,-27.9,-14.1,-15.52,-18.78,-2.35,-23.46,10.83,-28.42,23.37,-33.39,35.92,-38.41,47.11,-43.42,58.3,-48,66.7,-49.57,69.62,-50.94,71.58,-52.3,73.54,-53.5,74.72,-54.7,75.9,-55.76,76.4,-56.82,76.9,-57.8,76.9,-59,76.9,-60.05,76.35,-61.11,75.79,-61.9,74.57,-62.69,73.36,-63.14,71.41,-63.6,69.47,-63.6,66.7,-63.6,65.2,-62.77,63.48,-61.94,61.76,-60.7,60,-59.46,58.24,-58.03,56.52,-56.6,54.8,-55.4,53.3,-51.8,49.02,-47.04,39.97,-42.27,30.92,-37.4,19.72,-32.52,8.53,-28.06,-3.48,-23.6,-15.5,-20.6,-25.7,-22.62,-25.17,-25.35,-24.44,-28.07,-23.71,-30.97,-22.85,-33.88,-21.99,-36.71,-21.03,-39.55,-20.07,-41.8,-19.1,-42.55,-18.8,-43.46,-18.11,-44.37,-17.41,-45.32,-16.7,-46.28,-15.99,-47.23,-15.44,-48.17,-14.9,-49,-14.9,-52.3,-14.9,-54.96,-16.66,-57.62,-18.41,-59.5,-21,-61.37,-23.59,-62.39,-26.54,-63.4,-29.5,-63.4,-31.9,-63.4,-33.4,-62.92,-34.75,-62.44,-36.11,-61.65,-37.17,-60.86,-38.24,-59.85,-38.96,-58.85,-39.67,-57.8,-39.9,-57.2,-39.5,-57.57,-37.92,-57.04,-36.04,-56.52,-34.16,-55.22,-32.52,-53.93,-30.89,-51.94,-29.8,-49.95,-28.7,-47.4,-28.7,-44.62,-28.7,-41.24,-29.11,-37.86,-29.52,-34.15,-30.17,-30.44,-30.83,-26.53,-31.65,-22.62,-32.47,-18.8,-33.3,-18.12,-35.55,-16.88,-40.45,-15.64,-45.35,-14.42,-50.9,-13.2,-56.45,-12.3,-61.65,-11.4,-66.85,-11.4,-69.7,-11.4,-72.4,-12.1,-74.22,-12.8,-76.05,-14.47,-77.1,-16.14,-78.15,-18.91,-78.47,-21.67,-78.8,-25.8,-78.5,-26.4,-78.9,-26.399,-78.899,60.2,-51.9,73.4,-47.55,82.36,-40.25,91.32,-32.96,96.8,-24.42,102.27,-15.89,104.64,-6.98,107,1.92,107,9.5,107,13.02,106.43,15.75,105.87,18.47,104.87,20.33,103.88,22.18,102.53,23.14,101.17,24.1,99.6,24.1,98.32,24.1,97.2,23.71,96.07,23.33,95.22,22.35,94.38,21.38,93.89,19.71,93.4,18.05,93.4,15.5,93.4,6.5,91.8,-2.64,90.19,-11.79,86.12,-20.15,82.06,-28.51,75.09,-35.63,68.12,-42.75,57.4,-47.7,60.2,-51.9,60.199,-51.899] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [164.2,75.9,186.93,74.85,204.55,72.03,222.17,69.21,234.23,63.97,246.28,58.74,252.54,50.78,258.8,42.82,258.8,31.5,258.8,22.27,256.25,16.03,253.69,9.78,249.03,5.97,244.36,2.17,237.79,0.53,231.23,-1.1,223.2,-1.1,216.53,-1.1,209.04,0.69,201.56,2.48,193.65,6.18,185.74,9.87,177.58,15.52,169.43,21.17,161.4,28.9,160.28,29.95,159.39,31.27,158.5,32.59,157.6,33.75,156.7,34.91,155.66,35.71,154.63,36.5,153.2,36.5,150.35,36.5,147.9,35.39,145.45,34.29,143.65,32.6,141.85,30.91,140.83,28.91,139.8,26.9,139.8,25.1,139.8,24.05,140.08,23.28,140.35,22.51,140.8,21.77,141.25,21.04,141.83,20.23,142.4,19.43,143,18.3,143.68,17.03,144.36,15.36,145.05,13.69,145.65,11.73,146.25,9.76,146.71,7.53,147.18,5.3,147.4,2.9,147.7,0.58,148.05,-2.48,148.4,-5.54,148.7,-8.95,149,-12.36,149.2,-15.94,149.4,-19.52,149.4,-22.9,149.4,-24.62,149.33,-26.26,149.25,-27.89,149.1,-29.37,148.95,-30.86,148.73,-32.15,148.5,-33.45,148.2,-34.5,148.05,-35.02,147.94,-35.55,147.83,-36.07,147.75,-36.6,147.68,-37.12,147.64,-37.65,147.6,-38.17,147.6,-38.7,147.6,-40.65,148.18,-42.66,148.76,-44.68,150.13,-46.72,151.5,-48.77,153.76,-50.82,156.03,-52.87,159.4,-54.9,162.1,-56.55,166.41,-58.33,170.73,-60.12,175.6,-61.67,180.48,-63.23,185.39,-64.38,190.3,-65.52,194.2,-65.9,194,-66.1,187.33,-66.62,181.69,-68.14,176.05,-69.66,171.55,-72.22,167.05,-74.79,163.74,-78.45,160.43,-82.1,158.4,-86.9,163,-89.5,166.45,-83.95,171.65,-80.94,176.86,-77.94,183.48,-76.55,190.1,-75.16,197.96,-74.93,205.83,-74.7,214.6,-74.7,218.8,-74.7,222.55,-73.66,226.3,-72.62,229.13,-70.87,231.96,-69.13,233.64,-66.85,235.33,-64.57,235.4,-62.1,235.4,-60.75,234.69,-59.86,233.97,-58.97,232.83,-58.45,231.68,-57.92,230.25,-57.71,228.83,-57.5,227.4,-57.5,226.58,-57.5,225.16,-57.91,223.75,-58.33,222.08,-58.87,220.41,-59.42,218.66,-59.94,216.9,-60.47,215.4,-60.7,214.05,-60.92,212.67,-61.08,211.29,-61.23,209.9,-61.32,208.51,-61.42,207.13,-61.46,205.75,-61.5,204.4,-61.5,198.7,-61.5,193.15,-60.79,187.6,-60.09,182.5,-58.85,177.4,-57.61,172.9,-55.93,168.4,-54.25,164.8,-52.3,162.63,-51.25,160.79,-50.16,158.96,-49.08,157.63,-47.82,156.3,-46.57,155.55,-45.07,154.8,-43.57,154.8,-41.7,154.8,-40.8,155.01,-39.82,155.23,-38.84,155.6,-37.9,155.98,-36.96,156.49,-36.13,157,-35.3,157.6,-34.7,158.2,-34.17,158.72,-33.25,159.23,-32.34,159.6,-31.25,159.98,-30.16,160.19,-29.02,160.4,-27.87,160.4,-26.9,160.4,-24.95,160.04,-22.41,159.67,-19.88,159.13,-16.37,158.58,-12.87,157.96,-8.19,157.33,-3.52,156.8,2.7,156.58,5.4,156.27,7.74,155.97,10.07,155.58,12.08,155.18,14.08,154.69,15.78,154.2,17.48,153.6,18.9,153.53,18.98,153.49,19.08,153.45,19.19,153.43,19.3,153.41,19.41,153.41,19.52,153.4,19.63,153.4,19.7,153.4,19.93,153.47,20.14,153.55,20.36,153.68,20.53,153.81,20.7,153.99,20.8,154.18,20.9,154.4,20.9,154.93,20.9,155.56,20.85,156.19,20.79,156.9,20.6,157.61,20.41,158.4,20.06,159.18,19.7,160,19.1,167.2,13.93,175.31,9.09,183.43,4.26,191.75,0.53,200.08,-3.21,208.26,-5.45,216.45,-7.7,223.8,-7.7,234.68,-7.7,243.41,-5.37,252.14,-3.03,258.28,1.82,264.41,6.68,267.7,14.15,271,21.62,271,31.9,271,45.85,263.8,55.14,256.6,64.42,242.95,70.05,229.3,75.67,209.58,78.14,189.85,80.6,164.8,80.9,164.2,75.9,164.202,75.899] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [372.8,-78.1,373.7,-79.37,375.05,-80.35,376.39,-81.32,378,-81.97,379.61,-82.63,381.41,-82.96,383.2,-83.3,385,-83.3,385.6,-83.3,387.93,-83,390.25,-82.71,392.8,-81.82,395.35,-80.94,397.38,-79.33,399.4,-77.72,399.4,-75.1,399.4,-74.27,399.24,-73.37,399.09,-72.47,398.9,-71.5,398.71,-70.52,398.56,-69.47,398.4,-68.42,398.4,-67.3,398.4,-66.32,398.07,-64.06,397.73,-61.81,397.08,-58.52,396.42,-55.24,395.45,-51.07,394.48,-46.9,393.2,-42.1,395.38,-42.55,397.51,-42.92,399.64,-43.29,401.7,-43.55,403.76,-43.81,405.74,-43.96,407.73,-44.1,409.6,-44.1,421.98,-44.1,431.18,-41.1,440.38,-38.1,446.48,-31.35,452.57,-24.6,455.58,-13.72,458.6,-2.85,458.6,12.9,458.6,18.75,458.32,23.77,458.03,28.78,457.52,33.07,457.02,37.37,456.32,41,455.62,44.62,454.8,47.7,459.07,50.85,461.95,53.08,464.83,55.32,466.57,57.32,468.32,59.33,469.06,61.45,469.8,63.57,469.8,66.5,469.8,67.7,469.32,68.66,468.84,69.62,468.07,70.3,467.31,70.97,466.34,71.34,465.37,71.7,464.4,71.7,463.5,71.7,462.53,71.42,461.56,71.14,460.53,70.5,459.49,69.86,458.41,68.83,457.33,67.8,456.2,66.3,455.53,65.25,454.75,64.27,453.97,63.29,453.13,62.37,452.28,61.46,451.39,60.59,450.5,59.72,449.6,58.9,447.95,61.52,445.36,64.88,442.76,68.24,438.6,71.22,434.44,74.21,428.39,76.25,422.35,78.3,413.8,78.3,405.93,78.3,400.22,76.17,394.52,74.04,390.83,70.55,387.13,67.06,385.37,62.61,383.6,58.15,383.6,53.5,383.6,49.07,385.78,45.36,387.96,41.66,391.9,38.97,395.84,36.29,401.32,34.8,406.8,33.3,413.4,33.3,416.7,33.3,420.4,33.88,424.09,34.46,427.97,35.52,431.86,36.59,435.82,38.11,439.77,39.62,443.6,41.5,444.35,38.35,444.94,34.83,445.54,31.32,445.95,27.47,446.36,23.63,446.58,19.48,446.8,15.32,446.8,10.9,446.8,-3.2,443.9,-12.53,441.01,-21.85,435.92,-27.4,430.84,-32.95,423.93,-35.23,417.02,-37.5,409,-37.5,406.82,-37.5,404.64,-37.36,402.46,-37.21,400.25,-36.95,398.04,-36.69,395.78,-36.32,393.52,-35.95,391.2,-35.5,388.87,-27.25,385.8,-17.91,382.73,-8.56,378.93,1,375.12,10.56,370.59,19.91,366.05,29.25,360.8,37.5,362.75,39.45,363.81,40.76,364.86,42.07,365.35,43.05,365.84,44.02,365.92,44.81,366,45.6,366,46.5,366,47.32,365.84,48.18,365.68,49.03,365.3,49.72,364.93,50.42,364.31,50.86,363.7,51.3,362.8,51.3,361.9,51.3,360.93,50.94,359.96,50.59,358.93,49.95,357.89,49.31,356.81,48.43,355.73,47.55,354.6,46.5,350.63,51.75,346.39,56.06,342.15,60.37,337.65,63.45,333.15,66.52,328.39,68.21,323.63,69.9,318.6,69.9,315.45,69.9,312.56,68.31,309.66,66.72,307.45,63.95,305.24,61.17,303.92,57.41,302.6,53.65,302.6,49.3,302.6,40.9,305.11,32.77,307.61,24.65,311.23,17.6,314.85,10.55,318.89,4.97,322.93,-0.6,326,-3.9,324.8,-8.25,323.76,-12.85,322.71,-17.45,321.85,-22.25,320.99,-27.05,320.32,-32.03,319.65,-37,319.2,-42.1,318.9,-44.95,317.87,-47.37,316.83,-49.79,315.43,-51.7,314.02,-53.61,312.42,-54.98,310.83,-56.35,309.4,-57.1,310.6,-59.9,314.88,-59.52,318.53,-58.43,322.19,-57.33,324.88,-55.48,327.56,-53.62,329.08,-50.98,330.6,-48.35,330.6,-44.9,330.4,-36.9,330.4,-33.6,330.59,-30.28,330.77,-26.96,331.13,-23.7,331.48,-20.44,332,-17.27,332.53,-14.1,333.2,-11.1,338.45,-15.9,344.27,-20.08,350.09,-24.27,356.23,-27.78,362.36,-31.28,368.67,-34.08,374.97,-36.88,381.2,-38.9,382.25,-43.1,383.07,-47.15,383.89,-51.2,384.45,-54.95,385.01,-58.7,385.31,-62.07,385.6,-65.45,385.6,-68.3,385.6,-70.47,384.99,-72.03,384.37,-73.59,382.95,-74.6,381.52,-75.61,379.19,-76.12,376.85,-76.62,373.4,-76.7,372.8,-78.1,372.802,-78.099,320.6,59.1,324.05,59.1,327.52,57.7,331,56.3,334.43,53.75,337.86,51.2,341.22,47.62,344.58,44.05,347.8,39.7,346.83,38.72,344.72,36.19,342.61,33.66,339.95,29.35,337.29,25.04,334.36,18.83,331.43,12.62,328.8,4.3,326.93,6.62,324.19,11.3,321.46,15.97,318.93,21.75,316.4,27.52,314.6,33.77,312.8,40.02,312.8,45.5,312.8,49.33,313.37,51.93,313.94,54.53,314.95,56.13,315.97,57.72,317.36,58.41,318.75,59.1,320.4,59.1,320.6,59.1,320.603,59.099,353.6,30.7,357.8,23.88,361.6,16.16,365.4,8.44,368.7,0.33,372,-7.79,374.75,-16.07,377.5,-24.35,379.6,-32.3,373.53,-30.12,367.32,-27.04,361.11,-23.96,355.28,-20.22,349.45,-16.49,344.25,-12.25,339.05,-8,335,-3.5,336.5,2.12,338.41,7.13,340.32,12.14,342.48,16.3,344.63,20.46,346.95,23.67,349.28,26.87,351.6,28.9,353.6,30.7,353.602,30.7,413,69.1,417.43,69.1,421.48,68.11,425.53,67.13,429.05,64.97,432.58,62.82,435.5,59.4,438.43,55.97,440.6,51.1,436.85,48.4,432.97,46.34,429.08,44.29,425.28,42.9,421.47,41.51,417.85,40.81,414.23,40.1,411,40.1,406.2,40.1,402.41,41.19,398.63,42.29,396,44.2,393.38,46.11,391.99,48.71,390.6,51.3,390.6,54.3,390.6,57.52,392.25,60.24,393.89,62.96,396.85,64.92,399.81,66.89,403.93,68,408.05,69.1,413,69.1,413.001,69.099] ) ); - shape.graphics.endFill(); - - return shape; - }, - "本当の思い" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,2] ), $.toNumberVector( [-221.34,-92.7,-221.94,-91.57,-222.7,-90.75,-223.46,-89.92,-224.56,-89.37,-225.67,-88.83,-227.21,-88.56,-228.76,-88.3,-230.94,-88.3,-302.94,-88.3,-295.88,-74.72,-286.22,-61.98,-276.56,-49.23,-265.39,-38.23,-254.21,-27.22,-242.07,-18.41,-229.94,-9.6,-217.94,-3.9,-218.34,-1.9,-220.21,-1.75,-221.98,-1.08,-223.74,-0.41,-225.26,0.75,-226.78,1.91,-227.98,3.56,-229.19,5.2,-229.94,7.3,-241.49,0.25,-252.6,-9.59,-263.72,-19.44,-273.71,-31.55,-283.7,-43.66,-292.23,-57.78,-300.76,-71.9,-307.13,-87.5,-307.13,-5.1,-286.13,-5.1,-277.33,-16.5,-260.53,-4.5,-261.21,-3.3,-262,-2.46,-262.8,-1.63,-263.89,-1.1,-264.97,-0.58,-266.44,-0.34,-267.91,-0.1,-269.93,-0.1,-307.13,-0.1,-307.13,39.3,-307.13,39.52,-307.5,40.24,-307.87,40.95,-309.03,41.72,-310.2,42.49,-312.37,43.09,-314.53,43.7,-318.13,43.7,-318.13,-0.1,-362.53,-0.1,-363.73,-5.1,-318.13,-5.1,-318.13,-81.1,-324.88,-67.45,-333.76,-54.75,-342.63,-42.05,-353.43,-30.65,-364.23,-19.25,-376.86,-9.33,-389.48,0.6,-403.73,8.7,-406.13,5.7,-393.23,-3.08,-381.63,-13.88,-370.03,-24.69,-360.11,-36.8,-350.19,-48.91,-342.15,-61.97,-334.11,-75.02,-328.33,-88.3,-401.93,-88.3,-403.33,-93.3,-318.13,-93.3,-318.13,-141.1,-298.33,-139.3,-298.48,-138.25,-298.98,-137.45,-299.47,-136.65,-300.48,-136.07,-301.5,-135.49,-303.11,-135.11,-304.73,-134.72,-307.13,-134.5,-307.13,-93.3,-248.53,-93.3,-239.13,-105.3,-221.34,-92.7,-221.336,-92.699] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-15.49,-89.34,3.71,-75.18,3.08,-74.46,2.03,-73.72,0.97,-72.98,-0.4,-72.3,-1.77,-71.63,-3.41,-71.07,-5.05,-70.5,-6.85,-70.14,-6.85,40.26,-6.85,40.62,-7.63,41.53,-8.41,42.43,-10.03,43.38,-11.65,44.32,-14.14,45.05,-16.63,45.78,-20.05,45.78,-20.05,29.22,-184.21,29.22,-186.13,23.22,-20.05,23.22,-20.05,-23.1,-175.57,-23.1,-177.49,-29.1,-20.05,-29.1,-20.05,-74.22,-178.45,-74.22,-180.37,-80.22,-99.25,-80.22,-99.25,-174.55,-74.53,-172.39,-74.62,-170.86,-75.25,-169.78,-75.88,-168.71,-77.23,-167.94,-78.58,-167.18,-80.74,-166.65,-82.9,-166.11,-86.05,-165.66,-86.05,-80.22,-22.45,-80.22,-15.49,-89.34,-15.488,-89.344,-182.53,-158.94,-169.84,-151.66,-161.32,-144.21,-152.79,-136.77,-147.64,-129.81,-142.49,-122.86,-140.31,-116.72,-138.13,-110.58,-138.13,-105.9,-138.13,-103.29,-138.68,-101.24,-139.23,-99.19,-140.2,-97.77,-141.17,-96.36,-142.49,-95.61,-143.8,-94.86,-145.33,-94.86,-146.05,-94.86,-146.81,-95.01,-147.57,-95.15,-148.33,-95.46,-149.1,-95.78,-149.85,-96.28,-150.61,-96.78,-151.33,-97.5,-152.32,-104.61,-155.71,-112.74,-159.09,-120.87,-163.84,-128.85,-168.59,-136.84,-174.18,-144.11,-179.77,-151.38,-185.17,-156.78,-182.53,-158.94,-182.532,-158.945,-58.45,-91.98,-54.04,-98.01,-49.1,-105.91,-44.17,-113.8,-39.13,-122.73,-34.09,-131.67,-29.15,-141.23,-24.22,-150.78,-19.81,-160.15,2.03,-149.58,1.67,-148.86,1.21,-148.29,0.74,-147.71,0.11,-147.3,-0.52,-146.9,-1.34,-146.68,-2.17,-146.46,-3.25,-146.46,-3.7,-146.46,-4.15,-146.51,-4.6,-146.55,-5.08,-146.61,-5.55,-146.68,-6.05,-146.77,-6.55,-146.85,-7.09,-146.94,-12.4,-138.93,-18.33,-130.92,-24.26,-122.91,-30.43,-115.44,-36.59,-107.97,-42.8,-101.31,-49,-94.65,-54.85,-89.34,-58.45,-91.98,-58.449,-91.983] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-75.44,166.73,-59.64,164.82,-48.64,160,-37.64,155.19,-30.76,148.35,-23.89,141.52,-20.79,133.11,-17.69,124.69,-17.69,115.58,-17.69,105.46,-20.3,96.27,-22.9,87.08,-28.61,80.11,-34.31,73.13,-43.38,69.01,-52.45,64.88,-65.39,64.88,-66.4,64.88,-67.99,64.99,-69.58,65.09,-71.35,65.28,-73.13,65.46,-74.88,65.71,-76.64,65.95,-77.99,66.23,-76.81,67.19,-75.94,68.75,-75.06,70.32,-74.49,72.23,-73.91,74.14,-73.63,76.27,-73.34,78.4,-73.34,80.48,-73.34,90.78,-76.78,103.64,-80.22,116.5,-86.02,127.82,-91.81,139.14,-99.41,146.86,-107.02,154.58,-115.34,154.58,-119.17,154.58,-122.36,152.35,-125.56,150.12,-127.87,146.09,-130.17,142.05,-131.46,136.42,-132.74,130.79,-132.74,123.98,-132.74,110.76,-127.63,99.22,-122.52,87.68,-113.45,79.11,-104.38,70.55,-91.93,65.62,-79.47,60.68,-64.79,60.68,-50.96,60.68,-40.41,64.8,-29.87,68.92,-22.76,76.3,-15.64,83.68,-12.02,93.9,-8.4,104.12,-8.4,116.33,-8.4,126.74,-12.04,135.91,-15.69,145.08,-23.62,152.23,-31.55,159.39,-44.08,164.15,-56.62,168.9,-74.39,170.48,-75.44,166.73,-75.442,166.728,-82.04,67.13,-90.7,69.1,-98.47,74.01,-106.23,78.91,-112.08,86.24,-117.93,93.56,-121.36,103.05,-124.79,112.54,-124.79,123.68,-124.79,128.18,-124.11,132.19,-123.42,136.19,-122.13,139.2,-120.83,142.21,-118.97,143.97,-117.1,145.73,-114.74,145.73,-107.99,145.73,-101.66,138.43,-95.33,131.14,-90.44,120.55,-85.55,109.96,-82.59,98.08,-79.64,86.2,-79.64,77.03,-79.64,75.57,-79.83,74.03,-80.01,72.49,-80.34,71.12,-80.66,69.76,-81.1,68.7,-81.54,67.64,-82.04,67.13,-82.042,67.131] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [45.8,112.28,46.13,114.02,46.37,115.71,46.62,117.39,46.79,119.02,46.95,120.65,47.03,122.22,47.11,123.78,47.11,125.27,47.11,135.83,43.84,143.75,40.56,151.66,35.76,156.94,30.95,162.23,25.49,164.87,20.03,167.5,15.66,167.5,14.17,167.5,12.99,167.14,11.81,166.78,10.98,166.1,10.16,165.42,9.72,164.44,9.27,163.46,9.27,162.22,9.27,161.15,9.7,160.09,10.13,159.03,10.87,158.05,11.61,157.06,12.62,156.16,13.62,155.27,14.77,154.53,19.64,152.46,24.45,148.61,29.25,144.75,33.09,139.34,36.93,133.94,39.34,127.11,41.75,120.29,41.84,112.28,45.8,112.28,45.797,112.285,174.5,79.06,48,79.06,48,89.19,48,89.19,47.62,89.91,47.25,90.63,46.02,91.5,44.78,92.36,42.43,93.08,40.08,93.81,36.12,93.81,36.12,-17.96,49.54,-11.57,172.3,-11.57,178.46,-19.5,196.06,-6.96,195.48,-6.3,194.51,-5.65,193.55,-5,192.29,-4.43,191.03,-3.85,189.53,-3.37,188.03,-2.89,186.38,-2.56,186.38,85.88,186.29,86.13,185.48,86.85,184.66,87.57,183.16,88.33,181.65,89.09,179.48,89.69,177.3,90.28,174.5,90.28,174.5,79.06,174.496,79.065,104.76,-6.08,48,-6.08,48,30.67,104.76,30.67,104.76,-6.08,104.756,-6.075,48,73.56,104.76,73.56,104.76,36.16,48,36.16,48,73.56,47.996,73.565,157.12,135.39,156.68,162.45,159.07,163.19,160.5,163.66,161.94,164.12,162.7,164.54,163.46,164.95,163.7,165.42,163.94,165.88,163.94,166.63,163.94,168.69,162.71,170.18,161.49,171.68,158.6,172.65,155.71,173.62,150.94,174.08,146.17,174.55,139.08,174.55,88.04,174.55,81.27,174.55,77.06,173.92,72.84,173.3,70.49,171.55,68.14,169.8,67.31,166.66,66.48,163.52,66.48,158.49,66.48,108.33,85.84,110.31,85.67,111.3,85.29,112.01,84.9,112.73,84.08,113.25,83.25,113.76,81.88,114.11,80.5,114.46,78.36,114.7,78.36,158.7,78.36,160.68,78.54,161.79,78.73,162.9,79.68,163.44,80.62,163.97,82.62,164.09,84.63,164.21,88.26,164.21,139.52,164.21,141.33,164.21,142.61,164.12,143.9,164.04,144.82,163.71,145.75,163.38,146.42,162.72,147.08,162.06,147.66,160.91,148.32,159.83,149.1,157.47,149.88,155.12,150.76,151.78,151.65,148.43,152.64,144.26,153.62,140.09,154.7,135.38,157.12,135.38,157.117,135.386,83.19,89.41,96.81,91.55,106,95.29,115.2,99.04,120.79,103.35,126.38,107.66,128.77,112.02,131.16,116.38,131.16,119.77,131.16,121.17,130.76,122.34,130.37,123.51,129.64,124.36,128.92,125.2,127.91,125.67,126.89,126.14,125.66,126.14,125.16,126.14,124.66,126.1,124.16,126.05,123.65,125.92,123.13,125.8,122.59,125.59,122.05,125.37,121.48,125.04,119.08,120.42,114.71,115.65,110.33,110.88,104.95,106.48,99.56,102.09,93.66,98.35,87.76,94.6,82.32,92.04,83.19,89.41,83.195,89.405,174.5,-6.08,116.64,-6.08,116.64,30.67,174.5,30.67,174.5,-6.08,174.496,-6.075,116.64,73.56,174.5,73.56,174.5,36.16,116.64,36.16,116.64,73.56,116.637,73.565,162.84,109.42,177.19,114.87,186.79,121.24,196.39,127.62,202.16,134.01,207.94,140.4,210.36,146.36,212.78,152.33,212.78,156.95,212.78,159.17,212.27,161,211.76,162.82,210.85,164.12,209.94,165.42,208.69,166.13,207.44,166.85,205.96,166.85,205.3,166.85,204.63,166.72,203.97,166.59,203.29,166.32,202.61,166.06,201.9,165.64,201.2,165.22,200.46,164.65,199.3,157.63,195.38,150.14,191.46,142.65,185.94,135.58,180.41,128.5,173.85,122.29,167.29,116.08,160.86,111.63,162.84,109.42,162.836,109.425] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [234.53,24.49,235.13,23.44,235.97,22.68,236.81,21.92,237.78,21.44,238.76,20.95,239.82,20.72,240.88,20.49,241.94,20.49,245.46,20.49,249.15,22.04,252.84,23.6,255.86,26.19,258.88,28.77,260.81,32.13,262.73,35.49,262.73,39.09,262.73,40.06,262.41,41.04,262.08,42.01,261.61,42.99,261.14,43.96,260.62,44.94,260.11,45.91,259.73,46.89,259.28,48.16,258.81,49.87,258.34,51.57,257.91,53.34,257.48,55.1,257.12,56.73,256.76,58.36,256.53,59.49,256.16,62.11,255.74,65.65,255.32,69.18,254.96,73.51,254.6,77.84,254.37,82.92,254.13,87.99,254.13,93.69,254.13,104.71,256.73,113.12,259.32,121.53,262.71,127.21,266.1,132.89,269.41,135.79,272.71,138.69,274.13,138.69,275.18,138.69,276.05,138.2,276.92,137.72,277.93,136.64,278.95,135.55,280.27,133.79,281.58,132.04,283.53,129.49,285.41,127.01,288.52,122.21,291.63,117.4,295.38,111.29,299.13,105.17,303.22,98.27,307.31,91.36,311.13,84.69,315.53,86.29,312.38,92.44,308.3,100.21,304.22,107.98,300.28,115.61,296.35,123.24,293.09,129.85,289.83,136.46,288.33,140.29,288.18,140.81,288.04,141.3,287.9,141.79,287.78,142.26,287.67,142.73,287.6,143.18,287.54,143.64,287.54,144.09,287.54,144.54,287.61,144.95,287.68,145.36,287.81,145.71,287.94,146.07,288.12,146.37,288.31,146.66,288.54,146.89,289.36,147.71,290.06,148.69,290.75,149.67,291.26,150.66,291.77,151.66,292.05,152.6,292.33,153.54,292.33,154.29,292.33,155.26,291.74,155.91,291.15,156.57,290.13,156.96,289.12,157.36,287.78,157.52,286.43,157.69,284.93,157.69,283.66,157.69,281.45,157.01,279.23,156.33,276.68,155.11,274.13,153.89,271.55,152.2,268.96,150.51,266.93,148.49,260.86,142.34,256.76,135.32,252.65,128.3,250.16,120.99,247.67,113.67,246.6,106.36,245.54,99.04,245.54,92.29,245.54,86.59,245.74,80,245.94,73.41,246.26,66.86,246.58,60.32,246.97,54.29,247.36,48.26,247.74,43.69,247.74,41.09,247.74,36.74,246.66,33.69,245.59,30.65,243.81,28.74,242.03,26.82,239.72,25.96,237.41,25.09,234.94,25.09,234.53,24.49,234.535,24.487,354.33,33.69,367.31,37.14,377.02,44.28,386.74,51.43,393.21,60.41,399.68,69.39,402.91,79.28,406.13,89.16,406.13,98.09,406.13,100.79,405.83,103.37,405.53,105.96,404.76,107.99,403.99,110.01,402.67,111.25,401.36,112.49,399.33,112.49,398.13,112.49,397.1,111.95,396.08,111.42,395.31,110.34,394.54,109.25,394.07,107.59,393.61,105.94,393.53,103.69,393.23,92.96,390.47,82.74,387.7,72.52,382.51,63.76,377.31,55,369.71,48.2,362.11,41.39,352.13,37.49,354.33,33.69,354.334,33.688] ) ); - shape.graphics.endFill(); - - return shape; - }, - "いつまでも" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-452.6,-59.3,-452,-60.2,-451.2,-60.84,-450.39,-61.49,-449.48,-61.9,-448.56,-62.31,-447.57,-62.51,-446.58,-62.7,-445.6,-62.7,-441.4,-62.7,-437.34,-61.01,-433.29,-59.33,-430.1,-56.57,-426.91,-53.82,-424.96,-50.3,-423,-46.77,-423,-43.1,-423,-42.05,-423.3,-41.03,-423.6,-40.02,-424.05,-39.02,-424.5,-38.03,-425.03,-37.05,-425.55,-36.07,-426,-35.1,-428.25,-28.72,-429.47,-21.64,-430.69,-14.56,-431.25,-8.12,-431.81,-1.69,-431.91,3.4,-432,8.5,-432,10.9,-432,20.8,-429.67,28.69,-427.34,36.59,-424.18,42.1,-421.01,47.61,-417.74,50.56,-414.48,53.5,-412.6,53.5,-411.55,53.5,-410.65,53.05,-409.75,52.59,-408.7,51.52,-407.65,50.46,-406.3,48.69,-404.95,46.92,-403,44.3,-401.13,41.75,-398.08,37.04,-395.04,32.33,-391.4,26.43,-387.76,20.52,-383.82,13.9,-379.88,7.28,-376.2,0.9,-372,2.5,-375.15,8.95,-379.04,16.68,-382.93,24.4,-386.63,31.9,-390.32,39.4,-393.35,45.93,-396.38,52.45,-397.8,56.5,-397.95,56.95,-398.06,57.37,-398.18,57.78,-398.25,58.18,-398.33,58.57,-398.36,58.95,-398.4,59.33,-398.4,59.7,-398.4,60.23,-398.33,60.71,-398.26,61.19,-398.13,61.6,-398,62.01,-397.81,62.34,-397.63,62.68,-397.4,62.9,-396.58,63.73,-395.88,64.73,-395.18,65.74,-394.68,66.78,-394.17,67.81,-393.89,68.78,-393.6,69.75,-393.6,70.5,-393.6,71.78,-394.24,72.62,-394.87,73.47,-395.98,73.98,-397.08,74.48,-398.58,74.69,-400.08,74.9,-401.8,74.9,-403.23,74.9,-405.56,74.21,-407.89,73.51,-410.58,72.2,-413.26,70.89,-416,68.99,-418.75,67.1,-421,64.7,-426.78,58.85,-430.78,52,-434.78,45.16,-437.28,37.83,-439.77,30.49,-440.88,22.93,-442,15.38,-442,8.1,-442,2.55,-441.77,-3.92,-441.54,-10.39,-441.2,-16.82,-440.86,-23.26,-440.48,-29.17,-440.1,-35.07,-439.8,-39.5,-439.8,-41.5,-439.8,-44.73,-440.39,-47.7,-440.98,-50.67,-442.43,-53,-443.87,-55.32,-446.3,-56.8,-448.73,-58.27,-452.4,-58.5,-452.6,-59.3,-452.601,-59.299,-334.6,-48.7,-321.03,-45.7,-310.92,-38.86,-300.82,-32.02,-294.13,-23.25,-287.43,-14.47,-284.12,-4.71,-280.8,5.05,-280.8,13.9,-280.8,16.83,-281.24,19.57,-281.68,22.31,-282.65,24.43,-283.63,26.54,-285.19,27.82,-286.75,29.1,-289,29.1,-290.28,29.1,-291.44,28.57,-292.6,28.04,-293.48,26.95,-294.36,25.86,-294.88,24.21,-295.4,22.55,-295.4,20.3,-295.78,9.5,-298.55,-0.74,-301.32,-10.99,-306.48,-19.65,-311.63,-28.31,-319.17,-34.88,-326.7,-41.45,-336.6,-44.9,-334.6,-48.7,-334.602,-48.699] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-210.4,66.5,-197.43,65.6,-185.23,63.69,-173.04,61.77,-162.35,59.15,-151.66,56.52,-142.84,53.34,-134.03,50.15,-127.8,46.7,-120.53,42.72,-114.96,37.4,-109.39,32.07,-105.63,25.82,-101.86,19.58,-99.93,12.64,-98,5.7,-98,-1.5,-98,-12.45,-101.02,-21.1,-104.03,-29.75,-109.83,-35.75,-115.62,-41.75,-124.07,-44.92,-132.53,-48.1,-143.4,-48.1,-152.4,-48.1,-162.19,-46.16,-171.98,-44.21,-181.67,-40.95,-191.37,-37.69,-200.52,-33.42,-209.67,-29.15,-217.4,-24.5,-220.62,-22.7,-222.91,-20.91,-225.2,-19.12,-227.17,-17.7,-229.14,-16.27,-231.1,-15.39,-233.05,-14.5,-235.6,-14.5,-238.52,-14.5,-242.36,-16.08,-246.19,-17.67,-249.62,-20.42,-253.05,-23.18,-255.43,-26.9,-257.8,-30.62,-257.8,-34.9,-257.8,-36.32,-257.64,-37.71,-257.49,-39.09,-257.02,-40.4,-256.55,-41.71,-255.69,-42.94,-254.82,-44.17,-253.4,-45.3,-252.2,-45.1,-251.75,-42.7,-250.77,-40.4,-249.79,-38.1,-248.12,-36.3,-246.45,-34.5,-244.01,-33.4,-241.57,-32.3,-238.2,-32.3,-232.35,-32.3,-222.44,-35.96,-212.53,-39.61,-199.87,-44,-187.22,-48.39,-172.47,-52.04,-157.72,-55.7,-142.2,-55.7,-128.85,-55.7,-117.81,-52.17,-106.76,-48.64,-98.85,-41.7,-90.94,-34.76,-86.57,-24.48,-82.2,-14.2,-82.2,-0.7,-82.2,8.3,-84.54,16.55,-86.89,24.8,-91.5,32,-96.11,39.2,-102.96,45.2,-109.8,51.2,-118.8,55.7,-126.15,59.38,-135.91,62.19,-145.67,65.01,-157.28,67,-168.88,68.99,-182.05,70.16,-195.23,71.32,-209.4,71.7,-210.4,66.5,-210.4,66.499] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-2.8,-77.9,-2.27,-79.32,-1.15,-80.69,-0.03,-82.05,1.53,-83.12,3.08,-84.19,4.99,-84.84,6.9,-85.5,9,-85.5,13.2,-85.5,17.19,-84.6,21.19,-83.69,24.3,-82.17,27.41,-80.65,29.31,-78.66,31.2,-76.67,31.2,-74.5,31.2,-73.37,30.69,-72.5,30.18,-71.62,29.5,-70.65,28.83,-69.67,28.16,-68.42,27.5,-67.17,27.2,-65.3,27.05,-64.32,26.96,-62.99,26.88,-61.65,26.8,-60,26.73,-58.35,26.64,-56.41,26.55,-54.47,26.4,-52.3,31.43,-52.75,36.24,-53.4,41.06,-54.05,45.3,-54.8,49.54,-55.55,53.01,-56.35,56.48,-57.15,58.8,-57.9,61.42,-58.72,63.17,-59.4,64.91,-60.07,66,-60.75,67.09,-61.42,67.63,-62.17,68.17,-62.92,68.4,-63.9,70.4,-64.5,72.95,-63.75,76.3,-63.43,79.65,-63.12,82.65,-62.57,85.65,-62.03,87.72,-60.93,89.8,-59.82,89.8,-57.5,89.8,-55.77,88.42,-54.55,87.04,-53.33,84.62,-52.37,82.21,-51.42,78.92,-50.61,75.62,-49.8,71.8,-48.9,67.75,-48,61.69,-47.03,55.63,-46.06,49.13,-45.2,42.62,-44.34,36.45,-43.67,30.27,-43,26,-42.7,25.93,-40.67,25.88,-38.5,25.84,-36.33,25.83,-34.02,25.81,-31.72,25.8,-29.28,25.8,-26.85,25.8,-24.3,25.8,-22.28,25.8,-20.19,25.81,-18.11,25.83,-16.03,25.84,-13.94,25.88,-11.9,25.93,-9.85,26,-7.9,27.73,-7.98,33.66,-8.47,39.59,-8.97,46.03,-9.93,52.46,-10.88,57.53,-12.32,62.6,-13.75,62.6,-15.7,62.6,-16.07,62.45,-16.52,62.3,-16.96,62,-17.43,61.7,-17.89,61.25,-18.37,60.8,-18.85,60.2,-19.3,62.8,-21.5,64.38,-20.45,65.45,-19.69,66.53,-18.94,67.5,-18.45,68.48,-17.96,69.55,-17.73,70.63,-17.5,72.2,-17.5,74.08,-17.43,76.18,-17.24,78.29,-17.05,80.08,-16.6,81.86,-16.15,83.03,-15.36,84.2,-14.58,84.2,-13.3,84.2,-11.28,83.36,-9.89,82.53,-8.51,80.65,-7.48,78.78,-6.45,75.76,-5.62,72.75,-4.8,68.4,-3.9,64.95,-3.15,60.15,-2.44,55.35,-1.74,49.8,-1.1,44.25,-0.46,38.25,0.09,32.25,0.65,26.4,1.1,26.55,5.9,26.77,10.35,26.99,14.81,27.27,18.73,27.56,22.64,27.89,25.93,28.22,29.23,28.6,31.7,29.2,37.9,36.85,39.78,44.18,42.38,51.51,44.98,57.97,47.92,64.44,50.87,69.78,53.96,75.13,57.05,78.8,59.9,80.97,61.55,82.5,63.14,84.02,64.74,84.97,66.35,85.93,67.96,86.37,69.63,86.8,71.3,86.8,73.1,86.8,74.3,86.37,75.36,85.95,76.41,85.2,77.2,84.45,77.99,83.42,78.44,82.4,78.9,81.2,78.9,80.07,78.9,78.76,78.69,77.44,78.47,75.92,77.8,74.41,77.12,72.68,75.86,70.95,74.6,69,72.5,65.77,68.97,61.7,65.69,57.62,62.41,52.75,59.45,47.87,56.49,42.22,53.88,36.58,51.27,30.2,49.1,30.27,50.52,30.35,52.07,30.42,53.61,30.47,55.12,30.53,56.64,30.57,58.07,30.6,59.5,30.6,60.7,30.6,67.08,28.5,71.75,26.41,76.42,21.92,79.47,17.44,82.53,10.43,84.01,3.42,85.5,-6.4,85.5,-16.45,85.5,-24.14,83.34,-31.84,81.17,-37.05,77.5,-42.26,73.82,-44.93,68.96,-47.6,64.1,-47.6,58.7,-47.6,52.7,-43.96,48.08,-40.32,43.45,-34.25,40.3,-28.17,37.15,-20.26,35.52,-12.35,33.9,-3.8,33.9,-1.25,33.9,1.49,34.04,4.22,34.19,6.98,34.45,9.73,34.71,12.43,35.08,15.13,35.45,17.6,35.9,17.6,34.1,17.28,29.32,16.97,24.54,16.57,19.13,16.18,13.71,15.83,8.82,15.47,3.93,15.4,1.9,12.4,2.2,8.72,2.42,5.04,2.65,1.1,2.8,-2.84,2.95,-6.82,3.02,-10.8,3.1,-14.4,3.1,-22.2,3.1,-27.64,2.03,-33.09,0.95,-36.5,-1,-39.91,-2.95,-41.46,-5.67,-43,-8.4,-43,-11.7,-43,-14.02,-41.54,-16.52,-40.09,-19.01,-37.5,-21.45,-34.91,-23.89,-31.36,-26.16,-27.8,-28.42,-23.6,-30.3,-21.6,-27.5,-25.27,-25.77,-27.95,-23.93,-30.63,-22.09,-32.37,-20.25,-34.12,-18.41,-34.96,-16.64,-35.8,-14.87,-35.8,-13.3,-35.8,-11.2,-34.5,-9.66,-33.19,-8.11,-30.62,-7.1,-28.06,-6.09,-24.24,-5.59,-20.42,-5.1,-15.4,-5.1,-11.88,-5.1,-7.75,-5.24,-3.63,-5.38,0.5,-5.6,4.62,-5.83,8.45,-6.11,12.27,-6.4,15.2,-6.7,15.05,-11.05,14.93,-15.55,14.82,-20.04,14.73,-24.53,14.63,-29.01,14.55,-33.39,14.47,-37.77,14.4,-41.9,10.27,-41.67,5.43,-41.43,0.58,-41.18,-4.15,-40.97,-8.87,-40.77,-13.05,-40.63,-17.22,-40.5,-20,-40.5,-26.75,-40.5,-31.96,-41.27,-37.16,-42.04,-41.25,-43.82,-45.34,-45.61,-48.52,-48.51,-51.7,-51.42,-54.4,-55.7,-51.8,-58.9,-49.4,-56.35,-46.21,-54.56,-43.02,-52.77,-39.35,-51.65,-35.67,-50.52,-31.66,-50.01,-27.65,-49.5,-23.6,-49.5,-20.07,-49.5,-15.02,-49.61,-9.97,-49.72,-4.62,-49.92,0.72,-50.13,5.74,-50.43,10.75,-50.73,14.2,-51.1,14.2,-52.52,14.17,-54.07,14.14,-55.61,14.1,-57.12,14.06,-58.64,14.03,-60.07,14,-61.5,14,-62.7,13.93,-66.45,13.69,-69.2,13.45,-71.95,12.4,-73.75,11.35,-75.55,9.16,-76.42,6.98,-77.3,3,-77.3,2.4,-77.3,1.8,-77.26,1.2,-77.22,0.58,-77.15,-0.04,-77.07,-0.68,-76.96,-1.32,-76.85,-2,-76.7,-2.8,-77.9,-2.799,-77.898,18,45.1,15.07,44.27,12,43.58,8.93,42.88,5.85,42.37,2.78,41.87,-0.22,41.58,-3.22,41.3,-6,41.3,-13.57,41.3,-19.71,42.51,-25.84,43.73,-30.17,45.92,-34.5,48.12,-36.85,51.17,-39.2,54.22,-39.2,57.9,-39.2,62.17,-36.82,65.33,-34.44,68.49,-30.2,70.57,-25.96,72.66,-20.13,73.68,-14.3,74.7,-7.4,74.7,-0.57,74.7,4.28,73.79,9.13,72.88,12.2,70.87,15.28,68.87,16.68,65.67,18.08,62.47,18,57.9,18,57.22,18.03,55.42,18.06,53.62,18.08,51.57,18.09,49.53,18.08,47.69,18.07,45.85,18,45.1,18,45.1] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [121,-60.5,121.38,-58.1,122.57,-56.14,123.76,-54.19,125.58,-52.8,127.4,-51.41,129.75,-50.66,132.1,-49.9,134.81,-49.9,136.08,-49.9,138,-50.04,139.93,-50.19,142.1,-50.45,144.28,-50.71,146.5,-51.08,148.73,-51.45,150.61,-51.9,156.53,-53.1,167.7,-55.14,178.86,-57.18,191.93,-59.37,205,-61.57,218.3,-63.57,231.6,-65.57,241.8,-66.7,244.05,-67,246.15,-67.51,248.25,-68.01,250.03,-68.65,251.81,-69.29,253.19,-70.02,254.58,-70.75,255.4,-71.5,261.63,-70.3,266,-68.99,270.37,-67.68,273.13,-66.12,275.88,-64.57,277.14,-62.7,278.4,-60.82,278.4,-58.5,278.4,-57.3,277.76,-56.52,277.12,-55.75,275.95,-55.3,274.79,-54.85,273.17,-54.67,271.55,-54.5,269.6,-54.5,267.95,-54.5,266.14,-54.59,264.32,-54.69,262.43,-54.8,260.53,-54.91,258.61,-55.01,256.68,-55.1,254.8,-55.1,246.78,-55.1,238.05,-51.58,229.32,-48.06,221.25,-42.52,213.19,-36.99,206.49,-30.21,199.78,-23.43,195.8,-16.9,193.33,-13.15,191.18,-8.17,189.02,-3.18,187.43,2.57,185.83,8.33,184.92,14.63,184,20.92,184,27.3,184,37.95,187.08,44.99,190.15,52.02,195.53,56.45,200.91,60.87,208.22,63.19,215.53,65.5,224,66.7,226.1,67,228.37,67.05,230.65,67.11,232.73,67.15,234.81,67.19,236.52,67.32,238.23,67.45,239.2,67.9,241.75,68.95,243.54,70.18,245.33,71.4,246.45,72.77,247.58,74.14,248.09,75.63,248.6,77.12,248.6,78.7,248.6,79.97,248.01,80.88,247.42,81.79,246.28,82.37,245.13,82.95,243.46,83.23,241.78,83.5,239.6,83.5,238.93,83.5,238.21,83.46,237.5,83.43,236.75,83.37,236,83.32,235.21,83.25,234.43,83.17,233.6,83.1,215.3,81,203.42,76.78,191.54,72.55,184.6,65.82,177.67,59.09,174.94,49.66,172.2,40.22,172.2,27.7,172.2,13.3,177.12,0.53,182.04,-12.25,190.1,-23.05,198.17,-33.85,208.48,-42.5,218.8,-51.15,229.6,-57.3,229.4,-57.9,220.63,-57,207.72,-54.73,194.82,-52.47,182.1,-49.52,169.39,-46.58,159.03,-43.3,148.68,-40.02,145,-37.1,143.95,-36.42,142.95,-35.78,141.94,-35.13,140.85,-34.62,139.77,-34.12,138.54,-33.81,137.3,-33.5,135.8,-33.5,132.58,-33.5,129.15,-35.31,125.71,-37.12,122.88,-39.87,120.05,-42.63,118.23,-45.9,116.4,-49.17,116.4,-52.1,116.4,-53.52,116.63,-54.85,116.85,-56.17,117.28,-57.3,117.71,-58.42,118.35,-59.3,118.98,-60.17,119.8,-60.7,121,-60.5,121.005,-60.499,234.4,-21.5,243.25,-18.43,249.01,-15.08,254.78,-11.73,258.15,-8.5,261.53,-5.28,262.86,-2.38,264.2,0.52,264.2,2.7,264.2,3.97,263.79,5.07,263.38,6.17,262.7,6.97,262.03,7.78,261.16,8.24,260.3,8.7,259.4,8.7,258.13,8.7,257.16,8.33,256.2,7.97,255.45,7.27,254.7,6.58,254.12,5.58,253.53,4.57,253,3.3,251.95,0.9,250.06,-1.96,248.17,-4.82,245.53,-7.75,242.88,-10.67,239.53,-13.46,236.18,-16.25,232.2,-18.5,234.4,-21.5,234.402,-21.5,255,-38.7,263.85,-35.62,269.58,-32.24,275.32,-28.86,278.65,-25.6,281.99,-22.34,283.3,-19.41,284.6,-16.47,284.6,-14.3,284.6,-13.03,284.22,-11.96,283.84,-10.89,283.2,-10.13,282.56,-9.36,281.73,-8.93,280.9,-8.5,280,-8.5,278.65,-8.5,277.68,-8.87,276.7,-9.23,275.95,-9.92,275.2,-10.62,274.6,-11.62,274,-12.62,273.4,-13.9,272.43,-16.3,270.55,-19.13,268.66,-21.96,266,-24.85,263.34,-27.74,259.96,-30.49,256.58,-33.25,252.6,-35.5,255,-38.7,255.003,-38.699] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [425.6,7.1,431.75,14.38,436.74,20.44,441.73,26.51,445.25,31.95,448.78,37.39,450.69,42.48,452.6,47.57,452.6,52.9,452.6,59.12,449.79,65,446.97,70.87,440.13,75.42,433.28,79.98,421.8,82.74,410.33,85.5,393,85.5,379.35,85.5,370.08,82.67,360.81,79.85,355.15,74.3,349.49,68.75,347.05,60.53,344.6,52.3,344.6,41.5,344.6,39.1,344.83,36.27,345.06,33.44,345.38,30.58,345.7,27.71,346.04,24.99,346.38,22.28,346.6,20.1,339.48,19.88,333.81,18.44,328.14,17,324.2,14.45,320.26,11.9,318.2,8.29,316.13,4.68,316.2,0.1,316.2,-5,319.32,-10.41,322.45,-15.81,327.53,-20.8,332.61,-25.79,339.07,-29.99,345.53,-34.2,352.2,-36.9,349.35,-36.9,343.97,-37.24,338.58,-37.58,333.25,-39.62,327.93,-41.67,323.97,-46.09,320,-50.52,320,-58.7,323.4,-59.9,323.85,-56.15,326.06,-53.49,328.27,-50.84,331.9,-49.15,335.54,-47.46,340.45,-46.68,345.35,-45.9,351.2,-45.9,351.65,-45.9,352.92,-45.87,354.18,-45.84,355.63,-45.82,357.07,-45.8,358.37,-45.81,359.68,-45.82,360.2,-45.9,360.65,-48.82,361.12,-51.82,361.58,-54.82,361.95,-57.75,362.33,-60.67,362.57,-63.45,362.8,-66.22,362.8,-68.7,362.8,-71.32,361.89,-73.12,360.98,-74.92,359.43,-76.02,357.87,-77.13,355.8,-77.61,353.73,-78.1,351.4,-78.1,350.95,-78.1,350.47,-78.09,349.99,-78.09,349.5,-78.07,349.02,-78.05,348.53,-78.01,348.05,-77.97,347.6,-77.9,347.2,-78.5,347.88,-80.3,348.79,-81.62,349.7,-82.94,351.05,-83.8,352.4,-84.66,354.29,-85.08,356.18,-85.5,358.8,-85.5,362.85,-85.5,366.64,-84.39,370.43,-83.28,373.35,-81.57,376.28,-79.87,378.04,-77.82,379.8,-75.77,379.8,-73.9,379.8,-72.7,379.32,-71.53,378.84,-70.37,378.18,-69.1,377.52,-67.82,376.85,-66.36,376.18,-64.9,375.8,-63.1,375.5,-61.3,375.14,-59.37,374.77,-57.43,374.35,-55.45,373.94,-53.46,373.5,-51.45,373.05,-49.45,372.6,-47.5,375.98,-47.87,378.91,-48.44,381.84,-49,384.2,-49.77,386.57,-50.54,388.3,-51.52,390.03,-52.5,391,-53.7,395.58,-53.92,398.77,-53.24,401.97,-52.55,403.98,-51.37,405.98,-50.19,406.89,-48.72,407.8,-47.25,407.8,-45.9,407.8,-45.3,407.42,-44.64,407.03,-43.98,406.23,-43.32,405.42,-42.67,404.17,-42.04,402.93,-41.42,401.2,-40.9,399.78,-40.52,396.5,-39.99,393.22,-39.47,388.93,-38.92,384.63,-38.38,379.74,-37.89,374.85,-37.4,370.2,-37.1,368.63,-31.55,366.98,-25.67,365.34,-19.8,363.78,-13.8,362.22,-7.8,360.84,-1.77,359.45,4.25,358.4,10.1,362.98,10.1,368.12,9.95,373.27,9.79,377.83,9.45,382.38,9.11,385.77,8.58,389.15,8.05,390.2,7.3,393.73,7.98,396.89,9,400.05,10.03,402.43,11.3,404.81,12.58,406.21,14.05,407.6,15.53,407.6,17.1,407.6,18.38,406.92,19.26,406.25,20.13,405.18,20.68,404.11,21.22,402.79,21.46,401.48,21.7,400.2,21.7,399.83,21.7,399.45,21.7,399.08,21.7,398.7,21.68,398.33,21.66,397.95,21.62,397.58,21.58,397.2,21.5,393.15,20.83,389.18,20.5,385.2,20.16,380.55,20.05,375.9,19.94,370.2,19.98,364.5,20.03,357,20.1,356.63,22.13,356.27,24.66,355.91,27.19,355.63,29.85,355.35,32.52,355.18,35.12,355,37.73,355,39.9,355,48.53,356.62,54.86,358.23,61.19,362.38,65.35,366.52,69.52,373.65,71.57,380.78,73.63,391.8,73.7,404.78,73.7,413.84,71.83,422.9,69.97,428.58,66.7,434.26,63.44,436.83,59.02,439.4,54.6,439.4,49.5,439.4,44.4,438.22,39.55,437.03,34.69,434.73,29.85,432.42,25.02,429.03,20.08,425.63,15.15,421.2,9.9,425.6,7.1,425.601,7.1,358.8,-35.9,352.05,-32.9,345.93,-29.06,339.81,-25.22,335.18,-20.92,330.55,-16.63,327.84,-12.08,325.13,-7.52,325.2,-3.1,325.2,0.95,326.92,3.49,328.63,6.03,331.73,7.45,334.82,8.88,339.12,9.39,343.43,9.9,348.6,9.9,349.65,4.73,350.95,-1.25,352.26,-7.22,353.63,-13.3,355,-19.37,356.34,-25.2,357.68,-31.02,358.8,-35.9,358.802,-35.899] ) ); - shape.graphics.endFill(); - - return shape; - }, - "変わらずに" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,1,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,3,3,3,3,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-325.5,14.3,-311.5,27.9,-312.1,28.57,-312.85,29.01,-313.6,29.44,-314.65,29.73,-315.7,30.01,-317.13,30.18,-318.55,30.35,-320.5,30.5,-324.18,35.83,-328.38,40.67,-332.58,45.51,-337.33,49.88,-342.07,54.24,-347.36,58.15,-352.65,62.05,-358.5,65.5,-350.63,68.58,-341.78,71.05,-332.93,73.53,-322.98,75.4,-313.02,77.28,-301.89,78.55,-290.75,79.83,-278.3,80.5,-278.5,82.9,-280.75,83.5,-282.64,84.59,-284.53,85.68,-285.98,87.25,-287.42,88.82,-288.38,90.89,-289.33,92.95,-289.7,95.5,-302.9,93.85,-314.33,91.58,-325.75,89.32,-335.65,86.38,-345.55,83.43,-354.05,79.78,-362.55,76.13,-369.9,71.7,-379.2,76.2,-389.59,79.83,-399.98,83.46,-411.45,86.32,-422.93,89.19,-435.49,91.36,-448.05,93.52,-461.7,95.1,-462.5,91.5,-450.43,89.47,-439.09,86.91,-427.76,84.34,-417.28,81.15,-406.8,77.96,-397.22,74.12,-387.65,70.27,-379.1,65.7,-383.15,62.62,-386.91,59.28,-390.67,55.93,-394.18,52.27,-397.68,48.62,-400.96,44.63,-404.23,40.65,-407.3,36.3,-412.48,40.42,-418.13,44.29,-423.78,48.16,-429.85,51.65,-435.93,55.14,-442.4,58.18,-448.88,61.22,-455.7,63.7,-457.7,60.9,-447.35,56.02,-437.66,49.21,-427.96,42.41,-419.6,34.62,-411.24,26.84,-404.55,18.57,-397.85,10.3,-393.5,2.5,-372.1,7.3,-372.4,8.05,-373.06,8.64,-373.71,9.24,-374.78,9.65,-375.85,10.06,-377.36,10.28,-378.88,10.5,-380.9,10.5,-382.1,12,-383.38,13.5,-384.65,15,-386,16.5,-387.35,18,-388.78,19.5,-390.2,21,-391.7,22.5,-335.1,22.5,-325.5,14.3,-325.503,14.3,-454.7,14.5,-435.73,7.15,-424.65,-1.27,-413.58,-9.69,-407.8,-19.1,-402.03,-28.51,-400.25,-38.88,-398.48,-49.25,-398.1,-60.5,-460.9,-60.5,-462.3,-65.3,-376.7,-65.3,-376.7,-89.9,-354.3,-87.9,-354.38,-86.77,-354.9,-85.93,-355.42,-85.09,-356.53,-84.45,-357.63,-83.81,-359.39,-83.34,-361.15,-82.88,-363.7,-82.5,-363.7,-65.3,-305.9,-65.3,-296.3,-77.7,-277.7,-64.7,-278.23,-63.65,-278.97,-62.86,-279.72,-62.08,-280.83,-61.55,-281.93,-61.02,-283.47,-60.76,-285,-60.5,-287.1,-60.5,-341.7,-60.5,-341.7,-10.9,-341.7,-7.15,-342.37,-4.09,-343.03,-1.04,-345.08,1.25,-347.12,3.54,-350.9,5.02,-354.68,6.5,-360.9,7.1,-360.9,3.27,-362.13,1.03,-363.35,-1.21,-365.75,-2.45,-368.15,-3.69,-371.7,-4.21,-375.25,-4.72,-379.9,-5.1,-379.9,-7.9,-357.9,-7.9,-356.85,-7.9,-356.16,-8.03,-355.46,-8.17,-355.05,-8.53,-354.64,-8.88,-354.47,-9.5,-354.3,-10.13,-354.3,-11.1,-354.3,-60.5,-384.3,-60.5,-385.2,-47.97,-387.69,-36.75,-390.19,-25.52,-397.2,-15.68,-404.21,-5.83,-417.21,2.58,-430.2,11,-452.1,17.9,-454.7,14.5,-454.702,14.5,-460.7,-7.7,-456.35,-10.85,-451.68,-15.24,-447.01,-19.63,-442.4,-24.97,-437.79,-30.32,-433.42,-36.47,-429.05,-42.62,-425.3,-49.3,-409.1,-39.3,-409.4,-38.77,-409.79,-38.37,-410.17,-37.96,-410.68,-37.67,-411.18,-37.39,-411.83,-37.25,-412.48,-37.1,-413.3,-37.1,-413.68,-37.1,-414.09,-37.14,-414.5,-37.17,-414.95,-37.25,-415.4,-37.32,-415.89,-37.44,-416.38,-37.55,-416.9,-37.7,-421.25,-32.15,-426.27,-27.2,-431.29,-22.25,-436.65,-18.05,-442.02,-13.85,-447.56,-10.48,-453.1,-7.1,-458.5,-4.7,-460.7,-7.7,-460.702,-7.7,-403.9,33.7,-400.45,37.75,-396.62,41.43,-392.79,45.11,-388.55,48.42,-384.32,51.74,-379.66,54.71,-375,57.67,-369.9,60.3,-364.58,56.92,-359.75,53.2,-354.92,49.48,-350.63,45.37,-346.33,41.27,-342.59,36.76,-338.85,32.25,-335.7,27.3,-396.7,27.3,-403.9,33.7,-403.902,33.699,-330.3,-45.9,-316.58,-42.52,-307.33,-37.95,-298.08,-33.38,-292.48,-28.52,-286.87,-23.67,-284.49,-18.98,-282.1,-14.3,-282.1,-10.7,-282.1,-9.05,-282.57,-7.69,-283.03,-6.33,-283.85,-5.35,-284.68,-4.38,-285.82,-3.84,-286.95,-3.3,-288.3,-3.3,-288.83,-3.3,-289.42,-3.41,-290.02,-3.53,-290.65,-3.75,-291.29,-3.98,-291.96,-4.31,-292.63,-4.65,-293.3,-5.1,-295.48,-10.13,-299.67,-15.58,-303.86,-21.03,-309.13,-26.2,-314.4,-31.38,-320.28,-35.93,-326.15,-40.48,-331.7,-43.7,-330.3,-45.9,-330.303,-45.899] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-223.3,-75.5,-222.78,-77,-221.86,-78.19,-220.93,-79.38,-219.68,-80.22,-218.42,-81.07,-216.86,-81.55,-215.3,-82.02,-213.5,-82.1,-210.43,-82.1,-206.95,-81.11,-203.47,-80.12,-200.53,-78.4,-197.58,-76.67,-195.64,-74.34,-193.7,-72,-193.7,-69.3,-193.7,-67.8,-194.27,-66.23,-194.85,-64.66,-195.58,-62.9,-196.31,-61.14,-196.99,-59.12,-197.68,-57.1,-197.9,-54.7,-197.98,-53.8,-198.15,-52.84,-198.31,-51.87,-198.5,-50.9,-198.69,-49.92,-198.86,-48.96,-199.03,-48,-199.1,-47.1,-196.78,-46.65,-194.7,-45.73,-192.63,-44.81,-191.08,-43.65,-189.52,-42.49,-188.61,-41.19,-187.7,-39.9,-187.7,-38.7,-187.7,-37.05,-188.51,-35.84,-189.31,-34.63,-190.53,-33.52,-191.75,-32.42,-193.19,-31.25,-194.63,-30.07,-195.9,-28.5,-196.8,-27.45,-197.59,-26.38,-198.38,-25.32,-199.08,-24.32,-199.77,-23.33,-200.37,-22.45,-200.98,-21.57,-201.5,-20.9,-201.65,-19.47,-201.77,-18.21,-201.88,-16.95,-201.98,-15.75,-202.07,-14.55,-202.15,-13.36,-202.23,-12.17,-202.3,-10.9,-194.88,-16.3,-186.69,-20.66,-178.5,-25.02,-170.38,-28.1,-162.26,-31.17,-154.63,-32.84,-147,-34.5,-140.7,-34.5,-128.25,-34.5,-118.57,-31.18,-108.89,-27.86,-102.25,-21.27,-95.62,-14.69,-92.16,-4.88,-88.7,4.92,-88.7,17.9,-88.7,18.1,-88.7,30.1,-94.02,39.82,-99.34,49.54,-109.95,56.87,-120.57,64.2,-136.46,69.09,-152.35,73.97,-173.5,76.3,-174.9,71.5,-157.73,68.57,-144.3,63.5,-130.87,58.43,-121.63,51.47,-112.38,44.52,-107.54,35.81,-102.7,27.1,-102.7,16.9,-102.7,7.15,-104.99,-0.8,-107.27,-8.74,-111.98,-14.43,-116.68,-20.11,-123.88,-23.29,-131.08,-26.48,-140.9,-26.7,-147.65,-26.7,-155.37,-25.04,-163.08,-23.38,-171.13,-20.18,-179.17,-16.97,-187.22,-12.27,-195.28,-7.58,-202.7,-1.5,-202.78,0.97,-202.85,3.48,-202.92,5.98,-202.98,8.47,-203.03,10.97,-203.07,13.43,-203.1,15.9,-203.1,18.3,-203.03,23.4,-203.03,28.43,-203.04,33.45,-203,38.12,-202.96,42.79,-202.82,46.96,-202.68,51.12,-202.3,54.5,-201.93,57.42,-201.63,60.48,-201.33,63.54,-201.13,66.37,-200.92,69.2,-200.81,71.63,-200.7,74.05,-200.7,75.7,-200.7,77.87,-201.42,79.92,-202.14,81.98,-203.48,83.57,-204.81,85.17,-206.69,86.13,-208.58,87.1,-210.9,87.1,-212.18,87.1,-213.24,86.37,-214.31,85.64,-215.08,84.27,-215.84,82.9,-216.27,80.94,-216.7,78.97,-216.7,76.5,-216.7,73.05,-217.9,69.05,-219.09,65.05,-221.18,60.72,-223.26,56.39,-226.07,51.83,-228.88,47.27,-232.1,42.7,-229.1,40.1,-226.93,42.8,-224.48,45.66,-222.04,48.53,-219.93,50.9,-217.81,53.26,-216.3,54.78,-214.8,56.3,-214.5,56.3,-213.98,56.3,-213.69,55.58,-213.41,54.87,-213.28,52.4,-213.14,49.92,-213.12,45.16,-213.1,40.4,-213.1,32.3,-213.1,29.67,-213.09,26.6,-213.09,23.52,-213.05,20.15,-213.01,16.77,-212.93,13.17,-212.85,9.57,-212.7,5.9,-215.33,8.45,-218.28,11.11,-221.23,13.78,-224.18,16.57,-227.12,19.37,-229.88,22.29,-232.65,25.22,-234.9,28.3,-237.6,31.9,-239.5,34.53,-241.4,37.17,-242.9,38.9,-244.4,40.62,-245.7,41.46,-247,42.3,-248.5,42.3,-249.93,42.3,-251.1,41.6,-252.28,40.91,-253.13,39.75,-253.97,38.58,-254.43,37.06,-254.9,35.55,-254.9,33.9,-254.9,30.9,-254.05,28.9,-253.19,26.91,-251.82,25.45,-250.46,23.98,-248.74,22.81,-247.02,21.65,-245.3,20.3,-237.57,14.3,-231.64,9.06,-225.71,3.83,-221.55,-0.55,-217.39,-4.94,-214.98,-8.45,-212.57,-11.95,-211.9,-14.5,-211.83,-17.28,-211.75,-19.63,-211.67,-21.99,-211.58,-24.2,-211.48,-26.42,-211.37,-28.62,-211.25,-30.83,-211.1,-33.3,-213.2,-32.7,-215.46,-31.92,-217.71,-31.13,-219.85,-30.33,-221.99,-29.52,-223.87,-28.78,-225.75,-28.03,-227.1,-27.5,-228.3,-26.9,-229.43,-26.17,-230.56,-25.44,-231.65,-24.8,-232.74,-24.17,-233.79,-23.74,-234.85,-23.3,-235.9,-23.3,-238.6,-23.3,-241.09,-24.9,-243.59,-26.5,-245.5,-28.75,-247.41,-31,-248.56,-33.43,-249.7,-35.85,-249.7,-37.5,-249.7,-39,-249.51,-40.22,-249.33,-41.44,-248.95,-42.45,-248.58,-43.47,-248.01,-44.31,-247.45,-45.15,-246.7,-45.9,-245.7,-45.9,-245.63,-44.1,-244.86,-42.38,-244.1,-40.65,-242.75,-39.3,-241.4,-37.95,-239.51,-37.13,-237.63,-36.3,-235.3,-36.3,-232,-36.3,-228.05,-37.11,-224.11,-37.91,-220.53,-38.98,-216.94,-40.05,-214.24,-41.11,-211.53,-42.18,-210.7,-42.7,-210.63,-43.9,-210.43,-47.05,-210.23,-50.2,-210.03,-53.63,-209.82,-57.06,-209.66,-59.94,-209.5,-62.83,-209.5,-63.5,-209.5,-67.33,-210.78,-69.7,-212.06,-72.07,-214.05,-73.33,-216.04,-74.58,-218.44,-74.89,-220.85,-75.2,-223.1,-74.9,-223.3,-75.5,-223.302,-75.499] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-28.7,81.1,-6.28,79.82,11,76.71,28.27,73.59,40.02,68.17,51.78,62.76,57.84,54.8,63.9,46.85,63.9,35.9,63.9,27.05,61.51,20.94,59.12,14.84,54.67,11.05,50.23,7.26,43.9,5.58,37.57,3.9,29.7,3.9,22.95,3.9,15.51,5.78,8.06,7.67,0.3,11.47,-7.46,15.28,-15.36,21.03,-23.25,26.77,-30.9,34.5,-32.02,35.62,-32.89,36.98,-33.76,38.34,-34.68,39.52,-35.59,40.71,-36.72,41.5,-37.85,42.3,-39.5,42.3,-42.43,42.3,-45.01,41.07,-47.59,39.84,-49.53,38,-51.46,36.16,-52.58,34.03,-53.7,31.9,-53.7,30.1,-53.7,28.9,-53.42,28.02,-53.15,27.14,-52.7,26.35,-52.25,25.56,-51.67,24.76,-51.1,23.95,-50.5,22.9,-49.68,21.55,-48.94,19.78,-48.2,18.01,-47.6,15.95,-47,13.89,-46.56,11.59,-46.12,9.3,-45.9,6.9,-45.67,4.65,-45.37,1.7,-45.06,-1.24,-44.78,-4.52,-44.49,-7.81,-44.3,-11.24,-44.1,-14.67,-44.1,-17.9,-44.1,-19.55,-44.17,-21.14,-44.25,-22.74,-44.4,-24.2,-44.55,-25.66,-44.78,-26.96,-45,-28.25,-45.3,-29.3,-45.45,-29.82,-45.56,-30.35,-45.67,-30.88,-45.75,-31.42,-45.82,-31.97,-45.86,-32.53,-45.9,-33.1,-45.9,-33.7,-45.9,-35.65,-45.33,-37.66,-44.76,-39.67,-43.43,-41.7,-42.09,-43.72,-39.91,-45.74,-37.73,-47.75,-34.5,-49.7,-31.8,-51.5,-27.49,-53.33,-23.18,-55.17,-18.3,-56.72,-13.43,-58.28,-8.51,-59.4,-3.6,-60.52,0.3,-60.9,0.1,-61.1,-6.5,-61.62,-12.03,-63.23,-17.55,-64.85,-21.9,-67.55,-26.25,-70.25,-29.38,-74.04,-32.5,-77.82,-34.3,-82.7,-29.9,-85.3,-26.45,-79.82,-21.42,-76.86,-16.38,-73.89,-9.88,-72.52,-3.37,-71.15,4.55,-70.93,12.47,-70.7,21.7,-70.7,25.9,-70.7,29.65,-69.59,33.39,-68.49,36.22,-66.65,39.06,-64.81,40.74,-62.43,42.42,-60.05,42.5,-57.5,42.5,-56,41.75,-54.97,40.99,-53.94,39.77,-53.3,38.56,-52.66,37.02,-52.38,35.47,-52.1,33.9,-52.1,33,-52.1,31.55,-52.51,30.09,-52.93,28.42,-53.47,26.76,-54.02,25.04,-54.55,23.32,-55.07,21.9,-55.3,20.4,-55.52,18.9,-55.68,17.4,-55.83,15.9,-55.92,14.4,-56.02,12.9,-56.06,11.4,-56.1,9.9,-56.1,4.5,-56.1,-0.79,-55.49,-6.08,-54.89,-10.98,-53.8,-15.87,-52.71,-20.22,-51.21,-24.58,-49.7,-28.1,-47.9,-30.28,-46.85,-32.08,-45.76,-33.88,-44.68,-35.18,-43.42,-36.47,-42.17,-37.18,-40.67,-37.9,-39.17,-37.9,-37.3,-37.9,-36.4,-37.65,-35.45,-37.41,-34.5,-36.98,-33.6,-36.54,-32.7,-35.96,-31.9,-35.38,-31.1,-34.7,-30.5,-34.03,-29.9,-33.44,-28.94,-32.86,-27.97,-32.43,-26.85,-31.99,-25.72,-31.75,-24.54,-31.5,-23.35,-31.5,-22.3,-31.5,-20.27,-31.87,-17.65,-32.23,-15.03,-32.78,-11.52,-33.32,-8.02,-33.95,-3.48,-34.58,1.05,-35.1,6.9,-35.33,9.53,-35.63,11.79,-35.93,14.05,-36.33,16,-36.72,17.95,-37.21,19.61,-37.7,21.28,-38.3,22.7,-38.38,22.85,-38.42,22.97,-38.46,23.09,-38.48,23.2,-38.49,23.31,-38.5,23.43,-38.5,23.55,-38.5,23.7,-38.5,23.93,-38.43,24.11,-38.36,24.29,-38.23,24.43,-38.09,24.56,-37.91,24.63,-37.73,24.7,-37.5,24.7,-36.98,24.7,-36.32,24.64,-35.66,24.59,-34.93,24.4,-34.19,24.21,-33.42,23.86,-32.65,23.5,-31.9,22.9,-24.78,17.8,-16.77,13.07,-8.77,8.34,-0.58,4.7,7.62,1.06,15.66,-1.12,23.7,-3.3,30.9,-3.3,41.7,-3.3,50.42,-0.93,59.15,1.43,65.3,6.32,71.45,11.22,74.77,18.72,78.1,26.22,78.1,36.5,78.1,50.07,71.12,59.32,64.15,68.57,50.65,74.32,37.15,80.08,17.35,82.76,-2.45,85.45,-28.1,85.9,-28.7,81.1,-28.701,81.099] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [175.3,-78.1,176.05,-79.75,177.15,-81.17,178.26,-82.6,179.78,-83.65,181.29,-84.7,183.26,-85.3,185.23,-85.9,187.7,-85.9,191.45,-85.9,195.17,-84.94,198.89,-83.97,201.88,-82.4,204.86,-80.82,206.74,-78.81,208.63,-76.8,208.7,-74.7,208.7,-73.42,208.38,-72.42,208.06,-71.41,207.63,-70.52,207.19,-69.64,206.76,-68.82,206.32,-68,206.1,-67.1,205.8,-66.2,205.61,-64.68,205.41,-63.16,205.3,-60.95,205.19,-58.74,205.14,-55.79,205.1,-52.85,205.1,-49.1,209.97,-49.4,214.77,-49.69,219.57,-49.98,223.85,-50.23,228.12,-50.47,231.65,-50.65,235.17,-50.83,237.5,-50.9,240.65,-51.05,243.09,-51.31,245.52,-51.57,247.4,-52.07,249.27,-52.58,250.66,-53.4,252.05,-54.23,253.1,-55.5,258.87,-53.93,263.1,-52.57,267.32,-51.22,270.07,-49.78,272.83,-48.33,274.16,-46.64,275.5,-44.95,275.5,-42.7,275.5,-41.88,274.96,-41.27,274.42,-40.67,273.57,-40.27,272.73,-39.88,271.7,-39.69,270.67,-39.5,269.7,-39.5,267.82,-39.5,265.27,-39.88,262.72,-40.26,259.17,-40.75,255.63,-41.24,250.94,-41.69,246.25,-42.15,240.1,-42.3,238.52,-42.38,236.85,-42.42,235.17,-42.46,233.42,-42.48,231.68,-42.49,229.89,-42.5,228.1,-42.5,226.3,-42.5,223.67,-42.5,220.99,-42.46,218.31,-42.43,215.65,-42.35,212.99,-42.28,210.38,-42.16,207.77,-42.05,205.3,-41.9,205.3,-36.88,205.34,-31.57,205.37,-26.26,205.45,-21.35,205.52,-16.44,205.64,-12.26,205.75,-8.08,205.9,-5.3,207.25,-3.05,208.36,-0.28,209.46,2.49,210.25,6.07,211.04,9.66,211.47,14.19,211.9,18.72,211.9,24.5,211.9,36.27,208.56,46.62,205.22,56.96,198.07,65.55,190.93,74.14,179.75,80.8,168.57,87.47,152.9,91.9,150.5,87.9,161.97,83.47,170.65,77.55,179.32,71.64,185.25,64.7,191.17,57.76,194.37,50.04,197.57,42.32,198.1,34.3,196.45,36.85,194.1,38.86,191.75,40.86,188.75,42.25,185.75,43.64,182.12,44.37,178.5,45.1,174.3,45.1,167.62,45.1,162.01,42.7,156.39,40.3,152.32,36.12,148.26,31.94,145.98,26.28,143.7,20.62,143.7,14.1,143.7,6.9,146.27,0.75,148.84,-5.4,153.32,-9.9,157.81,-14.4,163.87,-16.95,169.92,-19.5,176.9,-19.5,179.45,-19.5,181.93,-19.16,184.42,-18.82,186.72,-18.13,189.03,-17.43,191.1,-16.38,193.17,-15.33,194.9,-13.9,194.9,-17.8,194.74,-21.55,194.58,-25.31,194.37,-28.77,194.17,-32.24,193.97,-35.36,193.77,-38.47,193.7,-41.1,188.97,-40.8,182.19,-40.14,175.4,-39.48,168.35,-38.65,161.3,-37.82,154.89,-36.94,148.47,-36.05,144.5,-35.3,142.62,-35,140.77,-34.57,138.91,-34.14,137.15,-33.65,135.39,-33.16,133.76,-32.66,132.12,-32.15,130.7,-31.7,128.9,-31.1,127.73,-30.46,126.56,-29.82,125.53,-29.3,124.49,-28.77,123.36,-28.44,122.23,-28.1,120.5,-28.1,117.73,-28.17,114.5,-29.9,111.28,-31.62,108.53,-34.25,105.77,-36.87,103.94,-40.02,102.1,-43.17,102.1,-46.1,102.1,-47.37,102.35,-48.5,102.6,-49.62,103.05,-50.6,103.5,-51.57,104.13,-52.4,104.75,-53.22,105.5,-53.9,106.7,-53.9,106.85,-52.77,107.48,-50.79,108.11,-48.81,109.93,-46.87,111.74,-44.94,115.11,-43.52,118.47,-42.1,124.1,-42.1,127.77,-42.1,137.5,-42.89,147.22,-43.69,158.25,-44.7,169.27,-45.71,179.22,-46.66,189.17,-47.6,193.3,-47.9,193,-57.05,192.63,-62.82,192.27,-68.59,191.12,-71.85,189.98,-75.11,187.7,-76.31,185.42,-77.5,181.3,-77.5,180.62,-77.5,179.95,-77.46,179.27,-77.43,178.6,-77.37,177.92,-77.32,177.25,-77.25,176.57,-77.17,175.9,-77.1,175.3,-78.1,175.301,-78.099,197.5,7.9,197.5,4.75,196.22,1.23,194.94,-2.29,192.35,-5.25,189.76,-8.21,185.86,-10.16,181.95,-12.1,176.7,-12.1,172.43,-12.1,168.55,-10.46,164.67,-8.82,161.73,-5.6,158.78,-2.37,157.04,2.41,155.3,7.2,155.3,13.5,155.3,18.75,157.16,22.84,159.03,26.94,161.95,29.75,164.88,32.56,168.46,34.03,172.05,35.5,175.5,35.5,182.03,35.5,186.28,33.55,190.53,31.6,193.03,28,195.52,24.4,196.51,19.3,197.5,14.2,197.5,7.9,197.501,7.899,225.7,-91.5,234.03,-88.87,239.53,-85.74,245.04,-82.61,248.33,-79.47,251.61,-76.34,252.95,-73.47,254.3,-70.6,254.3,-68.5,254.3,-67.22,253.83,-66.1,253.35,-64.97,252.6,-64.12,251.85,-63.28,250.93,-62.79,250,-62.3,249.1,-62.3,247.75,-62.3,246.78,-62.64,245.81,-62.97,245.08,-63.65,244.34,-64.32,243.79,-65.34,243.23,-66.35,242.7,-67.7,241.73,-70.1,240.04,-72.8,238.35,-75.51,235.93,-78.25,233.51,-80.99,230.35,-83.62,227.2,-86.25,223.3,-88.5,225.7,-91.5,225.701,-91.499,251.9,-95.5,260.82,-92.5,266.57,-89.26,272.31,-86.01,275.63,-82.9,278.94,-79.79,280.22,-76.99,281.5,-74.2,281.5,-72.1,281.5,-70.9,281.06,-69.81,280.61,-68.72,279.9,-67.9,279.19,-67.07,278.29,-66.59,277.4,-66.1,276.5,-66.1,275.15,-66.1,274.18,-66.41,273.21,-66.71,272.48,-67.35,271.74,-67.99,271.18,-68.97,270.63,-69.95,270.1,-71.3,269.05,-73.85,267.17,-76.63,265.28,-79.42,262.68,-82.17,260.07,-84.93,256.8,-87.53,253.53,-90.12,249.7,-92.3,251.9,-95.5,251.9,-95.499] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [349.9,8.3,346.08,16.63,342.44,25.02,338.8,33.42,335.95,40.7,333.1,47.97,331.34,53.52,329.58,59.07,329.5,61.7,329.5,62.75,329.85,64.09,330.19,65.43,330.6,67.02,331.02,68.62,331.36,70.45,331.7,72.27,331.7,74.3,331.7,76.25,331.29,77.65,330.88,79.05,330.2,79.95,329.53,80.85,328.67,81.27,327.8,81.7,326.9,81.7,323.53,81.7,320.14,78.52,316.75,75.34,314.03,68.87,311.31,62.41,309.61,52.59,307.9,42.77,307.9,29.5,307.9,18.32,309.17,8.02,310.44,-2.29,312.2,-11.55,313.97,-20.81,315.84,-28.94,317.7,-37.07,318.9,-43.9,319.13,-45.1,319.31,-46.26,319.5,-47.43,319.63,-48.57,319.76,-49.72,319.83,-50.85,319.9,-51.97,319.9,-53.1,319.9,-53.55,319.87,-54.03,319.84,-54.51,319.8,-55,319.77,-55.49,319.74,-55.97,319.7,-56.45,319.7,-56.9,319.7,-59.45,318.7,-61.84,317.69,-64.23,316.15,-66.12,314.62,-68.02,312.79,-69.25,310.95,-70.47,309.31,-70.7,309.11,-72.1,309.78,-72.85,310.66,-73.32,311.53,-73.79,312.51,-74.05,313.48,-74.31,314.51,-74.4,315.53,-74.5,316.5,-74.5,321.08,-74.5,324.87,-72.45,328.66,-70.4,331.38,-67.4,334.1,-64.4,335.6,-61,337.11,-57.6,337.11,-54.9,337.11,-52.8,336.65,-51.15,336.19,-49.5,335.56,-48.15,334.92,-46.8,334.24,-45.67,333.56,-44.55,333.11,-43.5,330.41,-36.82,327.75,-28.96,325.11,-21.09,323,-12.37,320.91,-3.66,319.61,5.75,318.31,15.15,318.31,24.9,318.31,29.47,318.51,33.16,318.72,36.85,319.08,39.7,319.44,42.55,319.91,44.59,320.38,46.62,320.91,47.9,322.71,47.3,323.98,45.35,326.78,40.53,329.57,35.71,332.93,29.72,336.29,23.74,339.72,17.46,343.16,11.17,345.71,6.3,349.9,8.3,349.904,8.3,389.3,3.5,385.93,7.18,383.04,11.02,380.15,14.86,378.03,18.8,375.91,22.74,374.71,26.73,373.5,30.72,373.5,34.7,373.5,40.92,375.84,45.2,378.18,49.48,383.05,52.12,387.93,54.77,395.44,55.93,402.95,57.1,413.3,57.1,419.75,57.1,425.28,56.73,430.81,56.37,435.2,55.82,439.59,55.28,442.72,54.65,445.85,54.02,447.5,53.5,451.55,54.1,454.4,55.11,457.25,56.12,459.05,57.4,460.85,58.67,461.68,60.14,462.5,61.6,462.5,63.1,462.5,65.05,460.77,66.32,459.04,67.6,454.2,68.35,449.36,69.1,440.73,69.4,432.1,69.7,418.3,69.7,404.73,69.7,394.59,67.89,384.46,66.08,377.73,62.12,371,58.17,367.65,51.9,364.3,45.62,364.3,36.7,364.3,31.6,366.04,26.74,367.77,21.87,370.68,17.3,373.58,12.72,377.38,8.46,381.18,4.2,385.3,0.3,389.3,3.5,389.303,3.5,368.5,-47.1,370.38,-46.58,372.81,-46.23,375.23,-45.88,377.88,-45.68,380.52,-45.47,383.21,-45.38,385.9,-45.3,388.3,-45.3,392.13,-45.3,397.51,-45.9,402.9,-46.49,408.58,-47.52,414.26,-48.56,419.61,-49.94,424.95,-51.32,428.7,-52.9,429.98,-53.42,431.35,-54.18,432.71,-54.93,433.95,-55.62,435.19,-56.32,436.18,-56.81,437.18,-57.3,437.7,-57.3,440.55,-57.3,443.5,-56.75,446.45,-56.2,448.85,-55.15,451.25,-54.1,452.78,-52.57,454.3,-51.05,454.3,-49.1,454.3,-47.53,453.09,-46.42,451.87,-45.32,449.83,-44.5,447.78,-43.67,445.11,-43.02,442.43,-42.37,439.5,-41.7,433.95,-40.58,427.67,-39.59,421.39,-38.61,415.35,-37.88,409.31,-37.14,404.01,-36.72,398.7,-36.3,395.1,-36.3,391.8,-36.3,388.2,-36.53,384.6,-36.76,381,-37.53,377.4,-38.29,373.95,-39.76,370.5,-41.23,367.5,-43.7,368.5,-47.1,368.503,-47.1] ) ); - shape.graphics.endFill(); - - return shape; - }, - "流れてく" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,2,3,3,3,3,2,2,1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-345.1,-38.8,-336.03,-37.75,-329.93,-35.51,-323.82,-33.27,-320.13,-30.47,-316.44,-27.68,-314.87,-24.65,-313.3,-21.63,-313.3,-19,-313.3,-17.35,-313.8,-15.92,-314.3,-14.5,-315.18,-13.45,-316.06,-12.4,-317.27,-11.8,-318.48,-11.2,-319.9,-11.2,-320.5,-11.2,-321.14,-11.31,-321.77,-11.43,-322.43,-11.67,-323.09,-11.92,-323.76,-12.3,-324.43,-12.67,-325.1,-13.2,-326.23,-16.35,-328.44,-19.7,-330.65,-23.04,-333.5,-26.17,-336.35,-29.31,-339.62,-32.01,-342.88,-34.72,-346.1,-36.6,-345.1,-38.8,-345.104,-38.799,-334.3,36.4,-333.4,36.4,-332.79,36.33,-332.18,36.27,-331.65,35.87,-331.13,35.48,-330.59,34.63,-330.05,33.77,-329.3,32.2,-328.93,31.67,-327.73,29.27,-326.53,26.86,-322.58,18.2,-318.62,9.54,-310.94,-7.57,-303.25,-24.68,-289.9,-54.6,-286.1,-53.8,-289.4,-44.42,-293.93,-31.95,-298.45,-19.47,-302.78,-7.53,-307.11,4.42,-310.54,14.01,-313.98,23.6,-315.1,27.2,-315.78,29.52,-316.36,31.83,-316.95,34.14,-317.38,36.35,-317.81,38.56,-318.06,40.64,-318.3,42.72,-318.3,44.6,-318.15,47.75,-317.32,51.06,-316.49,54.37,-315.55,58.2,-314.62,62.02,-313.86,66.54,-313.1,71.05,-313.1,76.6,-313.1,77.95,-313.28,80.68,-313.45,83.41,-314.5,86.15,-315.55,88.89,-317.83,90.94,-320.1,93,-324.3,93,-325.58,93,-326.65,92.33,-327.72,91.67,-328.53,90.4,-329.33,89.12,-329.84,87.26,-330.35,85.4,-330.5,83,-330.13,80.15,-329.83,77.45,-329.53,74.75,-329.33,72.22,-329.12,69.69,-329.01,67.33,-328.9,64.97,-328.9,62.8,-328.9,55.6,-329.69,51.4,-330.48,47.21,-332.2,44.97,-333.93,42.74,-336.67,41.96,-339.4,41.17,-343.3,40.8,-343.3,36.4,-340.75,36.4,-339.03,36.37,-337.3,36.34,-336.25,36.3,-335.2,36.26,-334.75,36.23,-334.3,36.2,-334.3,36.2,-334.3,36.4,-334.303,36.4,-336.7,-90.6,-327.33,-89.32,-321,-86.86,-314.67,-84.39,-310.83,-81.37,-306.98,-78.35,-305.34,-75.1,-303.7,-71.85,-303.7,-69,-303.7,-67.27,-304.24,-65.81,-304.77,-64.34,-305.7,-63.27,-306.64,-62.2,-307.92,-61.6,-309.2,-61,-310.7,-61,-311.3,-61,-311.94,-61.08,-312.57,-61.17,-313.23,-61.37,-313.88,-61.58,-314.56,-61.93,-315.23,-62.27,-315.9,-62.8,-317.1,-66.25,-319.42,-69.9,-321.75,-73.54,-324.73,-76.97,-327.71,-80.4,-331.12,-83.41,-334.53,-86.42,-337.9,-88.6,-336.7,-90.6,-336.703,-90.598,-305.3,90.2,-295.1,84.12,-288.8,76.75,-282.49,69.37,-279,61.35,-275.52,53.32,-274.31,44.97,-273.1,36.62,-273.1,28.6,-273.1,2.2,-253.5,4,-253.58,4.97,-253.93,5.7,-254.28,6.43,-255.1,6.95,-255.93,7.48,-257.33,7.83,-258.73,8.18,-260.9,8.4,-260.9,28.8,-260.98,37.13,-262.54,46.03,-264.11,54.94,-268.63,63.45,-273.15,71.96,-281.35,79.59,-289.55,87.22,-302.9,93,-305.3,90.2,-305.304,90.199,-288.7,-21.4,-285.93,-21.32,-282.83,-21.29,-279.72,-21.25,-276.48,-21.25,-273.24,-21.25,-269.94,-21.29,-266.65,-21.32,-263.5,-21.4,-261.33,-25.6,-259.01,-30.36,-256.7,-35.12,-254.43,-39.97,-252.16,-44.83,-250.03,-49.55,-247.9,-54.27,-246.11,-58.4,-292.1,-58.4,-293.5,-63.2,-237.31,-63.2,-237.31,-93,-215.11,-91,-215.18,-89.87,-215.67,-89.03,-216.17,-88.19,-217.26,-87.55,-218.34,-86.91,-220.11,-86.44,-221.88,-85.97,-224.5,-85.6,-224.5,-63.2,-185.91,-63.2,-176.91,-75.2,-159.51,-62.6,-160.11,-61.47,-160.89,-60.68,-161.67,-59.88,-162.78,-59.37,-163.89,-58.87,-165.38,-58.63,-166.88,-58.4,-168.91,-58.4,-228.1,-58.4,-231.18,-53.97,-234.58,-49.19,-237.97,-44.4,-241.48,-39.6,-244.99,-34.8,-248.49,-30.16,-252,-25.53,-255.3,-21.4,-248.33,-21.48,-240.61,-21.59,-232.89,-21.7,-224.6,-21.85,-216.32,-22,-207.55,-22.19,-198.78,-22.38,-189.7,-22.6,-192.03,-25.45,-194.59,-28.17,-197.14,-30.88,-199.8,-33.38,-202.47,-35.87,-205.17,-38.1,-207.88,-40.33,-210.5,-42.2,-208.9,-44.2,-196.83,-40.3,-188.73,-35.57,-180.62,-30.84,-175.73,-26.03,-170.84,-21.21,-168.77,-16.67,-166.7,-12.13,-166.7,-8.6,-166.7,-6.8,-167.17,-5.33,-167.63,-3.85,-168.45,-2.8,-169.28,-1.75,-170.42,-1.18,-171.55,-0.6,-172.9,-0.6,-173.58,-0.6,-174.25,-0.72,-174.93,-0.83,-175.6,-1.08,-176.28,-1.32,-176.95,-1.7,-177.63,-2.08,-178.3,-2.6,-178.83,-4.48,-179.64,-6.39,-180.45,-8.3,-181.5,-10.25,-182.55,-12.2,-183.82,-14.19,-185.08,-16.17,-186.5,-18.2,-194.75,-17.15,-204.4,-15.99,-214.04,-14.82,-225.23,-13.55,-236.42,-12.27,-249.25,-10.89,-262.08,-9.5,-276.7,-8,-277.23,-7.1,-277.86,-6.39,-278.49,-5.67,-279.2,-5.15,-279.92,-4.62,-280.7,-4.29,-281.48,-3.95,-282.3,-3.8,-288.7,-21.4,-288.704,-21.399,-224.71,78.4,-224.71,78.55,-225.18,79.22,-225.65,79.9,-226.98,80.65,-228.31,81.4,-230.7,82,-233.08,82.6,-236.9,82.6,-236.9,2.4,-216.71,4,-216.86,5.05,-217.28,5.85,-217.71,6.64,-218.61,7.23,-219.5,7.81,-220.98,8.19,-222.46,8.58,-224.71,8.8,-224.71,78.4,-224.705,78.398,-162.51,57.6,-162.51,75.4,-160.78,76.15,-159.75,76.68,-158.72,77.22,-158.18,77.72,-157.64,78.23,-157.47,78.8,-157.31,79.38,-157.31,80.2,-157.31,82.08,-158.1,83.65,-158.89,85.23,-160.66,86.38,-162.42,87.52,-165.24,88.16,-168.06,88.8,-172.11,88.8,-185.31,88.8,-189.73,88.8,-192.47,88.08,-195.21,87.35,-196.73,85.4,-198.25,83.45,-198.78,80.03,-199.31,76.6,-199.31,71.2,-199.31,2,-180.11,3.8,-180.18,4.85,-180.55,5.58,-180.91,6.32,-181.68,6.83,-182.45,7.33,-183.68,7.65,-184.91,7.97,-186.71,8.2,-186.71,71.8,-186.71,73.75,-186.66,74.87,-186.62,75.99,-186.36,76.55,-186.09,77.11,-185.52,77.26,-184.96,77.4,-183.91,77.4,-172.31,77.4,-171.71,77.4,-171.24,77.36,-170.77,77.33,-170.38,77.12,-169.99,76.92,-169.63,76.47,-169.28,76.02,-168.91,75.2,-168.61,74.37,-168.17,72.79,-167.73,71.2,-167.18,68.95,-166.64,66.7,-166.01,63.84,-165.38,60.97,-164.71,57.6,-162.51,57.6,-162.506,57.6] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [6.69,-14.6,6.69,-14.53,6.53,-12.48,6.36,-10.43,6.09,-7.05,5.83,-3.68,5.51,0.7,5.19,5.07,4.89,9.8,4.52,14.52,4.16,19.31,3.8,24.09,3.52,28.27,3.24,32.46,3.07,35.7,2.89,38.95,2.89,40.6,2.89,45.85,3.53,49.66,4.17,53.47,5.44,55.95,6.72,58.42,8.63,59.61,10.54,60.8,13.09,60.8,15.72,60.8,18.63,60.15,21.54,59.5,24.69,58.02,27.84,56.54,31.21,54.13,34.57,51.72,38.09,48.2,41.09,50.4,38.02,56.02,34.65,60.44,31.27,64.87,27.47,67.92,23.66,70.98,19.35,72.59,15.04,74.2,10.09,74.2,4.32,74.2,0.35,71.91,-3.62,69.62,-6.08,65.5,-8.54,61.37,-9.62,55.64,-10.71,49.9,-10.71,43,-10.71,35.35,-10.25,27.26,-9.8,19.17,-9.18,11.57,-8.56,3.98,-7.92,-2.65,-7.28,-9.28,-6.91,-14,-6.83,-15.43,-6.76,-16.82,-6.69,-18.21,-6.63,-19.58,-6.57,-20.94,-6.54,-22.3,-6.51,-23.65,-6.51,-25,-6.51,-29.35,-7.07,-33.18,-7.64,-37,-9.23,-39.85,-10.82,-42.7,-13.68,-44.35,-16.53,-46,-21.11,-46,-28.16,-46,-35.87,-43.16,-43.58,-40.32,-51.76,-35.12,-59.93,-29.93,-68.47,-22.63,-77.01,-15.32,-85.71,-6.4,-85.86,-4.37,-86,-1.8,-86.14,0.78,-86.25,3.4,-86.37,6.03,-86.44,8.45,-86.5,10.88,-86.5,12.6,-86.5,17.55,-86.49,23.2,-86.48,28.86,-86.4,34.88,-86.33,40.89,-86.17,47.11,-86,53.33,-85.7,59.4,-85.55,61.13,-85.32,63.07,-85.08,65.01,-84.85,66.98,-84.63,68.94,-84.47,70.85,-84.3,72.75,-84.3,74.4,-84.3,76.12,-85.19,78.12,-86.07,80.12,-87.45,81.82,-88.84,83.53,-90.55,84.66,-92.25,85.8,-93.91,85.8,-95.4,85.8,-96.5,84.55,-97.6,83.31,-98.33,81.22,-99.06,79.14,-99.45,76.43,-99.83,73.72,-99.9,70.8,-99.9,67.65,-100.39,64.66,-100.88,61.66,-102.3,58.1,-103.73,54.54,-106.32,50.04,-108.9,45.55,-113.1,39.4,-110.9,37.8,-109.25,39.82,-107.25,41.95,-105.25,44.08,-103.43,45.82,-101.61,47.57,-100.25,48.68,-98.88,49.8,-98.5,49.8,-98.13,49.8,-97.8,49.51,-97.47,49.22,-97.23,48.4,-96.99,47.57,-96.85,46.09,-96.7,44.6,-96.7,42.2,-96.7,37.25,-96.64,32.14,-96.57,27.02,-96.45,22.15,-96.34,17.28,-96.2,12.84,-96.05,8.4,-95.9,4.8,-99.65,8.78,-103.33,12.97,-107,17.16,-110.43,21.4,-113.86,25.64,-116.97,29.83,-120.08,34.03,-122.7,38,-123.98,39.88,-125.03,41.73,-126.08,43.59,-127.2,45.07,-128.33,46.56,-129.68,47.48,-131.03,48.4,-132.9,48.4,-134.63,48.4,-135.88,47.73,-137.12,47.06,-137.93,45.75,-138.74,44.44,-139.12,42.49,-139.5,40.55,-139.5,38,-139.5,36.95,-139.38,36.19,-139.25,35.43,-138.78,34.62,-138.31,33.82,-137.4,32.8,-136.48,31.77,-134.9,30.2,-128.75,24.12,-122.47,17.67,-116.19,11.21,-110.75,4.95,-105.32,-1.31,-101.21,-7.09,-97.1,-12.88,-95.3,-17.6,-95.08,-20.23,-94.92,-22.96,-94.76,-25.69,-94.63,-28.37,-94.5,-31.06,-94.38,-33.6,-94.25,-36.15,-94.1,-38.4,-94.78,-38.32,-95.64,-38.15,-96.5,-37.98,-97.4,-37.77,-98.3,-37.57,-99.17,-37.36,-100.03,-37.15,-100.7,-37,-107.23,-35.2,-111.48,-33.43,-115.74,-31.66,-118.23,-29.72,-120.72,-27.79,-121.71,-25.61,-122.7,-23.43,-122.7,-20.8,-122.7,-20.13,-122.63,-19.42,-122.56,-18.71,-122.43,-17.98,-122.3,-17.24,-122.11,-16.5,-121.93,-15.75,-121.7,-15,-125.3,-13.4,-126.13,-15.95,-127.08,-17.76,-128.02,-19.58,-128.83,-21.15,-129.64,-22.73,-130.17,-24.31,-130.7,-25.9,-130.7,-28,-130.7,-30.63,-129.98,-32.93,-129.25,-35.22,-127.73,-37.1,-126.21,-38.97,-123.87,-40.38,-121.53,-41.78,-118.3,-42.6,-115.23,-43.35,-112.14,-44.09,-109.05,-44.83,-106.2,-45.53,-103.35,-46.22,-100.87,-46.85,-98.38,-47.48,-96.5,-48,-96.05,-48.15,-95.61,-48.3,-95.17,-48.45,-94.75,-48.6,-94.34,-48.75,-93.97,-48.9,-93.6,-49.05,-93.3,-49.2,-93.23,-51.08,-93.13,-53.42,-93.02,-55.76,-92.93,-58.2,-92.84,-60.64,-92.77,-62.98,-92.7,-65.32,-92.7,-67.2,-92.7,-71.4,-93.39,-73.85,-94.08,-76.3,-95.5,-77.5,-96.93,-78.7,-99.12,-78.9,-101.3,-79.1,-104.3,-78.8,-104.7,-80.6,-103.73,-81.65,-102.54,-82.53,-101.35,-83.41,-100,-84.05,-98.65,-84.69,-97.17,-85.04,-95.68,-85.4,-94.1,-85.4,-91.4,-85.4,-88.29,-84.31,-85.17,-83.23,-82.5,-81.35,-79.84,-79.48,-78.07,-76.96,-76.3,-74.45,-76.3,-71.6,-76.3,-69.73,-76.8,-68.44,-77.29,-67.15,-78,-65.8,-78.72,-64.45,-79.51,-62.71,-80.3,-60.98,-80.9,-58.2,-81.05,-57.3,-81.17,-56.25,-81.29,-55.21,-81.38,-54.18,-81.47,-53.14,-81.55,-52.21,-81.63,-51.28,-81.7,-50.6,-80.35,-49.63,-79.09,-48.67,-77.83,-47.71,-76.85,-46.7,-75.88,-45.69,-75.29,-44.58,-74.7,-43.48,-74.7,-42.2,-74.7,-40.85,-75.53,-39.74,-76.35,-38.63,-77.53,-37.38,-78.71,-36.12,-80.02,-34.52,-81.33,-32.93,-82.3,-30.6,-83.05,-28.65,-83.54,-26.91,-84.02,-25.16,-84.35,-23.4,-84.69,-21.64,-84.95,-19.74,-85.2,-17.85,-85.5,-15.6,-77.03,-24.3,-67.85,-31.45,-58.67,-38.6,-49.88,-43.7,-41.09,-48.8,-33.22,-51.6,-25.36,-54.4,-19.51,-54.4,-10.43,-54.48,-5.2,-51.73,0.03,-48.98,2.67,-44.42,5.31,-39.87,6,-34.01,6.69,-28.15,6.69,-22,6.69,-14.6,6.694,-14.6] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [58.5,-62.6,58.88,-60.2,60.07,-58.24,61.26,-56.29,63.08,-54.9,64.89,-53.51,67.25,-52.76,69.6,-52,72.3,-52,73.58,-52,75.5,-52.14,77.43,-52.29,79.6,-52.55,81.78,-52.81,84,-53.18,86.23,-53.55,88.1,-54,94.03,-55.2,105.19,-57.24,116.36,-59.28,129.43,-61.47,142.49,-63.67,155.8,-65.67,169.1,-67.67,179.3,-68.8,181.55,-69.1,183.65,-69.61,185.74,-70.11,187.52,-70.75,189.3,-71.39,190.69,-72.12,192.07,-72.85,192.9,-73.6,199.12,-72.4,203.5,-71.09,207.87,-69.78,210.62,-68.22,213.38,-66.67,214.64,-64.8,215.9,-62.92,215.9,-60.6,215.9,-59.32,215.29,-58.51,214.69,-57.69,213.6,-57.22,212.51,-56.76,211.01,-56.58,209.5,-56.4,207.7,-56.4,206.05,-56.4,204.17,-56.52,202.29,-56.65,200.3,-56.8,198.31,-56.95,196.28,-57.07,194.25,-57.2,192.3,-57.2,184.27,-57.2,175.54,-53.68,166.81,-50.16,158.75,-44.62,150.69,-39.09,143.98,-32.31,137.28,-25.53,133.3,-19,130.83,-15.25,128.67,-10.27,126.52,-5.28,124.93,0.47,123.33,6.23,122.42,12.53,121.5,18.82,121.5,25.2,121.5,35.85,124.57,42.89,127.64,49.92,133.03,54.35,138.41,58.77,145.72,61.09,153.02,63.4,161.5,64.6,163.6,64.9,165.87,64.95,168.14,65.01,170.22,65.05,172.31,65.09,174.02,65.22,175.72,65.35,176.7,65.8,179.25,66.85,181.04,68.08,182.82,69.3,183.95,70.67,185.07,72.04,185.59,73.53,186.1,75.02,186.1,76.6,186.1,77.87,185.51,78.78,184.92,79.69,183.77,80.27,182.63,80.85,180.95,81.13,179.27,81.4,177.1,81.4,176.42,81.4,175.71,81.36,175,81.33,174.25,81.27,173.5,81.22,172.71,81.15,171.92,81.07,171.1,81,152.8,78.9,140.92,74.68,129.04,70.46,122.1,63.72,115.16,56.99,112.43,47.56,109.7,38.13,109.7,25.6,109.7,11.2,114.62,-1.57,119.54,-14.35,127.6,-25.15,135.66,-35.95,145.98,-44.6,156.3,-53.25,167.1,-59.4,166.9,-60,158.12,-59.1,145.22,-56.83,132.31,-54.57,119.6,-51.62,106.89,-48.68,96.53,-45.4,86.17,-42.12,82.5,-39.2,81.45,-38.52,80.44,-37.88,79.44,-37.23,78.35,-36.72,77.26,-36.22,76.03,-35.91,74.8,-35.6,73.3,-35.6,70.08,-35.6,66.64,-37.41,63.21,-39.22,60.38,-41.97,57.54,-44.73,55.72,-48,53.9,-51.27,53.9,-54.2,53.9,-55.62,54.12,-56.95,54.34,-58.27,54.78,-59.4,55.21,-60.52,55.84,-61.4,56.48,-62.27,57.3,-62.8,58.5,-62.6,58.501,-62.599] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [303.1,-82.6,304,-84.02,305.08,-85.08,306.17,-86.13,307.4,-86.82,308.64,-87.52,310.02,-87.86,311.4,-88.2,312.9,-88.2,316.95,-88.2,321.55,-86.79,326.15,-85.38,330.05,-83.07,333.95,-80.77,336.53,-77.82,339.1,-74.87,339.1,-71.8,339.1,-70.37,338.1,-69.39,337.1,-68.4,335.43,-67.5,333.76,-66.6,331.59,-65.61,329.43,-64.62,327.1,-63.2,320.8,-59.3,311.88,-52.83,302.95,-46.36,293.95,-39.32,284.95,-32.29,277.15,-25.71,269.35,-19.13,265.3,-15,264.03,-13.72,263,-12.19,261.96,-10.65,261.23,-9,260.5,-7.35,260.1,-5.66,259.7,-3.98,259.7,-2.4,259.7,-0.6,260.69,1.13,261.67,2.86,263.68,4.7,265.69,6.54,268.73,8.57,271.78,10.6,275.9,13,292.4,22.45,305.43,32.31,318.47,42.16,327.5,51.05,336.54,59.94,341.32,67.17,346.1,74.4,346.1,78.6,346.1,80.55,345.56,82.29,345.02,84.04,344.03,85.35,343.03,86.66,341.63,87.43,340.23,88.2,338.5,88.2,337.3,88.2,335.91,87.42,334.52,86.64,333.08,85.28,331.63,83.91,330.2,82.04,328.78,80.18,327.5,78,323.45,71.1,317.15,63.09,310.86,55.09,302.78,46.95,294.7,38.81,285.06,31.03,275.43,23.25,264.7,16.8,261.48,14.78,258.92,12.65,256.36,10.52,254.58,8.18,252.8,5.83,251.85,3.22,250.9,0.6,250.9,-2.4,250.9,-4.72,251.45,-7.03,252,-9.34,253.05,-11.55,254.1,-13.76,255.63,-15.84,257.15,-17.92,259.1,-19.8,263.38,-24.22,269.85,-30.3,276.31,-36.38,283.4,-42.77,290.49,-49.17,297.41,-55.21,304.33,-61.25,309.5,-65.6,311,-66.87,312.22,-68.26,313.44,-69.65,314.3,-71,315.16,-72.35,315.63,-73.58,316.1,-74.82,316.1,-75.8,316.1,-77.52,314.76,-78.73,313.41,-79.94,311.5,-80.67,309.59,-81.4,307.5,-81.67,305.4,-81.95,303.9,-81.8,303.1,-82.6,303.103,-82.599] ) ); - shape.graphics.endFill(); - - return shape; - }, - "この同じ" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [-321.2,-15.9,-325.55,-11.4,-328.97,-6.55,-332.39,-1.7,-334.75,3.25,-337.11,8.2,-338.36,13.12,-339.6,18.05,-339.6,22.7,-339.6,29.52,-336.8,35.5,-333.99,41.48,-327.98,45.92,-321.96,50.37,-312.52,52.93,-303.08,55.5,-289.8,55.5,-280.43,55.5,-272.61,55.06,-264.8,54.62,-258.8,53.77,-252.8,52.93,-248.74,51.7,-244.68,50.47,-242.8,48.9,-237.93,49.57,-234.22,50.52,-230.52,51.47,-228.03,52.75,-225.53,54.02,-224.27,55.65,-223,57.27,-223,59.3,-223,62.22,-227.67,64,-232.33,65.77,-240.83,66.72,-249.32,67.68,-261.22,67.99,-273.13,68.3,-287.6,68.3,-306.58,68.3,-318.51,64.23,-330.44,60.16,-337.18,54.2,-343.91,48.24,-346.35,41.47,-348.8,34.7,-348.8,29.3,-348.8,23.97,-347.77,18.31,-346.73,12.65,-343.98,6.65,-341.22,0.65,-336.4,-5.69,-331.58,-12.02,-324,-18.7,-321.2,-15.9,-321.201,-15.9,-268.4,-56.3,-274.93,-55.32,-282.11,-53.95,-289.29,-52.58,-296.15,-51.32,-303.01,-50.07,-309.07,-49.18,-315.13,-48.3,-319.4,-48.3,-324.05,-48.3,-327.79,-49.97,-331.53,-51.64,-334.15,-54.15,-336.78,-56.66,-338.19,-59.61,-339.6,-62.55,-339.6,-65.1,-339.6,-65.77,-339.46,-66.5,-339.32,-67.23,-339.08,-67.92,-338.83,-68.62,-338.5,-69.23,-338.18,-69.85,-337.8,-70.3,-336.4,-70.1,-336.1,-68.6,-334.83,-66.85,-333.55,-65.1,-331,-63.6,-328.45,-62.1,-324.48,-61.1,-320.5,-60.1,-314.8,-60.1,-308.88,-60.1,-300.07,-61.12,-291.26,-62.15,-282.75,-63.65,-274.24,-65.15,-267.61,-66.85,-260.98,-68.55,-259.4,-69.9,-253.1,-69,-249.16,-67.55,-245.21,-66.11,-243,-64.32,-240.79,-62.54,-240,-60.53,-239.2,-58.52,-239.2,-56.5,-239.2,-55.3,-240.16,-54.36,-241.11,-53.42,-242.65,-52.75,-244.19,-52.07,-246.12,-51.66,-248.05,-51.25,-250,-51.1,-254.88,-50.88,-261.73,-48.71,-268.59,-46.54,-276.05,-43.38,-283.51,-40.21,-290.89,-36.5,-298.28,-32.8,-304.2,-29.5,-306.8,-32.5,-303.35,-35.2,-298.37,-38.31,-293.4,-41.42,-288.13,-44.5,-282.86,-47.57,-277.92,-50.39,-272.98,-53.2,-269.6,-55.3,-268.4,-56.3,-268.402,-56.299] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-115.4,68.5,-94.7,65.65,-80.3,58.98,-65.9,52.31,-56.9,43.05,-47.9,33.79,-43.85,22.54,-39.8,11.3,-39.8,-0.7,-39.8,-14.35,-43.16,-26.56,-46.53,-38.76,-53.95,-47.95,-61.38,-57.14,-73.21,-62.52,-85.05,-67.9,-102,-67.9,-103.42,-67.9,-105.56,-67.75,-107.69,-67.61,-110.05,-67.35,-112.41,-67.09,-114.77,-66.72,-117.12,-66.35,-119,-65.9,-117.2,-64.62,-115.79,-62.55,-114.37,-60.47,-113.4,-57.85,-112.42,-55.22,-111.91,-52.17,-111.4,-49.12,-111.4,-45.9,-111.4,-32.1,-115.96,-15,-120.52,2.1,-128.22,17.1,-135.93,32.1,-146.08,42.3,-156.22,52.5,-167.4,52.5,-172.72,52.5,-177.17,49.48,-181.62,46.47,-184.82,40.97,-188.03,35.48,-189.81,27.78,-191.6,20.07,-191.6,10.7,-191.6,-6.62,-184.87,-21.98,-178.13,-37.33,-166.1,-48.82,-154.06,-60.32,-137.43,-67.01,-120.8,-73.7,-101,-73.7,-82.55,-73.7,-68.4,-68.24,-54.25,-62.78,-44.65,-52.97,-35.05,-43.17,-30.12,-29.57,-25.2,-15.97,-25.2,0.3,-25.2,14.32,-30.07,26.7,-34.95,39.07,-45.6,48.72,-56.25,58.38,-73.12,64.79,-90,71.2,-114,73.3,-115.4,68.5,-115.4,68.499,-124.4,-64.7,-135.8,-61.92,-145.85,-55.29,-155.9,-48.65,-163.4,-38.9,-170.9,-29.15,-175.25,-16.66,-179.6,-4.18,-179.6,10.3,-179.6,16.15,-178.72,21.29,-177.84,26.42,-176.17,30.25,-174.51,34.07,-172.09,36.29,-169.67,38.5,-166.6,38.5,-158.05,38.5,-149.89,29.05,-141.72,19.6,-135.35,5.8,-128.97,-8,-125.09,-23.6,-121.2,-39.2,-121.2,-51.5,-121.2,-53.52,-121.47,-55.59,-121.75,-57.65,-122.2,-59.45,-122.65,-61.25,-123.22,-62.64,-123.8,-64.02,-124.4,-64.7,-124.4,-64.699] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,1,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [159.2,-88.9,176.6,-75.9,176.07,-75.3,175.22,-74.68,174.37,-74.06,173.25,-73.5,172.12,-72.94,170.75,-72.47,169.37,-72,167.8,-71.7,167.8,70.5,167.8,74.17,167.07,77.14,166.34,80.1,163.9,82.35,161.46,84.6,156.83,86.14,152.2,87.67,144.4,88.5,144.4,85.05,142.65,82.88,140.91,80.72,137.62,79.42,134.34,78.13,129.63,77.5,124.92,76.87,119,76.5,119,73.5,149.6,73.5,151.03,73.5,152.02,73.42,153.01,73.34,153.63,73.02,154.24,72.71,154.52,72.07,154.8,71.42,154.8,70.3,154.8,-75.5,23.4,-75.5,23.4,83.5,23.4,83.72,23.06,84.6,22.72,85.47,21.43,86.42,20.13,87.38,17.58,88.14,15.03,88.9,10.6,88.9,10.6,-87.1,24.8,-80.3,152.8,-80.3,159.2,-88.9,159.199,-88.899,125,-60.3,142.4,-48.1,141.72,-46.97,140.93,-46.18,140.13,-45.38,139.02,-44.87,137.92,-44.37,136.41,-44.13,134.9,-43.9,132.8,-43.9,39.2,-43.9,38,-48.7,116,-48.7,125,-60.3,125,-60.299,133.8,-14.5,133.35,-13.98,132.58,-13.43,131.82,-12.89,130.83,-12.4,129.83,-11.91,128.65,-11.52,127.48,-11.13,126.2,-10.9,126.2,46.9,126.2,47.05,125.47,47.79,124.73,48.52,123.18,49.35,121.62,50.17,119.2,50.84,116.78,51.5,113.4,51.5,113.4,38.1,64,38.1,64,51.7,64,51.77,63.52,52.47,63.04,53.17,61.68,53.97,60.31,54.78,57.84,55.44,55.38,56.1,51.4,56.1,51.4,-24.7,64.8,-18.7,111.6,-18.7,117.4,-26.1,133.8,-14.5,133.8,-14.5,64,33.3,113.4,33.3,113.4,-13.9,64,-13.9,64,33.3,64.001,33.299] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [211.8,-78.3,212.48,-80.02,213.83,-81.43,215.19,-82.83,216.95,-83.82,218.71,-84.82,220.75,-85.36,222.78,-85.9,224.8,-85.9,228.25,-85.9,232.15,-84.9,236.06,-83.9,239.38,-82.1,242.69,-80.3,244.91,-77.8,247.13,-75.3,247.2,-72.3,247.2,-70.57,246.54,-69.32,245.88,-68.06,244.9,-66.3,243.93,-64.54,242.81,-61.78,241.7,-59.02,240.8,-54.3,239.75,-48.22,238.68,-38.26,237.6,-28.3,236.7,-16.9,235.8,-5.5,235.18,6.11,234.55,17.72,234.4,27.1,234.4,38.5,237.09,45.67,239.77,52.85,244.78,56.9,249.78,60.95,256.93,62.42,264.08,63.9,273,63.9,284.18,63.9,294.51,60.95,304.85,57.99,314.15,51.97,323.45,45.96,331.61,36.81,339.78,27.67,346.6,15.3,350.8,17.5,344.58,33.17,336.22,44.38,327.86,55.59,317.83,62.77,307.8,69.96,296.32,73.33,284.85,76.7,272.4,76.7,262.35,76.7,253.35,74.48,244.34,72.26,237.55,66.72,230.77,61.19,226.78,51.81,222.8,42.42,222.8,28.1,222.8,18.05,223.3,5.61,223.8,-6.83,224.55,-19.8,225.3,-32.78,226.18,-45.36,227.05,-57.95,227.8,-68.3,227.8,-69.5,227.8,-70.33,227.57,-71.74,227.34,-73.16,226.4,-74.53,225.47,-75.89,223.58,-76.9,221.7,-77.9,218.4,-77.9,217.65,-77.9,216.85,-77.87,216.04,-77.83,215.25,-77.78,214.47,-77.72,213.73,-77.65,213,-77.58,212.4,-77.5,211.8,-78.3,211.802,-78.299,287.4,-62.7,296.4,-59.55,302.21,-56.1,308.02,-52.65,311.4,-49.35,314.77,-46.05,316.09,-43.12,317.4,-40.2,317.4,-38.1,317.4,-36.75,317.04,-35.58,316.69,-34.41,316.05,-33.55,315.41,-32.69,314.53,-32.19,313.65,-31.7,312.6,-31.7,311.4,-31.7,310.38,-32.04,309.37,-32.38,308.53,-33.07,307.68,-33.77,307,-34.82,306.33,-35.87,305.8,-37.3,304.9,-39.55,302.97,-42.42,301.04,-45.3,298.32,-48.3,295.61,-51.3,292.22,-54.17,288.82,-57.05,285,-59.3,287.4,-62.7,287.4,-62.699,310,-77.5,319,-74.35,324.81,-70.9,330.63,-67.44,334,-64.12,337.38,-60.81,338.69,-57.84,340,-54.87,340,-52.7,340,-51.42,339.67,-50.3,339.34,-49.17,338.72,-48.32,338.11,-47.48,337.21,-46.99,336.32,-46.5,335.2,-46.5,334.07,-46.5,333.1,-46.84,332.12,-47.18,331.3,-47.85,330.47,-48.52,329.8,-49.54,329.12,-50.55,328.6,-51.9,327.7,-54.22,325.77,-57.11,323.84,-59.99,321.12,-62.97,318.41,-65.96,315.02,-68.8,311.62,-71.65,307.8,-73.9,310,-77.5,310,-77.499] ) ); - shape.graphics.endFill(); - - return shape; - }, - "時間" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-405.23,-91.58,-386.1,-77.4,-386.61,-76.73,-387.55,-76.07,-388.49,-75.41,-389.76,-74.82,-391.02,-74.22,-392.56,-73.73,-394.09,-73.24,-395.78,-72.9,-395.78,58.05,-395.78,58.3,-396.57,59.14,-397.36,59.98,-399.07,60.89,-400.78,61.8,-403.47,62.51,-406.16,63.23,-409.95,63.23,-409.95,46.8,-444.6,46.8,-444.6,68.85,-444.6,69.27,-445.45,70.1,-446.3,70.93,-447.87,71.75,-449.43,72.57,-451.63,73.19,-453.83,73.8,-456.53,73.8,-458.78,73.8,-458.78,-89.55,-441.9,-82.35,-412.2,-82.35,-405.23,-91.58,-405.226,-91.579,-409.95,-76.95,-444.6,-76.95,-444.6,-21.15,-409.95,-21.15,-409.95,-76.95,-409.952,-76.953,-444.6,41.4,-409.95,41.4,-409.95,-15.75,-444.6,-15.75,-444.6,41.4,-444.603,41.4,-274.72,-40.95,-255.15,-26.78,-255.82,-25.51,-256.67,-24.61,-257.52,-23.72,-258.75,-23.15,-259.97,-22.58,-261.67,-22.31,-263.36,-22.05,-265.72,-22.05,-391.73,-22.05,-393.08,-27.45,-337.05,-27.45,-337.05,-64.8,-382.28,-64.8,-383.63,-70.2,-337.05,-70.2,-337.05,-104.18,-312.08,-102.15,-312.25,-100.72,-312.84,-99.71,-313.44,-98.71,-314.66,-97.99,-315.89,-97.27,-317.84,-96.77,-319.78,-96.27,-322.65,-95.85,-322.65,-70.2,-297.9,-70.2,-287.77,-83.48,-268.42,-69.53,-269.1,-68.26,-269.99,-67.36,-270.87,-66.47,-272.14,-65.9,-273.4,-65.33,-275.13,-65.06,-276.86,-64.8,-279.22,-64.8,-322.65,-64.8,-322.65,-27.45,-285.08,-27.45,-274.72,-40.95,-274.723,-40.952,-286.42,13.28,-276.52,0.22,-258.07,13.95,-258.75,15.22,-259.6,16.11,-260.44,17.01,-261.65,17.58,-262.85,18.15,-264.5,18.41,-266.15,18.68,-268.42,18.68,-295.65,18.68,-295.65,81.45,-295.65,85.92,-296.4,89.75,-297.16,93.57,-299.64,96.53,-302.13,99.48,-306.85,101.45,-311.57,103.42,-319.5,104.18,-319.5,99.71,-321.13,97.02,-322.76,94.33,-325.94,92.82,-329.13,91.3,-333.84,90.64,-338.54,89.97,-344.7,89.55,-344.7,85.73,-315.23,85.73,-313.71,85.73,-312.71,85.53,-311.71,85.34,-311.12,84.86,-310.53,84.37,-310.29,83.54,-310.05,82.72,-310.05,81.45,-310.05,18.68,-391.28,18.68,-392.85,13.28,-310.05,13.28,-310.05,-14.4,-286.43,-12.6,-286.51,-11.5,-286.92,-10.65,-287.33,-9.79,-288.34,-9.14,-289.35,-8.49,-291.11,-8.01,-292.87,-7.54,-295.65,-7.2,-295.65,13.28,-286.42,13.28,-286.42,13.28,-286.423,13.275,-370.35,28.8,-361.74,33.02,-355.92,37.52,-350.1,42.03,-346.56,46.43,-343.01,50.84,-341.49,54.97,-339.98,59.09,-339.98,62.55,-339.98,65.08,-340.68,67.16,-341.39,69.23,-342.59,70.71,-343.79,72.18,-345.39,72.99,-346.98,73.8,-348.75,73.8,-349.59,73.8,-350.47,73.62,-351.35,73.44,-352.24,73.04,-353.12,72.64,-354,72,-354.88,71.35,-355.73,70.42,-356.06,65.7,-357.64,60.28,-359.21,54.85,-361.58,49.47,-363.94,44.09,-366.86,39.13,-369.79,34.17,-372.83,30.37,-370.35,28.8,-370.351,28.8] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [328.27,-24.08,280.8,-24.08,280.8,97.88,280.8,98.21,280.41,99.2,280.03,100.2,278.57,101.25,277.12,102.31,274.25,103.13,271.37,103.95,266.4,103.95,266.4,-97.2,282.15,-89.78,326.25,-89.78,332.55,-98.1,350.78,-85.05,350.27,-84.46,349.41,-83.85,348.55,-83.24,347.43,-82.69,346.31,-82.14,344.98,-81.7,343.66,-81.26,342.23,-81,342.23,-16.65,342.23,-16.48,341.41,-15.76,340.59,-15.03,338.88,-14.23,337.17,-13.43,334.54,-12.79,331.9,-12.15,328.28,-12.15,328.28,-24.08,328.27,-24.08,328.272,-24.077,328.27,-84.38,280.8,-84.38,280.8,-60.08,328.27,-60.08,328.27,-84.38,328.272,-84.378,280.8,-29.48,328.28,-29.48,328.28,-54.68,280.8,-54.68,280.8,-29.48,280.797,-29.476,407.7,7.65,407.19,8.24,406.33,8.85,405.46,9.46,404.33,10.01,403.19,10.56,401.82,11,400.44,11.45,398.93,11.7,398.93,81,398.93,81.17,398.08,81.96,397.22,82.76,395.49,83.64,393.76,84.53,391.14,85.24,388.52,85.95,384.98,85.95,384.98,75.38,329.62,75.38,329.62,83.25,329.62,83.25,329.12,84.02,328.62,84.8,327.12,85.73,325.62,86.65,322.88,87.43,320.15,88.2,315.67,88.2,315.67,-3.83,330.75,2.92,382.95,2.92,389.25,-5.4,407.7,7.65,407.701,7.65,384.98,8.32,329.62,8.32,329.62,35.55,384.98,35.55,384.98,8.32,384.975,8.325,329.62,69.98,384.97,69.98,384.97,40.95,329.62,40.95,329.62,69.98,329.623,69.976,439.2,-99.23,458.78,-84.83,458.19,-84.15,457.2,-83.46,456.21,-82.77,454.92,-82.16,453.64,-81.55,452.1,-81.06,450.56,-80.58,448.88,-80.33,448.88,82.35,448.88,86.74,448.02,90.38,447.17,94.02,444.57,96.78,441.98,99.54,437.2,101.37,432.42,103.19,424.58,103.95,424.58,99.23,422.88,96.43,421.18,93.64,417.91,92.08,414.64,90.52,409.86,89.84,405.09,89.16,398.93,88.65,398.93,85.5,429.3,85.5,430.82,85.5,431.78,85.32,432.75,85.14,433.3,84.74,433.84,84.34,434.05,83.7,434.25,83.06,434.25,82.13,434.25,-24.08,384.98,-24.08,384.98,-17.78,384.98,-17.69,384.47,-16.91,383.96,-16.12,382.44,-15.22,380.93,-14.31,378.14,-13.57,375.36,-12.83,370.8,-12.83,370.8,-96.53,385.88,-89.78,432,-89.78,439.2,-99.23,439.201,-99.229,434.25,-84.38,384.98,-84.38,384.98,-60.08,434.25,-60.08,434.25,-84.38,434.252,-84.378,384.98,-29.48,434.25,-29.48,434.25,-54.68,384.98,-54.68,384.98,-29.48,384.975,-29.476] ) ); - shape.graphics.endFill(); - - return shape; - }, - "のなかにも" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-5.25,51.52,10.27,49.39,21.07,44.38,31.87,39.38,38.62,32.44,45.37,25.49,48.41,17.06,51.45,8.62,51.45,-0.38,51.45,-10.61,48.93,-19.77,46.4,-28.92,40.84,-35.81,35.27,-42.7,26.39,-46.74,17.51,-50.77,4.8,-50.77,3.73,-50.77,2.13,-50.66,0.53,-50.56,-1.24,-50.36,-3.01,-50.16,-4.78,-49.89,-6.54,-49.61,-7.95,-49.27,-6.6,-48.32,-5.54,-46.76,-4.48,-45.2,-3.75,-43.24,-3.02,-41.27,-2.63,-38.98,-2.25,-36.69,-2.25,-34.27,-2.25,-23.92,-5.67,-11.1,-9.09,1.73,-14.87,12.98,-20.65,24.22,-28.26,31.87,-35.87,39.52,-44.25,39.52,-48.24,39.52,-51.58,37.26,-54.91,35,-57.32,30.88,-59.72,26.76,-61.06,20.98,-62.4,15.21,-62.4,8.18,-62.4,-4.82,-57.35,-16.33,-52.3,-27.85,-43.27,-36.47,-34.24,-45.09,-21.77,-50.11,-9.3,-55.12,5.55,-55.12,19.39,-55.12,30,-51.03,40.61,-46.93,47.81,-39.58,55.01,-32.23,58.7,-22.03,62.4,-11.83,62.4,0.37,62.4,10.89,58.74,20.17,55.09,29.45,47.1,36.69,39.11,43.93,26.46,48.74,13.8,53.55,-4.2,55.12,-5.25,51.52,-5.25,51.523,-12,-48.37,-20.55,-46.29,-28.09,-41.31,-35.62,-36.34,-41.25,-29.02,-46.87,-21.71,-50.14,-12.35,-53.4,-2.98,-53.4,7.88,-53.4,12.26,-52.74,16.11,-52.08,19.97,-50.83,22.84,-49.58,25.7,-47.77,27.36,-45.95,29.02,-43.65,29.02,-37.24,29.02,-31.11,21.94,-24.99,14.85,-20.21,4.5,-15.43,-5.85,-12.52,-17.55,-9.6,-29.25,-9.6,-38.47,-9.6,-39.99,-9.81,-41.54,-10.01,-43.09,-10.35,-44.44,-10.69,-45.79,-11.12,-46.83,-11.55,-47.87,-12,-48.37,-12,-48.373] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-203.18,-237.53,-202.33,-239.38,-200.8,-240.92,-199.27,-242.45,-197.33,-243.55,-195.39,-244.64,-193.18,-245.25,-190.97,-245.85,-188.78,-245.85,-184.73,-245.85,-180.71,-244.89,-176.68,-243.93,-173.48,-242.36,-170.27,-240.8,-168.27,-238.83,-166.28,-236.85,-166.28,-234.83,-166.28,-232.8,-166.98,-231.58,-167.69,-230.36,-168.72,-228.92,-169.76,-227.49,-170.93,-225.33,-172.1,-223.18,-173.03,-219.3,-173.36,-217.61,-173.96,-215.64,-174.55,-213.67,-175.22,-211.62,-175.9,-209.58,-176.57,-207.56,-177.25,-205.55,-177.75,-203.78,-172.27,-204.79,-165.85,-206.41,-159.43,-208.03,-153.73,-210.33,-148.04,-212.63,-143.9,-215.64,-139.75,-218.66,-138.83,-222.45,-131.06,-222.71,-126.3,-222.3,-121.53,-221.89,-118.91,-221.05,-116.3,-220.2,-115.41,-219.03,-114.52,-217.87,-114.52,-216.6,-114.52,-214.83,-115.41,-213.42,-116.3,-212.01,-118.24,-210.72,-120.18,-209.44,-123.26,-208.15,-126.34,-206.87,-130.73,-205.35,-135.03,-203.83,-141.26,-202.02,-147.48,-200.21,-154.38,-198.43,-161.28,-196.66,-168.22,-195.1,-175.16,-193.54,-180.9,-192.53,-184.45,-181.3,-189.82,-167.93,-195.2,-154.56,-201.32,-141.42,-207.44,-128.28,-213.75,-116.56,-220.05,-104.83,-225.45,-96.9,-226.21,-95.89,-227.12,-94.95,-228.02,-94.02,-228.97,-93.3,-229.92,-92.58,-230.86,-92.15,-231.81,-91.72,-232.65,-91.72,-233.41,-91.72,-234.63,-92.16,-235.85,-92.6,-237.01,-93.69,-238.17,-94.79,-239.01,-96.66,-239.85,-98.53,-239.85,-101.4,-239.85,-102.66,-239.66,-104.16,-239.47,-105.66,-239.01,-107.14,-238.55,-108.61,-237.77,-109.94,-236.98,-111.27,-235.8,-112.2,-230.4,-116.67,-224.19,-125.45,-217.99,-134.22,-212.12,-145.11,-206.26,-155.99,-201.31,-167.89,-196.37,-179.79,-193.5,-190.5,-196.2,-190.16,-198.91,-189.87,-201.62,-189.58,-204.02,-189.35,-206.43,-189.12,-208.37,-188.95,-210.32,-188.79,-211.5,-188.7,-215.47,-188.7,-218.94,-189.09,-222.42,-189.48,-225.28,-190.28,-228.15,-191.08,-230.36,-192.31,-232.57,-193.54,-234,-195.23,-234.85,-195.99,-235.73,-197.16,-236.62,-198.33,-237.38,-199.73,-238.14,-201.12,-238.69,-202.63,-239.23,-204.14,-239.4,-205.58,-236.48,-208.28,-234.79,-205.49,-232.77,-203.63,-230.75,-201.77,-228.27,-200.66,-225.78,-199.54,-222.75,-199.07,-219.71,-198.6,-216,-198.6,-213.72,-198.6,-210.67,-198.76,-207.62,-198.93,-204.25,-199.22,-200.87,-199.52,-197.4,-199.93,-193.92,-200.35,-190.8,-200.85,-189.79,-205.16,-188.99,-208.86,-188.2,-212.56,-187.65,-215.79,-187.1,-219.01,-186.81,-221.83,-186.53,-224.65,-186.53,-227.18,-186.53,-229.2,-186.81,-230.93,-187.1,-232.66,-188.13,-233.93,-189.16,-235.19,-191.18,-235.91,-193.19,-236.63,-196.65,-236.63,-197.24,-236.63,-197.88,-236.58,-198.52,-236.54,-199.21,-236.46,-199.91,-236.37,-200.67,-236.25,-201.43,-236.12,-202.28,-235.95,-203.18,-237.53,-203.178,-237.527,-138.38,-176.32,-131.37,-180.12,-125.1,-182.64,-118.82,-185.15,-113.15,-186.65,-107.47,-188.15,-102.34,-188.76,-97.2,-189.38,-92.47,-189.38,-84.37,-189.38,-77.56,-188.1,-70.75,-186.82,-65.81,-184.54,-60.87,-182.26,-58.11,-179.12,-55.35,-175.99,-55.35,-172.27,-55.35,-171.35,-55.78,-170.7,-56.22,-170.06,-56.98,-169.66,-57.74,-169.26,-58.77,-169.08,-59.79,-168.9,-60.97,-168.9,-61.9,-168.9,-62.85,-168.98,-63.81,-169.06,-64.71,-169.21,-65.62,-169.36,-66.45,-169.56,-67.27,-169.77,-67.95,-170.02,-69.05,-170.53,-70.6,-170.91,-72.15,-171.29,-73.94,-171.54,-75.73,-171.8,-77.66,-171.92,-79.59,-172.05,-81.45,-172.05,-82.29,-172.05,-83.1,-172.04,-83.9,-172.04,-84.66,-171.99,-85.42,-171.95,-86.13,-171.86,-86.85,-171.77,-87.52,-171.6,-96.3,-169.57,-101.37,-166.48,-106.44,-163.39,-109.01,-159.34,-111.59,-155.29,-112.27,-150.34,-112.95,-145.39,-112.95,-139.65,-112.95,-135.6,-112.87,-132.65,-112.49,-129.61,-112.11,-126.57,-111.63,-123.62,-111.14,-120.66,-110.64,-117.88,-110.14,-115.1,-109.8,-112.65,-109.63,-111.97,-109.47,-111.09,-109.3,-110.2,-109.15,-109.27,-109.01,-108.35,-108.88,-107.46,-108.76,-106.57,-108.68,-105.9,-103.36,-104.04,-97.96,-101.86,-92.57,-99.68,-87.44,-97.21,-82.31,-94.74,-77.64,-92.01,-72.96,-89.28,-69.07,-86.32,-66.21,-84.13,-64.33,-81.96,-62.46,-79.78,-61.37,-77.72,-60.27,-75.65,-59.83,-73.73,-59.4,-71.81,-59.4,-70.12,-59.48,-68.77,-60.29,-67.69,-61.1,-66.61,-62.32,-65.85,-63.55,-65.09,-65.03,-64.68,-66.51,-64.27,-67.95,-64.27,-69.38,-64.27,-72.08,-67.09,-74.77,-69.9,-79.37,-74.14,-83.97,-78.38,-90.79,-83.35,-97.62,-88.32,-107.32,-92.62,-107.24,-91.69,-107.16,-90.53,-107.08,-89.37,-107.02,-88.04,-106.95,-86.71,-106.91,-85.25,-106.88,-83.79,-106.88,-82.27,-106.88,-81.34,-106.88,-80.46,-106.88,-79.57,-106.9,-78.73,-106.93,-77.88,-106.97,-77.08,-107.02,-76.28,-107.1,-75.52,-107.52,-71.13,-109.97,-67.14,-112.42,-63.15,-117.23,-60.11,-122.04,-57.07,-129.38,-55.27,-136.72,-53.47,-146.93,-53.47,-156.46,-53.47,-164.33,-55.68,-172.21,-57.88,-177.84,-61.83,-183.47,-65.77,-186.57,-71.22,-189.68,-76.68,-189.68,-83.17,-189.68,-89.58,-186.21,-94.82,-182.74,-100.05,-176.8,-103.76,-170.85,-107.47,-162.91,-109.5,-154.97,-111.52,-146.03,-111.52,-143.41,-111.52,-140.17,-111.29,-136.94,-111.05,-133.62,-110.65,-130.31,-110.25,-127.2,-109.72,-124.09,-109.19,-121.73,-108.6,-121.81,-110.12,-122.21,-114.07,-122.61,-118.02,-123.05,-122.49,-123.49,-126.96,-123.85,-131,-124.2,-135.04,-124.2,-136.72,-124.2,-143.64,-122.73,-149.7,-121.26,-155.76,-117.31,-160.88,-113.37,-166.01,-106.45,-170.17,-99.54,-174.33,-88.65,-177.45,-88.65,-178.58,-89.83,-178.83,-91.14,-179.04,-92.44,-179.24,-93.85,-179.39,-95.27,-179.54,-96.78,-179.62,-98.3,-179.7,-99.9,-179.7,-103.44,-179.7,-107.49,-179.29,-111.55,-178.89,-116.1,-177.96,-120.66,-177.03,-125.72,-175.52,-130.78,-174.02,-136.35,-171.82,-138.38,-176.32,-138.376,-176.325,-120.83,-98.25,-123.61,-99.43,-127.08,-100.39,-130.55,-101.34,-134.24,-102.02,-137.93,-102.69,-141.61,-103.06,-145.29,-103.42,-148.5,-103.42,-154.83,-103.42,-160.51,-102.02,-166.18,-100.62,-170.47,-98.11,-174.75,-95.6,-177.26,-92.13,-179.78,-88.66,-179.78,-84.52,-179.78,-79.88,-177.72,-76.31,-175.67,-72.75,-171.62,-70.32,-167.57,-67.89,-161.55,-66.65,-155.53,-65.4,-147.6,-65.4,-140.09,-65.4,-134.83,-66.57,-129.56,-67.74,-126.25,-69.87,-122.94,-72,-121.43,-74.99,-119.92,-77.97,-119.92,-81.6,-119.92,-83.71,-120,-86.1,-120.08,-88.49,-120.21,-90.77,-120.33,-93.05,-120.49,-95.01,-120.66,-96.98,-120.83,-98.25,-120.825,-98.249] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [88.65,-234.38,89.49,-236.23,90.87,-237.77,92.25,-239.3,93.94,-240.4,95.62,-241.49,97.51,-242.1,99.39,-242.7,101.25,-242.7,105.98,-242.7,110.43,-241.4,114.89,-240.09,118.35,-238.01,121.81,-235.92,123.9,-233.31,126,-230.69,126,-228.08,126,-226.81,125.29,-225.87,124.59,-224.93,123.55,-223.61,122.52,-222.28,121.35,-220.2,120.18,-218.12,119.25,-214.58,118.41,-211.12,117.48,-207.58,116.56,-204.05,115.57,-200.49,114.57,-196.92,113.52,-193.34,112.47,-189.77,111.38,-186.22,113.48,-186.48,116.28,-186.9,119.07,-187.32,122.26,-187.72,125.45,-188.12,128.87,-188.41,132.3,-188.7,135.68,-188.7,147.83,-188.7,155.15,-185.26,162.47,-181.81,166.39,-175.31,170.31,-168.82,171.56,-159.46,172.8,-150.11,172.8,-138.3,172.8,-126.99,170.62,-112.71,168.44,-98.43,163.77,-85.82,159.11,-73.2,151.82,-64.57,144.54,-55.95,134.32,-55.95,132.55,-55.95,131.25,-56.67,129.95,-57.4,128.98,-58.7,128.01,-60.01,127.3,-61.83,126.59,-63.65,126,-65.85,125.49,-67.62,122.81,-70.49,120.14,-73.36,116.21,-76.82,112.29,-80.28,107.59,-84.07,102.88,-87.87,98.32,-91.5,101.25,-95.32,107.24,-91.61,112.69,-88.33,118.13,-85.06,122.71,-82.61,127.29,-80.16,130.83,-78.74,134.38,-77.32,136.58,-77.32,137.76,-77.32,138.81,-77.49,139.87,-77.65,140.99,-78.31,142.11,-78.96,143.38,-80.26,144.65,-81.57,146.25,-83.85,148.36,-86.8,150.7,-92.33,153.04,-97.86,155,-105.48,156.96,-113.09,158.24,-122.54,159.53,-132,159.53,-142.8,159.53,-151.99,158.82,-159.12,158.12,-166.25,155.59,-171.12,153.06,-175.99,148.13,-178.52,143.21,-181.05,134.78,-181.05,132.5,-181.05,128.99,-180.67,125.48,-180.3,121.72,-179.73,117.97,-179.16,114.46,-178.49,110.95,-177.81,108.67,-177.22,104.54,-163.64,99.42,-149.07,94.3,-134.5,88.79,-120.55,83.28,-106.61,77.7,-94.1,72.11,-81.6,67.05,-72.15,65.36,-68.86,63.79,-66.44,62.23,-64.03,60.75,-62.44,59.27,-60.86,57.87,-60.09,56.47,-59.32,55.12,-59.32,53.44,-59.32,52.06,-60.06,50.69,-60.79,49.72,-62.33,48.75,-63.87,48.23,-66.25,47.7,-68.63,47.7,-71.92,47.7,-73.7,48.67,-75.71,49.64,-77.73,51.07,-79.8,52.51,-81.87,54.15,-83.88,55.8,-85.9,57.15,-87.67,61.11,-92.4,66.32,-102.25,71.53,-112.1,76.86,-124.29,82.2,-136.49,87.11,-149.63,92.02,-162.77,95.4,-174.07,93.21,-173.48,90.34,-172.67,87.47,-171.85,84.43,-170.9,81.39,-169.95,78.44,-168.92,75.49,-167.89,73.12,-166.88,72.2,-166.45,71.12,-165.59,70.04,-164.73,68.9,-163.87,67.77,-163,66.61,-162.35,65.45,-161.7,64.35,-161.7,60.47,-161.7,57.31,-163.73,54.15,-165.75,51.92,-168.79,49.68,-171.83,48.46,-175.37,47.25,-178.91,47.25,-181.95,47.25,-183.72,47.82,-185.33,48.4,-186.94,49.33,-188.22,50.26,-189.51,51.42,-190.4,52.59,-191.29,53.77,-191.63,54.67,-191.18,54.34,-189.32,54.91,-187.15,55.48,-184.99,56.89,-183.13,58.31,-181.28,60.53,-180.04,62.74,-178.8,65.7,-178.8,68.9,-178.8,72.68,-179.23,76.46,-179.65,80.58,-180.35,84.69,-181.04,89.02,-181.93,93.35,-182.82,97.65,-183.75,98.58,-187.04,99.92,-192.67,101.27,-198.3,102.51,-204.31,103.76,-210.32,104.64,-215.74,105.52,-221.16,105.52,-224.03,105.52,-226.64,104.93,-228.55,104.33,-230.46,102.96,-231.71,101.59,-232.95,99.35,-233.55,97.11,-234.15,93.82,-234.15,93.32,-234.15,92.77,-234.15,92.23,-234.14,91.66,-234.12,91.09,-234.1,90.5,-234.06,89.91,-234.01,89.32,-233.93,88.65,-234.38,88.649,-234.377,185.85,-204.68,200.79,-200.2,211.09,-192.39,221.4,-184.57,227.79,-175.2,234.18,-165.83,237.02,-155.82,239.85,-145.81,239.85,-136.95,239.85,-132.81,239.14,-129.56,238.42,-126.3,237.15,-124.04,235.89,-121.78,234.16,-120.59,232.43,-119.4,230.4,-119.4,228.89,-119.48,227.46,-119.97,226.04,-120.45,224.95,-121.59,223.85,-122.73,223.19,-124.65,222.53,-126.57,222.53,-129.52,222.53,-139.82,220.77,-150.12,219.01,-160.42,214.54,-169.74,210.07,-179.07,202.4,-186.92,194.74,-194.78,182.93,-200.18,185.85,-204.68,185.853,-204.677] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-188.1,158.1,-192.41,167.47,-196.5,176.92,-200.59,186.37,-203.8,194.55,-207,202.74,-208.99,208.98,-210.97,215.22,-211.05,218.18,-211.05,219.36,-210.67,220.87,-210.28,222.37,-209.81,224.17,-209.35,225.96,-208.96,228.02,-208.58,230.07,-208.58,232.35,-208.58,234.55,-209.04,236.12,-209.51,237.7,-210.26,238.71,-211.02,239.72,-211.99,240.2,-212.96,240.68,-213.98,240.68,-217.77,240.68,-221.59,237.1,-225.4,233.53,-228.46,226.25,-231.52,218.97,-233.44,207.93,-235.35,196.89,-235.35,181.95,-235.35,169.38,-233.93,157.78,-232.5,146.19,-230.52,135.77,-228.53,125.35,-226.43,116.2,-224.33,107.05,-222.98,99.37,-222.72,98.02,-222.52,96.71,-222.31,95.4,-222.16,94.11,-222.01,92.83,-221.93,91.56,-221.85,90.29,-221.85,89.02,-221.85,88.52,-221.89,87.97,-221.92,87.43,-221.97,86.89,-222.01,86.34,-222.04,85.8,-222.08,85.25,-222.08,84.75,-222.08,81.88,-223.21,79.19,-224.34,76.5,-226.07,74.37,-227.8,72.24,-229.86,70.86,-231.92,69.48,-233.78,69.22,-234,67.65,-233.24,66.8,-232.26,66.28,-231.28,65.75,-230.18,65.45,-229.08,65.16,-227.93,65.05,-226.77,64.95,-225.68,64.95,-220.53,64.95,-216.27,67.26,-212,69.56,-208.94,72.94,-205.88,76.31,-204.19,80.14,-202.5,83.96,-202.5,87,-202.5,89.36,-203.02,91.22,-203.53,93.07,-204.25,94.59,-204.96,96.11,-205.73,97.38,-206.5,98.64,-207,99.82,-210.04,107.33,-213.02,116.18,-216,125.03,-218.37,134.84,-220.73,144.65,-222.19,155.23,-223.65,165.81,-223.65,176.78,-223.65,181.92,-223.42,186.07,-223.18,190.22,-222.78,193.43,-222.38,196.63,-221.85,198.93,-221.32,201.22,-220.73,202.65,-218.7,201.98,-217.27,199.78,-214.12,194.36,-210.98,188.93,-207.2,182.2,-203.42,175.48,-199.56,168.41,-195.7,161.34,-192.83,155.85,-188.1,158.1,-188.102,158.101,-143.78,152.7,-147.57,156.83,-150.82,161.16,-154.08,165.48,-156.46,169.91,-158.84,174.34,-160.2,178.84,-161.55,183.33,-161.55,187.8,-161.55,194.81,-158.92,199.62,-156.29,204.43,-150.81,207.41,-145.32,210.38,-136.87,211.69,-128.42,213,-116.78,213,-109.52,213,-103.3,212.59,-97.07,212.18,-92.14,211.57,-87.2,210.96,-83.68,210.25,-80.15,209.54,-78.3,208.95,-73.74,209.63,-70.54,210.77,-67.33,211.9,-65.3,213.34,-63.28,214.77,-62.35,216.42,-61.42,218.07,-61.42,219.75,-61.42,221.95,-63.37,223.38,-65.32,224.82,-70.76,225.66,-76.2,226.5,-85.91,226.84,-95.62,227.18,-111.15,227.18,-126.42,227.18,-137.82,225.14,-149.22,223.11,-156.8,218.66,-164.37,214.2,-168.14,207.15,-171.9,200.09,-171.9,190.05,-171.9,184.31,-169.95,178.84,-168,173.37,-164.73,168.23,-161.46,163.08,-157.19,158.28,-152.92,153.49,-148.28,149.1,-143.78,152.7,-143.775,152.7,-167.18,95.77,-165.07,96.36,-162.34,96.75,-159.6,97.14,-156.63,97.38,-153.65,97.61,-150.63,97.7,-147.6,97.8,-144.9,97.8,-140.6,97.8,-134.54,97.13,-128.48,96.46,-122.09,95.29,-115.7,94.13,-109.68,92.58,-103.67,91.02,-99.45,89.25,-98.02,88.66,-96.48,87.81,-94.94,86.96,-93.54,86.18,-92.15,85.4,-91.03,84.85,-89.92,84.3,-89.32,84.3,-86.12,84.3,-82.8,84.92,-79.48,85.53,-76.78,86.72,-74.08,87.9,-72.36,89.61,-70.65,91.33,-70.65,93.52,-70.65,95.3,-72.02,96.53,-73.38,97.77,-75.68,98.7,-77.98,99.63,-81,100.36,-84.01,101.09,-87.3,101.85,-93.54,103.11,-100.61,104.22,-107.68,105.33,-114.47,106.15,-121.26,106.97,-127.23,107.45,-133.2,107.92,-137.25,107.92,-140.96,107.92,-145.01,107.67,-149.06,107.41,-153.11,106.55,-157.16,105.68,-161.05,104.03,-164.93,102.38,-168.3,99.6,-167.18,95.77,-167.177,95.774] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [166.73,157.65,173.65,165.83,179.26,172.66,184.87,179.49,188.84,185.61,192.8,191.72,194.95,197.46,197.1,203.19,197.1,209.18,197.1,216.18,193.94,222.79,190.77,229.39,183.07,234.52,175.37,239.64,162.46,242.75,149.54,245.85,130.05,245.85,114.7,245.85,104.27,242.67,93.84,239.5,87.47,233.25,81.1,227.01,78.35,217.75,75.6,208.5,75.6,196.35,75.6,193.65,75.86,190.47,76.11,187.29,76.47,184.06,76.83,180.83,77.21,177.78,77.6,174.72,77.85,172.28,69.84,172.02,63.46,170.41,57.08,168.79,52.65,165.92,48.22,163.05,45.89,158.99,43.57,154.92,43.65,149.78,43.65,144.04,47.16,137.96,50.67,131.87,56.39,126.26,62.11,120.65,69.38,115.92,76.64,111.19,84.15,108.15,80.95,108.15,74.88,107.77,68.82,107.38,62.83,105.08,56.84,102.78,52.38,97.8,47.93,92.82,47.93,83.62,51.75,82.27,52.26,86.49,54.74,89.48,57.22,92.47,61.31,94.37,65.41,96.27,70.92,97.15,76.44,98.02,83.03,98.02,83.53,98.02,84.96,98.06,86.38,98.09,88,98.11,89.63,98.13,91.09,98.12,92.56,98.11,93.15,98.02,93.66,94.73,94.18,91.36,94.7,87.98,95.12,84.69,95.54,81.4,95.81,78.28,96.08,75.16,96.08,72.37,96.08,69.42,95.05,67.4,94.03,65.38,92.28,64.13,90.53,62.89,88.2,62.34,85.87,61.8,83.25,61.8,82.74,61.8,82.2,61.8,81.66,61.81,81.11,61.83,80.56,61.85,80.02,61.89,79.48,61.94,78.98,62.02,78.53,61.35,79.29,59.32,80.31,57.84,81.34,56.36,82.86,55.39,84.38,54.42,86.5,53.94,88.62,53.47,91.58,53.47,96.13,53.47,100.39,54.72,104.66,55.97,107.95,57.89,111.24,59.81,113.22,62.11,115.2,64.41,115.2,66.52,115.2,67.87,114.66,69.18,114.11,70.49,113.37,71.92,112.64,73.36,111.88,75,111.12,76.65,110.7,78.67,110.36,80.7,109.95,82.87,109.54,85.04,109.07,87.28,108.61,89.52,108.11,91.77,107.61,94.03,107.1,96.22,110.9,95.8,114.2,95.17,117.49,94.53,120.15,93.66,122.81,92.8,124.76,91.7,126.71,90.6,127.8,89.25,132.95,89,136.55,89.77,140.14,90.54,142.4,91.86,144.66,93.19,145.68,94.85,146.7,96.51,146.7,98.02,146.7,98.7,146.27,99.44,145.84,100.18,144.93,100.92,144.02,101.66,142.62,102.36,141.22,103.06,139.28,103.65,137.67,104.07,133.99,104.67,130.3,105.26,125.47,105.87,120.64,106.48,115.13,107.03,109.63,107.59,104.4,107.92,102.63,114.17,100.78,120.78,98.92,127.39,97.17,134.14,95.42,140.89,93.86,147.67,92.31,154.44,91.13,161.03,96.27,161.03,102.06,160.85,107.85,160.67,112.98,160.29,118.11,159.91,121.91,159.32,125.72,158.72,126.9,157.88,130.87,158.64,134.42,159.79,137.98,160.94,140.66,162.38,143.33,163.81,144.91,165.47,146.48,167.13,146.48,168.9,146.48,170.34,145.71,171.32,144.95,172.31,143.75,172.92,142.55,173.53,141.07,173.8,139.59,174.08,138.15,174.08,137.73,174.08,137.31,174.07,136.89,174.07,136.46,174.05,136.04,174.03,135.62,173.98,135.2,173.93,134.78,173.85,130.22,173.09,125.75,172.72,121.28,172.35,116.05,172.22,110.81,172.09,104.4,172.14,97.99,172.19,89.55,172.28,89.13,174.55,88.72,177.4,88.32,180.25,88,183.24,87.69,186.24,87.49,189.17,87.3,192.1,87.3,194.55,87.3,204.25,89.12,211.38,90.94,218.5,95.6,223.18,100.26,227.87,108.28,230.18,116.3,232.49,128.7,232.58,143.3,232.58,153.49,230.47,163.68,228.37,170.07,224.7,176.47,221.03,179.36,216.06,182.25,211.09,182.25,205.35,182.25,199.61,180.92,194.15,179.59,188.69,176.99,183.24,174.4,177.8,170.58,172.25,166.76,166.71,161.78,160.8,166.73,157.65,166.729,157.65,91.58,109.27,83.98,112.65,77.1,116.97,70.21,121.29,65,126.12,59.79,130.95,56.74,136.07,53.69,141.2,53.78,146.17,53.78,150.73,55.71,153.59,57.64,156.44,61.12,158.04,64.6,159.65,69.44,160.22,74.28,160.8,80.1,160.8,81.28,154.98,82.75,148.26,84.22,141.53,85.75,134.7,87.29,127.86,88.8,121.31,90.31,114.76,91.58,109.27,91.577,109.274] ) ); - shape.graphics.endFill(); - - return shape; - }, - "重なって" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [-200.41,52,-182.01,64.8,-182.61,65.92,-183.37,66.75,-184.13,67.58,-185.23,68.12,-186.34,68.67,-187.89,68.93,-189.43,69.2,-191.61,69.2,-366.61,69.2,-367.81,64.4,-282.21,64.4,-282.21,40.4,-350.81,40.4,-352.2,35.6,-282.21,35.6,-282.21,13.8,-325.61,13.8,-325.61,18.8,-325.61,18.87,-326.06,19.6,-326.52,20.33,-327.9,21.17,-329.29,22.02,-331.85,22.71,-334.41,23.4,-338.61,23.4,-338.61,-49.4,-324.21,-43.2,-282.21,-43.2,-282.21,-63.2,-363.21,-63.2,-364.61,-68,-282.21,-68,-282.21,-86.8,-290.53,-86.05,-299.04,-85.38,-307.55,-84.72,-316.08,-84.18,-324.61,-83.63,-333.08,-83.23,-341.56,-82.83,-349.81,-82.6,-350.41,-86.6,-333.61,-88.02,-315.29,-90.39,-296.97,-92.76,-279.46,-95.65,-261.95,-98.54,-246.4,-101.73,-230.86,-104.92,-219.61,-108,-206.01,-94.6,-206.38,-94.3,-206.8,-94.07,-207.21,-93.85,-207.68,-93.7,-208.15,-93.55,-208.68,-93.47,-209.21,-93.4,-209.81,-93.4,-210.48,-93.4,-211.23,-93.51,-211.98,-93.62,-212.81,-93.85,-213.63,-94.07,-214.53,-94.41,-215.43,-94.75,-216.41,-95.2,-222.03,-94.3,-228.23,-93.37,-234.42,-92.45,-241.06,-91.55,-247.7,-90.65,-254.71,-89.8,-261.73,-88.95,-269.01,-88.2,-269.01,-68,-212.01,-68,-202.61,-79.8,-184.81,-67.6,-185.33,-66.47,-186.08,-65.65,-186.83,-64.82,-187.93,-64.27,-189.04,-63.73,-190.57,-63.46,-192.11,-63.2,-194.21,-63.2,-269.01,-63.2,-269.01,-43.2,-226.41,-43.2,-220.41,-51.2,-202.81,-38.8,-203.33,-38.2,-204.18,-37.61,-205.03,-37.02,-206.13,-36.5,-207.24,-35.97,-208.57,-35.54,-209.91,-35.1,-211.41,-34.8,-211.41,18.4,-211.48,18.47,-212.29,19.08,-213.09,19.68,-214.68,20.37,-216.28,21.07,-218.69,21.63,-221.11,22.2,-224.41,22.2,-224.41,13.8,-269.01,13.8,-269.01,35.6,-221.41,35.6,-212.61,24.6,-195.41,36,-196.01,37.2,-196.76,38.04,-197.52,38.87,-198.61,39.4,-199.7,39.92,-201.2,40.16,-202.71,40.4,-204.81,40.4,-269.01,40.4,-269.01,64.4,-210.01,64.4,-200.41,52,-200.408,52,-282.21,-38.4,-325.61,-38.4,-325.61,-17.4,-282.21,-17.4,-282.21,-38.4,-282.207,-38.398,-325.61,9,-282.21,9,-282.21,-12.6,-325.61,-12.6,-325.61,9,-325.605,9.001,-224.41,-38.4,-269.01,-38.4,-269.01,-17.4,-224.41,-17.4,-224.41,-38.4,-224.407,-38.398,-269.01,9,-224.41,9,-224.41,-12.6,-269.01,-12.6,-269.01,9,-269.006,9.001] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-126.2,-94.4,-125.45,-96.05,-124.09,-97.41,-122.73,-98.77,-121,-99.75,-119.28,-100.72,-117.32,-101.26,-115.36,-101.8,-113.41,-101.8,-109.81,-101.8,-106.23,-100.94,-102.66,-100.08,-99.81,-98.7,-96.95,-97.31,-95.18,-95.55,-93.41,-93.8,-93.41,-92,-93.41,-90.2,-94.03,-89.11,-94.66,-88.02,-95.58,-86.75,-96.5,-85.47,-97.54,-83.56,-98.58,-81.65,-99.41,-78.2,-99.7,-76.7,-100.23,-74.94,-100.76,-73.19,-101.36,-71.37,-101.95,-69.55,-102.56,-67.76,-103.16,-65.97,-103.61,-64.4,-98.73,-65.3,-93.02,-66.74,-87.32,-68.18,-82.26,-70.22,-77.19,-72.27,-73.51,-74.94,-69.83,-77.62,-69,-81,-62.11,-81.22,-57.87,-80.86,-53.63,-80.5,-51.31,-79.75,-48.98,-79,-48.19,-77.96,-47.4,-76.92,-47.4,-75.8,-47.4,-74.22,-48.19,-72.97,-48.98,-71.72,-50.7,-70.57,-52.43,-69.43,-55.17,-68.29,-57.9,-67.15,-61.8,-65.8,-65.63,-64.45,-71.16,-62.83,-76.7,-61.22,-82.83,-59.65,-88.96,-58.07,-95.13,-56.68,-101.3,-55.3,-106.4,-54.4,-109.55,-44.42,-114.34,-32.54,-119.12,-20.65,-124.55,-8.97,-129.99,2.71,-135.6,13.13,-141.2,23.55,-146,30.6,-146.68,31.5,-147.48,32.33,-148.29,33.16,-149.13,33.8,-149.97,34.44,-150.81,34.82,-151.65,35.2,-152.4,35.2,-153.08,35.2,-154.16,34.81,-155.25,34.43,-156.28,33.45,-157.31,32.48,-158.06,30.81,-158.8,29.15,-158.8,26.6,-158.8,25.48,-158.64,24.15,-158.47,22.81,-158.05,21.5,-157.64,20.19,-156.95,19.01,-156.25,17.83,-155.2,17,-150.4,13.03,-144.89,5.23,-139.37,-2.57,-134.15,-12.25,-128.94,-21.92,-124.55,-32.5,-120.16,-43.07,-117.61,-52.6,-120.01,-52.3,-122.41,-52.04,-124.82,-51.78,-126.96,-51.57,-129.09,-51.37,-130.82,-51.22,-132.56,-51.07,-133.61,-51,-137.13,-51,-140.22,-51.34,-143.31,-51.68,-145.86,-52.4,-148.41,-53.11,-150.37,-54.2,-152.33,-55.3,-153.61,-56.8,-154.36,-57.47,-155.14,-58.52,-155.93,-59.56,-156.61,-60.8,-157.28,-62.03,-157.77,-63.38,-158.26,-64.72,-158.41,-66,-155.81,-68.4,-154.31,-65.92,-152.51,-64.27,-150.72,-62.62,-148.51,-61.62,-146.29,-60.63,-143.6,-60.21,-140.91,-59.8,-137.61,-59.8,-135.58,-59.8,-132.87,-59.94,-130.16,-60.08,-127.16,-60.35,-124.16,-60.61,-121.07,-60.98,-117.98,-61.35,-115.21,-61.8,-114.31,-65.62,-113.6,-68.91,-112.89,-72.2,-112.41,-75.07,-111.92,-77.94,-111.66,-80.44,-111.41,-82.95,-111.41,-85.2,-111.41,-87,-111.66,-88.53,-111.91,-90.07,-112.83,-91.2,-113.75,-92.32,-115.54,-92.96,-117.33,-93.6,-120.41,-93.6,-120.93,-93.6,-121.5,-93.56,-122.06,-93.52,-122.68,-93.45,-123.3,-93.37,-123.98,-93.26,-124.66,-93.15,-125.41,-93,-126.2,-94.4,-126.205,-94.397,-68.61,-40,-62.38,-43.37,-56.8,-45.61,-51.22,-47.84,-46.18,-49.17,-41.14,-50.5,-36.57,-51.05,-32.01,-51.6,-27.81,-51.6,-20.61,-51.6,-14.55,-50.46,-8.49,-49.32,-4.11,-47.3,0.28,-45.27,2.74,-42.49,5.19,-39.7,5.19,-36.4,5.19,-35.57,4.81,-35,4.42,-34.43,3.74,-34.07,3.07,-33.72,2.16,-33.56,1.24,-33.4,0.19,-33.4,-0.63,-33.4,-1.48,-33.47,-2.32,-33.54,-3.13,-33.67,-3.94,-33.8,-4.67,-33.99,-5.41,-34.17,-6.01,-34.4,-6.98,-34.85,-8.36,-35.19,-9.74,-35.52,-11.33,-35.75,-12.92,-35.97,-14.64,-36.09,-16.36,-36.2,-18.01,-36.2,-18.76,-36.2,-19.47,-36.19,-20.18,-36.19,-20.86,-36.15,-21.53,-36.11,-22.17,-36.03,-22.81,-35.95,-23.41,-35.8,-31.21,-34,-35.71,-31.25,-40.22,-28.5,-42.51,-24.9,-44.79,-21.3,-45.4,-16.9,-46.01,-12.5,-46.01,-7.4,-46.01,-3.8,-45.93,-1.17,-45.6,1.53,-45.26,4.23,-44.83,6.85,-44.4,9.48,-43.95,11.95,-43.51,14.43,-43.21,16.6,-43.06,17.2,-42.91,17.99,-42.76,18.78,-42.63,19.6,-42.5,20.43,-42.39,21.21,-42.28,22,-42.21,22.6,-37.48,24.25,-32.68,26.19,-27.89,28.13,-23.33,30.33,-18.77,32.52,-14.62,34.95,-10.46,37.38,-7.01,40,-4.46,41.95,-2.79,43.88,-1.13,45.81,-0.16,47.65,0.82,49.49,1.21,51.19,1.59,52.9,1.59,54.4,1.52,55.6,0.8,56.56,0.08,57.53,-1.01,58.2,-2.09,58.88,-3.41,59.24,-4.73,59.6,-6.01,59.6,-7.28,59.6,-9.67,57.1,-12.07,54.59,-16.16,50.83,-20.24,47.06,-26.31,42.64,-32.38,38.23,-41.01,34.4,-40.93,35.23,-40.86,36.26,-40.79,37.3,-40.73,38.48,-40.67,39.66,-40.64,40.96,-40.61,42.25,-40.61,43.6,-40.61,44.43,-40.61,45.21,-40.61,46,-40.63,46.75,-40.65,47.5,-40.69,48.21,-40.73,48.93,-40.81,49.6,-41.18,53.5,-43.36,57.05,-45.53,60.6,-49.81,63.3,-54.08,66,-60.61,67.6,-67.13,69.2,-76.21,69.2,-84.68,69.2,-91.68,67.24,-98.67,65.28,-103.68,61.78,-108.69,58.27,-111.45,53.42,-114.21,48.58,-114.21,42.8,-114.21,37.1,-111.12,32.45,-108.04,27.8,-102.76,24.5,-97.47,21.2,-90.41,19.4,-83.36,17.6,-75.41,17.6,-73.08,17.6,-70.2,17.81,-67.32,18.02,-64.38,18.38,-61.44,18.73,-58.67,19.21,-55.91,19.68,-53.81,20.2,-53.88,18.85,-54.23,15.34,-54.59,11.83,-54.98,7.85,-55.37,3.88,-55.69,0.29,-56.01,-3.3,-56.01,-4.8,-56.01,-10.95,-54.7,-16.33,-53.39,-21.72,-49.88,-26.27,-46.37,-30.83,-40.23,-34.53,-34.08,-38.22,-24.41,-41,-24.41,-42,-25.46,-42.22,-26.61,-42.41,-27.77,-42.59,-29.03,-42.72,-30.29,-42.85,-31.63,-42.93,-32.98,-43,-34.41,-43,-37.56,-43,-41.15,-42.63,-44.75,-42.27,-48.8,-41.45,-52.85,-40.62,-57.35,-39.28,-61.85,-37.95,-66.8,-36,-68.61,-40,-68.605,-39.998,-53.01,29.4,-55.48,28.35,-58.57,27.5,-61.65,26.65,-64.93,26.05,-68.21,25.45,-71.48,25.13,-74.76,24.8,-77.61,24.8,-83.23,24.8,-88.28,26.05,-93.32,27.29,-97.13,29.53,-100.94,31.76,-103.17,34.84,-105.41,37.93,-105.41,41.6,-105.41,45.73,-103.58,48.9,-101.76,52.07,-98.16,54.23,-94.56,56.38,-89.21,57.49,-83.86,58.6,-76.81,58.6,-70.13,58.6,-65.45,57.56,-60.77,56.52,-57.83,54.63,-54.89,52.73,-53.55,50.08,-52.21,47.43,-52.21,44.2,-52.21,42.33,-52.27,40.2,-52.34,38.08,-52.46,36.05,-52.57,34.03,-52.71,32.28,-52.86,30.53,-53.01,29.4,-53.006,29.401] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [73.6,59.6,83.27,59,92.47,57.45,101.68,55.9,109.87,53.65,118.06,51.4,124.98,48.58,131.9,45.75,137,42.6,142.4,39.15,146.41,35.03,150.43,30.92,153.1,26.33,155.76,21.73,157.08,16.75,158.39,11.78,158.39,6.6,158.39,-1.12,156.07,-7.37,153.75,-13.62,149.42,-18.02,145.09,-22.43,138.9,-24.81,132.72,-27.2,125,-27.2,116.52,-27.2,106.95,-25.02,97.38,-22.84,88.65,-19.65,79.91,-16.46,72.97,-12.86,66.02,-9.25,62.8,-6.4,61.75,-5.65,60.77,-4.93,59.8,-4.21,58.9,-3.65,58,-3.09,57.17,-2.74,56.35,-2.4,55.6,-2.4,52.9,-2.4,49.78,-3.75,46.66,-5.11,44,-7.37,41.34,-9.64,39.57,-12.61,37.8,-15.57,37.8,-18.8,37.8,-19.92,38.04,-21.06,38.29,-22.19,38.72,-23.22,39.15,-24.26,39.74,-25.13,40.32,-26,41,-26.6,41.6,-26.4,41.37,-25.12,41.81,-23.68,42.25,-22.24,43.47,-21.02,44.69,-19.81,46.74,-19,48.8,-18.2,51.8,-18.2,57.5,-18.2,65.98,-20.61,74.46,-23.01,84.4,-25.9,94.34,-28.79,105.07,-31.19,115.8,-33.6,126,-33.6,137.25,-33.6,145.9,-30.48,154.56,-27.35,160.45,-21.82,166.33,-16.29,169.36,-8.71,172.4,-1.12,172.4,7.8,172.4,14.55,170.57,20.61,168.75,26.66,165.17,31.95,161.59,37.24,156.28,41.72,150.97,46.2,144,49.8,137.4,53.18,129.58,55.7,121.76,58.23,112.95,59.95,104.13,61.67,94.44,62.63,84.75,63.58,74.4,63.8,73.6,59.6,73.597,59.6] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [206,-77.4,206.38,-75,207.57,-73.04,208.76,-71.08,210.58,-69.7,212.4,-68.31,214.75,-67.55,217.1,-66.8,219.8,-66.8,221.08,-66.8,223,-66.94,224.93,-67.08,227.1,-67.35,229.28,-67.61,231.5,-67.98,233.73,-68.35,235.6,-68.8,241.53,-70,252.69,-72.04,263.86,-74.08,276.93,-76.27,289.99,-78.47,303.3,-80.47,316.6,-82.47,326.8,-83.6,329.05,-83.9,331.15,-84.4,333.24,-84.91,335.02,-85.55,336.81,-86.18,338.19,-86.92,339.57,-87.65,340.4,-88.4,346.63,-87.2,351,-85.89,355.37,-84.58,358.13,-83.02,360.88,-81.47,362.14,-79.59,363.4,-77.72,363.4,-75.4,363.4,-74.12,362.79,-73.31,362.19,-72.49,361.1,-72.02,360.01,-71.55,358.51,-71.38,357,-71.2,355.2,-71.2,353.55,-71.2,351.67,-71.32,349.79,-71.45,347.8,-71.6,345.81,-71.75,343.78,-71.87,341.75,-72,339.8,-72,331.78,-72,323.04,-68.48,314.31,-64.95,306.25,-59.42,298.19,-53.89,291.48,-47.11,284.78,-40.32,280.8,-33.8,278.33,-30.05,276.17,-25.06,274.02,-20.08,272.43,-14.32,270.83,-8.57,269.92,-2.27,269,4.03,269,10.4,269,21.05,272.07,28.09,275.15,35.13,280.53,39.55,285.91,43.98,293.22,46.29,300.53,48.6,309,49.8,311.1,50.1,313.37,50.16,315.64,50.21,317.73,50.25,319.81,50.29,321.52,50.42,323.23,50.55,324.2,51,326.75,52.05,328.54,53.28,330.33,54.51,331.45,55.88,332.58,57.24,333.09,58.73,333.6,60.23,333.6,61.8,333.6,63.08,333.01,63.98,332.42,64.89,331.27,65.47,330.13,66.06,328.45,66.33,326.78,66.6,324.6,66.6,323.93,66.6,323.21,66.57,322.5,66.53,321.75,66.48,321,66.42,320.21,66.35,319.43,66.28,318.6,66.2,300.3,64.1,288.42,59.88,276.54,55.66,269.6,48.93,262.66,42.19,259.93,32.76,257.2,23.33,257.2,10.8,257.2,-3.6,262.12,-16.37,267.04,-29.15,275.1,-39.95,283.16,-50.75,293.48,-59.4,303.8,-68.05,314.6,-74.2,314.4,-74.8,305.63,-73.9,292.72,-71.63,279.81,-69.37,267.1,-66.42,254.39,-63.48,244.03,-60.2,233.68,-56.92,230,-54,228.95,-53.32,227.95,-52.68,226.94,-52.03,225.85,-51.52,224.77,-51.02,223.53,-50.71,222.3,-50.4,220.8,-50.4,217.58,-50.4,214.14,-52.21,210.71,-54.02,207.88,-56.77,205.05,-59.53,203.22,-62.8,201.4,-66.07,201.4,-69,201.4,-70.42,201.62,-71.75,201.85,-73.07,202.28,-74.2,202.71,-75.32,203.34,-76.2,203.98,-77.07,204.8,-77.6,206,-77.4,206.002,-77.397] ) ); - shape.graphics.endFill(); - - return shape; - }, - "夢を見る" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,1,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,1,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [-205.41,-20.2,-190.81,-6,-191.33,-5.4,-192.02,-5.04,-192.71,-4.68,-193.63,-4.47,-194.55,-4.27,-195.73,-4.17,-196.91,-4.07,-198.41,-4,-199.98,-1.82,-202.17,0.77,-204.36,3.37,-206.78,5.98,-209.2,8.58,-211.65,10.99,-214.11,13.4,-216.21,15.2,-219.21,13.8,-218.46,12,-217.55,9.48,-216.64,6.96,-215.71,4.13,-214.77,1.3,-213.86,-1.64,-212.96,-4.57,-212.21,-7.2,-292.21,-7.2,-278.81,-3.8,-279.03,-3.05,-279.65,-2.49,-280.26,-1.92,-281.33,-1.55,-282.4,-1.17,-283.95,-0.99,-285.51,-0.8,-287.61,-0.8,-289.03,0.55,-290.57,1.94,-292.11,3.32,-293.76,4.73,-295.41,6.13,-297.17,7.56,-298.93,8.98,-300.81,10.4,-248.01,10.4,-240.21,3,-225.61,15.6,-226.21,16.2,-227.04,16.62,-227.88,17.05,-229.01,17.33,-230.13,17.61,-231.57,17.77,-233.01,17.93,-234.81,18,-246.13,31.28,-258.32,41.15,-270.52,51.02,-285.41,58.13,-300.29,65.23,-318.79,69.89,-337.28,74.55,-361.2,77.4,-362.4,73.4,-342.83,69.8,-326.51,64.9,-310.19,59.99,-296.48,53.08,-282.77,46.16,-271.36,36.87,-259.96,27.58,-250.21,15.2,-307.41,15.2,-309.06,16.33,-310.75,17.45,-312.44,18.57,-314.18,19.68,-315.92,20.78,-317.73,21.87,-319.53,22.95,-321.41,24,-312.41,25.43,-306.31,27.89,-300.22,30.36,-296.51,33.23,-292.79,36.09,-291.2,39.05,-289.61,42,-289.61,44.4,-289.61,45.6,-289.96,46.59,-290.32,47.59,-290.96,48.3,-291.59,49.01,-292.47,49.41,-293.36,49.8,-294.41,49.8,-294.86,49.8,-295.31,49.73,-295.76,49.65,-296.23,49.5,-296.7,49.35,-297.19,49.13,-297.68,48.9,-298.21,48.6,-300.16,45.6,-303.28,42.46,-306.41,39.32,-310.16,36.4,-313.91,33.48,-318.01,30.94,-322.11,28.4,-326.01,26.6,-329.68,28.55,-333.57,30.38,-337.45,32.21,-341.48,33.88,-345.51,35.54,-349.66,37.03,-353.81,38.52,-358.01,39.8,-359.81,37,-350.96,33.33,-342.29,28.13,-333.62,22.93,-325.86,17,-318.09,11.08,-311.6,4.83,-305.11,-1.42,-300.61,-7.2,-352.21,-7.2,-352.21,-2.55,-353.43,1.66,-354.66,5.86,-356.91,9.05,-359.16,12.24,-362.33,14.12,-365.51,16,-369.41,16,-371.13,16,-372.47,15.57,-373.81,15.14,-374.73,14.35,-375.65,13.56,-376.13,12.46,-376.61,11.35,-376.61,10,-376.61,8.88,-376.18,7.77,-375.76,6.66,-375.01,5.65,-374.26,4.64,-373.23,3.76,-372.21,2.88,-371.01,2.2,-368.38,0.93,-365.94,-1.36,-363.49,-3.64,-361.63,-6.62,-359.78,-9.61,-358.72,-13.13,-357.66,-16.65,-357.81,-20.4,-354.21,-20.4,-353.91,-19.27,-353.65,-18.19,-353.39,-17.1,-353.18,-16.05,-352.98,-15,-352.83,-13.99,-352.68,-12.97,-352.61,-12,-213.21,-12,-205.41,-20.2,-205.406,-20.198,-323.4,-83,-375.2,-83,-376.4,-87.8,-323.4,-87.8,-323.4,-108.4,-302.8,-107,-302.88,-105.87,-303.27,-105.09,-303.65,-104.32,-304.55,-103.77,-305.45,-103.23,-306.97,-102.86,-308.48,-102.5,-310.8,-102.2,-310.8,-87.8,-258.4,-87.8,-258.4,-108.4,-237.8,-107,-237.88,-105.87,-238.26,-105.09,-238.65,-104.32,-239.53,-103.77,-240.41,-103.23,-241.88,-102.86,-243.35,-102.5,-245.6,-102.2,-245.6,-87.8,-218,-87.8,-209.2,-99.8,-191.6,-87.2,-192.2,-86.15,-192.96,-85.36,-193.72,-84.57,-194.8,-84.05,-195.89,-83.52,-197.4,-83.26,-198.9,-83,-201,-83,-245.6,-83,-245.6,-70.4,-245.6,-70.25,-246.06,-69.57,-246.51,-68.9,-247.88,-68.15,-249.25,-67.4,-251.76,-66.8,-254.28,-66.2,-258.4,-66.2,-258.4,-83,-310.8,-83,-310.8,-69.4,-310.8,-69.17,-311.25,-68.55,-311.7,-67.93,-313.05,-67.27,-314.4,-66.62,-316.88,-66.11,-319.35,-65.6,-323.4,-65.6,-323.4,-83,-323.404,-82.998,-218.21,-25.2,-218.28,-24.75,-219.36,-24.04,-220.43,-23.32,-222.01,-22.65,-223.58,-21.97,-225.41,-21.49,-227.23,-21,-228.81,-21,-230.81,-21,-230.81,-27.6,-337.6,-27.6,-337.6,-23.6,-337.6,-23.52,-338.11,-22.86,-338.61,-22.19,-339.98,-21.42,-341.35,-20.65,-343.76,-20.03,-346.18,-19.4,-350,-19.4,-350,-71.4,-336.4,-65.4,-232.8,-65.4,-226.8,-73,-209.6,-61,-210.13,-60.47,-211,-59.93,-211.88,-59.38,-213,-58.87,-214.13,-58.37,-215.45,-57.93,-216.78,-57.5,-218.2,-57.2,-218.2,-25.2,-218.206,-25.198,-337.6,-60.6,-337.6,-32.4,-310.6,-32.4,-310.6,-60.6,-337.6,-60.6,-337.604,-60.598,-270.81,-60.6,-298.81,-60.6,-298.81,-32.4,-270.81,-32.4,-270.81,-60.6,-270.805,-60.598,-258.81,-32.4,-230.81,-32.4,-230.81,-60.6,-258.81,-60.6,-258.81,-32.4,-258.805,-32.398] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-38.21,-46.4,-37.61,-47.45,-36.38,-48.27,-35.16,-49.09,-33.68,-49.65,-32.2,-50.21,-30.64,-50.5,-29.08,-50.8,-27.81,-50.8,-23.61,-50.8,-19.71,-49.06,-15.81,-47.32,-12.81,-44.82,-9.81,-42.33,-8.01,-39.58,-6.21,-36.82,-6.21,-34.8,-6.21,-32.92,-6.97,-31.56,-7.74,-30.2,-9.33,-29.15,-10.92,-28.1,-13.38,-27.26,-15.83,-26.42,-19.21,-25.6,-22.81,-24.77,-28.69,-22.72,-34.58,-20.67,-41.56,-17.9,-48.53,-15.12,-55.99,-11.87,-63.46,-8.62,-70.21,-5.4,-70.13,-4.57,-70.09,-3.72,-70.05,-2.86,-70.03,-2,-70.01,-1.14,-70.01,-0.28,-70.01,0.58,-70.01,1.4,-70.01,10.4,-70.61,16.68,-71.21,22.96,-72.41,26.9,-73.61,30.84,-75.41,32.62,-77.21,34.4,-79.61,34.4,-80.95,34.4,-82.06,33.81,-83.17,33.23,-83.95,32.1,-84.74,30.98,-85.17,29.34,-85.61,27.7,-85.61,25.6,-85.61,25.15,-85.6,24.7,-85.6,24.25,-85.58,23.8,-85.56,23.35,-85.52,22.9,-85.48,22.45,-85.41,22,-84.88,18.63,-84.44,15.69,-84,12.76,-83.7,10.1,-83.4,7.44,-83.27,4.96,-83.13,2.48,-83.2,0.01,-89.95,3.53,-96.24,7.58,-102.52,11.63,-107.35,16.35,-112.19,21.08,-115.1,26.55,-118,32.02,-118,38.4,-118,43.2,-115.64,46.55,-113.29,49.9,-108.73,52,-104.17,54.1,-97.5,55.05,-90.83,56,-82.2,56,-74.7,56,-68.03,55.76,-61.35,55.51,-56.08,54.95,-50.81,54.39,-47.25,53.47,-43.68,52.55,-42.41,51.2,-37.61,51.65,-33.85,52.36,-30.09,53.08,-27.51,54.05,-24.92,55.02,-23.56,56.26,-22.21,57.5,-22.21,59,-22.21,60.35,-22.59,61.38,-22.98,62.42,-23.96,63.22,-24.93,64.03,-26.59,64.65,-28.26,65.27,-30.81,65.8,-34.26,66.55,-39.67,67.02,-45.09,67.49,-51.03,67.75,-56.97,68.01,-62.73,68.11,-68.48,68.2,-72.6,68.2,-89.18,68.2,-99.88,66.13,-110.57,64.06,-116.78,60.35,-122.99,56.64,-125.39,51.49,-127.8,46.35,-127.8,40.2,-127.8,32.85,-123.85,25.94,-119.9,19.04,-113.58,12.85,-107.26,6.66,-99.37,1.33,-91.48,-4,-83.6,-8.2,-83.6,-8.72,-83.64,-9.25,-83.67,-9.78,-83.7,-10.32,-83.74,-10.87,-83.77,-11.43,-83.8,-12,-83.8,-12.6,-84.18,-18.3,-85.56,-22.11,-86.95,-25.91,-89.03,-28.2,-91.11,-30.49,-93.73,-31.44,-96.35,-32.4,-99.2,-32.4,-106.1,-32.4,-113.58,-28.32,-121.05,-24.25,-128.53,-17.5,-136.01,-10.75,-143.22,-2.02,-150.43,6.7,-156.8,16,-158.6,18.63,-160.03,20.55,-161.47,22.47,-162.7,23.73,-163.94,24.98,-165.07,25.59,-166.2,26.2,-167.4,26.2,-168.45,26.2,-169.55,25.59,-170.65,24.98,-171.55,23.88,-172.45,22.77,-173.03,21.22,-173.6,19.67,-173.6,17.8,-173.6,15.85,-172.88,14.24,-172.16,12.63,-170.83,11.07,-169.5,9.52,-167.61,7.87,-165.73,6.22,-163.4,4.2,-157.1,-1.43,-150.81,-9.22,-144.51,-17.01,-138.98,-25.6,-133.45,-34.19,-129.06,-42.88,-124.68,-51.57,-122.2,-59,-124.38,-58.85,-126.65,-58.74,-128.92,-58.62,-131.08,-58.55,-133.24,-58.47,-135.17,-58.44,-137.1,-58.4,-138.6,-58.4,-144.6,-58.4,-149.16,-59.67,-153.72,-60.94,-157.08,-63.3,-160.43,-65.66,-162.71,-69.03,-164.98,-72.4,-166.4,-76.6,-164,-78.4,-161.98,-75.4,-159.52,-73.21,-157.05,-71.02,-153.9,-69.6,-150.75,-68.17,-146.79,-67.49,-142.83,-66.8,-137.8,-66.8,-136.08,-66.8,-133.68,-66.88,-131.28,-66.96,-128.68,-67.12,-126.07,-67.29,-123.49,-67.56,-120.9,-67.82,-118.8,-68.2,-117.68,-71.42,-116.88,-74.22,-116.08,-77.01,-115.58,-79.45,-115.07,-81.89,-114.84,-84.01,-114.6,-86.12,-114.6,-88,-114.6,-89.87,-115.52,-91.2,-116.45,-92.53,-117.93,-93.37,-119.41,-94.22,-121.27,-94.61,-123.13,-95,-125,-95,-125.6,-95,-126.2,-94.96,-126.79,-94.92,-127.35,-94.85,-127.92,-94.77,-128.43,-94.66,-128.95,-94.55,-129.4,-94.4,-129.8,-94.6,-129.43,-96.17,-128.46,-97.65,-127.5,-99.13,-125.98,-100.27,-124.46,-101.42,-122.41,-102.11,-120.35,-102.8,-117.8,-102.8,-113.68,-102.8,-109.97,-101.88,-106.27,-100.96,-103.48,-99.47,-100.68,-97.99,-99.04,-96.13,-97.4,-94.27,-97.4,-92.4,-97.4,-90.82,-97.87,-89.81,-98.33,-88.79,-99.03,-87.87,-99.72,-86.96,-100.52,-85.9,-101.33,-84.85,-102,-83.2,-102.6,-81.55,-103.21,-79.87,-103.81,-78.19,-104.43,-76.52,-105.05,-74.86,-105.69,-73.21,-106.33,-71.57,-107,-70,-102.88,-70.52,-98.21,-71.36,-93.54,-72.19,-89,-73.2,-84.47,-74.21,-80.4,-75.34,-76.33,-76.47,-73.4,-77.6,-71.6,-78.2,-69.95,-78.93,-68.3,-79.67,-66.93,-80.62,-65.56,-81.58,-64.54,-82.8,-63.53,-84.02,-63,-85.6,-58.5,-85.52,-54.78,-85.2,-51.07,-84.88,-48.4,-84.07,-45.74,-83.27,-44.27,-81.86,-42.8,-80.45,-42.8,-78.2,-42.8,-76.92,-43.76,-75.96,-44.72,-74.99,-46.28,-74.22,-47.83,-73.46,-49.81,-72.83,-51.78,-72.2,-53.8,-71.6,-58.75,-70.02,-65.95,-68.3,-73.14,-66.57,-81.05,-65,-88.96,-63.42,-96.83,-62.15,-104.7,-60.87,-111,-60.2,-113.18,-54.57,-115.68,-49.26,-118.18,-43.94,-120.8,-39.12,-123.43,-34.31,-126.08,-30.08,-128.73,-25.85,-131.2,-22.4,-130.2,-22.2,-125.03,-27.15,-120.29,-30.43,-115.55,-33.7,-111.33,-35.65,-107.11,-37.6,-103.46,-38.4,-99.8,-39.2,-96.8,-39.2,-92.6,-39.2,-88.62,-38.03,-84.64,-36.85,-81.3,-34,-77.97,-31.15,-75.48,-26.38,-73,-21.6,-71.8,-14.4,-63.93,-18.38,-55.85,-22.13,-47.77,-25.88,-41.23,-29.13,-34.68,-32.37,-30.54,-34.96,-26.4,-37.55,-26.4,-39.2,-26.4,-40.48,-27.04,-41.48,-27.67,-42.48,-28.78,-43.17,-29.89,-43.87,-31.38,-44.23,-32.88,-44.6,-34.6,-44.6,-34.98,-44.6,-35.32,-44.6,-35.67,-44.59,-36,-44.58,-36.34,-44.56,-36.69,-44.52,-37.03,-44.48,-37.4,-44.4,-38.21,-46.4,-38.206,-46.398] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [192,33.2,191.8,59.8,194.05,60.55,195.39,61.08,196.73,61.61,197.45,62.1,198.16,62.59,198.38,63.12,198.6,63.65,198.6,64.4,198.6,66.35,197.49,67.84,196.38,69.34,193.77,70.35,191.17,71.36,186.87,71.88,182.57,72.4,176.2,72.4,138.4,72.4,132.17,72.4,128.3,71.78,124.43,71.16,122.27,69.38,120.12,67.59,119.36,64.39,118.6,61.18,118.6,56,118.6,8.6,92.8,8.6,92.35,8.98,91.74,9.28,91.13,9.58,90.32,9.8,89.52,10.03,88.49,10.18,87.47,10.33,86.2,10.4,84.85,21.73,80.86,32.07,76.88,42.41,68.72,51.15,60.57,59.89,47.47,66.71,34.37,73.53,14.8,77.8,13,74.4,28.97,69.97,39.95,63.3,50.93,56.63,57.92,48.18,64.92,39.72,68.43,29.71,71.95,19.7,73,8.6,58,8.6,58,16.6,58,16.6,57.6,17.35,57.2,18.1,55.85,19,54.5,19.9,51.92,20.65,49.35,21.4,45,21.4,45,-102.6,59.2,-96,151.6,-96,157.8,-104.2,175.2,-91.6,174.67,-91,173.82,-90.41,172.98,-89.82,171.87,-89.3,170.76,-88.77,169.43,-88.33,168.1,-87.9,166.6,-87.6,166.6,14.6,166.6,14.83,165.83,15.6,165.06,16.38,163.47,17.23,161.88,18.07,159.42,18.74,156.97,19.4,153.6,19.4,153.6,8.6,136.4,8.6,136.02,8.83,135.53,9.01,135.04,9.2,134.42,9.35,133.8,9.5,133.05,9.61,132.3,9.73,131.4,9.8,131.4,56.2,131.4,58.08,131.54,59.12,131.69,60.17,132.42,60.67,133.15,61.18,134.69,61.29,136.22,61.4,139,61.4,176.4,61.4,177.9,61.4,178.98,61.32,180.06,61.24,180.87,60.92,181.68,60.61,182.27,59.97,182.87,59.33,183.4,58.2,183.92,57.22,184.62,54.91,185.33,52.6,186.17,49.3,187.01,46,187.98,41.89,188.95,37.78,190,33.2,192,33.2,191.997,33.201,153.6,-91.2,58,-91.2,58,-63.4,153.6,-63.4,153.6,-91.2,153.597,-91.197,153.6,-30,153.6,-58.6,58,-58.6,58,-30,153.6,-30,153.597,-29.999,58,3.8,153.6,3.8,153.6,-25.2,58,-25.2,58,3.8,57.998,3.801] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [261,-12.2,266.85,-15.5,273.19,-18.26,279.52,-21.01,285.9,-23,292.27,-24.99,298.46,-26.09,304.65,-27.2,310.2,-27.2,324.97,-27.2,334.94,-23.42,344.92,-19.64,350.97,-13.32,357.03,-7.01,359.61,1.23,362.2,9.47,362.2,18.4,362.2,28.67,357.83,37.62,353.46,46.56,345.1,53.17,336.73,59.79,324.57,63.6,312.4,67.4,296.8,67.4,287.72,67.4,280.28,65.37,272.83,63.34,267.52,59.87,262.22,56.41,259.31,51.79,256.4,47.17,256.4,42,256.4,37.27,258.43,33.03,260.47,28.78,264.27,25.58,268.08,22.37,273.53,20.49,278.97,18.6,285.8,18.6,292.85,18.6,299.57,21.19,306.3,23.77,311.55,28.03,316.8,32.28,320,37.75,323.2,43.23,323.2,49,323.2,49.6,323.13,50.16,323.05,50.71,322.92,51.2,322.79,51.69,322.61,52.09,322.42,52.5,322.2,52.8,327.82,50.92,332.56,47.33,337.29,43.74,340.72,39.08,344.15,34.41,346.08,28.98,348,23.55,348,18,348,9.53,345.87,2.4,343.74,-4.72,339.05,-9.87,334.36,-15.03,326.9,-17.91,319.45,-20.8,308.8,-20.8,303.7,-20.8,294.7,-18.96,285.71,-17.12,275.4,-12.52,265.09,-7.93,254.74,-0.13,244.4,7.68,236.6,19.6,235.62,21.1,234.59,22.69,233.56,24.29,232.37,25.6,231.19,26.91,229.82,27.76,228.45,28.6,226.8,28.6,225.38,28.6,224.13,27.77,222.89,26.93,221.98,25.68,221.06,24.42,220.53,22.95,220,21.48,220,20.2,220,17.8,221.12,15.57,222.23,13.34,223.82,11.38,225.42,9.41,227.17,7.74,228.92,6.08,230.2,4.8,236.42,-1.35,246.66,-11.58,256.9,-21.81,268.47,-33.4,280.04,-44.98,291.6,-56.57,303.15,-68.15,312,-77,312.6,-77.52,313.02,-77.97,313.44,-78.42,313.7,-78.8,313.96,-79.17,314.08,-79.47,314.2,-79.77,314.2,-80,314.2,-80.3,314.05,-80.49,313.91,-80.68,313.65,-80.8,313.39,-80.91,313.02,-80.95,312.65,-81,312.2,-81,310.85,-81,304.79,-79.93,298.74,-78.85,291.22,-77.22,283.7,-75.59,276.34,-73.66,268.97,-71.72,265,-70,263.2,-69.17,262.1,-68.38,261,-67.59,260.1,-66.97,259.2,-66.35,258.25,-65.98,257.3,-65.6,255.8,-65.6,252.42,-65.6,249.25,-67.26,246.08,-68.92,243.62,-71.55,241.17,-74.17,239.68,-77.41,238.2,-80.65,238.2,-83.8,238.2,-84.85,238.42,-86.05,238.64,-87.25,239.22,-88.47,239.81,-89.69,240.81,-90.86,241.82,-92.02,243.4,-93,244.4,-92.4,244.17,-90,244.85,-87.95,245.52,-85.9,246.92,-84.4,248.33,-82.9,250.39,-82.05,252.45,-81.2,255,-81.2,259.65,-81.2,267.64,-82.05,275.62,-82.9,283.95,-84.12,292.27,-85.34,299.44,-86.68,306.6,-88.02,309.6,-89,310.87,-89.45,312,-90.38,313.14,-91.31,314.15,-92.25,315.16,-93.18,316.07,-93.89,316.97,-94.6,317.8,-94.6,320.8,-94.6,324.02,-93.06,327.24,-91.52,329.9,-89.35,332.56,-87.17,334.28,-84.81,336,-82.45,336,-80.8,336,-78.92,334.95,-77.94,333.9,-76.97,332.1,-76.12,330.3,-75.28,327.9,-74.19,325.5,-73.1,322.8,-71,314.4,-64.47,305.62,-56.79,296.84,-49.1,288.55,-41.32,280.26,-33.54,272.91,-26.19,265.55,-18.85,260,-13,261,-12.2,260.999,-12.199,297.4,57,299.2,57,301.09,56.92,302.99,56.84,304.9,56.67,306.81,56.51,308.7,56.24,310.6,55.98,312.4,55.6,312.1,55.23,311.81,54.84,311.52,54.45,311.27,54,311.03,53.55,310.85,53.01,310.67,52.48,310.6,51.8,310.15,46.63,307.75,41.88,305.35,37.14,301.6,33.53,297.85,29.91,293.05,27.75,288.25,25.6,283,25.6,279.25,25.6,275.97,26.65,272.69,27.69,270.25,29.63,267.81,31.56,266.4,34.29,265,37.03,265,40.4,265,45.43,267.98,48.65,270.96,51.87,275.65,53.73,280.34,55.58,286.09,56.29,291.85,57,297.4,57,297.398,57] ) ); - shape.graphics.endFill(); - - return shape; - }, - "そんな人" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-334.2,-21.6,-323.78,-24.6,-313.14,-27.15,-302.51,-29.71,-292.18,-31.82,-281.85,-33.94,-272.07,-35.63,-262.3,-37.32,-253.6,-38.6,-249.85,-39.05,-247.32,-39.54,-244.79,-40.03,-242.95,-40.72,-241.11,-41.42,-239.71,-42.4,-238.3,-43.37,-236.8,-44.8,-230.28,-43.6,-225.55,-42.17,-220.83,-40.75,-217.75,-39.1,-214.68,-37.45,-213.18,-35.57,-211.68,-33.7,-211.6,-31.6,-211.6,-30.62,-212.04,-29.78,-212.48,-28.94,-213.33,-28.32,-214.17,-27.71,-215.4,-27.35,-216.63,-27,-218.2,-27,-219.48,-27,-222.82,-27.28,-226.16,-27.56,-229.93,-27.9,-233.7,-28.24,-237.07,-28.52,-240.45,-28.8,-241.8,-28.8,-256.88,-28.8,-269.1,-23.66,-281.33,-18.51,-289.98,-10.3,-298.62,-2.09,-303.31,8.16,-308,18.4,-308,28.6,-308,38.12,-302.74,43.28,-297.47,48.44,-290.03,50.82,-282.58,53.21,-274.5,53.6,-266.43,54,-260.8,54,-258.25,54,-255.96,54.88,-253.67,55.77,-251.93,57.17,-250.18,58.58,-249.13,60.33,-248.08,62.07,-248,63.8,-248,65.3,-248.87,66.42,-249.74,67.55,-251.05,68.3,-252.36,69.05,-253.91,69.42,-255.45,69.8,-256.8,69.8,-260.7,69.8,-264.42,69.52,-268.13,69.25,-271.68,68.8,-275.22,68.35,-278.6,67.77,-281.98,67.2,-285.2,66.6,-293.75,65.17,-300.32,62.14,-306.89,59.11,-311.35,54.63,-315.81,50.14,-318.11,44.3,-320.4,38.45,-320.4,31.4,-320.4,21.95,-316.55,12.96,-312.71,3.98,-306.58,-3.75,-300.44,-11.47,-292.81,-17.54,-285.18,-23.6,-277.6,-27.2,-278,-27.6,-284.6,-26.47,-293.35,-24.48,-302.11,-22.49,-311.28,-20.07,-320.44,-17.65,-329.16,-15.03,-337.88,-12.4,-344.4,-10,-348.3,-8.5,-351.38,-6.69,-354.47,-4.87,-357.22,-3.3,-359.98,-1.72,-362.65,-0.66,-365.32,0.4,-368.4,0.4,-369.38,0.4,-370.87,-0.04,-372.37,-0.49,-373.77,-1.37,-375.18,-2.25,-376.19,-3.56,-377.2,-4.87,-377.2,-6.6,-377.2,-7.95,-376.75,-9.33,-376.3,-10.71,-375.55,-11.95,-374.8,-13.19,-373.82,-14.19,-372.85,-15.2,-371.8,-15.8,-368.65,-16.02,-365.2,-16.79,-361.75,-17.55,-358,-18.9,-354.25,-20.25,-350.2,-22.21,-346.15,-24.17,-341.8,-26.8,-328.98,-34.45,-316.18,-44.24,-303.39,-54.04,-293.18,-63.02,-282.96,-72,-276.58,-78.69,-270.2,-85.37,-270.2,-86.8,-270.2,-86.95,-270.31,-87.09,-270.41,-87.23,-270.6,-87.35,-270.79,-87.46,-271.04,-87.53,-271.3,-87.6,-271.6,-87.6,-272.43,-87.6,-279.68,-85.51,-286.94,-83.42,-295.75,-80.77,-304.56,-78.13,-312.49,-75.7,-320.43,-73.27,-322.6,-72.6,-324.1,-72.07,-325.4,-71.13,-326.7,-70.19,-328.05,-69.27,-329.4,-68.35,-330.93,-67.68,-332.45,-67,-334.4,-67,-337.55,-67,-340.66,-68.83,-343.78,-70.66,-346.25,-73.55,-348.73,-76.43,-350.26,-79.99,-351.8,-83.55,-351.8,-87,-351.8,-88.2,-351.57,-89.38,-351.33,-90.57,-350.83,-91.67,-350.32,-92.78,-349.52,-93.78,-348.73,-94.77,-347.6,-95.6,-346.4,-95.2,-345.73,-91.97,-344.65,-89.69,-343.57,-87.42,-341.98,-85.97,-340.38,-84.53,-338.22,-83.86,-336.05,-83.2,-333.2,-83.2,-328.55,-83.2,-320.88,-84.27,-313.22,-85.33,-304.88,-86.95,-296.53,-88.56,-288.68,-90.45,-280.83,-92.35,-275.8,-94,-274.23,-94.6,-273.01,-95.55,-271.8,-96.5,-270.75,-97.4,-269.7,-98.3,-268.71,-98.95,-267.73,-99.6,-266.6,-99.6,-264.58,-99.6,-261.45,-98.2,-258.32,-96.8,-255.38,-94.7,-252.43,-92.6,-250.32,-90.15,-248.2,-87.7,-248.2,-85.6,-248.2,-83.35,-249.61,-82.1,-251.01,-80.85,-253.6,-79.52,-256.19,-78.19,-259.84,-76.23,-263.5,-74.27,-268,-70.6,-274.45,-65.42,-282.74,-59.09,-291.02,-52.77,-300.08,-46.22,-309.13,-39.68,-318.43,-33.39,-327.73,-27.1,-336.2,-22,-334.2,-21.6,-334.201,-21.599] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-155.8,8,-151.53,2.9,-146.32,-1.99,-141.11,-6.87,-135.28,-10.7,-129.44,-14.52,-123.15,-16.86,-116.85,-19.2,-110.4,-19.2,-105.45,-19.2,-100.77,-17.7,-96.09,-16.19,-92.45,-12.72,-88.81,-9.26,-86.61,-3.59,-84.4,2.08,-84.4,10.4,-84.4,13.63,-84.53,16.88,-84.65,20.13,-84.8,23.23,-84.95,26.32,-85.08,29.16,-85.2,32,-85.2,34.4,-85.2,39.28,-83.53,42.79,-81.85,46.31,-79,48.58,-76.15,50.84,-72.38,51.92,-68.6,53,-64.4,53,-55.48,53,-48.07,49.76,-40.66,46.53,-34.55,40.3,-28.44,34.08,-23.51,24.99,-18.58,15.9,-14.6,4.2,-10.8,5.4,-14.03,20.25,-19.02,31.58,-24.01,42.9,-30.8,50.55,-37.59,58.2,-46.18,62.1,-54.78,66,-65.2,66,-73.08,66,-79.22,64.06,-85.36,62.13,-89.58,58.3,-93.8,54.48,-96,48.79,-98.2,43.1,-98.2,35.6,-98.2,32.98,-98.08,29.81,-97.95,26.65,-97.8,23.5,-97.65,20.35,-97.53,17.49,-97.4,14.63,-97.4,12.6,-97.4,5.18,-98.11,0.28,-98.82,-4.62,-100.68,-7.52,-102.53,-10.43,-105.76,-11.61,-108.98,-12.8,-114,-12.8,-119.1,-12.8,-124.97,-9.9,-130.85,-7.01,-136.68,-2.07,-142.51,2.86,-147.89,9.39,-153.28,15.93,-157.4,23.2,-159.88,27.48,-161.79,32.27,-163.7,37.06,-165.2,41.75,-166.7,46.44,-167.86,50.71,-169.03,54.98,-170,58.2,-170.68,60.52,-171.55,62.07,-172.42,63.61,-173.53,64.52,-174.63,65.44,-175.99,65.82,-177.35,66.2,-179,66.2,-180.13,66.2,-181.49,65.57,-182.84,64.94,-184.03,63.72,-185.21,62.51,-186,60.72,-186.8,58.92,-186.8,56.6,-186.8,54.57,-186.37,52.74,-185.94,50.91,-185.3,49.3,-184.66,47.69,-183.93,46.31,-183.2,44.92,-182.6,43.8,-181.18,41.48,-179.09,36.83,-177.01,32.18,-174.33,25.83,-171.64,19.47,-168.4,11.71,-165.15,3.95,-161.4,-4.6,-156.9,-14.8,-151.52,-26.34,-146.13,-37.87,-141.28,-48.3,-136.42,-58.72,-132.8,-66.81,-129.18,-74.9,-128.2,-78.2,-127.9,-79.02,-127.71,-79.77,-127.51,-80.52,-127.4,-81.2,-127.29,-81.87,-127.25,-82.47,-127.2,-83.07,-127.2,-83.6,-127.2,-86.3,-128.76,-87.73,-130.31,-89.15,-132.45,-89.77,-134.59,-90.39,-136.82,-90.43,-139.05,-90.47,-140.4,-90.4,-140.8,-91,-140.13,-92.42,-138.93,-93.7,-137.74,-94.97,-136.2,-95.95,-134.66,-96.92,-132.87,-97.52,-131.08,-98.12,-129.2,-98.2,-125.3,-98.12,-121.31,-97.13,-117.33,-96.14,-114.1,-94.3,-110.88,-92.46,-108.84,-89.82,-106.8,-87.17,-106.8,-83.8,-106.8,-82.3,-107.72,-81.03,-108.63,-79.77,-110.08,-78.32,-111.52,-76.88,-113.3,-75.05,-115.08,-73.22,-116.8,-70.6,-121.98,-62.42,-127.57,-52.22,-133.17,-42.02,-138.48,-31.42,-143.78,-20.83,-148.44,-10.66,-153.1,-0.5,-156.4,7.6,-155.8,8,-155.8,8.001] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [42.8,-94.4,43.55,-96.05,44.91,-97.41,46.27,-98.77,48,-99.75,49.72,-100.72,51.69,-101.26,53.65,-101.8,55.6,-101.8,59.2,-101.8,62.77,-100.94,66.35,-100.08,69.2,-98.7,72.05,-97.31,73.82,-95.55,75.6,-93.8,75.6,-92,75.6,-90.2,74.97,-89.11,74.34,-88.02,73.42,-86.75,72.51,-85.47,71.47,-83.56,70.42,-81.65,69.6,-78.2,69.3,-76.7,68.77,-74.94,68.25,-73.19,67.65,-71.37,67.05,-69.55,66.45,-67.76,65.85,-65.97,65.4,-64.4,70.27,-65.3,75.98,-66.74,81.69,-68.18,86.75,-70.22,91.81,-72.27,95.49,-74.94,99.17,-77.62,100,-81,106.9,-81.22,111.14,-80.86,115.37,-80.5,117.7,-79.75,120.02,-79,120.81,-77.96,121.6,-76.92,121.6,-75.8,121.6,-74.22,120.81,-72.97,120.02,-71.72,118.3,-70.57,116.58,-69.43,113.84,-68.29,111.1,-67.15,107.2,-65.8,103.37,-64.45,97.84,-62.83,92.31,-61.22,86.18,-59.65,80.04,-58.07,73.87,-56.68,67.7,-55.3,62.6,-54.4,59.45,-44.42,54.67,-32.54,49.89,-20.65,44.45,-8.97,39.01,2.71,33.41,13.13,27.8,23.55,23,30.6,22.33,31.5,21.52,32.33,20.72,33.16,19.88,33.8,19.03,34.44,18.19,34.82,17.35,35.2,16.6,35.2,15.93,35.2,14.84,34.81,13.76,34.43,12.73,33.45,11.69,32.48,10.95,30.81,10.2,29.15,10.2,26.6,10.2,25.48,10.37,24.15,10.54,22.81,10.95,21.5,11.36,20.19,12.06,19.01,12.75,17.83,13.8,17,18.6,13.03,24.12,5.23,29.64,-2.57,34.85,-12.25,40.06,-21.92,44.46,-32.5,48.85,-43.07,51.4,-52.6,49,-52.3,46.59,-52.04,44.19,-51.78,42.05,-51.57,39.91,-51.37,38.18,-51.22,36.45,-51.07,35.4,-51,31.88,-51,28.79,-51.34,25.7,-51.69,23.15,-52.4,20.6,-53.11,18.64,-54.2,16.67,-55.3,15.4,-56.8,14.65,-57.47,13.86,-58.52,13.07,-59.56,12.4,-60.8,11.72,-62.04,11.24,-63.38,10.75,-64.72,10.6,-66,13.2,-68.4,14.7,-65.92,16.49,-64.27,18.29,-62.62,20.5,-61.62,22.71,-60.63,25.41,-60.21,28.1,-59.8,31.4,-59.8,33.42,-59.8,36.14,-59.94,38.85,-60.09,41.85,-60.35,44.85,-60.61,47.94,-60.98,51.02,-61.35,53.8,-61.8,54.7,-65.62,55.41,-68.91,56.11,-72.2,56.6,-75.07,57.09,-77.94,57.34,-80.44,57.6,-82.95,57.6,-85.2,57.6,-87,57.35,-88.53,57.09,-90.07,56.17,-91.2,55.26,-92.32,53.46,-92.96,51.67,-93.6,48.6,-93.6,48.07,-93.6,47.51,-93.56,46.94,-93.52,46.32,-93.45,45.71,-93.37,45.03,-93.26,44.35,-93.15,43.6,-93,42.8,-94.4,42.8,-94.397,100.4,-40,106.62,-43.37,112.2,-45.61,117.78,-47.84,122.82,-49.17,127.87,-50.5,132.43,-51.05,137,-51.6,141.2,-51.6,148.4,-51.6,154.45,-50.46,160.51,-49.32,164.9,-47.3,169.28,-45.27,171.74,-42.49,174.2,-39.7,174.2,-36.4,174.2,-35.57,173.81,-35,173.42,-34.43,172.75,-34.07,172.07,-33.72,171.16,-33.56,170.25,-33.4,169.2,-33.4,168.37,-33.4,167.53,-33.47,166.68,-33.54,165.87,-33.67,165.07,-33.8,164.33,-33.99,163.6,-34.17,163,-34.4,162.02,-34.85,160.64,-35.19,159.27,-35.52,157.67,-35.75,156.08,-35.97,154.36,-36.09,152.65,-36.2,151,-36.2,150.25,-36.2,149.54,-36.19,148.82,-36.19,148.15,-36.15,147.47,-36.11,146.84,-36.03,146.2,-35.95,145.6,-35.8,137.8,-34,133.29,-31.25,128.79,-28.5,126.5,-24.9,124.21,-21.3,123.6,-16.9,123,-12.5,123,-7.4,123,-3.8,123.07,-1.17,123.41,1.53,123.74,4.23,124.17,6.85,124.6,9.48,125.05,11.95,125.5,14.43,125.8,16.6,125.95,17.2,126.1,17.99,126.24,18.78,126.37,19.6,126.5,20.43,126.61,21.21,126.72,22,126.8,22.6,131.52,24.25,136.32,26.19,141.12,28.13,145.67,30.33,150.23,32.52,154.39,34.95,158.55,37.38,162,40,164.55,41.95,166.21,43.88,167.87,45.81,168.85,47.65,169.82,49.49,170.21,51.19,170.6,52.9,170.6,54.4,170.52,55.6,169.8,56.56,169.09,57.53,168,58.2,166.91,58.88,165.59,59.24,164.27,59.6,163,59.6,161.72,59.6,159.33,57.1,156.94,54.59,152.85,50.83,148.76,47.06,142.69,42.64,136.62,38.23,128,34.4,128.07,35.23,128.14,36.26,128.22,37.3,128.27,38.48,128.33,39.66,128.36,40.96,128.4,42.25,128.4,43.6,128.4,44.43,128.39,45.21,128.39,46,128.37,46.75,128.35,47.5,128.31,48.21,128.27,48.93,128.2,49.6,127.82,53.5,125.65,57.05,123.47,60.6,119.2,63.3,114.92,66,108.4,67.6,101.87,69.2,92.8,69.2,84.32,69.2,77.33,67.24,70.33,65.28,65.32,61.78,60.32,58.27,57.56,53.42,54.8,48.58,54.8,42.8,54.8,37.1,57.88,32.45,60.96,27.8,66.25,24.5,71.54,21.2,78.59,19.4,85.65,17.6,93.6,17.6,95.92,17.6,98.8,17.81,101.68,18.02,104.62,18.38,107.57,18.73,110.33,19.2,113.1,19.68,115.2,20.2,115.12,18.85,114.77,15.34,114.42,11.83,114.02,7.85,113.63,3.88,113.31,0.29,113,-3.3,113,-4.8,113,-10.95,114.31,-16.33,115.62,-21.72,119.12,-26.27,122.63,-30.83,128.78,-34.53,134.92,-38.22,144.6,-41,144.6,-42,143.55,-42.22,142.39,-42.41,141.23,-42.59,139.97,-42.72,138.72,-42.85,137.37,-42.93,136.02,-43,134.6,-43,131.45,-43,127.85,-42.64,124.25,-42.27,120.2,-41.45,116.15,-40.62,111.65,-39.29,107.15,-37.95,102.2,-36,100.4,-40,100.399,-39.998,116,29.4,113.52,28.35,110.44,27.5,107.36,26.65,104.07,26.05,100.79,25.45,97.52,25.13,94.25,24.8,91.4,24.8,85.77,24.8,80.73,26.05,75.68,27.29,71.87,29.53,68.07,31.76,65.83,34.84,63.6,37.93,63.6,41.6,63.6,45.73,65.42,48.9,67.25,52.07,70.85,54.23,74.45,56.38,79.8,57.49,85.15,58.6,92.2,58.6,98.87,58.6,103.55,57.56,108.23,56.52,111.17,54.63,114.12,52.73,115.46,50.08,116.8,47.43,116.8,44.2,116.8,42.33,116.73,40.2,116.66,38.08,116.55,36.05,116.44,34.03,116.29,32.28,116.15,30.53,116,29.4,115.999,29.401] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [197.4,74,227.63,55.17,243.88,33.75,260.13,12.33,267.58,-10.37,275.02,-33.08,276.24,-56.41,277.45,-79.75,277.6,-102.4,300.2,-100.4,300.05,-99.42,299.65,-98.63,299.24,-97.85,298.33,-97.25,297.41,-96.65,295.84,-96.23,294.28,-95.82,291.8,-95.6,293.68,-72.8,298.71,-50.48,303.75,-28.16,314.1,-7.5,324.45,13.16,341.19,31.58,357.93,50,383.2,65,382.6,67.2,379.97,67.42,377.77,68.07,375.56,68.71,373.77,69.95,371.99,71.19,370.65,73.11,369.3,75.03,368.4,77.8,348.75,64,335.13,47.35,321.5,30.7,312.5,12.25,303.5,-6.2,298.43,-25.92,293.35,-45.65,290.8,-65.6,290.6,-65.6,289.4,-46.62,285.59,-27.39,281.77,-8.16,272.08,10.25,262.38,28.66,245.18,45.72,227.98,62.78,200,77.4,197.4,74,197.402,74] ) ); - shape.graphics.endFill(); - - return shape; - }, - "いるはずと" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-450.61,-76.2,-450,-77.1,-449.2,-77.74,-448.4,-78.39,-447.48,-78.8,-446.56,-79.21,-445.57,-79.4,-444.58,-79.6,-443.61,-79.6,-439.41,-79.6,-435.35,-77.91,-431.29,-76.23,-428.11,-73.47,-424.92,-70.72,-422.96,-67.19,-421,-63.67,-421,-60,-421,-58.95,-421.3,-57.93,-421.6,-56.92,-422.05,-55.92,-422.5,-54.93,-423.03,-53.95,-423.56,-52.97,-424,-52,-426.25,-45.62,-427.47,-38.54,-428.69,-31.45,-429.25,-25.02,-429.82,-18.59,-429.91,-13.49,-430,-8.4,-430,-6,-430,3.9,-427.68,11.8,-425.35,19.69,-422.18,25.2,-419.01,30.71,-415.75,33.66,-412.48,36.6,-410.61,36.6,-409.56,36.6,-408.65,36.15,-407.75,35.69,-406.71,34.63,-405.66,33.56,-404.31,31.79,-402.96,30.03,-401,27.4,-399.13,24.85,-396.09,20.14,-393.04,15.43,-389.4,9.53,-385.77,3.62,-381.82,-3,-377.88,-9.62,-374.2,-16,-370,-14.4,-373.15,-7.95,-377.05,-0.22,-380.94,7.5,-384.63,15,-388.32,22.5,-391.35,29.03,-394.38,35.55,-395.81,39.6,-395.95,40.05,-396.07,40.47,-396.18,40.88,-396.25,41.28,-396.33,41.67,-396.37,42.05,-396.41,42.43,-396.41,42.8,-396.41,43.33,-396.33,43.81,-396.26,44.29,-396.13,44.7,-396,45.11,-395.81,45.44,-395.63,45.78,-395.41,46,-394.58,46.83,-393.88,47.84,-393.19,48.84,-392.68,49.88,-392.17,50.91,-391.89,51.88,-391.61,52.85,-391.61,53.6,-391.61,54.88,-392.24,55.72,-392.87,56.57,-393.98,57.08,-395.09,57.58,-396.58,57.79,-398.08,58,-399.81,58,-401.23,58,-403.56,57.31,-405.9,56.61,-408.58,55.3,-411.26,53.99,-414.01,52.09,-416.75,50.2,-419,47.8,-424.78,41.95,-428.78,35.1,-432.79,28.26,-435.28,20.93,-437.77,13.6,-438.89,6.04,-440,-1.52,-440,-8.8,-440,-14.35,-439.77,-20.82,-439.54,-27.29,-439.2,-33.72,-438.87,-40.15,-438.49,-46.06,-438.11,-51.97,-437.81,-56.4,-437.81,-58.4,-437.81,-61.62,-438.4,-64.6,-438.99,-67.57,-440.43,-69.9,-441.87,-72.22,-444.3,-73.7,-446.73,-75.17,-450.41,-75.4,-450.61,-76.2,-450.605,-76.198,-332.61,-65.6,-319.03,-62.6,-308.93,-55.76,-298.83,-48.92,-292.13,-40.15,-285.44,-31.37,-282.12,-21.61,-278.81,-11.85,-278.81,-3,-278.81,-0.07,-279.25,2.67,-279.68,5.41,-280.66,7.53,-281.63,9.64,-283.2,10.92,-284.76,12.2,-287.01,12.2,-288.28,12.2,-289.44,11.67,-290.6,11.14,-291.48,10.05,-292.36,8.96,-292.89,7.31,-293.41,5.65,-293.41,3.4,-293.78,-7.4,-296.55,-17.64,-299.33,-27.89,-304.48,-36.55,-309.64,-45.21,-317.17,-51.78,-324.71,-58.35,-334.61,-61.8,-332.61,-65.6,-332.607,-65.598] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-209,-12.2,-203.16,-15.5,-196.82,-18.26,-190.48,-21.01,-184.11,-23,-177.73,-24.99,-171.54,-26.09,-165.36,-27.2,-159.81,-27.2,-145.03,-27.2,-135.06,-23.42,-125.09,-19.64,-119.03,-13.32,-112.98,-7.01,-110.39,1.23,-107.81,9.47,-107.81,18.4,-107.81,28.67,-112.18,37.62,-116.54,46.56,-124.91,53.17,-133.27,59.79,-145.44,63.6,-157.61,67.4,-173.21,67.4,-182.28,67.4,-189.73,65.37,-197.17,63.34,-202.48,59.87,-207.79,56.41,-210.7,51.79,-213.6,47.17,-213.6,42,-213.6,37.27,-211.57,33.03,-209.54,28.78,-205.73,25.58,-201.92,22.37,-196.48,20.49,-191.03,18.6,-184.2,18.6,-177.16,18.6,-170.43,21.19,-163.71,23.77,-158.46,28.03,-153.21,32.28,-150.01,37.75,-146.81,43.23,-146.81,49,-146.81,49.6,-146.88,50.16,-146.95,50.71,-147.08,51.2,-147.21,51.69,-147.4,52.09,-147.58,52.5,-147.81,52.8,-142.18,50.92,-137.45,47.33,-132.71,43.74,-129.28,39.08,-125.85,34.41,-123.93,28.98,-122.01,23.55,-122.01,18,-122.01,9.53,-124.14,2.4,-126.27,-4.72,-130.96,-9.87,-135.64,-15.03,-143.1,-17.91,-150.56,-20.8,-161.21,-20.8,-166.31,-20.8,-175.3,-18.96,-184.29,-17.12,-194.61,-12.52,-204.92,-7.93,-215.26,-0.13,-225.6,7.68,-233.4,19.6,-234.38,21.1,-235.41,22.69,-236.45,24.29,-237.63,25.6,-238.81,26.91,-240.18,27.76,-241.55,28.6,-243.2,28.6,-244.63,28.6,-245.87,27.77,-247.11,26.93,-248.03,25.68,-248.95,24.42,-249.48,22.95,-250,21.48,-250,20.2,-250,17.8,-248.89,15.57,-247.77,13.34,-246.18,11.38,-244.59,9.41,-242.83,7.74,-241.08,6.08,-239.81,4.8,-233.58,-1.35,-223.34,-11.58,-213.1,-21.81,-201.53,-33.4,-189.96,-44.98,-178.41,-56.57,-166.86,-68.15,-158.01,-77,-157.41,-77.52,-156.99,-77.97,-156.57,-78.42,-156.31,-78.8,-156.04,-79.17,-155.92,-79.47,-155.81,-79.77,-155.81,-80,-155.81,-80.3,-155.95,-80.49,-156.09,-80.68,-156.36,-80.8,-156.62,-80.91,-156.99,-80.95,-157.36,-81,-157.81,-81,-159.16,-81,-165.21,-79.93,-171.26,-78.85,-178.78,-77.22,-186.3,-75.59,-193.66,-73.66,-201.03,-71.72,-205,-70,-206.81,-69.17,-207.91,-68.38,-209,-67.59,-209.9,-66.97,-210.8,-66.35,-211.75,-65.98,-212.7,-65.6,-214.2,-65.6,-217.58,-65.6,-220.75,-67.26,-223.92,-68.92,-226.38,-71.55,-228.84,-74.17,-230.32,-77.41,-231.8,-80.65,-231.8,-83.8,-231.8,-84.85,-231.58,-86.05,-231.36,-87.25,-230.78,-88.47,-230.2,-89.69,-229.19,-90.86,-228.18,-92.02,-226.6,-93,-225.6,-92.4,-225.83,-90,-225.16,-87.95,-224.49,-85.9,-223.08,-84.4,-221.67,-82.9,-219.61,-82.05,-217.55,-81.2,-215,-81.2,-210.35,-81.2,-202.37,-82.05,-194.38,-82.9,-186.06,-84.12,-177.73,-85.34,-170.57,-86.68,-163.41,-88.02,-160.41,-89,-159.13,-89.45,-158,-90.38,-156.87,-91.31,-155.86,-92.25,-154.84,-93.18,-153.94,-93.89,-153.03,-94.6,-152.21,-94.6,-149.21,-94.6,-145.99,-93.06,-142.77,-91.52,-140.11,-89.35,-137.44,-87.17,-135.72,-84.81,-134.01,-82.45,-134.01,-80.8,-134.01,-78.92,-135.06,-77.94,-136.11,-76.97,-137.91,-76.12,-139.71,-75.28,-142.11,-74.19,-144.51,-73.1,-147.21,-71,-155.61,-64.47,-164.39,-56.79,-173.17,-49.1,-181.46,-41.32,-189.74,-33.54,-197.1,-26.19,-204.46,-18.85,-210.01,-13,-209,-12.2,-209.005,-12.199,-172.61,57,-170.81,57,-168.91,56.92,-167.02,56.84,-165.11,56.67,-163.19,56.51,-161.3,56.24,-159.41,55.98,-157.61,55.6,-157.91,55.23,-158.2,54.84,-158.49,54.45,-158.73,54,-158.97,53.55,-159.15,53.01,-159.33,52.48,-159.41,51.8,-159.86,46.63,-162.26,41.88,-164.66,37.14,-168.41,33.53,-172.16,29.91,-176.96,27.75,-181.76,25.6,-187.01,25.6,-190.76,25.6,-194.04,26.65,-197.32,27.69,-199.76,29.63,-202.19,31.56,-203.6,34.29,-205.01,37.03,-205.01,40.4,-205.01,45.43,-202.02,48.65,-199.04,51.87,-194.36,53.73,-189.67,55.58,-183.91,56.29,-178.16,57,-172.61,57,-172.606,57] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-62,-88.2,-61.4,-89.02,-60.41,-89.66,-59.43,-90.29,-58.3,-90.72,-57.18,-91.15,-56.04,-91.38,-54.9,-91.6,-54,-91.6,-51.15,-91.6,-47.83,-89.98,-44.5,-88.35,-41.65,-85.67,-38.8,-82.99,-36.9,-79.53,-35,-76.07,-35,-72.4,-35,-70.75,-35.44,-69.52,-35.87,-68.29,-36.53,-67.22,-37.18,-66.15,-37.95,-65.11,-38.73,-64.07,-39.4,-62.8,-43.3,-55.45,-46.6,-46.93,-49.9,-38.42,-52.3,-29.05,-54.7,-19.67,-56.05,-9.59,-57.4,0.5,-57.4,11,-57.4,15.95,-56.89,20.13,-56.37,24.31,-55.53,27.35,-54.68,30.39,-53.6,32.1,-52.53,33.8,-51.4,33.8,-50.35,33.8,-47.38,28.96,-44.41,24.13,-40.85,17.45,-37.29,10.78,-33.79,3.76,-30.3,-3.25,-28.2,-7.6,-24,-6,-27.38,2.4,-30.74,10.75,-34.09,19.09,-36.78,26.1,-39.46,33.11,-41.13,38.16,-42.8,43.2,-42.8,45,-42.8,46.5,-42.52,47.83,-42.24,49.16,-41.9,50.55,-41.56,51.94,-41.28,53.5,-41,55.05,-41,57,-41,58.5,-41.33,59.88,-41.66,61.25,-42.3,62.3,-42.94,63.35,-43.87,63.98,-44.8,64.6,-46,64.6,-49.3,64.6,-52.99,61.21,-56.69,57.82,-59.8,51.28,-62.91,44.73,-64.96,35.16,-67,25.58,-67,13.2,-67,4.65,-65.99,-4.33,-64.99,-13.32,-63.45,-21.92,-61.91,-30.53,-60.08,-38.35,-58.25,-46.17,-56.6,-52.4,-55.78,-55.4,-55.02,-58.33,-54.26,-61.27,-53.68,-64.05,-53.09,-66.82,-52.75,-69.38,-52.4,-71.95,-52.4,-74.2,-52.4,-76.67,-52.8,-78.93,-53.2,-81.2,-54.25,-83,-55.3,-84.8,-57.13,-86.01,-58.95,-87.22,-61.8,-87.6,-62,-88.2,-62.001,-88.197,25.6,-89.8,26.05,-91.45,27.07,-92.81,28.1,-94.17,29.6,-95.15,31.1,-96.12,33.02,-96.66,34.95,-97.2,37.2,-97.2,40.72,-97.2,44.26,-96.2,47.79,-95.21,50.62,-93.6,53.45,-91.98,55.22,-89.94,57,-87.9,57,-85.8,57,-84.75,56.73,-83.83,56.46,-82.92,56.07,-82.07,55.68,-81.23,55.22,-80.43,54.77,-79.62,54.4,-78.8,53.95,-77.97,53.7,-76.39,53.45,-74.82,53.32,-72.77,53.19,-70.73,53.13,-68.36,53.07,-66,53,-63.6,52.92,-61.8,52.81,-59.97,52.71,-58.13,52.6,-56.3,52.48,-54.46,52.38,-52.63,52.27,-50.8,52.2,-49,59.02,-50.05,63.06,-51.18,67.09,-52.32,69.32,-53.57,71.55,-54.83,72.47,-56.23,73.4,-57.62,74,-59.2,77.9,-58.9,81.16,-58.41,84.43,-57.92,86.8,-57.07,89.16,-56.23,90.48,-54.95,91.8,-53.67,91.8,-51.8,91.8,-50,90.88,-48.76,89.97,-47.53,88.1,-46.57,86.22,-45.62,83.36,-44.79,80.5,-43.97,76.6,-43,74.65,-42.47,71.91,-41.89,69.18,-41.3,65.97,-40.72,62.76,-40.14,59.24,-39.59,55.72,-39.05,52.2,-38.6,52.2,-35.82,52.26,-33.18,52.32,-30.53,52.4,-28.07,52.47,-25.62,52.53,-23.38,52.6,-21.15,52.6,-19.2,52.6,-12.07,52.87,-6.11,53.15,-0.15,53.62,4.8,54.09,9.75,54.71,13.76,55.32,17.78,56,21,60.87,23.03,67.17,26.24,73.46,29.45,79.07,33.5,84.68,37.55,88.54,42.26,92.4,46.98,92.4,52,92.4,53.28,91.91,54.4,91.43,55.53,90.62,56.38,89.81,57.22,88.77,57.71,87.72,58.2,86.6,58.2,85.7,58.2,84.72,57.85,83.75,57.51,82.7,56.78,81.65,56.05,80.52,54.91,79.4,53.78,78.2,52.2,76.25,49.73,73.7,47.17,71.16,44.61,68.35,42.25,65.53,39.89,62.61,37.86,59.7,35.83,57,34.4,57.07,35.53,57.11,36.93,57.15,38.33,57.17,39.75,57.19,41.18,57.19,42.5,57.2,43.83,57.2,44.8,57.05,49.9,55.06,53.85,53.07,57.8,49.25,60.5,45.42,63.2,39.76,64.6,34.1,66,26.6,66,17.67,66,10.56,64.07,3.44,62.13,-1.53,58.63,-6.5,55.12,-9.15,50.22,-11.8,45.33,-11.8,39.4,-11.8,33.78,-9.01,29.32,-6.22,24.87,-1.3,21.78,3.61,18.68,10.3,17.04,17,15.4,24.8,15.4,27.12,15.4,29.59,15.55,32.07,15.7,34.52,15.98,36.98,16.26,39.34,16.67,41.7,17.08,43.8,17.6,43.35,13.63,42.92,7.18,42.48,0.74,42.15,-6.8,41.81,-14.34,41.6,-22.28,41.4,-30.22,41.4,-37.2,37.87,-36.67,34.42,-36.29,30.97,-35.92,27.72,-35.67,24.48,-35.43,21.51,-35.31,18.55,-35.2,16,-35.2,12.32,-35.2,8.64,-35.93,4.96,-36.67,1.55,-38.22,-1.86,-39.78,-4.87,-42.2,-7.88,-44.62,-10.2,-48,-8,-51.2,-5,-48.8,-2.12,-47.43,0.77,-46.07,3.52,-45.4,6.28,-44.72,8.9,-44.56,11.52,-44.4,14,-44.4,17.07,-44.4,20.53,-44.55,23.98,-44.7,27.52,-45,31.07,-45.3,34.56,-45.75,38.05,-46.2,41.2,-46.8,41.2,-64.8,41.2,-71.55,40.88,-76.23,40.57,-80.92,39.42,-83.85,38.28,-86.77,36.05,-88.08,33.82,-89.4,30,-89.4,29.62,-89.4,29.18,-89.36,28.74,-89.33,28.25,-89.27,27.76,-89.22,27.24,-89.14,26.72,-89.07,26.2,-89,25.6,-89.8,25.597,-89.797,44.6,27.8,42.05,26.68,39.41,25.79,36.77,24.89,34.15,24.28,31.52,23.66,28.96,23.33,26.4,23,24,23,18.07,23,12.96,24.07,7.84,25.14,4.07,27.2,0.3,29.26,-1.85,32.28,-4,35.3,-4,39.2,-4,43.25,-1.93,46.23,0.15,49.2,3.9,51.15,7.65,53.1,12.87,54.05,18.1,55,24.4,55,30.1,55,34,53.98,37.9,52.96,40.3,50.73,42.7,48.49,43.75,44.96,44.8,41.43,44.8,36.4,44.8,35.43,44.79,34.44,44.79,33.45,44.77,32.4,44.75,31.35,44.71,30.21,44.67,29.08,44.6,27.8,44.597,27.801] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [193.6,-95.8,194.35,-97.45,195.45,-98.87,196.56,-100.3,198.07,-101.35,199.59,-102.4,201.56,-103,203.52,-103.6,206,-103.6,209.75,-103.6,213.47,-102.63,217.19,-101.67,220.17,-100.1,223.16,-98.52,225.04,-96.51,226.92,-94.5,227,-92.4,227,-91.12,226.68,-90.11,226.36,-89.1,225.92,-88.22,225.49,-87.34,225.06,-86.52,224.62,-85.7,224.4,-84.8,224.1,-83.9,223.91,-82.38,223.71,-80.86,223.6,-78.65,223.49,-76.43,223.44,-73.49,223.4,-70.55,223.4,-66.8,228.27,-67.1,233.07,-67.39,237.87,-67.68,242.15,-67.92,246.42,-68.17,249.95,-68.34,253.47,-68.52,255.8,-68.6,258.95,-68.75,261.39,-69.01,263.82,-69.27,265.7,-69.77,267.57,-70.28,268.96,-71.1,270.35,-71.92,271.4,-73.2,277.17,-71.62,281.39,-70.27,285.62,-68.92,288.37,-67.47,291.13,-66.03,292.46,-64.34,293.8,-62.65,293.8,-60.4,293.8,-59.57,293.26,-58.97,292.72,-58.37,291.87,-57.97,291.03,-57.58,290,-57.39,288.97,-57.2,288,-57.2,286.12,-57.2,283.57,-57.58,281.02,-57.96,277.47,-58.45,273.93,-58.93,269.24,-59.39,264.55,-59.85,258.4,-60,256.82,-60.07,255.14,-60.11,253.47,-60.15,251.72,-60.17,249.98,-60.19,248.19,-60.19,246.4,-60.2,244.6,-60.2,241.97,-60.2,239.29,-60.16,236.61,-60.12,233.95,-60.05,231.29,-59.97,228.68,-59.86,226.07,-59.75,223.6,-59.6,223.6,-54.57,223.64,-49.27,223.67,-43.96,223.75,-39.05,223.82,-34.14,223.94,-29.95,224.05,-25.77,224.2,-23,225.55,-20.75,226.65,-17.98,227.76,-15.2,228.55,-11.62,229.34,-8.04,229.77,-3.51,230.2,1.03,230.2,6.8,230.2,18.58,226.86,28.92,223.52,39.26,216.37,47.85,209.23,56.44,198.05,63.11,186.87,69.78,171.2,74.2,168.8,70.2,180.27,65.78,188.95,59.86,197.62,53.94,203.55,47,209.47,40.06,212.67,32.34,215.88,24.63,216.4,16.6,214.75,19.15,212.4,21.16,210.05,23.16,207.05,24.55,204.05,25.94,200.43,26.67,196.8,27.4,192.6,27.4,185.92,27.4,180.31,25,174.69,22.61,170.63,18.43,166.56,14.24,164.28,8.59,162,2.93,162,-3.6,162,-10.8,164.57,-16.95,167.14,-23.1,171.62,-27.6,176.11,-32.1,182.17,-34.65,188.22,-37.2,195.2,-37.2,197.75,-37.2,200.23,-36.86,202.72,-36.52,205.02,-35.82,207.33,-35.13,209.4,-34.08,211.47,-33.02,213.2,-31.6,213.2,-35.5,213.04,-39.25,212.88,-43.01,212.67,-46.47,212.47,-49.94,212.27,-53.06,212.07,-56.17,212,-58.8,207.27,-58.5,200.49,-57.84,193.7,-57.17,186.65,-56.35,179.6,-55.52,173.19,-54.64,166.78,-53.75,162.8,-53,160.93,-52.7,159.07,-52.27,157.21,-51.84,155.45,-51.35,153.69,-50.86,152.06,-50.36,150.43,-49.85,149,-49.4,147.2,-48.8,146.03,-48.16,144.86,-47.52,143.83,-47,142.79,-46.47,141.66,-46.14,140.53,-45.8,138.8,-45.8,136.03,-45.87,132.8,-47.6,129.58,-49.32,126.83,-51.95,124.07,-54.57,122.24,-57.72,120.4,-60.87,120.4,-63.8,120.4,-65.07,120.65,-66.2,120.9,-67.32,121.35,-68.3,121.8,-69.27,122.43,-70.1,123.05,-70.92,123.8,-71.6,125,-71.6,125.15,-70.47,125.78,-68.49,126.41,-66.51,128.23,-64.57,130.04,-62.64,133.41,-61.22,136.77,-59.8,142.4,-59.8,146.07,-59.8,155.8,-60.59,165.52,-61.39,176.55,-62.4,187.57,-63.41,197.52,-64.36,207.47,-65.3,211.6,-65.6,211.3,-74.75,210.93,-80.52,210.57,-86.29,209.42,-89.55,208.28,-92.81,206,-94.01,203.72,-95.2,199.6,-95.2,198.92,-95.2,198.25,-95.16,197.57,-95.13,196.9,-95.07,196.22,-95.02,195.55,-94.95,194.87,-94.87,194.2,-94.8,193.6,-95.8,193.6,-95.797,215.8,-9.8,215.8,-12.95,214.52,-16.47,213.24,-19.99,210.65,-22.95,208.06,-25.91,204.16,-27.86,200.25,-29.8,195,-29.8,190.72,-29.8,186.85,-28.16,182.97,-26.52,180.02,-23.3,177.08,-20.07,175.34,-15.29,173.6,-10.5,173.6,-4.2,173.6,1.05,175.46,5.14,177.32,9.24,180.25,12.05,183.17,14.86,186.76,16.33,190.35,17.8,193.8,17.8,200.32,17.8,204.58,15.85,208.83,13.9,211.32,10.3,213.82,6.7,214.81,1.6,215.8,-3.5,215.8,-9.8,215.8,-9.799,244,-109.2,252.32,-106.57,257.83,-103.44,263.34,-100.3,266.62,-97.17,269.91,-94.04,271.25,-91.17,272.6,-88.3,272.6,-86.2,272.6,-84.92,272.13,-83.79,271.65,-82.67,270.9,-81.82,270.15,-80.98,269.23,-80.49,268.3,-80,267.4,-80,266.05,-80,265.08,-80.33,264.11,-80.67,263.38,-81.35,262.64,-82.02,262.08,-83.03,261.53,-84.05,261,-85.4,260.03,-87.8,258.33,-90.5,256.64,-93.21,254.23,-95.95,251.81,-98.68,248.65,-101.32,245.5,-103.95,241.6,-106.2,244,-109.2,244,-109.197,270.2,-113.2,279.12,-110.2,284.86,-106.95,290.61,-103.71,293.92,-100.6,297.24,-97.48,298.52,-94.69,299.8,-91.9,299.8,-89.8,299.8,-88.6,299.36,-87.51,298.91,-86.42,298.2,-85.6,297.49,-84.77,296.59,-84.28,295.7,-83.8,294.8,-83.8,293.45,-83.8,292.48,-84.1,291.51,-84.41,290.77,-85.05,290.04,-85.68,289.48,-86.67,288.92,-87.65,288.4,-89,287.35,-91.55,285.47,-94.33,283.58,-97.12,280.98,-99.87,278.37,-102.63,275.1,-105.23,271.83,-107.82,268,-110,270.2,-113.2,270.199,-113.197] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [408.8,-57.2,409.33,-58.25,410.33,-59.16,411.34,-60.07,412.65,-60.75,413.97,-61.42,415.5,-61.81,417.03,-62.2,418.6,-62.2,421.83,-62.2,425.32,-60.5,428.82,-58.8,431.73,-56.25,434.63,-53.7,436.52,-50.72,438.4,-47.75,438.4,-45.2,438.4,-43.25,437.46,-41.78,436.51,-40.31,434.73,-39.15,432.95,-37.99,430.39,-37.04,427.83,-36.1,424.6,-35.2,407.95,-30.4,390.81,-23.4,373.67,-16.4,359.75,-7.87,345.84,0.66,337.02,10.39,328.21,20.13,328.21,30.4,328.21,38.73,332.23,43.52,336.26,48.31,343.16,50.73,350.06,53.14,359.25,53.77,368.46,54.4,378.81,54.4,388.03,54.4,395.79,53.85,403.54,53.29,409.5,52.38,415.47,51.46,419.47,50.27,423.48,49.08,425.2,47.8,429.18,48.18,432.8,48.58,436.42,48.98,439.18,49.83,441.93,50.67,443.57,52.16,445.2,53.65,445.2,56.2,445.2,57.7,443.83,58.81,442.46,59.93,440.08,60.75,437.7,61.58,434.49,62.16,431.28,62.75,427.6,63.2,424.08,63.65,419.17,64.18,414.27,64.7,408.15,65.15,402.04,65.6,394.81,65.9,387.58,66.2,379.4,66.2,364.18,66.2,352.71,64.34,341.25,62.47,333.58,58.33,325.91,54.18,322.06,47.55,318.21,40.93,318.21,31.4,318.21,24.88,321.57,18.19,324.94,11.51,330.76,5.1,336.57,-1.31,344.36,-7.24,352.16,-13.17,361.01,-18.2,356.36,-20.97,353.84,-24.84,351.32,-28.71,350.16,-34.3,348.99,-39.89,348.8,-47.5,348.61,-55.12,348.61,-65.4,348.61,-66.15,348.67,-68.15,348.73,-70.15,348.81,-72.42,348.88,-74.69,348.94,-76.73,349.01,-78.77,349.01,-79.6,349.01,-81.17,348.84,-83.12,348.68,-85.07,347.71,-86.77,346.73,-88.48,344.62,-89.64,342.51,-90.8,338.61,-90.8,338.16,-90.8,337.67,-90.76,337.18,-90.73,336.66,-90.67,336.13,-90.62,335.57,-90.54,335.01,-90.47,334.41,-90.4,334.01,-91.6,334.68,-93.02,335.89,-94.36,337.11,-95.69,338.61,-96.72,340.11,-97.75,341.77,-98.38,343.43,-99,345.01,-99,348.83,-99,352.62,-97.97,356.41,-96.95,359.43,-95.15,362.45,-93.35,364.33,-90.9,366.21,-88.45,366.21,-85.6,366.21,-84.62,365.66,-83.39,365.12,-82.16,364.43,-80.67,363.74,-79.19,363.08,-77.47,362.43,-75.75,362.21,-73.8,361.83,-70.95,361.56,-67.93,361.3,-64.92,361.13,-61.82,360.96,-58.73,360.88,-55.6,360.81,-52.47,360.81,-49.4,360.81,-47.9,360.81,-46.44,360.81,-44.97,360.83,-43.55,360.85,-42.12,360.89,-40.74,360.93,-39.35,361.01,-38,361.16,-35.37,362.08,-32.96,363.01,-30.56,364.38,-28.62,365.75,-26.69,367.39,-25.37,369.03,-24.05,370.61,-23.6,374.43,-25.63,379.36,-28.09,384.29,-30.56,389.63,-33.15,394.97,-35.74,400.39,-38.28,405.81,-40.82,410.61,-43,412.86,-43.97,414.57,-44.95,416.29,-45.93,417.46,-46.92,418.62,-47.92,419.21,-48.93,419.81,-49.95,419.81,-51,419.81,-52.05,418.97,-53.14,418.14,-54.22,416.73,-55.05,415.32,-55.87,413.48,-56.29,411.63,-56.7,409.61,-56.4,408.8,-57.2,408.803,-57.198] ) ); - shape.graphics.endFill(); - - return shape; - }, - "信じる" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2,1,2,3,3,3,3,2,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,3,3,3,3,2,2,1,2,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,1,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [-260.2,10.2,-253.9,1.57,-247.51,-10.02,-241.12,-21.62,-235.18,-35.05,-229.23,-48.47,-224,-63.15,-218.78,-77.82,-214.8,-92.6,-194,-86,-194.3,-85.17,-194.82,-84.51,-195.34,-83.85,-196.23,-83.4,-197.11,-82.95,-198.42,-82.74,-199.73,-82.52,-201.6,-82.6,-203.63,-77.05,-205.83,-71.59,-208.04,-66.12,-210.4,-60.8,-212.76,-55.47,-215.27,-50.31,-217.78,-45.15,-220.4,-40.2,-213,-37.4,-213.23,-36.73,-213.72,-36.13,-214.21,-35.54,-214.98,-35.08,-215.74,-34.61,-216.8,-34.28,-217.85,-33.95,-219.2,-33.8,-219.2,88.2,-219.28,88.57,-220.24,89.31,-221.2,90.04,-222.7,90.77,-224.2,91.5,-226.06,92.05,-227.93,92.6,-229.8,92.6,-232.2,92.6,-232.2,-19.6,-235.13,-15.03,-238.16,-10.72,-241.19,-6.42,-244.33,-2.43,-247.46,1.57,-250.68,5.23,-253.9,8.9,-257.2,12.2,-260.2,10.2,-260.2,10.2,-90.2,-62.4,-72.6,-49.8,-73.2,-48.67,-73.99,-47.88,-74.78,-47.08,-75.9,-46.57,-77.03,-46.07,-78.56,-45.83,-80.1,-45.6,-82.2,-45.6,-203,-45.6,-204.4,-50.4,-99.4,-50.4,-90.2,-62.4,-90.202,-62.399,-105.8,-34.6,-88.6,-22.4,-89.2,-21.27,-89.99,-20.48,-90.77,-19.68,-91.88,-19.17,-92.98,-18.67,-94.48,-18.43,-95.98,-18.2,-98,-18.2,-190.4,-18.2,-191.6,-23,-114.6,-23,-105.8,-34.6,-105.802,-34.599,-190.4,9.2,-191.6,4.4,-114.6,4.4,-105.8,-7.2,-88.6,5,-89.2,6.12,-89.99,6.92,-90.77,7.72,-91.88,8.22,-92.98,8.73,-94.48,8.97,-95.98,9.2,-98,9.2,-190.4,9.2,-190.401,9.2,-107.2,32,-101.2,24,-84.2,36.4,-84.65,36.92,-85.45,37.47,-86.25,38.01,-87.3,38.5,-88.35,38.99,-89.6,39.38,-90.85,39.77,-92.2,40,-92.2,86.4,-92.2,86.55,-92.97,87.25,-93.73,87.96,-95.33,88.75,-96.92,89.54,-99.37,90.17,-101.83,90.8,-105.2,90.8,-105.2,78.8,-177.6,78.8,-177.6,87.8,-177.6,87.87,-178.05,88.6,-178.51,89.33,-179.88,90.17,-181.24,91.02,-183.76,91.71,-186.28,92.4,-190.4,92.4,-190.4,25.6,-176.4,32,-107.2,32,-107.202,32,-91.2,-78.8,-91.8,-77.67,-92.59,-76.88,-93.37,-76.08,-94.48,-75.57,-95.58,-75.07,-97.08,-74.83,-98.58,-74.6,-100.6,-74.6,-187.8,-74.6,-189,-79.4,-117.6,-79.4,-108.4,-91.2,-91.2,-78.8,-91.202,-78.799,-177.6,74,-105.2,74,-105.2,36.8,-177.6,36.8,-177.6,74,-177.601,73.999] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-43.4,-74.6,-42.72,-76.32,-41.37,-77.73,-40.01,-79.13,-38.25,-80.12,-36.49,-81.12,-34.46,-81.66,-32.42,-82.2,-30.4,-82.2,-26.95,-82.2,-23.05,-81.2,-19.14,-80.2,-15.82,-78.4,-12.51,-76.6,-10.29,-74.1,-8.07,-71.6,-8,-68.6,-8,-66.87,-8.66,-65.62,-9.32,-64.36,-10.3,-62.6,-11.27,-60.84,-12.39,-58.08,-13.5,-55.32,-14.4,-50.6,-15.45,-44.52,-16.52,-34.56,-17.6,-24.6,-18.5,-13.2,-19.4,-1.8,-20.02,9.81,-20.65,21.42,-20.8,30.8,-20.8,42.2,-18.11,49.37,-15.43,56.55,-10.42,60.6,-5.42,64.65,1.73,66.12,8.88,67.6,17.8,67.6,28.97,67.6,39.31,64.65,49.65,61.69,58.95,55.67,68.25,49.66,76.41,40.52,84.57,31.38,91.4,19,95.6,21.2,89.37,36.87,81.01,48.08,72.66,59.29,62.62,66.47,52.59,73.66,41.12,77.03,29.65,80.4,17.2,80.4,7.15,80.4,-1.86,78.18,-10.86,75.96,-17.65,70.43,-24.44,64.89,-28.42,55.51,-32.4,46.13,-32.4,31.8,-32.4,21.75,-31.9,9.31,-31.4,-3.12,-30.65,-16.1,-29.9,-29.07,-29.02,-41.66,-28.15,-54.25,-27.4,-64.6,-27.4,-65.8,-27.4,-66.62,-27.63,-68.04,-27.86,-69.45,-28.8,-70.82,-29.74,-72.19,-31.62,-73.19,-33.5,-74.2,-36.8,-74.2,-37.55,-74.2,-38.36,-74.16,-39.16,-74.13,-39.95,-74.07,-40.74,-74.02,-41.47,-73.94,-42.2,-73.87,-42.8,-73.8,-43.4,-74.6,-43.399,-74.599,32.2,-59,41.2,-55.85,47.01,-52.4,52.83,-48.95,56.2,-45.65,59.58,-42.35,60.89,-39.42,62.2,-36.5,62.2,-34.4,62.2,-33.05,61.84,-31.88,61.49,-30.71,60.85,-29.85,60.21,-28.99,59.33,-28.49,58.45,-28,57.4,-28,56.2,-28,55.18,-28.34,54.17,-28.68,53.33,-29.37,52.48,-30.07,51.8,-31.12,51.13,-32.17,50.6,-33.6,49.7,-35.85,47.77,-38.72,45.84,-41.6,43.13,-44.6,40.41,-47.6,37.02,-50.47,33.63,-53.35,29.8,-55.6,32.2,-59,32.2,-58.999,54.8,-73.8,63.8,-70.65,69.61,-67.2,75.42,-63.74,78.8,-60.42,82.17,-57.11,83.49,-54.14,84.8,-51.17,84.8,-49,84.8,-47.72,84.47,-46.6,84.14,-45.47,83.52,-44.62,82.91,-43.78,82.01,-43.29,81.12,-42.8,80,-42.8,78.87,-42.8,77.9,-43.14,76.92,-43.47,76.1,-44.15,75.27,-44.82,74.6,-45.84,73.92,-46.85,73.4,-48.2,72.5,-50.52,70.57,-53.41,68.64,-56.29,65.92,-59.27,63.21,-62.26,59.82,-65.1,56.42,-67.95,52.6,-70.2,54.8,-73.8,54.799,-73.799] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [159,3,164.85,-0.3,171.19,-3.06,177.53,-5.81,183.9,-7.8,190.28,-9.79,196.46,-10.89,202.65,-12,208.2,-12,222.97,-12,232.95,-8.22,242.92,-4.44,248.97,1.88,255.03,8.19,257.62,16.43,260.2,24.68,260.2,33.6,260.2,43.87,255.83,52.82,251.46,61.76,243.1,68.37,234.74,74.99,222.57,78.8,210.4,82.6,194.8,82.6,185.73,82.6,178.28,80.57,170.83,78.54,165.53,75.07,160.22,71.61,157.31,66.99,154.4,62.37,154.4,57.2,154.4,52.48,156.44,48.23,158.47,43.98,162.28,40.78,166.08,37.57,171.53,35.69,176.98,33.8,183.8,33.8,190.85,33.8,197.58,36.39,204.3,38.97,209.55,43.23,214.8,47.48,218,52.95,221.2,58.43,221.2,64.2,221.2,64.8,221.13,65.36,221.06,65.91,220.93,66.4,220.79,66.89,220.61,67.29,220.43,67.7,220.2,68,225.83,66.13,230.56,62.53,235.29,58.94,238.73,54.28,242.16,49.61,244.08,44.18,246,38.75,246,33.2,246,24.73,243.87,17.6,241.74,10.48,237.05,5.33,232.36,0.17,224.91,-2.71,217.45,-5.6,206.8,-5.6,201.7,-5.6,192.71,-3.76,183.71,-1.92,173.4,2.68,163.09,7.27,152.75,15.07,142.4,22.88,134.6,34.8,133.63,36.3,132.59,37.89,131.56,39.49,130.38,40.8,129.2,42.11,127.82,42.96,126.45,43.8,124.8,43.8,123.38,43.8,122.14,42.97,120.9,42.13,119.98,40.88,119.06,39.62,118.53,38.15,118,36.68,118,35.4,118,33,119.12,30.77,120.23,28.54,121.83,26.58,123.42,24.61,125.17,22.94,126.93,21.28,128.2,20,134.43,13.85,144.67,3.62,154.91,-6.61,166.48,-18.2,178.05,-29.78,189.6,-41.37,201.15,-52.95,210,-61.8,210.6,-62.32,211.02,-62.77,211.44,-63.22,211.7,-63.6,211.96,-63.97,212.08,-64.27,212.2,-64.57,212.2,-64.8,212.2,-65.1,212.06,-65.29,211.91,-65.48,211.65,-65.6,211.39,-65.71,211.02,-65.75,210.65,-65.8,210.2,-65.8,208.85,-65.8,202.8,-64.73,196.75,-63.65,189.23,-62.02,181.71,-60.39,174.34,-58.46,166.98,-56.52,163,-54.8,161.2,-53.97,160.1,-53.18,159,-52.39,158.1,-51.77,157.2,-51.15,156.25,-50.78,155.3,-50.4,153.8,-50.4,150.43,-50.4,147.26,-52.06,144.08,-53.72,141.63,-56.35,139.17,-58.97,137.69,-62.21,136.2,-65.45,136.2,-68.6,136.2,-69.65,136.42,-70.85,136.65,-72.05,137.23,-73.27,137.81,-74.49,138.82,-75.66,139.83,-76.82,141.4,-77.8,142.4,-77.2,142.18,-74.8,142.85,-72.75,143.52,-70.7,144.93,-69.2,146.33,-67.7,148.39,-66.85,150.45,-66,153,-66,157.65,-66,165.64,-66.85,173.63,-67.7,181.95,-68.92,190.28,-70.14,197.44,-71.48,204.6,-72.82,207.6,-73.8,208.88,-74.25,210.01,-75.18,211.14,-76.11,212.15,-77.05,213.16,-77.98,214.07,-78.69,214.98,-79.4,215.8,-79.4,218.8,-79.4,222.02,-77.86,225.24,-76.32,227.9,-74.15,230.56,-71.97,232.28,-69.61,234,-67.25,234,-65.6,234,-63.72,232.95,-62.74,231.9,-61.77,230.1,-60.92,228.3,-60.08,225.9,-58.99,223.5,-57.9,220.8,-55.8,212.4,-49.27,203.62,-41.59,194.84,-33.9,186.55,-26.12,178.26,-18.34,170.91,-11,163.55,-3.65,158,2.2,159,3,159.001,3,195.4,72.2,197.2,72.2,199.09,72.12,200.99,72.04,202.9,71.87,204.81,71.71,206.71,71.44,208.6,71.17,210.4,70.8,210.1,70.42,209.81,70.04,209.52,69.65,209.28,69.2,209.03,68.75,208.85,68.21,208.68,67.67,208.6,67,208.15,61.82,205.75,57.08,203.35,52.34,199.6,48.72,195.85,45.11,191.05,42.95,186.25,40.8,181,40.8,177.25,40.8,173.97,41.85,170.69,42.89,168.25,44.82,165.81,46.76,164.41,49.49,163,52.22,163,55.6,163,60.62,165.98,63.85,168.96,67.07,173.65,68.92,178.34,70.78,184.09,71.49,189.85,72.2,195.4,72.2,195.401,72.199] ) ); - shape.graphics.endFill(); - - return shape; - }, - "のならば" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-254.3,-126.2,-233.6,-129.05,-219.2,-135.72,-204.8,-142.39,-195.8,-151.65,-186.8,-160.91,-182.75,-172.16,-178.7,-183.4,-178.7,-195.4,-178.7,-209.05,-182.06,-221.26,-185.43,-233.46,-192.85,-242.65,-200.28,-251.84,-212.11,-257.22,-223.95,-262.6,-240.9,-262.6,-242.33,-262.6,-244.46,-262.46,-246.59,-262.31,-248.95,-262.05,-251.31,-261.79,-253.67,-261.42,-256.03,-261.05,-257.9,-260.6,-256.1,-259.32,-254.69,-257.25,-253.28,-255.17,-252.3,-252.55,-251.33,-249.92,-250.81,-246.87,-250.3,-243.82,-250.3,-240.6,-250.3,-226.8,-254.86,-209.7,-259.42,-192.6,-267.13,-177.6,-274.83,-162.6,-284.98,-152.4,-295.13,-142.2,-306.3,-142.2,-311.63,-142.2,-316.07,-145.22,-320.52,-148.23,-323.73,-153.73,-326.93,-159.22,-328.72,-166.92,-330.5,-174.63,-330.5,-184,-330.5,-201.32,-323.77,-216.68,-317.04,-232.03,-305,-243.52,-292.96,-255.02,-276.33,-261.71,-259.7,-268.4,-239.9,-268.4,-221.45,-268.4,-207.3,-262.94,-193.15,-257.48,-183.55,-247.67,-173.95,-237.87,-169.03,-224.27,-164.1,-210.67,-164.1,-194.4,-164.1,-180.37,-168.98,-168,-173.85,-155.63,-184.5,-145.97,-195.15,-136.32,-212.03,-129.91,-228.9,-123.5,-252.9,-121.4,-254.3,-126.2,-254.301,-126.201,-263.3,-259.4,-274.7,-256.62,-284.75,-249.99,-294.8,-243.35,-302.3,-233.6,-309.8,-223.85,-314.15,-211.36,-318.5,-198.88,-318.5,-184.4,-318.5,-178.55,-317.62,-173.41,-316.74,-168.28,-315.08,-164.45,-313.41,-160.63,-310.99,-158.41,-308.57,-156.2,-305.5,-156.2,-296.95,-156.2,-288.79,-165.65,-280.63,-175.1,-274.25,-188.9,-267.88,-202.7,-263.99,-218.3,-260.1,-233.9,-260.1,-246.2,-260.1,-248.22,-260.38,-250.29,-260.65,-252.35,-261.1,-254.15,-261.55,-255.95,-262.13,-257.34,-262.7,-258.72,-263.3,-259.4,-263.301,-259.399] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [199.1,-277.6,199.85,-279.25,201.21,-280.61,202.58,-281.97,204.3,-282.95,206.03,-283.92,207.99,-284.46,209.95,-285,211.9,-285,215.5,-285,219.08,-284.14,222.65,-283.29,225.5,-281.9,228.35,-280.51,230.13,-278.76,231.9,-277,231.9,-275.2,231.9,-273.4,231.27,-272.31,230.65,-271.22,229.73,-269.95,228.81,-268.67,227.77,-266.76,226.73,-264.85,225.9,-261.4,225.6,-259.9,225.08,-258.15,224.55,-256.39,223.95,-254.57,223.35,-252.76,222.75,-250.96,222.15,-249.17,221.7,-247.6,226.58,-248.5,232.28,-249.94,237.99,-251.38,243.05,-253.42,248.11,-255.47,251.8,-258.15,255.48,-260.82,256.3,-264.2,263.2,-264.42,267.44,-264.06,271.68,-263.7,274,-262.95,276.33,-262.2,277.11,-261.16,277.9,-260.12,277.9,-259,277.9,-257.42,277.11,-256.17,276.33,-254.92,274.6,-253.77,272.88,-252.63,270.14,-251.49,267.4,-250.35,263.5,-249,259.68,-247.65,254.14,-246.04,248.61,-244.42,242.48,-242.85,236.35,-241.27,230.17,-239.89,224,-238.5,218.9,-237.6,215.75,-227.62,210.97,-215.74,206.19,-203.86,200.75,-192.17,195.32,-180.49,189.71,-170.07,184.1,-159.65,179.3,-152.6,178.63,-151.7,177.82,-150.87,177.02,-150.04,176.18,-149.4,175.33,-148.76,174.49,-148.38,173.65,-148,172.9,-148,172.23,-148,171.14,-148.39,170.06,-148.77,169.03,-149.75,168,-150.72,167.25,-152.39,166.5,-154.05,166.5,-156.6,166.5,-157.72,166.67,-159.06,166.84,-160.39,167.25,-161.7,167.67,-163.01,168.36,-164.19,169.05,-165.37,170.1,-166.2,174.9,-170.17,180.42,-177.97,185.94,-185.77,191.15,-195.45,196.36,-205.12,200.76,-215.7,205.15,-226.27,207.7,-235.8,205.3,-235.5,202.9,-235.24,200.49,-234.98,198.35,-234.77,196.21,-234.57,194.48,-234.42,192.75,-234.27,191.7,-234.2,188.18,-234.2,185.09,-234.54,182,-234.89,179.45,-235.6,176.9,-236.31,174.94,-237.41,172.98,-238.5,171.7,-240,170.95,-240.67,170.16,-241.72,169.38,-242.76,168.7,-244,168.03,-245.24,167.54,-246.58,167.05,-247.92,166.9,-249.2,169.5,-251.6,171,-249.12,172.8,-247.47,174.59,-245.82,176.8,-244.82,179.01,-243.83,181.71,-243.41,184.4,-243,187.7,-243,189.73,-243,192.44,-243.14,195.15,-243.29,198.15,-243.55,201.15,-243.81,204.24,-244.18,207.33,-244.55,210.1,-245,211,-248.82,211.71,-252.11,212.41,-255.41,212.9,-258.27,213.39,-261.14,213.64,-263.65,213.9,-266.15,213.9,-268.4,213.9,-270.2,213.65,-271.74,213.39,-273.27,212.48,-274.4,211.56,-275.52,209.77,-276.16,207.98,-276.8,204.9,-276.8,204.38,-276.8,203.81,-276.76,203.24,-276.72,202.63,-276.65,202.01,-276.57,201.33,-276.46,200.65,-276.35,199.9,-276.2,199.1,-277.6,199.102,-277.599,256.7,-223.2,262.93,-226.57,268.5,-228.81,274.08,-231.04,279.13,-232.37,284.17,-233.71,288.73,-234.25,293.3,-234.8,297.5,-234.8,304.7,-234.8,310.76,-233.66,316.81,-232.52,321.2,-230.5,325.59,-228.47,328.04,-225.69,330.5,-222.9,330.5,-219.6,330.5,-218.77,330.11,-218.2,329.72,-217.63,329.05,-217.27,328.38,-216.92,327.46,-216.76,326.55,-216.6,325.5,-216.6,324.68,-216.6,323.83,-216.67,322.98,-216.74,322.18,-216.87,321.37,-217.01,320.63,-217.19,319.9,-217.37,319.3,-217.6,318.32,-218.05,316.95,-218.39,315.57,-218.72,313.98,-218.95,312.38,-219.17,310.67,-219.29,308.95,-219.4,307.3,-219.4,306.55,-219.4,305.84,-219.39,305.13,-219.39,304.45,-219.35,303.78,-219.31,303.14,-219.23,302.5,-219.15,301.9,-219,294.1,-217.2,289.59,-214.45,285.09,-211.7,282.8,-208.1,280.51,-204.5,279.91,-200.1,279.3,-195.7,279.3,-190.6,279.3,-187,279.38,-184.37,279.71,-181.67,280.04,-178.97,280.48,-176.35,280.91,-173.72,281.35,-171.25,281.8,-168.77,282.1,-166.6,282.25,-166,282.4,-165.21,282.54,-164.42,282.68,-163.6,282.81,-162.77,282.92,-161.99,283.03,-161.2,283.1,-160.6,287.83,-158.95,292.62,-157.01,297.42,-155.07,301.98,-152.87,306.53,-150.68,310.69,-148.25,314.85,-145.83,318.3,-143.2,320.85,-141.25,322.51,-139.32,324.18,-137.39,325.15,-135.55,326.13,-133.71,326.51,-132.01,326.9,-130.3,326.9,-128.8,326.83,-127.6,326.11,-126.64,325.39,-125.68,324.3,-125,323.21,-124.33,321.89,-123.96,320.58,-123.6,319.3,-123.6,318.02,-123.6,315.63,-126.1,313.24,-128.61,309.15,-132.37,305.06,-136.14,298.99,-140.56,292.93,-144.97,284.3,-148.8,284.38,-147.97,284.45,-146.94,284.52,-145.91,284.57,-144.72,284.63,-143.54,284.67,-142.25,284.7,-140.95,284.7,-139.6,284.7,-138.77,284.7,-137.99,284.69,-137.2,284.67,-136.45,284.66,-135.7,284.62,-134.99,284.57,-134.27,284.5,-133.6,284.13,-129.7,281.95,-126.15,279.78,-122.6,275.5,-119.9,271.23,-117.2,264.7,-115.6,258.18,-114,249.1,-114,240.63,-114,233.63,-115.96,226.63,-117.92,221.63,-121.42,216.62,-124.93,213.86,-129.78,211.1,-134.62,211.1,-140.4,211.1,-146.1,214.18,-150.75,217.26,-155.4,222.55,-158.7,227.84,-162,234.89,-163.8,241.95,-165.6,249.9,-165.6,252.23,-165.6,255.1,-165.39,257.98,-165.18,260.93,-164.82,263.87,-164.47,266.64,-163.99,269.4,-163.52,271.5,-163,271.43,-164.35,271.07,-167.86,270.72,-171.37,270.33,-175.35,269.93,-179.32,269.62,-182.91,269.3,-186.5,269.3,-188,269.3,-194.15,270.61,-199.53,271.92,-204.92,275.43,-209.47,278.93,-214.03,285.08,-217.73,291.23,-221.42,300.9,-224.2,300.9,-225.2,299.85,-225.42,298.69,-225.61,297.53,-225.79,296.28,-225.92,295.02,-226.05,293.67,-226.13,292.33,-226.2,290.9,-226.2,287.75,-226.2,284.15,-225.83,280.55,-225.47,276.5,-224.65,272.45,-223.82,267.95,-222.48,263.45,-221.15,258.5,-219.2,256.7,-223.2,256.701,-223.199,272.3,-153.8,269.83,-154.85,266.74,-155.7,263.66,-156.55,260.38,-157.15,257.09,-157.75,253.82,-158.07,250.55,-158.4,247.7,-158.4,242.08,-158.4,237.03,-157.15,231.98,-155.91,228.18,-153.68,224.37,-151.44,222.14,-148.36,219.9,-145.28,219.9,-141.6,219.9,-137.47,221.73,-134.3,223.55,-131.13,227.15,-128.97,230.75,-126.82,236.1,-125.71,241.45,-124.6,248.5,-124.6,255.18,-124.6,259.85,-125.64,264.53,-126.68,267.48,-128.57,270.42,-130.47,271.76,-133.12,273.1,-135.77,273.1,-139,273.1,-140.87,273.03,-143,272.96,-145.12,272.85,-147.15,272.74,-149.17,272.59,-150.92,272.45,-152.68,272.3,-153.8,272.301,-153.8] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-287.1,280.2,-264.68,278.92,-247.4,275.81,-230.13,272.69,-218.38,267.27,-206.62,261.86,-200.56,253.9,-194.5,245.95,-194.5,235,-194.5,226.15,-196.89,220.04,-199.28,213.94,-203.73,210.15,-208.17,206.36,-214.5,204.68,-220.83,203,-228.7,203,-235.45,203,-242.9,204.89,-250.34,206.77,-258.1,210.58,-265.86,214.38,-273.76,220.13,-281.65,225.88,-289.3,233.6,-290.43,234.73,-291.29,236.09,-292.16,237.44,-293.08,238.63,-293.99,239.81,-295.12,240.6,-296.25,241.4,-297.9,241.4,-300.83,241.4,-303.41,240.17,-305.99,238.94,-307.93,237.1,-309.86,235.26,-310.98,233.13,-312.1,231,-312.1,229.2,-312.1,228,-311.83,227.12,-311.55,226.24,-311.1,225.45,-310.65,224.66,-310.08,223.86,-309.5,223.05,-308.9,222,-308.08,220.65,-307.34,218.88,-306.6,217.11,-306,215.05,-305.4,212.99,-304.96,210.7,-304.53,208.4,-304.3,206,-304.08,203.75,-303.77,200.81,-303.46,197.86,-303.18,194.58,-302.89,191.3,-302.7,187.86,-302.5,184.43,-302.5,181.2,-302.5,179.55,-302.58,177.96,-302.65,176.36,-302.8,174.9,-302.95,173.44,-303.18,172.15,-303.4,170.85,-303.7,169.8,-303.85,169.28,-303.96,168.75,-304.08,168.22,-304.15,167.68,-304.23,167.13,-304.26,166.57,-304.3,166,-304.3,165.4,-304.3,163.45,-303.73,161.44,-303.16,159.43,-301.83,157.4,-300.49,155.38,-298.31,153.37,-296.13,151.35,-292.9,149.4,-290.2,147.6,-285.89,145.77,-281.58,143.93,-276.7,142.38,-271.83,140.82,-266.91,139.7,-262,138.58,-258.1,138.2,-258.3,138,-264.9,137.48,-270.43,135.87,-275.95,134.25,-280.3,131.55,-284.65,128.85,-287.78,125.07,-290.9,121.28,-292.7,116.4,-288.3,113.8,-284.85,119.28,-279.82,122.24,-274.78,125.21,-268.28,126.58,-261.77,127.95,-253.85,128.18,-245.93,128.4,-236.7,128.4,-232.5,128.4,-228.76,129.51,-225.01,130.62,-222.18,132.45,-219.35,134.29,-217.66,136.67,-215.98,139.05,-215.9,141.6,-215.9,143.1,-216.66,144.13,-217.41,145.17,-218.63,145.8,-219.85,146.44,-221.39,146.72,-222.93,147,-224.5,147,-225.4,147,-226.86,146.59,-228.31,146.17,-229.98,145.63,-231.65,145.08,-233.36,144.56,-235.08,144.03,-236.5,143.8,-238,143.58,-239.5,143.42,-241,143.27,-242.5,143.18,-244,143.08,-245.5,143.04,-247,143,-248.5,143,-253.9,143,-259.19,143.61,-264.48,144.22,-269.38,145.3,-274.27,146.39,-278.62,147.9,-282.98,149.4,-286.5,151.2,-288.68,152.25,-290.48,153.34,-292.28,154.42,-293.58,155.68,-294.87,156.93,-295.59,158.43,-296.3,159.93,-296.3,161.8,-296.3,162.7,-296.05,163.65,-295.81,164.6,-295.38,165.5,-294.94,166.4,-294.36,167.2,-293.78,168,-293.1,168.6,-292.43,169.2,-291.84,170.17,-291.26,171.13,-290.83,172.25,-290.39,173.38,-290.15,174.56,-289.9,175.75,-289.9,176.8,-289.9,178.83,-290.27,181.45,-290.63,184.07,-291.18,187.58,-291.72,191.08,-292.35,195.62,-292.98,200.15,-293.5,206,-293.73,208.63,-294.03,210.89,-294.33,213.15,-294.73,215.1,-295.12,217.05,-295.61,218.71,-296.1,220.38,-296.7,221.8,-296.78,221.95,-296.82,222.07,-296.86,222.19,-296.88,222.3,-296.89,222.41,-296.9,222.53,-296.9,222.65,-296.9,222.8,-296.9,223.03,-296.83,223.21,-296.76,223.4,-296.63,223.53,-296.49,223.66,-296.31,223.73,-296.13,223.8,-295.9,223.8,-295.38,223.8,-294.72,223.75,-294.06,223.69,-293.33,223.5,-292.59,223.31,-291.82,222.96,-291.05,222.6,-290.3,222,-283.18,216.9,-275.17,212.17,-267.17,207.44,-258.98,203.8,-250.78,200.16,-242.74,197.98,-234.7,195.8,-227.5,195.8,-216.7,195.8,-207.98,198.17,-199.25,200.53,-193.1,205.43,-186.95,210.32,-183.63,217.82,-180.3,225.33,-180.3,235.6,-180.3,249.18,-187.28,258.42,-194.25,267.67,-207.75,273.43,-221.25,279.18,-241.05,281.87,-260.85,284.55,-286.5,285,-287.1,280.2,-287.101,280.199] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [156.9,128.6,157.5,127.85,158.49,127.23,159.48,126.6,160.6,126.15,161.73,125.7,162.86,125.45,164,125.2,164.9,125.2,167.75,125.2,171.08,126.82,174.4,128.45,177.25,131.13,180.1,133.81,182,137.27,183.9,140.73,183.9,144.4,183.9,146.13,183.47,147.39,183.03,148.66,182.38,149.73,181.72,150.8,180.95,151.8,180.18,152.8,179.5,154,175.6,161.35,172.3,169.89,169,178.43,166.6,187.83,164.2,197.22,162.85,207.3,161.5,217.38,161.5,227.8,161.5,232.75,162.02,236.96,162.53,241.18,163.38,244.25,164.22,247.33,165.3,249.06,166.38,250.8,167.5,250.8,168.55,250.8,171.52,245.93,174.49,241.06,178.05,234.35,181.61,227.64,185.11,220.59,188.6,213.55,190.7,209.2,194.9,211,191.53,219.33,188.17,227.66,184.81,235.99,182.13,243,179.44,250.01,177.77,255.04,176.1,260.07,176.1,261.8,176.1,263.3,176.38,264.63,176.66,265.96,177,267.35,177.34,268.74,177.62,270.29,177.9,271.85,177.9,273.8,177.9,275.3,177.57,276.68,177.24,278.05,176.6,279.1,175.96,280.15,175.03,280.77,174.1,281.4,172.9,281.4,169.6,281.4,165.91,278.01,162.21,274.62,159.1,268.08,155.99,261.53,153.94,251.95,151.9,242.38,151.9,230,151.9,221.45,152.91,212.5,153.91,203.55,155.45,194.98,156.99,186.41,158.82,178.62,160.65,170.83,162.3,164.6,163.13,161.6,163.88,158.63,164.64,155.67,165.22,152.85,165.81,150.04,166.15,147.45,166.5,144.85,166.5,142.6,166.5,140.13,166.1,137.9,165.7,135.67,164.65,133.9,163.6,132.14,161.77,130.96,159.95,129.78,157.1,129.4,156.9,128.6,156.901,128.601,269.7,168.2,276.6,167.08,280.67,165.88,284.74,164.68,286.97,163.4,289.21,162.13,290.09,160.78,290.97,159.43,291.5,158,295.4,158.23,298.67,158.68,301.94,159.13,304.3,159.98,306.66,160.82,307.98,162.14,309.3,163.45,309.3,165.4,309.3,167.13,308.39,168.32,307.47,169.52,305.6,170.48,303.72,171.43,300.86,172.29,298,173.15,294.1,174.2,292.07,174.73,289.33,175.31,286.59,175.89,283.4,176.45,280.21,177.01,276.72,177.52,273.22,178.03,269.7,178.4,269.7,189.8,269.86,198.3,270.02,206.8,270.4,213.4,270.77,220,271.39,225.2,272,230.4,272.9,235.2,273.5,238,277.1,239.43,283.24,242.48,289.37,245.53,295.3,249.65,301.22,253.78,305.56,258.7,309.9,263.63,309.9,268.8,309.9,270.07,309.41,271.23,308.92,272.39,308.1,273.27,307.27,274.16,306.19,274.68,305.1,275.2,303.9,275.2,303,275.2,302.05,274.82,301.11,274.44,300.1,273.67,299.09,272.91,297.99,271.74,296.9,270.57,295.7,269,293.75,266.6,291.2,264.08,288.66,261.56,285.85,259.2,283.04,256.84,280.12,254.77,277.2,252.7,274.5,251.2,274.87,256.45,274.61,262.07,274.35,267.7,271.52,272.35,268.69,277,262.32,280,255.95,283,244.1,283,235.17,283,228.06,281.04,220.94,279.07,215.97,275.55,211.01,272.03,208.35,267.14,205.7,262.25,205.7,256.4,205.7,250.77,208.49,246.32,211.28,241.87,216.17,238.77,221.07,235.68,227.72,234.04,234.37,232.4,242.1,232.4,244.5,232.4,247.01,232.55,249.52,232.69,251.97,232.97,254.43,233.26,256.75,233.67,259.07,234.07,261.1,234.6,260.8,231.37,260.51,227.85,260.22,224.32,260,220.5,259.77,216.67,259.64,212.55,259.5,208.42,259.5,204,259.5,201.97,259.4,199.38,259.31,196.78,259.17,193.72,259.04,190.67,258.91,187.21,258.77,183.75,258.7,180,255.25,180.45,251.84,180.79,248.42,181.12,245.2,181.35,241.97,181.57,239.01,181.69,236.05,181.8,233.5,181.8,229.82,181.8,226.14,181.1,222.46,180.39,219.05,178.88,215.64,177.36,212.63,174.97,209.62,172.57,207.3,169.2,209.3,166,212.3,168.32,215.19,169.68,218.07,171.03,220.85,171.73,223.62,172.42,226.29,172.61,228.95,172.8,231.5,172.8,234.5,172.8,237.94,172.65,241.39,172.5,244.95,172.2,248.51,171.9,252.03,171.45,255.55,171,258.7,170.4,258.7,169.43,258.7,166.85,258.69,164.28,258.67,161.35,258.66,158.43,258.61,155.78,258.57,153.13,258.5,152,258.42,145.18,258.19,140.51,257.95,135.85,256.9,132.98,255.85,130.11,253.66,128.86,251.47,127.6,247.5,127.6,247.05,127.6,246.6,127.61,246.14,127.61,245.67,127.63,245.21,127.65,244.71,127.69,244.22,127.73,243.7,127.8,242.9,127,243.42,125.35,244.49,123.99,245.56,122.63,247.07,121.65,248.59,120.68,250.52,120.14,252.45,119.6,254.7,119.6,258.22,119.6,261.76,120.6,265.29,121.59,268.12,123.2,270.96,124.81,272.73,126.86,274.5,128.9,274.5,131,274.5,132.05,274.23,133,273.97,133.95,273.57,134.83,273.18,135.71,272.73,136.54,272.27,137.38,271.9,138.2,271.45,139.03,271.2,140.6,270.96,142.18,270.82,144.2,270.69,146.23,270.63,148.55,270.57,150.88,270.5,153.2,269.7,168.2,269.699,168.201,262.1,244.8,259.55,243.6,256.91,242.7,254.27,241.8,251.65,241.2,249.02,240.6,246.46,240.3,243.9,240,241.5,240,235.5,240,230.37,241.04,225.25,242.07,221.5,244.1,217.75,246.12,215.62,249.11,213.5,252.1,213.5,256,213.5,260.05,215.57,263.06,217.65,266.06,221.4,268.05,225.15,270.04,230.37,271.02,235.6,272,241.9,272,247.6,272,251.5,270.95,255.4,269.89,257.8,267.62,260.2,265.36,261.25,261.79,262.3,258.22,262.3,253.2,262.3,252.3,262.3,251.32,262.29,250.35,262.27,249.3,262.26,248.25,262.21,247.12,262.17,246,262.1,244.8,262.099,244.799,280.5,110.2,285.67,112.3,290.07,115.51,294.47,118.71,297.67,122.35,300.88,125.99,302.69,129.72,304.5,133.45,304.5,136.6,304.5,137.95,304.25,139.34,304,140.73,303.4,141.85,302.8,142.98,301.8,143.69,300.8,144.4,299.3,144.4,298.25,144.4,297.32,144.06,296.39,143.71,295.6,143,294.81,142.29,294.18,141.19,293.55,140.1,293.1,138.6,292.42,135.83,291.22,132.56,290.02,129.29,288.15,125.95,286.27,122.61,283.65,119.42,281.02,116.23,277.5,113.6,280.5,110.2,280.499,110.202,303.9,103.4,308.77,105.35,313.1,108.54,317.43,111.73,320.67,115.4,323.92,119.08,325.81,122.86,327.7,126.65,327.7,129.8,327.7,131.15,327.48,132.54,327.25,133.93,326.67,135.05,326.09,136.18,325.08,136.89,324.07,137.6,322.5,137.6,321.52,137.6,320.67,137.29,319.81,136.98,319.1,136.3,318.39,135.63,317.83,134.56,317.27,133.5,316.9,132,316.45,129.6,315.05,126.18,313.65,122.76,311.55,119.18,309.45,115.6,306.77,112.29,304.1,108.98,301.1,106.8,303.9,103.4,303.898,103.402] ) ); - shape.graphics.endFill(); - - return shape; - }, - "このままで" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [-399.4,-27.4,-403.75,-22.9,-407.17,-18.05,-410.59,-13.2,-412.95,-8.25,-415.32,-3.3,-416.56,1.63,-417.8,6.55,-417.8,11.2,-417.8,18.03,-415,24,-412.2,29.98,-406.18,34.43,-400.16,38.87,-390.72,41.44,-381.28,44,-368,44,-358.63,44,-350.82,43.56,-343,43.12,-337,42.28,-331,41.43,-326.94,40.2,-322.88,38.98,-321,37.4,-316.13,38.08,-312.43,39.03,-308.72,39.98,-306.23,41.25,-303.74,42.53,-302.47,44.15,-301.21,45.78,-301.21,47.8,-301.21,50.73,-305.87,52.5,-310.54,54.27,-319.03,55.23,-327.52,56.18,-339.43,56.49,-351.33,56.8,-365.8,56.8,-384.78,56.8,-396.71,52.73,-408.65,48.66,-415.38,42.7,-422.11,36.74,-424.56,29.97,-427,23.2,-427,17.8,-427,12.48,-425.97,6.81,-424.93,1.15,-422.18,-4.85,-419.42,-10.85,-414.6,-17.19,-409.78,-23.52,-402.2,-30.2,-399.4,-27.4,-399.403,-27.398,-346.6,-67.8,-353.13,-66.82,-360.31,-65.45,-367.49,-64.08,-374.35,-62.82,-381.22,-61.57,-387.27,-60.68,-393.33,-59.8,-397.6,-59.8,-402.25,-59.8,-405.99,-61.47,-409.73,-63.14,-412.35,-65.65,-414.98,-68.16,-416.39,-71.1,-417.8,-74.05,-417.8,-76.6,-417.8,-77.27,-417.66,-78,-417.52,-78.73,-417.28,-79.42,-417.04,-80.12,-416.71,-80.73,-416.38,-81.35,-416,-81.8,-414.6,-81.6,-414.3,-80.1,-413.03,-78.35,-411.75,-76.6,-409.2,-75.1,-406.65,-73.6,-402.68,-72.6,-398.7,-71.6,-393,-71.6,-387.08,-71.6,-378.27,-72.62,-369.47,-73.65,-360.95,-75.15,-352.44,-76.65,-345.81,-78.35,-339.18,-80.05,-337.6,-81.4,-331.3,-80.5,-327.36,-79.05,-323.42,-77.6,-321.2,-75.82,-318.99,-74.04,-318.2,-72.03,-317.4,-70.02,-317.4,-68,-317.4,-66.8,-318.36,-65.86,-319.32,-64.92,-320.85,-64.25,-322.39,-63.57,-324.32,-63.16,-326.25,-62.75,-328.2,-62.6,-333.08,-62.37,-339.94,-60.21,-346.79,-58.04,-354.25,-54.87,-361.72,-51.7,-369.1,-48,-376.48,-44.3,-382.4,-41,-385,-44,-381.55,-46.7,-376.58,-49.81,-371.6,-52.92,-366.33,-56,-361.06,-59.07,-356.12,-61.89,-351.18,-64.7,-347.81,-66.8,-346.6,-67.8,-346.604,-67.798] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-193.6,57,-172.9,54.15,-158.5,47.48,-144.1,40.81,-135.1,31.55,-126.1,22.29,-122.05,11.04,-118,-0.2,-118,-12.2,-118,-25.85,-121.37,-38.05,-124.73,-50.26,-132.15,-59.45,-139.58,-68.64,-151.42,-74.02,-163.25,-79.4,-180.2,-79.4,-181.63,-79.4,-183.76,-79.25,-185.89,-79.11,-188.25,-78.85,-190.62,-78.59,-192.97,-78.22,-195.33,-77.85,-197.2,-77.4,-195.4,-76.12,-193.99,-74.05,-192.58,-71.97,-191.6,-69.35,-190.63,-66.72,-190.12,-63.67,-189.6,-60.62,-189.6,-57.4,-189.6,-43.6,-194.16,-26.5,-198.72,-9.4,-206.43,5.6,-214.13,20.6,-224.28,30.8,-234.43,41,-245.6,41,-250.93,41,-255.37,37.98,-259.82,34.97,-263.03,29.48,-266.23,23.98,-268.02,16.28,-269.8,8.58,-269.8,-0.8,-269.8,-18.12,-263.07,-33.48,-256.34,-48.83,-244.3,-60.32,-232.27,-71.82,-215.63,-78.51,-199,-85.2,-179.2,-85.2,-160.75,-85.2,-146.6,-79.74,-132.45,-74.28,-122.85,-64.47,-113.25,-54.67,-108.33,-41.07,-103.4,-27.47,-103.4,-11.2,-103.4,2.83,-108.28,15.2,-113.15,27.57,-123.8,37.23,-134.45,46.88,-151.33,53.29,-168.2,59.7,-192.2,61.8,-193.6,57,-193.603,57,-202.6,-76.2,-214,-73.42,-224.05,-66.79,-234.1,-60.15,-241.6,-50.4,-249.1,-40.65,-253.45,-28.16,-257.8,-15.67,-257.8,-1.2,-257.8,4.65,-256.92,9.79,-256.04,14.93,-254.38,18.75,-252.71,22.58,-250.29,24.79,-247.88,27,-244.8,27,-236.25,27,-228.09,17.55,-219.93,8.1,-213.55,-5.7,-207.18,-19.5,-203.29,-35.1,-199.4,-50.7,-199.4,-63,-199.4,-65.02,-199.68,-67.09,-199.95,-69.15,-200.4,-70.95,-200.85,-72.75,-201.43,-74.14,-202,-75.52,-202.6,-76.2,-202.602,-76.198] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-23.8,-94.8,-23.28,-96.22,-22.15,-97.59,-21.03,-98.95,-19.48,-100.02,-17.92,-101.09,-16.01,-101.74,-14.1,-102.4,-12,-102.4,-7.8,-102.4,-3.81,-101.49,0.19,-100.59,3.3,-99.07,6.41,-97.55,8.31,-95.56,10.2,-93.57,10.2,-91.4,10.2,-90.27,9.69,-89.4,9.17,-88.52,8.5,-87.55,7.82,-86.57,7.16,-85.32,6.5,-84.07,6.2,-82.2,6.05,-81.22,5.96,-79.88,5.87,-78.55,5.8,-76.9,5.72,-75.25,5.64,-73.31,5.55,-71.37,5.4,-69.2,10.43,-69.65,15.24,-70.3,20.06,-70.95,24.3,-71.7,28.54,-72.45,32.01,-73.25,35.47,-74.05,37.8,-74.8,40.42,-75.62,42.17,-76.3,43.91,-76.97,45,-77.65,46.09,-78.32,46.63,-79.07,47.17,-79.82,47.4,-80.8,49.4,-81.4,51.95,-80.65,55.3,-80.33,58.65,-80.02,61.65,-79.47,64.65,-78.93,66.72,-77.83,68.8,-76.72,68.8,-74.4,68.8,-72.67,67.42,-71.45,66.04,-70.23,63.62,-69.27,61.21,-68.32,57.91,-67.51,54.62,-66.7,50.8,-65.8,46.75,-64.9,40.69,-63.93,34.63,-62.96,28.12,-62.1,21.62,-61.23,15.45,-60.57,9.28,-59.9,5,-59.6,4.93,-57.57,4.88,-55.4,4.84,-53.23,4.83,-50.92,4.81,-48.62,4.8,-46.18,4.8,-43.75,4.8,-41.2,4.8,-39.17,4.8,-37.09,4.81,-35,4.83,-32.92,4.84,-30.84,4.88,-28.79,4.93,-26.75,5,-24.8,6.73,-24.87,12.66,-25.37,18.59,-25.87,25.02,-26.82,31.46,-27.78,36.53,-29.21,41.6,-30.65,41.6,-32.6,41.6,-32.97,41.45,-33.41,41.3,-33.85,41,-34.32,40.7,-34.79,40.25,-35.27,39.8,-35.75,39.2,-36.2,41.8,-38.4,43.37,-37.35,44.45,-36.59,45.52,-35.84,46.5,-35.35,47.47,-34.86,48.55,-34.63,49.62,-34.4,51.2,-34.4,53.07,-34.32,55.18,-34.14,57.29,-33.95,59.07,-33.5,60.86,-33.05,62.03,-32.26,63.2,-31.47,63.2,-30.2,63.2,-28.17,62.36,-26.79,61.52,-25.4,59.65,-24.37,57.77,-23.34,54.76,-22.52,51.75,-21.7,47.4,-20.8,43.95,-20.05,39.15,-19.34,34.35,-18.64,28.8,-18,23.25,-17.36,17.25,-16.8,11.25,-16.25,5.4,-15.8,5.55,-11,5.77,-6.54,5.99,-2.09,6.28,1.83,6.56,5.75,6.89,9.04,7.23,12.33,7.6,14.8,8.2,21,15.85,22.88,23.18,25.48,30.51,28.08,36.97,31.03,43.44,33.97,48.78,37.06,54.12,40.15,57.8,43,59.97,44.65,61.5,46.24,63.02,47.84,63.97,49.45,64.93,51.06,65.36,52.73,65.8,54.4,65.8,56.2,65.8,57.4,65.37,58.46,64.95,59.51,64.2,60.3,63.45,61.09,62.42,61.54,61.4,62,60.2,62,59.07,62,57.76,61.79,56.44,61.58,54.92,60.9,53.41,60.23,51.68,58.96,49.95,57.7,48,55.6,44.77,52.08,40.7,48.79,36.62,45.51,31.75,42.55,26.87,39.59,21.22,36.98,15.58,34.38,9.2,32.2,9.28,33.63,9.35,35.17,9.42,36.71,9.48,38.23,9.53,39.74,9.57,41.17,9.6,42.6,9.6,43.8,9.6,50.18,7.5,54.85,5.41,59.52,0.93,62.58,-3.56,65.63,-10.57,67.12,-17.57,68.6,-27.4,68.6,-37.45,68.6,-45.14,66.44,-52.84,64.28,-58.05,60.6,-63.26,56.93,-65.93,52.06,-68.6,47.2,-68.6,41.8,-68.6,35.8,-64.96,31.18,-61.33,26.55,-55.25,23.4,-49.18,20.25,-41.26,18.63,-33.35,17,-24.8,17,-22.25,17,-19.52,17.14,-16.78,17.29,-14.03,17.55,-11.27,17.81,-8.57,18.18,-5.88,18.55,-3.4,19,-3.4,17.2,-3.72,12.42,-4.03,7.64,-4.43,2.23,-4.82,-3.19,-5.17,-8.08,-5.53,-12.97,-5.6,-15,-8.6,-14.7,-12.28,-14.47,-15.96,-14.25,-19.9,-14.1,-23.84,-13.95,-27.82,-13.87,-31.8,-13.8,-35.4,-13.8,-43.2,-13.8,-48.64,-14.87,-54.09,-15.95,-57.5,-17.9,-60.91,-19.85,-62.46,-22.57,-64,-25.3,-64,-28.6,-64,-30.92,-62.54,-33.42,-61.09,-35.91,-58.5,-38.35,-55.91,-40.79,-52.36,-43.06,-48.8,-45.32,-44.6,-47.2,-42.6,-44.4,-46.28,-42.67,-48.95,-40.83,-51.63,-38.99,-53.38,-37.15,-55.12,-35.31,-55.96,-33.54,-56.8,-31.77,-56.8,-30.2,-56.8,-28.1,-55.5,-26.56,-54.19,-25.01,-51.63,-24,-49.06,-22.99,-45.24,-22.49,-41.43,-22,-36.4,-22,-32.88,-22,-28.75,-22.14,-24.63,-22.27,-20.5,-22.5,-16.38,-22.72,-12.55,-23.01,-8.73,-23.3,-5.8,-23.6,-5.95,-27.95,-6.07,-32.45,-6.18,-36.94,-6.28,-41.42,-6.37,-45.9,-6.45,-50.29,-6.53,-54.67,-6.6,-58.8,-10.73,-58.57,-15.58,-58.33,-20.43,-58.08,-25.15,-57.87,-29.88,-57.67,-34.05,-57.53,-38.23,-57.4,-41,-57.4,-47.75,-57.4,-52.96,-58.17,-58.16,-58.94,-62.25,-60.72,-66.34,-62.5,-69.52,-65.41,-72.7,-68.32,-75.4,-72.6,-72.8,-75.8,-70.4,-73.25,-67.21,-71.46,-64.02,-69.67,-60.35,-68.55,-56.67,-67.42,-52.66,-66.91,-48.65,-66.4,-44.6,-66.4,-41.08,-66.4,-36.02,-66.51,-30.97,-66.62,-25.63,-66.82,-20.28,-67.03,-15.27,-67.33,-10.25,-67.62,-6.8,-68,-6.8,-69.42,-6.83,-70.96,-6.86,-72.5,-6.9,-74.02,-6.94,-75.54,-6.97,-76.97,-7,-78.4,-7,-79.6,-7.08,-83.35,-7.31,-86.1,-7.55,-88.85,-8.6,-90.65,-9.65,-92.45,-11.84,-93.32,-14.03,-94.2,-18,-94.2,-18.6,-94.2,-19.2,-94.16,-19.81,-94.12,-20.43,-94.05,-21.04,-93.97,-21.68,-93.86,-22.33,-93.75,-23,-93.6,-23.8,-94.8,-23.8,-94.797,-3,28.2,-5.93,27.38,-9,26.68,-12.08,25.98,-15.15,25.48,-18.23,24.97,-21.23,24.69,-24.23,24.4,-27,24.4,-34.58,24.4,-40.71,25.62,-46.84,26.83,-51.18,29.03,-55.51,31.22,-57.85,34.27,-60.2,37.33,-60.2,41,-60.2,45.28,-57.82,48.44,-55.44,51.59,-51.2,53.68,-46.96,55.76,-41.13,56.78,-35.3,57.8,-28.4,57.8,-21.58,57.8,-16.73,56.89,-11.88,55.98,-8.8,53.98,-5.73,51.97,-4.33,48.77,-2.92,45.58,-3,41,-3,40.33,-2.97,38.52,-2.94,36.72,-2.92,34.68,-2.91,32.63,-2.92,30.79,-2.92,28.95,-3,28.2,-3,28.201] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [152.2,-94.8,152.73,-96.22,153.85,-97.59,154.97,-98.95,156.53,-100.02,158.08,-101.09,159.99,-101.74,161.9,-102.4,164,-102.4,168.2,-102.4,172.19,-101.49,176.19,-100.59,179.3,-99.07,182.41,-97.55,184.31,-95.56,186.2,-93.57,186.2,-91.4,186.2,-90.27,185.69,-89.4,185.18,-88.52,184.5,-87.55,183.83,-86.57,183.16,-85.32,182.5,-84.07,182.2,-82.2,182.05,-81.22,181.96,-79.88,181.88,-78.55,181.8,-76.9,181.73,-75.25,181.64,-73.31,181.55,-71.37,181.4,-69.2,186.43,-69.65,191.24,-70.3,196.06,-70.95,200.3,-71.7,204.54,-72.45,208.01,-73.25,211.48,-74.05,213.8,-74.8,216.42,-75.62,218.17,-76.3,219.91,-76.97,221,-77.65,222.09,-78.32,222.63,-79.07,223.17,-79.82,223.4,-80.8,225.4,-81.4,227.95,-80.65,231.3,-80.33,234.65,-80.02,237.65,-79.47,240.65,-78.93,242.72,-77.83,244.8,-76.72,244.8,-74.4,244.8,-72.67,243.42,-71.45,242.04,-70.23,239.62,-69.27,237.21,-68.32,233.92,-67.51,230.62,-66.7,226.8,-65.8,222.75,-64.9,216.69,-63.93,210.63,-62.96,204.13,-62.1,197.62,-61.23,191.45,-60.57,185.28,-59.9,181,-59.6,180.93,-57.57,180.89,-55.4,180.84,-53.23,180.83,-50.92,180.81,-48.62,180.8,-46.18,180.8,-43.75,180.8,-41.2,180.8,-39.17,180.8,-37.09,180.81,-35,180.83,-32.92,180.84,-30.84,180.89,-28.79,180.93,-26.75,181,-24.8,182.73,-24.87,188.66,-25.37,194.59,-25.87,201.03,-26.82,207.46,-27.78,212.53,-29.21,217.6,-30.65,217.6,-32.6,217.6,-32.97,217.45,-33.41,217.3,-33.85,217,-34.32,216.7,-34.79,216.25,-35.27,215.8,-35.75,215.2,-36.2,217.8,-38.4,219.37,-37.35,220.45,-36.59,221.52,-35.84,222.5,-35.35,223.47,-34.86,224.55,-34.63,225.62,-34.4,227.2,-34.4,229.07,-34.32,231.18,-34.14,233.29,-33.95,235.07,-33.5,236.86,-33.05,238.03,-32.26,239.2,-31.47,239.2,-30.2,239.2,-28.17,238.36,-26.79,237.53,-25.4,235.65,-24.37,233.78,-23.34,230.76,-22.52,227.75,-21.7,223.4,-20.8,219.95,-20.05,215.15,-19.34,210.35,-18.64,204.8,-18,199.25,-17.36,193.25,-16.8,187.25,-16.25,181.4,-15.8,181.55,-11,181.77,-6.54,181.99,-2.09,182.28,1.83,182.56,5.75,182.89,9.04,183.23,12.33,183.6,14.8,184.2,21,191.85,22.88,199.18,25.48,206.51,28.08,212.98,31.03,219.44,33.97,224.78,37.06,230.12,40.15,233.8,43,235.97,44.65,237.5,46.24,239.02,47.84,239.97,49.45,240.93,51.06,241.37,52.73,241.8,54.4,241.8,56.2,241.8,57.4,241.37,58.46,240.95,59.51,240.2,60.3,239.45,61.09,238.42,61.54,237.4,62,236.2,62,235.07,62,233.76,61.79,232.44,61.58,230.92,60.9,229.41,60.23,227.68,58.96,225.95,57.7,224,55.6,220.77,52.08,216.7,48.79,212.63,45.51,207.75,42.55,202.88,39.59,197.23,36.98,191.58,34.38,185.2,32.2,185.28,33.63,185.35,35.17,185.42,36.71,185.48,38.23,185.53,39.74,185.57,41.17,185.6,42.6,185.6,43.8,185.6,50.18,183.5,54.85,181.41,59.52,176.93,62.58,172.44,65.63,165.44,67.12,158.43,68.6,148.6,68.6,138.55,68.6,130.86,66.44,123.16,64.28,117.95,60.6,112.74,56.93,110.07,52.06,107.4,47.2,107.4,41.8,107.4,35.8,111.04,31.18,114.68,26.55,120.75,23.4,126.83,20.25,134.74,18.63,142.65,17,151.2,17,153.75,17,156.49,17.14,159.22,17.29,161.98,17.55,164.73,17.81,167.43,18.18,170.13,18.55,172.6,19,172.6,17.2,172.29,12.42,171.97,7.64,171.58,2.23,171.18,-3.19,170.83,-8.08,170.48,-12.97,170.4,-15,167.4,-14.7,163.72,-14.47,160.04,-14.25,156.1,-14.1,152.16,-13.95,148.18,-13.87,144.2,-13.8,140.6,-13.8,132.8,-13.8,127.36,-14.87,121.91,-15.95,118.5,-17.9,115.09,-19.85,113.55,-22.57,112,-25.3,112,-28.6,112,-30.92,113.46,-33.42,114.91,-35.91,117.5,-38.35,120.09,-40.79,123.65,-43.06,127.2,-45.32,131.4,-47.2,133.4,-44.4,129.73,-42.67,127.05,-40.83,124.37,-38.99,122.63,-37.15,120.88,-35.31,120.04,-33.54,119.2,-31.77,119.2,-30.2,119.2,-28.1,120.5,-26.56,121.81,-25.01,124.38,-24,126.94,-22.99,130.76,-22.49,134.58,-22,139.6,-22,143.13,-22,147.25,-22.14,151.38,-22.27,155.5,-22.5,159.63,-22.72,163.45,-23.01,167.28,-23.3,170.2,-23.6,170.05,-27.95,169.94,-32.45,169.82,-36.94,169.73,-41.42,169.63,-45.9,169.55,-50.29,169.48,-54.67,169.4,-58.8,165.28,-58.57,160.43,-58.33,155.58,-58.08,150.85,-57.87,146.13,-57.67,141.95,-57.53,137.78,-57.4,135,-57.4,128.25,-57.4,123.05,-58.17,117.84,-58.94,113.75,-60.72,109.66,-62.5,106.48,-65.41,103.3,-68.32,100.6,-72.6,103.2,-75.8,105.6,-73.25,108.79,-71.46,111.98,-69.67,115.65,-68.55,119.33,-67.42,123.34,-66.91,127.35,-66.4,131.4,-66.4,134.93,-66.4,139.98,-66.51,145.03,-66.62,150.38,-66.82,155.72,-67.03,160.74,-67.33,165.75,-67.62,169.2,-68,169.2,-69.42,169.17,-70.96,169.14,-72.5,169.1,-74.02,169.06,-75.54,169.03,-76.97,169,-78.4,169,-79.6,168.93,-83.35,168.69,-86.1,168.45,-88.85,167.4,-90.65,166.35,-92.45,164.16,-93.32,161.98,-94.2,158,-94.2,157.4,-94.2,156.8,-94.16,156.2,-94.12,155.58,-94.05,154.96,-93.97,154.32,-93.86,153.68,-93.75,153,-93.6,152.2,-94.8,152.201,-94.797,173,28.2,170.07,27.38,167,26.68,163.92,25.98,160.85,25.48,157.78,24.97,154.78,24.69,151.78,24.4,149,24.4,141.43,24.4,135.29,25.62,129.16,26.83,124.83,29.03,120.49,31.22,118.15,34.27,115.8,37.33,115.8,41,115.8,45.28,118.18,48.44,120.56,51.59,124.8,53.68,129.04,55.76,134.87,56.78,140.7,57.8,147.6,57.8,154.42,57.8,159.27,56.89,164.12,55.98,167.2,53.98,170.27,51.97,171.67,48.77,173.07,45.58,173,41,173,40.33,173.03,38.52,173.06,36.72,173.08,34.68,173.09,32.63,173.08,30.79,173.08,28.95,173,28.2,173,28.201] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [276,-77.4,276.38,-75,277.57,-73.04,278.76,-71.08,280.58,-69.7,282.4,-68.31,284.75,-67.55,287.1,-66.8,289.8,-66.8,291.08,-66.8,293,-66.94,294.93,-67.08,297.1,-67.35,299.28,-67.61,301.5,-67.98,303.73,-68.35,305.6,-68.8,311.53,-70,322.69,-72.04,333.86,-74.08,346.93,-76.27,360,-78.47,373.3,-80.47,386.6,-82.47,396.8,-83.6,399.05,-83.9,401.15,-84.4,403.25,-84.91,405.03,-85.55,406.81,-86.18,408.19,-86.92,409.58,-87.65,410.4,-88.4,416.63,-87.2,421,-85.89,425.37,-84.58,428.13,-83.02,430.88,-81.47,432.14,-79.59,433.4,-77.72,433.4,-75.4,433.4,-74.2,432.76,-73.42,432.12,-72.65,430.95,-72.2,429.79,-71.75,428.17,-71.57,426.55,-71.4,424.6,-71.4,422.95,-71.4,421.14,-71.49,419.32,-71.58,417.43,-71.7,415.53,-71.81,413.61,-71.9,411.68,-72,409.8,-72,401.78,-72,393.05,-68.48,384.32,-64.95,376.25,-59.42,368.19,-53.89,361.49,-47.11,354.78,-40.32,350.8,-33.8,348.33,-30.05,346.18,-25.06,344.02,-20.08,342.43,-14.32,340.84,-8.57,339.92,-2.27,339,4.03,339,10.4,339,21.05,342.08,28.09,345.15,35.13,350.53,39.55,355.91,43.98,363.22,46.29,370.53,48.6,379,49.8,381.1,50.1,383.38,50.16,385.65,50.21,387.73,50.25,389.81,50.29,391.52,50.42,393.23,50.55,394.2,51,396.75,52.05,398.54,53.28,400.33,54.51,401.45,55.88,402.58,57.24,403.09,58.73,403.6,60.23,403.6,61.8,403.6,63.08,403.01,63.98,402.42,64.89,401.28,65.47,400.14,66.06,398.46,66.33,396.78,66.6,394.6,66.6,393.93,66.6,393.22,66.57,392.5,66.53,391.75,66.47,391,66.42,390.22,66.35,389.43,66.27,388.6,66.2,370.3,64.1,358.42,59.88,346.54,55.66,339.6,48.93,332.67,42.19,329.94,32.76,327.21,23.33,327.21,10.8,327.21,-3.6,332.12,-16.37,337.04,-29.15,345.1,-39.95,353.17,-50.75,363.49,-59.4,373.8,-68.05,384.6,-74.2,384.4,-74.8,375.63,-73.9,362.72,-71.63,349.82,-69.37,337.11,-66.42,324.39,-63.48,314.04,-60.2,303.68,-56.92,300.01,-54,298.96,-53.32,297.95,-52.68,296.94,-52.03,295.86,-51.52,294.77,-51.02,293.54,-50.71,292.31,-50.4,290.81,-50.4,287.58,-50.4,284.15,-52.21,280.71,-54.02,277.88,-56.77,275.05,-59.53,273.23,-62.8,271.41,-66.07,271.41,-69,271.41,-70.42,271.63,-71.75,271.85,-73.07,272.28,-74.2,272.71,-75.32,273.35,-76.2,273.98,-77.07,274.81,-77.6,276,-77.4,276.004,-77.397,389.4,-38.4,398.25,-35.32,404.02,-31.97,409.78,-28.62,413.15,-25.4,416.53,-22.17,417.86,-19.27,419.2,-16.37,419.2,-14.2,419.2,-12.92,418.79,-11.83,418.38,-10.73,417.7,-9.92,417.03,-9.12,416.16,-8.66,415.3,-8.2,414.4,-8.2,413.13,-8.2,412.16,-8.56,411.2,-8.93,410.45,-9.62,409.7,-10.32,409.11,-11.32,408.53,-12.32,408,-13.6,406.95,-16,405.06,-18.86,403.17,-21.72,400.53,-24.65,397.88,-27.57,394.53,-30.36,391.18,-33.15,387.2,-35.4,389.4,-38.4,389.403,-38.398,410,-55.6,418.85,-52.52,424.58,-49.14,430.31,-45.76,433.65,-42.5,436.99,-39.24,438.3,-36.3,439.6,-33.37,439.6,-31.2,439.6,-29.92,439.22,-28.86,438.84,-27.79,438.2,-27.02,437.56,-26.25,436.73,-25.83,435.9,-25.4,435,-25.4,433.65,-25.4,432.68,-25.76,431.7,-26.13,430.95,-26.82,430.2,-27.52,429.6,-28.52,429,-29.52,428.4,-30.8,427.43,-33.2,425.55,-36.03,423.66,-38.86,421,-41.75,418.34,-44.64,414.96,-47.39,411.58,-50.15,407.6,-52.4,410,-55.6,410.002,-55.598] ) ); - shape.graphics.endFill(); - - return shape; - }, - "いたくない" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-449.6,-76.2,-449,-77.1,-448.2,-77.74,-447.4,-78.39,-446.48,-78.8,-445.56,-79.21,-444.57,-79.4,-443.58,-79.6,-442.6,-79.6,-438.4,-79.6,-434.35,-77.91,-430.29,-76.23,-427.1,-73.47,-423.91,-70.72,-421.96,-67.19,-420,-63.67,-420,-60,-420,-58.95,-420.3,-57.93,-420.6,-56.92,-421.05,-55.92,-421.5,-54.93,-422.03,-53.95,-422.55,-52.97,-423,-52,-425.25,-45.62,-426.47,-38.54,-427.69,-31.45,-428.25,-25.02,-428.81,-18.59,-428.91,-13.49,-429,-8.4,-429,-6,-429,3.9,-426.67,11.8,-424.35,19.69,-421.18,25.2,-418.01,30.71,-414.74,33.66,-411.48,36.6,-409.6,36.6,-408.55,36.6,-407.65,36.15,-406.75,35.69,-405.7,34.63,-404.65,33.56,-403.3,31.79,-401.95,30.03,-400,27.4,-398.13,24.85,-395.08,20.14,-392.04,15.43,-388.4,9.53,-384.76,3.62,-380.82,-3,-376.88,-9.62,-373.2,-16,-369,-14.4,-372.15,-7.95,-376.04,-0.22,-379.93,7.5,-383.63,15,-387.32,22.5,-390.35,29.03,-393.38,35.55,-394.8,39.6,-394.95,40.05,-395.06,40.47,-395.18,40.88,-395.25,41.28,-395.33,41.67,-395.36,42.05,-395.4,42.43,-395.4,42.8,-395.4,43.33,-395.33,43.81,-395.26,44.29,-395.13,44.7,-395,45.11,-394.81,45.44,-394.63,45.78,-394.4,46,-393.58,46.83,-392.88,47.84,-392.18,48.84,-391.68,49.88,-391.17,50.91,-390.89,51.88,-390.6,52.85,-390.6,53.6,-390.6,54.88,-391.24,55.72,-391.87,56.57,-392.98,57.08,-394.08,57.58,-395.58,57.79,-397.08,58,-398.8,58,-400.23,58,-402.56,57.31,-404.9,56.61,-407.58,55.3,-410.26,53.99,-413.01,52.09,-415.75,50.2,-418,47.8,-423.78,41.95,-427.78,35.1,-431.78,28.26,-434.28,20.93,-436.77,13.6,-437.89,6.04,-439,-1.52,-439,-8.8,-439,-14.35,-438.77,-20.82,-438.54,-27.29,-438.2,-33.72,-437.86,-40.15,-437.48,-46.06,-437.1,-51.97,-436.8,-56.4,-436.8,-58.4,-436.8,-61.62,-437.39,-64.6,-437.98,-67.57,-439.43,-69.9,-440.87,-72.22,-443.3,-73.7,-445.73,-75.17,-449.4,-75.4,-449.6,-76.2,-449.602,-76.198,-331.6,-65.6,-318.03,-62.6,-307.93,-55.76,-297.82,-48.92,-291.13,-40.15,-284.44,-31.37,-281.12,-21.61,-277.81,-11.85,-277.81,-3,-277.81,-0.07,-278.24,2.67,-278.68,5.41,-279.65,7.53,-280.63,9.64,-282.19,10.92,-283.75,12.2,-286,12.2,-287.28,12.2,-288.44,11.67,-289.6,11.14,-290.48,10.05,-291.36,8.96,-291.88,7.31,-292.4,5.65,-292.4,3.4,-292.78,-7.4,-295.55,-17.64,-298.32,-27.89,-303.48,-36.55,-308.64,-45.21,-316.17,-51.78,-323.7,-58.35,-333.6,-61.8,-331.6,-65.6,-331.604,-65.598] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-246.2,-62.4,-244.93,-60.3,-243.46,-58.69,-241.99,-57.09,-240.15,-56,-238.31,-54.91,-236.02,-54.35,-233.73,-53.8,-230.8,-53.8,-228.18,-53.8,-225.03,-54.04,-221.88,-54.29,-218.68,-54.7,-215.47,-55.11,-212.44,-55.65,-209.4,-56.2,-207,-56.8,-206.85,-57.32,-206.3,-59.85,-205.75,-62.39,-205.15,-65.95,-204.55,-69.51,-204.08,-73.62,-203.6,-77.72,-203.6,-81.4,-203.6,-84.25,-204.05,-86.17,-204.5,-88.09,-205.4,-89.25,-206.3,-90.41,-207.65,-90.9,-209,-91.4,-210.8,-91.4,-211.78,-91.4,-212.72,-91.38,-213.67,-91.37,-214.63,-91.27,-215.58,-91.18,-216.57,-90.98,-217.55,-90.77,-218.6,-90.4,-219.4,-91.8,-218.8,-93.15,-217.89,-94.57,-216.97,-95.99,-215.38,-97.15,-213.78,-98.31,-211.33,-99.05,-208.88,-99.8,-205.2,-99.8,-202.13,-99.8,-198.56,-99.01,-194.98,-98.22,-191.93,-96.77,-188.87,-95.33,-186.84,-93.3,-184.8,-91.27,-184.8,-88.8,-184.8,-87.37,-185.17,-86.43,-185.54,-85.48,-186.1,-84.67,-186.67,-83.87,-187.33,-83.03,-188,-82.2,-188.6,-81,-189.2,-79.8,-189.77,-78.19,-190.33,-76.58,-191.03,-74.12,-191.72,-71.67,-192.62,-68.14,-193.53,-64.62,-194.8,-59.6,-187.75,-61.32,-182.07,-63.26,-176.38,-65.19,-172.1,-67.42,-167.83,-69.65,-164.99,-72.23,-162.15,-74.8,-160.8,-77.8,-159,-78,-156.23,-77.85,-153.01,-77.67,-149.78,-77.5,-147.03,-76.9,-144.27,-76.3,-142.44,-75.07,-140.6,-73.85,-140.6,-71.6,-140.6,-69.72,-141.9,-68.18,-143.2,-66.63,-145.6,-65.22,-148,-63.82,-151.4,-62.46,-154.8,-61.1,-159,-59.6,-163.58,-57.95,-168.6,-56.39,-173.62,-54.84,-178.63,-53.45,-183.63,-52.06,-188.39,-50.88,-193.15,-49.7,-197.2,-48.8,-199.68,-39.42,-203.45,-26.92,-207.22,-14.41,-211.15,-2,-215.09,10.41,-218.63,21.12,-222.18,31.83,-224.2,37.6,-227.13,46.37,-229.14,52.07,-231.16,57.76,-232.98,61.07,-234.8,64.39,-236.77,65.7,-238.75,67,-241.6,67,-242.88,67,-243.76,66.56,-244.63,66.12,-245.18,65.12,-245.72,64.13,-245.96,62.53,-246.2,60.92,-246.2,58.6,-246.2,57.55,-246.17,56.35,-246.13,55.14,-246.05,53.77,-245.98,52.41,-245.87,50.86,-245.75,49.32,-245.6,47.6,-242.6,43.55,-240.05,39.33,-237.49,35.12,-235.35,30.97,-233.22,26.83,-231.48,22.88,-229.75,18.92,-228.4,15.4,-226.38,10.15,-223.6,2.25,-220.82,-5.64,-218.03,-14.33,-215.23,-23.01,-212.79,-31.54,-210.35,-40.08,-209,-46.6,-212,-46,-214.77,-45.55,-217.54,-45.1,-220.05,-44.8,-222.57,-44.5,-224.81,-44.35,-227.05,-44.2,-229,-44.2,-234.63,-44.2,-238.39,-45.84,-242.16,-47.48,-244.43,-49.95,-246.7,-52.43,-247.65,-55.34,-248.6,-58.25,-248.6,-60.8,-246.2,-62.4,-246.202,-62.398,-160.4,6.6,-161.83,9.08,-163.04,11.68,-164.25,14.28,-165.13,16.93,-166.01,19.57,-166.51,22.21,-167,24.85,-167,27.4,-167,35.73,-162.8,40.24,-158.59,44.74,-152.25,46.83,-145.92,48.91,-138.49,49.25,-131.05,49.6,-124.6,49.6,-122.35,49.6,-120.38,49.56,-118.41,49.52,-116.63,49.43,-114.85,49.33,-113.21,49.18,-111.58,49.03,-110,48.8,-108.5,48.73,-107.14,48.5,-105.77,48.27,-104.6,48.03,-103.44,47.78,-102.52,47.59,-101.6,47.4,-101,47.4,-98.6,47.4,-96.15,48.07,-93.69,48.73,-91.7,49.88,-89.72,51.02,-88.46,52.55,-87.2,54.08,-87.2,55.8,-87.2,57.98,-89.03,59.31,-90.86,60.64,-94.33,61.38,-97.8,62.11,-102.81,62.35,-107.83,62.6,-114.2,62.6,-127.48,62.6,-138.48,61.44,-149.49,60.29,-157.38,56.95,-165.27,53.61,-169.64,47.58,-174,41.55,-174,31.8,-174,28.58,-173.36,25.19,-172.72,21.81,-171.4,18.38,-170.09,14.95,-168.1,11.52,-166.1,8.1,-163.4,4.8,-160.4,6.6,-160.404,6.601,-145,-13.2,-142.15,-15.6,-138.91,-18.09,-135.66,-20.59,-132.38,-22.95,-129.1,-25.31,-125.96,-27.43,-122.83,-29.55,-120.2,-31.2,-125.75,-31.5,-131.23,-31.13,-136.7,-30.76,-142.23,-29.57,-147.76,-28.39,-153.42,-26.33,-159.08,-24.27,-165,-21.2,-167.4,-24.2,-161.25,-29.3,-154.66,-32.78,-148.06,-36.26,-141.18,-38.4,-134.3,-40.54,-127.21,-41.47,-120.13,-42.4,-113,-42.4,-108.58,-42.4,-104.71,-41.54,-100.85,-40.69,-97.98,-39.3,-95.11,-37.91,-93.46,-36.16,-91.8,-34.4,-91.8,-32.6,-91.8,-31.32,-92.16,-30.54,-92.52,-29.76,-93.15,-29.32,-93.79,-28.89,-94.67,-28.75,-95.55,-28.6,-96.6,-28.6,-97.28,-28.6,-98.02,-28.63,-98.76,-28.66,-99.53,-28.7,-100.3,-28.74,-101.08,-28.77,-101.85,-28.8,-102.6,-28.8,-106.8,-28.8,-111.57,-27.28,-116.34,-25.76,-121.38,-23.22,-126.42,-20.69,-131.6,-17.41,-136.78,-14.12,-141.8,-10.6,-145,-13.2,-145.004,-13.199] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [0.6,-97.4,1.5,-98.82,2.58,-99.88,3.66,-100.93,4.9,-101.62,6.14,-102.32,7.52,-102.66,8.9,-103,10.4,-103,14.45,-103,19.05,-101.59,23.65,-100.18,27.55,-97.87,31.45,-95.57,34.02,-92.62,36.6,-89.67,36.6,-86.6,36.6,-85.17,35.6,-84.19,34.59,-83.2,32.93,-82.3,31.26,-81.4,29.09,-80.41,26.93,-79.42,24.6,-78,18.3,-74.1,9.38,-67.63,0.45,-61.15,-8.55,-54.12,-17.55,-47.09,-25.35,-40.51,-33.15,-33.92,-37.2,-29.8,-38.47,-28.52,-39.51,-26.99,-40.54,-25.45,-41.27,-23.8,-42.01,-22.15,-42.4,-20.46,-42.8,-18.77,-42.8,-17.2,-42.8,-15.4,-41.81,-13.67,-40.83,-11.94,-38.82,-10.1,-36.82,-8.26,-33.77,-6.23,-30.72,-4.2,-26.6,-1.8,-10.1,7.65,2.93,17.51,15.96,27.36,25,36.25,34.04,45.14,38.82,52.37,43.6,59.6,43.6,63.8,43.6,65.75,43.06,67.49,42.52,69.24,41.52,70.55,40.53,71.86,39.13,72.63,37.72,73.4,36,73.4,34.8,73.4,33.41,72.62,32.02,71.84,30.57,70.47,29.13,69.11,27.7,67.24,26.27,65.37,25,63.2,20.95,56.3,14.65,48.29,8.36,40.29,0.28,32.15,-7.81,24.01,-17.44,16.23,-27.07,8.45,-37.8,2,-41.02,-0.02,-43.58,-2.15,-46.14,-4.28,-47.92,-6.62,-49.71,-8.97,-50.65,-11.58,-51.6,-14.2,-51.6,-17.2,-51.6,-19.52,-51.05,-21.83,-50.5,-24.14,-49.45,-26.35,-48.4,-28.56,-46.87,-30.64,-45.35,-32.72,-43.4,-34.6,-39.12,-39.02,-32.66,-45.1,-26.19,-51.18,-19.1,-57.57,-12.01,-63.97,-5.09,-70.01,1.83,-76.05,7,-80.4,8.5,-81.67,9.72,-83.06,10.94,-84.45,11.8,-85.8,12.66,-87.15,13.13,-88.38,13.6,-89.62,13.6,-90.6,13.6,-92.32,12.26,-93.53,10.91,-94.74,9,-95.47,7.09,-96.2,4.99,-96.48,2.9,-96.75,1.4,-96.6,0.6,-97.4,0.6,-97.397] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [115.8,-94.4,116.55,-96.05,117.91,-97.41,119.27,-98.77,121,-99.75,122.72,-100.72,124.69,-101.26,126.65,-101.8,128.6,-101.8,132.2,-101.8,135.77,-100.94,139.35,-100.08,142.2,-98.7,145.05,-97.31,146.82,-95.55,148.6,-93.8,148.6,-92,148.6,-90.2,147.97,-89.11,147.34,-88.02,146.42,-86.75,145.51,-85.47,144.47,-83.56,143.42,-81.65,142.6,-78.2,142.3,-76.7,141.77,-74.94,141.25,-73.19,140.65,-71.37,140.05,-69.55,139.45,-67.76,138.85,-65.97,138.4,-64.4,143.28,-65.3,148.98,-66.74,154.69,-68.18,159.75,-70.22,164.81,-72.27,168.49,-74.94,172.17,-77.62,173,-81,179.9,-81.22,184.14,-80.86,188.37,-80.5,190.7,-79.75,193.02,-79,193.81,-77.96,194.6,-76.92,194.6,-75.8,194.6,-74.22,193.81,-72.97,193.03,-71.72,191.3,-70.57,189.57,-69.43,186.84,-68.29,184.1,-67.15,180.2,-65.8,176.38,-64.45,170.84,-62.83,165.31,-61.22,159.18,-59.65,153.04,-58.07,146.87,-56.68,140.7,-55.3,135.6,-54.4,132.45,-44.42,127.67,-32.54,122.89,-20.65,117.45,-8.97,112.01,2.71,106.41,13.13,100.8,23.55,96,30.6,95.33,31.5,94.52,32.33,93.72,33.16,92.88,33.8,92.03,34.44,91.19,34.82,90.35,35.2,89.6,35.2,88.93,35.2,87.84,34.81,86.76,34.43,85.73,33.45,84.69,32.48,83.95,30.81,83.2,29.15,83.2,26.6,83.2,25.48,83.37,24.15,83.54,22.81,83.95,21.5,84.36,20.19,85.06,19.01,85.75,17.83,86.8,17,91.6,13.03,97.12,5.23,102.64,-2.57,107.85,-12.25,113.06,-21.92,117.46,-32.5,121.85,-43.07,124.4,-52.6,122,-52.3,119.59,-52.04,117.19,-51.78,115.05,-51.57,112.91,-51.37,111.18,-51.22,109.45,-51.07,108.4,-51,104.87,-51,101.79,-51.34,98.7,-51.68,96.15,-52.4,93.6,-53.11,91.64,-54.2,89.67,-55.3,88.4,-56.8,87.65,-57.47,86.86,-58.52,86.07,-59.56,85.4,-60.8,84.72,-62.03,84.24,-63.38,83.75,-64.72,83.6,-66,86.2,-68.4,87.7,-65.92,89.49,-64.27,91.29,-62.62,93.5,-61.62,95.71,-60.63,98.41,-60.21,101.1,-59.8,104.4,-59.8,106.42,-59.8,109.14,-59.94,111.85,-60.08,114.85,-60.35,117.85,-60.61,120.94,-60.98,124.02,-61.35,126.8,-61.8,127.7,-65.62,128.41,-68.91,129.11,-72.2,129.6,-75.07,130.09,-77.94,130.34,-80.44,130.6,-82.95,130.6,-85.2,130.6,-87,130.35,-88.53,130.09,-90.07,129.17,-91.2,128.26,-92.32,126.46,-92.96,124.67,-93.6,121.6,-93.6,121.07,-93.6,120.51,-93.56,119.94,-93.52,119.32,-93.45,118.71,-93.37,118.03,-93.26,117.35,-93.15,116.6,-93,115.8,-94.4,115.8,-94.397,173.4,-40,179.62,-43.37,185.2,-45.61,190.78,-47.84,195.82,-49.17,200.87,-50.5,205.43,-51.05,210,-51.6,214.2,-51.6,221.4,-51.6,227.45,-50.46,233.51,-49.32,237.9,-47.3,242.29,-45.27,244.74,-42.49,247.2,-39.7,247.2,-36.4,247.2,-35.57,246.81,-35,246.42,-34.43,245.75,-34.07,245.07,-33.72,244.16,-33.56,243.25,-33.4,242.2,-33.4,241.37,-33.4,240.53,-33.47,239.68,-33.54,238.87,-33.67,238.07,-33.8,237.33,-33.99,236.6,-34.17,236,-34.4,235.02,-34.85,233.64,-35.19,232.27,-35.52,230.67,-35.75,229.08,-35.97,227.36,-36.09,225.65,-36.2,224,-36.2,223.25,-36.2,222.54,-36.19,221.82,-36.19,221.15,-36.15,220.47,-36.11,219.84,-36.03,219.2,-35.95,218.6,-35.8,210.8,-34,206.29,-31.25,201.79,-28.5,199.5,-24.9,197.21,-21.3,196.6,-16.9,196,-12.5,196,-7.4,196,-3.8,196.07,-1.17,196.41,1.53,196.74,4.23,197.17,6.85,197.6,9.48,198.05,11.95,198.5,14.43,198.8,16.6,198.95,17.2,199.09,17.99,199.24,18.78,199.37,19.6,199.5,20.43,199.61,21.21,199.72,22,199.8,22.6,204.52,24.25,209.32,26.19,214.12,28.13,218.67,30.33,223.23,32.52,227.39,34.95,231.55,37.38,235,40,237.55,41.95,239.21,43.88,240.87,45.81,241.85,47.65,242.82,49.49,243.21,51.19,243.6,52.9,243.6,54.4,243.52,55.6,242.8,56.56,242.09,57.53,241,58.2,239.91,58.88,238.59,59.24,237.27,59.6,236,59.6,234.72,59.6,232.33,57.1,229.94,54.59,225.85,50.83,221.76,47.06,215.69,42.64,209.62,38.23,201,34.4,201.07,35.23,201.14,36.26,201.22,37.3,201.27,38.48,201.33,39.66,201.36,40.96,201.4,42.25,201.4,43.6,201.4,44.43,201.39,45.21,201.39,46,201.37,46.75,201.35,47.5,201.31,48.21,201.27,48.93,201.2,49.6,200.82,53.5,198.65,57.05,196.47,60.6,192.2,63.3,187.92,66,181.4,67.6,174.87,69.2,165.8,69.2,157.32,69.2,150.33,67.24,143.33,65.28,138.32,61.78,133.32,58.27,130.56,53.42,127.8,48.58,127.8,42.8,127.8,37.1,130.88,32.45,133.96,27.8,139.25,24.5,144.54,21.2,151.59,19.4,158.65,17.6,166.6,17.6,168.92,17.6,171.8,17.81,174.68,18.02,177.62,18.38,180.57,18.73,183.33,19.21,186.1,19.68,188.2,20.2,188.12,18.85,187.77,15.34,187.42,11.83,187.02,7.85,186.63,3.88,186.31,0.29,186,-3.3,186,-4.8,186,-10.95,187.31,-16.33,188.62,-21.71,192.12,-26.27,195.63,-30.83,201.78,-34.52,207.92,-38.22,217.6,-41,217.6,-42,216.55,-42.22,215.39,-42.41,214.23,-42.59,212.97,-42.72,211.72,-42.85,210.37,-42.92,209.02,-43,207.6,-43,204.45,-43,200.85,-42.63,197.25,-42.27,193.2,-41.45,189.15,-40.62,184.65,-39.28,180.15,-37.95,175.2,-36,173.4,-40,173.399,-39.998,189,29.4,186.52,28.35,183.44,27.5,180.36,26.65,177.07,26.05,173.79,25.45,170.52,25.13,167.25,24.8,164.4,24.8,158.77,24.8,153.73,26.05,148.68,27.29,144.87,29.53,141.07,31.76,138.83,34.84,136.6,37.93,136.6,41.6,136.6,45.73,138.42,48.9,140.25,52.07,143.85,54.23,147.45,56.38,152.8,57.49,158.15,58.6,165.2,58.6,171.87,58.6,176.55,57.56,181.23,56.52,184.17,54.63,187.12,52.73,188.46,50.08,189.8,47.43,189.8,44.2,189.8,42.33,189.73,40.2,189.66,38.08,189.55,36.05,189.44,34.03,189.29,32.28,189.15,30.53,189,29.4,188.999,29.401] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [276.4,-76.2,277,-77.1,277.81,-77.74,278.61,-78.39,279.53,-78.8,280.45,-79.21,281.44,-79.4,282.43,-79.6,283.4,-79.6,287.6,-79.6,291.66,-77.91,295.71,-76.23,298.9,-73.47,302.09,-70.72,304.05,-67.19,306,-63.67,306,-60,306,-58.95,305.7,-57.93,305.4,-56.92,304.95,-55.92,304.5,-54.93,303.98,-53.95,303.45,-52.97,303,-52,300.75,-45.62,299.53,-38.54,298.31,-31.45,297.75,-25.02,297.19,-18.59,297.1,-13.49,297,-8.4,297,-6,297,3.9,299.33,11.8,301.66,19.69,304.83,25.2,308,30.71,311.26,33.66,314.53,36.6,316.4,36.6,317.45,36.6,318.35,36.15,319.25,35.69,320.3,34.63,321.35,33.56,322.7,31.79,324.05,30.03,326,27.4,327.88,24.85,330.92,20.14,333.96,15.43,337.6,9.53,341.24,3.62,345.18,-3,349.13,-9.62,352.8,-16,357,-14.4,353.85,-7.95,349.96,-0.22,346.07,7.5,342.38,15,338.68,22.5,335.66,29.03,332.63,35.55,331.2,39.6,331.05,40.05,330.94,40.47,330.83,40.88,330.75,41.28,330.68,41.67,330.64,42.05,330.6,42.43,330.6,42.8,330.6,43.33,330.67,43.81,330.75,44.29,330.88,44.7,331.01,45.11,331.19,45.44,331.38,45.78,331.6,46,332.43,46.83,333.12,47.84,333.82,48.84,334.33,49.88,334.83,50.91,335.12,51.88,335.4,52.85,335.4,53.6,335.4,54.88,334.77,55.72,334.13,56.57,333.03,57.08,331.92,57.58,330.42,57.79,328.93,58,327.2,58,325.78,58,323.44,57.31,321.11,56.61,318.43,55.3,315.75,53.99,313,52.09,310.25,50.2,308,47.8,302.23,41.95,298.22,35.1,294.22,28.26,291.73,20.93,289.23,13.6,288.12,6.04,287,-1.52,287,-8.8,287,-14.35,287.23,-20.82,287.46,-27.29,287.8,-33.72,288.14,-40.15,288.52,-46.06,288.9,-51.97,289.2,-56.4,289.2,-58.4,289.2,-61.62,288.61,-64.6,288.02,-67.57,286.58,-69.9,285.13,-72.22,282.71,-73.7,280.28,-75.17,276.6,-75.4,276.4,-76.2,276.402,-76.198,394.4,-65.6,407.97,-62.6,418.08,-55.76,428.18,-48.92,434.87,-40.15,441.57,-31.37,444.88,-21.61,448.2,-11.85,448.2,-3,448.2,-0.07,447.76,2.67,447.32,5.41,446.35,7.53,445.37,9.64,443.81,10.92,442.25,12.2,440,12.2,438.72,12.2,437.56,11.67,436.41,11.14,435.52,10.05,434.64,8.96,434.12,7.31,433.6,5.65,433.6,3.4,433.22,-7.4,430.45,-17.64,427.68,-27.89,422.52,-36.55,417.37,-45.21,409.83,-51.78,402.3,-58.35,392.4,-61.8,394.4,-65.6,394.4,-65.598] ) ); - shape.graphics.endFill(); - - return shape; - }, - "こんなのは" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [-422.4,-27.4,-426.75,-22.9,-430.17,-18.05,-433.59,-13.2,-435.95,-8.25,-438.32,-3.3,-439.56,1.63,-440.8,6.55,-440.8,11.2,-440.8,18.03,-438,24,-435.2,29.98,-429.18,34.43,-423.16,38.87,-413.72,41.44,-404.28,44,-391,44,-381.63,44,-373.82,43.56,-366,43.12,-360,42.28,-354,41.43,-349.94,40.2,-345.88,38.98,-344,37.4,-339.13,38.08,-335.43,39.03,-331.72,39.98,-329.23,41.25,-326.74,42.53,-325.47,44.15,-324.21,45.78,-324.21,47.8,-324.21,50.73,-328.87,52.5,-333.54,54.27,-342.03,55.23,-350.52,56.18,-362.43,56.49,-374.33,56.8,-388.81,56.8,-407.78,56.8,-419.71,52.73,-431.65,48.66,-438.38,42.7,-445.11,36.74,-447.56,29.97,-450,23.2,-450,17.8,-450,12.48,-448.97,6.81,-447.94,1.15,-445.18,-4.85,-442.42,-10.85,-437.6,-17.19,-432.78,-23.52,-425.2,-30.2,-422.4,-27.4,-422.404,-27.398,-369.61,-67.8,-376.13,-66.82,-383.31,-65.45,-390.49,-64.08,-397.36,-62.82,-404.22,-61.57,-410.27,-60.68,-416.33,-59.8,-420.61,-59.8,-425.25,-59.8,-428.99,-61.47,-432.73,-63.14,-435.36,-65.65,-437.98,-68.16,-439.39,-71.1,-440.81,-74.05,-440.81,-76.6,-440.81,-77.27,-440.66,-78,-440.52,-78.73,-440.28,-79.42,-440.04,-80.12,-439.71,-80.73,-439.38,-81.35,-439,-81.8,-437.61,-81.6,-437.31,-80.1,-436.03,-78.35,-434.75,-76.6,-432.21,-75.1,-429.66,-73.6,-425.68,-72.6,-421.71,-71.6,-416,-71.6,-410.08,-71.6,-401.27,-72.62,-392.47,-73.65,-383.96,-75.15,-375.44,-76.65,-368.81,-78.35,-362.18,-80.05,-360.61,-81.4,-354.31,-80.5,-350.36,-79.05,-346.42,-77.6,-344.21,-75.82,-341.99,-74.04,-341.2,-72.03,-340.41,-70.02,-340.41,-68,-340.41,-66.8,-341.36,-65.86,-342.32,-64.92,-343.86,-64.25,-345.39,-63.57,-347.32,-63.16,-349.26,-62.75,-351.21,-62.6,-356.08,-62.37,-362.94,-60.21,-369.79,-58.04,-377.26,-54.87,-384.72,-51.7,-392.1,-48,-399.48,-44.3,-405.41,-41,-408.01,-44,-404.56,-46.7,-399.58,-49.81,-394.6,-52.92,-389.33,-56,-384.06,-59.07,-379.12,-61.89,-374.18,-64.7,-370.81,-66.8,-369.61,-67.8,-369.605,-67.798] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-265.8,8,-261.53,2.9,-256.32,-1.99,-251.11,-6.87,-245.28,-10.7,-239.45,-14.52,-233.15,-16.86,-226.85,-19.2,-220.4,-19.2,-215.45,-19.2,-210.77,-17.7,-206.09,-16.19,-202.45,-12.72,-198.82,-9.26,-196.61,-3.59,-194.4,2.08,-194.4,10.4,-194.4,13.63,-194.53,16.88,-194.65,20.13,-194.8,23.23,-194.95,26.32,-195.08,29.16,-195.2,32,-195.2,34.4,-195.2,39.28,-193.53,42.79,-191.85,46.31,-189,48.58,-186.15,50.84,-182.38,51.92,-178.6,53,-174.4,53,-165.48,53,-158.07,49.76,-150.67,46.53,-144.55,40.3,-138.44,34.08,-133.51,24.99,-128.58,15.9,-124.61,4.2,-120.81,5.4,-124.03,20.25,-129.02,31.58,-134.02,42.9,-140.8,50.55,-147.59,58.2,-156.18,62.1,-164.78,66,-175.2,66,-183.08,66,-189.22,64.06,-195.36,62.13,-199.58,58.3,-203.8,54.48,-206,48.79,-208.2,43.1,-208.2,35.6,-208.2,32.98,-208.08,29.81,-207.95,26.65,-207.8,23.5,-207.65,20.35,-207.53,17.49,-207.4,14.63,-207.4,12.6,-207.4,5.18,-208.11,0.28,-208.82,-4.62,-210.68,-7.52,-212.53,-10.43,-215.76,-11.61,-218.98,-12.8,-224,-12.8,-229.1,-12.8,-234.97,-9.9,-240.85,-7,-246.68,-2.07,-252.51,2.86,-257.89,9.39,-263.28,15.93,-267.4,23.2,-269.88,27.48,-271.79,32.27,-273.7,37.06,-275.2,41.75,-276.7,46.44,-277.86,50.71,-279.03,54.98,-280,58.2,-280.68,60.53,-281.55,62.07,-282.42,63.61,-283.53,64.53,-284.63,65.44,-285.99,65.82,-287.35,66.2,-289,66.2,-290.13,66.2,-291.49,65.57,-292.85,64.94,-294.03,63.73,-295.21,62.51,-296.01,60.72,-296.8,58.93,-296.8,56.6,-296.8,54.58,-296.37,52.74,-295.94,50.91,-295.3,49.3,-294.66,47.69,-293.93,46.31,-293.2,44.93,-292.6,43.8,-291.18,41.48,-289.09,36.83,-287.01,32.18,-284.33,25.83,-281.65,19.47,-278.4,11.71,-275.15,3.95,-271.4,-4.6,-266.9,-14.8,-261.52,-26.34,-256.13,-37.87,-251.28,-48.3,-246.42,-58.72,-242.8,-66.81,-239.18,-74.9,-238.2,-78.2,-237.9,-79.02,-237.71,-79.77,-237.52,-80.52,-237.4,-81.2,-237.29,-81.87,-237.25,-82.47,-237.2,-83.07,-237.2,-83.6,-237.2,-86.3,-238.76,-87.73,-240.32,-89.15,-242.45,-89.77,-244.59,-90.39,-246.82,-90.43,-249.05,-90.47,-250.4,-90.4,-250.8,-91,-250.13,-92.42,-248.93,-93.7,-247.74,-94.97,-246.2,-95.95,-244.67,-96.92,-242.87,-97.52,-241.08,-98.12,-239.2,-98.2,-235.3,-98.12,-231.32,-97.13,-227.33,-96.13,-224.1,-94.3,-220.88,-92.46,-218.84,-89.82,-216.8,-87.17,-216.8,-83.8,-216.8,-82.3,-217.72,-81.03,-218.63,-79.77,-220.08,-78.32,-221.52,-76.88,-223.3,-75.05,-225.08,-73.22,-226.8,-70.6,-231.98,-62.42,-237.57,-52.22,-243.17,-42.02,-248.48,-31.42,-253.78,-20.83,-258.44,-10.66,-263.1,-0.5,-266.4,7.6,-265.8,8,-265.802,8.001] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-67.2,-94.4,-66.45,-96.05,-65.09,-97.41,-63.73,-98.77,-62,-99.75,-60.28,-100.72,-58.31,-101.26,-56.35,-101.8,-54.4,-101.8,-50.8,-101.8,-47.23,-100.94,-43.65,-100.08,-40.8,-98.7,-37.95,-97.31,-36.18,-95.55,-34.4,-93.8,-34.4,-92,-34.4,-90.2,-35.03,-89.11,-35.66,-88.02,-36.58,-86.75,-37.5,-85.47,-38.54,-83.56,-39.58,-81.65,-40.4,-78.2,-40.7,-76.7,-41.23,-74.94,-41.75,-73.19,-42.35,-71.37,-42.95,-69.55,-43.55,-67.76,-44.15,-65.97,-44.6,-64.4,-39.73,-65.3,-34.02,-66.74,-28.31,-68.18,-23.25,-70.22,-18.19,-72.27,-14.51,-74.94,-10.83,-77.62,-10,-81,-3.1,-81.22,1.14,-80.86,5.37,-80.5,7.7,-79.75,10.02,-79,10.81,-77.96,11.6,-76.92,11.6,-75.8,11.6,-74.22,10.81,-72.97,10.02,-71.72,8.3,-70.57,6.57,-69.43,3.84,-68.29,1.1,-67.15,-2.8,-65.8,-6.63,-64.45,-12.16,-62.83,-17.7,-61.22,-23.83,-59.65,-29.96,-58.07,-36.13,-56.68,-42.3,-55.3,-47.4,-54.4,-50.55,-44.42,-55.33,-32.54,-60.11,-20.65,-65.55,-8.97,-70.99,2.71,-76.59,13.13,-82.2,23.55,-87,30.6,-87.68,31.5,-88.48,32.33,-89.28,33.16,-90.13,33.8,-90.97,34.44,-91.81,34.82,-92.65,35.2,-93.4,35.2,-94.08,35.2,-95.16,34.81,-96.24,34.43,-97.28,33.45,-98.31,32.48,-99.05,30.81,-99.8,29.15,-99.8,26.6,-99.8,25.48,-99.63,24.15,-99.46,22.81,-99.05,21.5,-98.64,20.19,-97.94,19.01,-97.25,17.83,-96.2,17,-91.4,13.03,-85.88,5.23,-80.36,-2.57,-75.15,-12.25,-69.94,-21.92,-65.55,-32.5,-61.15,-43.07,-58.6,-52.6,-61,-52.3,-63.41,-52.04,-65.81,-51.78,-67.95,-51.57,-70.09,-51.37,-71.82,-51.22,-73.55,-51.07,-74.6,-51,-78.13,-51,-81.21,-51.34,-84.3,-51.68,-86.85,-52.4,-89.4,-53.11,-91.36,-54.2,-93.33,-55.3,-94.6,-56.8,-95.35,-57.47,-96.14,-58.52,-96.93,-59.56,-97.6,-60.8,-98.28,-62.03,-98.76,-63.38,-99.25,-64.72,-99.4,-66,-96.8,-68.4,-95.3,-65.92,-93.51,-64.27,-91.71,-62.62,-89.5,-61.62,-87.29,-60.63,-84.6,-60.21,-81.9,-59.8,-78.6,-59.8,-76.58,-59.8,-73.86,-59.94,-71.15,-60.08,-68.15,-60.35,-65.15,-60.61,-62.06,-60.98,-58.98,-61.35,-56.2,-61.8,-55.3,-65.62,-54.6,-68.91,-53.89,-72.2,-53.4,-75.07,-52.92,-77.94,-52.66,-80.44,-52.4,-82.95,-52.4,-85.2,-52.4,-87,-52.66,-88.53,-52.91,-90.07,-53.83,-91.2,-54.75,-92.32,-56.54,-92.96,-58.33,-93.6,-61.4,-93.6,-61.93,-93.6,-62.49,-93.56,-63.06,-93.52,-63.68,-93.45,-64.3,-93.37,-64.97,-93.26,-65.65,-93.15,-66.4,-93,-67.2,-94.4,-67.202,-94.397,-9.6,-40,-3.38,-43.37,2.2,-45.61,7.78,-47.84,12.82,-49.17,17.87,-50.5,22.43,-51.05,27,-51.6,31.2,-51.6,38.4,-51.6,44.45,-50.46,50.51,-49.32,54.9,-47.3,59.28,-45.27,61.74,-42.49,64.2,-39.7,64.2,-36.4,64.2,-35.57,63.81,-35,63.42,-34.43,62.75,-34.07,62.07,-33.72,61.16,-33.56,60.25,-33.4,59.2,-33.4,58.37,-33.4,57.52,-33.47,56.68,-33.54,55.87,-33.67,55.06,-33.8,54.33,-33.99,53.6,-34.17,53,-34.4,52.02,-34.85,50.64,-35.19,49.26,-35.52,47.67,-35.75,46.08,-35.97,44.36,-36.09,42.65,-36.2,41,-36.2,40.25,-36.2,39.53,-36.19,38.82,-36.19,38.15,-36.15,37.47,-36.11,36.83,-36.03,36.2,-35.95,35.6,-35.8,27.8,-34,23.29,-31.25,18.78,-28.5,16.5,-24.9,14.21,-21.3,13.6,-16.9,13,-12.5,13,-7.4,13,-3.8,13.07,-1.17,13.41,1.53,13.74,4.23,14.17,6.85,14.6,9.48,15.05,11.95,15.5,14.43,15.8,16.6,15.95,17.2,16.09,17.99,16.24,18.78,16.37,19.6,16.5,20.43,16.61,21.21,16.72,22,16.8,22.6,21.52,24.25,26.32,26.19,31.11,28.13,35.67,30.33,40.23,32.52,44.39,34.95,48.55,37.38,52,40,54.55,41.95,56.21,43.88,57.87,45.81,58.85,47.65,59.82,49.49,60.21,51.19,60.6,52.9,60.6,54.4,60.52,55.6,59.8,56.56,59.08,57.53,58,58.2,56.91,58.88,55.59,59.24,54.27,59.6,53,59.6,51.72,59.6,49.33,57.1,46.93,54.59,42.85,50.83,38.76,47.06,32.69,42.64,26.62,38.23,18,34.4,18.07,35.23,18.14,36.26,18.21,37.3,18.27,38.48,18.33,39.66,18.36,40.96,18.4,42.25,18.4,43.6,18.4,44.43,18.39,45.21,18.39,46,18.37,46.75,18.35,47.5,18.31,48.21,18.27,48.93,18.2,49.6,17.82,53.5,15.65,57.05,13.47,60.6,9.2,63.3,4.92,66,-1.6,67.6,-8.13,69.2,-17.2,69.2,-25.68,69.2,-32.67,67.24,-39.67,65.28,-44.68,61.78,-49.68,58.27,-52.44,53.42,-55.2,48.58,-55.2,42.8,-55.2,37.1,-52.12,32.45,-49.04,27.8,-43.75,24.5,-38.47,21.2,-31.41,19.4,-24.35,17.6,-16.4,17.6,-14.08,17.6,-11.2,17.81,-8.32,18.02,-5.38,18.38,-2.43,18.73,0.33,19.21,3.1,19.68,5.2,20.2,5.12,18.85,4.77,15.34,4.42,11.83,4.02,7.85,3.63,3.88,3.31,0.29,3,-3.3,3,-4.8,3,-10.95,4.31,-16.33,5.62,-21.71,9.12,-26.27,12.63,-30.83,18.78,-34.52,24.92,-38.22,34.6,-41,34.6,-42,33.55,-42.22,32.39,-42.41,31.23,-42.59,29.97,-42.72,28.72,-42.85,27.37,-42.92,26.02,-43,24.6,-43,21.45,-43,17.85,-42.63,14.25,-42.27,10.2,-41.45,6.15,-40.62,1.65,-39.28,-2.85,-37.95,-7.8,-36,-9.6,-40,-9.603,-39.998,6,29.4,3.52,28.35,0.44,27.5,-2.65,26.65,-5.93,26.05,-9.21,25.45,-12.48,25.13,-15.75,24.8,-18.6,24.8,-24.23,24.8,-29.27,26.05,-34.32,27.29,-38.13,29.53,-41.93,31.76,-44.17,34.84,-46.4,37.93,-46.4,41.6,-46.4,45.73,-44.58,48.9,-42.75,52.07,-39.15,54.23,-35.55,56.38,-30.2,57.49,-24.85,58.6,-17.8,58.6,-11.13,58.6,-6.45,57.56,-1.77,56.52,1.17,54.63,4.12,52.73,5.46,50.08,6.8,47.43,6.8,44.2,6.8,42.33,6.73,40.2,6.66,38.08,6.55,36.05,6.43,34.03,6.29,32.28,6.15,30.53,6,29.4,5.997,29.401] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [171.4,57,192.1,54.15,206.5,47.48,220.9,40.81,229.9,31.55,238.9,22.29,242.95,11.04,247,-0.2,247,-12.2,247,-25.85,243.64,-38.05,240.27,-50.26,232.85,-59.45,225.42,-68.64,213.59,-74.02,201.75,-79.4,184.8,-79.4,183.37,-79.4,181.24,-79.25,179.11,-79.11,176.75,-78.85,174.39,-78.59,172.03,-78.22,169.67,-77.85,167.8,-77.4,169.6,-76.12,171.01,-74.05,172.42,-71.97,173.4,-69.35,174.37,-66.72,174.89,-63.67,175.4,-60.62,175.4,-57.4,175.4,-43.6,170.84,-26.5,166.28,-9.4,158.57,5.6,150.87,20.6,140.72,30.8,130.57,41,119.4,41,114.08,41,109.63,37.98,105.18,34.97,101.97,29.48,98.77,23.98,96.98,16.28,95.2,8.58,95.2,-0.8,95.2,-18.12,101.93,-33.48,108.66,-48.83,120.7,-60.32,132.74,-71.82,149.37,-78.51,166,-85.2,185.8,-85.2,204.25,-85.2,218.4,-79.74,232.55,-74.28,242.15,-64.47,251.75,-54.67,256.67,-41.07,261.6,-27.47,261.6,-11.2,261.6,2.83,256.72,15.2,251.85,27.57,241.2,37.23,230.55,46.88,213.67,53.29,196.8,59.7,172.8,61.8,171.4,57,171.399,57,162.4,-76.2,151,-73.42,140.95,-66.79,130.9,-60.15,123.4,-50.4,115.9,-40.65,111.55,-28.16,107.2,-15.67,107.2,-1.2,107.2,4.65,108.08,9.79,108.96,14.93,110.63,18.75,112.29,22.58,114.71,24.79,117.13,27,120.2,27,128.75,27,136.91,17.55,145.08,8.1,151.45,-5.7,157.83,-19.5,161.71,-35.1,165.6,-50.7,165.6,-63,165.6,-65.02,165.33,-67.09,165.05,-69.15,164.6,-70.95,164.15,-72.75,163.57,-74.14,163,-75.52,162.4,-76.2,162.4,-76.198] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [300,-88.2,300.6,-89.02,301.59,-89.66,302.58,-90.29,303.7,-90.72,304.83,-91.15,305.97,-91.38,307.1,-91.6,308,-91.6,310.85,-91.6,314.18,-89.98,317.5,-88.35,320.35,-85.67,323.2,-82.99,325.1,-79.53,327,-76.07,327,-72.4,327,-70.75,326.57,-69.52,326.13,-68.29,325.48,-67.22,324.82,-66.15,324.05,-65.11,323.28,-64.07,322.6,-62.8,318.7,-55.45,315.4,-46.93,312.1,-38.42,309.7,-29.05,307.3,-19.67,305.95,-9.59,304.6,0.5,304.6,11,304.6,15.95,305.12,20.13,305.63,24.31,306.48,27.35,307.32,30.39,308.4,32.1,309.48,33.8,310.6,33.8,311.65,33.8,314.62,28.96,317.59,24.13,321.15,17.45,324.72,10.78,328.21,3.76,331.7,-3.25,333.8,-7.6,338,-6,334.63,2.4,331.27,10.75,327.91,19.09,325.23,26.1,322.55,33.11,320.87,38.16,319.2,43.2,319.2,45,319.2,46.5,319.48,47.83,319.77,49.16,320.1,50.55,320.44,51.94,320.72,53.5,321,55.05,321,57,321,58.5,320.67,59.88,320.34,61.25,319.7,62.3,319.07,63.35,318.13,63.98,317.2,64.6,316,64.6,312.7,64.6,309.01,61.21,305.32,57.82,302.2,51.28,299.09,44.73,297.05,35.16,295,25.58,295,13.2,295,4.65,296.01,-4.33,297.02,-13.32,298.55,-21.92,300.09,-30.53,301.92,-38.35,303.75,-46.17,305.4,-52.4,306.23,-55.4,306.99,-58.33,307.75,-61.27,308.33,-64.05,308.91,-66.82,309.26,-69.38,309.6,-71.95,309.6,-74.2,309.6,-76.67,309.2,-78.93,308.8,-81.2,307.75,-83,306.7,-84.8,304.88,-86.01,303.05,-87.22,300.2,-87.6,300,-88.2,300.003,-88.197,387.6,-89.8,388.05,-91.45,389.08,-92.81,390.1,-94.17,391.6,-95.15,393.1,-96.12,395.03,-96.66,396.95,-97.2,399.2,-97.2,402.73,-97.2,406.26,-96.2,409.8,-95.21,412.63,-93.6,415.46,-91.98,417.23,-89.94,419,-87.9,419,-85.8,419,-84.75,418.74,-83.83,418.47,-82.92,418.08,-82.07,417.68,-81.23,417.23,-80.43,416.78,-79.62,416.4,-78.8,415.95,-77.97,415.7,-76.39,415.46,-74.82,415.33,-72.77,415.19,-70.73,415.14,-68.36,415.08,-66,415,-63.6,414.93,-61.8,414.82,-59.97,414.71,-58.13,414.6,-56.3,414.49,-54.46,414.38,-52.63,414.28,-50.8,414.2,-49,421.03,-50.05,425.06,-51.18,429.09,-52.32,431.33,-53.57,433.56,-54.83,434.48,-56.23,435.4,-57.62,436,-59.2,439.9,-58.9,443.17,-58.41,446.44,-57.92,448.8,-57.07,451.16,-56.23,452.48,-54.95,453.8,-53.67,453.8,-51.8,453.8,-50,452.89,-48.76,451.98,-47.53,450.1,-46.57,448.23,-45.62,445.36,-44.79,442.5,-43.97,438.6,-43,436.65,-42.47,433.92,-41.89,431.18,-41.3,427.98,-40.72,424.77,-40.14,421.25,-39.59,417.73,-39.05,414.2,-38.6,414.2,-35.82,414.26,-33.18,414.33,-30.53,414.4,-28.07,414.48,-25.62,414.54,-23.38,414.6,-21.15,414.6,-19.2,414.6,-12.07,414.88,-6.11,415.16,-0.15,415.63,4.8,416.09,9.75,416.71,13.76,417.33,17.78,418,21,422.88,23.03,429.17,26.24,435.47,29.45,441.08,33.5,446.68,37.55,450.54,42.26,454.4,46.98,454.4,52,454.4,53.28,453.92,54.41,453.43,55.53,452.63,56.38,451.82,57.22,450.77,57.71,449.73,58.2,448.6,58.2,447.7,58.2,446.73,57.86,445.75,57.51,444.7,56.78,443.65,56.05,442.53,54.91,441.4,53.78,440.2,52.2,438.25,49.73,435.71,47.17,433.16,44.61,430.35,42.25,427.54,39.89,424.62,37.86,421.7,35.83,419,34.4,419.08,35.53,419.12,36.93,419.16,38.33,419.18,39.75,419.19,41.18,419.2,42.5,419.2,43.83,419.2,44.8,419.05,49.9,417.06,53.85,415.08,57.8,411.25,60.5,407.43,63.2,401.76,64.6,396.1,66,388.6,66,379.68,66,372.56,64.07,365.45,62.13,360.48,58.63,355.51,55.12,352.86,50.22,350.2,45.33,350.2,39.4,350.2,33.78,353,29.32,355.79,24.87,360.7,21.78,365.61,18.68,372.31,17.04,379,15.4,386.8,15.4,389.13,15.4,391.6,15.55,394.07,15.7,396.53,15.98,398.98,16.26,401.34,16.67,403.7,17.08,405.8,17.6,405.35,13.63,404.92,7.18,404.49,0.74,404.15,-6.8,403.81,-14.34,403.61,-22.28,403.4,-30.22,403.4,-37.2,399.88,-36.67,396.42,-36.29,392.97,-35.92,389.73,-35.67,386.48,-35.43,383.52,-35.31,380.55,-35.2,378,-35.2,374.33,-35.2,370.65,-35.93,366.97,-36.67,363.55,-38.22,360.14,-39.78,357.13,-42.2,354.13,-44.62,351.8,-48,354,-51.2,357,-48.8,359.89,-47.43,362.77,-46.07,365.53,-45.4,368.28,-44.72,370.91,-44.56,373.53,-44.4,376,-44.4,379.08,-44.4,382.53,-44.55,385.98,-44.7,389.53,-45,393.07,-45.3,396.56,-45.75,400.05,-46.2,403.2,-46.8,403.2,-64.8,403.2,-71.55,402.89,-76.23,402.57,-80.92,401.43,-83.85,400.28,-86.77,398.06,-88.08,395.83,-89.4,392,-89.4,391.63,-89.4,391.18,-89.36,390.74,-89.33,390.25,-89.27,389.77,-89.22,389.25,-89.14,388.73,-89.07,388.2,-89,387.6,-89.8,387.602,-89.797,406.6,27.8,404.05,26.68,401.41,25.79,398.78,24.89,396.15,24.28,393.53,23.66,390.96,23.33,388.4,23,386,23,380.08,23,374.96,24.07,369.85,25.14,366.08,27.2,362.31,29.26,360.16,32.28,358,35.3,358,39.2,358,43.25,360.08,46.23,362.15,49.2,365.9,51.15,369.65,53.1,374.88,54.05,380.1,55,386.4,55,392.1,55,396,53.98,399.9,52.96,402.3,50.73,404.7,48.49,405.75,44.96,406.8,41.43,406.8,36.4,406.8,35.43,406.8,34.44,406.79,33.45,406.78,32.4,406.76,31.35,406.72,30.21,406.68,29.08,406.6,27.8,406.602,27.801] ) ); - shape.graphics.endFill(); - - return shape; - }, - "違うはず" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,1,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,2,2] ), $.toNumberVector( [-315,-17.4,-315.53,-16.87,-316.37,-16.33,-317.2,-15.78,-318.4,-15.27,-319.6,-14.77,-321.19,-14.33,-322.78,-13.9,-324.8,-13.6,-324.8,41,-319.4,47.08,-313.46,50.77,-307.52,54.47,-299.93,56.47,-292.34,58.48,-282.53,59.14,-272.73,59.8,-259.61,59.8,-250.46,59.8,-240.05,59.76,-229.64,59.72,-218.96,59.63,-208.27,59.53,-197.79,59.38,-187.31,59.22,-178.01,59,-178.01,61.8,-180.18,62.17,-181.9,63.04,-183.62,63.9,-184.88,65.25,-186.14,66.6,-186.92,68.44,-187.71,70.27,-188.01,72.6,-259.41,72.6,-273.28,72.6,-283.65,71.49,-294.01,70.39,-301.98,67.35,-309.95,64.31,-316.08,58.93,-322.2,53.55,-327.6,45,-330.38,48.3,-333.81,52.03,-337.24,55.77,-340.78,59.42,-344.32,63.08,-347.71,66.4,-351.1,69.72,-353.8,72.2,-353.65,73.17,-353.73,73.91,-353.8,74.64,-354.08,75.2,-354.36,75.76,-354.84,76.19,-355.33,76.62,-356,77,-365.4,60.8,-362.85,59.6,-359.59,57.85,-356.33,56.11,-352.65,54.02,-348.98,51.94,-345.04,49.63,-341.11,47.32,-337.2,45,-337.2,-16.4,-363.6,-16.4,-364.6,-21.4,-340,-21.4,-332.2,-31.8,-315,-17.4,-315.004,-17.398,-359.2,-101.8,-349.15,-98.5,-342.37,-94.44,-335.58,-90.39,-331.45,-86.17,-327.33,-81.95,-325.57,-77.86,-323.8,-73.77,-323.8,-70.4,-323.8,-68.3,-324.37,-66.57,-324.94,-64.84,-325.93,-63.6,-326.92,-62.36,-328.28,-61.68,-329.63,-61,-331.2,-61,-331.88,-61,-332.59,-61.12,-333.3,-61.24,-334.03,-61.52,-334.76,-61.8,-335.51,-62.26,-336.25,-62.72,-337,-63.4,-337.83,-68.05,-340.19,-73.14,-342.55,-78.23,-345.83,-83.12,-349.11,-88.02,-353.01,-92.39,-356.9,-96.77,-360.8,-100,-359.2,-101.8,-359.203,-101.797,-231.41,50,-231.41,50.52,-232.35,51.25,-233.3,51.97,-234.78,52.63,-236.26,53.28,-238.07,53.74,-239.88,54.2,-241.6,54.2,-244,54.2,-244,33.4,-315.8,33.4,-317,28.6,-290.8,28.6,-290.8,7.4,-309.8,7.4,-311.2,2.6,-244,2.6,-244,-11.2,-224.8,-9.8,-224.95,-8.9,-225.33,-8.21,-225.7,-7.53,-226.45,-7.02,-227.2,-6.52,-228.4,-6.17,-229.6,-5.82,-231.4,-5.6,-231.4,2.6,-209.4,2.6,-201.4,-7.6,-186,3.2,-186.6,4.33,-187.36,5.12,-188.11,5.92,-189.18,6.43,-190.25,6.93,-191.71,7.17,-193.18,7.4,-195.2,7.4,-231.4,7.4,-231.4,28.6,-204.4,28.6,-195.4,17.2,-178.6,29,-179.2,30.2,-179.99,31.04,-180.77,31.88,-181.88,32.4,-182.99,32.93,-184.48,33.16,-185.98,33.4,-188,33.4,-231.4,33.4,-231.4,50,-231.405,50,-316.2,-64.6,-277,-64.6,-276.4,-66.62,-275.74,-68.93,-275.07,-71.24,-274.35,-73.75,-273.64,-76.26,-272.9,-78.94,-272.15,-81.62,-271.4,-84.4,-302.4,-84.4,-304,-89.2,-270.21,-89.2,-265.01,-108.6,-246.41,-105.4,-246.63,-104.42,-247.14,-103.7,-247.65,-102.99,-248.53,-102.5,-249.41,-102.01,-250.71,-101.74,-252.01,-101.47,-253.81,-101.4,-257.41,-89.2,-222.81,-89.2,-216.81,-96.6,-199.81,-85,-200.33,-84.4,-201.21,-83.81,-202.08,-83.22,-203.21,-82.7,-204.33,-82.17,-205.66,-81.74,-206.98,-81.3,-208.41,-81,-208.41,-64.6,-202.01,-64.6,-194.21,-74.8,-179.21,-64,-179.73,-62.87,-180.44,-62.08,-181.16,-61.28,-182.21,-60.77,-183.26,-60.27,-184.72,-60.03,-186.18,-59.8,-188.21,-59.8,-314.8,-59.8,-316.2,-64.6,-316.204,-64.598,-205.6,-13.4,-205.68,-12.95,-206.79,-12.27,-207.89,-11.59,-209.5,-10.95,-211.12,-10.31,-212.97,-9.85,-214.83,-9.4,-216.41,-9.4,-218.41,-9.4,-218.41,-15,-287.6,-15,-287.6,-12.2,-287.6,-12.12,-288.05,-11.49,-288.5,-10.85,-289.85,-10.12,-291.2,-9.39,-293.68,-8.79,-296.15,-8.2,-300.2,-8.2,-300.2,-50.8,-286.4,-44.8,-220.2,-44.8,-214.4,-52,-198,-40.6,-198.45,-40.07,-199.22,-39.53,-199.99,-38.98,-200.98,-38.5,-201.97,-38.01,-203.15,-37.62,-204.33,-37.22,-205.6,-37,-205.6,-13.4,-205.605,-13.398,-287.6,-19.8,-218.4,-19.8,-218.4,-40,-287.6,-40,-287.6,-19.8,-287.604,-19.798,-278.4,28.6,-244,28.6,-244,7.4,-278.4,7.4,-278.4,28.6,-278.404,28.601,-220.81,-84.4,-258.81,-84.4,-259.56,-81.77,-260.34,-79.14,-261.12,-76.5,-261.9,-73.97,-262.69,-71.44,-263.47,-69.07,-264.25,-66.7,-265,-64.6,-220.81,-64.6,-220.81,-84.4,-220.805,-84.397] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-143.4,-42.2,-144,-41.22,-144.42,-40.32,-144.84,-39.42,-145.1,-38.6,-145.36,-37.77,-145.48,-37.02,-145.6,-36.27,-145.6,-35.6,-145.6,-34.1,-145.03,-32.91,-144.45,-31.72,-143.4,-30.9,-142.35,-30.07,-140.88,-29.64,-139.4,-29.2,-137.6,-29.2,-133.78,-29.2,-127.72,-31.95,-121.67,-34.7,-114.08,-38,-106.48,-41.3,-97.69,-44.05,-88.9,-46.8,-79.6,-46.8,-68.43,-46.8,-61.44,-43.21,-54.45,-39.62,-50.53,-33.52,-46.61,-27.43,-45.21,-19.38,-43.8,-11.32,-43.8,-2.4,-43.8,10.13,-48.75,21.94,-53.7,33.76,-63.6,43.85,-73.5,53.94,-88.35,61.78,-103.2,69.63,-123,74.2,-125.4,70,-108.23,64.15,-95.74,55.87,-83.25,47.58,-75.13,37.93,-67.01,28.27,-63.11,17.77,-59.2,7.28,-59.2,-3,-59.2,-10.42,-59.88,-17.01,-60.56,-23.59,-62.83,-28.52,-65.1,-33.46,-69.41,-36.33,-73.73,-39.2,-81,-39.2,-86.1,-39.2,-91.41,-37.75,-96.73,-36.31,-102.05,-33.77,-107.38,-31.24,-112.61,-27.81,-117.85,-24.37,-122.8,-20.4,-124.75,-18.9,-126.34,-17.4,-127.93,-15.9,-129.5,-14.7,-131.08,-13.5,-132.81,-12.75,-134.55,-12,-136.8,-12,-139.73,-12,-142.81,-13.49,-145.89,-14.97,-148.43,-17.45,-150.96,-19.92,-152.58,-23.14,-154.2,-26.35,-154.2,-29.8,-154.2,-32.05,-153.49,-34.15,-152.78,-36.26,-151.65,-38.07,-150.53,-39.89,-149.14,-41.36,-147.75,-42.82,-146.4,-43.8,-143.4,-42.2,-143.401,-42.198,-114.8,-68.6,-111.65,-70.32,-107.35,-72.62,-103.06,-74.91,-99.03,-77.05,-94.99,-79.19,-91.94,-80.8,-88.88,-82.42,-88.2,-82.8,-88.05,-82.95,-87.91,-83.09,-87.76,-83.24,-87.65,-83.37,-87.54,-83.5,-87.47,-83.61,-87.4,-83.72,-87.4,-83.8,-87.4,-83.95,-87.51,-84.06,-87.61,-84.17,-87.8,-84.25,-87.99,-84.32,-88.24,-84.36,-88.5,-84.4,-88.8,-84.4,-97.28,-84.4,-104.17,-84.81,-111.06,-85.23,-116.5,-86.97,-121.94,-88.72,-125.98,-92.24,-130.03,-95.77,-132.8,-102,-129.6,-104.8,-127.95,-102.25,-125.6,-100.49,-123.26,-98.74,-119.98,-97.65,-116.69,-96.56,-112.36,-96.08,-108.03,-95.6,-102.4,-95.6,-100,-95.6,-97.59,-95.66,-95.18,-95.72,-92.88,-95.8,-90.57,-95.87,-88.42,-95.94,-86.28,-96,-84.4,-96,-79.83,-95.92,-75.78,-94.99,-71.74,-94.05,-68.73,-92.4,-65.71,-90.75,-63.95,-88.46,-62.2,-86.17,-62.2,-83.4,-62.2,-81.52,-63.55,-80.44,-64.91,-79.35,-67.03,-78.75,-69.14,-78.15,-71.73,-77.89,-74.33,-77.62,-76.8,-77.4,-78.98,-77.25,-82.64,-76.25,-86.31,-75.25,-91,-73.6,-95.69,-71.95,-101.16,-69.75,-106.63,-67.55,-112.4,-65,-114.8,-68.6,-114.801,-68.598] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [4,-88.2,4.6,-89.02,5.59,-89.66,6.57,-90.29,7.7,-90.72,8.82,-91.15,9.96,-91.38,11.1,-91.6,12,-91.6,14.85,-91.6,18.18,-89.98,21.5,-88.35,24.35,-85.67,27.2,-82.99,29.1,-79.53,31,-76.07,31,-72.4,31,-70.75,30.57,-69.52,30.13,-68.29,29.48,-67.22,28.82,-66.15,28.05,-65.11,27.27,-64.07,26.6,-62.8,22.7,-55.45,19.4,-46.93,16.1,-38.42,13.7,-29.05,11.3,-19.67,9.95,-9.59,8.6,0.5,8.6,11,8.6,15.95,9.12,20.13,9.63,24.31,10.48,27.35,11.32,30.39,12.4,32.1,13.48,33.8,14.6,33.8,15.65,33.8,18.62,28.96,21.59,24.13,25.15,17.45,28.71,10.78,32.21,3.76,35.7,-3.25,37.8,-7.6,42,-6,38.63,2.4,35.27,10.75,31.91,19.09,29.22,26.1,26.54,33.11,24.87,38.16,23.2,43.2,23.2,45,23.2,46.5,23.48,47.83,23.76,49.16,24.1,50.55,24.44,51.94,24.72,53.5,25,55.05,25,57,25,58.5,24.67,59.88,24.34,61.25,23.7,62.3,23.06,63.35,22.13,63.98,21.2,64.6,20,64.6,16.7,64.6,13.01,61.21,9.31,57.82,6.2,51.28,3.09,44.73,1.04,35.16,-1,25.58,-1,13.2,-1,4.65,0.01,-4.33,1.01,-13.32,2.55,-21.92,4.09,-30.53,5.92,-38.35,7.75,-46.17,9.4,-52.4,10.23,-55.4,10.98,-58.33,11.74,-61.27,12.33,-64.05,12.91,-66.82,13.25,-69.38,13.6,-71.95,13.6,-74.2,13.6,-76.67,13.2,-78.93,12.8,-81.2,11.75,-83,10.7,-84.8,8.88,-86.01,7.05,-87.22,4.2,-87.6,4,-88.2,4,-88.197,91.6,-89.8,92.05,-91.45,93.07,-92.81,94.1,-94.17,95.6,-95.15,97.1,-96.12,99.02,-96.66,100.95,-97.2,103.2,-97.2,106.72,-97.2,110.26,-96.2,113.79,-95.21,116.62,-93.6,119.45,-91.98,121.23,-89.94,123,-87.9,123,-85.8,123,-84.75,122.73,-83.83,122.47,-82.92,122.07,-82.07,121.68,-81.23,121.23,-80.43,120.77,-79.62,120.4,-78.8,119.95,-77.97,119.7,-76.39,119.45,-74.82,119.32,-72.77,119.19,-70.73,119.13,-68.36,119.07,-66,119,-63.6,118.92,-61.8,118.82,-59.97,118.71,-58.13,118.6,-56.3,118.48,-54.46,118.38,-52.63,118.27,-50.8,118.2,-49,125.02,-50.05,129.06,-51.18,133.09,-52.32,135.32,-53.57,137.55,-54.83,138.48,-56.23,139.4,-57.62,140,-59.2,143.9,-58.9,147.17,-58.41,150.43,-57.92,152.8,-57.07,155.16,-56.23,156.48,-54.95,157.8,-53.67,157.8,-51.8,157.8,-50,156.88,-48.76,155.97,-47.53,154.1,-46.57,152.22,-45.62,149.36,-44.79,146.5,-43.97,142.6,-43,140.65,-42.47,137.91,-41.89,135.18,-41.3,131.97,-40.72,128.77,-40.14,125.24,-39.59,121.72,-39.05,118.2,-38.6,118.2,-35.82,118.26,-33.18,118.32,-30.53,118.4,-28.07,118.47,-25.62,118.53,-23.38,118.6,-21.15,118.6,-19.2,118.6,-12.07,118.88,-6.11,119.15,-0.15,119.62,4.8,120.09,9.75,120.71,13.76,121.32,17.78,122,21,126.87,23.03,133.17,26.24,139.47,29.45,145.07,33.5,150.68,37.55,154.54,42.26,158.4,46.98,158.4,52,158.4,53.28,157.91,54.41,157.43,55.53,156.62,56.38,155.81,57.22,154.77,57.71,153.72,58.2,152.6,58.2,151.7,58.2,150.72,57.86,149.75,57.51,148.7,56.78,147.65,56.05,146.52,54.91,145.4,53.78,144.2,52.2,142.25,49.73,139.7,47.17,137.16,44.61,134.35,42.25,131.53,39.89,128.61,37.86,125.7,35.83,123,34.4,123.07,35.53,123.11,36.93,123.15,38.33,123.17,39.75,123.19,41.18,123.19,42.5,123.2,43.83,123.2,44.8,123.05,49.9,121.06,53.85,119.07,57.8,115.25,60.5,111.42,63.2,105.76,64.6,100.1,66,92.6,66,83.67,66,76.56,64.07,69.44,62.13,64.47,58.63,59.5,55.12,56.85,50.22,54.2,45.33,54.2,39.4,54.2,33.78,56.99,29.32,59.78,24.87,64.7,21.78,69.61,18.68,76.3,17.04,83,15.4,90.8,15.4,93.12,15.4,95.59,15.55,98.07,15.7,100.52,15.98,102.98,16.26,105.34,16.67,107.7,17.08,109.8,17.6,109.35,13.63,108.92,7.18,108.48,0.74,108.15,-6.8,107.81,-14.34,107.6,-22.28,107.4,-30.22,107.4,-37.2,103.87,-36.67,100.42,-36.29,96.97,-35.92,93.72,-35.67,90.48,-35.43,87.51,-35.31,84.55,-35.2,82,-35.2,78.32,-35.2,74.64,-35.93,70.96,-36.67,67.55,-38.22,64.14,-39.78,61.13,-42.2,58.12,-44.62,55.8,-48,58,-51.2,61,-48.8,63.88,-47.43,66.77,-46.07,69.52,-45.4,72.28,-44.72,74.9,-44.56,77.52,-44.4,80,-44.4,83.07,-44.4,86.53,-44.55,89.98,-44.7,93.52,-45,97.07,-45.3,100.56,-45.75,104.05,-46.2,107.2,-46.8,107.2,-64.8,107.2,-71.55,106.88,-76.23,106.57,-80.92,105.42,-83.85,104.28,-86.77,102.05,-88.08,99.82,-89.4,96,-89.4,95.62,-89.4,95.18,-89.36,94.74,-89.33,94.25,-89.27,93.76,-89.22,93.24,-89.14,92.72,-89.07,92.2,-89,91.6,-89.8,91.598,-89.797,110.6,27.8,108.05,26.68,105.41,25.79,102.77,24.89,100.15,24.28,97.52,23.66,94.96,23.33,92.4,23,90,23,84.07,23,78.96,24.07,73.84,25.14,70.07,27.2,66.3,29.26,64.15,32.28,62,35.3,62,39.2,62,43.25,64.07,46.23,66.15,49.2,69.9,51.15,73.65,53.1,78.87,54.05,84.1,55,90.4,55,96.1,55,100,53.98,103.9,52.96,106.3,50.73,108.7,48.49,109.75,44.96,110.8,41.43,110.8,36.4,110.8,35.43,110.79,34.44,110.79,33.45,110.77,32.4,110.75,31.35,110.71,30.21,110.67,29.08,110.6,27.8,110.598,27.801] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [259.6,-95.8,260.35,-97.45,261.45,-98.87,262.56,-100.3,264.08,-101.35,265.59,-102.4,267.56,-103,269.53,-103.6,272,-103.6,275.75,-103.6,279.47,-102.63,283.19,-101.67,286.18,-100.1,289.16,-98.52,291.04,-96.51,292.93,-94.5,293,-92.4,293,-91.12,292.68,-90.11,292.36,-89.1,291.93,-88.22,291.49,-87.34,291.06,-86.52,290.63,-85.7,290.4,-84.8,290.1,-83.9,289.91,-82.38,289.71,-80.86,289.6,-78.65,289.49,-76.43,289.44,-73.49,289.4,-70.55,289.4,-66.8,294.28,-67.1,299.08,-67.39,303.88,-67.68,308.15,-67.92,312.43,-68.17,315.95,-68.34,319.47,-68.52,321.8,-68.6,324.95,-68.75,327.39,-69.01,329.82,-69.27,331.7,-69.77,333.57,-70.28,334.96,-71.1,336.35,-71.92,337.4,-73.2,343.17,-71.62,347.4,-70.27,351.62,-68.92,354.37,-67.47,357.13,-66.03,358.47,-64.34,359.8,-62.65,359.8,-60.4,359.8,-59.57,359.26,-58.97,358.72,-58.37,357.87,-57.97,357.03,-57.58,356,-57.39,354.97,-57.2,354,-57.2,352.12,-57.2,349.57,-57.58,347.02,-57.96,343.48,-58.45,339.93,-58.93,335.24,-59.39,330.55,-59.85,324.4,-60,322.83,-60.07,321.15,-60.11,319.47,-60.15,317.73,-60.17,315.98,-60.19,314.19,-60.19,312.4,-60.2,310.6,-60.2,307.98,-60.2,305.29,-60.16,302.61,-60.12,299.95,-60.05,297.29,-59.97,294.68,-59.86,292.08,-59.75,289.6,-59.6,289.6,-54.57,289.64,-49.27,289.68,-43.96,289.75,-39.05,289.83,-34.14,289.94,-29.95,290.05,-25.77,290.2,-23,291.55,-20.75,292.66,-17.98,293.76,-15.2,294.55,-11.62,295.34,-8.04,295.77,-3.51,296.2,1.03,296.2,6.8,296.2,18.58,292.86,28.92,289.52,39.26,282.38,47.85,275.23,56.44,264.05,63.11,252.88,69.78,237.2,74.2,234.8,70.2,246.28,65.78,254.95,59.86,263.63,53.94,269.55,47,275.48,40.06,278.68,32.35,281.88,24.63,282.4,16.6,280.75,19.15,278.4,21.16,276.05,23.16,273.05,24.55,270.05,25.94,266.43,26.67,262.8,27.4,258.6,27.4,251.93,27.4,246.31,25.01,240.69,22.61,236.63,18.43,232.56,14.25,230.28,8.59,228,2.93,228,-3.6,228,-10.8,230.57,-16.95,233.14,-23.1,237.63,-27.6,242.11,-32.1,248.17,-34.65,254.23,-37.2,261.2,-37.2,263.75,-37.2,266.24,-36.86,268.72,-36.52,271.03,-35.82,273.33,-35.13,275.4,-34.08,277.48,-33.02,279.2,-31.6,279.2,-35.5,279.04,-39.25,278.88,-43,278.68,-46.47,278.47,-49.94,278.27,-53.06,278.08,-56.17,278,-58.8,273.28,-58.5,266.49,-57.84,259.7,-57.17,252.65,-56.35,245.6,-55.52,239.19,-54.64,232.78,-53.75,228.8,-53,226.93,-52.7,225.07,-52.27,223.21,-51.84,221.45,-51.35,219.69,-50.86,218.06,-50.35,216.43,-49.85,215,-49.4,213.2,-48.8,212.03,-48.16,210.86,-47.52,209.83,-47,208.8,-46.47,207.66,-46.14,206.53,-45.8,204.8,-45.8,202.03,-45.87,198.81,-47.6,195.58,-49.32,192.83,-51.95,190.07,-54.57,188.24,-57.72,186.4,-60.87,186.4,-63.8,186.4,-65.07,186.65,-66.2,186.9,-67.32,187.35,-68.3,187.8,-69.27,188.43,-70.1,189.05,-70.92,189.8,-71.6,191,-71.6,191.15,-70.47,191.78,-68.49,192.41,-66.5,194.23,-64.57,196.05,-62.64,199.41,-61.22,202.78,-59.8,208.4,-59.8,212.08,-59.8,221.8,-60.59,231.53,-61.39,242.55,-62.4,253.58,-63.41,263.53,-64.35,273.48,-65.3,277.6,-65.6,277.3,-74.75,276.94,-80.52,276.57,-86.29,275.43,-89.55,274.28,-92.81,272.01,-94,269.73,-95.2,265.6,-95.2,264.93,-95.2,264.25,-95.16,263.58,-95.13,262.9,-95.07,262.23,-95.02,261.55,-94.94,260.88,-94.87,260.2,-94.8,259.6,-95.8,259.601,-95.797,281.8,-9.8,281.8,-12.95,280.52,-16.47,279.24,-19.99,276.65,-22.95,274.06,-25.91,270.16,-27.86,266.25,-29.8,261,-29.8,256.73,-29.8,252.85,-28.16,248.97,-26.52,246.03,-23.3,243.08,-20.07,241.34,-15.29,239.6,-10.5,239.6,-4.2,239.6,1.05,241.46,5.14,243.33,9.24,246.25,12.05,249.18,14.86,252.76,16.33,256.35,17.8,259.8,17.8,266.33,17.8,270.58,15.85,274.83,13.9,277.33,10.3,279.82,6.7,280.81,1.6,281.8,-3.5,281.8,-9.8,281.801,-9.799,310,-109.2,318.32,-106.57,323.83,-103.44,329.34,-100.3,332.63,-97.17,335.91,-94.04,337.25,-91.17,338.6,-88.3,338.6,-86.2,338.6,-84.92,338.13,-83.79,337.65,-82.67,336.9,-81.82,336.15,-80.98,335.23,-80.49,334.3,-80,333.4,-80,332.05,-80,331.08,-80.33,330.11,-80.67,329.38,-81.35,328.64,-82.02,328.08,-83.03,327.53,-84.05,327,-85.4,326.03,-87.8,324.33,-90.5,322.64,-93.21,320.23,-95.95,317.81,-98.68,314.65,-101.32,311.5,-103.95,307.6,-106.2,310,-109.2,310,-109.197,336.2,-113.2,345.12,-110.2,350.87,-106.95,356.61,-103.71,359.92,-100.6,363.24,-97.48,364.52,-94.69,365.8,-91.9,365.8,-89.8,365.8,-88.6,365.36,-87.51,364.91,-86.42,364.2,-85.6,363.49,-84.77,362.59,-84.28,361.7,-83.8,360.8,-83.8,359.45,-83.8,358.48,-84.1,357.51,-84.41,356.77,-85.05,356.04,-85.68,355.48,-86.67,354.92,-87.65,354.4,-89,353.35,-91.55,351.46,-94.33,349.58,-97.12,346.97,-99.87,344.37,-102.63,341.1,-105.23,337.82,-107.82,334,-110,336.2,-113.2,336.2,-113.197] ) ); - shape.graphics.endFill(); - - return shape; - }, - "私は" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-131.7,-26.6,-131.7,-3.6,-121.42,0.45,-114.55,4.94,-107.67,9.43,-103.53,13.85,-99.38,18.28,-97.64,22.39,-95.9,26.5,-95.9,29.8,-95.9,31.6,-96.36,33.11,-96.83,34.61,-97.65,35.7,-98.47,36.79,-99.61,37.39,-100.75,38,-102.1,38,-102.7,38,-103.33,37.85,-103.97,37.7,-104.63,37.4,-105.28,37.1,-105.95,36.65,-106.63,36.2,-107.3,35.6,-108.43,31.25,-110.94,26.41,-113.46,21.56,-116.8,16.8,-120.14,12.04,-124.01,7.64,-127.88,3.25,-131.7,-0.2,-131.7,88.2,-131.7,88.65,-132.52,89.42,-133.33,90.2,-134.78,90.95,-136.22,91.7,-138.2,92.25,-140.18,92.8,-142.5,92.8,-144.5,92.8,-144.5,4.4,-147.95,12.2,-152.04,19.57,-156.14,26.95,-160.9,33.85,-165.66,40.75,-171.11,47.15,-176.55,53.55,-182.7,59.4,-185.5,56.4,-178.9,47.92,-173.28,38.11,-167.67,28.31,-163.07,17.67,-158.48,7.04,-154.93,-4.15,-151.37,-15.35,-148.9,-26.6,-183.1,-26.6,-184.5,-31.4,-144.5,-31.4,-144.5,-67.2,-149.52,-66,-154.67,-64.85,-159.82,-63.7,-164.97,-62.65,-170.13,-61.6,-175.24,-60.67,-180.35,-59.75,-185.3,-59,-185.45,-59.6,-185.6,-60.1,-185.74,-60.59,-185.87,-61.02,-186.01,-61.46,-186.11,-61.84,-186.22,-62.22,-186.3,-62.6,-176.32,-65.3,-165.37,-69.03,-154.42,-72.77,-144,-76.88,-133.57,-80.98,-124.42,-85.13,-115.28,-89.27,-108.9,-92.8,-92.5,-79.4,-92.88,-79.02,-93.33,-78.76,-93.78,-78.49,-94.33,-78.33,-94.87,-78.16,-95.51,-78.08,-96.15,-78,-96.9,-78,-97.5,-78,-98.17,-78.04,-98.84,-78.09,-99.58,-78.2,-100.31,-78.31,-101.09,-78.51,-101.88,-78.7,-102.7,-79,-105.7,-78.03,-109.06,-76.98,-112.42,-75.94,-116.08,-74.85,-119.73,-73.76,-123.65,-72.64,-127.58,-71.52,-131.7,-70.4,-131.7,-31.4,-117.5,-31.4,-108.3,-43.4,-91.1,-30.8,-91.78,-29.68,-92.57,-28.88,-93.36,-28.08,-94.45,-27.58,-95.54,-27.07,-97.01,-26.84,-98.48,-26.6,-100.5,-26.6,-131.7,-26.6,-131.7,-26.6,-37.3,-84.2,-37.53,-83.3,-37.98,-82.55,-38.44,-81.81,-39.3,-81.25,-40.16,-80.69,-41.52,-80.32,-42.88,-79.95,-44.9,-79.8,-47.75,-66.75,-52.12,-48.86,-56.48,-30.96,-61.98,-11.05,-67.47,8.86,-73.9,29.38,-80.33,49.9,-87.3,68.2,-80.18,67.82,-72.07,67.38,-63.96,66.93,-55.15,66.42,-46.34,65.92,-36.96,65.36,-27.58,64.8,-17.9,64.2,-20.3,56.92,-23.3,49.47,-26.3,42.02,-29.6,34.9,-32.9,27.77,-36.35,21.22,-39.8,14.67,-43.1,9.2,-39.9,8,-28.5,19.7,-20.83,30.39,-13.15,41.08,-8.5,50.32,-3.85,59.57,-1.88,67.15,0.1,74.72,0.1,80.2,0.1,83.12,-0.37,85.4,-0.83,87.67,-1.68,89.22,-2.52,90.78,-3.7,91.59,-4.88,92.4,-6.3,92.4,-6.98,92.4,-7.69,92.21,-8.39,92.02,-9.13,91.65,-9.86,91.27,-10.6,90.71,-11.35,90.15,-12.1,89.4,-12.33,87,-12.74,84.45,-13.14,81.91,-13.73,79.25,-14.31,76.59,-15.05,73.82,-15.8,71.05,-16.7,68.2,-24.43,69.77,-33.44,71.57,-42.45,73.36,-52.95,75.35,-63.45,77.34,-75.54,79.51,-87.63,81.67,-101.5,84,-101.95,84.9,-102.57,85.64,-103.19,86.39,-103.9,86.95,-104.61,87.51,-105.38,87.88,-106.15,88.25,-106.9,88.4,-113.9,69.2,-111.88,69.2,-109.48,69.13,-107.08,69.06,-104.33,68.95,-101.57,68.84,-98.46,68.69,-95.35,68.55,-91.9,68.4,-87.1,49.5,-82.23,27.51,-77.36,5.52,-73.05,-16.02,-68.74,-37.57,-65.29,-56.9,-61.85,-76.22,-59.9,-89.8,-37.3,-84.2,-37.301,-84.198] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [31.9,-73.2,32.5,-74.02,33.49,-74.66,34.48,-75.29,35.6,-75.72,36.73,-76.15,37.86,-76.38,39,-76.6,39.9,-76.6,42.75,-76.6,46.08,-74.98,49.4,-73.35,52.25,-70.67,55.1,-67.99,57,-64.53,58.9,-61.07,58.9,-57.4,58.9,-55.75,58.47,-54.52,58.03,-53.29,57.38,-52.22,56.72,-51.16,55.95,-50.11,55.18,-49.07,54.5,-47.8,50.6,-40.45,47.3,-31.94,44,-23.42,41.6,-14.05,39.2,-4.67,37.85,5.41,36.5,15.5,36.5,26,36.5,30.95,37.02,35.13,37.53,39.31,38.38,42.35,39.22,45.39,40.3,47.09,41.38,48.8,42.5,48.8,43.55,48.8,46.52,43.96,49.49,39.13,53.05,32.45,56.61,25.78,60.11,18.76,63.6,11.75,65.7,7.4,69.9,9,66.53,17.4,63.17,25.75,59.81,34.09,57.13,41.1,54.44,48.11,52.77,53.16,51.1,58.2,51.1,60,51.1,61.5,51.38,62.83,51.66,64.16,52,65.55,52.34,66.94,52.62,68.49,52.9,70.05,52.9,72,52.9,73.5,52.57,74.88,52.24,76.25,51.6,77.3,50.96,78.35,50.03,78.98,49.1,79.6,47.9,79.6,44.6,79.6,40.91,76.21,37.21,72.82,34.1,66.28,30.99,59.73,28.94,50.16,26.9,40.58,26.9,28.2,26.9,19.65,27.91,10.67,28.91,1.68,30.45,-6.92,31.99,-15.53,33.82,-23.35,35.65,-31.17,37.3,-37.4,38.13,-40.4,38.89,-43.33,39.64,-46.27,40.23,-49.05,40.81,-51.82,41.15,-54.38,41.5,-56.95,41.5,-59.2,41.5,-61.67,41.1,-63.93,40.7,-66.2,39.65,-68,38.6,-69.8,36.78,-71.01,34.95,-72.22,32.1,-72.6,31.9,-73.2,31.901,-73.198,119.5,-74.8,119.95,-76.45,120.97,-77.81,122,-79.17,123.5,-80.15,125,-81.12,126.92,-81.66,128.85,-82.2,131.1,-82.2,134.63,-82.2,138.16,-81.2,141.69,-80.21,144.52,-78.6,147.36,-76.99,149.13,-74.94,150.9,-72.9,150.9,-70.8,150.9,-69.75,150.63,-68.83,150.37,-67.92,149.97,-67.07,149.58,-66.23,149.13,-65.43,148.67,-64.62,148.3,-63.8,147.85,-62.97,147.6,-61.4,147.36,-59.82,147.22,-57.77,147.09,-55.73,147.03,-53.36,146.97,-51,146.9,-48.6,146.82,-46.8,146.72,-44.97,146.61,-43.14,146.5,-41.3,146.39,-39.46,146.28,-37.63,146.17,-35.8,146.1,-34,152.92,-35.05,156.96,-36.18,160.99,-37.32,163.22,-38.57,165.46,-39.83,166.38,-41.23,167.3,-42.62,167.9,-44.2,171.8,-43.9,175.07,-43.41,178.34,-42.92,180.7,-42.07,183.06,-41.23,184.38,-39.95,185.7,-38.67,185.7,-36.8,185.7,-35,184.79,-33.76,183.87,-32.53,182,-31.57,180.12,-30.62,177.26,-29.8,174.4,-28.97,170.5,-28,168.55,-27.47,165.81,-26.89,163.08,-26.31,159.87,-25.72,156.67,-25.14,153.15,-24.6,149.62,-24.05,146.1,-23.6,146.1,-20.82,146.16,-18.18,146.22,-15.53,146.3,-13.08,146.37,-10.62,146.44,-8.38,146.5,-6.15,146.5,-4.2,146.5,2.92,146.78,8.89,147.06,14.85,147.52,19.8,147.99,24.75,148.61,28.76,149.22,32.77,149.9,36,154.77,38.02,161.07,41.24,167.37,44.45,172.97,48.5,178.58,52.55,182.44,57.26,186.3,61.97,186.3,67,186.3,68.27,185.81,69.4,185.33,70.53,184.52,71.37,183.72,72.22,182.67,72.71,181.62,73.2,180.5,73.2,179.6,73.2,178.62,72.85,177.65,72.5,176.6,71.77,175.55,71.04,174.42,69.91,173.3,68.77,172.1,67.2,170.15,64.72,167.6,62.17,165.06,59.61,162.25,57.25,159.44,54.89,156.52,52.85,153.6,50.82,150.9,49.4,150.97,50.52,151.01,51.92,151.05,53.32,151.07,54.75,151.09,56.17,151.09,57.5,151.1,58.82,151.1,59.8,150.95,64.9,148.96,68.85,146.97,72.8,143.15,75.5,139.32,78.2,133.66,79.6,128,81,120.5,81,111.57,81,104.46,79.06,97.34,77.13,92.37,73.62,87.41,70.12,84.75,65.22,82.1,60.32,82.1,54.4,82.1,48.77,84.89,44.32,87.69,39.87,92.6,36.77,97.51,33.68,104.21,32.04,110.9,30.4,118.7,30.4,121.02,30.4,123.5,30.54,125.97,30.69,128.42,30.97,130.88,31.25,133.24,31.66,135.6,32.07,137.7,32.6,137.25,28.62,136.82,22.18,136.39,15.73,136.05,8.2,135.71,0.66,135.51,-7.28,135.3,-15.23,135.3,-22.2,131.77,-21.68,128.32,-21.3,124.87,-20.92,121.62,-20.68,118.38,-20.43,115.42,-20.32,112.45,-20.2,109.9,-20.2,106.23,-20.2,102.54,-20.94,98.86,-21.67,95.45,-23.23,92.04,-24.78,89.03,-27.21,86.03,-29.63,83.7,-33,85.9,-36.2,88.9,-33.8,91.78,-32.44,94.67,-31.08,97.42,-30.4,100.18,-29.73,102.8,-29.56,105.42,-29.4,107.9,-29.4,110.98,-29.4,114.43,-29.55,117.88,-29.7,121.43,-30,124.97,-30.3,128.46,-30.75,131.95,-31.2,135.1,-31.8,135.1,-49.8,135.1,-56.55,134.78,-61.24,134.47,-65.93,133.32,-68.85,132.18,-71.78,129.95,-73.09,127.72,-74.4,123.9,-74.4,123.52,-74.4,123.08,-74.37,122.64,-74.33,122.15,-74.28,121.66,-74.22,121.14,-74.15,120.62,-74.08,120.1,-74,119.5,-74.8,119.5,-74.799,138.5,42.8,135.95,41.67,133.31,40.78,130.68,39.89,128.05,39.27,125.42,38.66,122.86,38.33,120.3,38,117.9,38,111.98,38,106.86,39.07,101.74,40.14,97.98,42.2,94.21,44.26,92.05,47.28,89.9,50.3,89.9,54.2,89.9,58.25,91.98,61.22,94.05,64.2,97.8,66.15,101.55,68.1,106.78,69.05,112,70,118.3,70,124,70,127.9,68.98,131.8,67.96,134.2,65.72,136.6,63.49,137.65,59.96,138.7,56.42,138.7,51.4,138.7,50.42,138.7,49.44,138.69,48.45,138.67,47.4,138.66,46.35,138.62,45.21,138.57,44.07,138.5,42.8,138.5,42.8] ) ); - shape.graphics.endFill(); - - return shape; - }, - "変わることが" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,1,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,3,3,3,3,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-236.2,-233.1,-222.2,-219.5,-222.8,-218.83,-223.55,-218.39,-224.3,-217.96,-225.35,-217.68,-226.4,-217.39,-227.83,-217.22,-229.25,-217.05,-231.2,-216.9,-234.88,-211.58,-239.08,-206.74,-243.28,-201.9,-248.03,-197.53,-252.77,-193.16,-258.06,-189.25,-263.35,-185.35,-269.2,-181.9,-261.33,-178.83,-252.48,-176.35,-243.63,-173.88,-233.68,-172,-223.72,-170.13,-212.59,-168.85,-201.45,-167.58,-189,-166.9,-189.2,-164.5,-191.45,-163.9,-193.34,-162.81,-195.23,-161.73,-196.68,-160.15,-198.12,-158.58,-199.07,-156.51,-200.03,-154.45,-200.4,-151.9,-213.6,-153.55,-225.03,-155.82,-236.45,-158.08,-246.35,-161.03,-256.25,-163.97,-264.75,-167.62,-273.25,-171.28,-280.6,-175.7,-289.9,-171.2,-300.29,-167.57,-310.67,-163.94,-322.15,-161.08,-333.62,-158.21,-346.19,-156.04,-358.75,-153.88,-372.4,-152.3,-373.2,-155.9,-361.12,-157.93,-349.79,-160.5,-338.46,-163.06,-327.98,-166.25,-317.49,-169.44,-307.92,-173.28,-298.35,-177.13,-289.8,-181.7,-293.85,-184.78,-297.61,-188.12,-301.37,-191.47,-304.88,-195.13,-308.38,-198.78,-311.65,-202.77,-314.93,-206.75,-318,-211.1,-323.18,-206.98,-328.82,-203.11,-334.47,-199.24,-340.55,-195.75,-346.62,-192.26,-353.1,-189.22,-359.57,-186.18,-366.4,-183.7,-368.4,-186.5,-358.05,-191.38,-348.36,-198.19,-338.66,-205,-330.3,-212.78,-321.94,-220.56,-315.24,-228.83,-308.55,-237.1,-304.2,-244.9,-282.8,-240.1,-283.1,-239.35,-283.75,-238.76,-284.41,-238.16,-285.48,-237.75,-286.54,-237.34,-288.06,-237.12,-289.58,-236.9,-291.6,-236.9,-292.8,-235.4,-294.08,-233.9,-295.35,-232.4,-296.7,-230.9,-298.05,-229.4,-299.48,-227.9,-300.9,-226.4,-302.4,-224.9,-245.8,-224.9,-236.2,-233.1,-236.201,-233.101,-365.4,-232.9,-346.42,-240.25,-335.35,-248.67,-324.27,-257.09,-318.5,-266.5,-312.72,-275.91,-310.95,-286.28,-309.18,-296.65,-308.8,-307.9,-371.6,-307.9,-373,-312.7,-287.4,-312.7,-287.4,-337.3,-265,-335.3,-265.08,-334.17,-265.6,-333.33,-266.12,-332.49,-267.23,-331.85,-268.33,-331.21,-270.09,-330.74,-271.85,-330.27,-274.4,-329.9,-274.4,-312.7,-216.6,-312.7,-207,-325.1,-188.4,-312.1,-188.93,-311.05,-189.67,-310.26,-190.42,-309.47,-191.53,-308.95,-192.63,-308.42,-194.17,-308.16,-195.7,-307.9,-197.8,-307.9,-252.4,-307.9,-252.4,-258.3,-252.4,-254.55,-253.07,-251.49,-253.73,-248.44,-255.77,-246.15,-257.82,-243.86,-261.6,-242.38,-265.37,-240.9,-271.6,-240.3,-271.6,-244.12,-272.82,-246.37,-274.05,-248.61,-276.45,-249.85,-278.85,-251.09,-282.4,-251.61,-285.95,-252.12,-290.6,-252.5,-290.6,-255.3,-268.6,-255.3,-267.55,-255.3,-266.86,-255.43,-266.16,-255.57,-265.75,-255.92,-265.34,-256.28,-265.17,-256.9,-265,-257.52,-265,-258.5,-265,-307.9,-295,-307.9,-295.9,-295.37,-298.39,-284.15,-300.89,-272.92,-307.9,-263.07,-314.91,-253.23,-327.91,-244.82,-340.9,-236.4,-362.8,-229.5,-365.4,-232.9,-365.399,-232.9,-371.4,-255.1,-367.05,-258.25,-362.38,-262.64,-357.71,-267.03,-353.1,-272.37,-348.49,-277.72,-344.12,-283.87,-339.75,-290.02,-336,-296.7,-319.8,-286.7,-320.1,-286.17,-320.48,-285.76,-320.87,-285.36,-321.38,-285.07,-321.88,-284.79,-322.53,-284.65,-323.18,-284.5,-324,-284.5,-324.38,-284.5,-324.79,-284.54,-325.2,-284.57,-325.65,-284.65,-326.1,-284.72,-326.59,-284.84,-327.07,-284.95,-327.6,-285.1,-331.95,-279.55,-336.97,-274.6,-341.99,-269.65,-347.35,-265.45,-352.71,-261.25,-358.26,-257.87,-363.8,-254.5,-369.2,-252.1,-371.4,-255.1,-371.399,-255.1,-314.6,-213.7,-311.15,-209.65,-307.32,-205.97,-303.49,-202.29,-299.25,-198.98,-295.01,-195.66,-290.36,-192.69,-285.7,-189.73,-280.6,-187.1,-275.28,-190.48,-270.45,-194.2,-265.62,-197.92,-261.33,-202.03,-257.03,-206.13,-253.29,-210.64,-249.55,-215.15,-246.4,-220.1,-307.4,-220.1,-314.6,-213.7,-314.601,-213.701,-241,-293.3,-227.28,-289.92,-218.03,-285.35,-208.78,-280.78,-203.18,-275.92,-197.57,-271.07,-195.19,-266.38,-192.8,-261.7,-192.8,-258.1,-192.8,-256.45,-193.26,-255.09,-193.73,-253.72,-194.55,-252.75,-195.38,-251.77,-196.51,-251.24,-197.65,-250.7,-199,-250.7,-199.53,-250.7,-200.12,-250.81,-200.71,-250.92,-201.35,-251.15,-201.99,-251.37,-202.66,-251.71,-203.33,-252.05,-204,-252.5,-206.18,-257.52,-210.37,-262.98,-214.56,-268.43,-219.83,-273.6,-225.1,-278.77,-230.97,-283.32,-236.85,-287.88,-242.4,-291.1,-241,-293.3,-241.001,-293.299] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-34,-322.9,-33.48,-324.4,-32.55,-325.59,-31.63,-326.78,-30.38,-327.62,-29.12,-328.47,-27.56,-328.95,-26,-329.42,-24.2,-329.5,-21.13,-329.5,-17.65,-328.51,-14.17,-327.52,-11.22,-325.8,-8.28,-324.07,-6.34,-321.74,-4.4,-319.4,-4.4,-316.7,-4.4,-315.2,-4.97,-313.63,-5.54,-312.06,-6.27,-310.3,-7.01,-308.54,-7.69,-306.52,-8.37,-304.5,-8.6,-302.1,-8.67,-301.2,-8.84,-300.24,-9.01,-299.27,-9.2,-298.3,-9.39,-297.32,-9.56,-296.36,-9.72,-295.4,-9.8,-294.5,-7.47,-294.05,-5.4,-293.13,-3.33,-292.21,-1.77,-291.05,-0.22,-289.89,0.69,-288.59,1.6,-287.3,1.6,-286.1,1.6,-284.45,0.8,-283.24,-0.01,-282.03,-1.22,-280.92,-2.44,-279.82,-3.88,-278.65,-5.32,-277.47,-6.6,-275.9,-7.5,-274.85,-8.29,-273.78,-9.08,-272.72,-9.77,-271.72,-10.47,-270.73,-11.07,-269.85,-11.67,-268.97,-12.2,-268.3,-12.35,-266.87,-12.47,-265.61,-12.58,-264.35,-12.68,-263.15,-12.77,-261.95,-12.85,-260.76,-12.93,-259.57,-13,-258.3,-5.57,-263.7,2.62,-268.06,10.81,-272.42,18.92,-275.5,27.04,-278.57,34.67,-280.24,42.3,-281.9,48.6,-281.9,61.05,-281.9,70.73,-278.58,80.41,-275.26,87.05,-268.67,93.69,-262.09,97.14,-252.28,100.6,-242.48,100.6,-229.5,100.6,-229.3,100.6,-217.3,95.28,-207.58,89.96,-197.86,79.35,-190.53,68.74,-183.19,52.84,-178.31,36.95,-173.43,15.8,-171.1,14.4,-175.9,31.57,-178.83,45,-183.9,58.43,-188.97,67.67,-195.93,76.92,-202.88,81.76,-211.59,86.6,-220.3,86.6,-230.5,86.6,-240.25,84.31,-248.2,82.03,-256.14,77.32,-261.82,72.62,-267.51,65.42,-270.69,58.22,-273.87,48.4,-274.1,41.65,-274.1,33.93,-272.44,26.22,-270.78,18.17,-267.57,10.13,-264.37,2.08,-259.67,-5.97,-254.97,-13.4,-248.9,-13.47,-246.42,-13.55,-243.92,-13.62,-241.42,-13.67,-238.92,-13.73,-236.43,-13.76,-233.97,-13.8,-231.5,-13.8,-229.1,-13.72,-224,-13.73,-218.97,-13.74,-213.94,-13.7,-209.27,-13.66,-204.61,-13.52,-200.44,-13.37,-196.27,-13,-192.9,-12.62,-189.97,-12.33,-186.92,-12.03,-183.86,-11.82,-181.02,-11.62,-178.19,-11.51,-175.77,-11.4,-173.35,-11.4,-171.7,-11.4,-169.52,-12.12,-167.47,-12.84,-165.42,-14.17,-163.82,-15.51,-162.23,-17.39,-161.27,-19.27,-160.3,-21.6,-160.3,-22.87,-160.3,-23.94,-161.03,-25,-161.76,-25.77,-163.13,-26.54,-164.49,-26.97,-166.46,-27.4,-168.42,-27.4,-170.9,-27.4,-174.35,-28.6,-178.35,-29.79,-182.34,-31.87,-186.67,-33.96,-191.01,-36.76,-195.57,-39.57,-200.12,-42.8,-204.7,-39.8,-207.3,-37.62,-204.6,-35.18,-201.73,-32.74,-198.86,-30.62,-196.5,-28.5,-194.14,-27,-192.62,-25.5,-191.1,-25.2,-191.1,-24.67,-191.1,-24.39,-191.81,-24.1,-192.52,-23.97,-195,-23.84,-197.47,-23.82,-202.24,-23.8,-207,-23.8,-215.1,-23.8,-217.72,-23.79,-220.8,-23.79,-223.87,-23.75,-227.25,-23.71,-230.62,-23.63,-234.22,-23.55,-237.82,-23.4,-241.5,-26.02,-238.95,-28.98,-236.28,-31.93,-233.62,-34.87,-230.82,-37.82,-228.03,-40.58,-225.1,-43.35,-222.17,-45.6,-219.1,-48.3,-215.5,-50.2,-212.86,-52.1,-210.22,-53.6,-208.5,-55.1,-206.77,-56.4,-205.94,-57.7,-205.1,-59.2,-205.1,-60.62,-205.1,-61.8,-205.79,-62.98,-206.49,-63.82,-207.65,-64.67,-208.81,-65.13,-210.33,-65.6,-211.85,-65.6,-213.5,-65.6,-216.5,-64.74,-218.49,-63.89,-220.49,-62.52,-221.95,-61.15,-223.41,-59.44,-224.58,-57.72,-225.75,-56,-227.1,-48.27,-233.1,-42.34,-238.33,-36.41,-243.56,-32.25,-247.95,-28.09,-252.34,-25.68,-255.84,-23.27,-259.35,-22.6,-261.9,-22.52,-264.67,-22.45,-267.03,-22.37,-269.39,-22.27,-271.6,-22.18,-273.81,-22.06,-276.02,-21.95,-278.22,-21.8,-280.7,-23.9,-280.1,-26.15,-279.31,-28.41,-278.53,-30.55,-277.72,-32.69,-276.92,-34.57,-276.17,-36.45,-275.42,-37.8,-274.9,-39,-274.3,-40.13,-273.57,-41.26,-272.84,-42.35,-272.2,-43.44,-271.56,-44.49,-271.13,-45.55,-270.7,-46.6,-270.7,-49.3,-270.7,-51.79,-272.3,-54.29,-273.9,-56.2,-276.15,-58.11,-278.4,-59.25,-280.82,-60.4,-283.25,-60.4,-284.9,-60.4,-286.4,-60.21,-287.62,-60.02,-288.84,-59.65,-289.85,-59.27,-290.86,-58.71,-291.7,-58.15,-292.55,-57.4,-293.3,-56.4,-293.3,-56.32,-291.5,-55.56,-289.77,-54.8,-288.05,-53.45,-286.7,-52.1,-285.35,-50.21,-284.52,-48.32,-283.7,-46,-283.7,-42.7,-283.7,-38.75,-284.5,-34.81,-285.3,-31.22,-286.37,-27.64,-287.44,-24.93,-288.51,-22.22,-289.57,-21.4,-290.1,-21.32,-291.3,-21.13,-294.44,-20.93,-297.59,-20.72,-301.02,-20.52,-304.45,-20.36,-307.34,-20.2,-310.22,-20.2,-310.9,-20.2,-314.72,-21.48,-317.09,-22.76,-319.47,-24.75,-320.72,-26.74,-321.98,-29.14,-322.29,-31.55,-322.6,-33.8,-322.3,-34,-322.9,-34,-322.899] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [272,-241.9,277.85,-245.2,284.19,-247.96,290.53,-250.71,296.9,-252.7,303.28,-254.69,309.46,-255.79,315.65,-256.9,321.2,-256.9,335.97,-256.9,345.95,-253.12,355.92,-249.34,361.97,-243.03,368.03,-236.71,370.61,-228.47,373.2,-220.23,373.2,-211.3,373.2,-201.03,368.83,-192.09,364.46,-183.15,356.1,-176.53,347.74,-169.91,335.57,-166.1,323.4,-162.3,307.8,-162.3,298.73,-162.3,291.28,-164.33,283.83,-166.36,278.53,-169.83,273.22,-173.29,270.31,-177.91,267.4,-182.53,267.4,-187.7,267.4,-192.43,269.44,-196.67,271.47,-200.92,275.28,-204.13,279.08,-207.33,284.53,-209.22,289.98,-211.1,296.8,-211.1,303.85,-211.1,310.58,-208.52,317.3,-205.93,322.55,-201.68,327.8,-197.42,331,-191.95,334.2,-186.48,334.2,-180.7,334.2,-180.1,334.13,-179.54,334.06,-178.99,333.93,-178.5,333.79,-178.01,333.61,-177.61,333.43,-177.2,333.2,-176.9,338.83,-178.78,343.56,-182.37,348.29,-185.96,351.73,-190.63,355.16,-195.29,357.08,-200.72,359,-206.15,359,-211.7,359,-220.17,356.87,-227.3,354.74,-234.42,350.05,-239.57,345.36,-244.73,337.91,-247.61,330.45,-250.5,319.8,-250.5,314.7,-250.5,305.71,-248.66,296.71,-246.82,286.4,-242.22,276.09,-237.63,265.75,-229.83,255.4,-222.02,247.6,-210.1,246.63,-208.6,245.59,-207.01,244.56,-205.41,243.38,-204.1,242.2,-202.79,240.82,-201.94,239.45,-201.1,237.8,-201.1,236.38,-201.1,235.14,-201.93,233.9,-202.77,232.98,-204.02,232.06,-205.28,231.53,-206.75,231,-208.22,231,-209.5,231,-211.9,232.12,-214.13,233.23,-216.36,234.83,-218.32,236.42,-220.29,238.17,-221.96,239.93,-223.62,241.2,-224.9,247.43,-231.05,257.67,-241.28,267.91,-251.51,279.48,-263.1,291.04,-274.69,302.6,-286.27,314.15,-297.85,323,-306.7,323.6,-307.22,324.02,-307.67,324.44,-308.12,324.7,-308.5,324.96,-308.87,325.08,-309.17,325.2,-309.47,325.2,-309.7,325.2,-310,325.06,-310.19,324.91,-310.39,324.65,-310.5,324.39,-310.61,324.02,-310.66,323.65,-310.7,323.2,-310.7,321.85,-310.7,315.8,-309.63,309.74,-308.56,302.23,-306.92,294.71,-305.29,287.34,-303.36,279.98,-301.42,276,-299.7,274.2,-298.87,273.1,-298.08,272,-297.29,271.1,-296.67,270.2,-296.06,269.25,-295.68,268.3,-295.3,266.8,-295.3,263.43,-295.3,260.25,-296.96,257.08,-298.62,254.63,-301.25,252.17,-303.87,250.69,-307.11,249.2,-310.35,249.2,-313.5,249.2,-314.55,249.42,-315.75,249.64,-316.96,250.23,-318.17,250.81,-319.39,251.82,-320.56,252.83,-321.72,254.4,-322.7,255.4,-322.1,255.18,-319.7,255.85,-317.65,256.52,-315.6,257.93,-314.1,259.33,-312.6,261.39,-311.75,263.45,-310.9,266,-310.9,270.65,-310.9,278.64,-311.75,286.63,-312.61,294.95,-313.82,303.28,-315.04,310.44,-316.38,317.6,-317.72,320.6,-318.7,321.88,-319.15,323.01,-320.08,324.14,-321.01,325.15,-321.95,326.16,-322.89,327.07,-323.59,327.98,-324.3,328.8,-324.3,331.8,-324.3,335.02,-322.76,338.24,-321.22,340.9,-319.05,343.56,-316.87,345.28,-314.51,347,-312.15,347,-310.5,347,-308.62,345.95,-307.65,344.9,-306.67,343.1,-305.82,341.3,-304.98,338.9,-303.89,336.5,-302.8,333.8,-300.7,325.4,-294.17,316.62,-286.49,307.84,-278.81,299.55,-271.02,291.26,-263.24,283.91,-255.9,276.55,-248.55,271,-242.7,272,-241.9,272.001,-241.9,308.4,-172.7,310.2,-172.7,312.09,-172.78,313.99,-172.86,315.9,-173.03,317.81,-173.19,319.71,-173.46,321.6,-173.73,323.4,-174.1,323.1,-174.48,322.81,-174.86,322.52,-175.25,322.27,-175.7,322.03,-176.15,321.85,-176.69,321.67,-177.23,321.6,-177.9,321.15,-183.08,318.75,-187.82,316.35,-192.56,312.6,-196.18,308.85,-199.79,304.05,-201.95,299.25,-204.1,294,-204.1,290.25,-204.1,286.97,-203.05,283.69,-202.01,281.25,-200.08,278.81,-198.14,277.41,-195.41,276,-192.68,276,-189.3,276,-184.28,278.98,-181.05,281.96,-177.83,286.65,-175.98,291.34,-174.12,297.09,-173.41,302.85,-172.7,308.4,-172.7,308.4,-172.701] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [-307.4,242.9,-311.75,247.4,-315.17,252.25,-318.59,257.1,-320.95,262.05,-323.31,267,-324.55,271.92,-325.8,276.85,-325.8,281.5,-325.8,288.32,-322.99,294.3,-320.19,300.28,-314.17,304.72,-308.15,309.17,-298.71,311.73,-289.27,314.3,-276,314.3,-266.62,314.3,-258.81,313.86,-251,313.42,-245,312.57,-239,311.73,-234.94,310.5,-230.87,309.27,-229,307.7,-224.12,308.37,-220.42,309.32,-216.72,310.27,-214.22,311.55,-211.73,312.82,-210.46,314.45,-209.2,316.07,-209.2,318.1,-209.2,321.02,-213.86,322.79,-218.53,324.57,-227.02,325.52,-235.52,326.48,-247.42,326.79,-259.32,327.1,-273.8,327.1,-292.77,327.1,-304.71,323.03,-316.64,318.96,-323.37,313,-330.1,307.04,-332.55,300.27,-335,293.5,-335,288.1,-335,282.77,-333.96,277.11,-332.93,271.45,-330.17,265.45,-327.42,259.45,-322.59,253.11,-317.77,246.77,-310.2,240.1,-307.4,242.9,-307.398,242.9,-254.6,202.5,-261.12,203.48,-268.31,204.85,-275.49,206.22,-282.35,207.48,-289.21,208.73,-295.27,209.62,-301.32,210.5,-305.6,210.5,-310.25,210.5,-313.99,208.83,-317.72,207.16,-320.35,204.65,-322.97,202.14,-324.39,199.19,-325.8,196.25,-325.8,193.7,-325.8,193.03,-325.66,192.3,-325.52,191.57,-325.27,190.88,-325.03,190.18,-324.7,189.57,-324.37,188.95,-324,188.5,-322.6,188.7,-322.3,190.2,-321.02,191.95,-319.75,193.7,-317.2,195.2,-314.65,196.7,-310.67,197.7,-306.7,198.7,-301,198.7,-295.07,198.7,-286.27,197.68,-277.46,196.65,-268.95,195.15,-260.44,193.65,-253.81,191.95,-247.17,190.25,-245.6,188.9,-239.3,189.8,-235.36,191.25,-231.41,192.69,-229.2,194.47,-226.99,196.26,-226.19,198.27,-225.4,200.27,-225.4,202.3,-225.4,203.5,-226.36,204.44,-227.31,205.37,-228.85,206.05,-230.39,206.72,-232.32,207.14,-234.25,207.55,-236.2,207.7,-241.08,207.92,-247.93,210.09,-254.79,212.26,-262.25,215.42,-269.71,218.59,-277.09,222.3,-284.47,226,-290.4,229.3,-293,226.3,-289.55,223.6,-284.57,220.49,-279.59,217.37,-274.32,214.3,-269.06,211.22,-264.12,208.41,-259.18,205.6,-255.8,203.5,-254.6,202.5,-254.599,202.501] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [15.8,213.1,16.33,212.05,17.33,211.14,18.34,210.23,19.65,209.55,20.97,208.88,22.5,208.49,24.03,208.1,25.6,208.1,28.83,208.1,32.33,209.8,35.82,211.5,38.73,214.05,41.64,216.6,43.52,219.58,45.4,222.55,45.4,225.1,45.4,227.05,44.46,228.52,43.51,229.99,41.73,231.15,39.95,232.31,37.39,233.26,34.83,234.2,31.6,235.1,14.95,239.9,-2.19,246.9,-19.33,253.89,-33.24,262.43,-47.16,270.96,-55.98,280.69,-64.79,290.43,-64.79,300.7,-64.79,309.02,-60.77,313.82,-56.74,318.61,-49.84,321.02,-42.94,323.44,-33.74,324.07,-24.55,324.7,-14.2,324.7,-4.97,324.7,2.79,324.15,10.54,323.59,16.5,322.67,22.47,321.76,26.47,320.57,30.48,319.37,32.2,318.1,36.18,318.47,39.8,318.88,43.42,319.28,46.18,320.12,48.94,320.97,50.57,322.46,52.2,323.95,52.2,326.5,52.2,328,50.83,329.11,49.46,330.22,47.08,331.05,44.7,331.87,41.49,332.46,38.28,333.05,34.6,333.5,31.08,333.95,26.17,334.47,21.27,335,15.15,335.45,9.04,335.9,1.81,336.2,-5.42,336.5,-13.59,336.5,-28.82,336.5,-40.29,334.63,-51.75,332.77,-59.42,328.62,-67.09,324.48,-70.94,317.85,-74.79,311.22,-74.79,301.7,-74.79,295.17,-71.43,288.49,-68.06,281.81,-62.24,275.4,-56.43,268.99,-48.64,263.06,-40.84,257.12,-31.99,252.1,-36.64,249.32,-39.16,245.46,-41.68,241.59,-42.84,236,-44.01,230.41,-44.2,222.79,-44.39,215.17,-44.39,204.9,-44.39,204.15,-44.33,202.15,-44.27,200.14,-44.19,197.88,-44.12,195.61,-44.06,193.57,-43.99,191.53,-43.99,190.7,-43.99,189.13,-44.16,187.18,-44.32,185.23,-45.29,183.53,-46.27,181.82,-48.38,180.66,-50.49,179.5,-54.39,179.5,-54.84,179.5,-55.33,179.54,-55.82,179.57,-56.34,179.63,-56.87,179.68,-57.43,179.75,-57.99,179.83,-58.59,179.9,-58.99,178.7,-58.32,177.28,-57.11,175.94,-55.89,174.61,-54.39,173.58,-52.89,172.54,-51.23,171.92,-49.57,171.3,-47.99,171.3,-44.17,171.3,-40.38,172.33,-36.59,173.35,-33.57,175.15,-30.55,176.95,-28.67,179.4,-26.79,181.85,-26.79,184.7,-26.79,185.68,-27.33,186.91,-27.87,188.14,-28.57,189.63,-29.26,191.11,-29.92,192.83,-30.57,194.55,-30.79,196.5,-31.17,199.35,-31.43,202.37,-31.7,205.38,-31.87,208.48,-32.04,211.57,-32.12,214.7,-32.19,217.83,-32.19,220.9,-32.19,222.4,-32.19,223.86,-32.19,225.32,-32.17,226.75,-32.15,228.17,-32.11,229.56,-32.07,230.95,-31.99,232.3,-31.84,234.92,-30.92,237.33,-29.99,239.74,-28.62,241.67,-27.25,243.61,-25.61,244.93,-23.97,246.25,-22.39,246.7,-18.57,244.67,-13.64,242.21,-8.71,239.74,-3.37,237.15,1.97,234.56,7.39,232.02,12.81,229.47,17.61,227.3,19.86,226.32,21.57,225.35,23.29,224.37,24.46,223.37,25.62,222.38,26.21,221.37,26.81,220.35,26.81,219.3,26.81,218.25,25.97,217.16,25.14,216.07,23.73,215.25,22.32,214.42,20.48,214.01,18.63,213.6,16.61,213.9,15.8,213.1,15.804,213.101] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [223.2,178.7,223.95,177.05,225.18,175.69,226.4,174.33,227.9,173.35,229.4,172.38,231.08,171.84,232.75,171.3,234.4,171.3,238.6,171.3,242.57,172.46,246.53,173.62,249.6,175.48,252.68,177.33,254.54,179.65,256.4,181.98,256.4,184.3,256.4,185.43,255.77,186.26,255.15,187.09,254.23,188.28,253.31,189.46,252.27,191.3,251.23,193.15,250.4,196.3,249.65,199.38,248.83,202.52,248.01,205.66,247.13,208.83,246.25,211.99,245.31,215.17,244.38,218.35,243.4,221.5,245.28,221.28,247.76,220.9,250.25,220.53,253.08,220.18,255.91,219.82,258.96,219.56,262,219.3,265,219.3,275.8,219.3,282.31,222.36,288.82,225.43,292.3,231.2,295.79,236.98,296.9,245.29,298,253.6,298,264.1,298,274.15,296.06,286.84,294.12,299.54,289.98,310.75,285.83,321.96,279.36,329.63,272.88,337.3,263.8,337.3,262.23,337.3,261.07,336.66,259.92,336.01,259.05,334.85,258.19,333.69,257.56,332.07,256.93,330.45,256.4,328.5,255.95,326.92,253.57,324.37,251.19,321.82,247.7,318.75,244.22,315.67,240.04,312.3,235.85,308.92,231.8,305.7,234.4,302.3,239.73,305.6,244.57,308.51,249.41,311.42,253.48,313.6,257.55,315.77,260.7,317.04,263.85,318.3,265.8,318.3,266.85,318.3,267.79,318.15,268.73,318.01,269.73,317.42,270.72,316.84,271.85,315.68,272.98,314.52,274.4,312.5,276.28,309.87,278.36,304.96,280.43,300.04,282.18,293.27,283.92,286.51,285.06,278.1,286.2,269.7,286.2,260.1,286.2,251.92,285.58,245.59,284.95,239.26,282.7,234.93,280.45,230.59,276.08,228.35,271.7,226.1,264.2,226.1,262.18,226.1,259.06,226.44,255.94,226.77,252.6,227.28,249.27,227.78,246.15,228.38,243.03,228.98,241,229.5,237.33,241.57,232.78,254.53,228.22,267.48,223.33,279.87,218.44,292.27,213.47,303.38,208.51,314.5,204.01,322.9,202.51,325.82,201.11,327.97,199.72,330.12,198.41,331.52,197.09,332.93,195.85,333.61,194.61,334.3,193.41,334.3,191.91,334.3,190.69,333.64,189.47,332.99,188.6,331.62,187.74,330.25,187.27,328.14,186.8,326.02,186.8,323.1,186.8,321.52,187.67,319.73,188.53,317.94,189.8,316.1,191.08,314.26,192.54,312.47,194,310.67,195.2,309.1,198.73,304.9,203.36,296.14,207.98,287.39,212.73,276.55,217.47,265.71,221.84,254.03,226.2,242.35,229.2,232.3,227.25,232.82,224.7,233.55,222.15,234.28,219.45,235.12,216.75,235.97,214.13,236.88,211.5,237.8,209.4,238.7,208.58,239.07,207.62,239.84,206.67,240.61,205.65,241.37,204.64,242.14,203.61,242.72,202.58,243.3,201.6,243.3,198.15,243.3,195.35,241.5,192.54,239.7,190.55,237,188.57,234.3,187.49,231.15,186.4,228,186.4,225.3,186.4,223.72,186.92,222.3,187.43,220.87,188.25,219.72,189.08,218.58,190.12,217.79,191.15,217,192.2,216.7,193,217.1,192.7,218.75,193.21,220.67,193.72,222.6,194.98,224.25,196.24,225.9,198.21,227,200.18,228.1,202.8,228.1,205.65,228.1,209.01,227.72,212.37,227.34,216.03,226.72,219.68,226.11,223.53,225.31,227.38,224.52,231.2,223.7,232.03,220.77,233.22,215.77,234.42,210.77,235.53,205.42,236.63,200.08,237.42,195.27,238.2,190.45,238.2,187.9,238.2,185.57,237.67,183.88,237.15,182.18,235.93,181.07,234.71,179.97,232.72,179.43,230.73,178.9,227.8,178.9,227.35,178.9,226.87,178.9,226.38,178.91,225.88,178.92,225.37,178.94,224.85,178.98,224.33,179.02,223.8,179.1,223.2,178.7,223.203,178.701,306.8,176.5,315.58,179.58,321.46,183.08,327.33,186.59,330.88,190,334.42,193.41,335.91,196.47,337.4,199.53,337.4,201.7,337.4,202.98,336.96,204.07,336.51,205.17,335.8,205.98,335.09,206.78,334.2,207.24,333.3,207.7,332.4,207.7,331.05,207.7,330.08,207.37,329.1,207.03,328.35,206.38,327.6,205.72,327,204.75,326.4,203.78,325.8,202.5,324.83,200.1,322.82,197.08,320.82,194.06,318.03,190.95,315.23,187.84,311.77,184.89,308.3,181.95,304.4,179.7,306.8,176.5,306.802,176.501,309.8,205.9,323,209.88,332.12,216.82,341.24,223.77,346.9,232.07,352.56,240.38,355.08,249.24,357.6,258.1,357.6,265.9,357.6,269.5,356.96,272.36,356.33,275.21,355.2,277.2,354.08,279.19,352.54,280.24,351,281.3,349.2,281.3,347.85,281.3,346.59,280.91,345.33,280.51,344.35,279.5,343.38,278.49,342.79,276.74,342.2,275,342.2,272.3,342.2,263.22,340.67,254.14,339.15,245.06,335.23,236.82,331.31,228.59,324.57,221.65,317.83,214.7,307.4,209.9,309.8,205.9,309.802,205.9,329.2,163.9,338.05,166.9,343.97,170.37,349.89,173.83,353.45,177.23,357.01,180.62,358.51,183.67,360,186.73,360,188.9,360,190.18,359.56,191.27,359.12,192.37,358.43,193.18,357.73,193.98,356.88,194.44,356.03,194.9,355.2,194.9,353.85,194.9,352.85,194.56,351.84,194.23,351.08,193.55,350.31,192.88,349.72,191.86,349.13,190.85,348.6,189.5,347.55,187.03,345.51,184.03,343.46,181.03,340.65,177.98,337.84,174.92,334.37,172.04,330.9,169.15,327,166.9,329.2,163.9,329.202,163.901] ) ); - shape.graphics.endFill(); - - return shape; - }, - "巡りゆく" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [50.4,131.63,49.87,132.16,49.04,132.71,48.2,133.25,47,133.76,45.8,134.27,44.21,134.7,42.62,135.13,40.6,135.44,40.6,190.03,46,196.11,51.94,199.81,57.88,203.5,65.47,205.51,73.07,207.52,82.87,208.17,92.67,208.83,105.8,208.83,114.95,208.83,125.35,208.79,135.76,208.75,146.45,208.66,157.13,208.57,167.62,208.41,178.1,208.26,187.4,208.03,187.4,210.83,185.22,211.21,183.5,212.07,181.78,212.93,180.52,214.28,179.27,215.63,178.48,217.47,177.7,219.31,177.4,221.63,106,221.63,92.12,221.63,81.76,220.53,71.39,219.42,63.42,216.38,55.45,213.35,49.33,207.97,43.2,202.58,37.8,194.03,35.02,197.33,31.6,201.07,28.17,204.8,24.62,208.46,21.08,212.12,17.69,215.44,14.3,218.76,11.6,221.23,11.75,222.21,11.68,222.94,11.61,223.67,11.32,224.23,11.04,224.8,10.56,225.23,10.07,225.66,9.4,226.03,0,209.83,2.55,208.63,5.81,206.89,9.07,205.14,12.75,203.06,16.42,200.98,20.36,198.67,24.3,196.36,28.2,194.03,28.2,132.63,1.8,132.63,0.8,127.63,25.4,127.63,33.2,117.23,50.4,131.63,50.399,131.635,6.2,47.24,16.25,50.54,23.04,54.59,29.82,58.64,33.95,62.86,38.07,67.08,39.84,71.17,41.6,75.26,41.6,78.63,41.6,80.73,41.03,82.47,40.47,84.2,39.47,85.44,38.48,86.67,37.13,87.35,35.77,88.03,34.2,88.03,33.52,88.03,32.81,87.91,32.11,87.79,31.37,87.51,30.64,87.23,29.9,86.77,29.15,86.31,28.4,85.63,27.57,80.98,25.21,75.89,22.86,70.8,19.57,65.91,16.29,61.02,12.4,56.64,8.5,52.26,4.6,49.04,6.2,47.24,6.2,47.236,100.2,49.44,99.9,50.34,99.38,51.04,98.87,51.74,98.02,52.19,97.18,52.64,95.95,52.81,94.72,52.99,93,52.84,91.27,56.44,87.8,64.13,84.34,71.82,80.1,81.06,75.86,90.3,71.34,99.83,66.82,109.36,63,116.63,73.42,127.28,80.41,137.03,87.4,146.77,91.62,155.26,95.84,163.75,97.62,170.83,99.4,177.91,99.4,183.23,99.4,186.61,98.8,189.22,98.21,191.83,97.2,193.61,96.18,195.39,94.84,196.31,93.5,197.23,92,197.23,91.4,197.23,90.8,197.12,90.2,197,89.6,196.73,89,196.47,88.4,196.05,87.8,195.63,87.2,195.03,86.6,188.13,84.23,178.35,81.86,168.57,78,157.86,74.13,147.15,68.92,136.51,63.7,125.86,57.4,117.24,60.47,108.84,63.87,98.26,67.27,87.69,70.32,77.34,73.38,66.99,75.76,58.06,78.15,49.14,79.2,44.04,100.2,49.44,100.198,49.436,140.4,49.64,140.1,50.54,139.55,51.24,139,51.94,138.12,52.39,137.24,52.84,135.98,53.01,134.72,53.19,133,53.04,131.12,56.56,127.34,64.2,123.57,71.84,118.97,81.01,114.38,90.18,109.51,99.58,104.65,108.99,100.6,116.04,112.15,126.99,119.87,136.95,127.6,146.91,132.25,155.54,136.9,164.16,138.85,171.27,140.8,178.38,140.8,183.63,140.8,186.71,140.24,189.13,139.67,191.54,138.7,193.21,137.72,194.88,136.41,195.76,135.1,196.63,133.6,196.63,133,196.63,132.4,196.49,131.8,196.34,131.2,196.06,130.6,195.78,130,195.37,129.4,194.96,128.8,194.44,127.9,187.61,125.09,177.78,122.29,167.95,117.9,157.21,113.51,146.47,107.7,135.85,101.9,125.24,95,116.84,98.3,108.59,102.07,98.12,105.85,87.66,109.3,77.36,112.75,67.07,115.47,58.14,118.2,49.21,119.4,44.04,140.4,49.64,140.397,49.636,182.6,50.04,182.3,51.01,181.75,51.69,181.2,52.37,180.32,52.76,179.44,53.15,178.18,53.27,176.92,53.39,175.2,53.24,173.1,56.76,168.94,64.4,164.78,72.04,159.77,81.19,154.77,90.34,149.52,99.7,144.27,109.06,140,116.03,152.67,127.13,161.1,137.24,169.53,147.35,174.57,156.08,179.62,164.82,181.71,172,183.8,179.18,183.8,184.43,183.8,187.36,183.24,189.66,182.68,191.96,181.72,193.56,180.76,195.15,179.49,195.99,178.22,196.83,176.8,196.83,176.2,196.83,175.6,196.69,175,196.54,174.4,196.26,173.8,195.98,173.2,195.57,172.6,195.16,172,194.63,170.8,187.66,167.52,177.76,164.25,167.85,159.32,157.11,154.39,146.36,148.01,135.82,141.62,125.28,134.2,117.03,137.87,108.78,142.08,98.32,146.29,87.85,150.17,77.53,154.05,67.22,157.18,58.25,160.3,49.28,161.8,44.03,182.6,50.04,182.597,50.036,205.65,117.68,206.1,116.78,207.01,116.01,207.93,115.24,209.07,114.68,210.21,114.12,211.47,113.8,212.72,113.48,213.85,113.48,216.7,113.48,219.74,114.98,222.78,116.49,225.3,119.06,227.81,121.62,229.43,125.04,231.05,128.46,231.05,132.28,231.05,133.85,230.48,135.42,229.91,136.99,229.05,138.53,228.18,140.07,227.16,141.56,226.15,143.06,225.25,144.48,222.47,149.28,220.28,155.23,218.09,161.19,216.57,167.35,215.05,173.52,214.25,179.44,213.45,185.35,213.45,190.08,213.45,191.43,213.52,192.66,213.6,193.89,213.75,194.98,213.9,196.07,214.12,197,214.35,197.93,214.65,198.68,215.05,198.68,217.97,190.5,223.02,179.58,228.08,168.65,235.07,158.81,242.06,148.96,250.9,142.12,259.75,135.28,270.24,135.28,272.72,135.28,275.5,135.81,278.28,136.34,281.09,137.41,283.91,138.47,286.61,140.09,289.32,141.71,291.64,143.88,295.47,147.56,298.45,152.71,301.43,157.86,303.49,164.68,305.56,171.51,306.66,180.11,307.77,188.71,307.84,199.28,307.84,215.1,303.46,229.11,299.07,243.11,288.94,254.45,278.82,265.8,262.28,274.06,245.75,282.33,221.45,286.68,219.25,282.48,238.07,277.98,252.02,270.03,265.96,262.09,275.17,251.45,284.38,240.82,288.91,227.89,293.44,214.95,293.44,200.48,293.44,190.8,292.9,182.74,292.35,174.68,291.02,168.23,289.69,161.78,287.45,156.94,285.22,152.1,281.84,148.88,280.42,147.45,278.78,146.31,277.13,145.16,275.29,144.35,273.46,143.55,271.44,143.11,269.42,142.68,267.24,142.68,258.54,142.68,251.06,148.97,243.57,155.25,237.65,165.08,231.72,174.9,227.53,186.89,223.35,198.88,221.24,210.28,221.47,211.63,221.69,213.04,221.9,214.45,222.07,215.85,222.24,217.26,222.34,218.63,222.44,220,222.44,221.28,222.44,222.93,222.24,224.32,222.04,225.72,221.57,226.73,221.1,227.74,220.34,228.31,219.57,228.88,218.44,228.88,214.62,228.88,211.67,225.74,208.73,222.6,206.72,218.03,204.71,213.45,203.68,208.29,202.64,203.13,202.64,199.08,202.64,186.1,204.52,175.54,206.39,164.97,208.64,156.55,210.89,148.14,212.77,141.73,214.64,135.33,214.64,130.68,214.64,127.01,213.75,124.58,212.86,122.15,211.54,120.71,210.23,119.26,208.74,118.67,207.24,118.08,206.04,118.08,205.65,117.68,205.646,117.681] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [378.16,12,379.36,9.82,380.86,8.15,382.36,6.47,384.16,5.32,385.96,4.18,388.06,3.59,390.16,3,392.56,3,394.06,3,397.09,3.33,400.12,3.66,403.15,5.03,406.19,6.39,408.47,9.16,410.75,11.93,410.75,16.8,410.75,17.78,410.69,18.78,410.63,19.79,410.56,20.83,410.48,21.86,410.42,22.9,410.36,23.95,410.36,25,410.36,26.57,410.42,28.29,410.49,30.01,410.61,31.85,410.72,33.69,410.86,35.63,411.01,37.58,411.16,39.6,421.36,39,431.19,41.3,441.03,43.6,448.76,49.45,456.48,55.3,461.22,65.02,465.95,74.75,465.95,89,465.95,101.97,461.71,112.13,457.47,122.29,449.71,129.3,441.94,136.31,431.02,140.02,420.11,143.72,406.76,143.8,403.98,148.9,400.02,153.42,396.05,157.95,390.48,161.85,384.91,165.75,377.53,169,370.16,172.25,360.56,174.8,358.16,170.6,364.83,168.05,370.18,164.96,375.53,161.88,379.78,158.37,384.04,154.87,387.32,150.99,390.61,147.12,393.16,143,383.93,142.47,376.81,139.56,369.69,136.64,364.83,131.52,359.98,126.4,357.47,119.18,354.96,111.95,354.96,102.8,354.96,100.77,355.07,98.64,355.19,96.51,355.43,94.27,355.68,92.04,356.06,89.72,356.43,87.4,356.96,85,361.76,85,361.46,86.72,361.26,88.35,361.07,89.97,360.96,91.52,360.85,93.08,360.8,94.59,360.76,96.1,360.76,97.6,360.76,106.22,363.1,112.78,365.44,119.34,370.03,123.8,374.63,128.26,381.43,130.62,388.23,132.97,397.16,133.2,398.51,129.97,399.36,126.11,400.22,122.25,400.71,117.9,401.19,113.55,401.38,108.79,401.56,104.02,401.56,99,401.56,91.95,401.38,84.92,401.21,77.88,400.91,71.23,400.61,64.57,400.21,58.47,399.81,52.38,399.36,47.2,378.73,50.73,363.9,60.97,349.08,71.21,339.53,82.95,329.99,94.69,325.47,105.31,320.96,115.93,320.96,120.2,320.96,121.18,321.03,122.13,321.1,123.09,321.21,123.98,321.32,124.86,321.46,125.63,321.61,126.4,321.76,127,322.13,128.5,322.59,129.89,323.04,131.28,323.43,132.7,323.83,134.13,324.09,135.66,324.36,137.2,324.36,139,324.36,140.28,324.11,141.53,323.85,142.78,323.23,143.77,322.62,144.77,321.58,145.38,320.53,146,318.96,146,317.01,146,314.42,144.47,311.84,142.93,309.51,138.68,307.19,134.42,305.57,126.85,303.96,119.28,303.96,107.2,303.96,96.25,305.27,86.57,306.57,76.9,308.26,68.78,309.95,60.66,311.55,54.24,313.16,47.83,313.76,43.4,313.84,42.5,313.94,41.51,314.04,40.51,314.14,39.48,314.23,38.45,314.29,37.41,314.36,36.38,314.36,35.4,314.36,32.1,313.67,29.71,312.99,27.32,311.86,25.73,310.74,24.13,309.3,23.28,307.86,22.43,306.36,22.2,305.96,21.6,306.49,20.85,307.21,20.32,307.94,19.79,308.79,19.45,309.63,19.11,310.54,18.96,311.46,18.8,312.36,18.8,315.44,18.8,318.6,20.44,321.77,22.08,324.34,24.73,326.9,27.37,328.53,30.7,330.16,34.03,330.16,37.4,330.16,39.8,329.47,41.94,328.78,44.08,327.79,46.1,326.79,48.13,325.69,50.11,324.59,52.1,323.76,54.2,321.74,59.75,319.86,65.94,317.99,72.13,316.59,78.68,315.18,85.22,314.4,91.97,313.61,98.73,313.76,105.4,314.56,105.4,320.56,93.93,329.32,83.18,338.07,72.44,348.91,63.7,359.75,54.96,372.33,48.87,384.91,42.78,398.56,40.6,398.33,38.28,398.08,35.89,397.82,33.5,397.56,31.23,397.3,28.96,397.04,26.91,396.78,24.85,396.56,23.2,396.18,20.8,395.28,18.91,394.37,17.02,393.06,15.7,391.75,14.39,390.09,13.7,388.43,13,386.56,13,385.96,13,385.33,13.08,384.69,13.15,384.04,13.3,383.38,13.45,382.71,13.68,382.04,13.9,381.36,14.2,378.16,12,378.157,12,452.56,88.8,452.56,77.55,449.44,69.38,446.32,61.2,440.81,55.97,435.29,50.74,427.75,48.38,420.21,46.02,411.36,46.4,411.88,54.95,412.29,63.66,412.7,72.36,412.98,79.9,413.26,87.44,413.41,93.14,413.56,98.85,413.56,101.4,413.56,105.9,413.36,110.22,413.16,114.54,412.71,118.55,412.25,122.56,411.53,126.21,410.81,129.85,409.75,133,420.25,133,428.25,129.61,436.25,126.22,441.65,120.27,447.06,114.33,449.81,106.25,452.56,98.17,452.56,88.8,452.555,88.798] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [556.56,5.6,557.46,4.17,558.54,3.12,559.62,2.07,560.86,1.38,562.1,0.68,563.48,0.34,564.86,0,566.36,0,570.41,0,575.01,1.41,579.61,2.82,583.51,5.12,587.41,7.43,589.98,10.38,592.56,13.32,592.56,16.4,592.56,17.82,591.55,18.81,590.55,19.8,588.88,20.7,587.21,21.6,585.05,22.59,582.88,23.57,580.56,25,574.26,28.9,565.33,35.37,556.41,41.84,547.41,48.87,538.41,55.9,530.61,62.49,522.81,69.07,518.76,73.2,517.48,74.47,516.45,76.01,515.41,77.55,514.68,79.2,513.95,80.85,513.56,82.54,513.16,84.22,513.16,85.8,513.16,87.6,514.14,89.33,515.13,91.06,517.13,92.9,519.14,94.74,522.19,96.77,525.23,98.8,529.36,101.2,545.86,110.65,558.89,120.5,571.92,130.36,580.96,139.25,589.99,148.14,594.78,155.37,599.56,162.6,599.56,166.8,599.56,168.75,599.02,170.49,598.48,172.24,597.48,173.55,596.49,174.86,595.08,175.63,593.68,176.4,591.96,176.4,590.76,176.4,589.37,175.62,587.98,174.84,586.53,173.47,585.09,172.1,583.66,170.24,582.23,168.37,580.96,166.2,576.91,159.3,570.61,151.29,564.31,143.29,556.23,135.15,548.15,127.01,538.52,119.23,528.88,111.45,518.16,105,514.93,102.97,512.37,100.85,509.81,98.72,508.03,96.37,506.25,94.03,505.3,91.41,504.36,88.8,504.36,85.8,504.36,83.47,504.91,81.17,505.46,78.86,506.51,76.65,507.56,74.44,509.08,72.36,510.61,70.28,512.56,68.4,516.83,63.98,523.3,57.9,529.77,51.82,536.86,45.43,543.94,39.03,550.86,32.99,557.78,26.95,562.96,22.6,564.46,21.33,565.67,19.94,566.89,18.55,567.76,17.2,568.62,15.85,569.09,14.61,569.56,13.38,569.56,12.4,569.56,10.68,568.21,9.47,566.87,8.26,564.96,7.53,563.04,6.79,560.95,6.52,558.86,6.25,557.36,6.4,556.56,5.6,556.558,5.6] ) ); - shape.graphics.endFill(); - - return shape; - }, - "空間は" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,1,2,2,3,3,3,3,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [169.4,20.6,185.2,35.8,184.67,36.4,183.95,36.79,183.23,37.18,182.27,37.42,181.32,37.67,180.11,37.8,178.9,37.92,177.4,38,175.37,40.62,172.65,43.69,169.93,46.76,166.9,49.8,163.86,52.84,160.69,55.6,157.52,58.37,154.6,60.4,152.2,59,153.25,56.82,154.48,53.83,155.71,50.84,156.95,47.52,158.19,44.21,159.34,40.8,160.5,37.4,161.4,34.4,28.2,34.4,28.12,40.55,26.39,45.41,24.66,50.27,21.82,53.65,18.99,57.02,15.35,58.81,11.7,60.6,7.8,60.6,5.1,60.6,3.54,59.77,1.99,58.94,1.2,57.87,0.41,56.81,0.21,55.79,0,54.77,0,54.4,0,53.27,0.49,52.17,0.98,51.06,1.82,50.05,2.67,49.04,3.8,48.16,4.92,47.27,6.2,46.6,9.43,45.17,12.44,42.54,15.46,39.91,17.75,36.35,20.04,32.79,21.33,28.43,22.62,24.08,22.4,19.2,26,19,26.38,20.42,26.71,21.81,27.04,23.19,27.3,24.52,27.56,25.86,27.74,27.13,27.93,28.4,28,29.6,85.6,29.6,85.6,0,108,2,107.92,3.13,107.43,3.97,106.94,4.81,105.87,5.45,104.81,6.09,103.08,6.56,101.35,7.03,98.8,7.4,98.8,29.6,160.6,29.6,169.4,20.6,169.397,20.6,156.6,173,166.2,160.2,184.6,173.6,184,174.65,183.24,175.43,182.48,176.22,181.37,176.75,180.27,177.27,178.72,177.53,177.17,177.8,175,177.8,1.4,177.8,0.2,173,85.6,173,85.6,120.6,22.8,120.6,21.6,115.8,139.4,115.8,148.8,104.2,166.6,116.4,166,117.52,165.24,118.32,164.48,119.12,163.37,119.62,162.27,120.13,160.72,120.36,159.17,120.6,157,120.6,98.8,120.6,98.8,173,156.6,173,156.598,172.997,7,102.6,20.73,97.65,30.19,90.68,39.66,83.71,45.82,75.32,51.99,66.94,55.35,57.46,58.7,47.97,60.2,38,81.6,41.8,81.37,42.85,80.83,43.54,80.29,44.24,79.35,44.65,78.41,45.06,77.04,45.23,75.67,45.4,73.8,45.4,71.47,55,66.99,64.04,62.5,73.08,54.87,80.97,47.24,88.87,35.97,95.32,24.7,101.77,8.8,106.2,7,102.6,7,102.598,108.4,37.4,127.8,39.4,127.65,40.22,127.28,40.84,126.9,41.45,126.17,41.9,125.44,42.35,124.28,42.66,123.12,42.97,121.4,43.2,121.4,78.6,121.4,80.25,121.49,81.17,121.59,82.1,122.15,82.55,122.71,83,123.93,83.1,125.15,83.2,127.4,83.2,157.4,83.2,158.45,83.2,159.32,83.14,160.2,83.07,160.95,82.85,161.7,82.62,162.35,82.19,163,81.75,163.6,81,164.12,80.32,164.79,78.84,165.45,77.36,166.22,75.3,166.99,73.24,167.84,70.7,168.7,68.17,169.6,65.4,171.6,65.4,171.8,82,173.9,82.67,175.16,83.14,176.42,83.6,177.1,84.05,177.77,84.5,177.98,85.04,178.2,85.57,178.2,86.4,178.2,88.35,177.11,89.78,176.03,91.21,173.57,92.15,171.12,93.09,167.14,93.54,163.17,94,157.4,94,126.4,94,120.62,94,117.09,93.36,113.55,92.72,111.62,91,109.69,89.27,109.04,86.24,108.4,83.2,108.4,78.4,108.4,37.4,108.398,37.399] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [264.04,142,221.84,142,221.84,250.4,221.84,250.7,221.5,251.58,221.16,252.46,219.87,253.4,218.57,254.33,216.02,255.06,213.47,255.8,209.04,255.8,209.04,77,223.04,83.6,262.24,83.6,267.84,76.2,284.04,87.8,283.59,88.33,282.82,88.87,282.06,89.41,281.06,89.9,280.07,90.39,278.89,90.78,277.71,91.18,276.44,91.4,276.44,148.6,276.44,148.75,275.71,149.39,274.98,150.04,273.46,150.75,271.95,151.46,269.61,152.03,267.26,152.6,264.04,152.6,264.04,142,264.04,141.999,264.04,88.4,221.84,88.4,221.84,110,264.04,110,264.04,88.4,264.04,88.399,221.84,137.2,264.04,137.2,264.04,114.8,221.84,114.8,221.84,137.2,221.841,137.199,334.64,170.2,334.19,170.72,333.42,171.27,332.65,171.81,331.64,172.3,330.63,172.79,329.41,173.18,328.19,173.57,326.84,173.8,326.84,235.4,326.84,235.55,326.08,236.25,325.33,236.96,323.79,237.75,322.25,238.53,319.92,239.17,317.59,239.8,314.44,239.8,314.44,230.4,265.24,230.4,265.24,237.4,265.24,237.4,264.79,238.09,264.35,238.77,263.01,239.6,261.68,240.42,259.25,241.11,256.81,241.8,252.84,241.8,252.84,160,266.24,166,312.64,166,318.24,158.6,334.64,170.2,334.639,170.198,314.44,170.8,265.24,170.8,265.24,195,314.44,195,314.44,170.8,314.439,170.798,265.24,225.6,314.44,225.6,314.44,199.8,265.24,199.8,265.24,225.6,265.24,225.598,362.64,75.2,380.04,88,379.51,88.6,378.64,89.22,377.76,89.83,376.61,90.37,375.47,90.92,374.1,91.35,372.74,91.77,371.24,92,371.24,236.6,371.24,240.5,370.48,243.73,369.72,246.97,367.41,249.42,365.11,251.88,360.86,253.5,356.61,255.12,349.64,255.8,349.64,251.6,348.13,249.12,346.62,246.64,343.71,245.25,340.81,243.86,336.56,243.25,332.31,242.65,326.84,242.2,326.84,239.4,353.84,239.4,355.19,239.4,356.04,239.24,356.9,239.08,357.39,238.72,357.87,238.37,358.06,237.79,358.24,237.22,358.24,236.4,358.24,142,314.44,142,314.44,147.6,314.44,147.67,313.99,148.37,313.54,149.07,312.19,149.87,310.84,150.68,308.36,151.34,305.89,152,301.84,152,301.84,77.6,315.24,83.6,356.24,83.6,362.64,75.2,362.639,75.2,358.24,88.4,314.44,88.4,314.44,110,358.24,110,358.24,88.4,358.238,88.399,314.44,137.2,358.24,137.2,358.24,114.8,314.44,114.8,314.44,137.2,314.439,137.199] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [404.24,51.2,404.84,50.37,405.83,49.74,406.82,49.11,407.94,48.67,409.07,48.24,410.2,48.02,411.34,47.8,412.24,47.8,415.09,47.8,418.42,49.42,421.74,51.04,424.59,53.72,427.44,56.41,429.34,59.86,431.24,63.32,431.24,67,431.24,68.65,430.81,69.88,430.37,71.11,429.72,72.17,429.06,73.24,428.29,74.28,427.52,75.32,426.84,76.6,422.94,83.95,419.64,92.46,416.34,100.97,413.94,110.35,411.54,119.72,410.19,129.81,408.84,139.9,408.84,150.4,408.84,155.35,409.36,159.53,409.87,163.71,410.72,166.75,411.56,169.79,412.64,171.49,413.72,173.2,414.84,173.2,415.89,173.2,418.86,168.36,421.83,163.52,425.39,156.85,428.95,150.17,432.45,143.16,435.94,136.15,438.04,131.8,442.24,133.4,438.87,141.8,435.51,150.14,432.15,158.49,429.47,165.5,426.78,172.51,425.11,177.56,423.44,182.6,423.44,184.4,423.44,185.9,423.72,187.23,424,188.56,424.34,189.95,424.68,191.34,424.96,192.89,425.24,194.45,425.24,196.4,425.24,197.9,424.91,199.27,424.58,200.65,423.94,201.7,423.3,202.75,422.37,203.37,421.44,204,420.24,204,416.94,204,413.25,200.61,409.55,197.22,406.44,190.67,403.33,184.13,401.29,174.55,399.24,164.97,399.24,152.6,399.24,144.05,400.25,135.07,401.25,126.08,402.79,117.48,404.33,108.87,406.16,101.05,407.99,93.23,409.64,87,410.47,84,411.23,81.06,411.98,78.13,412.57,75.35,413.15,72.58,413.49,70.01,413.84,67.45,413.84,65.2,413.84,62.73,413.44,60.46,413.04,58.2,411.99,56.4,410.94,54.6,409.12,53.39,407.29,52.18,404.44,51.8,404.24,51.2,404.242,51.199,491.84,49.6,492.29,47.95,493.32,46.59,494.34,45.23,495.84,44.25,497.34,43.28,499.27,42.74,501.19,42.2,503.44,42.2,506.97,42.2,510.5,43.19,514.03,44.19,516.87,45.8,519.7,47.41,521.47,49.46,523.24,51.5,523.24,53.6,523.24,54.65,522.98,55.57,522.71,56.48,522.32,57.33,521.92,58.17,521.47,58.97,521.01,59.77,520.64,60.6,520.19,61.43,519.94,63,519.7,64.58,519.57,66.62,519.43,68.67,519.38,71.03,519.32,73.4,519.24,75.8,519.17,77.6,519.06,79.43,518.95,81.26,518.84,83.1,518.73,84.94,518.62,86.77,518.52,88.6,518.44,90.4,525.27,89.35,529.3,88.22,533.33,87.08,535.57,85.82,537.8,84.57,538.72,83.17,539.64,81.78,540.24,80.2,544.14,80.5,547.41,80.99,550.68,81.48,553.04,82.32,555.4,83.17,556.72,84.45,558.04,85.72,558.04,87.6,558.04,89.4,557.13,90.63,556.22,91.87,554.34,92.82,552.47,93.78,549.6,94.6,546.74,95.42,542.84,96.4,540.89,96.92,538.16,97.51,535.42,98.09,532.22,98.67,529.01,99.26,525.49,99.8,521.97,100.35,518.44,100.8,518.44,103.57,518.5,106.22,518.57,108.87,518.64,111.32,518.72,113.78,518.78,116.01,518.84,118.25,518.84,120.2,518.84,127.32,519.12,133.29,519.4,139.25,519.87,144.2,520.34,149.15,520.95,153.16,521.57,157.17,522.24,160.4,527.12,162.42,533.41,165.63,539.71,168.85,545.32,172.9,550.92,176.95,554.78,181.66,558.64,186.37,558.64,191.4,558.64,192.67,558.16,193.8,557.67,194.93,556.87,195.77,556.06,196.62,555.01,197.11,553.97,197.6,552.84,197.6,551.94,197.6,550.97,197.25,549.99,196.9,548.94,196.17,547.89,195.44,546.76,194.31,545.64,193.17,544.44,191.6,542.49,189.12,539.95,186.57,537.4,184.01,534.59,181.65,531.78,179.28,528.86,177.25,525.94,175.22,523.24,173.8,523.32,174.92,523.36,176.32,523.4,177.72,523.42,179.15,523.43,180.57,523.44,181.9,523.44,183.22,523.44,184.2,523.29,189.3,521.3,193.25,519.32,197.2,515.49,199.9,511.67,202.6,506,204,500.34,205.4,492.84,205.4,483.92,205.4,476.8,203.46,469.69,201.53,464.72,198.02,459.75,194.51,457.09,189.62,454.44,184.72,454.44,178.8,454.44,173.17,457.24,168.72,460.03,164.26,464.94,161.17,469.85,158.08,476.55,156.44,483.24,154.8,491.04,154.8,493.37,154.8,495.84,154.94,498.31,155.09,500.77,155.37,503.22,155.65,505.58,156.06,507.94,156.47,510.04,157,509.59,153.02,509.16,146.58,508.73,140.13,508.39,132.6,508.05,125.06,507.85,117.12,507.64,109.17,507.64,102.2,504.12,102.72,500.66,103.1,497.21,103.48,493.97,103.72,490.72,103.97,487.76,104.08,484.79,104.2,482.24,104.2,478.57,104.2,474.89,103.46,471.2,102.73,467.79,101.17,464.38,99.62,461.37,97.19,458.37,94.77,456.04,91.4,458.24,88.2,461.24,90.6,464.13,91.96,467.01,93.32,469.77,94,472.52,94.67,475.15,94.83,477.77,95,480.24,95,483.32,95,486.77,94.85,490.22,94.7,493.77,94.4,497.31,94.1,500.8,93.65,504.29,93.2,507.44,92.6,507.44,74.6,507.44,67.85,507.13,63.16,506.81,58.47,505.67,55.55,504.52,52.62,502.3,51.31,500.07,50,496.24,50,495.87,50,495.42,50.03,494.98,50.07,494.49,50.12,494,50.18,493.49,50.25,492.97,50.32,492.44,50.4,491.84,49.6,491.841,49.6,510.84,167.2,508.29,166.07,505.65,165.18,503.02,164.29,500.39,163.67,497.77,163.05,495.2,162.73,492.64,162.4,490.24,162.4,484.31,162.4,479.2,163.47,474.08,164.53,470.32,166.6,466.55,168.66,464.39,171.68,462.24,174.7,462.24,178.6,462.24,182.65,464.32,185.62,466.39,188.6,470.14,190.55,473.89,192.5,479.12,193.45,484.34,194.4,490.64,194.4,496.34,194.4,500.24,193.38,504.14,192.35,506.54,190.12,508.94,187.89,509.99,184.36,511.04,180.82,511.04,175.8,511.04,174.82,511.04,173.83,511.03,172.85,511.01,171.8,511,170.75,510.96,169.61,510.91,168.47,510.84,167.2,510.84,167.198] ) ); - shape.graphics.endFill(); - - return shape; - } -}); - -/* Comment Art Helper for submission Round and Round - v20121204.1 - * Copyright (C) 2012 EPM - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * For a copy of the GNU General Public License, - * see <http://www.gnu.org/licenses/>. - * - * Documenting convention: - * - * For those functions that accept only one Object "params", only the content of the Object is documented. - */ - -/* Category: Master Control - * This category contains only a static class Helper for controlling the script. - */ - -/* Static Class: Helper - * Provides functions for commanding the helper. - */ -var Helper = Global._get( "__class_helper_helperRnr" ); - -/* Category: Utilities - * This sort of classes provide utilities not directly related to presenting content. - */ - -/* Static Class: Factory - * Provides functions for creating and manipulating objects. - * - * As of 11/27, all functions with connection to loaderInfo removed. Factory now serve only as an object cloning utility. - */ -var Factory = Global._get( "__class_factory_helperRnr" ); - -/* Static Class: Timer - * Improves timing precision over Player.time by sampling time usage for each frame. For retaining both smoothness and seekability. - */ -var Timer = Global._get( "__class_timer_helperRnr" ); - -/* Class: Binder - * Provides functions for binding properties. Mainly used in layers. - * - * object - * An Object to bind. - * properties - * An Object, containing values or Bindings for each property. - */ -var Binder = Global._get( "__class_binder_helperRnr" ); - -/* Category: Abstractions - * This sort of classes are abstractions of display objects for use in production. - */ - -/* Class: Layer - * Provides functions for animating contents. - * - * source - * A DisplayObject serving as the layer source. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -var Layer = Global._get( "__class_layer_helperRnr" ); - -/* Class: DynamicVectorTextLayer - * Alias: DVTLayer - * A type of layer specialized to display basic dynamic vector text (huge sizes over 200px or exotic fonts). - * - * dictionary - * An Object containing functions to create possible glyphs (due to Flash unable to clone vector content). - * Glyphs should be provided by user, be anchored at top-left and be of 200px in size. - * textProperties - * [default] { horizontalAlign : "left", verticalAlign : "top", letterSpacing : 20, fontSize : 200, lineHeight : 240, text : "" } - * An Object, containing values or Bindings for vector text properties: horizontalAlign, verticalAlign, fontSize, letterSpacing, lineHeight, text. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -var DynamicVectorTextLayer = Global._get( "__class_dvtlayer_helperRnr" ); -var DVTLayer = DynamicVectorTextLayer; - -/* Class: CompositionLayer - * Alias: CompLayer - * A type of layer specialized to nest compositions. - * - * composition - * A Composition. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * inPointTime - * [default] composition.startTime - * A Number, the time (in milliseconds) the Composition is at when the layers enters. - * outPointTime - * [default] composition.startTime + composition.duration - * A Number, the time (in milliseconds) the Composition is at when the layers exits. - * timeRemap - * [default] null - * A Function or null, depending on whether you need time remapping. Setting this function overrides inPointTime and outPointTime settings. - * The function should accept a parameter time (in milliseconds) the current time. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -var CompositionLayer = Global._get( "__class_complayer_helperRnr" ); -var CompLayer = CompositionLayer; - -/* Class: Composition - * Alias: Comp - * Provides functions as the framework of a scene. - * - * width - * [default] $.width - * A Number specifying stage width. - * height - * [default] $.height - * A Number specifying stage height. - * startTime - * [default] 0 - * A Number, the time (in milliseconds) when the timeline starts. - * duration - * [default] 60000 - * A Number, the length (in milliseconds) of the timeline. - * layers - * [default] [] - * An Array of Layers, from top to bottom. - * hasBoundaries - * [default] false - * Whether a mask will be put on the canvas so that elements outside become invisible. - */ -var Composition = Global._get( "__class_comp_helperRnr" ); -var Comp = Composition; - -/* Class: MainComposition - * Alias: MainComp - * Provides functions as the framework of the comment art. Only MainCompositions have ability to be presented. - * - * width - * [default] $.width - * A Number specifying stage width. - * height - * [default] $.height - * A Number specifying stage height. - * startTime - * [default] 0 - * A Number, the time (in milliseconds) when the timeline starts. - * duration - * [default] 60000 - * A Number, the length (in milliseconds) of the timeline. - * layers - * [default] [] - * An Array of Layers, from top to bottom. - * hasBoundaries - * [default] true - * Whether a mask will be put on the canvas so that elements outside become invisible. - */ -var MainComposition = Global._get( "__class_maincomp_helperRnr" ); -var MainComp = MainComposition; - -/* Category: Sources - * This sort of classes are DisplayObjects that can serve as layer sources. - */ - -/* Class: Sprite - * Shortcut for AS3 Sprite. - */ -var Sprite = Global._get( "__class_sprite_helperRnr" ); - -/* Class: Shape - * Shortcut for AS3 Shape. - */ -var Shape = Global._get( "__class_shape_helperRnr" ); - -/* Class: Text - * Shortcut for AS3 TextField. - * - * preserveGlow - * [default] false - * Whether to preserve the original glow filter - */ -var Text = Global._get( "__class_text_helperRnr" ); - -/* Class: Solid - * A solid color layer source. - * - * width - * A Number specifying solid width. - * height - * A Number specifying solid height. - * color - * A Number specifying solid color. - */ -var Solid = Global._get( "__class_solid_helperRnr" ); - -/* Class: Anchor - * Anchors the layer source at a specific point - * - * source - * The DisplayObject to wrap around - * x - * [default] source.width / 2 - * Anchor X. - * y - * [default] source.height / 2 - * Anchor Y. - */ -var Anchor = Global._get( "__class_anchor_helperRnr" ); - -/* Class: Anchor3D - * Anchors the layer source at a specific point in 3D space - * - * source - * The DisplayObject to wrap around - * x - * [default] source.width / 2 - * Anchor X. - * y - * [default] source.height / 2 - * Anchor Y. - * z - * [default] 0 - * Anchor Z. - */ -var Anchor3D = Global._get( "__class_anchor3d_helperRnr" ); - -/* Class: Checkerboard - * A checkboard layer source. - * - * width - * A Number specifying checkboard width. - * height - * A Number specifying checkboard height. - * frequencyX - * Number of blocks on X axis. - * frequencyY - * Number of blocks on Y axis. - * color1 - * A Number specifying checkboard background color. - * color2 - * A Number specifying checkboard foreground color. - */ -var Checkerboard = Global._get( "__class_checkerboard_helperRnr" ); - -/* Category: Effects - * This sort of classes are effect to put on layers. Not to be confused with filters. - */ - -/* Class: TrackMatte - * Alias: TrkMat - * Use another layer as a mask. - * - * layer - * The Layer to be masked. - * mask - * The mask Layer. - */ -var TrackMatte = Global._get( "__class_trkmat_helperRnr" ); -var TrkMat = TrackMatte; - -/* Class: ForceMotionBlur - * Alias: ForceMB - * An effect dedicated to create motion blur effects which Flash lacks. Use the effect with Replicator. - * - * layers - * The Layers to use. - * exposureTime - * [default] 20.8333 - * Exposure time (in milliseconds). Defaults to 1000/48 (double the Player frame rate). - * shutterPhase - * [default] -90 - * Shutter phase in degrees. - */ -var ForceMotionBlur = Global._get( "__class_forcemb_helperRnr" ); -var ForceMB = ForceMotionBlur; - -/* Category: Animation Helpers - * This sort of classes are helpers for creating animation. - */ - -/* Class: Replicator - * Alias: _ - * Returns an Array of Objects created according to given params. - * - * constructor - * Constructor of the Class to replicate. - * count - * Count of result Objects. - * paramsFunction - * A Function accepting index as parameter, returning an Array of parameters. - */ -var Replicator = Global._get( "__class_replicator_helperRnr" ); -var _ = Replicator; - -/* Static Class: NumberInterpolation - * Alias: NI - * Provides functions for interpolating between numbers. - * - * Common parameters for functions in this class: - * - * t - * A Number, time factor indicating position between the values. - * value1 - * A Number, the first value ( t = 0 ). - * value2 - * A Number, the second value ( t = 1 ). - */ -var NumberInterpolation = Global._get( "__class_ni_helperRnr" ); -var NI = NumberInterpolation; - -/* Enum: KeyframeMode - * Alias: KeyMode - * Modes of keyframe behaviors. - */ -var KeyframeMode = Global._get( "__class_keymode_helperRnr" ); -var KeyMode = KeyframeMode; - -/* Class: Keyframe - * Alias: Key - * A class describing a keyframe. - * - * time - * Time (in milliseconds) the keyframe is at. - * value - * Value of the keyframe. - * interpolation - * [default] NumberInterpolation.linear - * Function used to interpolate between this value and the next. - * mode - * [default] KeyframeMode.affectNext - * Interpolation behavior of this keyframe. - * weight - * [default] 1 - * Weight when KeyframeMode.weightBlend is used. - */ -var Keyframe = Global._get( "__class_key_helperRnr" ); -var Key = Keyframe; - -/* Enum: KeyframesBindMode - * Alias: KeysBindMode - * Modes of keyframe bind behaviors. - */ -var KeyframesBindMode = Global._get( "__class_keysbindmode_helperRnr" ); -var KeysBindMode = KeyframesBindMode; - -/* Class: KeyframesBind - * Alias: KeysBind - * An animation Binding using keyframes. - * - * keyframes - * An Array containing keyframes to use, in time order. - * mode - * [default] KeyframesBindMode.hold - * Behavior when out of range. - */ -var KeyframesBind = Global._get( "__class_keysbind_helperRnr" ); -var KeysBind = KeyframesBind; - -/* Class: WiggleKeyframes - * Alias: WiggleKeys - * A set of keyframes that make a wiggle effect. - * - * origin - * Number or Array of Numbers to wiggle upon. - * numSteps - * Number of keyframes to generate. - * startTime - * Time (in milliseconds) at which the wiggle starts. - * stepTime - * Time (in milliseconds) each step will last for. - * amount - * Strength of the effect. - * interpolation - * [default] NumberInterpolation.cubic.easeInOut - * Function used to interpolate between values. - * returnCenter - * [default] false - * Indicated whether to return to center before every move - */ -var WiggleKeyframes = Global._get( "__class_wigglekeys_helperRnr" ); -var WiggleKeys = WiggleKeyframes; - -/* Contest submission Round and Round - * - * The following script is a programmatic representation of a Comment Art created by EPM. - * - * The work is licensed under Creative Commons Attribution-NoDerivs 3.0 Unported License. - */ - -// Check if Glyphs are already defined to prevent issues -if ( Global._get( "___static2_Rnr" ) ) -{ - // Glyphs are already defined, call a nonexistent function to trigger an Exception and stop execution. - trace("Execution aborted for glyphs already defined."); - Helper.stopExecution(); -} - -Global._set( "___static2_Rnr", -{ - "人ごみに" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [0,216.6,30.22,197.77,46.48,176.35,62.73,154.93,70.17,132.22,77.62,109.52,78.83,86.18,80.05,62.85,80.2,40.2,102.8,42.2,102.65,43.18,102.25,43.96,101.84,44.75,100.92,45.35,100.01,45.95,98.44,46.36,96.87,46.78,94.4,47,96.27,69.8,101.31,92.12,106.35,114.44,116.7,135.1,127.05,155.76,143.79,174.18,160.52,192.6,185.8,207.6,185.2,209.8,182.57,210.02,180.36,210.67,178.15,211.31,176.37,212.55,174.59,213.79,173.24,215.7,171.9,217.62,171,220.4,151.35,206.6,137.72,189.95,124.1,173.3,115.1,154.85,106.1,136.4,101.02,116.67,95.95,96.95,93.4,77,93.2,77,92,95.97,88.18,115.21,84.37,134.44,74.67,152.85,64.98,171.26,47.78,188.32,30.57,205.37,2.6,220,0,216.6,0,216.597] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [219.8,186.8,215.45,191.3,212.03,196.15,208.61,201,206.25,205.97,203.89,210.94,202.64,215.91,201.4,220.87,201.4,225.6,201.4,232.35,204.21,238.29,207.01,244.22,213.05,248.65,219.09,253.07,228.57,255.64,238.05,258.2,251.4,258.2,260.7,258.2,268.47,257.76,276.24,257.32,282.22,256.47,288.21,255.63,292.27,254.4,296.32,253.17,298.2,251.6,303.07,252.27,306.78,253.22,310.48,254.17,312.97,255.45,315.47,256.72,316.73,258.35,318,259.97,318,262,318,264.92,313.33,266.69,308.67,268.47,300.17,269.42,291.68,270.38,279.78,270.69,267.87,271,253.4,271,234.5,271,222.58,266.96,210.65,262.92,203.9,256.97,197.15,251.03,194.68,244.25,192.2,237.47,192.2,232,192.2,226.67,193.26,221.01,194.33,215.35,197.1,209.35,199.88,203.35,204.69,197.01,209.5,190.67,217,184,219.8,186.8,219.801,186.799,272.6,146.6,266.15,147.5,259.01,148.83,251.87,150.16,245.03,151.4,238.18,152.64,232.13,153.52,226.08,154.4,221.8,154.4,216.85,154.4,213.04,152.59,209.24,150.78,206.65,148.18,204.06,145.57,202.73,142.67,201.4,139.78,201.4,137.6,201.4,136.92,201.54,136.2,201.68,135.47,201.93,134.77,202.17,134.08,202.5,133.47,202.83,132.85,203.2,132.4,204.6,132.6,204.9,134.1,206.18,135.88,207.45,137.66,210,139.2,212.55,140.74,216.53,141.77,220.5,142.8,226.2,142.8,232.13,142.8,240.82,141.77,249.51,140.74,257.95,139.22,266.39,137.71,273.06,135.97,279.73,134.22,281.6,132.8,287.15,133.7,291.03,135,294.91,136.31,297.35,137.97,299.79,139.64,300.89,141.66,302,143.67,302,146,302,147.27,301.02,148.25,300.03,149.23,298.48,149.92,296.92,150.62,295,151.03,293.07,151.45,291.2,151.6,286.25,151.82,279.35,153.99,272.46,156.16,264.98,159.32,257.49,162.49,250.11,166.2,242.73,169.9,236.8,173.2,234.2,170.2,237.65,167.5,242.66,164.39,247.66,161.28,252.95,158.23,258.24,155.17,263.17,152.4,268.1,149.63,271.4,147.6,272.6,146.6,272.6,146.6,300.4,109.8,306.62,112.35,311.75,115.61,316.87,118.86,320.52,122.35,324.18,125.84,326.19,129.32,328.2,132.8,328.2,135.8,328.2,137.37,327.69,138.67,327.17,139.96,326.35,140.87,325.52,141.79,324.49,142.3,323.45,142.8,322.4,142.8,321.65,142.8,320.85,142.44,320.05,142.09,319.32,141.45,318.59,140.81,317.98,139.93,317.37,139.05,317,138,315.95,135.37,314.39,132.18,312.83,128.98,310.52,125.62,308.22,122.27,305.05,118.96,301.87,115.65,297.6,112.8,300.4,109.8,300.399,109.8,323.4,99.2,329.55,101.53,334.76,104.6,339.96,107.68,343.75,111.07,347.54,114.47,349.67,117.96,351.8,121.45,351.8,124.6,351.8,126.1,351.35,127.35,350.89,128.6,350.12,129.5,349.36,130.4,348.34,130.9,347.32,131.4,346.2,131.4,345.45,131.4,344.68,131.11,343.91,130.81,343.2,130.25,342.49,129.69,341.87,128.87,341.25,128.05,340.8,127,339.67,124.3,338.01,121.1,336.34,117.9,333.92,114.6,331.51,111.3,328.23,108.1,324.95,104.9,320.6,102.2,323.4,99.2,323.399,99.2] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [483.8,42.2,484.62,40.62,485.63,39.4,486.64,38.17,487.97,37.32,489.3,36.48,491.03,36.04,492.75,35.6,495,35.6,499.72,35.6,503.63,36.89,507.53,38.18,510.32,40.07,513.12,41.97,514.66,44.12,516.2,46.27,516.2,48,516.2,48.97,515.96,49.81,515.73,50.64,515.37,51.37,515.02,52.11,514.59,52.75,514.17,53.4,513.8,54,513.35,54.67,513,55.32,512.65,55.97,512.37,56.65,512.09,57.32,511.86,58.05,511.62,58.77,511.4,59.6,510.72,63.42,509.97,67.69,509.22,71.95,508.4,76.3,507.57,80.65,506.67,84.91,505.77,89.17,504.8,93,508.47,94.72,513.78,97.4,519.08,100.09,523.97,103.5,528.87,106.91,532.33,110.94,535.8,114.97,535.8,119.4,535.8,120.97,535.29,122.17,534.78,123.37,533.97,124.17,533.17,124.98,532.17,125.39,531.17,125.8,530.2,125.8,528.7,125.8,527.44,125.39,526.18,124.98,524.95,124.17,523.71,123.37,522.38,122.17,521.05,120.97,519.4,119.4,517.75,117.75,515.77,116,513.78,114.26,511.5,112.5,509.21,110.73,506.63,108.99,504.05,107.25,501.2,105.6,497.52,117.07,492.13,126.74,486.73,136.41,479.17,144.1,471.62,151.78,461.68,157.4,451.75,163.02,439,166.4,436.6,162.6,447.02,158.85,455.81,152.64,464.6,146.43,471.5,138.27,478.4,130.11,483.29,120.27,488.17,110.42,490.8,99.4,484.35,96.1,477.18,93.27,470.02,90.44,462.57,88.32,455.13,86.2,447.63,84.91,440.12,83.62,433,83.4,432.25,85.72,431.37,88.2,430.49,90.68,429.55,93.17,428.61,95.67,427.66,98.11,426.7,100.55,425.8,102.8,422.65,110.6,418.2,118.13,413.74,125.67,408.32,131.6,402.91,137.52,396.69,141.16,390.47,144.8,383.8,144.8,378.55,144.8,374.52,142.89,370.49,140.99,367.75,137.67,365.01,134.35,363.61,129.86,362.2,125.37,362.2,120.2,362.2,112.4,366.54,104.77,370.88,97.14,378.92,90.97,386.97,84.8,398.4,80.74,409.82,76.67,424,76,426.17,69.4,428.76,60.04,431.34,50.68,433.57,41.62,435.81,32.57,437.3,25.34,438.8,18.12,438.8,15.8,438.8,15.35,438.72,15.01,438.64,14.67,438.45,14.45,438.26,14.22,437.96,14.11,437.65,14,437.2,14,436.67,14,432.9,14.84,429.12,15.68,424.37,16.97,419.63,18.27,415.06,19.82,410.5,21.37,408.4,22.8,406.75,23.85,405.32,24.6,403.89,25.36,402.52,25.85,401.16,26.34,399.76,26.57,398.37,26.8,396.8,26.8,394.25,26.8,391.34,25.53,388.42,24.26,385.95,22.05,383.47,19.84,381.84,16.84,380.2,13.85,380.2,10.4,380.2,9.27,380.58,8.01,380.97,6.76,381.62,5.57,382.28,4.39,383.15,3.4,384.02,2.4,385,1.8,385.8,2,385.95,5.6,387.27,7.77,388.59,9.94,390.5,11.1,392.41,12.26,394.63,12.63,396.85,13,398.8,13,401.05,13,405.51,12.42,409.97,11.84,415,10.92,420.02,10.01,424.79,8.86,429.55,7.72,432.4,6.6,434.35,5.77,435.8,4.64,437.25,3.51,438.47,2.47,439.69,1.44,440.81,0.72,441.92,0,443.2,0,445.6,0,448.59,1.25,451.57,2.49,454.2,4.27,456.82,6.06,458.61,8.01,460.4,9.97,460.4,11.4,460.4,13.12,459.58,14.06,458.77,14.99,457.62,15.7,456.48,16.41,455.25,17.19,454.02,17.97,453.2,19.4,452.15,21.2,451.17,23.67,450.2,26.15,449.3,29,448.4,31.85,447.57,34.92,446.75,38,446,41,444.95,44.67,443.75,48.83,442.55,52.99,441.22,57.45,439.89,61.91,438.43,66.59,436.97,71.27,435.4,76,442.97,76.22,450.7,77.29,458.43,78.35,465.87,80,473.32,81.65,480.26,83.76,487.2,85.87,493.2,88.2,494.1,84.67,494.97,80.54,495.84,76.41,496.57,71.92,497.3,67.44,497.84,62.75,498.37,58.05,498.6,53.4,498.6,51.37,498.43,49.43,498.25,47.49,497.22,45.97,496.19,44.46,493.96,43.53,491.72,42.6,487.6,42.6,487.22,42.6,486.85,42.6,486.47,42.61,486.1,42.62,485.72,42.64,485.35,42.68,484.97,42.72,484.6,42.8,483.8,42.2,483.799,42.199,422.2,83.4,412.07,84.07,403.18,86.9,394.29,89.73,387.67,94.47,381.06,99.22,377.23,105.76,373.4,112.3,373.4,120.4,373.4,123.47,374,125.89,374.6,128.3,375.8,129.97,377,131.64,378.8,132.52,380.6,133.4,383,133.4,387.95,133.4,392.49,131.29,397.04,129.17,401.2,124.9,405.36,120.62,409.15,114.16,412.95,107.7,416.4,99,417.07,97.42,417.81,95.6,418.55,93.79,419.3,91.8,420.05,89.81,420.79,87.69,421.52,85.57,422.2,83.4,422.199,83.398] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [594.8,139.2,590.98,147.52,587.34,155.92,583.7,164.32,580.85,171.6,578,178.87,576.24,184.42,574.48,189.97,574.4,192.6,574.4,193.65,574.74,194.99,575.09,196.33,575.5,197.92,575.91,199.52,576.26,201.34,576.6,203.17,576.6,205.2,576.6,207.15,576.19,208.55,575.78,209.95,575.1,210.85,574.43,211.75,573.56,212.17,572.7,212.6,571.8,212.6,568.43,212.6,565.04,209.42,561.64,206.24,558.93,199.77,556.21,193.3,554.5,183.49,552.8,173.67,552.8,160.4,552.8,149.22,554.07,138.92,555.34,128.61,557.1,119.35,558.86,110.09,560.73,101.96,562.6,93.82,563.8,87,564.03,85.8,564.21,84.63,564.39,83.47,564.53,82.32,564.66,81.18,564.73,80.05,564.8,78.92,564.8,77.8,564.8,77.35,564.77,76.87,564.74,76.39,564.7,75.9,564.66,75.41,564.63,74.93,564.6,74.45,564.6,74,564.6,71.45,563.59,69.06,562.59,66.67,561.05,64.77,559.51,62.88,557.68,61.65,555.85,60.42,554.2,60.2,554,58.8,554.68,58.05,555.55,57.58,556.43,57.11,557.4,56.85,558.38,56.59,559.4,56.49,560.43,56.4,561.4,56.4,565.98,56.4,569.77,58.45,573.56,60.5,576.27,63.5,578.99,66.5,580.5,69.9,582,73.3,582,76,582,78.1,581.54,79.75,581.09,81.4,580.45,82.75,579.81,84.1,579.13,85.22,578.45,86.35,578,87.4,575.3,94.08,572.65,101.94,570,109.81,567.9,118.52,565.8,127.24,564.5,136.65,563.2,146.05,563.2,155.8,563.2,160.37,563.41,164.06,563.62,167.75,563.98,170.6,564.33,173.45,564.8,175.49,565.28,177.52,565.8,178.8,567.6,178.2,568.88,176.25,571.67,171.43,574.47,166.6,577.83,160.62,581.18,154.64,584.62,148.36,588.05,142.07,590.6,137.2,594.8,139.2,594.801,139.199,634.2,134.4,630.82,138.07,627.93,141.92,625.04,145.76,622.92,149.7,620.81,153.64,619.6,157.63,618.4,161.62,618.4,165.6,618.4,171.82,620.74,176.1,623.07,180.38,627.95,183.02,632.82,185.67,640.34,186.83,647.85,188,658.2,188,664.65,188,670.18,187.63,675.71,187.27,680.1,186.72,684.49,186.18,687.62,185.55,690.75,184.92,692.4,184.4,696.45,185,699.3,186.01,702.15,187.02,703.95,188.3,705.75,189.57,706.57,191.03,707.4,192.5,707.4,194,707.4,195.95,705.67,197.22,703.94,198.5,699.1,199.25,694.26,200,685.63,200.3,677,200.6,663.2,200.6,649.62,200.6,639.49,198.79,629.36,196.98,622.62,193.02,615.89,189.07,612.55,182.79,609.2,176.52,609.2,167.6,609.2,162.5,610.93,157.63,612.67,152.77,615.57,148.2,618.48,143.62,622.28,139.36,626.07,135.1,630.2,131.2,634.2,134.4,634.199,134.398,613.4,83.8,615.27,84.32,617.7,84.67,620.13,85.02,622.77,85.22,625.42,85.43,628.11,85.51,630.8,85.6,633.2,85.6,637.02,85.6,642.41,85,647.79,84.41,653.47,83.37,659.15,82.34,664.5,80.96,669.85,79.57,673.6,78,674.87,77.47,676.24,76.72,677.61,75.97,678.85,75.27,680.09,74.58,681.08,74.09,682.07,73.6,682.6,73.6,685.45,73.6,688.4,74.15,691.35,74.7,693.75,75.75,696.15,76.8,697.67,78.32,699.2,79.85,699.2,81.8,699.2,83.37,697.98,84.47,696.77,85.57,694.72,86.4,692.68,87.22,690,87.87,687.32,88.52,684.4,89.2,678.85,90.32,672.57,91.31,666.29,92.29,660.25,93.02,654.21,93.76,648.91,94.18,643.6,94.6,640,94.6,636.7,94.6,633.1,94.37,629.5,94.14,625.9,93.37,622.3,92.61,618.85,91.14,615.4,89.67,612.4,87.2,613.4,83.8,613.4,83.799] ) ); - shape.graphics.endFill(); - - return shape; - }, - "飲まれて" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [27.6,217.8,31.2,216.98,35.01,216.08,38.82,215.18,42.8,214.23,46.77,213.27,50.89,212.26,55,211.25,59.2,210.2,57.63,207.72,55.88,205.34,54.14,202.96,52.3,200.75,50.46,198.54,48.57,196.53,46.68,194.53,44.8,192.8,46.6,191,56.43,195.2,63,199.8,69.57,204.4,73.52,208.9,77.48,213.4,79.14,217.55,80.8,221.7,80.8,225,80.8,226.95,80.31,228.57,79.81,230.19,78.95,231.35,78.09,232.51,76.92,233.16,75.75,233.8,74.4,233.8,73.72,233.8,73.02,233.65,72.31,233.49,71.6,233.18,70.89,232.86,70.18,232.37,69.47,231.88,68.8,231.2,68.35,229.25,67.65,227.13,66.94,225.02,66.02,222.83,65.11,220.63,63.99,218.4,62.87,216.18,61.6,214,57.25,216.03,52.14,218.45,47.02,220.87,41.1,223.63,35.17,226.38,28.41,229.44,21.65,232.5,14,235.8,13.77,236.7,13.34,237.45,12.91,238.19,12.32,238.78,11.74,239.36,11.05,239.77,10.35,240.18,9.6,240.4,1.2,223.4,2.48,223.18,4.01,222.88,5.54,222.58,7.3,222.23,9.06,221.87,11.04,221.46,13.03,221.05,15.2,220.6,15.2,118.6,13.7,120.18,12.16,121.68,10.63,123.18,9.05,124.6,7.47,126.03,5.86,127.38,4.25,128.73,2.6,130,0,128,5.7,121.85,11.13,113.7,16.56,105.55,21.25,96.68,25.94,87.81,29.64,78.87,33.35,69.93,35.6,62.2,57.6,64.6,57.45,65.43,56.95,66.07,56.44,66.72,55.52,67.2,54.61,67.69,53.24,68.03,51.87,68.38,50,68.6,60.72,71.68,67.88,75.31,75.03,78.95,79.32,82.68,83.62,86.41,85.41,90.01,87.2,93.6,87.2,96.6,87.2,98.48,86.61,100.02,86.02,101.57,85.02,102.68,84.03,103.78,82.73,104.39,81.42,105,80,105,79.4,105,78.77,104.89,78.14,104.78,77.5,104.55,76.86,104.33,76.23,103.99,75.6,103.65,75,103.2,73.72,99.53,71.36,95.41,68.99,91.3,65.65,87.08,62.31,82.86,58.07,78.71,53.82,74.55,48.8,70.8,46.17,76.05,42.9,81.67,39.62,87.29,35.8,92.95,31.97,98.61,27.65,104.16,23.32,109.7,18.6,114.8,28.4,119.6,40.8,119.6,40.8,96.6,59.8,98.2,59.65,99.1,59.27,99.76,58.89,100.42,58.12,100.9,57.36,101.39,56.11,101.75,54.87,102.1,53,102.4,53,119.6,66.8,119.6,71.6,112.4,85.8,124,85.27,124.53,84.5,125.07,83.73,125.62,82.77,126.1,81.82,126.59,80.71,126.98,79.6,127.38,78.4,127.6,78.4,183.8,78.25,184.1,77.32,184.7,76.38,185.3,74.97,185.9,73.57,186.5,71.85,186.95,70.12,187.4,68.4,187.4,66,187.4,66,176.8,27.6,176.8,27.6,217.8,27.6,217.801,66,124.4,27.6,124.4,27.6,145.4,66,145.4,66,124.4,65.999,124.401,27.6,172,66,172,66,150.2,27.6,150.2,27.6,172,27.6,172.001,139.6,107,139.6,107.4,140.8,129.08,143.55,147.89,146.31,166.69,151.9,182.58,157.49,198.46,166.54,211.38,175.6,224.3,189.4,234.2,189,236.6,186.6,236.97,184.61,237.79,182.63,238.61,181.07,240,179.52,241.39,178.4,243.41,177.27,245.42,176.6,248.2,166.7,239.42,159.84,227.6,152.99,215.78,148.45,201.48,143.91,187.17,141.33,170.66,138.75,154.15,137.4,136,137.2,136,134.95,155.88,130.96,172.72,126.96,189.57,119.95,203.43,112.94,217.28,102.27,228.17,91.6,239.05,76,247,73.2,244,88.65,234.7,98.35,220.82,108.06,206.94,113.77,189.38,119.49,171.81,122.11,150.99,124.72,130.18,126,107,112.6,107,110.2,113.6,107.46,119.69,104.72,125.77,101.63,131.23,98.53,136.68,95.08,141.45,91.63,146.23,87.8,150.2,84.8,148.4,88.93,141.43,92.52,131.85,96.11,122.26,99,111.05,101.89,99.84,103.98,87.48,106.08,75.13,107.2,62.6,129.2,66.6,128.97,67.65,128.56,68.41,128.14,69.18,127.37,69.7,126.61,70.23,125.4,70.54,124.2,70.85,122.4,71,121.57,75.05,120.64,79.06,119.71,83.06,118.67,86.98,117.64,90.9,116.52,94.71,115.4,98.53,114.2,102.2,165,102.2,173.4,93.4,188.8,108.4,188.2,108.93,187.47,109.28,186.74,109.63,185.8,109.85,184.86,110.08,183.68,110.2,182.5,110.33,181,110.4,179.27,114.38,176.88,119.3,174.48,124.22,171.72,129.23,168.97,134.23,166.01,138.89,163.05,143.55,160.2,147,157.6,145.4,158.72,141.95,159.96,137.18,161.19,132.41,162.37,127.18,163.55,121.94,164.6,116.69,165.65,111.43,166.4,107,139.6,107,139.598,107.002] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [242.4,7.6,242.93,6.17,244.05,4.81,245.17,3.44,246.73,2.38,248.28,1.31,250.19,0.65,252.1,0,254.2,0,258.4,0,262.4,0.9,266.39,1.81,269.5,3.32,272.61,4.84,274.51,6.83,276.4,8.82,276.4,11,276.4,12.13,275.89,13,275.38,13.87,274.7,14.85,274.03,15.82,273.36,17.07,272.7,18.32,272.4,20.2,272.25,21.17,272.16,22.51,272.08,23.85,272,25.5,271.93,27.15,271.84,29.09,271.75,31.02,271.6,33.2,276.63,32.75,281.44,32.1,286.26,31.45,290.5,30.7,294.74,29.95,298.21,29.15,301.68,28.35,304,27.6,306.63,26.77,308.37,26.1,310.11,25.42,311.2,24.75,312.29,24.07,312.83,23.32,313.38,22.57,313.6,21.6,315.6,21,318.15,21.75,321.5,22.06,324.85,22.38,327.85,22.92,330.85,23.47,332.93,24.57,335,25.67,335,28,335,29.72,333.62,30.95,332.24,32.17,329.82,33.12,327.41,34.08,324.12,34.89,320.82,35.7,317,36.6,312.95,37.5,306.89,38.47,300.83,39.44,294.33,40.3,287.82,41.16,281.65,41.83,275.48,42.5,271.2,42.8,271.13,44.82,271.08,46.99,271.04,49.17,271.03,51.47,271.01,53.78,271,56.21,271,58.65,271,61.2,271,63.22,271,65.31,271.01,67.39,271.03,69.47,271.04,71.55,271.08,73.6,271.13,75.65,271.2,77.6,272.93,77.52,278.86,77.03,284.79,76.53,291.23,75.57,297.66,74.62,302.73,73.18,307.8,71.75,307.8,69.8,307.8,69.42,307.65,68.98,307.5,68.54,307.2,68.07,306.9,67.6,306.45,67.13,306,66.65,305.4,66.2,308,64,309.58,65.05,310.65,65.8,311.73,66.56,312.7,67.05,313.68,67.53,314.75,67.77,315.83,68,317.4,68,319.28,68.07,321.38,68.26,323.49,68.45,325.28,68.9,327.06,69.35,328.23,70.13,329.4,70.92,329.4,72.2,329.4,74.22,328.56,75.61,327.73,76.99,325.85,78.02,323.98,79.05,320.96,79.87,317.95,80.7,313.6,81.6,310.15,82.35,305.35,83.05,300.55,83.76,295,84.4,289.45,85.03,283.45,85.59,277.45,86.15,271.6,86.6,271.75,91.4,271.97,95.85,272.19,100.3,272.48,104.22,272.76,108.14,273.09,111.43,273.43,114.72,273.8,117.2,274.4,123.39,282.05,125.27,289.38,127.87,296.71,130.48,303.18,133.42,309.64,136.36,314.99,139.45,320.33,142.54,324,145.39,326.18,147.04,327.7,148.64,329.22,150.23,330.18,151.84,331.13,153.46,331.57,155.13,332,156.79,332,158.59,332,159.79,331.58,160.85,331.15,161.91,330.4,162.69,329.65,163.48,328.63,163.94,327.6,164.39,326.4,164.39,325.28,164.39,323.96,164.18,322.64,163.97,321.13,163.29,319.61,162.62,317.88,161.36,316.15,160.09,314.2,157.99,310.98,154.47,306.9,151.19,302.83,147.91,297.95,144.95,293.08,141.98,287.43,139.38,281.78,136.77,275.4,134.6,275.48,136.02,275.55,137.56,275.62,139.1,275.68,140.62,275.73,142.14,275.77,143.57,275.8,145,275.8,146.2,275.8,152.57,273.7,157.24,271.61,161.91,267.13,164.97,262.64,168.03,255.64,169.51,248.63,171,238.8,171,228.75,171,221.06,168.83,213.36,166.67,208.15,163,202.94,159.32,200.27,154.46,197.6,149.6,197.6,144.2,197.6,138.2,201.24,133.57,204.88,128.95,210.95,125.8,217.03,122.65,224.94,121.02,232.85,119.4,241.4,119.4,243.95,119.4,246.69,119.54,249.42,119.68,252.18,119.95,254.93,120.21,257.63,120.58,260.33,120.95,262.8,121.4,262.8,119.6,262.49,114.82,262.17,110.04,261.78,104.62,261.38,99.2,261.03,94.31,260.68,89.42,260.6,87.4,257.6,87.7,253.92,87.92,250.24,88.15,246.3,88.3,242.36,88.45,238.38,88.52,234.4,88.6,230.8,88.6,223,88.6,217.56,87.52,212.11,86.45,208.7,84.5,205.29,82.55,203.74,79.82,202.2,77.1,202.2,73.8,202.2,71.47,203.66,68.98,205.11,66.48,207.7,64.05,210.29,61.61,213.84,59.34,217.4,57.07,221.6,55.2,223.6,58,219.93,59.72,217.25,61.57,214.57,63.41,212.83,65.25,211.08,67.08,210.24,68.85,209.4,70.62,209.4,72.2,209.4,74.3,210.7,75.84,212.01,77.38,214.58,78.4,217.14,79.41,220.96,79.9,224.78,80.4,229.8,80.4,233.33,80.4,237.45,80.26,241.58,80.12,245.7,79.9,249.83,79.67,253.65,79.38,257.48,79.1,260.4,78.8,260.25,74.45,260.13,69.95,260.02,65.45,259.93,60.97,259.83,56.49,259.75,52.11,259.68,47.72,259.6,43.6,255.48,43.82,250.63,44.07,245.78,44.32,241.05,44.52,236.33,44.73,232.15,44.86,227.98,45,225.2,45,218.45,45,213.24,44.22,208.04,43.45,203.95,41.67,199.86,39.89,196.68,36.98,193.5,34.07,190.8,29.8,193.4,26.6,195.8,29.15,198.99,30.93,202.18,32.72,205.85,33.85,209.53,34.97,213.54,35.48,217.55,36,221.6,36,225.13,36,230.18,35.89,235.23,35.78,240.58,35.57,245.92,35.36,250.94,35.07,255.95,34.77,259.4,34.4,259.4,32.97,259.37,31.43,259.34,29.89,259.3,28.37,259.26,26.85,259.23,25.42,259.2,24,259.2,22.8,259.13,19.05,258.89,16.3,258.65,13.55,257.6,11.75,256.55,9.95,254.36,9.07,252.18,8.19,248.2,8.19,247.6,8.19,247,8.23,246.4,8.27,245.78,8.35,245.16,8.42,244.52,8.53,243.88,8.65,243.2,8.8,242.4,7.6,242.402,7.6,263.2,130.6,260.28,129.77,257.2,129.08,254.13,128.38,251.05,127.87,247.98,127.37,244.98,127.08,241.98,126.8,239.2,126.8,231.63,126.8,225.49,128.01,219.36,129.23,215.03,131.42,210.7,133.62,208.35,136.67,206,139.72,206,143.4,206,147.67,208.38,150.83,210.77,153.99,215,156.07,219.24,158.15,225.07,159.18,230.9,160.2,237.8,160.2,244.63,160.2,249.48,159.29,254.33,158.38,257.4,156.37,260.48,154.37,261.88,151.17,263.28,147.97,263.2,143.4,263.2,142.72,263.23,140.92,263.26,139.12,263.28,137.07,263.29,135.03,263.29,133.19,263.28,131.35,263.2,130.6,263.201,130.598] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [463.4,209,463.4,209.08,463.23,211.13,463.06,213.18,462.8,216.55,462.54,219.93,462.22,224.3,461.9,228.68,461.6,233.4,461.22,238.13,460.87,242.91,460.51,247.69,460.22,251.88,459.94,256.06,459.77,259.3,459.6,262.55,459.6,264.2,459.6,269.45,460.24,273.26,460.87,277.08,462.15,279.55,463.42,282.03,465.34,283.21,467.25,284.4,469.8,284.4,472.42,284.4,475.34,283.75,478.25,283.11,481.4,281.63,484.55,280.14,487.91,277.73,491.27,275.33,494.8,271.8,497.8,274,494.72,279.63,491.35,284.05,487.98,288.47,484.18,291.52,480.37,294.58,476.06,296.19,471.75,297.8,466.8,297.8,461.03,297.8,457.05,295.51,453.08,293.23,450.63,289.1,448.17,284.98,447.09,279.24,446,273.5,446,266.6,446,258.95,446.45,250.86,446.91,242.77,447.53,235.18,448.14,227.58,448.79,220.96,449.43,214.33,449.8,209.6,449.88,208.18,449.95,206.79,450.02,205.4,450.08,204.03,450.13,202.66,450.17,201.31,450.2,199.95,450.2,198.6,450.2,194.25,449.64,190.43,449.07,186.6,447.48,183.75,445.88,180.9,443.03,179.25,440.18,177.6,435.6,177.6,428.55,177.6,420.84,180.44,413.13,183.28,404.95,188.48,396.78,193.67,388.24,200.97,379.7,208.28,371,217.2,370.85,219.23,370.71,221.8,370.56,224.38,370.45,227,370.34,229.63,370.27,232.05,370.2,234.48,370.2,236.2,370.2,241.15,370.21,246.81,370.23,252.46,370.3,258.48,370.38,264.5,370.54,270.71,370.7,276.93,371,283,371.15,284.73,371.39,286.67,371.63,288.61,371.85,290.58,372.08,292.55,372.24,294.45,372.4,296.35,372.4,298,372.4,299.73,371.52,301.72,370.64,303.72,369.25,305.43,367.86,307.13,366.16,308.27,364.45,309.4,362.8,309.4,361.3,309.4,360.2,308.15,359.11,306.91,358.38,304.83,357.64,302.74,357.26,300.04,356.88,297.33,356.8,294.4,356.8,291.25,356.31,288.26,355.83,285.26,354.4,281.7,352.98,278.14,350.39,273.65,347.8,269.15,343.6,263,345.8,261.4,347.45,263.43,349.45,265.55,351.46,267.68,353.28,269.43,355.09,271.17,356.46,272.29,357.82,273.4,358.2,273.4,358.57,273.4,358.9,273.11,359.23,272.83,359.47,272,359.72,271.18,359.86,269.69,360,268.2,360,265.8,360,260.85,360.07,255.74,360.14,250.63,360.25,245.75,360.36,240.88,360.51,236.44,360.65,232,360.8,228.4,357.05,232.38,353.38,236.57,349.71,240.76,346.28,245,342.84,249.24,339.74,253.43,336.63,257.63,334,261.6,332.73,263.48,331.68,265.34,330.63,267.19,329.5,268.68,328.38,270.16,327.03,271.08,325.68,272,323.8,272,322.08,272,320.83,271.33,319.58,270.66,318.78,269.35,317.97,268.04,317.59,266.09,317.2,264.15,317.2,261.6,317.2,260.55,317.33,259.79,317.46,259.03,317.93,258.23,318.39,257.42,319.31,256.4,320.23,255.38,321.8,253.8,327.95,247.73,334.23,241.27,340.51,234.81,345.95,228.55,351.39,222.29,355.49,216.51,359.6,210.73,361.4,206,361.63,203.38,361.79,200.64,361.94,197.91,362.08,195.23,362.21,192.55,362.33,190,362.45,187.45,362.6,185.2,361.93,185.28,361.06,185.45,360.2,185.62,359.3,185.83,358.4,186.03,357.54,186.24,356.68,186.45,356,186.6,349.48,188.4,345.22,190.17,340.97,191.94,338.48,193.88,335.98,195.81,334.99,197.99,334,200.18,334,202.8,334,203.48,334.07,204.19,334.14,204.89,334.28,205.63,334.41,206.36,334.59,207.1,334.78,207.85,335,208.6,331.4,210.2,330.58,207.65,329.63,205.84,328.68,204.03,327.88,202.45,327.07,200.88,326.54,199.29,326,197.7,326,195.6,326,192.98,326.73,190.68,327.46,188.38,328.98,186.5,330.49,184.63,332.83,183.23,335.18,181.83,338.4,181,341.47,180.25,344.56,179.51,347.65,178.77,350.5,178.08,353.35,177.38,355.84,176.75,358.32,176.13,360.2,175.6,360.65,175.45,361.09,175.3,361.54,175.15,361.95,175,362.36,174.85,362.73,174.7,363.1,174.55,363.4,174.4,363.47,172.53,363.58,170.18,363.68,167.84,363.77,165.4,363.87,162.96,363.93,160.62,364,158.28,364,156.4,364,152.2,363.31,149.75,362.62,147.3,361.2,146.1,359.77,144.9,357.59,144.7,355.4,144.5,352.4,144.8,352,143,352.98,141.95,354.16,141.07,355.35,140.19,356.7,139.55,358.05,138.91,359.54,138.56,361.03,138.2,362.6,138.2,365.3,138.2,368.42,139.29,371.54,140.38,374.2,142.25,376.86,144.13,378.63,146.64,380.4,149.15,380.4,152,380.4,153.88,379.91,155.16,379.41,156.45,378.7,157.8,377.99,159.15,377.19,160.89,376.4,162.63,375.8,165.4,375.65,166.3,375.53,167.35,375.42,168.39,375.33,169.43,375.23,170.46,375.15,171.39,375.07,172.33,375,173,376.35,173.98,377.61,174.93,378.87,175.89,379.85,176.9,380.82,177.91,381.41,179.02,382,180.13,382,181.4,382,182.75,381.18,183.86,380.36,184.97,379.17,186.23,377.99,187.48,376.68,189.08,375.37,190.68,374.4,193,373.65,194.95,373.17,196.69,372.69,198.44,372.35,200.2,372.01,201.96,371.76,203.86,371.5,205.75,371.2,208,379.67,199.3,388.85,192.15,398.03,185,406.82,179.9,415.62,174.8,423.48,172,431.35,169.2,437.2,169.2,446.27,169.13,451.5,171.87,456.73,174.62,459.37,179.18,462.02,183.73,462.71,189.59,463.4,195.45,463.4,201.6,463.4,209,463.4,209.002] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [453.2,93,453.58,95.4,454.77,97.36,455.96,99.32,457.78,100.7,459.6,102.09,461.95,102.85,464.3,103.6,467,103.6,468.28,103.6,470.2,103.46,472.13,103.32,474.3,103.05,476.48,102.79,478.7,102.42,480.93,102.05,482.8,101.6,488.73,100.4,499.89,98.36,511.06,96.32,524.13,94.13,537.2,91.93,550.5,89.93,563.8,87.93,574,86.8,576.25,86.5,578.35,86,580.45,85.49,582.23,84.85,584.01,84.22,585.39,83.48,586.78,82.75,587.6,82,593.83,83.2,598.2,84.51,602.57,85.82,605.33,87.38,608.08,88.93,609.34,90.81,610.6,92.68,610.6,95,610.6,96.28,610,97.09,609.39,97.91,608.3,98.38,607.21,98.85,605.71,99.02,604.2,99.2,602.4,99.2,600.75,99.2,598.87,99.08,596.99,98.95,595,98.8,593.01,98.65,590.98,98.53,588.95,98.4,587,98.4,578.98,98.4,570.25,101.92,561.52,105.45,553.45,110.98,545.39,116.51,538.69,123.29,531.98,130.08,528,136.6,525.53,140.35,523.38,145.34,521.22,150.32,519.63,156.08,518.03,161.83,517.12,168.13,516.2,174.43,516.2,180.8,516.2,191.45,519.28,198.49,522.35,205.52,527.73,209.95,533.11,214.37,540.42,216.69,547.73,219,556.2,220.2,558.3,220.5,560.57,220.56,562.85,220.61,564.93,220.65,567.01,220.69,568.72,220.82,570.43,220.95,571.4,221.4,573.95,222.45,575.74,223.68,577.53,224.91,578.65,226.27,579.78,227.64,580.29,229.13,580.8,230.62,580.8,232.2,580.8,233.47,580.21,234.38,579.62,235.29,578.48,235.87,577.33,236.46,575.66,236.73,573.98,237,571.8,237,571.13,237,570.41,236.96,569.7,236.93,568.95,236.87,568.2,236.82,567.41,236.75,566.63,236.67,565.8,236.6,547.5,234.5,535.62,230.28,523.74,226.06,516.8,219.32,509.87,212.59,507.14,203.16,504.4,193.73,504.4,181.2,504.4,166.8,509.32,154.03,514.24,141.25,522.3,130.45,530.37,119.65,540.68,111,551,102.35,561.8,96.2,561.6,95.6,552.83,96.5,539.92,98.77,527.02,101.03,514.3,103.98,501.59,106.92,491.23,110.2,480.88,113.48,477.2,116.4,476.15,117.08,475.15,117.72,474.14,118.37,473.05,118.88,471.97,119.38,470.74,119.69,469.51,120,468.01,120,464.78,120,461.35,118.19,457.91,116.38,455.08,113.63,452.25,110.87,450.43,107.6,448.61,104.33,448.61,101.4,448.61,99.98,448.83,98.65,449.05,97.33,449.48,96.2,449.91,95.08,450.55,94.2,451.18,93.33,452.01,92.8,453.2,93,453.204,93.003] ) ); - shape.graphics.endFill(); - - return shape; - }, - "出会えてた" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2] ), $.toNumberVector( [175,82,187.9,74.42,200.7,64.52,213.49,54.61,224.72,43.7,235.96,32.79,244.89,21.53,253.82,10.27,259,0,281.4,6,281.17,6.9,280.62,7.53,280.07,8.15,279.1,8.6,278.12,9.05,276.67,9.38,275.22,9.7,273.2,10,280.7,18.55,290.23,26.69,299.77,34.83,310.92,42.12,322.08,49.42,334.65,55.65,347.22,61.87,360.8,66.6,360.4,69.8,358.15,70.4,356.31,71.56,354.47,72.71,353.05,74.25,351.62,75.79,350.61,77.62,349.6,79.45,349,81.4,336.4,75.02,324.76,67.29,313.11,59.56,302.95,50.75,292.79,41.94,284.37,32.18,275.95,22.42,269.8,12,262.75,21.52,252.7,31.73,242.65,41.94,230.5,51.67,218.35,61.41,204.55,70.08,190.75,78.75,176.2,85.2,175,82,175,81.999,326.4,107.4,336.6,94.6,355.4,108,354.8,109.05,354.04,109.84,353.28,110.62,352.17,111.15,351.07,111.67,349.52,111.94,347.97,112.2,345.8,112.2,250.2,112.2,259.6,115.4,259.22,116.22,258.6,116.79,257.98,117.35,257.05,117.67,256.11,117.99,254.82,118.07,253.52,118.15,251.8,118,249.02,123.25,245.46,129.23,241.89,135.21,237.82,141.4,233.75,147.59,229.33,153.72,224.9,159.85,220.4,165.4,230.07,165.1,241.15,164.66,252.24,164.22,264.35,163.7,276.46,163.17,289.42,162.58,302.37,162,315.8,161.4,312.5,157.5,308.81,153.78,305.12,150.07,301.27,146.67,297.43,143.28,293.55,140.28,289.67,137.27,286,134.8,287.6,132.6,303.5,137.85,314.11,143.99,324.72,150.13,331.1,156.25,337.47,162.36,340.13,167.98,342.8,173.6,342.8,177.8,342.8,179.67,342.3,181.22,341.8,182.76,340.92,183.87,340.04,184.98,338.83,185.59,337.62,186.2,336.2,186.2,335.52,186.2,334.81,186.05,334.1,185.9,333.37,185.62,332.64,185.34,331.89,184.93,331.15,184.52,330.4,184,329.57,181.82,328.42,179.58,327.28,177.33,325.87,175.05,324.46,172.76,322.83,170.44,321.2,168.12,319.4,165.8,309.5,167.22,297.48,168.77,285.46,170.31,271.1,172,256.73,173.68,239.92,175.53,223.1,177.37,203.6,179.4,203.15,180.3,202.59,180.98,202.03,181.67,201.4,182.17,200.76,182.68,200.05,183.02,199.35,183.37,198.6,183.6,188,166.2,190.55,166.2,193.53,166.16,196.52,166.12,199.87,166.05,203.23,165.97,206.93,165.86,210.62,165.75,214.6,165.6,217.67,159.6,220.8,152.84,223.93,146.08,226.87,139.12,229.82,132.17,232.46,125.29,235.1,118.42,237.2,112.2,182.4,112.2,181,107.4,326.4,107.4,326.398,107.398,299,59.2,317.4,72,316.8,73.12,316.01,73.92,315.23,74.72,314.12,75.22,313.02,75.73,311.52,75.96,310.02,76.2,308,76.2,215.2,76.2,213.8,71.4,289.2,71.4,299,59.2,298.998,59.199] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [449,240.4,449,245.2,449.72,248.45,450.45,251.71,452.4,253.7,454.35,255.68,457.77,256.54,461.2,257.4,466.6,257.4,471.25,257.4,474.32,257.36,477.4,257.32,479.5,257.22,481.6,257.13,483.02,256.98,484.45,256.82,485.8,256.6,486.7,256.45,487.63,256.21,488.56,255.97,489.5,255.75,490.44,255.52,491.37,255.36,492.3,255.2,493.2,255.2,493.87,255.2,495.74,255.85,497.6,256.5,499.57,257.7,501.54,258.9,503.07,260.6,504.6,262.3,504.6,264.4,504.6,266.35,502.52,267.5,500.44,268.65,496.52,269.25,492.6,269.85,486.96,270.02,481.32,270.2,474.2,270.2,464.07,270.2,457.09,268.29,450.1,266.38,445.77,262.57,441.44,258.77,439.52,253.07,437.6,247.37,437.6,239.8,437.6,239.27,437.66,237.78,437.72,236.28,437.8,234.57,437.87,232.87,437.94,231.33,438,229.8,438,229.2,438,223.87,437.26,220.55,436.52,217.23,435.07,215.37,433.63,213.52,431.5,212.86,429.37,212.2,426.6,212.2,423.07,212.2,417.2,214.46,411.32,216.72,403.9,222.17,396.47,227.63,387.9,236.75,379.32,245.87,370.4,259.6,368.82,262,367.59,263.8,366.36,265.6,365.17,266.8,363.99,268,362.72,268.6,361.45,269.2,359.8,269.2,358.15,269.2,356.85,268.69,355.55,268.18,354.65,267.22,353.75,266.27,353.27,264.89,352.8,263.52,352.8,261.8,352.8,258.57,353.93,256.02,355.06,253.46,357.02,251.1,358.99,248.74,361.66,246.33,364.32,243.92,367.4,241,372.42,236.2,381.13,227.68,389.84,219.16,400.45,208.55,411.06,197.94,422.69,186.04,434.32,174.15,445.2,162.6,445.57,162.15,445.87,161.77,446.17,161.4,446.37,161.1,446.58,160.8,446.69,160.57,446.8,160.35,446.8,160.2,446.8,160.13,446.76,160.05,446.72,159.98,446.62,159.92,446.53,159.87,446.38,159.83,446.22,159.8,446,159.8,445.25,159.8,437.84,161.32,430.44,162.84,421.1,165.07,411.76,167.31,402.86,169.84,393.95,172.37,390.2,174.4,388.92,175.15,387.91,175.93,386.9,176.71,386,177.35,385.1,177.99,384.24,178.39,383.37,178.8,382.4,178.8,380.15,178.8,377.65,177.55,375.15,176.31,373.05,174.23,370.95,172.14,369.57,169.43,368.2,166.73,368.2,163.8,368.2,161.77,369.07,159.66,369.94,157.54,371.42,155.57,372.91,153.61,374.87,151.9,376.82,150.2,379,149,381,151,380.17,151.98,379.51,152.95,378.84,153.92,378.37,154.88,377.91,155.83,377.65,156.77,377.4,157.7,377.4,158.6,377.4,159.65,377.86,160.56,378.33,161.48,379.32,162.15,380.32,162.83,381.87,163.21,383.42,163.6,385.6,163.6,389.12,163.6,397.02,162.43,404.91,161.25,413.95,159.6,422.99,157.95,431.55,156.18,440.12,154.4,445,153.2,446.35,152.9,447.53,152.02,448.7,151.14,449.77,150.2,450.84,149.26,451.83,148.53,452.82,147.8,453.8,147.8,455.75,147.8,458.49,149.06,461.23,150.31,463.75,152.15,466.26,153.99,468.03,156.07,469.8,158.15,469.8,159.8,469.8,160.85,468.94,161.63,468.09,162.41,466.72,163.05,465.35,163.69,463.64,164.24,461.92,164.8,460.2,165.4,456.6,166.68,448.18,174.08,439.77,181.48,431,189.98,422.22,198.47,415.31,205.54,408.4,212.6,407.8,213.2,408.6,213.4,412.2,211.15,415.43,209.65,418.67,208.15,421.57,207.25,424.48,206.35,427.08,205.98,429.67,205.6,432,205.6,436.27,205.6,439.49,207.05,442.72,208.5,444.87,211.5,447.03,214.5,448.11,219.1,449.2,223.7,449.2,230,449,240.4,448.999,240.397,432.4,125.4,431.35,125.47,430.3,125.55,429.25,125.62,428.22,125.67,427.19,125.73,426.18,125.76,425.17,125.8,424.2,125.8,417.37,125.8,411.64,124.76,405.91,123.72,401.42,121.7,396.94,119.67,393.8,116.69,390.65,113.7,389,109.8,392.6,107.4,394.25,109.5,396.72,111.07,399.19,112.65,402.47,113.7,405.76,114.75,409.84,115.27,413.92,115.8,418.8,115.8,422.55,115.8,426.16,115.52,429.77,115.24,433,114.9,436.22,114.56,438.94,114.28,441.65,114,443.6,114,447.8,114,450.92,115.03,454.04,116.07,456.1,117.62,458.16,119.18,459.18,121,460.2,122.82,460.2,124.4,460.2,126.2,458.68,127.09,457.17,127.98,454.82,128.37,452.48,128.77,449.65,128.87,446.82,128.97,444.2,129.2,440.3,129.65,435.67,130.84,431.05,132.02,426.25,133.6,421.45,135.17,416.75,136.96,412.05,138.75,408,140.4,406.6,137,409.15,136.02,412.63,134.57,416.11,133.12,419.72,131.55,423.34,129.97,426.71,128.45,430.07,126.92,432.4,125.8,432.4,125.4,432.398,125.399] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [446.4,52.2,446.78,54.6,447.97,56.56,449.16,58.51,450.98,59.9,452.79,61.29,455.15,62.04,457.5,62.8,460.2,62.8,461.48,62.8,463.4,62.66,465.33,62.51,467.5,62.25,469.68,61.99,471.9,61.62,474.13,61.25,476,60.8,481.93,59.6,493.09,57.56,504.26,55.52,517.33,53.33,530.39,51.13,543.7,49.13,557,47.13,567.2,46,569.45,45.7,571.55,45.19,573.64,44.69,575.42,44.05,577.2,43.41,578.59,42.68,579.97,41.95,580.8,41.2,587.02,42.4,591.4,43.71,595.77,45.02,598.52,46.58,601.28,48.13,602.54,50,603.8,51.88,603.8,54.2,603.8,55.48,603.19,56.29,602.59,57.11,601.5,57.58,600.41,58.04,598.91,58.22,597.4,58.4,595.6,58.4,593.95,58.4,592.07,58.28,590.19,58.15,588.2,58,586.21,57.85,584.18,57.73,582.15,57.6,580.2,57.6,572.17,57.6,563.44,61.12,554.71,64.64,546.65,70.17,538.59,75.71,531.88,82.49,525.18,89.27,521.2,95.8,518.73,99.55,516.57,104.53,514.42,109.52,512.83,115.27,511.23,121.03,510.32,127.33,509.4,133.62,509.4,140,509.4,150.65,512.47,157.69,515.54,164.72,520.93,169.15,526.31,173.57,533.62,175.88,540.92,178.2,549.4,179.4,551.5,179.7,553.77,179.75,556.04,179.81,558.12,179.85,560.21,179.88,561.92,180.02,563.62,180.15,564.6,180.6,567.15,181.65,568.94,182.88,570.72,184.1,571.85,185.47,572.97,186.84,573.49,188.33,574,189.82,574,191.4,574,192.67,573.41,193.58,572.82,194.49,571.67,195.07,570.53,195.65,568.85,195.92,567.17,196.2,565,196.2,564.32,196.2,563.61,196.16,562.9,196.13,562.15,196.07,561.4,196.02,560.61,195.94,559.82,195.87,559,195.8,540.7,193.7,528.82,189.48,516.94,185.25,510,178.52,503.06,171.79,500.33,162.36,497.6,152.92,497.6,140.4,497.6,126,502.52,113.22,507.44,100.45,515.5,89.65,523.56,78.85,533.88,70.2,544.2,61.55,555,55.4,554.8,54.8,546.02,55.7,533.12,57.97,520.21,60.23,507.5,63.18,494.79,66.12,484.43,69.4,474.08,72.68,470.4,75.6,469.35,76.28,468.34,76.92,467.34,77.57,466.25,78.08,465.16,78.58,463.93,78.89,462.7,79.2,461.2,79.2,457.98,79.2,454.54,77.39,451.11,75.58,448.28,72.83,445.45,70.07,443.62,66.8,441.8,63.53,441.8,60.6,441.8,59.18,442.02,57.85,442.25,56.53,442.68,55.4,443.11,54.28,443.74,53.4,444.38,52.52,445.2,52,446.4,52.2,446.401,52.2] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [632.2,67.2,633.48,69.3,634.95,70.91,636.41,72.51,638.25,73.6,640.09,74.69,642.38,75.24,644.68,75.8,647.6,75.8,650.23,75.8,653.37,75.56,656.52,75.31,659.73,74.9,662.93,74.49,665.97,73.94,669,73.4,671.4,72.8,671.55,72.27,672.1,69.74,672.65,67.21,673.25,63.65,673.85,60.09,674.33,55.98,674.8,51.87,674.8,48.2,674.8,45.35,674.35,43.43,673.9,41.51,673,40.35,672.1,39.19,670.75,38.69,669.4,38.2,667.6,38.2,666.63,38.2,665.68,38.21,664.73,38.23,663.78,38.32,662.82,38.42,661.84,38.62,660.85,38.82,659.8,39.2,659,37.8,659.6,36.45,660.52,35.03,661.43,33.61,663.03,32.45,664.62,31.29,667.07,30.54,669.53,29.8,673.2,29.8,676.28,29.8,679.85,30.59,683.42,31.38,686.48,32.82,689.53,34.27,691.57,36.3,693.6,38.32,693.6,40.8,693.6,42.22,693.23,43.17,692.86,44.12,692.3,44.92,691.74,45.73,691.07,46.56,690.4,47.4,689.8,48.6,689.2,49.8,688.63,51.41,688.07,53.02,687.38,55.47,686.68,57.93,685.78,61.45,684.88,64.97,683.6,70,690.65,68.27,696.34,66.34,702.03,64.41,706.3,62.17,710.58,59.94,713.41,57.37,716.25,54.8,717.6,51.8,719.4,51.6,722.17,51.75,725.4,51.92,728.62,52.1,731.38,52.7,734.13,53.3,735.97,54.52,737.8,55.75,737.8,58,737.8,59.87,736.5,61.42,735.2,62.97,732.8,64.37,730.4,65.78,727,67.14,723.6,68.5,719.4,70,714.83,71.65,709.8,73.21,704.78,74.76,699.78,76.15,694.77,77.54,690.01,78.72,685.25,79.9,681.2,80.8,678.73,90.17,674.96,102.68,671.19,115.19,667.25,127.6,663.31,140.01,659.77,150.72,656.23,161.42,654.2,167.2,651.28,175.97,649.26,181.66,647.24,187.35,645.43,190.67,643.61,193.99,641.63,195.29,639.65,196.6,636.8,196.6,635.53,196.6,634.65,196.16,633.77,195.72,633.23,194.72,632.68,193.73,632.44,192.13,632.2,190.52,632.2,188.2,632.2,187.15,632.24,185.94,632.28,184.74,632.35,183.37,632.43,182,632.54,180.46,632.65,178.92,632.8,177.2,635.8,173.15,638.36,168.93,640.91,164.72,643.05,160.57,645.19,156.43,646.92,152.48,648.65,148.52,650,145,652.03,139.75,654.8,131.85,657.58,123.95,660.38,115.27,663.17,106.59,665.61,98.06,668.05,89.52,669.4,83,666.4,83.6,663.63,84.05,660.86,84.5,658.35,84.8,655.84,85.1,653.59,85.25,651.35,85.4,649.4,85.4,643.78,85.4,640.01,83.76,636.25,82.12,633.98,79.65,631.71,77.17,630.75,74.26,629.8,71.35,629.8,68.8,632.2,67.2,632.203,67.199,718,136.2,716.58,138.67,715.37,141.28,714.16,143.88,713.28,146.52,712.4,149.17,711.9,151.81,711.4,154.45,711.4,157,711.4,165.32,715.61,169.83,719.81,174.34,726.15,176.42,732.49,178.5,739.92,178.85,747.35,179.2,753.8,179.2,756.05,179.2,758.02,179.16,759.99,179.12,761.78,179.02,763.56,178.93,765.19,178.78,766.83,178.62,768.4,178.4,769.9,178.32,771.27,178.09,772.64,177.87,773.8,177.62,774.96,177.38,775.88,177.19,776.8,177,777.4,177,779.8,177,782.26,177.66,784.71,178.33,786.7,179.47,788.69,180.62,789.94,182.14,791.2,183.67,791.2,185.4,791.2,187.57,789.37,188.91,787.54,190.24,784.08,190.97,780.61,191.7,775.59,191.95,770.58,192.2,764.2,192.2,750.93,192.2,739.92,191.04,728.92,189.88,721.03,186.55,713.13,183.21,708.77,177.18,704.4,171.15,704.4,161.4,704.4,158.17,705.05,154.79,705.69,151.4,707,147.97,708.31,144.54,710.31,141.12,712.3,137.7,715,134.4,718,136.2,718.002,136.198,733.4,116.4,736.25,114,739.5,111.5,742.74,109.01,746.03,106.65,749.31,104.29,752.44,102.17,755.58,100.05,758.2,98.4,752.65,98.1,747.18,98.47,741.71,98.84,736.18,100.02,730.64,101.2,724.99,103.26,719.33,105.32,713.4,108.4,711,105.4,717.15,100.3,723.75,96.82,730.34,93.34,737.23,91.2,744.11,89.06,751.19,88.13,758.28,87.2,765.4,87.2,769.83,87.2,773.69,88.05,777.56,88.91,780.43,90.3,783.29,91.69,784.95,93.44,786.6,95.2,786.6,97,786.6,98.27,786.24,99.06,785.89,99.84,785.25,100.27,784.61,100.7,783.73,100.85,782.85,101,781.8,101,781.13,101,780.38,100.97,779.64,100.94,778.88,100.9,778.11,100.86,777.33,100.83,776.55,100.8,775.8,100.8,771.6,100.8,766.83,102.32,762.07,103.84,757.03,106.37,751.98,108.9,746.8,112.19,741.63,115.47,736.6,119,733.4,116.4,733.401,116.398] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2] ), $.toNumberVector( [144,157.4,165,159,164.85,160.12,164.39,160.96,163.94,161.8,163,162.4,162.06,163,160.55,163.39,159.05,163.77,156.8,164,156.8,235.8,156.8,235.95,156.32,236.65,155.84,237.36,154.45,238.15,153.06,238.93,150.55,239.57,148.05,240.2,144,240.2,144,223,12.6,223,12.6,237.6,12.6,237.75,12.15,238.45,11.7,239.16,10.35,239.95,9,240.73,6.53,241.37,4.05,242,0,242,0,157.4,20.8,159,20.65,160.12,20.22,160.96,19.79,161.8,18.88,162.4,17.96,163,16.44,163.39,14.93,163.77,12.6,164,12.6,218.2,71.2,218.2,71.2,138.8,22.8,138.8,22.8,147.2,22.8,147.35,22.32,148.05,21.84,148.76,20.45,149.55,19.06,150.34,16.56,150.97,14.05,151.6,10,151.6,10,75.6,31,77.2,30.85,78.25,30.39,79.08,29.94,79.91,29,80.52,28.06,81.14,26.56,81.56,25.05,81.97,22.8,82.2,22.8,134,71.2,134,71.2,57.8,93.6,59.8,93.52,61,93,61.88,92.48,62.76,91.37,63.4,90.27,64.04,88.51,64.47,86.75,64.9,84.2,65.2,84.2,134,133.8,134,133.8,75.6,154.8,77.2,154.72,78.25,154.28,79.08,153.83,79.91,152.87,80.52,151.92,81.14,150.38,81.56,148.85,81.97,146.6,82.2,146.6,146.2,146.6,146.35,146.17,147.06,145.75,147.76,144.4,148.55,143.05,149.34,140.52,149.97,138,150.6,133.8,150.6,133.8,138.8,84.2,138.8,84.2,218.2,144,218.2,144,157.4,143.998,157.398] ) ); - shape.graphics.endFill(); - - return shape; - }, - "はずなのに" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [5,67,5.6,66.18,6.59,65.54,7.57,64.91,8.7,64.48,9.82,64.04,10.96,63.82,12.1,63.6,13,63.6,15.85,63.6,19.17,65.22,22.5,66.84,25.35,69.53,28.2,72.21,30.1,75.67,32,79.13,32,82.8,32,84.45,31.56,85.68,31.13,86.91,30.47,87.97,29.82,89.04,29.05,90.08,28.27,91.13,27.6,92.4,23.7,99.75,20.4,108.26,17.1,116.78,14.7,126.15,12.3,135.53,10.95,145.61,9.6,155.7,9.6,166.2,9.6,171.15,10.12,175.33,10.63,179.51,11.47,182.55,12.32,185.59,13.4,187.29,14.47,189,15.6,189,16.65,189,19.62,184.16,22.59,179.32,26.15,172.65,29.71,165.97,33.21,158.96,36.7,151.95,38.8,147.6,43,149.2,39.62,157.6,36.26,165.94,32.91,174.29,30.22,181.3,27.54,188.31,25.87,193.36,24.2,198.4,24.2,200.2,24.2,201.7,24.48,203.03,24.76,204.36,25.1,205.75,25.44,207.14,25.72,208.69,26,210.25,26,212.2,26,213.7,25.67,215.07,25.34,216.45,24.7,217.5,24.06,218.55,23.13,219.17,22.2,219.8,21,219.8,17.7,219.8,14.01,216.41,10.31,213.02,7.2,206.47,4.09,199.93,2.04,190.35,0,180.78,0,168.4,0,159.85,1.01,150.87,2.01,141.88,3.55,133.28,5.09,124.67,6.92,116.85,8.75,109.03,10.4,102.8,11.22,99.8,11.98,96.86,12.74,93.93,13.32,91.15,13.91,88.38,14.25,85.81,14.6,83.25,14.6,81,14.6,78.53,14.2,76.26,13.8,74,12.75,72.2,11.7,70.4,9.87,69.19,8.05,67.98,5.2,67.6,5,67,5,67,92.6,65.4,93.05,63.75,94.07,62.39,95.1,61.03,96.6,60.05,98.1,59.08,100.02,58.54,101.95,58,104.2,58,107.72,58,111.26,58.99,114.79,59.99,117.62,61.6,120.45,63.21,122.23,65.26,124,67.3,124,69.4,124,70.45,123.73,71.37,123.47,72.28,123.07,73.12,122.68,73.97,122.23,74.77,121.77,75.57,121.4,76.4,120.95,77.22,120.7,78.8,120.46,80.38,120.32,82.42,120.19,84.47,120.13,86.83,120.07,89.2,120,91.6,119.92,93.4,119.82,95.23,119.71,97.06,119.6,98.9,119.49,100.74,119.38,102.57,119.27,104.4,119.2,106.2,126.02,105.15,130.06,104.02,134.09,102.88,136.32,101.62,138.55,100.37,139.48,98.97,140.4,97.57,141,96,144.9,96.3,148.17,96.79,151.44,97.28,153.8,98.12,156.16,98.97,157.48,100.25,158.8,101.53,158.8,103.4,158.8,105.2,157.89,106.43,156.97,107.67,155.1,108.62,153.22,109.58,150.36,110.4,147.5,111.22,143.6,112.2,141.65,112.72,138.91,113.31,136.18,113.89,132.97,114.47,129.77,115.05,126.25,115.6,122.72,116.15,119.2,116.6,119.2,119.37,119.26,122.02,119.32,124.67,119.4,127.12,119.47,129.58,119.54,131.81,119.6,134.05,119.6,136,119.6,143.12,119.88,149.08,120.16,155.05,120.62,160,121.09,164.95,121.71,168.96,122.32,172.97,123,176.2,127.87,178.22,134.17,181.43,140.47,184.65,146.07,188.7,151.68,192.75,155.54,197.46,159.4,202.17,159.4,207.2,159.4,208.47,158.91,209.6,158.43,210.73,157.62,211.57,156.82,212.42,155.77,212.91,154.72,213.4,153.6,213.4,152.7,213.4,151.72,213.05,150.75,212.7,149.7,211.97,148.65,211.24,147.52,210.11,146.4,208.97,145.2,207.4,143.25,204.92,140.7,202.37,138.16,199.81,135.35,197.45,132.54,195.08,129.62,193.05,126.7,191.02,124,189.6,124.07,190.72,124.11,192.12,124.16,193.52,124.17,194.95,124.19,196.37,124.2,197.7,124.2,199.02,124.2,200,124.05,205.1,122.06,209.05,120.07,213,116.25,215.7,112.42,218.4,106.76,219.8,101.1,221.2,93.6,221.2,84.67,221.2,77.56,219.26,70.44,217.33,65.47,213.82,60.51,210.31,57.85,205.42,55.2,200.52,55.2,194.6,55.2,188.97,57.99,184.52,60.79,180.06,65.7,176.97,70.61,173.88,77.31,172.24,84,170.6,91.8,170.6,94.12,170.6,96.6,170.74,99.07,170.89,101.52,171.17,103.98,171.45,106.34,171.86,108.7,172.27,110.8,172.8,110.35,168.82,109.92,162.38,109.49,155.93,109.15,148.4,108.81,140.86,108.61,132.92,108.4,124.97,108.4,118,104.87,118.52,101.42,118.9,97.97,119.28,94.72,119.52,91.48,119.77,88.52,119.88,85.55,120,83,120,79.32,120,75.64,119.26,71.96,118.53,68.55,116.97,65.14,115.42,62.13,112.99,59.13,110.57,56.8,107.2,59,104,62,106.4,64.89,107.76,67.77,109.12,70.53,109.8,73.28,110.47,75.9,110.63,78.52,110.8,81,110.8,84.07,110.8,87.53,110.65,90.98,110.5,94.52,110.2,98.07,109.9,101.56,109.45,105.05,109,108.2,108.4,108.2,90.4,108.2,83.65,107.88,78.96,107.57,74.27,106.42,71.35,105.28,68.42,103.05,67.11,100.82,65.8,97,65.8,96.62,65.8,96.18,65.83,95.74,65.87,95.25,65.92,94.76,65.98,94.24,66.05,93.73,66.12,93.2,66.2,92.6,65.4,92.599,65.4,111.6,183,109.05,181.87,106.41,180.98,103.77,180.09,101.15,179.47,98.52,178.85,95.96,178.53,93.4,178.2,91,178.2,85.07,178.2,79.96,179.27,74.84,180.34,71.07,182.4,67.3,184.46,65.15,187.48,63,190.5,63,194.4,63,198.45,65.07,201.42,67.15,204.4,70.9,206.35,74.65,208.3,79.87,209.25,85.1,210.2,91.4,210.2,97.1,210.2,101,209.18,104.9,208.15,107.3,205.92,109.7,203.69,110.75,200.16,111.8,196.62,111.8,191.6,111.8,190.62,111.79,189.64,111.79,188.65,111.77,187.6,111.75,186.55,111.71,185.41,111.67,184.27,111.6,183,111.598,182.998] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [260.6,59.4,261.35,57.75,262.45,56.32,263.56,54.9,265.08,53.85,266.59,52.8,268.56,52.2,270.53,51.6,273,51.6,276.75,51.6,280.47,52.56,284.19,53.52,287.17,55.1,290.16,56.68,292.04,58.69,293.93,60.7,294,62.8,294,64.07,293.68,65.08,293.36,66.09,292.93,66.97,292.49,67.86,292.06,68.68,291.63,69.5,291.4,70.4,291.1,71.3,290.91,72.82,290.71,74.34,290.6,76.55,290.49,78.76,290.44,81.71,290.4,84.65,290.4,88.4,295.27,88.1,300.07,87.81,304.87,87.52,309.15,87.27,313.42,87.03,316.95,86.85,320.47,86.67,322.8,86.6,325.95,86.45,328.39,86.19,330.82,85.93,332.7,85.42,334.57,84.92,335.96,84.1,337.35,83.27,338.4,82,344.17,83.57,348.4,84.93,352.62,86.28,355.37,87.72,358.13,89.17,359.46,90.86,360.8,92.55,360.8,94.8,360.8,95.62,360.26,96.23,359.72,96.83,358.87,97.22,358.03,97.62,357,97.81,355.97,98,355,98,353.12,98,350.57,97.62,348.02,97.24,344.47,96.75,340.93,96.26,336.24,95.8,331.55,95.35,325.4,95.2,323.82,95.12,322.15,95.08,320.47,95.04,318.72,95.02,316.98,95.01,315.19,95,313.4,95,311.6,95,308.98,95,306.29,95.04,303.61,95.07,300.95,95.15,298.29,95.22,295.68,95.34,293.08,95.45,290.6,95.6,290.6,100.63,290.64,105.93,290.68,111.24,290.75,116.15,290.83,121.06,290.94,125.24,291.05,129.42,291.2,132.2,292.55,134.45,293.66,137.22,294.76,139.99,295.55,143.57,296.34,147.16,296.77,151.69,297.2,156.22,297.2,162,297.2,173.77,293.86,184.12,290.52,194.46,283.38,203.05,276.23,211.64,265.05,218.3,253.88,224.97,238.2,229.4,235.8,225.4,247.28,220.97,255.95,215.05,264.63,209.14,270.55,202.2,276.48,195.26,279.68,187.54,282.88,179.82,283.4,171.8,281.75,174.35,279.4,176.35,277.05,178.36,274.05,179.75,271.05,181.14,267.43,181.87,263.8,182.6,259.6,182.6,252.93,182.6,247.31,180.2,241.7,177.8,237.63,173.62,233.56,169.44,231.28,163.78,229,158.12,229,151.6,229,144.4,231.57,138.25,234.15,132.1,238.63,127.6,243.11,123.1,249.17,120.55,255.23,118,262.2,118,264.75,118,267.24,118.34,269.72,118.68,272.03,119.37,274.33,120.07,276.4,121.12,278.48,122.17,280.2,123.6,280.2,119.7,280.04,115.95,279.88,112.19,279.68,108.73,279.47,105.26,279.27,102.14,279.08,99.03,279,96.4,274.28,96.7,267.49,97.36,260.7,98.03,253.65,98.85,246.6,99.68,240.19,100.56,233.78,101.45,229.8,102.2,227.93,102.5,226.07,102.93,224.21,103.36,222.45,103.85,220.69,104.34,219.06,104.84,217.43,105.35,216,105.8,214.2,106.4,213.03,107.04,211.86,107.68,210.83,108.2,209.8,108.73,208.66,109.06,207.53,109.4,205.8,109.4,203.03,109.33,199.81,107.6,196.58,105.88,193.83,103.25,191.07,100.63,189.24,97.48,187.4,94.33,187.4,91.4,187.4,90.13,187.65,89,187.9,87.88,188.35,86.9,188.8,85.93,189.43,85.1,190.05,84.28,190.8,83.6,192,83.6,192.15,84.73,192.78,86.71,193.41,88.7,195.23,90.63,197.05,92.56,200.41,93.98,203.78,95.4,209.4,95.4,213.08,95.4,222.8,94.61,232.53,93.81,243.55,92.8,254.58,91.79,264.53,90.85,274.48,89.9,278.6,89.6,278.3,80.45,277.94,74.68,277.57,68.91,276.43,65.65,275.28,62.39,273,61.19,270.73,60,266.6,60,265.93,60,265.25,60.04,264.58,60.07,263.9,60.13,263.23,60.18,262.55,60.25,261.88,60.33,261.2,60.4,260.6,59.4,260.601,59.4,282.8,145.4,282.8,142.25,281.52,138.73,280.24,135.21,277.65,132.25,275.06,129.29,271.16,127.34,267.25,125.4,262,125.4,257.73,125.4,253.85,127.04,249.97,128.67,247.03,131.9,244.08,135.12,242.34,139.91,240.6,144.7,240.6,151,240.6,156.25,242.46,160.34,244.33,164.44,247.25,167.25,250.18,170.06,253.76,171.53,257.35,173,260.8,173,267.33,173,271.58,171.05,275.83,169.1,278.33,165.5,280.82,161.9,281.81,156.8,282.8,151.7,282.8,145.4,282.801,145.398,311,46,319.32,48.63,324.83,51.76,330.34,54.89,333.62,58.03,336.91,61.16,338.25,64.03,339.6,66.9,339.6,69,339.6,70.28,339.13,71.4,338.65,72.53,337.9,73.37,337.15,74.22,336.23,74.71,335.3,75.2,334.4,75.2,333.05,75.2,332.08,74.86,331.11,74.52,330.38,73.85,329.64,73.17,329.08,72.16,328.53,71.15,328,69.8,327.03,67.4,325.33,64.69,323.64,61.99,321.22,59.25,318.81,56.51,315.65,53.88,312.5,51.25,308.6,49,311,46,311,46,337.2,42,346.12,45,351.86,48.24,357.61,51.49,360.92,54.6,364.24,57.71,365.52,60.51,366.8,63.3,366.8,65.4,366.8,66.6,366.36,67.69,365.91,68.77,365.2,69.6,364.49,70.42,363.59,70.91,362.7,71.4,361.8,71.4,360.45,71.4,359.48,71.09,358.51,70.79,357.77,70.15,357.04,69.51,356.48,68.53,355.92,67.55,355.4,66.2,354.35,63.65,352.47,60.87,350.58,58.08,347.98,55.33,345.37,52.57,342.1,49.97,338.83,47.38,335,45.2,337.2,42,337.199,42] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [381.8,100.8,382.55,99.15,383.91,97.79,385.27,96.43,387,95.45,388.72,94.48,390.69,93.94,392.65,93.4,394.6,93.4,398.2,93.4,401.77,94.26,405.35,95.11,408.2,96.5,411.05,97.89,412.82,99.64,414.6,101.4,414.6,103.2,414.6,105,413.97,106.09,413.34,107.18,412.42,108.45,411.51,109.73,410.46,111.64,409.42,113.55,408.6,117,408.3,118.5,407.77,120.25,407.25,122.01,406.65,123.83,406.05,125.64,405.45,127.43,404.85,129.23,404.4,130.8,409.27,129.9,414.98,128.46,420.69,127.02,425.75,124.98,430.81,122.93,434.49,120.25,438.17,117.57,439,114.2,445.9,113.97,450.14,114.34,454.37,114.7,456.7,115.45,459.02,116.2,459.81,117.24,460.6,118.28,460.6,119.4,460.6,120.98,459.81,122.23,459.02,123.48,457.3,124.62,455.57,125.77,452.84,126.91,450.1,128.05,446.2,129.4,442.37,130.75,436.84,132.36,431.31,133.98,425.17,135.55,419.04,137.12,412.87,138.51,406.7,139.9,401.6,140.8,398.45,150.77,393.67,162.66,388.89,174.54,383.45,186.22,378.01,197.9,372.41,208.33,366.8,218.75,362,225.8,361.33,226.7,360.52,227.53,359.72,228.36,358.88,229,358.03,229.64,357.19,230.02,356.35,230.4,355.6,230.4,354.93,230.4,353.84,230.01,352.76,229.62,351.73,228.65,350.69,227.67,349.95,226.01,349.2,224.35,349.2,221.8,349.2,220.67,349.37,219.34,349.54,218.01,349.95,216.7,350.36,215.39,351.06,214.2,351.75,213.02,352.8,212.2,357.6,208.22,363.12,200.42,368.64,192.62,373.85,182.95,379.06,173.27,383.46,162.7,387.85,152.12,390.4,142.6,388,142.9,385.59,143.16,383.19,143.42,381.05,143.62,378.91,143.83,377.18,143.98,375.45,144.12,374.4,144.2,370.87,144.2,367.79,143.86,364.7,143.51,362.15,142.8,359.6,142.09,357.64,140.99,355.67,139.9,354.4,138.4,353.65,137.72,352.86,136.68,352.07,135.64,351.4,134.4,350.72,133.16,350.24,131.82,349.75,130.47,349.6,129.2,352.2,126.8,353.7,129.27,355.49,130.93,357.29,132.58,359.5,133.57,361.71,134.57,364.41,134.98,367.1,135.4,370.4,135.4,372.42,135.4,375.14,135.26,377.85,135.11,380.85,134.85,383.85,134.59,386.94,134.22,390.02,133.85,392.8,133.4,393.7,129.58,394.4,126.28,395.11,122.99,395.6,120.13,396.09,117.26,396.34,114.75,396.6,112.25,396.6,110,396.6,108.2,396.34,106.66,396.09,105.13,395.17,104,394.25,102.88,392.46,102.24,390.67,101.6,387.6,101.6,387.07,101.6,386.51,101.64,385.94,101.68,385.32,101.75,384.7,101.83,384.03,101.94,383.35,102.05,382.6,102.2,381.8,100.8,381.799,100.801,439.4,155.2,445.62,151.82,451.2,149.59,456.78,147.36,461.82,146.02,466.87,144.69,471.43,144.15,476,143.6,480.2,143.6,487.4,143.6,493.45,144.74,499.51,145.87,503.9,147.9,508.28,149.92,510.74,152.71,513.2,155.5,513.2,158.8,513.2,159.62,512.81,160.19,512.42,160.77,511.75,161.12,511.07,161.48,510.16,161.64,509.25,161.8,508.2,161.8,507.37,161.8,506.52,161.73,505.68,161.65,504.87,161.52,504.07,161.39,503.33,161.21,502.6,161.02,502,160.8,501.02,160.35,499.64,160.01,498.27,159.67,496.67,159.45,495.08,159.22,493.36,159.11,491.65,159,490,159,489.25,159,488.53,159.01,487.82,159.01,487.15,159.05,486.47,159.09,485.84,159.17,485.2,159.25,484.6,159.4,476.8,161.2,472.29,163.95,467.79,166.7,465.5,170.3,463.21,173.9,462.6,178.3,462,182.7,462,187.8,462,191.4,462.07,194.02,462.41,196.72,462.74,199.42,463.17,202.05,463.6,204.67,464.05,207.15,464.5,209.62,464.8,211.8,464.95,212.4,465.1,213.18,465.24,213.97,465.37,214.8,465.5,215.62,465.61,216.41,465.72,217.2,465.8,217.8,470.52,219.45,475.32,221.39,480.12,223.33,484.67,225.52,489.23,227.71,493.39,230.14,497.55,232.57,501,235.2,503.55,237.15,505.21,239.08,506.87,241.01,507.85,242.85,508.82,244.68,509.21,246.39,509.6,248.1,509.6,249.6,509.52,250.79,508.8,251.76,508.09,252.72,507,253.39,505.91,254.07,504.59,254.43,503.27,254.79,502,254.79,500.72,254.79,498.33,252.29,495.94,249.79,491.85,246.02,487.76,242.25,481.69,237.84,475.62,233.42,467,229.6,467.07,230.42,467.14,231.45,467.22,232.49,467.27,233.67,467.33,234.85,467.36,236.15,467.4,237.44,467.4,238.79,467.4,239.62,467.39,240.41,467.39,241.19,467.37,241.94,467.35,242.69,467.31,243.41,467.27,244.12,467.2,244.79,466.82,248.69,464.65,252.24,462.47,255.79,458.2,258.49,453.92,261.19,447.4,262.79,440.87,264.39,431.8,264.39,423.32,264.39,416.33,262.43,409.33,260.48,404.32,256.97,399.32,253.46,396.56,248.62,393.8,243.77,393.8,238,393.8,232.3,396.88,227.65,399.96,223,405.25,219.7,410.54,216.4,417.59,214.6,424.65,212.8,432.6,212.8,434.92,212.8,437.8,213.01,440.68,213.22,443.62,213.57,446.57,213.93,449.33,214.4,452.1,214.87,454.2,215.4,454.12,214.05,453.77,210.53,453.42,207.02,453.02,203.05,452.63,199.07,452.31,195.48,452,191.9,452,190.4,452,184.25,453.31,178.86,454.62,173.48,458.12,168.92,461.63,164.37,467.78,160.67,473.92,156.97,483.6,154.2,483.6,153.2,482.55,152.97,481.39,152.79,480.23,152.6,478.97,152.47,477.72,152.34,476.37,152.27,475.02,152.2,473.6,152.2,470.45,152.2,466.85,152.56,463.25,152.92,459.2,153.75,455.15,154.57,450.65,155.91,446.15,157.25,441.2,159.2,439.4,155.2,439.398,155.199,455,224.6,452.52,223.55,449.44,222.7,446.35,221.85,443.07,221.25,439.79,220.65,436.52,220.32,433.25,220,430.4,220,424.77,220,419.73,221.24,414.68,222.49,410.87,224.72,407.07,226.95,404.83,230.04,402.6,233.12,402.6,236.8,402.6,240.92,404.42,244.09,406.25,247.27,409.85,249.42,413.45,251.58,418.8,252.69,424.15,253.8,431.2,253.8,437.87,253.8,442.55,252.76,447.23,251.72,450.17,249.82,453.12,247.93,454.46,245.28,455.8,242.62,455.8,239.4,455.8,237.52,455.73,235.4,455.66,233.27,455.55,231.25,455.44,229.22,455.29,227.47,455.15,225.72,455,224.6,454.998,224.598] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [571.4,142.2,592.1,139.35,606.5,132.68,620.9,126.01,629.9,116.75,638.9,107.49,642.95,96.24,647,85,647,73,647,59.35,643.63,47.14,640.27,34.94,632.85,25.75,625.42,16.56,613.59,11.18,601.75,5.8,584.8,5.8,583.37,5.8,581.24,5.94,579.11,6.09,576.75,6.35,574.39,6.61,572.03,6.98,569.67,7.35,567.8,7.8,569.6,9.07,571.01,11.15,572.42,13.22,573.4,15.85,574.37,18.47,574.89,21.52,575.4,24.57,575.4,27.8,575.4,41.6,570.84,58.7,566.28,75.8,558.57,90.8,550.87,105.8,540.72,116,530.58,126.2,519.4,126.2,514.08,126.2,509.63,123.18,505.18,120.17,501.98,114.67,498.77,109.18,496.99,101.48,495.2,93.77,495.2,84.4,495.2,67.07,501.93,51.72,508.66,36.37,520.7,24.87,532.74,13.38,549.37,6.69,566,0,585.8,0,604.25,0,618.4,5.46,632.55,10.92,642.15,20.72,651.75,30.53,656.67,44.13,661.6,57.72,661.6,74,661.6,88.02,656.72,100.39,651.85,112.77,641.2,122.42,630.55,132.08,613.67,138.49,596.8,144.9,572.8,147,571.4,142.2,571.398,142.197,562.4,9,551,11.77,540.95,18.41,530.9,25.05,523.4,34.8,515.9,44.55,511.55,57.04,507.2,69.52,507.2,84,507.2,89.85,508.08,94.99,508.96,100.12,510.62,103.95,512.29,107.77,514.71,109.98,517.12,112.2,520.2,112.2,528.75,112.2,536.91,102.75,545.07,93.3,551.45,79.5,557.82,65.7,561.71,50.1,565.6,34.5,565.6,22.2,565.6,20.17,565.32,18.11,565.05,16.05,564.6,14.25,564.15,12.45,563.57,11.06,563,9.68,562.4,9,562.398,9] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [711.2,178.8,707.37,187.12,703.74,195.52,700.1,203.92,697.25,211.2,694.4,218.47,692.64,224.02,690.87,229.57,690.8,232.2,690.8,233.25,691.14,234.59,691.49,235.93,691.9,237.52,692.31,239.12,692.66,240.94,693,242.77,693,244.8,693,246.75,692.59,248.15,692.17,249.55,691.5,250.45,690.82,251.35,689.96,251.77,689.1,252.2,688.2,252.2,684.82,252.2,681.43,249.02,678.04,245.84,675.32,239.37,672.61,232.9,670.9,223.09,669.2,213.27,669.2,200,669.2,188.82,670.47,178.52,671.74,168.21,673.5,158.95,675.26,149.69,677.13,141.56,679,133.42,680.2,126.6,680.42,125.4,680.61,124.23,680.79,123.07,680.92,121.93,681.06,120.78,681.13,119.65,681.2,118.53,681.2,117.4,681.2,116.95,681.17,116.47,681.14,115.99,681.1,115.5,681.06,115.01,681.03,114.53,681,114.05,681,113.6,681,111.05,679.99,108.66,678.99,106.27,677.45,104.38,675.91,102.48,674.08,101.25,672.25,100.03,670.6,99.8,670.4,98.4,671.07,97.65,671.95,97.18,672.82,96.71,673.8,96.45,674.77,96.19,675.8,96.09,676.82,96,677.8,96,682.37,96,686.17,98.05,689.96,100.1,692.67,103.1,695.39,106.1,696.9,109.5,698.4,112.9,698.4,115.6,698.4,117.7,697.94,119.35,697.49,121,696.85,122.35,696.21,123.7,695.53,124.83,694.85,125.95,694.4,127,691.7,133.68,689.05,141.54,686.4,149.41,684.3,158.12,682.2,166.84,680.9,176.25,679.6,185.65,679.6,195.4,679.6,199.97,679.81,203.66,680.02,207.35,680.37,210.2,680.73,213.05,681.2,215.09,681.67,217.12,682.2,218.4,684,217.8,685.27,215.85,688.07,211.03,690.87,206.2,694.22,200.22,697.58,194.24,701.02,187.96,704.45,181.67,707,176.8,711.2,178.8,711.199,178.799,750.6,174,747.22,177.67,744.33,181.52,741.44,185.36,739.32,189.3,737.21,193.24,736,197.23,734.8,201.22,734.8,205.2,734.8,211.42,737.14,215.7,739.47,219.98,744.35,222.62,749.22,225.27,756.74,226.43,764.25,227.6,774.6,227.6,781.05,227.6,786.58,227.23,792.11,226.87,796.5,226.32,800.89,225.78,804.02,225.15,807.15,224.52,808.8,224,812.85,224.6,815.7,225.61,818.55,226.62,820.35,227.9,822.15,229.17,822.97,230.63,823.8,232.1,823.8,233.6,823.8,235.55,822.07,236.82,820.33,238.1,815.5,238.85,810.66,239.6,802.03,239.9,793.4,240.2,779.6,240.2,766.02,240.2,755.89,238.39,745.76,236.58,739.02,232.62,732.29,228.67,728.95,222.39,725.6,216.12,725.6,207.2,725.6,202.1,727.33,197.23,729.07,192.37,731.97,187.8,734.88,183.22,738.68,178.96,742.47,174.7,746.6,170.8,750.6,174,750.599,173.998,729.8,123.4,731.67,123.92,734.1,124.27,736.53,124.62,739.17,124.82,741.82,125.03,744.51,125.11,747.2,125.2,749.6,125.2,753.42,125.2,758.81,124.6,764.19,124.01,769.87,122.97,775.55,121.94,780.9,120.56,786.25,119.17,790,117.6,791.27,117.07,792.64,116.32,794.01,115.57,795.25,114.87,796.49,114.18,797.48,113.69,798.47,113.2,799,113.2,801.85,113.2,804.8,113.75,807.75,114.3,810.15,115.35,812.55,116.4,814.07,117.92,815.6,119.45,815.6,121.4,815.6,122.97,814.38,124.07,813.17,125.17,811.12,126,809.08,126.82,806.4,127.47,803.72,128.12,800.8,128.8,795.25,129.92,788.97,130.91,782.69,131.89,776.65,132.62,770.61,133.35,765.3,133.78,760,134.2,756.4,134.2,753.1,134.2,749.5,133.97,745.9,133.74,742.3,132.97,738.7,132.2,735.25,130.74,731.8,129.27,728.8,126.8,729.8,123.4,729.799,123.4] ) ); - shape.graphics.endFill(); - - return shape; - }, - "今でも" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2] ), $.toNumberVector( [0,123.6,12.97,115.8,26.36,104.86,39.75,93.92,51.45,81.53,63.15,69.13,72.11,56.13,81.07,43.13,85.2,31.2,108.4,35.4,108.17,36.3,107.6,36.95,107.03,37.6,106.07,38.05,105.12,38.5,103.76,38.78,102.4,39.05,100.6,39.2,108.25,49.85,118.36,60.1,128.48,70.36,140.27,79.68,152.07,89,165.14,97.11,178.22,105.23,191.8,111.6,191.4,114.6,189.22,114.97,187.3,115.88,185.38,116.77,183.85,118.05,182.31,119.33,181.22,120.9,180.12,122.47,179.6,124.2,166.32,116.63,154.03,107.16,141.73,97.69,131.05,87,120.36,76.31,111.59,64.74,102.82,53.18,96.6,41.4,90.07,53.18,79.79,65.23,69.5,77.29,56.92,88.5,44.34,99.71,30.2,109.52,16.05,119.33,1.8,126.6,0,123.6,0,123.6,137.6,137.4,145.2,129.2,161,143,160.4,143.6,159.44,144.09,158.48,144.57,157.22,144.95,155.97,145.32,154.44,145.59,152.92,145.85,151.2,146,148.27,152.53,144.1,161.47,139.93,170.42,135.22,180.22,130.52,190.03,125.63,199.91,120.75,209.8,116.4,218.2,115.95,218.27,115.5,218.35,115.04,218.42,114.57,218.47,114.11,218.53,113.61,218.56,113.12,218.6,112.6,218.6,111.55,218.6,110.42,218.48,109.29,218.35,108.07,218.07,106.85,217.79,105.54,217.33,104.22,216.87,102.8,216.2,107.37,207.5,112.17,197.69,116.97,187.88,121.55,178.07,126.12,168.27,130.25,159.02,134.37,149.77,137.6,142.2,26,142.2,24.4,137.4,137.6,137.4,137.598,137.4,121,90.8,138.4,103.4,137.8,104.53,137.04,105.32,136.28,106.12,135.2,106.63,134.11,107.13,132.6,107.37,131.1,107.6,129,107.6,48.6,107.6,47.4,102.8,112,102.8,121,90.8,120.998,90.801] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [165.6,11,165.98,13.4,167.17,15.36,168.36,17.31,170.18,18.7,171.99,20.09,174.35,20.84,176.7,21.6,179.4,21.6,180.68,21.6,182.6,21.46,184.53,21.31,186.7,21.05,188.88,20.79,191.1,20.42,193.33,20.05,195.2,19.6,201.13,18.4,212.29,16.36,223.46,14.32,236.53,12.13,249.59,9.93,262.9,7.93,276.2,5.93,286.4,4.8,288.65,4.5,290.75,3.99,292.84,3.49,294.62,2.85,296.41,2.21,297.79,1.48,299.17,0.75,300,0.01,306.22,1.2,310.6,2.51,314.97,3.82,317.72,5.38,320.48,6.93,321.74,8.8,323,10.68,323,13,323,14.2,322.36,14.98,321.71,15.75,320.55,16.2,319.39,16.65,317.77,16.83,316.15,17,314.2,17,312.55,17,310.73,16.91,308.92,16.81,307.02,16.7,305.13,16.59,303.2,16.49,301.27,16.4,299.4,16.4,291.37,16.4,282.64,19.92,273.91,23.44,265.85,28.97,257.79,34.51,251.08,41.29,244.38,48.07,240.4,54.6,237.93,58.35,235.77,63.33,233.62,68.32,232.02,74.07,230.43,79.83,229.52,86.13,228.6,92.42,228.6,98.8,228.6,109.45,231.67,116.49,234.74,123.52,240.13,127.95,245.51,132.37,252.82,134.69,260.13,137,268.6,138.2,270.7,138.5,272.97,138.55,275.24,138.61,277.32,138.65,279.41,138.69,281.12,138.82,282.82,138.95,283.8,139.4,286.35,140.45,288.14,141.68,289.92,142.9,291.05,144.27,292.17,145.64,292.69,147.13,293.2,148.62,293.2,150.2,293.2,151.47,292.61,152.38,292.02,153.29,290.87,153.87,289.73,154.45,288.05,154.73,286.37,155,284.2,155,283.52,155,282.81,154.96,282.1,154.93,281.35,154.87,280.6,154.82,279.81,154.75,279.02,154.67,278.2,154.6,259.9,152.5,248.02,148.28,236.14,144.05,229.2,137.32,222.26,130.59,219.53,121.16,216.8,111.72,216.8,99.2,216.8,84.8,221.72,72.02,226.64,59.25,234.7,48.45,242.76,37.65,253.08,29,263.4,20.35,274.2,14.2,274,13.6,265.22,14.5,252.32,16.77,239.41,19.03,226.7,21.97,213.99,24.92,203.63,28.2,193.28,31.47,189.6,34.4,188.55,35.07,187.54,35.72,186.54,36.37,185.45,36.87,184.36,37.38,183.13,37.69,181.9,38,180.4,38,177.18,38,173.74,36.19,170.31,34.38,167.48,31.62,164.65,28.87,162.82,25.6,161,22.32,161,19.4,161,17.97,161.22,16.65,161.45,15.32,161.88,14.2,162.31,13.07,162.94,12.2,163.58,11.32,164.4,10.8,165.6,11,165.601,11,279,50,287.85,53.08,293.61,56.42,299.37,59.77,302.75,63,306.12,66.22,307.46,69.12,308.8,72.02,308.8,74.2,308.8,75.47,308.39,76.57,307.97,77.67,307.3,78.47,306.62,79.28,305.76,79.74,304.9,80.2,304,80.2,302.72,80.2,301.76,79.83,300.8,79.47,300.05,78.77,299.3,78.08,298.71,77.08,298.12,76.07,297.6,74.8,296.55,72.4,294.66,69.54,292.77,66.67,290.12,63.75,287.48,60.82,284.13,58.04,280.77,55.25,276.8,53,279,50,278.999,50,299.6,32.8,308.45,35.87,314.18,39.26,319.91,42.64,323.25,45.9,326.59,49.16,327.89,52.09,329.2,55.02,329.2,57.2,329.2,58.47,328.82,59.54,328.44,60.61,327.8,61.37,327.16,62.14,326.33,62.57,325.5,63,324.6,63,323.25,63,322.27,62.63,321.3,62.27,320.55,61.57,319.8,60.88,319.2,59.88,318.6,58.87,318,57.6,317.02,55.2,315.14,52.37,313.26,49.54,310.6,46.65,307.94,43.76,304.56,41.01,301.17,38.25,297.2,36,299.6,32.8,299.599,32.799] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [447.2,141.6,453.35,148.87,458.34,154.94,463.32,161.01,466.85,166.45,470.37,171.89,472.29,176.98,474.2,182.07,474.2,187.4,474.2,193.62,471.38,199.5,468.57,205.37,461.72,209.92,454.88,214.48,443.4,217.24,431.92,220,414.6,220,400.95,220,391.68,217.17,382.41,214.35,376.75,208.8,371.09,203.25,368.64,195.02,366.2,186.8,366.2,176,366.2,173.6,366.43,170.77,366.66,167.94,366.97,165.07,367.29,162.21,367.63,159.49,367.97,156.78,368.2,154.6,361.07,154.38,355.41,152.94,349.74,151.5,345.8,148.95,341.86,146.4,339.79,142.79,337.73,139.18,337.8,134.6,337.8,129.5,340.92,124.09,344.04,118.69,349.13,113.7,354.21,108.71,360.67,104.51,367.13,100.3,373.8,97.6,370.95,97.6,365.56,97.26,360.18,96.92,354.85,94.88,349.53,92.83,345.56,88.4,341.6,83.98,341.6,75.8,345,74.6,345.45,78.35,347.66,81.01,349.86,83.66,353.5,85.35,357.14,87.04,362.04,87.82,366.95,88.6,372.8,88.6,373.25,88.6,374.52,88.63,375.78,88.66,377.23,88.68,378.67,88.69,379.97,88.68,381.28,88.68,381.8,88.6,382.25,85.67,382.71,82.67,383.18,79.67,383.55,76.75,383.93,73.82,384.16,71.05,384.4,68.27,384.4,65.8,384.4,63.17,383.49,61.38,382.58,59.58,381.03,58.47,379.47,57.37,377.4,56.88,375.33,56.4,373,56.4,372.55,56.4,372.07,56.4,371.59,56.41,371.1,56.42,370.61,56.44,370.13,56.48,369.65,56.52,369.2,56.6,368.8,56,369.48,54.2,370.39,52.88,371.3,51.56,372.65,50.7,374,49.84,375.89,49.42,377.78,49,380.4,49,384.45,49,388.24,50.11,392.03,51.22,394.95,52.92,397.88,54.63,399.64,56.68,401.4,58.73,401.4,60.6,401.4,61.8,400.92,62.96,400.43,64.13,399.78,65.4,399.12,66.67,398.45,68.14,397.78,69.6,397.4,71.4,397.1,73.2,396.73,75.13,396.36,77.06,395.95,79.05,395.54,81.04,395.1,83.04,394.65,85.05,394.2,87,397.58,86.63,400.51,86.06,403.44,85.49,405.8,84.72,408.16,83.96,409.9,82.98,411.63,82,412.6,80.8,417.18,80.58,420.37,81.26,423.57,81.94,425.58,83.13,427.58,84.31,428.49,85.78,429.4,87.25,429.4,88.6,429.4,89.2,429.02,89.86,428.63,90.52,427.83,91.17,427.02,91.83,425.77,92.45,424.53,93.07,422.8,93.6,421.38,93.97,418.1,94.5,414.82,95.03,410.53,95.58,406.23,96.12,401.34,96.61,396.45,97.1,391.8,97.4,390.23,102.95,388.58,108.83,386.93,114.7,385.38,120.7,383.82,126.7,382.44,132.73,381.05,138.75,380,144.6,384.58,144.6,389.72,144.44,394.87,144.29,399.43,143.95,403.98,143.61,407.37,143.08,410.75,142.55,411.8,141.8,415.32,142.47,418.48,143.5,421.64,144.52,424.02,145.8,426.41,147.07,427.8,148.55,429.2,150.02,429.2,151.6,429.2,152.87,428.52,153.75,427.84,154.63,426.77,155.17,425.71,155.72,424.39,155.96,423.07,156.2,421.8,156.2,421.42,156.2,421.05,156.2,420.67,156.19,420.3,156.17,419.92,156.16,419.55,156.12,419.17,156.07,418.8,156,414.75,155.32,410.78,154.99,406.8,154.66,402.15,154.55,397.5,154.44,391.8,154.48,386.1,154.53,378.6,154.6,378.23,156.63,377.87,159.16,377.51,161.69,377.23,164.35,376.94,167.01,376.77,169.62,376.6,172.23,376.6,174.4,376.6,183.03,378.22,189.36,379.83,195.69,383.98,199.85,388.12,204.01,395.25,206.07,402.38,208.12,413.4,208.2,426.38,208.2,435.44,206.33,444.49,204.46,450.18,201.2,455.86,197.94,458.43,193.52,461,189.1,461,184,461,178.9,459.82,174.04,458.63,169.19,456.33,164.35,454.02,159.51,450.62,154.58,447.23,149.65,442.8,144.4,447.2,141.6,447.199,141.6,380.4,98.6,373.65,101.6,367.53,105.44,361.41,109.28,356.77,113.57,352.14,117.87,349.43,122.42,346.72,126.97,346.8,131.4,346.8,135.45,348.52,137.99,350.23,140.52,353.32,141.95,356.42,143.37,360.72,143.89,365.02,144.4,370.2,144.4,371.25,139.22,372.55,133.25,373.86,127.27,375.22,121.2,376.59,115.12,377.93,109.3,379.27,103.47,380.4,98.6,380.4,98.6] ) ); - shape.graphics.endFill(); - - return shape; - }, - "わからず" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [31.6,28.8,32.13,27.3,33.05,26.11,33.97,24.92,35.22,24.07,36.48,23.23,38.04,22.75,39.6,22.27,41.4,22.2,44.48,22.2,47.95,23.19,51.43,24.17,54.38,25.9,57.32,27.62,59.26,29.96,61.2,32.3,61.2,35,61.2,36.5,60.63,38.07,60.06,39.64,59.33,41.4,58.59,43.16,57.91,45.18,57.23,47.2,57,49.6,56.93,50.5,56.76,51.46,56.59,52.42,56.4,53.4,56.21,54.37,56.04,55.34,55.88,56.3,55.8,57.2,58.13,57.65,60.2,58.57,62.27,59.49,63.83,60.65,65.38,61.81,66.29,63.11,67.2,64.4,67.2,65.6,67.2,67.25,66.4,68.46,65.59,69.67,64.38,70.77,63.16,71.88,61.72,73.05,60.28,74.22,59,75.8,58.1,76.85,57.31,77.91,56.52,78.98,55.83,79.97,55.13,80.97,54.53,81.85,53.93,82.72,53.4,83.4,53.25,84.82,53.13,86.09,53.02,87.35,52.93,88.55,52.83,89.75,52.75,90.94,52.67,92.12,52.6,93.4,60.03,88,68.22,83.64,76.41,79.27,84.52,76.2,92.64,73.12,100.27,71.46,107.9,69.8,114.2,69.8,126.65,69.8,136.33,73.12,146.01,76.44,152.65,83.02,159.29,89.6,162.74,99.41,166.2,109.22,166.2,122.2,166.2,122.4,166.2,134.4,160.88,144.12,155.56,153.84,144.95,161.17,134.34,168.5,118.44,173.39,102.55,178.27,81.4,180.6,80,175.8,97.17,172.87,110.6,167.8,124.03,162.73,133.27,155.77,142.52,148.82,147.36,140.11,152.2,131.4,152.2,121.2,152.2,111.45,149.91,103.5,147.63,95.55,142.92,89.87,138.22,84.19,131.02,81.01,123.82,77.82,114,77.6,107.25,77.6,99.53,79.26,91.82,80.92,83.78,84.12,75.73,87.33,67.68,92.03,59.63,96.72,52.2,102.8,52.13,105.27,52.05,107.78,51.98,110.28,51.93,112.77,51.87,115.27,51.84,117.73,51.8,120.2,51.8,122.6,51.88,127.7,51.87,132.73,51.86,137.75,51.9,142.42,51.94,147.09,52.08,151.26,52.23,155.42,52.6,158.8,52.98,161.72,53.27,164.78,53.57,167.84,53.78,170.67,53.98,173.5,54.09,175.93,54.2,178.35,54.2,180,54.2,182.17,53.48,184.22,52.76,186.28,51.43,187.87,50.09,189.47,48.21,190.43,46.33,191.4,44,191.4,42.73,191.4,41.66,190.67,40.6,189.94,39.83,188.57,39.06,187.2,38.63,185.24,38.2,183.27,38.2,180.8,38.2,177.35,37,173.35,35.81,169.35,33.73,165.02,31.65,160.69,28.84,156.13,26.03,151.57,22.8,147,25.8,144.4,27.98,147.1,30.42,149.96,32.86,152.83,34.98,155.2,37.1,157.56,38.6,159.08,40.1,160.6,40.4,160.6,40.93,160.6,41.21,159.88,41.5,159.17,41.63,156.7,41.76,154.22,41.78,149.46,41.8,144.7,41.8,136.6,41.8,133.97,41.81,130.9,41.81,127.82,41.85,124.45,41.89,121.07,41.97,117.47,42.05,113.87,42.2,110.2,39.58,112.75,36.62,115.41,33.67,118.08,30.73,120.87,27.78,123.66,25.02,126.59,22.25,129.52,20,132.6,17.3,136.2,15.4,138.83,13.5,141.47,12,143.2,10.5,144.92,9.2,145.76,7.9,146.6,6.4,146.6,4.98,146.6,3.8,145.9,2.62,145.21,1.78,144.05,0.93,142.88,0.47,141.36,0,139.85,0,138.2,0,135.2,0.86,133.2,1.71,131.21,3.08,129.75,4.45,128.28,6.16,127.11,7.88,125.95,9.6,124.6,17.33,118.6,23.26,113.36,29.19,108.13,33.35,103.75,37.52,99.36,39.92,95.85,42.33,92.35,43,89.8,43.08,87.02,43.15,84.67,43.23,82.31,43.33,80.1,43.42,77.88,43.54,75.68,43.65,73.47,43.8,71,41.7,71.6,39.45,72.38,37.19,73.17,35.05,73.97,32.91,74.78,31.03,75.53,29.15,76.27,27.8,76.8,26.6,77.4,25.47,78.13,24.34,78.86,23.25,79.5,22.16,80.13,21.11,80.57,20.05,81,19,81,16.3,81,13.81,79.4,11.31,77.8,9.4,75.55,7.49,73.3,6.35,70.87,5.2,68.45,5.2,66.8,5.2,65.3,5.39,64.08,5.58,62.86,5.95,61.85,6.33,60.83,6.89,59.99,7.45,59.15,8.2,58.4,9.2,58.4,9.28,60.2,10.04,61.92,10.8,63.65,12.15,65,13.5,66.35,15.39,67.17,17.28,68,19.6,68,22.9,68,26.85,67.19,30.8,66.39,34.38,65.32,37.96,64.25,40.67,63.19,43.38,62.12,44.2,61.6,44.28,60.4,44.47,57.25,44.67,54.1,44.88,50.67,45.08,47.24,45.24,44.36,45.4,41.47,45.4,40.8,45.4,36.97,44.12,34.6,42.84,32.23,40.85,30.97,38.86,29.72,36.46,29.41,34.05,29.1,31.8,29.4,31.6,28.8,31.6,28.799] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [186.8,125.4,187.55,123.75,188.78,122.39,190,121.02,191.5,120.05,193,119.07,194.68,118.54,196.35,118,198,118,202.2,118,206.16,119.16,210.12,120.32,213.2,122.17,216.27,124.03,218.14,126.35,220,128.67,220,131,220,132.12,219.37,132.96,218.74,133.79,217.82,134.97,216.91,136.15,215.86,138,214.82,139.85,214,143,213.25,146.07,212.43,149.21,211.61,152.35,210.72,155.52,209.84,158.69,208.91,161.87,207.97,165.05,207,168.2,208.87,167.97,211.36,167.6,213.84,167.23,216.67,166.87,219.51,166.52,222.55,166.26,225.6,166,228.6,166,239.4,166,245.91,169.06,252.41,172.12,255.9,177.9,259.39,183.67,260.49,191.98,261.6,200.3,261.6,210.8,261.6,220.85,259.66,233.54,257.72,246.23,253.57,257.45,249.43,268.66,242.95,276.33,236.47,284,227.4,284,225.82,284,224.67,283.35,223.51,282.71,222.65,281.55,221.79,280.38,221.16,278.76,220.52,277.15,220,275.19,219.55,273.62,217.17,271.07,214.79,268.52,211.3,265.45,207.81,262.37,203.63,259,199.45,255.62,195.4,252.4,198,249,203.33,252.3,208.17,255.21,213.01,258.12,217.08,260.3,221.14,262.47,224.3,263.73,227.45,265,229.4,265,230.45,265,231.39,264.85,232.33,264.7,233.32,264.12,234.32,263.54,235.45,262.38,236.57,261.22,238,259.19,239.87,256.57,241.95,251.65,244.03,246.74,245.77,239.97,247.52,233.2,248.66,224.8,249.8,216.4,249.8,206.8,249.8,198.62,249.17,192.29,248.55,185.95,246.3,181.62,244.05,177.29,239.67,175.04,235.3,172.8,227.8,172.8,225.78,172.8,222.66,173.13,219.54,173.47,216.2,173.97,212.86,174.48,209.74,175.08,206.63,175.67,204.6,176.2,200.93,188.27,196.37,201.22,191.82,214.18,186.93,226.57,182.03,238.96,177.07,250.08,172.1,261.19,167.6,269.6,166.1,272.52,164.71,274.67,163.31,276.81,162,278.22,160.69,279.63,159.45,280.31,158.2,281,157,281,155.5,281,154.28,280.34,153.06,279.69,152.2,278.32,151.34,276.95,150.87,274.84,150.4,272.72,150.4,269.79,150.4,268.22,151.26,266.43,152.13,264.63,153.4,262.79,154.68,260.96,156.14,259.16,157.6,257.37,158.8,255.8,162.32,251.6,166.95,242.84,171.58,234.08,176.32,223.25,181.07,212.41,185.43,200.73,189.8,189.05,192.8,179,190.85,179.52,188.3,180.25,185.75,180.98,183.05,181.82,180.35,182.67,177.73,183.58,175.1,184.5,173,185.4,172.17,185.77,171.22,186.54,170.26,187.3,169.25,188.07,168.24,188.84,167.21,189.42,166.17,190,165.2,190,161.75,190,158.94,188.2,156.14,186.4,154.15,183.7,152.16,181,151.08,177.85,150,174.7,150,172,150,170.42,150.51,168.99,151.03,167.56,151.85,166.42,152.68,165.28,153.71,164.49,154.75,163.7,155.8,163.4,156.6,163.8,156.3,165.45,156.81,167.37,157.32,169.3,158.58,170.95,159.83,172.6,161.8,173.7,163.78,174.79,166.4,174.79,169.25,174.79,172.61,174.42,175.97,174.04,179.63,173.42,183.28,172.8,187.13,172.01,190.97,171.22,194.8,170.4,195.62,167.47,196.82,162.47,198.02,157.46,199.12,152.12,200.23,146.78,201.02,141.96,201.8,137.15,201.8,134.6,201.8,132.27,201.27,130.58,200.74,128.88,199.52,127.77,198.31,126.67,196.32,126.13,194.32,125.6,191.4,125.6,190.95,125.6,190.47,125.6,189.98,125.6,189.48,125.62,188.97,125.64,188.45,125.68,187.92,125.72,187.4,125.8,186.8,125.4,186.8,125.398,273.2,151.8,286.47,155.77,295.63,162.72,304.79,169.67,310.47,178,316.15,186.32,318.68,195.22,321.2,204.12,321.2,212,321.2,215.67,320.56,218.57,319.92,221.47,318.8,223.47,317.67,225.48,316.13,226.54,314.6,227.6,312.8,227.6,311.45,227.52,310.19,227.09,308.92,226.66,307.95,225.65,306.97,224.63,306.39,222.93,305.8,221.22,305.8,218.6,305.8,209.45,304.24,200.29,302.67,191.14,298.7,182.85,294.72,174.56,287.91,167.58,281.1,160.6,270.6,155.8,273.2,151.8,273.198,151.798] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [316.2,166.4,338.63,165.12,355.9,162.01,373.17,158.89,384.92,153.47,396.68,148.05,402.74,140.1,408.8,132.15,408.8,121.2,408.8,112.35,406.41,106.24,404.02,100.14,399.57,96.35,395.13,92.56,388.8,90.88,382.47,89.2,374.6,89.2,367.85,89.2,360.41,91.08,352.96,92.97,345.2,96.77,337.44,100.58,329.54,106.33,321.65,112.07,314,119.8,312.88,120.92,312.01,122.28,311.14,123.64,310.23,124.82,309.31,126,308.18,126.8,307.05,127.6,305.4,127.6,302.48,127.6,299.89,126.37,297.31,125.13,295.38,123.3,293.44,121.46,292.32,119.33,291.2,117.2,291.2,115.4,291.2,114.2,291.48,113.32,291.75,112.43,292.2,111.65,292.65,110.86,293.23,110.05,293.8,109.25,294.4,108.2,295.23,106.85,295.96,105.08,296.7,103.31,297.3,101.25,297.9,99.18,298.34,96.89,298.78,94.6,299,92.2,299.23,89.95,299.54,87,299.84,84.05,300.13,80.77,300.41,77.49,300.6,74.06,300.8,70.62,300.8,67.4,300.8,65.75,300.73,64.15,300.65,62.56,300.5,61.1,300.35,59.64,300.13,58.34,299.9,57.05,299.6,56,299.45,55.47,299.34,54.94,299.23,54.42,299.15,53.87,299.08,53.33,299.04,52.76,299,52.2,299,51.6,299,49.65,299.57,47.64,300.14,45.62,301.48,43.6,302.81,41.57,304.99,39.56,307.18,37.55,310.4,35.6,313.1,33.8,317.41,31.96,321.73,30.13,326.6,28.57,331.48,27.02,336.39,25.89,341.3,24.77,345.2,24.4,345,24.2,338.4,23.67,332.88,22.06,327.35,20.45,323,17.75,318.65,15.05,315.53,11.26,312.4,7.47,310.6,2.6,315,0,318.45,5.47,323.48,8.44,328.52,11.41,335.03,12.77,341.53,14.14,349.45,14.37,357.38,14.6,366.6,14.6,370.8,14.6,374.55,15.71,378.29,16.81,381.13,18.65,383.96,20.49,385.64,22.87,387.33,25.25,387.4,27.8,387.4,29.3,386.65,30.33,385.89,31.36,384.68,32,383.46,32.64,381.92,32.92,380.38,33.2,378.8,33.2,377.9,33.2,376.45,32.78,374.99,32.37,373.33,31.82,371.66,31.28,369.94,30.75,368.23,30.22,366.8,30,365.3,29.77,363.8,29.62,362.3,29.47,360.8,29.37,359.3,29.28,357.8,29.24,356.3,29.2,354.8,29.2,349.4,29.2,344.11,29.81,338.82,30.41,333.93,31.5,329.03,32.59,324.68,34.09,320.33,35.6,316.8,37.4,314.63,38.45,312.82,39.53,311.02,40.62,309.73,41.87,308.43,43.13,307.72,44.63,307,46.12,307,48,307,48.9,307.25,49.85,307.49,50.8,307.93,51.7,308.36,52.6,308.94,53.4,309.53,54.2,310.2,54.8,310.88,55.4,311.46,56.36,312.04,57.32,312.48,58.45,312.91,59.57,313.15,60.76,313.4,61.95,313.4,63,313.4,65.02,313.04,67.65,312.67,70.27,312.13,73.77,311.58,77.28,310.95,81.82,310.32,86.35,309.8,92.2,309.57,94.82,309.27,97.09,308.97,99.35,308.57,101.3,308.18,103.25,307.69,104.91,307.2,106.57,306.6,108,306.53,108.15,306.48,108.27,306.44,108.39,306.43,108.5,306.41,108.61,306.4,108.73,306.4,108.85,306.4,109,306.4,109.22,306.47,109.41,306.54,109.59,306.68,109.72,306.81,109.86,306.99,109.93,307.18,110,307.4,110,307.93,110,308.58,109.94,309.24,109.89,309.98,109.7,310.71,109.51,311.48,109.16,312.25,108.8,313,108.2,320.13,103.1,328.13,98.37,336.13,93.64,344.33,90,352.52,86.36,360.56,84.18,368.6,82,375.8,82,386.6,82,395.32,84.36,404.05,86.73,410.2,91.62,416.35,96.52,419.67,104.02,423,111.52,423,121.8,423,135.37,416.02,144.62,409.05,153.87,395.55,159.62,382.05,165.38,362.25,168.06,342.45,170.75,316.8,171.2,316.2,166.4,316.2,166.397] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [447.2,145.2,447.95,143.55,449.05,142.12,450.16,140.7,451.67,139.65,453.19,138.6,455.16,138,457.12,137.4,459.6,137.4,463.35,137.4,467.07,138.36,470.79,139.32,473.77,140.9,476.76,142.47,478.64,144.49,480.52,146.5,480.6,148.6,480.6,149.87,480.28,150.88,479.96,151.89,479.52,152.77,479.09,153.65,478.66,154.48,478.22,155.3,478,156.2,477.7,157.1,477.51,158.62,477.31,160.14,477.2,162.35,477.09,164.56,477.04,167.5,477,170.45,477,174.2,481.87,173.9,486.67,173.61,491.47,173.32,495.75,173.07,500.02,172.83,503.55,172.65,507.07,172.47,509.4,172.4,512.55,172.25,514.99,171.99,517.42,171.73,519.3,171.22,521.17,170.72,522.56,169.89,523.95,169.07,525,167.8,530.77,169.37,534.99,170.73,539.22,172.08,541.97,173.52,544.73,174.97,546.06,176.66,547.4,178.35,547.4,180.6,547.4,181.42,546.86,182.03,546.32,182.63,545.47,183.02,544.63,183.42,543.6,183.61,542.57,183.8,541.6,183.8,539.72,183.8,537.17,183.42,534.62,183.03,531.07,182.55,527.53,182.06,522.84,181.6,518.15,181.15,512,181,510.42,180.92,508.74,180.88,507.07,180.84,505.32,180.82,503.58,180.8,501.79,180.8,500,180.8,498.2,180.8,495.57,180.8,492.89,180.83,490.21,180.87,487.55,180.95,484.89,181.02,482.28,181.13,479.67,181.25,477.2,181.4,477.2,186.42,477.24,191.73,477.27,197.03,477.35,201.95,477.42,206.86,477.54,211.04,477.65,215.22,477.8,218,479.15,220.25,480.25,223.02,481.36,225.79,482.15,229.37,482.94,232.95,483.37,237.49,483.8,242.02,483.8,247.8,483.8,259.57,480.46,269.91,477.12,280.26,469.97,288.85,462.83,297.43,451.65,304.1,440.47,310.77,424.8,315.19,422.4,311.19,433.87,306.77,442.55,300.85,451.22,294.93,457.15,288,463.07,281.06,466.27,273.34,469.47,265.62,470,257.59,468.35,260.15,466,262.15,463.65,264.16,460.65,265.55,457.65,266.93,454.02,267.66,450.4,268.4,446.2,268.4,439.52,268.4,433.91,266,428.29,263.6,424.22,259.42,420.16,255.24,417.88,249.58,415.6,243.92,415.6,237.4,415.6,230.2,418.17,224.05,420.74,217.9,425.22,213.4,429.71,208.9,435.76,206.35,441.82,203.8,448.8,203.8,451.35,203.8,453.83,204.14,456.32,204.48,458.62,205.17,460.93,205.87,463,206.92,465.07,207.97,466.8,209.4,466.8,205.5,466.64,201.74,466.48,197.99,466.27,194.52,466.07,191.05,465.87,187.94,465.67,184.82,465.6,182.2,460.87,182.5,454.09,183.16,447.3,183.82,440.25,184.65,433.2,185.47,426.79,186.36,420.37,187.25,416.4,188,414.52,188.3,412.67,188.73,410.81,189.16,409.05,189.65,407.29,190.14,405.66,190.64,404.02,191.15,402.6,191.6,400.8,192.2,399.63,192.84,398.46,193.47,397.42,194,396.39,194.52,395.26,194.86,394.12,195.2,392.4,195.2,389.63,195.12,386.4,193.4,383.18,191.67,380.43,189.05,377.67,186.42,375.83,183.27,374,180.12,374,177.2,374,175.92,374.25,174.8,374.5,173.67,374.95,172.7,375.4,171.72,376.02,170.9,376.65,170.07,377.4,169.4,378.6,169.4,378.75,170.52,379.38,172.51,380.01,174.49,381.82,176.42,383.64,178.35,387.01,179.78,390.37,181.2,396,181.2,399.67,181.2,409.4,180.4,419.12,179.61,430.15,178.6,441.17,177.59,451.12,176.64,461.07,175.7,465.2,175.4,464.9,166.25,464.53,160.48,464.17,154.71,463.02,151.45,461.88,148.19,459.6,146.99,457.32,145.8,453.2,145.8,452.52,145.8,451.85,145.83,451.17,145.87,450.5,145.92,449.82,145.98,449.15,146.05,448.47,146.12,447.8,146.2,447.2,145.2,447.2,145.198,469.4,231.2,469.4,228.05,468.12,224.53,466.84,221.01,464.25,218.05,461.66,215.08,457.76,213.14,453.85,211.2,448.6,211.2,444.32,211.2,440.45,212.83,436.57,214.47,433.63,217.7,430.68,220.92,428.94,225.71,427.2,230.5,427.2,236.8,427.2,242.05,429.06,246.14,430.93,250.23,433.85,253.05,436.77,255.86,440.36,257.33,443.95,258.8,447.4,258.8,453.93,258.8,458.18,256.85,462.43,254.9,464.93,251.3,467.42,247.7,468.41,242.6,469.4,237.5,469.4,231.2,469.4,231.197,497.6,131.8,505.92,134.42,511.43,137.56,516.94,140.69,520.22,143.82,523.51,146.95,524.85,149.83,526.2,152.7,526.2,154.8,526.2,156.07,525.73,157.2,525.25,158.33,524.5,159.17,523.75,160.02,522.83,160.51,521.9,161,521,161,519.65,161,518.68,160.66,517.71,160.32,516.98,159.65,516.24,158.97,515.68,157.96,515.13,156.95,514.6,155.6,513.63,153.2,511.93,150.49,510.24,147.79,507.83,145.05,505.41,142.31,502.25,139.68,499.1,137.05,495.2,134.8,497.6,131.8,497.6,131.798,523.8,127.8,532.72,130.8,538.46,134.04,544.21,137.29,547.52,140.4,550.84,143.51,552.12,146.3,553.4,149.1,553.4,151.2,553.4,152.4,552.96,153.49,552.51,154.57,551.8,155.4,551.09,156.22,550.19,156.71,549.3,157.2,548.4,157.2,547.05,157.2,546.08,156.89,545.11,156.59,544.37,155.95,543.64,155.31,543.08,154.33,542.52,153.35,542,152,540.95,149.45,539.07,146.66,537.18,143.88,534.58,141.12,531.97,138.37,528.7,135.77,525.42,133.17,521.6,131,523.8,127.8,523.799,127.798] ) ); - shape.graphics.endFill(); - - return shape; - }, - "同じ時刻" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,1,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [-221.8,-85.6,-204.4,-72.6,-204.93,-72,-205.78,-71.38,-206.63,-70.76,-207.75,-70.2,-208.88,-69.64,-210.25,-69.17,-211.63,-68.7,-213.2,-68.4,-213.2,73.8,-213.2,77.47,-213.93,80.44,-214.66,83.4,-217.1,85.65,-219.54,87.9,-224.17,89.44,-228.8,90.97,-236.6,91.8,-236.6,88.35,-238.35,86.18,-240.1,84.02,-243.38,82.72,-246.66,81.43,-251.37,80.8,-256.08,80.17,-262,79.8,-262,76.8,-231.4,76.8,-229.98,76.8,-228.99,76.72,-227.99,76.64,-227.38,76.32,-226.76,76.01,-226.48,75.37,-226.2,74.73,-226.2,73.6,-226.2,-72.2,-357.6,-72.2,-357.6,86.8,-357.6,87.02,-357.94,87.9,-358.28,88.77,-359.58,89.72,-360.87,90.68,-363.42,91.44,-365.98,92.2,-370.4,92.2,-370.4,-83.8,-356.2,-77,-228.2,-77,-221.8,-85.6,-221.802,-85.599,-256,-57,-238.6,-44.8,-239.28,-43.67,-240.07,-42.88,-240.87,-42.08,-241.98,-41.57,-243.08,-41.07,-244.59,-40.83,-246.1,-40.6,-248.2,-40.6,-341.8,-40.6,-343,-45.4,-265,-45.4,-256,-57,-256.001,-56.999,-247.2,-11.2,-247.65,-10.67,-248.42,-10.13,-249.18,-9.59,-250.18,-9.1,-251.17,-8.61,-252.35,-8.22,-253.53,-7.82,-254.8,-7.6,-254.8,50.2,-254.8,50.35,-255.54,51.09,-256.27,51.83,-257.83,52.65,-259.38,53.48,-261.8,54.14,-264.23,54.8,-267.6,54.8,-267.6,41.4,-317,41.4,-317,55,-317,55.07,-317.48,55.77,-317.96,56.47,-319.32,57.27,-320.69,58.08,-323.16,58.74,-325.63,59.4,-329.6,59.4,-329.6,-21.4,-316.2,-15.4,-269.4,-15.4,-263.6,-22.8,-247.2,-11.2,-247.201,-11.199,-317,36.6,-267.6,36.6,-267.6,-10.6,-317,-10.6,-317,36.6,-317,36.6] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-169.2,-75,-168.52,-76.72,-167.17,-78.13,-165.81,-79.53,-164.05,-80.52,-162.29,-81.52,-160.25,-82.06,-158.22,-82.6,-156.2,-82.6,-152.75,-82.6,-148.85,-81.6,-144.94,-80.6,-141.62,-78.8,-138.31,-77,-136.09,-74.5,-133.87,-72,-133.8,-69,-133.8,-67.27,-134.46,-66.02,-135.12,-64.76,-136.1,-63,-137.07,-61.24,-138.19,-58.48,-139.3,-55.72,-140.2,-51,-141.25,-44.92,-142.32,-34.96,-143.4,-25,-144.3,-13.6,-145.2,-2.2,-145.82,9.41,-146.45,21.02,-146.6,30.4,-146.6,41.8,-143.91,48.97,-141.23,56.15,-136.22,60.2,-131.22,64.25,-124.07,65.72,-116.92,67.2,-108,67.2,-96.82,67.2,-86.49,64.25,-76.15,61.29,-66.85,55.27,-57.55,49.26,-49.39,40.11,-41.22,30.97,-34.4,18.6,-30.2,20.8,-36.42,36.47,-44.78,47.68,-53.14,58.89,-63.18,66.07,-73.21,73.26,-84.68,76.63,-96.15,80,-108.6,80,-118.65,80,-127.66,77.78,-136.66,75.56,-143.45,70.03,-150.24,64.49,-154.22,55.11,-158.2,45.72,-158.2,31.4,-158.2,21.35,-157.7,8.91,-157.2,-3.52,-156.45,-16.5,-155.7,-29.47,-154.82,-42.06,-153.95,-54.65,-153.2,-65,-153.2,-66.2,-153.2,-67.02,-153.43,-68.44,-153.66,-69.85,-154.6,-71.22,-155.54,-72.59,-157.42,-73.59,-159.3,-74.6,-162.6,-74.6,-163.35,-74.6,-164.16,-74.56,-164.96,-74.53,-165.75,-74.47,-166.54,-74.42,-167.27,-74.34,-168,-74.27,-168.6,-74.2,-169.2,-75,-169.198,-74.998,-93.6,-59.4,-84.6,-56.25,-78.79,-52.8,-72.97,-49.35,-69.6,-46.05,-66.22,-42.75,-64.91,-39.82,-63.6,-36.9,-63.6,-34.8,-63.6,-33.45,-63.96,-32.28,-64.31,-31.11,-64.95,-30.25,-65.59,-29.39,-66.47,-28.89,-67.35,-28.4,-68.4,-28.4,-69.6,-28.4,-70.62,-28.74,-71.63,-29.08,-72.48,-29.77,-73.32,-30.47,-74,-31.52,-74.68,-32.57,-75.2,-34,-76.1,-36.25,-78.03,-39.12,-79.96,-42,-82.68,-45,-85.39,-48,-88.79,-50.87,-92.18,-53.75,-96,-56,-93.6,-59.4,-93.6,-59.398,-71,-74.2,-62,-71.05,-56.19,-67.6,-50.38,-64.14,-47,-60.82,-43.63,-57.5,-42.31,-54.54,-41,-51.57,-41,-49.4,-41,-48.12,-41.33,-47,-41.66,-45.87,-42.28,-45.02,-42.89,-44.18,-43.79,-43.69,-44.68,-43.2,-45.8,-43.2,-46.93,-43.2,-47.9,-43.54,-48.88,-43.87,-49.7,-44.55,-50.53,-45.22,-51.2,-46.24,-51.88,-47.25,-52.4,-48.6,-53.3,-50.92,-55.23,-53.81,-57.16,-56.69,-59.88,-59.67,-62.59,-62.65,-65.99,-65.5,-69.38,-68.35,-73.2,-70.6,-71,-74.2,-71,-74.198] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [40,-81.6,57,-69,56.55,-68.4,55.71,-67.81,54.88,-67.22,53.75,-66.7,52.63,-66.17,51.26,-65.74,49.9,-65.3,48.4,-65,48.4,51.4,48.4,51.62,47.7,52.37,46.99,53.12,45.48,53.92,43.96,54.73,41.57,55.37,39.18,56,35.8,56,35.8,41.4,5,41.4,5,61,5,61.38,4.25,62.11,3.49,62.84,2.1,63.57,0.72,64.31,-1.24,64.85,-3.2,65.4,-5.6,65.4,-7.6,65.4,-7.6,-79.8,7.4,-73.4,33.8,-73.4,40,-81.6,40.001,-81.599,35.8,-68.6,5,-68.6,5,-19,35.8,-19,35.8,-68.6,35.802,-68.599,5,36.6,35.8,36.6,35.8,-14.2,5,-14.2,5,36.6,5.003,36.6,156,-36.6,173.4,-24,172.8,-22.87,172.04,-22.08,171.29,-21.28,170.2,-20.77,169.11,-20.27,167.61,-20.03,166.1,-19.8,164,-19.8,52,-19.8,50.8,-24.6,100.6,-24.6,100.6,-57.8,60.4,-57.8,59.2,-62.6,100.6,-62.6,100.6,-92.8,122.8,-91,122.65,-89.72,122.12,-88.83,121.59,-87.94,120.5,-87.3,119.41,-86.66,117.68,-86.22,115.95,-85.77,113.4,-85.4,113.4,-62.6,135.4,-62.6,144.4,-74.4,161.6,-62,161,-60.87,160.21,-60.08,159.42,-59.28,158.3,-58.77,157.17,-58.27,155.64,-58.03,154.1,-57.8,152,-57.8,113.4,-57.8,113.4,-24.6,146.8,-24.6,156,-36.6,155.999,-36.599,145.6,11.6,154.4,0,170.8,12.2,170.2,13.32,169.45,14.12,168.69,14.92,167.62,15.42,166.56,15.93,165.09,16.17,163.63,16.4,161.6,16.4,137.4,16.4,137.4,72.2,137.4,76.17,136.73,79.57,136.06,82.97,133.85,85.6,131.64,88.22,127.45,89.97,123.25,91.72,116.2,92.4,116.2,88.42,114.75,86.04,113.31,83.65,110.48,82.3,107.65,80.95,103.46,80.36,99.28,79.77,93.8,79.4,93.8,76,120,76,121.35,76,122.24,75.83,123.13,75.66,123.65,75.22,124.18,74.79,124.39,74.06,124.6,73.32,124.6,72.2,124.6,16.4,52.4,16.4,51,11.6,124.6,11.6,124.6,-13,145.6,-11.4,145.53,-10.43,145.16,-9.67,144.8,-8.91,143.9,-8.33,143,-7.74,141.44,-7.32,139.88,-6.9,137.4,-6.6,137.4,11.6,145.6,11.6,145.601,11.601,71,25.4,78.65,29.15,83.83,33.15,89,37.16,92.15,41.07,95.3,44.99,96.65,48.66,98,52.32,98,55.4,98,57.65,97.37,59.49,96.74,61.34,95.68,62.65,94.61,63.96,93.19,64.68,91.78,65.4,90.2,65.4,89.45,65.4,88.67,65.24,87.89,65.08,87.1,64.72,86.31,64.37,85.53,63.8,84.75,63.22,84,62.4,83.7,58.2,82.3,53.38,80.9,48.56,78.8,43.77,76.7,38.99,74.1,34.58,71.5,30.17,68.8,26.8,71,25.4,71.001,25.4] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,3,3,3,3,2,2,2,1,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2] ), $.toNumberVector( [269.8,-60.6,279.4,-73,297.2,-60,296.6,-58.87,295.81,-58.08,295.02,-57.28,293.9,-56.77,292.77,-56.27,291.24,-56.03,289.7,-55.8,287.6,-55.8,233.6,-55.8,245.6,-50.8,245.3,-50.05,244.75,-49.46,244.21,-48.88,243.33,-48.52,242.44,-48.17,241.19,-48.07,239.93,-47.97,238.2,-48.2,235.35,-43.85,232.16,-39.52,228.98,-35.19,225.6,-31.12,222.23,-27.05,218.74,-23.36,215.25,-19.67,211.8,-16.6,215.03,-14.42,217.27,-12.14,219.52,-9.85,220.93,-7.62,222.33,-5.39,222.97,-3.3,223.6,-1.2,223.6,0.6,223.6,2.33,223.14,3.73,222.68,5.13,221.85,6.13,221.03,7.12,219.89,7.66,218.75,8.2,217.4,8.2,216.8,8.2,216.2,8.09,215.6,7.98,214.98,7.75,214.36,7.53,213.72,7.19,213.08,6.85,212.4,6.4,211.13,2.35,208.3,-2.01,205.48,-6.37,201.8,-10.5,198.13,-14.62,193.95,-18.24,189.78,-21.85,185.8,-24.4,187.2,-26.4,190.35,-25.65,193.2,-24.82,196.05,-24,198.6,-23.1,201.15,-22.2,203.4,-21.22,205.65,-20.25,207.6,-19.2,209.7,-22.72,211.95,-26.97,214.2,-31.22,216.43,-35.92,218.66,-40.63,220.79,-45.66,222.93,-50.7,224.8,-55.8,186.4,-55.8,185.2,-60.6,232.6,-60.6,232.6,-93,254.6,-91.2,254.53,-90,254.04,-89.14,253.54,-88.29,252.48,-87.67,251.41,-87.05,249.68,-86.61,247.95,-86.17,245.4,-85.8,245.4,-60.6,269.8,-60.6,269.802,-60.599,185.8,44.8,197.5,37.15,208.42,27.4,219.35,17.64,228.78,6.98,238.21,-3.69,245.79,-14.68,253.38,-25.67,258.4,-35.8,276.6,-26.8,276.23,-26.27,275.79,-25.83,275.36,-25.39,274.8,-25.07,274.24,-24.76,273.51,-24.58,272.78,-24.4,271.8,-24.4,271.5,-24.4,271.13,-24.43,270.76,-24.47,270.35,-24.52,269.94,-24.58,269.5,-24.65,269.05,-24.72,268.6,-24.8,262.68,-15.57,254.29,-5.61,245.9,4.36,235.55,13.98,225.2,23.59,213.14,32.32,201.08,41.05,187.8,47.8,185.8,44.8,185.802,44.8,186.6,89.8,201.15,82.37,214.13,72.48,227.1,62.58,237.9,51.27,248.7,39.97,257.03,27.78,265.35,15.6,270.6,3.6,289.2,12.2,288.83,12.73,288.39,13.17,287.96,13.61,287.4,13.93,286.84,14.24,286.11,14.42,285.38,14.6,284.4,14.6,284.1,14.6,283.73,14.57,283.36,14.53,282.95,14.48,282.54,14.42,282.1,14.35,281.65,14.28,281.2,14.2,278.88,18.4,276.11,22.63,273.34,26.86,270.15,31.08,266.96,35.29,263.37,39.48,259.78,43.68,255.8,47.8,265.4,51.4,271.88,55.58,278.37,59.75,282.3,63.95,286.24,68.15,287.92,72.1,289.6,76.05,289.6,79.2,289.6,81,289.14,82.51,288.68,84.01,287.85,85.1,287.03,86.19,285.89,86.79,284.75,87.4,283.4,87.4,282.73,87.4,282.05,87.25,281.38,87.11,280.7,86.82,280.03,86.54,279.35,86.13,278.68,85.73,278,85.2,276.8,80.93,274.23,76.34,271.66,71.76,268.23,67.3,264.8,62.84,260.76,58.71,256.73,54.58,252.6,51.2,246.23,57.5,238.97,63.41,231.72,69.32,223.65,74.65,215.59,79.97,206.76,84.61,197.93,89.25,188.41,93,186.6,89.8,186.603,89.799,326.6,-66.6,326.53,-65.55,326.1,-64.72,325.68,-63.89,324.73,-63.27,323.77,-62.66,322.19,-62.24,320.6,-61.82,318.2,-61.6,318.2,42.2,318.2,42.27,317.75,42.97,317.31,43.67,315.98,44.47,314.65,45.28,312.21,45.94,309.78,46.6,305.8,46.6,305.8,-68.4,326.6,-66.6,326.601,-66.599,348.6,-89.4,370.4,-87.6,370.25,-86.47,369.86,-85.6,369.48,-84.72,368.5,-84.05,367.53,-83.37,365.79,-82.87,364.05,-82.37,361.2,-82,361.2,72,361.2,75.97,360.48,79.38,359.75,82.78,357.5,85.42,355.25,88.07,351.08,89.86,346.9,91.65,340,92.4,339.78,88.35,338.29,86.01,336.81,83.67,333.98,82.37,331.14,81.08,326.92,80.5,322.7,79.92,317,79.4,317,76.2,343.8,76.2,345.15,76.2,346.07,75.96,346.99,75.72,347.55,75.2,348.11,74.67,348.36,73.84,348.6,73,348.6,71.8,348.6,-89.4,348.601,-89.398] ) ); - shape.graphics.endFill(); - - return shape; - }, - "同じ場所" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,1,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [-223.4,-85.5,-206,-72.5,-206.53,-71.9,-207.38,-71.28,-208.23,-70.66,-209.35,-70.1,-210.48,-69.54,-211.85,-69.07,-213.23,-68.6,-214.8,-68.3,-214.8,73.9,-214.8,77.57,-215.53,80.54,-216.26,83.5,-218.7,85.75,-221.14,88,-225.77,89.54,-230.4,91.07,-238.2,91.9,-238.2,88.45,-239.95,86.28,-241.7,84.12,-244.98,82.82,-248.26,81.53,-252.97,80.9,-257.68,80.27,-263.6,79.9,-263.6,76.9,-233,76.9,-231.58,76.9,-230.59,76.82,-229.59,76.74,-228.98,76.42,-228.36,76.1,-228.08,75.46,-227.8,74.82,-227.8,73.7,-227.8,-72.1,-359.2,-72.1,-359.2,86.9,-359.2,87.12,-359.54,87.99,-359.88,88.87,-361.17,89.82,-362.47,90.78,-365.02,91.54,-367.57,92.3,-372,92.3,-372,-83.7,-357.8,-76.9,-229.8,-76.9,-223.4,-85.5,-223.402,-85.499,-257.6,-56.9,-240.2,-44.7,-240.88,-43.57,-241.67,-42.78,-242.47,-41.98,-243.58,-41.47,-244.68,-40.97,-246.19,-40.73,-247.7,-40.5,-249.8,-40.5,-343.4,-40.5,-344.6,-45.3,-266.6,-45.3,-257.6,-56.9,-257.602,-56.899,-248.8,-11.1,-249.25,-10.58,-250.02,-10.03,-250.78,-9.49,-251.78,-9,-252.77,-8.51,-253.95,-8.12,-255.13,-7.72,-256.4,-7.5,-256.4,50.3,-256.4,50.45,-257.14,51.19,-257.87,51.92,-259.43,52.75,-260.98,53.57,-263.41,54.24,-265.83,54.9,-269.2,54.9,-269.2,41.5,-318.6,41.5,-318.6,55.1,-318.6,55.17,-319.08,55.87,-319.56,56.57,-320.93,57.37,-322.29,58.18,-324.76,58.84,-327.23,59.5,-331.2,59.5,-331.2,-21.3,-317.8,-15.3,-271,-15.3,-265.2,-22.7,-248.8,-11.1,-248.802,-11.1,-318.6,36.7,-269.2,36.7,-269.2,-10.5,-318.6,-10.5,-318.6,36.7,-318.601,36.699] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-170.8,-74.9,-170.12,-76.62,-168.77,-78.03,-167.41,-79.43,-165.65,-80.42,-163.89,-81.42,-161.86,-81.96,-159.82,-82.5,-157.8,-82.5,-154.35,-82.5,-150.45,-81.5,-146.54,-80.5,-143.22,-78.7,-139.91,-76.9,-137.69,-74.4,-135.47,-71.9,-135.4,-68.9,-135.4,-67.17,-136.06,-65.92,-136.72,-64.66,-137.7,-62.9,-138.68,-61.14,-139.79,-58.38,-140.9,-55.62,-141.8,-50.9,-142.85,-44.82,-143.92,-34.86,-145,-24.9,-145.9,-13.5,-146.8,-2.1,-147.42,9.51,-148.05,21.13,-148.2,30.5,-148.2,41.9,-145.51,49.07,-142.83,56.25,-137.82,60.3,-132.82,64.35,-125.67,65.82,-118.52,67.3,-109.6,67.3,-98.42,67.3,-88.09,64.35,-77.75,61.39,-68.45,55.37,-59.15,49.36,-50.99,40.21,-42.83,31.07,-36,18.7,-31.8,20.9,-38.03,36.57,-46.38,47.78,-54.74,58.99,-64.78,66.17,-74.81,73.36,-86.28,76.73,-97.75,80.1,-110.2,80.1,-120.25,80.1,-129.26,77.88,-138.26,75.66,-145.05,70.12,-151.84,64.59,-155.82,55.21,-159.8,45.82,-159.8,31.5,-159.8,21.45,-159.3,9.01,-158.8,-3.43,-158.05,-16.4,-157.3,-29.38,-156.42,-41.96,-155.55,-54.55,-154.8,-64.9,-154.8,-66.1,-154.8,-66.92,-155.03,-68.34,-155.26,-69.76,-156.2,-71.12,-157.14,-72.49,-159.02,-73.5,-160.9,-74.5,-164.2,-74.5,-164.95,-74.5,-165.75,-74.46,-166.56,-74.43,-167.35,-74.37,-168.14,-74.32,-168.87,-74.25,-169.6,-74.17,-170.2,-74.1,-170.8,-74.9,-170.799,-74.898,-95.2,-59.3,-86.2,-56.15,-80.39,-52.7,-74.58,-49.25,-71.2,-45.95,-67.83,-42.65,-66.51,-39.72,-65.2,-36.8,-65.2,-34.7,-65.2,-33.35,-65.56,-32.18,-65.91,-31.01,-66.55,-30.15,-67.19,-29.29,-68.07,-28.79,-68.95,-28.3,-70,-28.3,-71.2,-28.3,-72.22,-28.64,-73.23,-28.98,-74.08,-29.67,-74.92,-30.37,-75.6,-31.42,-76.28,-32.48,-76.8,-33.9,-77.7,-36.15,-79.63,-39.02,-81.56,-41.9,-84.28,-44.9,-86.99,-47.9,-90.39,-50.77,-93.78,-53.65,-97.6,-55.9,-95.2,-59.3,-95.2,-59.299,-72.6,-74.1,-63.6,-70.95,-57.79,-67.5,-51.98,-64.04,-48.6,-60.72,-45.23,-57.41,-43.91,-54.44,-42.6,-51.47,-42.6,-49.3,-42.6,-48.02,-42.93,-46.9,-43.26,-45.77,-43.88,-44.92,-44.5,-44.08,-45.39,-43.59,-46.28,-43.1,-47.4,-43.1,-48.53,-43.1,-49.5,-43.44,-50.48,-43.77,-51.3,-44.45,-52.13,-45.12,-52.8,-46.14,-53.48,-47.15,-54,-48.5,-54.9,-50.82,-56.83,-53.71,-58.76,-56.59,-61.48,-59.57,-64.2,-62.56,-67.59,-65.4,-70.98,-68.25,-74.8,-70.5,-72.6,-74.1,-72.601,-74.099] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [20.4,25.5,24,24.6,27.71,23.6,31.41,22.6,35.2,21.55,38.99,20.5,42.84,19.43,46.7,18.35,50.6,17.3,51.4,20.1,46.67,22.5,40.88,25.45,35.09,28.39,28.18,31.82,21.26,35.26,13.18,39.14,5.1,43.02,-4.2,47.3,-4.42,48.2,-4.83,48.98,-5.23,49.76,-5.77,50.4,-6.32,51.04,-6.98,51.52,-7.65,52,-8.4,52.3,-17,34.9,-14.97,34.45,-12.34,33.85,-9.7,33.25,-6.55,32.5,-3.4,31.75,0.21,30.85,3.83,29.95,7.8,28.9,7.8,-35.9,-14.6,-35.9,-16,-40.7,7.8,-40.7,7.8,-91.7,29.8,-89.7,29.73,-88.5,29.18,-87.68,28.63,-86.86,27.5,-86.27,26.38,-85.69,24.63,-85.28,22.88,-84.87,20.4,-84.5,20.4,-40.7,26,-40.7,34.2,-52.7,50,-40.1,49.4,-38.98,48.65,-38.18,47.89,-37.38,46.83,-36.88,45.76,-36.37,44.29,-36.13,42.83,-35.9,40.8,-35.9,20.4,-35.9,20.4,25.5,20.402,25.5,171,-4.7,170.4,-3.58,169.61,-2.75,168.83,-1.92,167.72,-1.38,166.62,-0.83,165.12,-0.57,163.63,-0.3,161.6,-0.3,85.4,-0.3,84.28,2.4,83,5.06,81.73,7.71,80.32,10.3,78.92,12.89,77.38,15.39,75.85,17.9,74.2,20.3,142.4,20.3,148.8,12.5,164.4,24.7,163.95,25.22,163.24,25.67,162.53,26.12,161.57,26.47,160.62,26.83,159.42,27.09,158.22,27.35,156.8,27.5,155.9,40.62,154.6,50.82,153.3,61.02,151.52,68.45,149.74,75.87,147.43,80.6,145.12,85.32,142.2,87.5,140.32,88.85,138.34,89.8,136.35,90.75,134.1,91.35,131.85,91.95,129.26,92.22,126.67,92.5,123.6,92.5,123.6,90.25,123.23,88.38,122.86,86.51,121.25,85.05,119.64,83.59,116.34,82.54,113.05,81.5,107.2,80.9,107.4,77.5,109.35,77.57,112.18,77.65,115.02,77.72,117.92,77.77,120.83,77.83,123.4,77.86,125.97,77.9,127.4,77.9,128.67,77.9,129.61,77.88,130.54,77.85,131.27,77.72,132,77.59,132.6,77.31,133.2,77.02,133.8,76.5,135.6,75,137.11,71.05,138.62,67.11,139.87,60.7,141.13,54.29,142.15,45.39,143.17,36.5,144,25.1,129.6,25.1,126.22,35.6,121.4,45.09,116.57,54.57,110.2,63.05,103.82,71.52,95.85,78.99,87.87,86.45,78.2,92.9,75.8,89.5,83.15,83.05,89.27,75.67,95.4,68.29,100.35,60.15,105.3,52.01,109.1,43.21,112.9,34.4,115.6,25.1,99.2,25.1,95.07,34.25,89.59,42.69,84.11,51.14,77.38,58.75,70.64,66.36,62.72,73.08,54.8,79.8,45.8,85.5,43.2,82.1,50.33,76.4,56.61,69.79,62.89,63.18,68.25,55.92,73.61,48.67,78.02,40.9,82.43,33.12,85.8,25.1,71,25.1,67.1,30.35,62.68,35.25,58.25,40.16,53.3,44.67,48.35,49.19,42.88,53.31,37.4,57.42,31.4,61.1,29,57.9,36.05,52.12,42.25,45.4,48.46,38.68,53.73,31.27,58.99,23.87,63.29,15.91,67.58,7.95,70.8,-0.3,42,-0.3,40.6,-5.1,144.2,-5.1,153.4,-16.9,171,-4.7,171,-4.7,73.8,-25.5,73.8,-18.5,73.8,-18.43,73.32,-17.73,72.84,-17.03,71.48,-16.22,70.11,-15.42,67.64,-14.76,65.18,-14.1,61.2,-14.1,61.2,-89.1,74.8,-82.9,131.8,-82.9,137.8,-90.9,155.2,-78.5,154.67,-77.9,153.83,-77.31,152.98,-76.72,151.87,-76.2,150.77,-75.67,149.43,-75.24,148.1,-74.8,146.6,-74.5,146.6,-20.7,146.6,-20.55,145.89,-19.78,145.19,-19.01,143.65,-18.15,142.11,-17.29,139.68,-16.59,137.25,-15.9,133.8,-15.9,133.8,-25.5,73.8,-25.5,73.801,-25.499,133.8,-78.1,73.8,-78.1,73.8,-56.9,133.8,-56.9,133.8,-78.1,133.799,-78.099,73.8,-30.3,133.8,-30.3,133.8,-52.1,73.8,-52.1,73.8,-30.3,73.801,-30.3] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2] ), $.toNumberVector( [252.6,13.1,210,13.1,209.78,22.77,208.76,33.24,207.75,43.7,205.03,54.05,202.31,64.4,197.43,74.19,192.55,83.97,184.6,92.3,181.8,90.1,187.28,80.5,190.37,69.84,193.46,59.18,194.98,48.02,196.5,36.87,196.85,25.5,197.2,14.12,197.2,3.1,197.2,-48.5,212.4,-41.9,250.6,-41.9,256.6,-49.9,274,-37.5,273.48,-36.9,272.63,-36.31,271.78,-35.72,270.68,-35.2,269.57,-34.67,268.23,-34.24,266.9,-33.8,265.4,-33.5,265.4,22.9,265.4,23.05,264.67,23.69,263.93,24.34,262.38,25.05,260.82,25.76,258.4,26.33,255.98,26.9,252.6,26.9,252.6,13.1,252.602,13.1,279,-77.1,278.4,-75.97,277.62,-75.15,276.83,-74.32,275.73,-73.77,274.62,-73.23,273.12,-72.97,271.63,-72.7,269.6,-72.7,185.2,-72.7,184,-77.5,252.6,-77.5,261.8,-89.5,279,-77.1,279,-77.099,252.6,-37.1,210,-37.1,210,8.3,252.6,8.3,252.6,-37.1,252.602,-37.1,354.8,-34.3,372,-21.9,371.4,-20.77,370.61,-19.98,369.83,-19.18,368.72,-18.67,367.62,-18.17,366.12,-17.93,364.63,-17.7,362.6,-17.7,344,-17.7,344,88.1,344,88.47,343.24,89.18,342.47,89.88,341.05,90.57,339.62,91.27,337.59,91.78,335.55,92.3,333,92.3,331,92.3,331,-17.7,297,-17.7,297,-8.5,297,5.07,295.61,18.98,294.23,32.89,289.5,46.05,284.78,59.21,275.74,71.09,266.7,82.97,251.4,92.5,248.8,89.9,260.2,79.92,267.16,68.62,274.11,57.31,277.9,44.9,281.69,32.49,282.94,19.08,284.2,5.67,284.2,-8.5,284.2,-76.9,299.4,-71.5,306.07,-73.67,312.99,-76.36,319.9,-79.05,326.35,-81.9,332.8,-84.75,338.44,-87.59,344.07,-90.42,348.2,-92.9,365.4,-78.5,365.02,-78.12,364.57,-77.83,364.12,-77.53,363.6,-77.32,363.07,-77.12,362.47,-77.01,361.87,-76.9,361.2,-76.9,360.6,-76.9,359.92,-77,359.25,-77.11,358.5,-77.3,357.75,-77.49,356.92,-77.74,356.1,-78,355.2,-78.3,349.72,-76.65,342.84,-74.97,335.96,-73.29,328.35,-71.75,320.74,-70.21,312.73,-68.9,304.72,-67.6,297,-66.7,297,-22.5,346,-22.5,354.8,-34.3,354.799,-34.3] ) ); - shape.graphics.endFill(); - - return shape; - }, - "重ね合う" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [-158.14,93.01,-139.74,105.81,-140.34,106.94,-141.1,107.77,-141.86,108.59,-142.97,109.14,-144.07,109.68,-145.62,109.95,-147.17,110.21,-149.34,110.21,-324.34,110.21,-325.54,105.41,-239.94,105.41,-239.94,81.41,-308.54,81.41,-309.94,76.61,-239.94,76.61,-239.94,54.81,-283.34,54.81,-283.34,59.81,-283.34,59.89,-283.79,60.62,-284.25,61.34,-285.64,62.19,-287.03,63.03,-289.58,63.72,-292.14,64.41,-296.34,64.41,-296.34,-8.38,-281.94,-2.19,-239.94,-2.19,-239.94,-22.18,-320.94,-22.18,-322.34,-26.98,-239.94,-26.98,-239.94,-45.78,-248.26,-45.03,-256.77,-44.37,-265.28,-43.7,-273.81,-43.16,-282.34,-42.62,-290.82,-42.21,-299.29,-41.81,-307.54,-41.59,-308.14,-45.59,-291.34,-47.01,-273.02,-49.38,-254.7,-51.75,-237.19,-54.64,-219.68,-57.52,-204.13,-60.72,-188.59,-63.91,-177.34,-66.98,-163.74,-53.59,-164.11,-53.29,-164.53,-53.06,-164.95,-52.84,-165.41,-52.69,-165.88,-52.54,-166.41,-52.46,-166.94,-52.39,-167.54,-52.39,-168.21,-52.39,-168.96,-52.5,-169.71,-52.61,-170.54,-52.84,-171.36,-53.06,-172.26,-53.4,-173.16,-53.74,-174.14,-54.19,-179.76,-53.29,-185.96,-52.36,-192.15,-51.44,-198.79,-50.54,-205.43,-49.64,-212.44,-48.79,-219.46,-47.94,-226.74,-47.19,-226.74,-26.99,-169.74,-26.99,-160.34,-38.79,-142.54,-26.59,-143.06,-25.46,-143.81,-24.63,-144.56,-23.81,-145.66,-23.26,-146.77,-22.72,-148.3,-22.45,-149.84,-22.19,-151.94,-22.19,-226.74,-22.19,-226.74,-2.19,-184.14,-2.19,-178.14,-10.19,-160.54,2.21,-161.06,2.81,-161.91,3.4,-162.76,3.99,-163.86,4.51,-164.97,5.04,-166.3,5.47,-167.64,5.91,-169.14,6.21,-169.14,59.41,-169.21,59.49,-170.02,60.09,-170.82,60.69,-172.41,61.39,-174.01,62.08,-176.42,62.65,-178.84,63.21,-182.14,63.21,-182.14,54.81,-226.74,54.81,-226.74,76.61,-179.14,76.61,-170.34,65.61,-153.14,77.01,-153.74,78.21,-154.5,79.05,-155.25,79.89,-156.34,80.41,-157.43,80.94,-158.93,81.17,-160.44,81.41,-162.54,81.41,-226.74,81.41,-226.74,105.41,-167.74,105.41,-158.14,93.01,-158.141,93.013,-239.94,2.62,-283.34,2.62,-283.34,23.61,-239.94,23.61,-239.94,2.62,-239.939,2.615,-283.34,50.01,-239.94,50.01,-239.94,28.41,-283.34,28.41,-283.34,50.01,-283.338,50.014,-182.14,2.62,-226.74,2.62,-226.74,23.61,-182.14,23.61,-182.14,2.62,-182.14,2.615,-226.74,50.01,-182.14,50.01,-182.14,28.41,-226.74,28.41,-226.74,50.01,-226.739,50.014] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-113.14,-21.59,-112.91,-19.56,-112.06,-17.87,-111.21,-16.18,-109.91,-14.96,-108.62,-13.74,-106.98,-13.06,-105.34,-12.39,-103.54,-12.39,-101.36,-12.39,-96.82,-13.22,-92.28,-14.05,-87.46,-15.29,-82.64,-16.52,-78.59,-17.95,-74.54,-19.39,-73.34,-20.59,-73.11,-24.04,-72.9,-27.76,-72.68,-31.49,-72.51,-34.66,-72.35,-37.83,-72.24,-40.02,-72.14,-42.21,-72.14,-42.59,-72.14,-44.61,-72.43,-46.55,-72.71,-48.49,-73.84,-50.01,-74.96,-51.53,-77.2,-52.46,-79.44,-53.39,-83.34,-53.39,-83.64,-53.39,-83.97,-53.38,-84.3,-53.38,-84.64,-53.36,-84.98,-53.34,-85.31,-53.3,-85.64,-53.26,-85.94,-53.19,-86.54,-54.19,-85.49,-56.06,-84.31,-57.29,-83.13,-58.53,-81.76,-59.26,-80.4,-59.99,-78.8,-60.29,-77.21,-60.58,-75.34,-60.58,-72.86,-60.58,-69.62,-59.45,-66.37,-58.31,-63.46,-56.43,-60.56,-54.56,-58.55,-52.15,-56.54,-49.73,-56.54,-47.19,-56.54,-45.98,-56.93,-44.82,-57.32,-43.65,-57.86,-42.36,-58.41,-41.07,-58.99,-39.56,-59.56,-38.06,-59.94,-36.19,-60.09,-34.98,-60.27,-33.67,-60.45,-32.36,-60.64,-30.94,-60.83,-29.51,-61.01,-27.97,-61.19,-26.44,-61.34,-24.79,-59.39,-24.11,-57.46,-23.12,-55.53,-22.14,-53.99,-20.94,-52.45,-19.74,-51.5,-18.37,-50.54,-17.01,-50.54,-15.59,-50.54,-13.56,-51.85,-12.1,-53.16,-10.63,-55.19,-8.96,-57.21,-7.29,-59.65,-5.04,-62.09,-2.79,-64.34,0.81,-64.94,10.81,-56.31,3.76,-47.3,-1.93,-38.28,-7.62,-29.71,-11.64,-21.15,-15.65,-13.44,-17.82,-5.74,-19.99,0.26,-19.99,12.26,-19.99,21.04,-16.88,29.82,-13.78,35.56,-7.16,41.3,-0.54,44.08,9.8,46.86,20.14,46.86,34.61,46.86,40.46,46.29,45.73,45.73,50.99,44.73,55.71,43.74,60.44,42.39,64.65,41.03,68.86,39.46,72.61,40.88,73.74,42.38,74.83,43.88,75.93,45.31,77.04,46.73,78.14,48.01,79.28,49.28,80.41,50.26,81.61,51.53,83.19,52.63,84.71,53.73,86.23,54.53,87.79,55.34,89.34,55.8,90.98,56.26,92.61,56.26,94.41,56.26,96.06,55.62,97.42,54.97,98.79,53.96,99.76,52.95,100.74,51.7,101.27,50.46,101.81,49.26,101.81,48.21,101.81,47.24,101.49,46.27,101.16,45.38,100.56,44.5,99.96,43.72,99.11,42.93,98.26,42.26,97.21,41.28,95.64,40.16,94.1,39.04,92.56,37.78,91.06,36.53,89.56,35.14,88.1,33.76,86.64,32.26,85.21,28.58,90.31,24.07,94.01,19.56,97.71,14.46,100.11,9.36,102.51,3.8,103.66,-1.77,104.81,-7.54,104.81,-16.54,104.81,-22.73,102.51,-28.91,100.21,-32.74,96.44,-36.56,92.67,-38.25,87.85,-39.94,83.04,-39.94,78.01,-39.94,73.36,-37.67,69.34,-35.41,65.32,-31.26,62.36,-27.12,59.4,-21.29,57.71,-15.46,56.01,-8.34,56.01,-4.21,56.01,0.4,56.74,5.02,57.46,9.71,58.81,14.4,60.16,18.94,62.09,23.48,64.01,27.46,66.41,28.51,63.41,29.55,60.01,30.58,56.61,31.41,52.84,32.23,49.07,32.75,44.95,33.26,40.84,33.26,36.41,33.26,25.39,31.93,16.48,30.59,7.57,26.78,1.29,22.98,-4.99,16.13,-8.39,9.28,-11.79,-1.74,-11.79,-8.49,-11.79,-16.04,-9.43,-23.6,-7.07,-31.71,-2.84,-39.83,1.4,-48.4,7.28,-56.96,13.16,-65.74,20.21,-66.34,39.21,-66.34,52.94,-66.2,62.85,-66.06,72.76,-65.84,79.94,-65.61,87.12,-65.33,92.11,-65.04,97.11,-64.74,101.01,-64.74,102.61,-64.74,104.94,-65.44,106.85,-66.13,108.77,-67.31,110.14,-68.5,111.51,-70.05,112.26,-71.61,113.01,-73.34,113.01,-74.91,113.01,-76.05,112.47,-77.18,111.94,-77.91,110.81,-78.65,109.69,-78.99,107.95,-79.34,106.21,-79.34,103.81,-79.34,99.99,-80.35,96.16,-81.36,92.34,-83.54,88.09,-85.71,83.83,-89.13,78.92,-92.54,74.01,-97.34,68.01,-94.94,65.81,-91.94,68.51,-89.17,70.88,-86.41,73.25,-84.21,75.01,-82.02,76.77,-80.57,77.79,-79.11,78.81,-78.74,78.81,-78.29,78.81,-78.01,78.37,-77.74,77.93,-77.59,76.94,-77.44,75.94,-77.39,74.34,-77.34,72.74,-77.34,70.41,-77.34,67.94,-77.23,63.63,-77.13,59.33,-76.94,53.81,-76.75,48.3,-76.5,41.89,-76.24,35.49,-75.94,28.81,-79.16,31.89,-82.67,35.81,-86.18,39.73,-90.04,44.44,-93.9,49.14,-98.16,54.6,-102.41,60.06,-107.14,66.21,-108.19,67.64,-109,68.88,-109.8,70.12,-110.59,71.04,-111.38,71.96,-112.26,72.48,-113.14,73.01,-114.34,73.01,-116.21,73.01,-117.64,72.2,-119.06,71.38,-120.01,70.09,-120.97,68.79,-121.45,67.19,-121.94,65.59,-121.94,64.01,-121.94,62.51,-121.59,61.17,-121.25,59.83,-120.66,58.69,-120.08,57.54,-119.32,56.62,-118.56,55.69,-117.74,55.01,-109.49,47.66,-102.5,40.87,-95.51,34.07,-90.01,27.96,-84.52,21.85,-80.64,16.48,-76.76,11.11,-74.74,6.61,-74.66,4.21,-74.56,1.86,-74.45,-0.49,-74.34,-2.76,-74.23,-5.03,-74.12,-7.2,-74.01,-9.36,-73.94,-11.39,-75.21,-11.09,-77.92,-10.14,-80.62,-9.19,-83.71,-7.99,-86.81,-6.79,-89.77,-5.54,-92.74,-4.29,-94.54,-3.39,-95.89,-2.79,-97.07,-1.99,-98.26,-1.2,-99.36,-0.49,-100.47,0.23,-101.54,0.72,-102.61,1.21,-103.74,1.21,-103.94,1.21,-107.09,1.21,-109.7,-0.35,-112.31,-1.9,-114.19,-4.21,-116.06,-6.52,-117.1,-9.16,-118.14,-11.81,-118.14,-13.99,-118.14,-14.89,-117.89,-15.9,-117.64,-16.92,-117.19,-17.94,-116.74,-18.95,-116.12,-19.89,-115.49,-20.84,-114.74,-21.59,-113.14,-21.59,-113.138,-21.585,22.66,77.01,19.13,74.09,15.05,71.63,10.96,69.17,6.76,67.39,2.56,65.61,-1.53,64.61,-5.62,63.61,-9.14,63.61,-14.16,63.61,-18.26,64.67,-22.36,65.73,-25.27,67.59,-28.17,69.44,-29.76,71.97,-31.34,74.49,-31.34,77.41,-31.34,81.91,-29.79,85.1,-28.23,88.29,-25.36,90.31,-22.5,92.34,-18.43,93.28,-14.37,94.21,-9.34,94.21,-3.34,94.21,1.59,92.82,6.53,91.43,10.48,89.06,14.44,86.7,17.46,83.58,20.48,80.46,22.66,77.01,22.66,77.013] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [36.73,-30.02,49.7,-37.14,62.96,-47.18,76.22,-57.22,87.75,-68.64,99.28,-80.06,108.08,-92.09,116.88,-104.11,120.93,-115.21,144.73,-110.81,144.5,-109.91,143.96,-109.26,143.42,-108.61,142.48,-108.14,141.54,-107.67,140.17,-107.36,138.8,-107.04,136.93,-106.81,144.58,-97.22,154.77,-88.04,164.97,-78.87,176.8,-70.62,188.63,-62.37,201.64,-55.29,214.65,-48.22,227.93,-42.82,227.53,-39.62,225.28,-39.24,223.31,-38.25,221.35,-37.25,219.78,-35.87,218.2,-34.48,217.06,-32.81,215.93,-31.14,215.33,-29.42,202.28,-36.09,190.11,-44.6,177.94,-53.11,167.33,-62.84,156.72,-72.57,148,-83.22,139.28,-93.86,133.13,-104.81,126.53,-93.94,116.23,-82.87,105.94,-71.8,93.35,-61.57,80.77,-51.33,66.61,-42.43,52.45,-33.54,38.13,-27.02,36.73,-30.02,36.729,-30.016,174.73,-8.42,181.13,-16.42,198.53,-4.02,198,-3.42,197.15,-2.8,196.3,-2.18,195.18,-1.62,194.05,-1.05,192.68,-0.59,191.3,-0.12,189.73,0.18,189.73,64.18,189.73,64.41,188.99,65.12,188.25,65.84,186.68,66.61,185.1,67.38,182.64,67.98,180.18,68.58,176.73,68.58,176.73,56.78,86.33,56.78,86.33,65.18,86.33,65.33,85.9,66.1,85.48,66.87,84.13,67.73,82.78,68.59,80.25,69.29,77.73,69.98,73.53,69.98,73.53,-14.62,87.73,-8.42,174.73,-8.42,174.727,-8.416,161.33,-54.41,178.73,-42.22,178.13,-41.09,177.34,-40.29,176.56,-39.5,175.45,-38.99,174.34,-38.48,172.85,-38.25,171.35,-38.02,169.33,-38.02,81.73,-38.02,80.53,-42.82,151.93,-42.82,161.33,-54.41,161.327,-54.415,86.33,51.98,176.73,51.98,176.73,-3.62,86.33,-3.62,86.33,51.98,86.329,51.983] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [225.94,-1.19,225.34,-0.21,224.92,0.69,224.5,1.59,224.24,2.42,223.98,3.24,223.86,3.99,223.74,4.74,223.74,5.41,223.74,6.91,224.31,8.1,224.89,9.29,225.94,10.11,226.99,10.94,228.47,11.38,229.94,11.81,231.74,11.81,235.56,11.81,241.62,9.06,247.67,6.31,255.26,3.01,262.86,-0.29,271.65,-3.04,280.44,-5.79,289.74,-5.79,300.91,-5.79,307.9,-2.19,314.89,1.4,318.81,7.49,322.73,13.58,324.14,21.64,325.54,29.69,325.54,38.61,325.54,51.14,320.59,62.96,315.64,74.78,305.74,84.86,295.84,94.95,280.99,102.79,266.14,110.64,246.34,115.21,243.94,111.01,261.12,105.16,273.61,96.88,286.1,88.59,294.21,78.94,302.33,69.28,306.24,58.79,310.14,48.29,310.14,38.01,310.14,30.59,309.46,24,308.78,17.42,306.51,12.49,304.25,7.56,299.93,4.69,295.61,1.81,288.34,1.81,283.24,1.81,277.93,3.26,272.61,4.71,267.29,7.24,261.96,9.77,256.73,13.21,251.49,16.64,246.54,20.61,244.59,22.11,243,23.61,241.41,25.11,239.84,26.31,238.27,27.51,236.53,28.26,234.79,29.01,232.54,29.01,229.61,29.01,226.53,27.53,223.45,26.04,220.92,23.56,218.38,21.09,216.76,17.88,215.14,14.66,215.14,11.21,215.14,8.96,215.85,6.86,216.57,4.76,217.69,2.94,218.82,1.12,220.2,-0.34,221.59,-1.81,222.94,-2.79,225.94,-1.19,225.94,-1.185,254.54,-27.58,257.69,-29.31,261.99,-31.6,266.28,-33.9,270.31,-36.03,274.35,-38.17,277.41,-39.79,280.46,-41.41,281.14,-41.78,281.29,-41.93,281.43,-42.08,281.58,-42.23,281.69,-42.36,281.8,-42.49,281.87,-42.6,281.94,-42.71,281.94,-42.78,281.94,-42.93,281.83,-43.05,281.73,-43.16,281.54,-43.23,281.35,-43.31,281.1,-43.35,280.84,-43.38,280.54,-43.38,272.06,-43.38,265.17,-43.8,258.28,-44.22,252.84,-45.96,247.4,-47.7,243.36,-51.23,239.32,-54.76,236.54,-60.98,239.74,-63.79,241.39,-61.23,243.74,-59.48,246.08,-57.72,249.37,-56.63,252.65,-55.55,256.98,-55.07,261.31,-54.59,266.94,-54.59,269.34,-54.59,271.75,-54.65,274.16,-54.71,276.46,-54.79,278.77,-54.86,280.92,-54.92,283.06,-54.99,284.94,-54.99,289.51,-54.91,293.56,-53.97,297.6,-53.03,300.61,-51.38,303.63,-49.73,305.39,-47.45,307.14,-45.16,307.14,-42.38,307.14,-40.51,305.79,-39.42,304.43,-38.33,302.31,-37.73,300.2,-37.13,297.6,-36.87,295.01,-36.61,292.54,-36.38,290.36,-36.23,286.7,-35.23,283.03,-34.23,278.34,-32.58,273.65,-30.93,268.18,-28.73,262.71,-26.53,256.94,-23.99,254.54,-27.58,254.54,-27.584] ) ); - shape.graphics.endFill(); - - return shape; - }, - "そのことも" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-385.9,-20,-375.48,-23,-364.84,-25.55,-354.21,-28.11,-343.88,-30.22,-333.55,-32.34,-323.78,-34.03,-314,-35.73,-305.3,-37,-301.55,-37.45,-299.02,-37.94,-296.49,-38.43,-294.65,-39.13,-292.82,-39.82,-291.41,-40.8,-290,-41.77,-288.5,-43.2,-281.98,-42,-277.25,-40.58,-272.53,-39.15,-269.45,-37.5,-266.38,-35.85,-264.88,-33.97,-263.38,-32.1,-263.3,-30,-263.3,-29.03,-263.74,-28.18,-264.19,-27.34,-265.03,-26.73,-265.87,-26.11,-267.1,-25.75,-268.33,-25.4,-269.91,-25.4,-271.18,-25.4,-274.52,-25.68,-277.86,-25.96,-281.63,-26.3,-285.4,-26.64,-288.78,-26.92,-292.15,-27.2,-293.51,-27.2,-308.58,-27.2,-320.81,-22.06,-333.04,-16.91,-341.68,-8.7,-350.32,-0.49,-355.01,9.76,-359.7,20,-359.7,30.2,-359.7,39.72,-354.44,44.88,-349.17,50.04,-341.73,52.42,-334.28,54.81,-326.21,55.2,-318.13,55.6,-312.5,55.6,-309.95,55.6,-307.66,56.48,-305.37,57.37,-303.63,58.77,-301.89,60.18,-300.83,61.93,-299.78,63.67,-299.7,65.4,-299.7,66.9,-300.57,68.02,-301.44,69.15,-302.75,69.9,-304.07,70.65,-305.61,71.02,-307.15,71.4,-308.5,71.4,-312.4,71.4,-316.12,71.12,-319.84,70.85,-323.38,70.4,-326.92,69.95,-330.3,69.37,-333.68,68.8,-336.9,68.2,-345.45,66.77,-352.02,63.74,-358.59,60.7,-363.05,56.22,-367.52,51.74,-369.81,45.9,-372.1,40.05,-372.1,33,-372.1,23.55,-368.26,14.56,-364.41,5.57,-358.28,-2.15,-352.15,-9.88,-344.51,-15.94,-336.88,-22,-329.3,-25.6,-329.7,-26,-336.3,-24.88,-345.06,-22.88,-353.81,-20.89,-362.98,-18.48,-372.15,-16.06,-380.86,-13.43,-389.58,-10.8,-396.1,-8.4,-400,-6.9,-403.09,-5.09,-406.17,-3.27,-408.93,-1.7,-411.68,-0.12,-414.35,0.94,-417.03,2,-420.1,2,-421.08,2,-422.57,1.55,-424.07,1.11,-425.48,0.23,-426.88,-0.66,-427.89,-1.97,-428.9,-3.27,-428.9,-5,-428.9,-6.35,-428.45,-7.73,-428,-9.11,-427.25,-10.35,-426.5,-11.59,-425.53,-12.59,-424.55,-13.6,-423.5,-14.2,-420.35,-14.42,-416.9,-15.19,-413.45,-15.95,-409.7,-17.3,-405.95,-18.65,-401.9,-20.61,-397.85,-22.57,-393.5,-25.2,-380.68,-32.85,-367.89,-42.65,-355.1,-52.44,-344.88,-61.42,-334.66,-70.41,-328.28,-77.09,-321.9,-83.77,-321.9,-85.2,-321.9,-85.35,-322.01,-85.49,-322.12,-85.64,-322.3,-85.75,-322.49,-85.86,-322.75,-85.93,-323,-86,-323.3,-86,-324.13,-86,-331.38,-83.91,-338.64,-81.82,-347.45,-79.17,-356.26,-76.53,-364.2,-74.1,-372.13,-71.67,-374.3,-71,-375.8,-70.47,-377.1,-69.53,-378.4,-68.59,-379.75,-67.67,-381.1,-66.76,-382.63,-66.08,-384.15,-65.4,-386.1,-65.4,-389.25,-65.4,-392.36,-67.23,-395.48,-69.06,-397.95,-71.95,-400.43,-74.84,-401.96,-78.39,-403.5,-81.95,-403.5,-85.4,-403.5,-86.6,-403.27,-87.78,-403.03,-88.97,-402.53,-90.07,-402.02,-91.18,-401.22,-92.18,-400.43,-93.17,-399.3,-94,-398.1,-93.6,-397.43,-90.37,-396.35,-88.1,-395.27,-85.82,-393.68,-84.37,-392.08,-82.93,-389.92,-82.26,-387.75,-81.6,-384.9,-81.6,-380.25,-81.6,-372.59,-82.67,-364.92,-83.74,-356.58,-85.35,-348.23,-86.96,-340.38,-88.85,-332.53,-90.75,-327.5,-92.4,-325.93,-93,-324.72,-93.95,-323.5,-94.9,-322.45,-95.8,-321.4,-96.7,-320.42,-97.35,-319.43,-98,-318.3,-98,-316.28,-98,-313.15,-96.6,-310.02,-95.2,-307.08,-93.1,-304.14,-91,-302.02,-88.55,-299.9,-86.1,-299.9,-84,-299.9,-81.75,-301.31,-80.5,-302.72,-79.26,-305.3,-77.92,-307.89,-76.59,-311.55,-74.63,-315.2,-72.67,-319.7,-69,-326.15,-63.82,-334.44,-57.5,-342.72,-51.17,-351.78,-44.62,-360.83,-38.08,-370.13,-31.79,-379.43,-25.5,-387.9,-20.4,-385.9,-20,-385.903,-20] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-158.3,110.6,-137.6,107.75,-123.2,101.08,-108.8,94.41,-99.8,85.15,-90.8,75.89,-86.75,64.64,-82.7,53.4,-82.7,41.4,-82.7,27.75,-86.07,15.54,-89.43,3.34,-96.85,-5.85,-104.28,-15.04,-116.12,-20.42,-127.95,-25.8,-144.9,-25.8,-146.33,-25.8,-148.46,-25.65,-150.59,-25.51,-152.95,-25.25,-155.31,-24.99,-157.67,-24.62,-160.03,-24.25,-161.9,-23.8,-160.1,-22.52,-158.69,-20.45,-157.28,-18.37,-156.3,-15.75,-155.33,-13.12,-154.81,-10.07,-154.3,-7.02,-154.3,-3.8,-154.3,10,-158.86,27.1,-163.42,44.2,-171.13,59.2,-178.83,74.2,-188.98,84.4,-199.13,94.6,-210.3,94.6,-215.63,94.6,-220.07,91.59,-224.52,88.57,-227.73,83.08,-230.93,77.58,-232.72,69.88,-234.5,62.18,-234.5,52.8,-234.5,35.48,-227.77,20.12,-221.04,4.77,-209,-6.72,-196.96,-18.22,-180.33,-24.91,-163.7,-31.6,-143.9,-31.6,-125.45,-31.6,-111.3,-26.14,-97.15,-20.68,-87.55,-10.87,-77.95,-1.07,-73.03,12.53,-68.1,26.13,-68.1,42.4,-68.1,56.42,-72.98,68.8,-77.85,81.17,-88.5,90.82,-99.15,100.48,-116.03,106.89,-132.9,113.3,-156.9,115.4,-158.3,110.6,-158.303,110.6,-167.3,-22.6,-178.7,-19.82,-188.75,-13.19,-198.8,-6.55,-206.3,3.2,-213.8,12.95,-218.15,25.44,-222.5,37.93,-222.5,52.4,-222.5,58.25,-221.62,63.39,-220.75,68.53,-219.08,72.35,-217.41,76.18,-214.99,78.39,-212.58,80.6,-209.5,80.6,-200.95,80.6,-192.79,71.15,-184.63,61.7,-178.25,47.9,-171.88,34.1,-167.99,18.5,-164.1,2.9,-164.1,-9.4,-164.1,-11.42,-164.38,-13.49,-164.65,-15.55,-165.1,-17.35,-165.55,-19.15,-166.13,-20.54,-166.7,-21.92,-167.3,-22.6,-167.303,-22.599] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [-4.1,-25.8,-8.45,-21.3,-11.87,-16.45,-15.29,-11.6,-17.65,-6.65,-20.01,-1.7,-21.26,3.22,-22.5,8.15,-22.5,12.8,-22.5,19.63,-19.7,25.6,-16.89,31.58,-10.88,36.02,-4.86,40.47,4.58,43.03,14.03,45.6,27.3,45.6,36.67,45.6,44.49,45.16,52.3,44.72,58.3,43.87,64.3,43.03,68.36,41.8,72.42,40.57,74.3,39,79.17,39.67,82.88,40.62,86.58,41.57,89.07,42.85,91.57,44.12,92.83,45.75,94.1,47.37,94.1,49.4,94.1,52.32,89.43,54.1,84.77,55.87,76.27,56.82,67.78,57.78,55.88,58.09,43.97,58.4,29.5,58.4,10.52,58.4,-1.41,54.33,-13.34,50.26,-20.08,44.3,-26.81,38.34,-29.25,31.57,-31.7,24.8,-31.7,19.4,-31.7,14.07,-30.67,8.41,-29.63,2.75,-26.87,-3.25,-24.12,-9.25,-19.3,-15.59,-14.47,-21.93,-6.9,-28.6,-4.1,-25.8,-4.1,-25.8,48.7,-66.2,42.18,-65.22,34.99,-63.85,27.81,-62.48,20.95,-61.22,14.09,-59.97,8.03,-59.08,1.98,-58.2,-2.3,-58.2,-6.95,-58.2,-10.69,-59.87,-14.42,-61.54,-17.05,-64.05,-19.67,-66.56,-21.09,-69.51,-22.5,-72.45,-22.5,-75,-22.5,-75.67,-22.36,-76.4,-22.22,-77.13,-21.97,-77.82,-21.73,-78.52,-21.4,-79.13,-21.07,-79.75,-20.7,-80.2,-19.3,-80,-19,-78.5,-17.72,-76.75,-16.45,-75,-13.9,-73.5,-11.35,-72,-7.37,-71,-3.4,-70,2.3,-70,8.23,-70,17.03,-71.02,25.84,-72.05,34.35,-73.55,42.86,-75.05,49.49,-76.75,56.13,-78.45,57.7,-79.8,64,-78.9,67.94,-77.45,71.89,-76.01,74.1,-74.22,76.31,-72.44,77.11,-70.43,77.9,-68.42,77.9,-66.4,77.9,-65.2,76.94,-64.26,75.99,-63.32,74.45,-62.65,72.91,-61.97,70.98,-61.56,69.05,-61.15,67.1,-61,62.22,-60.77,55.37,-58.61,48.51,-56.44,41.05,-53.27,33.59,-50.11,26.21,-46.4,18.83,-42.7,12.9,-39.4,10.3,-42.4,13.75,-45.1,18.73,-48.21,23.71,-51.32,28.97,-54.4,34.24,-57.47,39.18,-60.29,44.12,-63.1,47.5,-65.2,48.7,-66.2,48.7,-66.199] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [219.1,-73.6,219.63,-74.65,220.63,-75.56,221.64,-76.47,222.95,-77.15,224.26,-77.82,225.8,-78.21,227.33,-78.6,228.9,-78.6,232.13,-78.6,235.62,-76.9,239.12,-75.2,242.03,-72.65,244.93,-70.1,246.82,-67.12,248.7,-64.15,248.7,-61.6,248.7,-59.65,247.76,-58.18,246.81,-56.71,245.03,-55.55,243.25,-54.39,240.69,-53.44,238.13,-52.5,234.9,-51.6,218.25,-46.8,201.11,-39.8,183.96,-32.81,170.05,-24.27,156.14,-15.74,147.32,-6.01,138.5,3.72,138.5,14,138.5,22.33,142.53,27.12,146.55,31.91,153.45,34.33,160.35,36.74,169.55,37.37,178.75,38,189.1,38,198.33,38,206.08,37.45,213.84,36.89,219.8,35.97,225.76,35.06,229.77,33.87,233.78,32.67,235.5,31.4,239.48,31.77,243.1,32.18,246.72,32.58,249.48,33.42,252.23,34.27,253.87,35.76,255.5,37.25,255.5,39.8,255.5,41.3,254.13,42.41,252.76,43.52,250.38,44.35,247.99,45.17,244.79,45.76,241.58,46.35,237.9,46.8,234.38,47.25,229.47,47.77,224.56,48.3,218.45,48.75,212.34,49.2,205.11,49.5,197.88,49.8,189.7,49.8,174.48,49.8,163.01,47.93,151.55,46.07,143.88,41.92,136.21,37.78,132.36,31.15,128.5,24.52,128.5,15,128.5,8.48,131.87,1.79,135.24,-4.89,141.05,-11.3,146.87,-17.71,154.66,-23.64,162.45,-29.58,171.3,-34.6,166.65,-37.37,164.13,-41.24,161.62,-45.11,160.45,-50.7,159.29,-56.29,159.1,-63.91,158.9,-71.52,158.9,-81.8,158.9,-82.55,158.97,-84.55,159.03,-86.56,159.1,-88.82,159.18,-91.09,159.24,-93.13,159.3,-95.17,159.3,-96,159.3,-97.57,159.14,-99.52,158.98,-101.47,158,-103.17,157.03,-104.88,154.92,-106.04,152.8,-107.2,148.9,-107.2,148.45,-107.2,147.97,-107.16,147.48,-107.13,146.95,-107.07,146.43,-107.02,145.87,-106.95,145.3,-106.87,144.7,-106.8,144.3,-108,144.98,-109.42,146.19,-110.76,147.4,-112.09,148.9,-113.12,150.4,-114.16,152.07,-114.78,153.73,-115.4,155.3,-115.4,159.13,-115.4,162.92,-114.37,166.71,-113.35,169.73,-111.55,172.75,-109.75,174.63,-107.3,176.5,-104.85,176.5,-102,176.5,-101.03,175.96,-99.79,175.42,-98.56,174.73,-97.08,174.03,-95.59,173.38,-93.87,172.73,-92.15,172.5,-90.2,172.13,-87.35,171.86,-84.33,171.6,-81.32,171.43,-78.23,171.26,-75.13,171.18,-72,171.1,-68.88,171.1,-65.8,171.1,-64.3,171.11,-62.84,171.11,-61.38,171.13,-59.95,171.15,-58.53,171.19,-57.14,171.23,-55.75,171.3,-54.4,171.45,-51.78,172.38,-49.37,173.31,-46.96,174.68,-45.03,176.05,-43.09,177.69,-41.77,179.33,-40.45,180.9,-40,184.73,-42.03,189.66,-44.49,194.58,-46.96,199.93,-49.55,205.27,-52.14,210.69,-54.68,216.1,-57.23,220.9,-59.4,223.15,-60.38,224.87,-61.35,226.59,-62.33,227.75,-63.33,228.92,-64.32,229.51,-65.33,230.1,-66.35,230.1,-67.4,230.1,-68.45,229.27,-69.54,228.43,-70.63,227.03,-71.45,225.62,-72.28,223.77,-72.69,221.93,-73.1,219.9,-72.8,219.1,-73.6,219.102,-73.599] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [401.9,-8.2,408.05,-0.92,413.04,5.14,418.03,11.21,421.55,16.65,425.08,22.09,426.99,27.18,428.9,32.27,428.9,37.6,428.9,43.82,426.09,49.7,423.27,55.57,416.43,60.12,409.58,64.68,398.11,67.44,386.63,70.2,369.3,70.2,355.65,70.2,346.38,67.37,337.12,64.55,331.45,59,325.79,53.45,323.35,45.22,320.9,37,320.9,26.2,320.9,23.8,321.13,20.97,321.36,18.14,321.68,15.27,322,12.41,322.34,9.69,322.68,6.97,322.9,4.8,315.78,4.57,310.11,3.14,304.44,1.7,300.5,-0.85,296.57,-3.4,294.5,-7.01,292.43,-10.63,292.5,-15.2,292.5,-20.3,295.63,-25.71,298.75,-31.11,303.83,-36.1,308.91,-41.09,315.37,-45.29,321.83,-49.5,328.5,-52.2,325.65,-52.2,320.27,-52.54,314.88,-52.88,309.55,-54.93,304.23,-56.97,300.27,-61.4,296.3,-65.83,296.3,-74,299.7,-75.2,300.15,-71.45,302.36,-68.79,304.57,-66.14,308.2,-64.45,311.84,-62.76,316.75,-61.98,321.65,-61.2,327.5,-61.2,327.95,-61.2,329.22,-61.17,330.49,-61.14,331.93,-61.13,333.37,-61.11,334.68,-61.12,335.98,-61.13,336.5,-61.2,336.95,-64.13,337.42,-67.13,337.88,-70.13,338.25,-73.05,338.63,-75.98,338.87,-78.75,339.1,-81.53,339.1,-84,339.1,-86.63,338.19,-88.42,337.29,-90.22,335.73,-91.33,334.17,-92.43,332.1,-92.92,330.03,-93.4,327.7,-93.4,327.25,-93.4,326.77,-93.4,326.29,-93.39,325.8,-93.38,325.32,-93.36,324.84,-93.32,324.35,-93.28,323.9,-93.2,323.5,-93.8,324.18,-95.6,325.09,-96.92,326,-98.24,327.36,-99.1,328.71,-99.96,330.59,-100.38,332.48,-100.8,335.11,-100.8,339.16,-100.8,342.94,-99.69,346.73,-98.58,349.65,-96.88,352.58,-95.17,354.34,-93.12,356.11,-91.08,356.11,-89.2,356.11,-88,355.62,-86.84,355.14,-85.68,354.48,-84.4,353.82,-83.13,353.15,-81.66,352.48,-80.2,352.11,-78.4,351.81,-76.6,351.44,-74.67,351.07,-72.74,350.66,-70.75,350.24,-68.76,349.8,-66.76,349.36,-64.75,348.91,-62.8,352.28,-63.18,355.21,-63.74,358.14,-64.31,360.5,-65.08,362.87,-65.84,364.6,-66.82,366.33,-67.8,367.3,-69,371.88,-69.23,375.08,-68.54,378.27,-67.86,380.28,-66.68,382.29,-65.49,383.19,-64.02,384.1,-62.55,384.1,-61.2,384.1,-60.6,383.72,-59.94,383.34,-59.28,382.53,-58.63,381.72,-57.97,380.48,-57.35,379.23,-56.73,377.5,-56.2,376.08,-55.83,372.8,-55.3,369.52,-54.77,365.23,-54.23,360.94,-53.68,356.04,-53.19,351.15,-52.7,346.5,-52.4,344.93,-46.85,343.28,-40.98,341.64,-35.1,340.08,-29.1,338.52,-23.1,337.14,-17.08,335.75,-11.05,334.7,-5.2,339.28,-5.2,344.43,-5.36,349.57,-5.51,354.13,-5.85,358.69,-6.19,362.07,-6.72,365.45,-7.25,366.5,-8,370.03,-7.33,373.19,-6.3,376.35,-5.28,378.73,-4,381.11,-2.73,382.51,-1.25,383.9,0.22,383.9,1.8,383.9,3.07,383.23,3.95,382.55,4.83,381.48,5.37,380.41,5.92,379.09,6.16,377.78,6.4,376.5,6.4,376.13,6.4,375.75,6.39,375.38,6.39,375,6.37,374.63,6.35,374.25,6.31,373.88,6.27,373.5,6.2,369.45,5.52,365.48,5.19,361.5,4.86,356.85,4.75,352.2,4.64,346.5,4.68,340.81,4.72,333.31,4.8,332.93,6.82,332.57,9.35,332.21,11.89,331.93,14.55,331.65,17.21,331.48,19.82,331.31,22.42,331.31,24.6,331.31,33.22,332.92,39.55,334.54,45.89,338.68,50.05,342.82,54.21,349.95,56.27,357.08,58.32,368.11,58.4,381.08,58.4,390.14,56.53,399.2,54.66,404.88,51.4,410.56,48.13,413.13,43.72,415.7,39.3,415.7,34.2,415.7,29.1,414.52,24.24,413.33,19.39,411.03,14.55,408.72,9.71,405.32,4.78,401.93,-0.15,397.5,-5.4,401.9,-8.2,401.902,-8.2,335.1,-51.2,328.35,-48.2,322.23,-44.36,316.11,-40.52,311.48,-36.22,306.85,-31.93,304.14,-27.38,301.43,-22.82,301.5,-18.4,301.5,-14.35,303.22,-11.81,304.93,-9.27,308.03,-7.85,311.12,-6.42,315.42,-5.91,319.73,-5.4,324.9,-5.4,325.95,-10.57,327.26,-16.55,328.56,-22.52,329.93,-28.6,331.3,-34.67,332.64,-40.5,333.98,-46.32,335.1,-51.2,335.103,-51.199] ) ); - shape.graphics.endFill(); - - return shape; - }, - "空間が" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,1,2,2,3,3,3,3,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [169.4,20.6,185.2,35.8,184.67,36.4,183.95,36.79,183.23,37.18,182.27,37.42,181.32,37.67,180.11,37.8,178.9,37.92,177.4,38,175.37,40.62,172.65,43.69,169.93,46.76,166.9,49.8,163.86,52.84,160.69,55.6,157.52,58.37,154.6,60.4,152.2,59,153.25,56.82,154.48,53.83,155.71,50.84,156.95,47.52,158.19,44.21,159.34,40.8,160.5,37.4,161.4,34.4,28.2,34.4,28.12,40.55,26.39,45.41,24.66,50.27,21.82,53.65,18.99,57.02,15.35,58.81,11.7,60.6,7.8,60.6,5.1,60.6,3.54,59.77,1.99,58.94,1.2,57.87,0.41,56.81,0.21,55.79,0,54.77,0,54.4,0,53.27,0.49,52.17,0.98,51.06,1.82,50.05,2.67,49.04,3.8,48.16,4.92,47.27,6.2,46.6,9.43,45.17,12.44,42.54,15.46,39.91,17.75,36.35,20.04,32.79,21.33,28.43,22.62,24.08,22.4,19.2,26,19,26.38,20.42,26.71,21.81,27.04,23.19,27.3,24.52,27.56,25.86,27.74,27.13,27.93,28.4,28,29.6,85.6,29.6,85.6,0,108,2,107.92,3.13,107.43,3.97,106.94,4.81,105.87,5.45,104.81,6.09,103.08,6.56,101.35,7.03,98.8,7.4,98.8,29.6,160.6,29.6,169.4,20.6,169.397,20.6,156.6,173,166.2,160.2,184.6,173.6,184,174.65,183.24,175.43,182.48,176.22,181.37,176.75,180.27,177.27,178.72,177.53,177.17,177.8,175,177.8,1.4,177.8,0.2,173,85.6,173,85.6,120.6,22.8,120.6,21.6,115.8,139.4,115.8,148.8,104.2,166.6,116.4,166,117.52,165.24,118.32,164.48,119.12,163.37,119.62,162.27,120.13,160.72,120.36,159.17,120.6,157,120.6,98.8,120.6,98.8,173,156.6,173,156.598,172.997,7,102.6,20.73,97.65,30.19,90.68,39.66,83.71,45.82,75.32,51.99,66.94,55.35,57.46,58.7,47.97,60.2,38,81.6,41.8,81.37,42.85,80.83,43.54,80.29,44.24,79.35,44.65,78.41,45.06,77.04,45.23,75.67,45.4,73.8,45.4,71.47,55,66.99,64.04,62.5,73.08,54.87,80.97,47.24,88.87,35.97,95.32,24.7,101.77,8.8,106.2,7,102.6,7,102.598,108.4,37.4,127.8,39.4,127.65,40.22,127.28,40.84,126.9,41.45,126.17,41.9,125.44,42.35,124.28,42.66,123.12,42.97,121.4,43.2,121.4,78.6,121.4,80.25,121.49,81.17,121.59,82.1,122.15,82.55,122.71,83,123.93,83.1,125.15,83.2,127.4,83.2,157.4,83.2,158.45,83.2,159.32,83.14,160.2,83.07,160.95,82.85,161.7,82.62,162.35,82.19,163,81.75,163.6,81,164.12,80.32,164.79,78.84,165.45,77.36,166.22,75.3,166.99,73.24,167.84,70.7,168.7,68.17,169.6,65.4,171.6,65.4,171.8,82,173.9,82.67,175.16,83.14,176.42,83.6,177.1,84.05,177.77,84.5,177.98,85.04,178.2,85.57,178.2,86.4,178.2,88.35,177.11,89.78,176.03,91.21,173.57,92.15,171.12,93.09,167.14,93.54,163.17,94,157.4,94,126.4,94,120.62,94,117.09,93.36,113.55,92.72,111.62,91,109.69,89.27,109.04,86.24,108.4,83.2,108.4,78.4,108.4,37.4,108.398,37.399] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [264.04,142,221.84,142,221.84,250.4,221.84,250.7,221.5,251.58,221.16,252.46,219.87,253.4,218.57,254.33,216.02,255.06,213.47,255.8,209.04,255.8,209.04,77,223.04,83.6,262.24,83.6,267.84,76.2,284.04,87.8,283.59,88.33,282.82,88.87,282.06,89.41,281.06,89.9,280.07,90.39,278.89,90.78,277.71,91.18,276.44,91.4,276.44,148.6,276.44,148.75,275.71,149.39,274.98,150.04,273.46,150.75,271.95,151.46,269.61,152.03,267.26,152.6,264.04,152.6,264.04,142,264.04,141.999,264.04,88.4,221.84,88.4,221.84,110,264.04,110,264.04,88.4,264.04,88.399,221.84,137.2,264.04,137.2,264.04,114.8,221.84,114.8,221.84,137.2,221.841,137.199,334.64,170.2,334.19,170.72,333.42,171.27,332.65,171.81,331.64,172.3,330.63,172.79,329.41,173.18,328.19,173.57,326.84,173.8,326.84,235.4,326.84,235.55,326.08,236.25,325.33,236.96,323.79,237.75,322.25,238.53,319.92,239.17,317.59,239.8,314.44,239.8,314.44,230.4,265.24,230.4,265.24,237.4,265.24,237.4,264.79,238.09,264.35,238.77,263.01,239.6,261.68,240.42,259.25,241.11,256.81,241.8,252.84,241.8,252.84,160,266.24,166,312.64,166,318.24,158.6,334.64,170.2,334.639,170.198,314.44,170.8,265.24,170.8,265.24,195,314.44,195,314.44,170.8,314.439,170.798,265.24,225.6,314.44,225.6,314.44,199.8,265.24,199.8,265.24,225.6,265.24,225.598,362.64,75.2,380.04,88,379.51,88.6,378.64,89.22,377.76,89.83,376.61,90.37,375.47,90.92,374.1,91.35,372.74,91.77,371.24,92,371.24,236.6,371.24,240.5,370.48,243.73,369.72,246.97,367.41,249.42,365.11,251.88,360.86,253.5,356.61,255.12,349.64,255.8,349.64,251.6,348.13,249.12,346.62,246.64,343.71,245.25,340.81,243.86,336.56,243.25,332.31,242.65,326.84,242.2,326.84,239.4,353.84,239.4,355.19,239.4,356.04,239.24,356.9,239.08,357.39,238.72,357.87,238.37,358.06,237.79,358.24,237.22,358.24,236.4,358.24,142,314.44,142,314.44,147.6,314.44,147.67,313.99,148.37,313.54,149.07,312.19,149.87,310.84,150.68,308.36,151.34,305.89,152,301.84,152,301.84,77.6,315.24,83.6,356.24,83.6,362.64,75.2,362.639,75.2,358.24,88.4,314.44,88.4,314.44,110,358.24,110,358.24,88.4,358.238,88.399,314.44,137.2,358.24,137.2,358.24,114.8,314.44,114.8,314.44,137.2,314.439,137.199] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [430.24,46.75,430.99,45.1,432.21,43.74,433.44,42.38,434.94,41.4,436.44,40.43,438.11,39.89,439.79,39.35,441.44,39.35,445.64,39.35,449.6,40.51,453.56,41.67,456.64,43.53,459.71,45.38,461.57,47.7,463.44,50.03,463.44,52.35,463.44,53.48,462.81,54.31,462.18,55.14,461.26,56.33,460.34,57.51,459.3,59.35,458.26,61.2,457.44,64.35,456.69,67.43,455.86,70.57,455.04,73.71,454.16,76.88,453.28,80.04,452.35,83.22,451.41,86.4,450.44,89.55,452.31,89.33,454.8,88.95,457.28,88.58,460.11,88.23,462.94,87.87,465.99,87.61,469.04,87.35,472.04,87.35,482.84,87.35,489.34,90.41,495.85,93.48,499.34,99.25,502.82,105.03,503.93,113.34,505.04,121.65,505.04,132.15,505.04,142.2,503.1,154.89,501.15,167.59,497.01,178.8,492.87,190.01,486.39,197.68,479.91,205.35,470.84,205.35,469.26,205.35,468.11,204.71,466.95,204.06,466.09,202.9,465.22,201.74,464.59,200.12,463.96,198.5,463.44,196.55,462.99,194.97,460.61,192.42,458.22,189.87,454.74,186.8,451.25,183.72,447.07,180.35,442.89,176.97,438.84,173.75,441.44,170.35,446.76,173.65,451.6,176.56,456.44,179.47,460.51,181.65,464.58,183.82,467.73,185.09,470.89,186.35,472.84,186.35,473.89,186.35,474.83,186.2,475.77,186.06,476.76,185.47,477.76,184.89,478.88,183.73,480.01,182.57,481.44,180.55,483.31,177.92,485.39,173.01,487.47,168.09,489.21,161.32,490.96,154.56,492.1,146.15,493.24,137.75,493.24,128.15,493.24,119.97,492.61,113.64,491.99,107.31,489.74,102.97,487.49,98.64,483.11,96.4,478.74,94.15,471.24,94.15,469.21,94.15,466.09,94.48,462.98,94.82,459.64,95.32,456.3,95.83,453.18,96.43,450.06,97.02,448.04,97.55,444.36,109.62,439.81,122.58,435.26,135.53,430.36,147.92,425.47,160.32,420.5,171.43,415.54,182.55,411.04,190.95,409.54,193.87,408.14,196.02,406.75,198.17,405.44,199.57,404.13,200.98,402.88,201.66,401.64,202.35,400.44,202.35,398.94,202.35,397.72,201.69,396.5,201.04,395.64,199.67,394.78,198.3,394.31,196.19,393.84,194.07,393.84,191.15,393.84,189.57,394.7,187.78,395.56,185.99,396.84,184.15,398.11,182.31,399.58,180.52,401.04,178.72,402.24,177.15,405.76,172.95,410.39,164.19,415.02,155.44,419.76,144.6,424.51,133.76,428.87,122.08,433.24,110.4,436.24,100.35,434.29,100.87,431.74,101.6,429.19,102.33,426.49,103.17,423.79,104.02,421.16,104.93,418.54,105.85,416.44,106.75,415.61,107.12,414.66,107.89,413.7,108.66,412.69,109.42,411.67,110.19,410.64,110.77,409.61,111.35,408.64,111.35,405.19,111.35,402.38,109.55,399.57,107.75,397.59,105.05,395.6,102.35,394.52,99.2,393.44,96.05,393.44,93.35,393.44,91.77,393.95,90.35,394.46,88.92,395.29,87.77,396.11,86.63,397.15,85.84,398.19,85.05,399.24,84.75,400.04,85.15,399.74,86.8,400.25,88.72,400.76,90.65,402.01,92.3,403.27,93.95,405.24,95.05,407.21,96.15,409.84,96.15,412.69,96.15,416.05,95.77,419.41,95.39,423.06,94.77,426.72,94.16,430.57,93.37,434.41,92.57,438.24,91.75,439.06,88.82,440.26,83.82,441.46,78.82,442.56,73.48,443.67,68.13,444.45,63.32,445.24,58.5,445.24,55.95,445.24,53.63,444.71,51.93,444.18,50.23,442.96,49.13,441.74,48.02,439.75,47.49,437.76,46.95,434.84,46.95,434.39,46.95,433.9,46.95,433.42,46.96,432.91,46.98,432.41,46.99,431.88,47.04,431.36,47.08,430.84,47.15,430.24,46.75,430.237,46.751,513.84,44.55,522.61,47.63,528.49,51.13,534.37,54.64,537.91,58.05,541.45,61.46,542.95,64.52,544.44,67.58,544.44,69.75,544.44,71.03,543.99,72.12,543.55,73.22,542.84,74.03,542.12,74.83,541.23,75.29,540.34,75.75,539.44,75.75,538.09,75.75,537.11,75.42,536.14,75.08,535.39,74.43,534.64,73.77,534.04,72.8,533.44,71.83,532.84,70.55,531.86,68.15,529.86,65.13,527.85,62.11,525.06,59,522.27,55.89,518.8,52.95,515.34,50,511.44,47.75,513.84,44.55,513.836,44.551,516.84,73.95,530.04,77.92,539.15,84.87,548.27,91.82,553.94,100.12,559.6,108.43,562.12,117.29,564.63,126.15,564.63,133.95,564.63,137.55,564,140.41,563.36,143.26,562.24,145.25,561.11,147.24,559.57,148.29,558.04,149.35,556.24,149.35,554.89,149.35,553.62,148.96,552.36,148.56,551.39,147.55,550.41,146.54,549.82,144.79,549.24,143.05,549.24,140.35,549.24,131.27,547.71,122.19,546.18,113.11,542.26,104.87,538.34,96.64,531.6,89.7,524.86,82.75,514.44,77.95,516.84,73.95,516.836,73.95,536.24,31.95,545.09,34.95,551,38.42,556.92,41.88,560.48,45.28,564.05,48.67,565.54,51.72,567.03,54.78,567.03,56.95,567.03,58.23,566.59,59.32,566.15,60.42,565.46,61.23,564.77,62.03,563.91,62.49,563.06,62.95,562.24,62.95,560.88,62.95,559.88,62.61,558.88,62.28,558.11,61.6,557.34,60.93,556.75,59.91,556.16,58.9,555.63,57.55,554.58,55.08,552.54,52.08,550.5,49.08,547.68,46.03,544.87,42.97,541.4,40.09,537.93,37.2,534.03,34.95,536.24,31.95,536.235,31.951] ) ); - shape.graphics.endFill(); - - return shape; - }, - "貴方さえ" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [167.8,94,185.4,106.2,184.8,107.25,184.04,108.04,183.29,108.82,182.2,109.35,181.11,109.87,179.6,110.14,178.1,110.4,176,110.4,1.4,110.4,0,105.6,85.6,105.6,85.6,90,44.4,90,44.4,95.2,44.4,95.27,43.9,95.94,43.39,96.61,42.03,97.37,40.66,98.14,38.24,98.77,35.83,99.4,32,99.4,32,53.2,45.6,59.2,85.6,59.2,85.6,42.2,107.8,44.2,107.72,45.4,107.2,46.28,106.68,47.16,105.58,47.8,104.47,48.44,102.71,48.87,100.95,49.3,98.4,49.6,98.4,59.2,139.2,59.2,145,51.8,161.4,63.4,160.95,63.93,160.18,64.5,159.41,65.08,158.4,65.6,157.39,66.13,156.17,66.55,154.95,66.98,153.6,67.2,153.6,93,153.6,93.15,152.9,93.86,152.19,94.56,150.67,95.35,149.16,96.14,146.76,96.77,144.37,97.4,141,97.4,141,90,98.4,90,98.4,105.6,158.6,105.6,167.8,94,167.798,93.999,79.8,207.4,79.42,207.85,78.94,208.18,78.46,208.52,77.87,208.75,77.29,208.97,76.62,209.08,75.95,209.2,75.2,209.2,74.6,209.2,73.99,209.13,73.39,209.06,72.75,208.95,72.11,208.83,71.43,208.69,70.75,208.55,70,208.4,64.07,211.47,56.34,214.47,48.6,217.47,39.75,220.07,30.9,222.68,21.29,224.74,11.68,226.8,2,228,0.6,224.8,9.6,222.4,18.67,218.94,27.74,215.47,35.95,211.5,44.16,207.52,51.06,203.31,57.95,199.1,62.6,195.2,79.8,207.4,79.799,207.397,155.4,197,155.32,197.45,154.19,198.19,153.05,198.93,151.4,199.65,149.75,200.36,147.86,200.88,145.97,201.4,144.4,201.4,142.4,201.4,142.4,194.4,42.6,194.4,42.6,198.4,42.6,198.47,42.14,199.2,41.69,199.93,40.3,200.77,38.91,201.62,36.36,202.31,33.8,203,29.6,203,29.6,118.8,43.8,125,140.6,125,146.6,117.4,163,129.2,162.55,129.72,161.78,130.27,161.02,130.82,160.02,131.32,159.03,131.83,157.85,132.26,156.67,132.7,155.4,133,155.4,197,155.398,196.998,142.4,129.8,42.6,129.8,42.6,146,142.4,146,142.4,129.8,142.398,129.799,142.4,167.4,142.4,150.8,42.6,150.8,42.6,167.4,142.4,167.4,142.398,167.398,42.6,189.6,142.4,189.6,142.4,172.2,42.6,172.2,42.6,189.6,42.6,189.598,44.4,85.2,85.6,85.2,85.6,64,44.4,64,44.4,85.2,44.399,85.199,141,64,98.4,64,98.4,85.2,141,85.2,141,64,140.998,64,108,199.8,129.22,201.22,143.13,203.95,157.03,206.68,165.22,209.92,173.42,213.17,176.71,216.53,180,219.9,180,222.6,180,223.8,179.4,224.82,178.8,225.85,177.77,226.6,176.74,227.35,175.36,227.77,173.97,228.2,172.4,228.2,171.57,228.2,170.71,228.08,169.85,227.96,168.97,227.7,168.09,227.44,167.19,227.02,166.3,226.6,165.4,226,161.05,223,155.15,219.9,149.26,216.81,141.95,213.85,134.64,210.89,125.97,208.17,117.3,205.45,107.4,203.2,108,199.8,107.999,199.798] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2] ), $.toNumberVector( [358.78,119,377.58,132.2,376.98,133.32,376.19,134.15,375.4,134.98,374.28,135.52,373.15,136.07,371.61,136.33,370.08,136.6,367.98,136.6,278.18,136.6,277.88,137.27,277.36,137.8,276.84,138.33,275.98,138.72,275.12,139.12,273.85,139.38,272.58,139.65,270.78,139.8,270.55,144,270.3,148.55,270.05,153.1,269.65,157.92,269.26,162.74,268.67,167.78,268.08,172.82,267.18,178,330.98,178,337.98,169.6,353.98,182.4,353.45,183,352.73,183.49,352,183.97,351.03,184.35,350.05,184.72,348.8,184.99,347.55,185.25,345.98,185.4,345.15,201.37,343.87,215.8,342.6,230.23,340.7,241.72,338.81,253.22,336.22,261.08,333.63,268.95,330.18,271.8,327.93,273.52,325.56,274.77,323.19,276.02,320.38,276.85,317.56,277.67,314.15,278.1,310.73,278.52,306.38,278.6,306.38,277.25,306.12,276.02,305.86,274.8,305.35,273.75,304.85,272.7,304.1,271.85,303.35,271,302.38,270.4,301.18,269.65,298.53,268.91,295.89,268.18,292.48,267.52,289.07,266.87,285.22,266.32,281.38,265.77,277.78,265.4,277.98,261.8,281.95,262.02,287.01,262.27,292.08,262.52,297.03,262.72,301.98,262.93,306.21,263.06,310.45,263.2,312.78,263.2,314.35,263.2,315.52,263.14,316.69,263.08,317.63,262.87,318.56,262.67,319.36,262.27,320.15,261.87,320.98,261.2,323.38,259.02,325.24,251.98,327.11,244.95,328.55,234.45,330,223.95,331.07,210.69,332.15,197.42,332.98,182.8,266.18,182.8,263.78,194.8,259.11,207.27,254.44,219.74,246.23,232,238.02,244.26,225.62,255.98,213.23,267.7,195.38,278.2,192.38,275.2,214.95,258.85,227.66,240.8,240.37,222.75,246.65,204.62,252.93,186.49,254.51,169.08,256.08,151.67,256.38,136.6,193.58,136.6,192.18,131.8,277.78,131.8,277.78,93,300.18,95,300.1,96.2,299.61,97.05,299.12,97.91,298.03,98.53,296.94,99.14,295.17,99.58,293.4,100.03,290.78,100.4,290.78,131.8,348.98,131.8,358.78,119,358.777,119] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [511.18,19.2,514.26,19.35,517.8,19.37,521.34,19.38,524.36,19.77,527.38,20.17,529.38,21.2,531.38,22.22,531.38,24.4,531.38,28.52,524.39,32.18,517.4,35.83,507.86,38.77,498.31,41.72,488.44,43.83,478.56,45.95,472.78,47,474.58,53.6,477.55,60.32,480.51,67.05,484.48,73.05,488.46,79.05,493.37,83.9,498.28,88.75,503.98,91.6,506.16,92.65,507.52,94.16,508.89,95.67,509.66,97.4,510.43,99.12,510.7,100.94,510.98,102.75,510.98,104.4,510.98,105.75,510.42,106.79,509.86,107.84,508.91,108.55,507.95,109.26,506.68,109.63,505.41,110,503.98,110,502.48,110,500.96,108.95,499.44,107.9,497.53,106.4,495.62,104.9,493.13,103.25,490.63,101.6,487.18,100.4,483.81,99.2,480.35,98.36,476.88,97.52,473.28,97,469.68,96.47,465.92,96.24,462.16,96,458.18,96,447.83,96,439.54,98.62,431.25,101.24,425.43,105.55,419.62,109.86,416.5,115.41,413.38,120.95,413.38,126.8,413.38,134.97,417.98,140.53,422.57,146.08,430.18,149.47,437.8,152.87,447.64,154.33,457.48,155.8,467.98,155.8,471.96,155.8,477.09,155.57,482.23,155.34,487.01,154.85,491.79,154.36,495.46,153.61,499.13,152.85,500.18,151.8,503.18,152.32,505.74,153.21,508.31,154.09,510.18,155.27,512.06,156.45,513.12,157.9,514.18,159.35,514.18,161,514.18,163.1,511.53,164.42,508.87,165.75,503.43,166.5,497.99,167.25,489.71,167.52,481.43,167.8,470.18,167.8,456.83,167.8,444.6,165.73,432.37,163.66,423.03,159.02,413.7,154.39,408.14,146.96,402.58,139.53,402.58,128.8,402.58,122.2,405.79,115.28,409,108.36,416.08,102.7,423.17,97.04,434.48,93.42,445.78,89.8,461.98,89.8,464.46,89.8,467.36,89.86,470.27,89.92,473.38,90.13,476.49,90.33,479.7,90.73,482.91,91.13,485.98,91.8,485.98,91,483.13,88.45,480.14,84.52,477.14,80.59,474.18,75.3,471.22,70.01,468.38,63.38,465.53,56.75,462.98,48.8,457.58,49.7,451.53,50.5,445.48,51.3,439.78,51.9,434.08,52.5,429.23,52.85,424.38,53.2,421.38,53.2,416.81,53.2,413.18,52.98,409.55,52.75,406.76,52.3,403.96,51.85,401.95,51.18,399.93,50.5,398.58,49.6,396.63,48.4,394.66,46.75,392.68,45.11,390.88,43.18,389.08,41.24,387.56,39.11,386.03,36.98,384.98,34.8,388.18,32.6,391.33,36.13,394.56,38.35,397.78,40.57,401.23,41.83,404.68,43.08,408.43,43.54,412.18,44,416.38,44,420.73,44,426.46,43.62,432.18,43.24,438.18,42.63,444.18,42.01,449.91,41.22,455.63,40.43,459.98,39.6,459.31,36.9,458.52,33.81,457.73,30.72,456.96,27.63,456.19,24.53,455.51,21.63,454.83,18.73,454.38,16.4,453.86,13.7,452.67,12.24,451.47,10.78,450.11,10.1,448.74,9.43,447.43,9.31,446.13,9.2,445.38,9.2,444.41,9.2,443.43,9.29,442.46,9.37,441.48,9.58,440.51,9.78,439.53,10.13,438.56,10.48,437.58,11,436.58,9.2,437.11,7.1,438.37,5.4,439.63,3.7,441.43,2.5,443.23,1.3,445.47,0.65,447.71,0,450.18,0,452.88,0,456.16,0.58,459.43,1.15,462.28,2.2,465.13,3.25,467.06,4.73,468.98,6.2,468.98,8,468.98,9.28,468.7,10.03,468.42,10.79,468.08,11.5,467.74,12.21,467.46,13.12,467.18,14.03,467.18,15.6,467.18,16.2,467.18,17.63,467.42,20.16,467.67,22.69,468.08,25.67,468.49,28.66,469.04,31.75,469.58,34.85,470.18,37.4,471.08,37.25,477.01,35.9,482.95,34.54,489.91,32.27,496.86,30.01,502.83,26.97,508.8,23.92,509.78,20.4,511.18,19.2,511.183,19.2] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [645.44,186.8,645.44,191.6,646.16,194.85,646.89,198.11,648.84,200.1,650.79,202.09,654.21,202.94,657.64,203.8,663.04,203.8,667.69,203.8,670.76,203.76,673.84,203.72,675.94,203.62,678.04,203.53,679.46,203.38,680.89,203.22,682.24,203,683.14,202.85,684.07,202.61,685,202.37,685.94,202.15,686.87,201.92,687.81,201.76,688.74,201.6,689.64,201.6,690.31,201.6,692.18,202.25,694.04,202.9,696.01,204.1,697.98,205.3,699.51,207,701.04,208.7,701.04,210.8,701.04,212.75,698.96,213.9,696.88,215.05,692.96,215.65,689.04,216.25,683.4,216.42,677.76,216.6,670.64,216.6,660.51,216.6,653.53,214.69,646.54,212.78,642.21,208.97,637.88,205.17,635.96,199.47,634.04,193.77,634.04,186.2,634.04,185.67,634.1,184.18,634.16,182.68,634.24,180.97,634.31,179.27,634.38,177.73,634.44,176.2,634.44,175.6,634.44,170.27,633.7,166.95,632.96,163.63,631.51,161.77,630.07,159.92,627.94,159.26,625.81,158.6,623.04,158.6,619.51,158.6,613.64,160.86,607.76,163.12,600.34,168.57,592.91,174.03,584.34,183.15,575.76,192.27,566.84,206,565.26,208.4,564.03,210.2,562.8,212,561.61,213.2,560.43,214.4,559.16,215,557.89,215.6,556.24,215.6,554.59,215.6,553.29,215.09,551.99,214.58,551.09,213.62,550.19,212.67,549.71,211.29,549.24,209.92,549.24,208.2,549.24,204.97,550.37,202.42,551.5,199.86,553.46,197.5,555.43,195.14,558.1,192.73,560.76,190.32,563.84,187.4,568.86,182.6,577.57,174.08,586.28,165.56,596.89,154.95,607.5,144.34,619.13,132.44,630.76,120.55,641.64,109,642.01,108.55,642.31,108.18,642.61,107.8,642.81,107.5,643.02,107.2,643.13,106.98,643.24,106.75,643.24,106.6,643.24,106.53,643.2,106.45,643.16,106.38,643.06,106.33,642.97,106.27,642.82,106.24,642.66,106.2,642.44,106.2,641.69,106.2,634.28,107.72,626.88,109.24,617.54,111.48,608.2,113.71,599.3,116.24,590.39,118.78,586.64,120.8,585.36,121.55,584.35,122.33,583.34,123.11,582.44,123.75,581.54,124.39,580.68,124.79,579.81,125.2,578.84,125.2,576.59,125.2,574.09,123.95,571.59,122.71,569.49,120.63,567.39,118.55,566.01,115.84,564.64,113.13,564.64,110.2,564.64,108.18,565.51,106.06,566.38,103.94,567.87,101.98,569.35,100.01,571.31,98.3,573.26,96.6,575.44,95.4,577.44,97.4,576.61,98.38,575.95,99.35,575.28,100.32,574.81,101.28,574.35,102.23,574.09,103.17,573.84,104.1,573.84,105,573.84,106.05,574.3,106.96,574.77,107.88,575.76,108.55,576.76,109.23,578.31,109.61,579.86,110,582.04,110,585.56,110,593.46,108.83,601.35,107.65,610.39,106,619.43,104.35,627.99,102.58,636.56,100.8,641.44,99.6,642.79,99.3,643.97,98.42,645.14,97.54,646.21,96.6,647.28,95.66,648.27,94.93,649.26,94.2,650.24,94.2,652.19,94.2,654.93,95.46,657.68,96.71,660.19,98.55,662.7,100.39,664.47,102.47,666.24,104.55,666.24,106.2,666.24,107.25,665.38,108.03,664.53,108.81,663.16,109.45,661.79,110.09,660.08,110.65,658.36,111.2,656.64,111.8,653.04,113.08,644.62,120.48,636.21,127.88,627.44,136.38,618.66,144.87,611.75,151.94,604.84,159,604.24,159.6,605.04,159.8,608.64,157.55,611.87,156.05,615.11,154.55,618.01,153.65,620.92,152.75,623.52,152.38,626.11,152,628.44,152,632.71,152,635.93,153.45,639.16,154.9,641.31,157.9,643.47,160.9,644.55,165.5,645.64,170.1,645.64,176.4,645.44,186.8,645.438,186.799,628.84,71.8,627.79,71.88,626.74,71.95,625.69,72.02,624.66,72.08,623.63,72.13,622.62,72.17,621.61,72.2,620.64,72.2,613.81,72.2,608.08,71.16,602.34,70.12,597.86,68.1,593.38,66.07,590.23,63.09,587.09,60.1,585.44,56.2,589.04,53.8,590.69,55.9,593.16,57.48,595.63,59.05,598.91,60.1,602.19,61.15,606.28,61.68,610.36,62.2,615.24,62.2,618.99,62.2,622.6,61.92,626.21,61.64,629.44,61.3,632.66,60.96,635.38,60.68,638.09,60.4,640.04,60.4,644.24,60.4,647.36,61.43,650.48,62.47,652.54,64.02,654.6,65.58,655.62,67.4,656.64,69.22,656.64,70.8,656.64,72.6,655.12,73.49,653.61,74.38,651.26,74.77,648.92,75.17,646.09,75.27,643.26,75.37,640.64,75.6,636.74,76.05,632.11,77.24,627.49,78.42,622.69,80,617.89,81.57,613.19,83.36,608.49,85.15,604.44,86.8,603.04,83.4,605.59,82.42,609.07,80.97,612.55,79.52,616.16,77.95,619.78,76.37,623.15,74.85,626.51,73.33,628.84,72.2,628.84,71.8,628.837,71.8] ) ); - shape.graphics.endFill(); - - return shape; - }, - "引き" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,1,2,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [69,10.6,75.2,2.4,93,15,92.47,15.68,91.53,16.33,90.58,16.99,89.32,17.58,88.07,18.16,86.56,18.63,85.05,19.1,83.4,19.4,83.4,67.2,83.4,67.35,82.7,67.99,82,68.64,80.5,69.35,79,70.06,76.65,70.63,74.3,71.2,71,71.2,71,61.8,23,61.8,22.47,65.4,21.81,69.87,21.14,74.34,20.37,79.25,19.61,84.16,18.75,89.31,17.9,94.45,17,99.4,69,99.4,75.8,91.4,91.2,103.8,90.67,104.32,89.95,104.8,89.22,105.28,88.25,105.67,87.27,106.07,86.02,106.36,84.77,106.65,83.2,106.8,82,120.37,80.23,132.15,78.47,143.92,76.12,153.15,73.78,162.37,70.85,168.67,67.92,174.97,64.4,177.6,62.15,179.17,59.8,180.31,57.45,181.44,54.75,182.17,52.05,182.9,48.87,183.25,45.7,183.6,41.8,183.6,41.8,182.32,41.55,181.14,41.29,179.96,40.82,178.95,40.35,177.94,39.69,177.13,39.02,176.32,38.2,175.8,37.15,175.12,34.89,174.46,32.62,173.8,29.7,173.22,26.77,172.64,23.46,172.17,20.15,171.7,17,171.4,17.2,167.8,20.65,167.95,25.14,168.15,29.62,168.36,34.05,168.55,38.47,168.74,42.29,168.87,46.1,169,48.2,169,49.62,169,50.71,168.94,51.8,168.87,52.7,168.65,53.6,168.42,54.39,167.99,55.17,167.55,56,166.8,58.4,164.92,60.56,159.49,62.72,154.06,64.6,145.85,66.47,137.64,68.04,127.03,69.6,116.42,70.8,104.2,16.2,104.2,15.97,105.62,15.72,107.01,15.46,108.39,15.2,109.72,14.94,111.05,14.68,112.33,14.42,113.6,14.2,114.8,13.52,115.18,12.8,115.47,12.09,115.77,11.3,115.98,10.51,116.18,9.64,116.29,8.77,116.4,7.8,116.4,7.12,116.4,6.37,116.36,5.62,116.32,4.8,116.22,3.97,116.13,3.07,115.98,2.17,115.82,1.2,115.6,2.77,108.02,4.47,99.07,6.17,90.12,7.72,81.17,9.28,72.23,10.56,63.99,11.85,55.75,12.6,49.6,26.8,57,71,57,71,15.4,1.6,15.4,0,10.6,69,10.6,68.999,10.6,144.4,1.2,166.2,3.2,166.05,4.33,165.55,5.16,165.05,6,164.02,6.6,162.99,7.2,161.33,7.59,159.67,7.97,157.2,8.2,157.2,179,157.2,179.22,156.77,180.06,156.35,180.9,155,181.82,153.65,182.74,151.12,183.47,148.6,184.2,144.4,184.2,144.4,1.2,144.397,1.2] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [345.8,55.8,347.22,55.8,348.5,56.03,349.77,56.27,350.72,56.77,351.68,57.28,352.24,58.08,352.8,58.87,352.8,60,352.8,61.35,351.7,62.63,350.59,63.91,348.62,65.12,346.65,66.34,343.94,67.51,341.22,68.67,338,69.8,334.32,71.15,329.38,72.58,324.44,74.02,318.72,75.42,313,76.83,306.75,78.15,300.5,79.47,294.2,80.6,296.37,85.47,299.52,89.94,302.67,94.42,306.17,98.07,309.68,101.73,313.24,104.36,316.8,107,319.8,108.2,322.12,109.1,323.85,110.25,325.58,111.4,326.72,112.77,327.87,114.14,328.43,115.71,329,117.27,329,119,329,120.72,328.42,121.94,327.84,123.16,326.9,123.92,325.96,124.69,324.78,125.05,323.6,125.4,322.4,125.4,320.82,125.4,319.34,124.81,317.87,124.22,316.42,123.37,314.98,122.53,313.54,121.6,312.1,120.67,310.6,120,308.5,119.1,305.5,118.17,302.49,117.25,298.72,116.5,294.95,115.75,290.49,115.27,286.02,114.8,281,114.8,268.32,114.8,259.71,116.99,251.09,119.17,245.82,122.7,240.56,126.22,238.28,130.66,236,135.1,236,139.6,236,145.52,239.25,149.8,242.5,154.07,248.95,156.82,255.4,159.58,265.02,160.89,274.65,162.2,287.4,162.2,288.8,162.2,295.7,162.12,300.61,161.58,305.53,161.04,308.92,160.42,312.32,159.81,314.42,159.3,316.52,158.8,317.8,158.8,320.72,158.8,323.37,159.37,326.02,159.95,328.02,161,330.03,162.05,331.21,163.52,332.4,165,332.4,166.8,332.4,168.97,329.39,170.5,326.38,172.02,320.8,172.97,315.21,173.93,307.25,174.36,299.3,174.8,289.4,174.8,272.82,174.8,260.56,172.67,248.3,170.54,240.2,166.32,232.1,162.11,228.09,155.81,224.07,149.52,224,141.2,224.07,134.52,228.12,128.65,232.16,122.78,239.55,118.37,246.94,113.97,257.35,111.36,267.77,108.75,280.6,108.6,284.27,108.6,287.81,108.86,291.34,109.13,294.47,109.52,297.6,109.92,300.2,110.37,302.8,110.82,304.6,111.2,305.4,110.4,302.32,108.15,299.28,104.96,296.23,101.77,293.47,98.07,290.72,94.38,288.38,90.4,286.05,86.42,284.4,82.6,277.57,83.87,270.74,85.06,263.91,86.26,257.47,87.17,251.04,88.09,245.22,88.65,239.4,89.2,234.6,89.2,228.6,89.2,223.67,88.38,218.75,87.55,214.7,85.75,210.65,83.95,207.37,81.1,204.1,78.25,201.4,74.2,204,71.6,207.15,74.6,210.74,76.41,214.33,78.22,218.18,79.2,222.02,80.17,226.02,80.49,230.03,80.8,234,80.8,238.73,80.8,244.64,80.34,250.55,79.89,256.85,79.1,263.15,78.31,269.44,77.26,275.72,76.2,281.2,75,280,71.77,278.8,68.27,277.59,64.77,276.52,61.4,275.46,58.02,274.59,54.98,273.72,51.93,273.2,49.6,268.62,50.35,264.02,51.07,259.42,51.79,254.97,52.35,250.53,52.91,246.34,53.26,242.15,53.6,238.4,53.6,234.42,53.6,231.07,52.91,227.72,52.21,224.77,50.75,221.83,49.29,219.19,47.02,216.55,44.75,214,41.6,216.2,38.8,218.82,40.67,221.3,41.97,223.78,43.27,226.27,44.08,228.77,44.88,231.36,45.24,233.95,45.6,236.8,45.6,239.65,45.6,243.83,45.29,248.01,44.97,252.67,44.43,257.34,43.88,262.08,43.15,266.82,42.43,270.8,41.6,270.27,39.65,269.69,37.43,269.11,35.22,268.55,33.03,267.99,30.83,267.48,28.8,266.97,26.78,266.6,25.2,265.7,21.68,264.16,19.77,262.62,17.86,260.88,16.98,259.13,16.09,257.4,15.95,255.67,15.8,254.4,15.8,253.35,15.8,252.29,15.89,251.23,15.98,250.25,16.23,249.28,16.47,248.44,16.9,247.6,17.33,247,18,245.8,17.4,245.8,15,246.89,12.98,247.99,10.96,250.2,9.48,252.41,7.99,255.76,7.14,259.1,6.28,263.6,6.2,267.2,6.2,269.93,6.85,272.66,7.51,274.5,8.58,276.34,9.64,277.27,11.01,278.2,12.38,278.2,13.8,278.2,14.55,278.17,15.18,278.14,15.8,278.1,16.4,278.06,17,278.03,17.63,278,18.25,278,19,278,20.65,278.22,22.59,278.44,24.52,278.88,26.98,279.31,29.43,279.94,32.53,280.58,35.63,281.4,39.6,291.08,37.65,297.26,35.88,303.44,34.12,307,32.38,310.56,30.63,311.94,28.83,313.33,27.03,313.4,25,314.08,24.93,314.72,24.89,315.36,24.84,315.98,24.83,316.59,24.81,317.2,24.8,317.8,24.8,318.4,24.8,321.7,24.8,324.18,25.19,326.65,25.58,328.3,26.28,329.95,26.97,330.77,27.92,331.6,28.88,331.6,30,331.6,31.28,330.89,32.32,330.18,33.37,328.75,34.33,327.33,35.28,325.19,36.22,323.05,37.15,320.2,38.2,316,39.63,311.35,41,306.7,42.36,301.9,43.6,297.1,44.84,292.3,45.91,287.5,46.98,283,47.8,283.53,50.2,284.34,53.31,285.14,56.42,286.18,59.78,287.21,63.13,288.43,66.5,289.65,69.88,291,72.8,296.1,71.98,300.54,70.89,304.98,69.81,308.83,68.63,312.67,67.44,315.95,66.25,319.23,65.05,322,64,323.43,63.48,324.54,62.94,325.66,62.41,326.43,61.85,327.19,61.29,327.6,60.68,328,60.08,328,59.4,328,59.02,327.85,58.65,327.7,58.27,327.4,57.88,327.1,57.48,326.65,57.07,326.2,56.65,325.6,56.2,328.2,53.6,329.55,54.28,331.09,54.77,332.63,55.26,334.2,55.58,335.78,55.89,337.31,56.05,338.85,56.2,340.2,56.2,345.8,55.8,345.798,55.799] ) ); - shape.graphics.endFill(); - - return shape; - }, - "裂く" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,1,3,3,3,3,2,3,3,3,3,2,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2] ), $.toNumberVector( [475.4,109.4,477.65,113.9,480.38,118.13,483.1,122.36,486.25,126.3,489.4,130.24,492.95,133.87,496.5,137.5,500.4,140.8,504.68,137.95,509.07,134.69,513.46,131.44,517.53,128.12,521.59,124.8,525.12,121.59,528.65,118.37,531.2,115.6,547.6,126.4,547.22,126.85,546.84,127.22,546.45,127.59,546,127.85,545.55,128.11,545.01,128.25,544.47,128.4,543.8,128.4,543.42,128.4,543.01,128.33,542.59,128.26,542.12,128.15,541.66,128.04,541.13,127.89,540.6,127.75,540,127.6,536.85,129.62,532.78,131.82,528.72,134.02,524.12,136.2,519.53,138.37,514.6,140.42,509.68,142.47,504.8,144.2,510.95,148.92,517.78,152.97,524.61,157.02,531.97,160.4,539.34,163.77,547.18,166.47,555.02,169.17,563.2,171.2,562.8,173.2,560.7,173.5,558.84,174.41,556.99,175.33,555.45,176.77,553.91,178.22,552.73,180.14,551.55,182.07,550.8,184.4,536.85,179.37,524.67,172.36,512.49,165.34,502.4,156.17,492.31,147,484.48,135.6,476.65,124.2,471.4,110.4,468.1,113.7,464.44,116.81,460.77,119.92,456.78,122.85,452.78,125.77,448.48,128.51,444.18,131.25,439.6,133.8,439.6,164.4,496,157.6,496.4,161,489.8,162.87,481.72,165.01,473.65,167.15,463.9,169.57,454.15,171.99,442.62,174.69,431.1,177.4,417.6,180.4,417.3,181.37,416.8,182.13,416.29,182.88,415.68,183.45,415.06,184.01,414.37,184.39,413.68,184.77,413,185,403.4,168,405.5,167.85,408.07,167.62,410.64,167.4,413.6,167.12,416.56,166.84,419.88,166.51,423.2,166.17,426.8,165.8,426.8,140.4,421.17,143.1,415.23,145.54,409.29,147.98,403.1,150.17,396.91,152.37,390.52,154.32,384.12,156.27,377.6,158,376,154.2,387.47,150.3,398.36,145.34,409.24,140.38,419.12,134.65,429.01,128.91,437.68,122.53,446.35,116.15,453.4,109.4,378.2,109.4,376.8,104.6,463.2,104.6,463.2,80.8,484.4,82.6,484.32,83.72,483.88,84.53,483.43,85.34,482.47,85.92,481.52,86.5,479.98,86.9,478.45,87.3,476.2,87.6,476.2,104.6,536.6,104.6,545.8,93,563.2,105.2,562.6,106.25,561.81,107.04,561.02,107.82,559.9,108.35,558.77,108.87,557.23,109.14,555.7,109.4,553.59,109.4,475.4,109.4,475.401,109.398,473.8,39.8,473.2,40.47,472.46,40.94,471.72,41.4,470.73,41.7,469.73,42,468.43,42.16,467.13,42.32,465.4,42.4,460,53.12,452.03,61.92,444.07,70.72,433.45,77.7,422.84,84.67,409.55,89.87,396.25,95.07,380.2,98.6,379.2,95,392.4,91.02,403.56,85.61,414.71,80.2,423.73,73.32,432.75,66.44,439.59,58.07,446.43,49.7,451,39.8,413.8,39.8,412.68,40.85,411.52,41.87,410.36,42.88,409.18,43.87,408,44.87,406.8,45.85,405.6,46.82,404.4,47.8,410.25,49.07,414.27,51.07,418.28,53.07,420.75,55.37,423.23,57.68,424.32,60.09,425.4,62.5,425.4,64.6,425.4,66.02,424.94,67.27,424.48,68.51,423.68,69.42,422.87,70.34,421.78,70.87,420.68,71.4,419.4,71.4,418.88,71.4,418.35,71.32,417.82,71.24,417.28,71.05,416.73,70.86,416.17,70.56,415.6,70.25,415,69.8,414.33,67.32,412.86,64.72,411.4,62.11,409.43,59.6,407.46,57.09,405.13,54.78,402.8,52.48,400.4,50.6,398.23,52.1,395.98,53.56,393.73,55.01,391.4,56.4,389.08,57.79,386.68,59.09,384.28,60.4,381.8,61.6,379.6,58,385.75,53.8,391.24,48.99,396.73,44.17,401.48,38.85,406.22,33.52,410.18,27.74,414.13,21.95,417.2,15.8,382,15.8,380.81,11,456,11,464.6,0.2,481.2,11.6,480.68,12.73,479.94,13.52,479.19,14.32,478.1,14.83,477.02,15.33,475.52,15.57,474.03,15.8,472,15.8,432.61,15.8,431.18,18.43,429.57,20.94,427.97,23.45,426.21,25.85,424.44,28.25,422.54,30.54,420.63,32.83,418.61,35,450.81,35,459.41,27.2,473.8,39.8,473.801,39.799,509.2,10.8,509.05,11.93,508.59,12.76,508.14,13.6,507.2,14.2,506.26,14.8,504.76,15.19,503.25,15.58,501,15.8,501,65.8,501,65.95,500.56,66.62,500.11,67.3,498.8,68.05,497.49,68.8,495.09,69.4,492.7,70,488.8,70,488.8,9.2,509.2,10.8,509.2,10.8,556.8,1.6,556.65,2.65,556.28,3.42,555.91,4.19,555.02,4.75,554.14,5.31,552.61,5.71,551.07,6.1,548.6,6.4,548.6,76,548.6,79.9,547.99,83.16,547.38,86.43,545.35,88.92,543.33,91.42,539.49,93.07,535.65,94.72,529.2,95.4,529.2,91.87,528.17,89.66,527.13,87.45,524.83,86.12,522.52,84.79,518.82,84.12,515.13,83.45,509.8,83,509.8,80,532.2,80,533.4,80,534.18,79.77,534.95,79.54,535.4,79.07,535.85,78.6,536.03,77.89,536.2,77.17,536.2,76.2,536.2,0,556.8,1.6,556.8,1.6] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [645.4,9.6,646.3,8.18,647.38,7.12,648.47,6.07,649.7,5.38,650.94,4.68,652.32,4.34,653.7,4,655.2,4,659.25,4,663.85,5.41,668.45,6.82,672.35,9.12,676.25,11.43,678.83,14.38,681.4,17.32,681.4,20.4,681.4,21.82,680.4,22.81,679.4,23.8,677.73,24.7,676.06,25.6,673.89,26.59,671.73,27.57,669.4,29,663.1,32.9,654.18,39.37,645.25,45.84,636.25,52.87,627.25,59.9,619.45,66.49,611.65,73.07,607.6,77.2,606.33,78.47,605.3,80.01,604.26,81.55,603.53,83.2,602.8,84.85,602.4,86.54,602,88.22,602,89.8,602,91.6,602.99,93.33,603.97,95.06,605.98,96.9,607.99,98.74,611.03,100.77,614.08,102.8,618.2,105.2,634.7,114.65,647.73,124.5,660.77,134.36,669.8,143.25,678.84,152.13,683.62,159.37,688.4,166.6,688.4,170.8,688.4,172.75,687.86,174.49,687.32,176.23,686.33,177.55,685.33,178.86,683.93,179.63,682.53,180.4,680.8,180.4,679.6,180.4,678.21,179.62,676.82,178.84,675.38,177.47,673.93,176.1,672.51,174.24,671.08,172.37,669.8,170.2,665.75,163.3,659.46,155.29,653.16,147.29,645.08,139.15,637,131.01,627.36,123.23,617.73,115.45,607,109,603.78,106.97,601.22,104.85,598.66,102.72,596.88,100.37,595.1,98.03,594.15,95.42,593.2,92.8,593.2,89.8,593.2,87.47,593.75,85.17,594.3,82.86,595.35,80.65,596.4,78.44,597.93,76.36,599.45,74.27,601.4,72.4,605.68,67.97,612.15,61.9,618.62,55.82,625.7,49.42,632.79,43.03,639.71,36.99,646.63,30.95,651.8,26.6,653.3,25.33,654.52,23.94,655.74,22.55,656.6,21.2,657.47,19.85,657.94,18.61,658.4,17.38,658.4,16.4,658.4,14.68,657.06,13.47,655.72,12.26,653.8,11.53,651.89,10.79,649.8,10.52,647.7,10.25,646.2,10.4,645.4,9.6,645.404,9.6] ) ); - shape.graphics.endFill(); - - return shape; - }, - "偽りの" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [65,7,64.7,7.9,64.21,8.57,63.71,9.24,62.85,9.68,61.99,10.11,60.67,10.29,59.35,10.47,57.4,10.4,55.37,15.95,53.2,21.42,51.02,26.88,48.7,32.22,46.37,37.57,43.9,42.77,41.42,47.98,38.8,53,45.8,55.6,45.57,56.27,45.09,56.87,44.6,57.46,43.85,57.95,43.1,58.44,42.09,58.81,41.07,59.17,39.8,59.4,39.8,181.2,39.8,181.2,39.26,181.89,38.72,182.57,37.3,183.4,35.87,184.22,33.39,184.91,30.9,185.6,27,185.6,27,73.6,24.15,78.02,21.22,82.21,18.3,86.39,15.3,90.27,12.3,94.15,9.22,97.7,6.15,101.25,3,104.4,0,102.4,6.15,93.85,12.37,82.36,18.58,70.87,24.37,57.57,30.17,44.28,35.3,29.75,40.42,15.23,44.4,0.6,65,7,64.999,7,172.6,103.4,188.4,115.6,187.87,116.2,187.15,116.69,186.43,117.17,185.47,117.55,184.52,117.92,183.31,118.19,182.1,118.45,180.6,118.6,179.77,131.8,178.58,142.32,177.38,152.85,175.67,160.65,173.97,168.45,171.68,173.5,169.4,178.55,166.4,180.8,164.52,182.15,162.46,183.13,160.4,184.11,158.02,184.75,155.64,185.39,152.87,185.69,150.1,186,146.8,186,146.8,183.22,146.28,181.28,145.76,179.34,143.85,177.97,141.94,176.6,138.19,175.68,134.45,174.75,128,174,128,170.6,130.4,170.67,133.7,170.81,137.01,170.94,140.35,171.07,143.69,171.2,146.62,171.3,149.55,171.4,151.2,171.4,152.4,171.4,153.35,171.34,154.31,171.29,155.1,171.1,155.89,170.91,156.54,170.55,157.2,170.2,157.8,169.6,159.52,168.1,161.02,163.87,162.52,159.64,163.77,152.85,165.03,146.06,166.04,136.8,167.05,127.55,167.8,116,78,116,74.17,119.9,70.05,123.57,65.92,127.25,61.5,130.7,57.07,134.15,52.35,137.37,47.62,140.6,42.6,143.6,40.6,140.8,52.67,131.95,62.81,121.32,72.94,110.7,81.3,98.85,89.66,87,96.34,74.2,103.02,61.4,108.2,48.2,60,48.2,58.4,43.4,110,43.4,112.02,37.92,113.79,32.46,115.55,26.99,117.07,21.55,118.59,16.11,119.87,10.72,121.15,5.32,122.2,0,144,5.2,143.7,6.17,143.14,6.92,142.57,7.66,141.6,8.15,140.62,8.64,139.16,8.86,137.7,9.07,135.6,9,134.47,13.2,133.23,17.47,131.98,21.74,130.57,26.05,129.17,30.36,127.58,34.71,126,39.05,124.2,43.4,143.6,43.4,150,36.8,163,48,162.47,48.52,161.86,48.91,161.24,49.29,160.47,49.55,159.7,49.81,158.75,49.97,157.8,50.12,156.6,50.2,152.6,77.6,158.4,77.6,164.6,71.2,177.6,82.2,177.07,82.8,176.46,83.19,175.84,83.58,175.07,83.82,174.3,84.07,173.35,84.2,172.4,84.32,171.2,84.4,167.4,109.6,172.6,103.4,172.598,103.398,74,134,74.3,135.65,74.52,137.22,74.75,138.8,74.9,140.3,75.05,141.8,75.12,143.22,75.2,144.65,75.2,146,75.2,153.57,73.24,159.58,71.28,165.59,68.22,169.77,65.17,173.95,61.45,176.17,57.72,178.4,54.2,178.4,52.47,178.4,51.32,177.9,50.17,177.4,49.47,176.65,48.78,175.9,48.49,175.02,48.2,174.15,48.2,173.4,48.2,172.35,48.58,171.34,48.97,170.34,49.62,169.4,50.28,168.46,51.15,167.6,52.02,166.75,53,166,56.07,164.12,59.09,160.85,62.11,157.59,64.55,153.35,66.99,149.11,68.58,144.12,70.17,139.12,70.4,133.8,74,134,73.999,133.998,71.6,1.8,78.35,4.95,82.91,8.46,87.47,11.98,90.25,15.5,93.02,19.02,94.21,22.39,95.4,25.75,95.4,28.6,95.4,30.93,94.77,32.87,94.14,34.82,93.07,36.23,92,37.63,90.59,38.42,89.17,39.2,87.6,39.2,86.85,39.2,86.1,39.01,85.35,38.82,84.62,38.43,83.89,38.03,83.18,37.43,82.47,36.83,81.8,36,82.02,31.95,81.1,27.44,80.17,22.94,78.45,18.55,76.72,14.16,74.37,10.18,72.02,6.2,69.4,3.2,71.6,1.8,71.6,1.8,159.4,82.4,104.6,82.4,102.2,86.15,99.64,89.85,97.09,93.56,94.35,97.17,91.61,100.79,88.68,104.31,85.75,107.82,82.6,111.2,154.8,111.2,159.4,82.4,159.397,82.399,89.2,132.6,93.1,136.12,95.74,139.58,98.39,143.04,100,146.32,101.61,149.6,102.31,152.65,103,155.7,103,158.4,103,161.4,102.27,163.87,101.54,166.33,100.32,168.1,99.11,169.86,97.51,170.83,95.92,171.8,94.2,171.8,93.45,171.8,92.71,171.6,91.96,171.4,91.25,170.97,90.54,170.54,89.87,169.86,89.2,169.17,88.6,168.2,89.05,166.7,89.35,165.09,89.66,163.49,89.85,161.82,90.04,160.15,90.12,158.44,90.2,156.72,90.2,155,90.2,152.07,89.94,149.15,89.69,146.23,89.2,143.47,88.71,140.72,88.01,138.21,87.3,135.7,86.4,133.6,89.2,132.6,89.199,132.598,107.6,129.8,113.82,132.42,118.04,135.42,122.26,138.42,124.82,141.47,127.39,144.53,128.5,147.49,129.6,150.45,129.6,153,129.6,155.02,129.04,156.68,128.49,158.34,127.55,159.52,126.61,160.7,125.38,161.35,124.15,162,122.8,162,122.2,162,121.57,161.88,120.94,161.75,120.3,161.47,119.66,161.19,119.03,160.73,118.4,160.27,117.8,159.6,117.8,156.07,116.79,152.18,115.79,148.29,114.1,144.5,112.41,140.71,110.21,137.27,108,133.82,105.6,131.2,107.6,129.8,107.599,129.798,144.6,48.2,122.4,48.2,120.82,51.95,119.1,55.66,117.38,59.37,115.52,63.05,113.67,66.72,111.68,70.36,109.7,74,107.6,77.6,139.8,77.6,144.6,48.2,144.598,48.199,130,125.4,136.67,126.82,141.23,129,145.78,131.18,148.57,133.67,151.37,136.17,152.58,138.76,153.8,141.35,153.8,143.6,153.8,145.17,153.34,146.49,152.88,147.82,152.07,148.77,151.27,149.73,150.17,150.26,149.07,150.8,147.8,150.8,147.27,150.8,146.71,150.68,146.15,150.57,145.57,150.35,144.99,150.12,144.4,149.78,143.8,149.45,143.2,149,142.52,146.22,141,143.17,139.47,140.12,137.45,137.17,135.42,134.23,133.07,131.59,130.72,128.95,128.4,127,130,125.4,129.998,125.398] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [226.6,101.6,227.05,100.7,227.97,99.93,228.89,99.16,230.03,98.6,231.17,98.04,232.43,97.72,233.68,97.4,234.8,97.4,237.65,97.4,240.7,98.9,243.74,100.41,246.25,102.98,248.77,105.54,250.38,108.96,252,112.38,252,116.2,252,117.77,251.43,119.34,250.87,120.91,250,122.45,249.14,123.99,248.12,125.48,247.1,126.97,246.2,128.4,243.43,133.2,241.24,139.15,239.05,145.11,237.53,151.27,236.01,157.44,235.21,163.36,234.4,169.27,234.4,174,234.4,175.35,234.48,176.58,234.55,177.81,234.7,178.9,234.85,179.99,235.08,180.92,235.3,181.85,235.6,182.6,236,182.6,238.93,174.42,243.98,163.5,249.03,152.57,256.03,142.72,263.02,132.88,271.86,126.04,280.7,119.2,291.2,119.2,293.68,119.2,296.46,119.73,299.24,120.26,302.05,121.32,304.86,122.39,307.57,124.01,310.28,125.62,312.6,127.8,316.43,131.47,319.41,136.62,322.39,141.77,324.45,148.6,326.51,155.42,327.62,164.02,328.73,172.62,328.8,183.2,328.8,199.02,324.41,213.03,320.03,227.03,309.9,238.37,299.78,249.72,283.24,257.98,266.7,266.25,242.4,270.6,240.2,266.4,259.03,261.9,272.97,253.95,286.92,246,296.13,235.37,305.33,224.74,309.87,211.81,314.4,198.87,314.4,184.4,314.4,174.72,313.85,166.66,313.31,158.6,311.98,152.15,310.64,145.7,308.41,140.86,306.18,136.02,302.8,132.8,301.38,131.37,299.73,130.23,298.09,129.08,296.25,128.27,294.41,127.47,292.39,127.03,290.38,126.6,288.2,126.6,279.5,126.6,272.01,132.89,264.53,139.17,258.6,149,252.68,158.82,248.49,170.81,244.3,182.8,242.2,194.2,242.43,195.55,242.64,196.96,242.86,198.37,243.03,199.77,243.2,201.18,243.3,202.55,243.4,203.92,243.4,205.2,243.4,206.85,243.2,208.24,242.99,209.64,242.53,210.65,242.06,211.66,241.29,212.23,240.53,212.8,239.4,212.8,235.58,212.8,232.63,209.66,229.68,206.52,227.68,201.95,225.67,197.37,224.64,192.21,223.6,187.05,223.6,183,223.6,170.02,225.48,159.46,227.35,148.89,229.6,140.47,231.85,132.06,233.73,125.65,235.6,119.25,235.6,114.6,235.6,110.92,234.71,108.5,233.81,106.07,232.5,104.62,231.19,103.18,229.7,102.59,228.2,102,227,102,226.6,101.6,226.605,101.601] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [425.8,153.6,446.5,150.75,460.9,144.08,475.3,137.41,484.3,128.15,493.3,118.88,497.35,107.64,501.4,96.4,501.4,84.4,501.4,70.75,498.04,58.54,494.67,46.33,487.25,37.15,479.82,27.96,467.99,22.58,456.15,17.2,439.2,17.2,437.78,17.2,435.64,17.34,433.51,17.48,431.15,17.75,428.79,18.01,426.43,18.38,424.08,18.75,422.2,19.2,424,20.47,425.41,22.55,426.83,24.62,427.8,27.25,428.78,29.87,429.29,32.92,429.8,35.97,429.8,39.2,429.8,53,425.24,70.1,420.68,87.2,412.98,102.2,405.27,117.2,395.12,127.4,384.98,137.6,373.8,137.6,368.48,137.6,364.03,134.58,359.58,131.56,356.38,126.07,353.17,120.58,351.39,112.87,349.6,105.17,349.6,95.8,349.6,78.47,356.33,63.12,363.07,47.77,375.1,36.27,387.14,24.78,403.77,18.09,420.4,11.4,440.2,11.4,458.65,11.4,472.8,16.86,486.95,22.32,496.55,32.12,506.15,41.93,511.08,55.53,516,69.12,516,85.4,516,99.42,511.13,111.79,506.25,124.16,495.6,133.82,484.95,143.48,468.08,149.89,451.2,156.3,427.2,158.4,425.8,153.6,425.8,153.596,416.8,20.4,405.4,23.17,395.35,29.81,385.3,36.45,377.8,46.2,370.3,55.95,365.95,68.43,361.6,80.92,361.6,95.4,361.6,101.25,362.48,106.38,363.36,111.52,365.03,115.35,366.69,119.17,369.11,121.38,371.53,123.6,374.6,123.6,383.15,123.6,391.31,114.15,399.48,104.7,405.85,90.9,412.23,77.1,416.11,61.5,420,45.9,420,33.6,420,31.57,419.73,29.51,419.45,27.45,419,25.65,418.55,23.85,417.97,22.46,417.4,21.07,416.8,20.4,416.8,20.397] ) ); - shape.graphics.endFill(); - - return shape; - }, - "時の中" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [47.6,46.8,64.6,59.4,64.15,60,63.31,60.59,62.47,61.18,61.35,61.7,60.22,62.23,58.86,62.66,57.5,63.1,56,63.4,56,179.8,56,180.02,55.3,180.77,54.59,181.52,53.07,182.32,51.55,183.13,49.16,183.76,46.77,184.4,43.4,184.4,43.4,169.8,12.6,169.8,12.6,189.4,12.6,189.77,11.84,190.51,11.09,191.24,9.7,191.97,8.31,192.71,6.36,193.25,4.4,193.8,2,193.8,0,193.8,0,48.6,15,55,41.4,55,47.6,46.8,47.599,46.801,43.4,59.8,12.6,59.8,12.6,109.4,43.4,109.4,43.4,59.8,43.399,59.801,12.6,165,43.4,165,43.4,114.2,12.6,114.2,12.6,165,12.6,164.998,163.6,91.8,181,104.4,180.4,105.52,179.64,106.32,178.88,107.12,177.8,107.63,176.71,108.13,175.2,108.37,173.7,108.6,171.6,108.6,59.6,108.6,58.4,103.8,108.2,103.8,108.2,70.6,68,70.6,66.8,65.8,108.2,65.8,108.2,35.6,130.4,37.4,130.25,38.68,129.72,39.57,129.18,40.46,128.1,41.1,127.01,41.74,125.28,42.18,123.55,42.63,121,43,121,65.8,143,65.8,152,54,169.2,66.4,168.6,67.53,167.81,68.32,167.02,69.12,165.9,69.63,164.77,70.13,163.23,70.37,161.7,70.6,159.6,70.6,121,70.6,121,103.8,154.4,103.8,163.6,91.8,163.597,91.8,153.2,140,162,128.4,178.4,140.6,177.8,141.72,177.04,142.52,176.29,143.32,175.22,143.82,174.15,144.33,172.69,144.56,171.22,144.8,169.2,144.8,145,144.8,145,200.6,145,204.57,144.33,207.97,143.66,211.37,141.45,214,139.24,216.62,135.04,218.37,130.85,220.12,123.8,220.8,123.8,216.82,122.35,214.43,120.9,212.05,118.07,210.7,115.24,209.35,111.06,208.76,106.87,208.17,101.4,207.8,101.4,204.4,127.6,204.4,128.95,204.4,129.84,204.23,130.72,204.05,131.25,203.62,131.77,203.19,131.99,202.46,132.2,201.72,132.2,200.6,132.2,144.8,60,144.8,58.6,140,132.2,140,132.2,115.4,153.2,117,153.12,117.97,152.76,118.73,152.4,119.49,151.5,120.07,150.6,120.66,149.04,121.08,147.47,121.5,145,121.8,145,140,153.2,140,153.197,139.999,78.6,153.8,86.25,157.55,91.42,161.55,96.6,165.56,99.75,169.47,102.9,173.39,104.25,177.06,105.6,180.72,105.6,183.8,105.6,186.05,104.97,187.89,104.34,189.74,103.27,191.05,102.2,192.36,100.79,193.08,99.37,193.8,97.8,193.8,97.05,193.8,96.27,193.64,95.49,193.48,94.7,193.12,93.91,192.77,93.13,192.2,92.35,191.62,91.6,190.8,91.3,186.6,89.9,181.78,88.5,176.96,86.4,172.17,84.3,167.39,81.7,162.98,79.1,158.57,76.4,155.2,78.6,153.8,78.599,153.799] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [264.5,142.2,285.2,139.35,299.6,132.68,314,126.01,323,116.75,332,107.49,336.05,96.24,340.1,85,340.1,73,340.1,59.35,336.74,47.14,333.37,34.94,325.95,25.75,318.52,16.56,306.69,11.18,294.85,5.8,277.9,5.8,276.47,5.8,274.34,5.94,272.21,6.09,269.85,6.35,267.49,6.61,265.13,6.98,262.77,7.35,260.9,7.8,262.7,9.07,264.11,11.15,265.52,13.22,266.5,15.85,267.48,18.47,267.99,21.52,268.5,24.57,268.5,27.8,268.5,41.6,263.94,58.7,259.38,75.8,251.68,90.8,243.97,105.8,233.82,116,223.68,126.2,212.5,126.2,207.18,126.2,202.73,123.18,198.28,120.17,195.08,114.67,191.87,109.18,190.09,101.48,188.3,93.77,188.3,84.4,188.3,67.07,195.03,51.72,201.76,36.37,213.8,24.87,225.84,13.38,242.47,6.69,259.1,0,278.9,0,297.35,0,311.5,5.46,325.65,10.92,335.25,20.72,344.85,30.53,349.77,44.13,354.7,57.72,354.7,74,354.7,88.02,349.82,100.39,344.95,112.77,334.3,122.42,323.65,132.08,306.77,138.49,289.9,144.9,265.9,147,264.5,142.2,264.5,142.197,255.5,9,244.1,11.77,234.05,18.41,224,25.05,216.5,34.8,209,44.55,204.65,57.04,200.3,69.52,200.3,84,200.3,89.85,201.18,94.99,202.06,100.12,203.73,103.95,205.4,107.77,207.81,109.98,210.23,112.2,213.3,112.2,221.85,112.2,230.01,102.75,238.18,93.3,244.55,79.5,250.93,65.7,254.81,50.1,258.7,34.5,258.7,22.2,258.7,20.17,258.43,18.11,258.15,16.05,257.7,14.25,257.25,12.45,256.68,11.06,256.1,9.67,255.5,9,255.501,8.999] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [519.7,68.2,537.3,80.8,536.77,81.4,535.92,81.99,535.07,82.58,533.95,83.1,532.82,83.63,531.45,84.06,530.07,84.5,528.5,84.8,528.5,162.6,528.5,162.82,527.73,163.54,526.96,164.26,525.35,165.02,523.74,165.79,521.24,166.4,518.75,167,515.3,167,515.3,148.4,457.1,148.4,457.1,215.4,457.1,215.55,456.67,216.41,456.23,217.27,454.83,218.25,453.42,219.22,450.77,220.01,448.13,220.8,443.7,220.8,443.7,148.4,386.5,148.4,386.5,164,386.5,164.07,386.1,164.86,385.7,165.65,384.35,166.57,383,167.49,380.43,168.25,377.85,169,373.5,169,373.5,69.8,387.9,76.4,443.7,76.4,443.7,35.2,465.7,37.2,465.55,38.25,465.06,39.08,464.57,39.91,463.57,40.53,462.58,41.14,461,41.56,459.42,41.98,457.1,42.2,457.1,76.4,513.3,76.4,519.7,68.2,519.698,68.2,386.5,143.6,443.7,143.6,443.7,81.2,386.5,81.2,386.5,143.6,386.5,143.6,457.1,143.6,515.3,143.6,515.3,81.2,457.1,81.2,457.1,143.6,457.1,143.6] ) ); - shape.graphics.endFill(); - - return shape; - }, - "出会える" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2] ), $.toNumberVector( [144,101.4,165,103,164.85,104.12,164.39,104.96,163.94,105.8,163,106.4,162.06,107,160.55,107.39,159.05,107.77,156.8,108,156.8,179.8,156.8,179.95,156.32,180.65,155.84,181.36,154.45,182.15,153.06,182.93,150.55,183.57,148.05,184.2,144,184.2,144,167,12.6,167,12.6,181.6,12.6,181.75,12.15,182.45,11.7,183.16,10.35,183.95,9,184.73,6.53,185.37,4.05,186,0,186,0,101.4,20.8,103,20.65,104.12,20.22,104.96,19.79,105.8,18.88,106.4,17.96,107,16.44,107.39,14.93,107.77,12.6,108,12.6,162.2,71.2,162.2,71.2,82.8,22.8,82.8,22.8,91.2,22.8,91.35,22.32,92.05,21.84,92.76,20.45,93.55,19.06,94.34,16.56,94.97,14.05,95.6,10,95.6,10,19.6,31,21.2,30.85,22.25,30.39,23.08,29.94,23.91,29,24.53,28.06,25.14,26.56,25.56,25.05,25.98,22.8,26.2,22.8,78,71.2,78,71.2,1.8,93.6,3.8,93.52,5,93,5.88,92.48,6.76,91.37,7.4,90.27,8.04,88.51,8.47,86.75,8.9,84.2,9.2,84.2,78,133.8,78,133.8,19.6,154.8,21.2,154.72,22.25,154.28,23.08,153.83,23.91,152.87,24.53,151.92,25.14,150.38,25.56,148.85,25.98,146.6,26.2,146.6,90.2,146.6,90.35,146.17,91.06,145.75,91.76,144.4,92.55,143.05,93.34,140.52,93.97,138,94.6,133.8,94.6,133.8,82.8,84.2,82.8,84.2,162.2,144,162.2,144,101.4,143.998,101.398] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2] ), $.toNumberVector( [185,82,197.9,74.42,210.7,64.52,223.49,54.61,234.72,43.7,245.96,32.79,254.89,21.53,263.82,10.27,269,0,291.4,6,291.17,6.9,290.62,7.53,290.07,8.15,289.1,8.6,288.12,9.05,286.67,9.38,285.22,9.7,283.2,10,290.7,18.55,300.23,26.69,309.77,34.83,320.92,42.12,332.08,49.42,344.65,55.65,357.22,61.87,370.8,66.6,370.4,69.8,368.15,70.4,366.31,71.56,364.47,72.71,363.05,74.25,361.62,75.79,360.61,77.62,359.6,79.45,359,81.4,346.4,75.02,334.76,67.29,323.11,59.56,312.95,50.75,302.79,41.94,294.37,32.18,285.95,22.43,279.8,12,272.75,21.53,262.7,31.73,252.65,41.94,240.5,51.67,228.35,61.41,214.55,70.08,200.75,78.75,186.2,85.2,185,82,185,81.999,336.4,107.4,346.6,94.6,365.4,108,364.8,109.05,364.04,109.83,363.28,110.62,362.17,111.15,361.07,111.67,359.52,111.93,357.97,112.2,355.8,112.2,260.2,112.2,269.6,115.4,269.22,116.22,268.6,116.79,267.98,117.35,267.05,117.67,266.11,117.99,264.82,118.07,263.52,118.15,261.8,118,259.02,123.25,255.46,129.23,251.89,135.21,247.82,141.4,243.75,147.58,239.33,153.72,234.9,159.85,230.4,165.4,240.07,165.1,251.15,164.66,262.24,164.22,274.35,163.7,286.46,163.17,299.42,162.58,312.37,162,325.8,161.4,322.5,157.5,318.81,153.78,315.12,150.06,311.27,146.67,307.43,143.28,303.55,140.27,299.67,137.27,296,134.8,297.6,132.6,313.5,137.85,324.11,143.99,334.72,150.13,341.1,156.25,347.47,162.36,350.13,167.98,352.8,173.6,352.8,177.8,352.8,179.67,352.3,181.22,351.8,182.76,350.92,183.87,350.04,184.98,348.83,185.59,347.62,186.2,346.2,186.2,345.52,186.2,344.81,186.05,344.1,185.9,343.37,185.62,342.64,185.34,341.89,184.93,341.15,184.52,340.4,184,339.57,181.82,338.42,179.58,337.28,177.33,335.87,175.05,334.46,172.76,332.83,170.44,331.2,168.12,329.4,165.8,319.5,167.22,307.48,168.76,295.46,170.31,281.1,172,266.73,173.68,249.92,175.53,233.1,177.37,213.6,179.4,213.15,180.3,212.59,180.98,212.03,181.66,211.4,182.17,210.76,182.68,210.05,183.02,209.35,183.37,208.6,183.6,198,166.2,200.55,166.2,203.53,166.16,206.52,166.12,209.87,166.05,213.23,165.97,216.93,165.86,220.62,165.75,224.6,165.6,227.67,159.6,230.8,152.84,233.93,146.08,236.87,139.12,239.82,132.16,242.46,125.29,245.1,118.42,247.2,112.2,192.4,112.2,191,107.4,336.4,107.4,336.398,107.398,309,59.2,327.4,72,326.8,73.12,326.01,73.92,325.23,74.72,324.12,75.22,323.02,75.73,321.52,75.96,320.02,76.2,318,76.2,225.2,76.2,223.8,71.4,299.2,71.4,309,59.2,308.998,59.199] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [492,142.4,492,147.2,492.72,150.45,493.45,153.71,495.4,155.7,497.35,157.68,500.77,158.54,504.2,159.4,509.6,159.4,514.25,159.4,517.32,159.36,520.4,159.32,522.5,159.22,524.6,159.13,526.02,158.98,527.45,158.82,528.8,158.6,529.7,158.45,530.63,158.21,531.56,157.97,532.5,157.75,533.44,157.52,534.37,157.36,535.3,157.2,536.2,157.2,536.87,157.2,538.74,157.85,540.6,158.5,542.57,159.7,544.54,160.9,546.07,162.6,547.6,164.3,547.6,166.4,547.6,168.35,545.52,169.5,543.44,170.65,539.52,171.25,535.6,171.85,529.96,172.02,524.32,172.2,517.2,172.2,507.07,172.2,500.09,170.29,493.1,168.38,488.77,164.57,484.44,160.77,482.52,155.07,480.6,149.37,480.6,141.8,480.6,141.27,480.66,139.78,480.72,138.28,480.8,136.57,480.87,134.87,480.94,133.33,481,131.8,481,131.2,481,125.87,480.26,122.55,479.52,119.23,478.07,117.37,476.63,115.52,474.5,114.86,472.37,114.2,469.6,114.2,466.07,114.2,460.2,116.46,454.32,118.72,446.9,124.17,439.47,129.63,430.9,138.75,422.32,147.87,413.4,161.6,411.82,164,410.59,165.8,409.36,167.6,408.17,168.8,406.99,170,405.72,170.6,404.45,171.2,402.8,171.2,401.15,171.2,399.85,170.69,398.55,170.18,397.65,169.22,396.75,168.27,396.27,166.89,395.8,165.52,395.8,163.8,395.8,160.57,396.93,158.02,398.06,155.46,400.02,153.1,401.99,150.74,404.66,148.33,407.32,145.92,410.4,143,415.42,138.2,424.13,129.68,432.84,121.16,443.45,110.55,454.06,99.94,465.69,88.04,477.32,76.15,488.2,64.6,488.57,64.15,488.87,63.77,489.17,63.4,489.37,63.1,489.58,62.8,489.69,62.57,489.8,62.35,489.8,62.2,489.8,62.12,489.76,62.05,489.72,61.98,489.62,61.93,489.53,61.87,489.38,61.84,489.22,61.8,489,61.8,488.25,61.8,480.84,63.32,473.44,64.84,464.1,67.08,454.76,69.31,445.86,71.84,436.95,74.38,433.2,76.4,431.92,77.15,430.91,77.93,429.9,78.71,429,79.35,428.1,79.99,427.24,80.39,426.37,80.8,425.4,80.8,423.15,80.8,420.65,79.55,418.15,78.31,416.05,76.22,413.95,74.14,412.57,71.43,411.2,68.72,411.2,65.8,411.2,63.78,412.07,61.66,412.94,59.54,414.42,57.58,415.91,55.61,417.87,53.9,419.82,52.2,422,51,424,53,423.17,53.97,422.51,54.95,421.84,55.92,421.37,56.87,420.91,57.83,420.65,58.77,420.4,59.7,420.4,60.6,420.4,61.65,420.86,62.56,421.33,63.48,422.32,64.15,423.32,64.83,424.87,65.21,426.42,65.6,428.6,65.6,432.12,65.6,440.02,64.43,447.91,63.25,456.95,61.6,465.99,59.95,474.55,58.18,483.12,56.4,488,55.2,489.35,54.9,490.53,54.02,491.7,53.14,492.77,52.2,493.84,51.26,494.83,50.53,495.82,49.8,496.8,49.8,498.75,49.8,501.49,51.06,504.23,52.31,506.75,54.15,509.26,55.99,511.03,58.07,512.8,60.15,512.8,61.8,512.8,62.85,511.94,63.63,511.09,64.41,509.72,65.05,508.35,65.69,506.64,66.24,504.92,66.8,503.2,67.4,499.6,68.68,491.18,76.08,482.77,83.48,474,91.98,465.22,100.47,458.31,107.53,451.4,114.6,450.8,115.2,451.6,115.4,455.2,113.15,458.43,111.65,461.67,110.15,464.57,109.25,467.48,108.35,470.08,107.97,472.67,107.6,475,107.6,479.27,107.6,482.49,109.05,485.72,110.5,487.87,113.5,490.03,116.5,491.11,121.1,492.2,125.7,492.2,132,492,142.4,491.999,142.397,475.4,27.4,474.35,27.47,473.3,27.55,472.25,27.62,471.22,27.67,470.19,27.73,469.18,27.76,468.17,27.8,467.2,27.8,460.37,27.8,454.64,26.76,448.91,25.72,444.42,23.7,439.94,21.67,436.8,18.69,433.65,15.7,432,11.8,435.6,9.4,437.25,11.5,439.72,13.07,442.19,14.65,445.47,15.7,448.76,16.75,452.84,17.27,456.92,17.8,461.8,17.8,465.55,17.8,469.16,17.52,472.77,17.24,476,16.9,479.22,16.56,481.94,16.28,484.65,16,486.6,16,490.8,16,493.92,17.03,497.04,18.07,499.1,19.62,501.16,21.18,502.18,23,503.2,24.82,503.2,26.4,503.2,28.2,501.68,29.09,500.17,29.98,497.82,30.37,495.48,30.77,492.65,30.87,489.82,30.97,487.2,31.2,483.3,31.65,478.67,32.84,474.05,34.02,469.25,35.6,464.45,37.17,459.75,38.96,455.05,40.75,451,42.4,449.6,39,452.15,38.02,455.63,36.58,459.11,35.13,462.72,33.55,466.34,31.98,469.71,30.45,473.07,28.93,475.4,27.8,475.4,27.4,475.398,27.399] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [609.4,96.4,615.25,93.1,621.59,90.34,627.93,87.59,634.3,85.6,640.68,83.61,646.87,82.51,653.05,81.4,658.6,81.4,673.38,81.4,683.35,85.18,693.32,88.95,699.38,95.27,705.43,101.59,708.02,109.83,710.6,118.07,710.6,127,710.6,137.27,706.23,146.21,701.86,155.15,693.5,161.77,685.14,168.39,672.97,172.19,660.8,176,645.2,176,636.13,176,628.68,173.97,621.24,171.94,615.93,168.47,610.62,165,607.71,160.39,604.8,155.77,604.8,150.6,604.8,145.87,606.84,141.63,608.87,137.38,612.68,134.17,616.49,130.97,621.93,129.08,627.38,127.2,634.2,127.2,641.25,127.2,647.98,129.78,654.7,132.37,659.95,136.62,665.2,140.88,668.4,146.35,671.6,151.82,671.6,157.6,671.6,158.2,671.53,158.75,671.46,159.31,671.33,159.8,671.2,160.29,671.01,160.69,670.83,161.1,670.6,161.4,676.23,159.52,680.96,155.93,685.7,152.34,689.13,147.67,692.56,143,694.48,137.58,696.4,132.15,696.4,126.6,696.4,118.12,694.27,111,692.14,103.88,687.45,98.72,682.77,93.57,675.31,90.68,667.85,87.8,657.2,87.8,652.1,87.8,643.11,89.64,634.12,91.48,623.8,96.07,613.49,100.67,603.15,108.47,592.8,116.27,585,128.2,584.03,129.7,583,131.29,581.96,132.89,580.78,134.2,579.6,135.51,578.23,136.35,576.85,137.2,575.2,137.2,573.78,137.2,572.54,136.36,571.3,135.53,570.38,134.27,569.46,133.02,568.93,131.54,568.4,130.07,568.4,128.8,568.4,126.4,569.52,124.17,570.64,121.94,572.23,119.97,573.82,118,575.58,116.34,577.33,114.67,578.6,113.4,584.83,107.25,595.07,97.02,605.31,86.79,616.88,75.2,628.45,63.61,640,52.03,651.55,40.45,660.4,31.6,661,31.07,661.42,30.62,661.84,30.17,662.1,29.8,662.37,29.42,662.48,29.12,662.6,28.82,662.6,28.6,662.6,28.3,662.46,28.11,662.32,27.91,662.05,27.8,661.79,27.69,661.42,27.64,661.05,27.6,660.6,27.6,659.25,27.6,653.2,28.67,647.15,29.74,639.63,31.37,632.11,33.01,624.74,34.94,617.38,36.87,613.4,38.6,611.6,39.42,610.5,40.22,609.4,41.01,608.5,41.62,607.6,42.24,606.65,42.62,605.7,43,604.2,43,600.83,43,597.66,41.34,594.49,39.67,592.03,37.05,589.57,34.42,588.09,31.19,586.6,27.95,586.6,24.8,586.6,23.75,586.83,22.55,587.05,21.34,587.63,20.12,588.21,18.91,589.22,17.74,590.23,16.57,591.8,15.6,592.8,16.2,592.58,18.6,593.25,20.65,593.92,22.7,595.33,24.2,596.73,25.7,598.79,26.55,600.85,27.4,603.4,27.4,608.05,27.4,616.04,26.55,624.03,25.69,632.35,24.47,640.68,23.26,647.84,21.92,655,20.57,658,19.6,659.28,19.15,660.41,18.22,661.54,17.29,662.55,16.35,663.57,15.41,664.47,14.71,665.38,14,666.2,14,669.2,14,672.42,15.54,675.64,17.07,678.3,19.25,680.97,21.42,682.68,23.79,684.4,26.15,684.4,27.8,684.4,29.67,683.35,30.65,682.3,31.63,680.5,32.47,678.7,33.32,676.3,34.41,673.9,35.5,671.2,37.6,662.8,44.12,654.02,51.81,645.24,59.49,636.95,67.27,628.67,75.06,621.31,82.4,613.95,89.75,608.4,95.6,609.4,96.4,609.404,96.398,645.8,165.6,647.6,165.6,649.5,165.52,651.39,165.44,653.3,165.27,655.22,165.1,657.11,164.84,659,164.57,660.8,164.2,660.5,163.82,660.21,163.44,659.92,163.05,659.68,162.6,659.43,162.15,659.26,161.61,659.08,161.07,659,160.4,658.55,155.22,656.15,150.48,653.75,145.74,650,142.12,646.25,138.5,641.45,136.35,636.65,134.2,631.4,134.2,627.65,134.2,624.37,135.25,621.09,136.29,618.65,138.22,616.22,140.16,614.81,142.89,613.4,145.62,613.4,149,613.4,154.02,616.39,157.24,619.37,160.47,624.05,162.32,628.74,164.18,634.5,164.89,640.25,165.6,645.8,165.6,645.804,165.598] ) ); - shape.graphics.endFill(); - - return shape; - }, - "信じて" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2,1,2,3,3,3,3,2,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,3,3,3,3,2,2,1,2,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,1,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [0,102.8,6.3,94.17,12.69,82.57,19.08,70.97,25.02,57.55,30.97,44.12,36.2,29.45,41.42,14.77,45.4,0,66.2,6.6,65.9,7.42,65.38,8.09,64.86,8.75,63.97,9.2,63.09,9.65,61.78,9.86,60.47,10.07,58.6,10,56.57,15.55,54.37,21.01,52.16,26.47,49.8,31.8,47.44,37.12,44.93,42.29,42.42,47.45,39.8,52.4,47.2,55.2,46.97,55.87,46.48,56.46,45.99,57.06,45.22,57.52,44.45,57.99,43.4,58.32,42.35,58.65,41,58.8,41,180.8,40.92,181.17,39.96,181.91,39,182.64,37.5,183.37,36,184.1,34.14,184.65,32.27,185.2,30.4,185.2,28,185.2,28,73,25.07,77.57,22.04,81.88,19.01,86.18,15.88,90.17,12.74,94.17,9.52,97.83,6.3,101.5,3,104.8,0,102.8,0,102.799,170,30.2,187.6,42.8,187,43.92,186.21,44.72,185.42,45.52,184.3,46.02,183.17,46.53,181.63,46.77,180.1,47,178,47,57.2,47,55.8,42.2,160.8,42.2,170,30.2,169.997,30.2,154.4,58,171.6,70.2,171,71.33,170.21,72.12,169.43,72.92,168.32,73.43,167.22,73.93,165.72,74.17,164.22,74.4,162.2,74.4,69.8,74.4,68.6,69.6,145.6,69.6,154.4,58,154.397,58,69.8,101.8,68.6,97,145.6,97,154.4,85.4,171.6,97.6,171,98.72,170.21,99.52,169.43,100.32,168.32,100.82,167.22,101.33,165.72,101.56,164.22,101.8,162.2,101.8,69.8,101.8,69.799,101.799,153,124.6,159,116.6,176,129,175.55,129.52,174.75,130.07,173.95,130.61,172.9,131.1,171.85,131.59,170.6,131.98,169.35,132.37,168,132.6,168,179,168,179.15,167.23,179.85,166.47,180.56,164.87,181.35,163.28,182.13,160.83,182.77,158.37,183.4,155,183.4,155,171.4,82.6,171.4,82.6,180.4,82.6,180.47,82.15,181.2,81.69,181.93,80.32,182.77,78.96,183.62,76.44,184.31,73.92,185,69.8,185,69.8,118.2,83.8,124.6,153,124.6,152.998,124.598,169,13.8,168.4,14.93,167.61,15.72,166.83,16.52,165.72,17.02,164.62,17.53,163.12,17.77,161.62,18,159.6,18,72.4,18,71.2,13.2,142.6,13.2,151.8,1.4,169,13.8,168.997,13.8,82.6,166.6,155,166.6,155,129.4,82.6,129.4,82.6,166.6,82.599,166.598] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [216.8,18,217.48,16.27,218.83,14.87,220.19,13.47,221.95,12.48,223.71,11.48,225.74,10.94,227.78,10.4,229.8,10.4,233.25,10.4,237.15,11.4,241.06,12.4,244.38,14.2,247.69,16,249.91,18.5,252.13,21,252.2,24,252.2,25.73,251.54,26.98,250.88,28.24,249.9,30,248.92,31.76,247.81,34.52,246.7,37.27,245.8,42,244.75,48.08,243.68,58.04,242.6,68,241.7,79.4,240.8,90.8,240.18,102.41,239.55,114.02,239.4,123.4,239.4,134.8,242.09,141.97,244.77,149.15,249.78,153.2,254.78,157.25,261.93,158.72,269.08,160.2,278,160.2,289.18,160.2,299.51,157.25,309.85,154.29,319.15,148.27,328.45,142.26,336.61,133.11,344.77,123.97,351.6,111.6,355.8,113.8,349.57,129.47,341.22,140.68,332.86,151.89,322.82,159.07,312.79,166.25,301.32,169.63,289.85,173,277.4,173,267.35,173,258.34,170.78,249.34,168.55,242.55,163.02,235.76,157.49,231.78,148.11,227.8,138.72,227.8,124.4,227.8,114.35,228.3,101.91,228.8,89.47,229.55,76.5,230.3,63.52,231.18,50.94,232.05,38.35,232.8,28,232.8,26.8,232.8,25.98,232.57,24.56,232.34,23.14,231.4,21.78,230.46,20.41,228.58,19.4,226.7,18.4,223.4,18.4,222.65,18.4,221.85,18.43,221.04,18.47,220.25,18.53,219.46,18.58,218.73,18.65,218,18.73,217.4,18.8,216.8,18,216.801,18,292.4,33.6,301.4,36.75,307.21,40.2,313.02,43.65,316.4,46.95,319.77,50.25,321.09,53.17,322.4,56.1,322.4,58.2,322.4,59.55,322.04,60.72,321.69,61.89,321.05,62.75,320.41,63.61,319.53,64.11,318.65,64.6,317.6,64.6,316.4,64.6,315.38,64.26,314.37,63.92,313.52,63.23,312.68,62.53,312,61.48,311.32,60.43,310.8,59,309.9,56.75,307.97,53.88,306.04,51,303.32,48,300.6,45,297.21,42.13,293.82,39.25,290,37,292.4,33.6,292.399,33.6,315,18.8,324,21.95,329.81,25.4,335.62,28.86,339,32.17,342.37,35.49,343.69,38.46,345,41.42,345,43.6,345,44.88,344.67,46,344.34,47.13,343.72,47.98,343.1,48.82,342.21,49.31,341.32,49.8,340.2,49.8,339.07,49.8,338.1,49.46,337.12,49.13,336.3,48.45,335.47,47.78,334.8,46.76,334.12,45.75,333.6,44.4,332.7,42.08,330.77,39.19,328.84,36.31,326.12,33.33,323.4,30.34,320.01,27.5,316.62,24.65,312.8,22.4,315,18.8,314.999,18.8] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [379.2,30.4,379.58,32.8,380.77,34.76,381.96,36.71,383.78,38.1,385.6,39.49,387.95,40.24,390.3,41,393,41,394.28,41,396.2,40.86,398.13,40.71,400.3,40.45,402.48,40.19,404.7,39.82,406.93,39.45,408.8,39,414.73,37.8,425.89,35.76,437.06,33.72,450.13,31.53,463.2,29.33,476.5,27.33,489.8,25.32,500,24.2,502.25,23.9,504.35,23.39,506.44,22.89,508.23,22.25,510.01,21.61,511.39,20.88,512.78,20.15,513.6,19.4,519.83,20.6,524.2,21.91,528.57,23.22,531.33,24.77,534.08,26.33,535.34,28.2,536.6,30.07,536.6,32.4,536.6,33.67,535.99,34.49,535.39,35.31,534.3,35.78,533.21,36.24,531.71,36.42,530.2,36.6,528.4,36.6,526.75,36.6,524.87,36.48,522.99,36.35,521,36.2,519.01,36.05,516.98,35.92,514.95,35.8,513,35.8,504.98,35.8,496.25,39.32,487.51,42.84,479.45,48.37,471.39,53.91,464.68,60.69,457.98,67.47,454,74,451.53,77.75,449.37,82.73,447.22,87.72,445.63,93.47,444.03,99.23,443.12,105.53,442.2,111.82,442.2,118.2,442.2,128.85,445.27,135.89,448.35,142.92,453.73,147.35,459.11,151.77,466.42,154.08,473.73,156.4,482.2,157.6,484.3,157.9,486.57,157.95,488.85,158.01,490.93,158.05,493.01,158.08,494.72,158.22,496.43,158.35,497.4,158.8,499.95,159.85,501.74,161.08,503.53,162.3,504.65,163.67,505.78,165.04,506.29,166.53,506.8,168.02,506.8,169.6,506.8,170.87,506.21,171.78,505.62,172.69,504.48,173.27,503.33,173.85,501.65,174.12,499.98,174.4,497.8,174.4,497.13,174.4,496.41,174.36,495.7,174.33,494.95,174.27,494.2,174.22,493.41,174.14,492.63,174.07,491.8,174,473.5,171.9,461.62,167.68,449.74,163.45,442.8,156.72,435.87,149.99,433.13,140.56,430.4,131.12,430.4,118.6,430.4,104.2,435.32,91.42,440.24,78.65,448.3,67.85,456.37,57.05,466.68,48.4,477,39.75,487.8,33.6,487.6,33,478.83,33.9,465.92,36.17,453.01,38.43,440.3,41.37,427.59,44.32,417.23,47.6,406.88,50.87,403.2,53.8,402.15,54.47,401.15,55.12,400.14,55.77,399.05,56.27,397.97,56.78,396.74,57.09,395.5,57.4,394,57.4,390.78,57.4,387.34,55.59,383.91,53.78,381.08,51.02,378.25,48.27,376.43,45,374.6,41.72,374.6,38.8,374.6,37.38,374.83,36.05,375.05,34.72,375.48,33.6,375.91,32.47,376.54,31.6,377.18,30.72,378,30.2,379.2,30.4,379.203,30.4] ) ); - shape.graphics.endFill(); - - return shape; - }, - "1度だけ" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2] ), $.toNumberVector( [-44,-155.6,-44,-168.8,-45,-178.33,-46,-187.85,-48.4,-194,-50.8,-200.15,-54.8,-203.08,-58.8,-206,-64.8,-206,-70.5,-206,-76.59,-204.75,-82.68,-203.5,-89.5,-201.4,-96.32,-199.3,-104.06,-196.55,-111.8,-193.8,-120.8,-190.8,-126.4,-222.8,-99.4,-232.1,-76.8,-240.69,-54.2,-249.28,-34.4,-257.9,-14.6,-266.53,3.2,-275.56,21,-284.6,38.4,-294.8,50.4,-288.4,50.4,195.6,50.4,217.8,52.26,231.07,54.12,244.35,61.7,251.4,69.27,258.45,84.49,260.62,99.7,262.8,126.4,262.8,126.4,294.8,-124.8,294.8,-124.8,262.8,-96.3,262.8,-80.11,260.62,-63.92,258.45,-55.9,251.4,-47.87,244.35,-45.94,231.07,-44,217.8,-44,195.6,-44,-155.6,-44,-155.601] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-447.72,94.88,-446.44,96.97,-444.98,98.58,-443.51,100.19,-441.67,101.27,-439.83,102.36,-437.54,102.92,-435.24,103.47,-432.32,103.47,-429.69,103.47,-426.55,103.23,-423.4,102.99,-420.2,102.57,-416.99,102.16,-413.95,101.62,-410.92,101.07,-408.52,100.47,-408.37,99.95,-407.82,97.42,-407.27,94.89,-406.67,91.32,-406.07,87.76,-405.6,83.66,-405.12,79.55,-405.12,75.88,-405.12,73.03,-405.57,71.11,-406.02,69.19,-406.92,68.03,-407.82,66.86,-409.17,66.37,-410.52,65.88,-412.32,65.88,-413.3,65.88,-414.24,65.89,-415.19,65.91,-416.15,66,-417.1,66.09,-418.09,66.3,-419.07,66.5,-420.12,66.88,-420.92,65.47,-420.32,64.13,-419.4,62.71,-418.49,61.29,-416.9,60.13,-415.3,58.96,-412.85,58.22,-410.4,57.47,-406.72,57.47,-403.65,57.47,-400.07,58.27,-396.5,59.06,-393.45,60.5,-390.39,61.94,-388.36,63.97,-386.32,66,-386.32,68.47,-386.32,69.9,-386.69,70.85,-387.06,71.79,-387.62,72.6,-388.18,73.41,-388.85,74.24,-389.52,75.08,-390.12,76.28,-390.72,77.48,-391.29,79.08,-391.85,80.69,-392.55,83.15,-393.24,85.61,-394.14,89.13,-395.05,92.65,-396.32,97.67,-389.27,95.95,-383.58,94.02,-377.9,92.08,-373.62,89.85,-369.35,87.62,-366.51,85.05,-363.67,82.47,-362.32,79.47,-360.52,79.28,-357.75,79.43,-354.53,79.6,-351.3,79.78,-348.55,80.38,-345.79,80.98,-343.96,82.2,-342.12,83.42,-342.12,85.67,-342.12,87.55,-343.42,89.1,-344.72,90.64,-347.12,92.05,-349.52,93.46,-352.92,94.82,-356.32,96.17,-360.52,97.67,-365.1,99.32,-370.12,100.88,-375.14,102.44,-380.15,103.82,-385.15,105.21,-389.91,106.39,-394.67,107.57,-398.72,108.47,-401.2,117.85,-404.96,130.36,-408.73,142.86,-412.67,155.27,-416.61,167.69,-420.15,178.39,-423.7,189.1,-425.72,194.87,-428.65,203.65,-430.66,209.34,-432.68,215.03,-434.5,218.35,-436.31,221.67,-438.29,222.97,-440.27,224.27,-443.12,224.27,-444.39,224.27,-445.27,223.83,-446.15,223.39,-446.7,222.4,-447.24,221.4,-447.48,219.8,-447.72,218.2,-447.72,215.87,-447.72,214.82,-447.68,213.62,-447.65,212.42,-447.57,211.05,-447.5,209.68,-447.38,208.14,-447.27,206.6,-447.12,204.87,-444.12,200.82,-441.56,196.61,-439.01,192.39,-436.87,188.25,-434.73,184.1,-433,180.15,-431.27,176.2,-429.92,172.67,-427.9,167.42,-425.12,159.53,-422.34,151.63,-419.55,142.95,-416.75,134.27,-414.31,125.73,-411.87,117.2,-410.52,110.67,-413.52,111.27,-416.29,111.72,-419.06,112.17,-421.57,112.47,-424.08,112.77,-426.33,112.92,-428.57,113.07,-430.52,113.07,-436.15,113.07,-439.91,111.44,-443.68,109.8,-445.95,107.32,-448.21,104.85,-449.17,101.94,-450.12,99.02,-450.12,96.47,-447.72,94.88,-447.719,94.875,-361.92,163.87,-363.35,166.35,-364.56,168.95,-365.76,171.55,-366.65,174.2,-367.53,176.84,-368.02,179.48,-368.52,182.12,-368.52,184.67,-368.52,193,-364.31,197.51,-360.11,202.02,-353.77,204.1,-347.43,206.18,-340,206.53,-332.57,206.87,-326.12,206.87,-323.87,206.87,-321.9,206.83,-319.93,206.79,-318.15,206.7,-316.37,206.6,-314.73,206.45,-313.1,206.3,-311.52,206.07,-310.02,206,-308.65,205.77,-307.28,205.54,-306.12,205.3,-304.96,205.05,-304.04,204.86,-303.12,204.67,-302.52,204.67,-300.12,204.67,-297.67,205.34,-295.21,206,-293.22,207.15,-291.23,208.29,-289.98,209.82,-288.72,211.35,-288.72,213.07,-288.72,215.25,-290.55,216.58,-292.38,217.92,-295.85,218.65,-299.32,219.38,-304.33,219.63,-309.35,219.87,-315.72,219.87,-329,219.87,-340,218.72,-351,217.56,-358.9,214.22,-366.79,210.89,-371.16,204.85,-375.52,198.82,-375.52,189.07,-375.52,185.85,-374.88,182.46,-374.23,179.08,-372.92,175.65,-371.61,172.22,-369.61,168.8,-367.62,165.37,-364.92,162.07,-361.92,163.87,-361.921,163.873,-346.52,144.07,-343.67,141.67,-340.42,139.18,-337.18,136.69,-333.9,134.32,-330.61,131.96,-327.48,129.84,-324.35,127.72,-321.72,126.07,-327.27,125.77,-332.74,126.15,-338.21,126.52,-343.75,127.7,-349.28,128.88,-354.94,130.94,-360.6,133,-366.52,136.07,-368.92,133.07,-362.77,127.97,-356.17,124.49,-349.58,121.01,-342.7,118.87,-335.81,116.74,-328.73,115.81,-321.65,114.88,-314.52,114.88,-310.1,114.88,-306.23,115.73,-302.37,116.59,-299.5,117.97,-296.63,119.36,-294.98,121.12,-293.32,122.87,-293.32,124.67,-293.32,125.95,-293.68,126.73,-294.03,127.52,-294.67,127.95,-295.31,128.38,-296.19,128.53,-297.07,128.67,-298.12,128.67,-298.8,128.67,-299.54,128.64,-300.28,128.61,-301.05,128.57,-301.82,128.54,-302.59,128.51,-303.37,128.47,-304.12,128.47,-308.32,128.47,-313.09,130,-317.85,131.52,-322.9,134.05,-327.94,136.58,-333.12,139.86,-338.3,143.15,-343.32,146.67,-346.52,144.07,-346.521,144.074,-336.72,58.27,-327.87,61.2,-322.08,64.56,-316.28,67.92,-312.87,71.2,-309.46,74.48,-308.09,77.43,-306.72,80.37,-306.72,82.47,-306.72,83.75,-307.2,84.88,-307.67,86.01,-308.42,86.85,-309.17,87.69,-310.1,88.18,-311.02,88.67,-311.92,88.67,-313.2,88.67,-314.16,88.34,-315.13,88,-315.9,87.32,-316.66,86.65,-317.29,85.64,-317.92,84.62,-318.52,83.28,-319.5,80.88,-321.37,77.98,-323.25,75.09,-325.9,72.15,-328.54,69.21,-331.88,66.43,-335.22,63.65,-339.12,61.47,-336.72,58.27,-336.721,58.275,-311.12,47.68,-302.27,50.6,-296.48,53.93,-290.68,57.27,-287.27,60.55,-283.86,63.83,-282.49,66.83,-281.12,69.83,-281.12,72.08,-281.12,73.28,-281.56,74.36,-282,75.45,-282.7,76.27,-283.39,77.1,-284.24,77.59,-285.1,78.07,-285.92,78.07,-287.27,78.07,-288.28,77.74,-289.28,77.4,-290.05,76.72,-290.82,76.05,-291.41,75.04,-292,74.02,-292.52,72.67,-293.5,70.28,-295.41,67.38,-297.32,64.49,-300,61.55,-302.68,58.61,-306.05,55.83,-309.42,53.05,-313.32,50.88,-311.12,47.68,-311.122,47.676] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-204.32,141.47,-206.05,146.12,-208.16,151.53,-210.27,156.94,-212.37,162.22,-214.47,167.51,-216.36,172.24,-218.25,176.97,-219.52,180.27,-220.27,182.37,-220.96,184.63,-221.64,186.89,-222.17,189.02,-222.69,191.16,-223.01,193.04,-223.32,194.92,-223.32,196.27,-223.32,196.8,-223.13,198.1,-222.94,199.41,-222.72,200.87,-222.5,202.34,-222.31,203.64,-222.12,204.95,-222.12,205.47,-222.12,206.52,-222.34,207.44,-222.55,208.35,-223.1,209.02,-223.64,209.7,-224.57,210.09,-225.5,210.47,-226.92,210.47,-230.37,210.47,-234.43,207.37,-238.48,204.26,-241.97,197.77,-245.46,191.29,-247.79,181.28,-250.12,171.27,-250.12,157.47,-250.12,151.1,-249.57,145.2,-249.03,139.31,-248.15,133.85,-247.26,128.39,-246.15,123.36,-245.05,118.32,-243.92,113.67,-242.72,109.02,-241.6,104.75,-240.48,100.47,-239.62,96.55,-238.76,92.63,-238.24,89.07,-237.72,85.5,-237.72,82.28,-237.72,80.1,-238.07,77.54,-238.43,74.99,-239.35,72.78,-240.26,70.56,-241.85,69.06,-243.45,67.55,-245.92,67.48,-246.12,66.68,-245.3,65.85,-244.5,65.34,-243.7,64.83,-242.9,64.55,-242.09,64.27,-241.25,64.17,-240.42,64.08,-239.52,64.08,-236.97,64.08,-233.9,65.63,-230.83,67.18,-228.17,70.05,-225.51,72.92,-223.71,76.98,-221.92,81.05,-221.92,86.07,-221.92,87.42,-222.24,88.62,-222.56,89.82,-223.12,91,-223.68,92.18,-224.45,93.42,-225.22,94.65,-226.12,96.07,-227.99,98.92,-230.48,105.59,-232.96,112.26,-235.19,120.9,-237.43,129.54,-238.97,139.25,-240.52,148.95,-240.52,157.87,-240.52,162.97,-240.07,167.58,-239.61,172.19,-238.69,175.67,-237.78,179.16,-236.38,181.22,-234.99,183.27,-233.12,183.27,-232.14,183.27,-229.11,178.26,-226.08,173.25,-222.34,166.27,-218.61,159.3,-214.87,151.89,-211.12,144.47,-208.72,139.67,-204.32,141.47,-204.32,141.475,-157.52,63.08,-156.92,61.35,-155.86,59.98,-154.8,58.61,-153.4,57.65,-151.99,56.69,-150.29,56.19,-148.6,55.68,-146.72,55.68,-143.8,55.68,-139.96,56.58,-136.13,57.49,-132.7,59.18,-129.27,60.86,-126.89,63.27,-124.52,65.68,-124.52,68.67,-124.52,70.03,-124.8,71.22,-125.08,72.41,-125.42,73.88,-125.76,75.34,-126.04,77.28,-126.32,79.22,-126.32,82.07,-126.32,84.85,-126.25,88.07,-126.18,91.3,-126.07,94.82,-125.96,98.35,-125.82,102.1,-125.67,105.85,-125.52,109.67,-122.52,109.07,-118.84,108.25,-115.15,107.42,-111.8,106.22,-108.44,105.02,-105.92,103.37,-103.4,101.73,-102.72,99.48,-99.65,99.92,-96.51,100.26,-93.38,100.59,-90.85,101.22,-88.32,101.86,-86.72,103.02,-85.12,104.17,-85.12,106.28,-85.12,107.85,-85.92,108.96,-86.72,110.06,-88.22,110.93,-89.72,111.79,-91.87,112.52,-94.02,113.25,-96.72,114.08,-99.12,114.75,-102.25,115.48,-105.38,116.22,-109,116.95,-112.61,117.68,-116.61,118.38,-120.6,119.08,-124.72,119.67,-124.57,123.95,-124.46,128.34,-124.35,132.73,-124.27,137.25,-124.2,141.77,-124.16,146.42,-124.12,151.07,-124.12,155.87,-124.12,168.1,-126.56,178.78,-129.01,189.46,-135.57,198.55,-142.13,207.64,-153.65,215.13,-165.17,222.62,-183.32,228.47,-186.12,224.67,-171.94,218.22,-162.33,210.96,-152.72,203.69,-146.87,194.72,-141.02,185.76,-138.53,174.67,-136.05,163.57,-136.12,149.47,-136.12,146.4,-136.12,142.93,-136.13,139.46,-136.15,135.83,-136.16,132.19,-136.21,128.49,-136.25,124.8,-136.32,121.28,-139.92,121.73,-143.7,122.06,-147.47,122.4,-151.07,122.63,-154.67,122.85,-157.92,122.96,-161.17,123.08,-163.72,123.08,-167.92,123.08,-171.93,122.05,-175.93,121.03,-179.42,119.23,-182.91,117.43,-185.71,114.98,-188.52,112.53,-190.32,109.68,-188.12,106.68,-185.65,108.55,-183.03,109.97,-180.42,111.4,-177.57,112.35,-174.72,113.31,-171.58,113.79,-168.44,114.28,-164.92,114.28,-161.62,114.28,-157.76,114.1,-153.9,113.92,-150.07,113.6,-146.25,113.28,-142.76,112.84,-139.27,112.4,-136.72,111.88,-136.95,104.23,-137.26,97.51,-137.58,90.8,-138.05,85.45,-138.52,80.11,-139.17,76.36,-139.82,72.6,-140.72,70.88,-141.7,68.7,-143.05,67.24,-144.41,65.78,-146.02,64.9,-147.63,64.02,-149.44,63.65,-151.25,63.28,-153.12,63.28,-153.57,63.28,-154.05,63.31,-154.54,63.35,-155.05,63.4,-155.55,63.46,-156.07,63.53,-156.6,63.6,-157.12,63.68,-157.52,63.08,-157.521,63.075] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,1,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,2,1,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,2,2,1,2,2,2,2,2] ), $.toNumberVector( [141.99,-233.01,141.99,-165.81,141.99,-147.47,140.98,-126.56,139.97,-105.65,135.69,-84.47,131.42,-63.3,122.75,-43,114.09,-22.71,98.79,-5.61,93.99,-8.91,104,-26.24,109.76,-45.4,115.51,-64.57,118.4,-84.62,121.3,-104.68,122.05,-125.14,122.79,-145.6,122.79,-165.51,122.79,-250.11,145.59,-240.21,230.79,-240.21,230.79,-284.01,264.09,-281.01,263.87,-279.33,263.07,-278.06,262.27,-276.79,260.64,-275.84,259.01,-274.88,256.41,-274.18,253.82,-273.48,249.99,-272.91,249.99,-240.21,330.39,-240.21,344.79,-258.81,372.09,-239.31,371.19,-237.63,370.01,-236.43,368.82,-235.23,367.11,-234.48,365.39,-233.72,363.02,-233.36,360.66,-233.01,357.39,-233.01,141.99,-233.01,141.992,-233.013,314.49,-119.91,335.49,-100.11,334.59,-99.1,333.43,-98.41,332.26,-97.72,330.66,-97.3,329.05,-96.88,326.93,-96.69,324.81,-96.51,321.99,-96.51,316.82,-89.42,310.91,-82.95,305.01,-76.48,298.37,-70.6,291.73,-64.72,284.36,-59.43,276.99,-54.14,268.89,-49.41,280.14,-44.91,292.4,-41.34,304.67,-37.77,317.72,-35.01,330.77,-32.25,344.49,-30.26,358.22,-28.26,372.39,-26.91,372.09,-23.31,368.94,-22.75,366.22,-21.31,363.51,-19.88,361.37,-17.69,359.23,-15.49,357.75,-12.6,356.27,-9.7,355.59,-6.21,340.41,-8.69,326.19,-11.88,311.98,-15.07,298.82,-19.15,285.66,-23.23,273.58,-28.28,261.5,-33.32,250.59,-39.51,238.22,-33.66,224.46,-28.75,210.7,-23.84,195.65,-19.79,180.61,-15.74,164.32,-12.51,148.03,-9.29,130.59,-6.81,129.39,-12.51,144.69,-15.44,159.21,-19.1,173.73,-22.77,187.29,-27.21,200.85,-31.65,213.34,-36.9,225.84,-42.14,237.09,-48.21,229.67,-53.27,222.88,-59.07,216.1,-64.87,210.05,-71.42,204.01,-77.98,198.74,-85.29,193.48,-92.61,189.09,-100.71,155.49,-100.71,153.09,-107.91,300.39,-107.91,314.49,-119.91,314.494,-119.912,306.99,-128.91,306.99,-128.01,305.57,-126.82,304.14,-125.63,301.89,-124.56,299.64,-123.49,296.87,-122.75,294.09,-122.01,291.39,-122.01,287.79,-122.01,287.79,-136.41,214.59,-136.41,214.59,-127.11,214.59,-127,213.87,-125.95,213.15,-124.91,211.07,-123.7,208.98,-122.49,205.23,-121.5,201.47,-120.51,195.39,-120.51,195.39,-185.01,145.59,-185.01,143.49,-192.21,195.39,-192.21,195.39,-223.71,226.89,-221.01,226.67,-219.44,225.98,-218.24,225.3,-217.05,223.89,-216.17,222.48,-215.3,220.22,-214.73,217.97,-214.15,214.59,-213.81,214.59,-192.21,287.79,-192.21,287.79,-223.71,319.29,-221.01,319.07,-219.44,318.38,-218.24,317.7,-217.05,316.29,-216.17,314.89,-215.3,312.63,-214.73,310.37,-214.15,306.99,-213.81,306.99,-192.21,330.09,-192.21,343.59,-209.61,368.49,-191.61,367.59,-189.92,366.5,-188.68,365.41,-187.44,363.8,-186.62,362.2,-185.81,359.93,-185.41,357.65,-185.01,354.39,-185.01,306.99,-185.01,306.99,-128.91,306.993,-128.912,196.59,-100.71,201.54,-93.85,207.58,-87.66,213.62,-81.47,220.59,-75.96,227.57,-70.45,235.4,-65.61,243.24,-60.77,251.79,-56.61,258.99,-61.22,265.61,-66.29,272.22,-71.35,278.15,-76.86,284.09,-82.37,289.3,-88.34,294.5,-94.3,298.89,-100.71,196.59,-100.71,196.591,-100.711,214.59,-143.61,287.79,-143.61,287.79,-185.01,214.59,-185.01,214.59,-143.61,214.591,-143.612] ) ); - shape.graphics.endFill(); - - return shape; - }, - "すれ違う" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-366.76,-176.09,-366.01,-177.82,-364.91,-179.28,-363.8,-180.75,-362.26,-181.82,-360.73,-182.88,-358.72,-183.49,-356.71,-184.09,-354.16,-184.09,-350.49,-184.09,-346.78,-183.13,-343.07,-182.16,-340.09,-180.57,-337.11,-178.97,-335.24,-176.92,-333.36,-174.87,-333.36,-172.69,-333.36,-171.42,-333.66,-170.41,-333.95,-169.4,-334.36,-168.52,-334.78,-167.64,-335.22,-166.81,-335.66,-165.99,-335.96,-165.09,-336.19,-164.19,-336.34,-162.86,-336.5,-161.52,-336.59,-159.52,-336.68,-157.51,-336.72,-154.71,-336.76,-151.92,-336.76,-148.09,-331.89,-148.47,-327.18,-148.77,-322.48,-149.07,-318.31,-149.29,-314.15,-149.52,-310.72,-149.67,-307.29,-149.82,-304.96,-149.89,-301.82,-150.04,-299.41,-150.46,-297,-150.88,-295.14,-151.59,-293.28,-152.3,-291.89,-153.32,-290.49,-154.34,-289.36,-155.69,-285.09,-154.57,-280.9,-153.11,-276.71,-151.66,-273.39,-149.92,-270.07,-148.17,-268.02,-146.16,-265.97,-144.14,-265.97,-141.89,-265.97,-141.14,-266.51,-140.52,-267.05,-139.89,-267.89,-139.44,-268.73,-138.99,-269.76,-138.74,-270.79,-138.49,-271.77,-138.49,-274.09,-138.49,-276.7,-138.88,-279.32,-139.26,-282.32,-139.77,-285.32,-140.27,-288.75,-140.77,-292.19,-141.27,-296.16,-141.49,-297.44,-141.57,-298.89,-141.61,-300.35,-141.65,-301.94,-141.67,-303.53,-141.69,-305.25,-141.69,-306.96,-141.69,-308.76,-141.69,-312.29,-141.69,-316.04,-141.65,-319.78,-141.61,-323.44,-141.52,-327.1,-141.42,-330.51,-141.27,-333.91,-141.12,-336.76,-140.89,-336.76,-138.87,-336.82,-133.58,-336.88,-128.3,-336.91,-122.32,-336.95,-116.34,-336.93,-110.94,-336.91,-105.54,-336.76,-103.29,-335.34,-101.04,-334.19,-98.27,-333.05,-95.5,-332.24,-91.92,-331.43,-88.34,-331,-83.8,-330.56,-79.27,-330.56,-73.49,-330.56,-61.72,-333.91,-51.37,-337.25,-41.03,-344.39,-32.44,-351.53,-23.85,-362.71,-17.19,-373.89,-10.52,-389.56,-6.09,-391.96,-10.09,-380.49,-14.52,-371.81,-20.61,-363.14,-26.69,-357.21,-33.74,-351.29,-40.79,-348.09,-48.46,-344.89,-56.12,-344.36,-63.69,-346.01,-61.14,-348.36,-59.14,-350.71,-57.13,-353.71,-55.74,-356.71,-54.36,-360.34,-53.62,-363.96,-52.89,-368.16,-52.89,-374.84,-52.89,-380.45,-55.29,-386.07,-57.69,-390.14,-61.87,-394.21,-66.05,-396.49,-71.71,-398.76,-77.37,-398.76,-83.89,-398.76,-91.09,-396.19,-97.24,-393.62,-103.39,-389.14,-107.89,-384.66,-112.39,-378.6,-114.94,-372.54,-117.49,-365.56,-117.49,-363.01,-117.49,-360.53,-117.16,-358.05,-116.82,-355.76,-116.14,-353.48,-115.47,-351.45,-114.46,-349.42,-113.44,-347.76,-112.09,-347.76,-115.99,-347.8,-119.87,-347.84,-123.75,-347.91,-127.37,-347.99,-130.99,-348.1,-134.23,-348.21,-137.47,-348.37,-140.09,-356.09,-139.42,-364.66,-138.44,-373.22,-137.46,-381.64,-136.17,-390.06,-134.87,-397.84,-133.26,-405.61,-131.64,-411.76,-129.69,-413.56,-129.09,-414.74,-128.46,-415.91,-127.82,-416.94,-127.29,-417.97,-126.77,-419.1,-126.43,-420.24,-126.09,-421.96,-126.09,-424.74,-126.17,-427.96,-127.89,-431.18,-129.62,-433.94,-132.24,-436.69,-134.87,-438.53,-138.02,-440.36,-141.17,-440.36,-144.09,-440.36,-145.37,-440.11,-146.49,-439.86,-147.62,-439.41,-148.59,-438.96,-149.57,-438.34,-150.39,-437.71,-151.22,-436.96,-151.89,-435.76,-151.89,-435.61,-150.77,-434.99,-148.78,-434.36,-146.8,-432.54,-144.87,-430.72,-142.94,-427.35,-141.51,-423.99,-140.09,-418.36,-140.09,-414.61,-140.09,-404.79,-141.05,-394.96,-142,-383.84,-143.22,-372.72,-144.44,-362.71,-145.58,-352.69,-146.72,-348.57,-147.09,-349.02,-156.24,-349.46,-161.85,-349.9,-167.47,-351.06,-170.54,-352.23,-173.62,-354.47,-174.65,-356.71,-175.69,-360.76,-175.69,-361.44,-175.69,-362.11,-175.66,-362.79,-175.62,-363.46,-175.57,-364.14,-175.51,-364.81,-175.44,-365.49,-175.37,-366.16,-175.29,-366.76,-176.09,-366.764,-176.091,-344.96,-90.09,-344.96,-93.24,-346.25,-96.76,-347.53,-100.28,-350.11,-103.24,-352.7,-106.2,-356.61,-108.15,-360.51,-110.09,-365.76,-110.09,-370.04,-110.09,-373.92,-108.45,-377.8,-106.82,-380.74,-103.59,-383.68,-100.37,-385.42,-95.58,-387.16,-90.79,-387.16,-84.49,-387.16,-79.24,-385.3,-75.15,-383.44,-71.05,-380.51,-68.24,-377.59,-65.43,-374,-63.96,-370.41,-62.49,-366.96,-62.49,-360.44,-62.49,-356.19,-64.44,-351.93,-66.39,-349.44,-69.99,-346.95,-73.59,-345.95,-78.69,-344.96,-83.79,-344.96,-90.09,-344.964,-90.092] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-99.56,-109.49,-99.56,-109.42,-99.73,-107.37,-99.9,-105.32,-100.16,-101.94,-100.43,-98.57,-100.74,-94.19,-101.06,-89.82,-101.36,-85.09,-101.74,-80.37,-102.1,-75.58,-102.46,-70.8,-102.74,-66.62,-103.02,-62.44,-103.19,-59.19,-103.36,-55.94,-103.36,-54.29,-103.36,-49.04,-102.73,-45.23,-102.09,-41.42,-100.81,-38.94,-99.54,-36.47,-97.63,-35.28,-95.71,-34.09,-93.16,-34.09,-90.54,-34.09,-87.63,-34.74,-84.71,-35.39,-81.56,-36.87,-78.41,-38.35,-75.05,-40.76,-71.69,-43.17,-68.16,-46.69,-65.16,-44.49,-68.24,-38.87,-71.61,-34.45,-74.98,-30.03,-78.79,-26.97,-82.59,-23.91,-86.9,-22.3,-91.21,-20.69,-96.16,-20.69,-101.94,-20.69,-105.91,-22.98,-109.88,-25.27,-112.34,-29.39,-114.79,-33.52,-115.88,-39.26,-116.96,-44.99,-116.96,-51.89,-116.96,-59.54,-116.51,-67.63,-116.06,-75.72,-115.44,-83.32,-114.82,-90.91,-114.18,-97.54,-113.54,-104.17,-113.16,-108.89,-113.09,-110.32,-113.02,-111.71,-112.94,-113.1,-112.89,-114.47,-112.83,-115.84,-112.8,-117.19,-112.76,-118.54,-112.76,-119.89,-112.76,-124.24,-113.33,-128.07,-113.89,-131.89,-115.49,-134.74,-117.08,-137.59,-119.93,-139.24,-122.79,-140.89,-127.36,-140.89,-134.41,-140.89,-142.13,-138.05,-149.84,-135.21,-158.01,-130.02,-166.19,-124.82,-174.73,-117.52,-183.26,-110.22,-191.96,-101.29,-192.11,-99.27,-192.26,-96.69,-192.4,-94.12,-192.51,-91.49,-192.63,-88.87,-192.69,-86.44,-192.76,-84.02,-192.76,-82.29,-192.76,-77.34,-192.75,-71.69,-192.74,-66.04,-192.66,-60.02,-192.59,-54,-192.43,-47.78,-192.26,-41.57,-191.96,-35.49,-191.81,-33.77,-191.58,-31.83,-191.34,-29.89,-191.11,-27.92,-190.89,-25.95,-190.73,-24.05,-190.56,-22.14,-190.56,-20.49,-190.56,-18.77,-191.44,-16.77,-192.33,-14.77,-193.71,-13.07,-195.1,-11.36,-196.81,-10.23,-198.51,-9.09,-200.16,-9.09,-201.66,-9.09,-202.76,-10.34,-203.86,-11.59,-204.59,-13.67,-205.32,-15.75,-205.7,-18.46,-206.09,-21.17,-206.16,-24.09,-206.16,-27.24,-206.65,-30.24,-207.14,-33.23,-208.56,-36.79,-209.99,-40.36,-212.58,-44.85,-215.16,-49.34,-219.36,-55.49,-217.16,-57.09,-215.51,-55.07,-213.51,-52.94,-211.51,-50.81,-209.69,-49.07,-207.87,-47.32,-206.5,-46.21,-205.14,-45.09,-204.76,-45.09,-204.39,-45.09,-204.06,-45.38,-203.73,-45.67,-203.49,-46.49,-203.25,-47.32,-203.1,-48.81,-202.96,-50.29,-202.96,-52.69,-202.96,-57.64,-202.9,-62.76,-202.83,-67.87,-202.71,-72.74,-202.6,-77.62,-202.46,-82.06,-202.31,-86.49,-202.16,-90.09,-205.91,-86.12,-209.58,-81.92,-213.26,-77.73,-216.69,-73.49,-220.12,-69.25,-223.23,-65.06,-226.34,-60.87,-228.96,-56.89,-230.24,-55.02,-231.29,-53.16,-232.34,-51.3,-233.46,-49.82,-234.59,-48.34,-235.94,-47.42,-237.29,-46.49,-239.16,-46.49,-240.89,-46.49,-242.13,-47.16,-243.38,-47.83,-244.19,-49.14,-244.99,-50.46,-245.38,-52.4,-245.76,-54.34,-245.76,-56.89,-245.76,-57.94,-245.64,-58.7,-245.51,-59.46,-245.04,-60.27,-244.57,-61.07,-243.65,-62.1,-242.74,-63.12,-241.16,-64.69,-235.01,-70.77,-228.73,-77.22,-222.45,-83.68,-217.01,-89.94,-211.58,-96.21,-207.47,-101.99,-203.36,-107.77,-201.56,-112.49,-201.34,-115.12,-201.18,-117.85,-201.02,-120.59,-200.89,-123.27,-200.76,-125.95,-200.63,-128.5,-200.51,-131.04,-200.36,-133.29,-201.04,-133.22,-201.9,-133.05,-202.76,-132.87,-203.66,-132.67,-204.56,-132.46,-205.43,-132.25,-206.29,-132.04,-206.96,-131.89,-213.49,-130.09,-217.74,-128.32,-221.99,-126.55,-224.49,-124.62,-226.98,-122.69,-227.97,-120.5,-228.96,-118.32,-228.96,-115.69,-228.96,-115.02,-228.89,-114.31,-228.82,-113.6,-228.69,-112.87,-228.56,-112.14,-228.37,-111.39,-228.19,-110.64,-227.96,-109.89,-231.56,-108.29,-232.39,-110.84,-233.34,-112.66,-234.28,-114.47,-235.09,-116.04,-235.89,-117.62,-236.43,-119.21,-236.96,-120.79,-236.96,-122.89,-236.96,-125.52,-236.23,-127.82,-235.51,-130.12,-233.99,-131.99,-232.47,-133.87,-230.13,-135.27,-227.79,-136.67,-224.56,-137.49,-221.49,-138.24,-218.4,-138.98,-215.31,-139.72,-212.46,-140.42,-209.61,-141.11,-207.13,-141.74,-204.64,-142.37,-202.76,-142.89,-202.31,-143.04,-201.87,-143.19,-201.43,-143.34,-201.01,-143.49,-200.6,-143.64,-200.23,-143.79,-199.86,-143.94,-199.56,-144.09,-199.49,-145.97,-199.39,-148.31,-199.28,-150.65,-199.19,-153.09,-199.1,-155.53,-199.03,-157.87,-198.96,-160.22,-198.96,-162.09,-198.96,-166.29,-199.65,-168.74,-200.34,-171.19,-201.76,-172.39,-203.19,-173.59,-205.38,-173.79,-207.56,-173.99,-210.56,-173.69,-210.96,-175.49,-209.99,-176.54,-208.8,-177.42,-207.61,-178.31,-206.26,-178.94,-204.91,-179.58,-203.43,-179.94,-201.94,-180.29,-200.36,-180.29,-197.66,-180.29,-194.54,-179.21,-191.43,-178.12,-188.76,-176.24,-186.1,-174.37,-184.33,-171.86,-182.56,-169.34,-182.56,-166.49,-182.56,-164.62,-183.06,-163.33,-183.55,-162.04,-184.26,-160.69,-184.98,-159.34,-185.77,-157.61,-186.56,-155.87,-187.16,-153.09,-187.31,-152.19,-187.43,-151.15,-187.54,-150.1,-187.64,-149.07,-187.73,-148.04,-187.81,-147.1,-187.89,-146.17,-187.96,-145.49,-186.61,-144.52,-185.35,-143.56,-184.09,-142.61,-183.11,-141.59,-182.14,-140.58,-181.55,-139.47,-180.96,-138.37,-180.96,-137.09,-180.96,-135.74,-181.79,-134.63,-182.61,-133.52,-183.79,-132.27,-184.97,-131.01,-186.28,-129.42,-187.59,-127.82,-188.56,-125.49,-189.31,-123.54,-189.8,-121.8,-190.28,-120.06,-190.61,-118.29,-190.95,-116.53,-191.21,-114.64,-191.46,-112.74,-191.76,-110.49,-183.29,-119.19,-174.11,-126.34,-164.93,-133.49,-156.14,-138.59,-147.35,-143.69,-139.48,-146.49,-131.61,-149.29,-125.76,-149.29,-116.69,-149.37,-111.46,-146.62,-106.23,-143.87,-103.59,-139.32,-100.95,-134.76,-100.26,-128.9,-99.57,-123.04,-99.57,-116.89,-99.57,-109.49,-99.563,-109.492] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,1,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,2,2] ), $.toNumberVector( [169.16,89.69,168.64,90.22,167.8,90.76,166.96,91.31,165.76,91.82,164.56,92.32,162.97,92.76,161.39,93.19,159.36,93.49,159.36,148.09,164.76,154.17,170.7,157.86,176.64,161.56,184.24,163.57,191.83,165.57,201.63,166.23,211.44,166.89,224.56,166.89,233.71,166.89,244.12,166.85,254.52,166.81,265.21,166.72,275.9,166.62,286.38,166.47,296.86,166.32,306.16,166.09,306.16,168.89,303.98,169.27,302.26,170.13,300.54,170.99,299.29,172.34,298.03,173.69,297.24,175.53,296.46,177.37,296.16,179.69,224.76,179.69,210.89,179.69,200.52,178.59,190.16,177.48,182.19,174.44,174.22,171.4,168.09,166.02,161.96,160.64,156.56,152.09,153.79,155.39,150.36,159.13,146.93,162.86,143.39,166.52,139.84,170.17,136.45,173.49,133.06,176.82,130.36,179.29,130.51,180.27,130.44,181,130.37,181.73,130.09,182.29,129.81,182.85,129.32,183.28,128.84,183.72,128.16,184.09,118.76,167.89,121.31,166.69,124.58,164.94,127.84,163.2,131.51,161.12,135.19,159.04,139.13,156.73,143.06,154.42,146.96,152.09,146.96,90.69,120.56,90.69,119.56,85.69,144.16,85.69,151.96,75.29,169.16,89.69,169.162,89.692,124.96,5.29,135.01,8.59,141.8,12.65,148.59,16.7,152.71,20.92,156.84,25.14,158.6,29.23,160.36,33.32,160.36,36.69,160.36,38.79,159.8,40.52,159.23,42.26,158.24,43.49,157.24,44.73,155.89,45.41,154.54,46.09,152.96,46.09,152.29,46.09,151.58,45.97,150.87,45.85,150.14,45.57,149.41,45.29,148.66,44.83,147.91,44.37,147.16,43.69,146.34,39.04,143.98,33.95,141.62,28.86,138.34,23.97,135.06,19.07,131.16,14.7,127.26,10.32,123.36,7.09,124.96,5.29,124.963,5.293,252.76,157.09,252.76,157.62,251.81,158.34,250.87,159.06,249.39,159.72,247.9,160.37,246.1,160.83,244.29,161.29,242.56,161.29,240.16,161.29,240.16,140.49,168.36,140.49,167.16,135.69,193.36,135.69,193.36,114.49,174.36,114.49,172.96,109.69,240.16,109.69,240.16,95.89,259.36,97.29,259.21,98.19,258.84,98.88,258.46,99.56,257.71,100.07,256.96,100.57,255.76,100.92,254.56,101.27,252.76,101.49,252.76,109.69,274.76,109.69,282.76,99.49,298.16,110.29,297.56,111.42,296.81,112.21,296.05,113.01,294.99,113.52,293.92,114.02,292.45,114.26,290.99,114.49,288.96,114.49,252.76,114.49,252.76,135.69,279.76,135.69,288.76,124.29,305.56,136.09,304.96,137.29,304.18,138.13,303.39,138.97,302.29,139.49,301.18,140.02,299.68,140.25,298.19,140.49,296.16,140.49,252.76,140.49,252.76,157.09,252.761,157.092,167.96,42.49,207.16,42.49,207.76,40.47,208.43,38.16,209.1,35.86,209.81,33.34,210.52,30.83,211.27,28.15,212.01,25.47,212.76,22.69,181.76,22.69,180.16,17.89,213.96,17.89,219.16,-1.51,237.76,1.69,237.54,2.67,237.03,3.39,236.52,4.11,235.64,4.59,234.75,5.08,233.46,5.35,232.16,5.62,230.36,5.69,226.76,17.89,261.36,17.89,267.36,10.49,284.36,22.09,283.84,22.69,282.96,23.28,282.09,23.87,280.96,24.39,279.84,24.92,278.51,25.36,277.19,25.79,275.76,26.09,275.76,42.49,282.16,42.49,289.96,32.29,304.96,43.09,304.44,44.22,303.72,45.02,303.01,45.81,301.96,46.32,300.91,46.82,299.45,47.06,297.99,47.29,295.96,47.29,169.36,47.29,167.96,42.49,167.963,42.493,278.56,93.69,278.49,94.14,277.38,94.82,276.27,95.5,274.66,96.14,273.05,96.78,271.19,97.24,269.34,97.69,267.76,97.69,265.76,97.69,265.76,92.09,196.56,92.09,196.56,94.89,196.56,94.97,196.11,95.6,195.66,96.24,194.31,96.97,192.96,97.7,190.49,98.29,188.01,98.89,183.96,98.89,183.96,56.29,197.76,62.29,263.96,62.29,269.76,55.09,286.16,66.49,285.71,67.02,284.94,67.56,284.18,68.1,283.19,68.59,282.19,69.08,281.01,69.47,279.84,69.87,278.56,70.09,278.56,93.69,278.561,93.692,196.56,87.29,265.76,87.29,265.76,67.09,196.56,67.09,196.56,87.29,196.563,87.293,205.76,135.69,240.16,135.69,240.16,114.49,205.76,114.49,205.76,135.69,205.762,135.691,263.36,22.69,225.36,22.69,224.61,25.32,223.83,27.95,223.05,30.59,222.26,33.12,221.47,35.65,220.69,38.02,219.91,40.39,219.16,42.49,263.36,42.49,263.36,22.69,263.361,22.693] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [340.77,64.89,340.17,65.87,339.75,66.77,339.33,67.67,339.07,68.49,338.8,69.32,338.68,70.07,338.57,70.82,338.57,71.49,338.57,72.99,339.14,74.18,339.72,75.37,340.77,76.19,341.82,77.02,343.29,77.46,344.77,77.89,346.57,77.89,350.39,77.89,356.44,75.14,362.5,72.39,370.09,69.09,377.68,65.79,386.47,63.04,395.27,60.29,404.57,60.29,415.74,60.29,422.73,63.88,429.72,67.47,433.64,73.57,437.56,79.66,438.96,87.71,440.36,95.77,440.36,104.69,440.36,117.22,435.41,129.03,430.46,140.85,420.56,150.94,410.67,161.03,395.82,168.87,380.97,176.72,361.17,181.29,358.77,177.09,375.94,171.24,388.43,162.96,400.92,154.67,409.04,145.02,417.16,135.36,421.06,124.86,424.97,114.37,424.97,104.09,424.97,96.67,424.29,90.08,423.61,83.5,421.34,78.57,419.07,73.64,414.76,70.76,410.44,67.89,403.17,67.89,398.06,67.89,392.75,69.34,387.44,70.79,382.12,73.32,376.79,75.85,371.55,79.28,366.32,82.72,361.37,86.69,359.42,88.19,357.83,89.69,356.24,91.19,354.67,92.39,353.09,93.59,351.35,94.34,349.62,95.09,347.37,95.09,344.44,95.09,341.36,93.6,338.27,92.12,335.74,89.64,333.21,87.17,331.59,83.95,329.97,80.74,329.97,77.29,329.97,75.04,330.68,72.94,331.39,70.84,332.52,69.02,333.64,67.2,335.03,65.73,336.42,64.27,337.77,63.29,340.77,64.89,340.766,64.893,369.37,38.49,372.51,36.77,376.81,34.47,381.11,32.18,385.14,30.04,389.17,27.91,392.23,26.29,395.29,24.67,395.97,24.29,396.11,24.14,396.26,24,396.4,23.85,396.51,23.72,396.63,23.59,396.7,23.48,396.76,23.37,396.76,23.29,396.76,23.14,396.66,23.03,396.55,22.92,396.36,22.84,396.18,22.77,395.92,22.73,395.66,22.69,395.37,22.69,386.89,22.69,380,22.28,373.1,21.86,367.67,20.12,362.23,18.37,358.18,14.85,354.14,11.32,351.37,5.09,354.56,2.29,356.21,4.84,358.56,6.6,360.91,8.35,364.19,9.44,367.47,10.53,371.81,11.01,376.14,11.49,381.76,11.49,384.16,11.49,386.57,11.43,388.98,11.37,391.29,11.29,393.6,11.22,395.74,11.15,397.89,11.09,399.76,11.09,404.34,11.17,408.38,12.1,412.42,13.04,415.44,14.69,418.46,16.34,420.21,18.63,421.96,20.92,421.96,23.69,421.96,25.57,420.61,26.66,419.26,27.74,417.14,28.34,415.02,28.94,412.43,29.21,409.84,29.47,407.36,29.69,405.19,29.84,401.52,30.84,397.85,31.84,393.16,33.49,388.48,35.14,383.01,37.34,377.54,39.54,371.76,42.09,369.37,38.49,369.365,38.493] ) ); - shape.graphics.endFill(); - - return shape; - }, - "その場所で" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [-433.9,-109.6,-423.48,-112.6,-412.84,-115.15,-402.21,-117.71,-391.88,-119.82,-381.55,-121.94,-371.77,-123.63,-362,-125.32,-353.3,-126.6,-349.55,-127.05,-347.02,-127.54,-344.49,-128.03,-342.65,-128.72,-340.81,-129.42,-339.41,-130.4,-338,-131.37,-336.5,-132.8,-329.98,-131.6,-325.25,-130.17,-320.53,-128.75,-317.45,-127.1,-314.38,-125.45,-312.88,-123.57,-311.38,-121.7,-311.3,-119.6,-311.3,-118.62,-311.74,-117.78,-312.18,-116.94,-313.03,-116.32,-313.87,-115.71,-315.1,-115.35,-316.33,-115,-317.9,-115,-319.18,-115,-322.52,-115.28,-325.86,-115.56,-329.63,-115.9,-333.4,-116.24,-336.77,-116.52,-340.15,-116.8,-341.5,-116.8,-356.58,-116.8,-368.81,-111.66,-381.03,-106.51,-389.68,-98.3,-398.32,-90.09,-403.01,-79.84,-407.7,-69.6,-407.7,-59.4,-407.7,-49.88,-402.44,-44.72,-397.17,-39.56,-389.73,-37.18,-382.28,-34.79,-374.2,-34.4,-366.13,-34,-360.5,-34,-357.95,-34,-355.66,-33.12,-353.37,-32.23,-351.63,-30.83,-349.88,-29.42,-348.83,-27.67,-347.78,-25.93,-347.7,-24.2,-347.7,-22.7,-348.57,-21.58,-349.44,-20.45,-350.75,-19.7,-352.06,-18.95,-353.61,-18.58,-355.15,-18.2,-356.5,-18.2,-360.4,-18.2,-364.12,-18.48,-367.83,-18.75,-371.38,-19.2,-374.92,-19.65,-378.3,-20.23,-381.68,-20.8,-384.9,-21.4,-393.45,-22.83,-400.02,-25.86,-406.59,-28.89,-411.05,-33.37,-415.51,-37.86,-417.81,-43.7,-420.1,-49.55,-420.1,-56.6,-420.1,-66.05,-416.25,-75.04,-412.41,-84.02,-406.28,-91.75,-400.14,-99.47,-392.51,-105.54,-384.88,-111.6,-377.3,-115.2,-377.7,-115.6,-384.3,-114.47,-393.05,-112.48,-401.81,-110.49,-410.98,-108.07,-420.14,-105.65,-428.86,-103.03,-437.57,-100.4,-444.1,-98,-448,-96.5,-451.08,-94.69,-454.17,-92.87,-456.92,-91.3,-459.68,-89.72,-462.35,-88.66,-465.02,-87.6,-468.1,-87.6,-469.07,-87.6,-470.57,-88.04,-472.07,-88.49,-473.47,-89.37,-474.88,-90.25,-475.89,-91.56,-476.9,-92.87,-476.9,-94.6,-476.9,-95.95,-476.45,-97.33,-476,-98.71,-475.25,-99.95,-474.5,-101.19,-473.52,-102.19,-472.55,-103.2,-471.5,-103.8,-468.35,-104.02,-464.9,-104.79,-461.45,-105.55,-457.7,-106.9,-453.95,-108.25,-449.9,-110.21,-445.85,-112.17,-441.5,-114.8,-428.68,-122.45,-415.88,-132.24,-403.09,-142.04,-392.88,-151.02,-382.66,-160,-376.28,-166.69,-369.9,-173.37,-369.9,-174.8,-369.9,-174.95,-370.01,-175.09,-370.11,-175.23,-370.3,-175.35,-370.49,-175.46,-370.74,-175.53,-371,-175.6,-371.3,-175.6,-372.12,-175.6,-379.38,-173.51,-386.64,-171.42,-395.45,-168.77,-404.26,-166.13,-412.19,-163.7,-420.12,-161.27,-422.3,-160.6,-423.8,-160.07,-425.1,-159.13,-426.4,-158.19,-427.75,-157.27,-429.1,-156.35,-430.62,-155.68,-432.15,-155,-434.1,-155,-437.25,-155,-440.36,-156.83,-443.47,-158.66,-445.95,-161.55,-448.42,-164.43,-449.96,-167.99,-451.5,-171.55,-451.5,-175,-451.5,-176.2,-451.26,-177.38,-451.03,-178.57,-450.52,-179.67,-450.02,-180.78,-449.22,-181.78,-448.42,-182.77,-447.3,-183.6,-446.1,-183.2,-445.42,-179.97,-444.35,-177.69,-443.27,-175.42,-441.67,-173.97,-440.08,-172.53,-437.92,-171.86,-435.75,-171.2,-432.9,-171.2,-428.25,-171.2,-420.58,-172.27,-412.92,-173.33,-404.58,-174.95,-396.23,-176.56,-388.38,-178.45,-380.53,-180.35,-375.5,-182,-373.93,-182.6,-372.71,-183.55,-371.5,-184.5,-370.45,-185.4,-369.4,-186.3,-368.41,-186.95,-367.43,-187.6,-366.3,-187.6,-364.28,-187.6,-361.15,-186.2,-358.02,-184.8,-355.08,-182.7,-352.13,-180.6,-350.02,-178.15,-347.9,-175.7,-347.9,-173.6,-347.9,-171.35,-349.31,-170.1,-350.71,-168.85,-353.3,-167.52,-355.89,-166.19,-359.55,-164.23,-363.2,-162.27,-367.7,-158.6,-374.15,-153.42,-382.44,-147.09,-390.72,-140.77,-399.78,-134.22,-408.83,-127.68,-418.13,-121.39,-427.43,-115.1,-435.9,-110,-433.9,-109.6,-433.901,-109.599] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-206.3,-31,-185.6,-33.85,-171.2,-40.52,-156.8,-47.19,-147.8,-56.45,-138.8,-65.71,-134.75,-76.96,-130.7,-88.2,-130.7,-100.2,-130.7,-113.85,-134.06,-126.05,-137.43,-138.26,-144.85,-147.45,-152.28,-156.64,-164.11,-162.02,-175.95,-167.4,-192.9,-167.4,-194.33,-167.4,-196.46,-167.25,-198.59,-167.11,-200.95,-166.85,-203.31,-166.59,-205.67,-166.22,-208.03,-165.85,-209.9,-165.4,-208.1,-164.12,-206.69,-162.05,-205.28,-159.97,-204.3,-157.35,-203.32,-154.72,-202.81,-151.67,-202.3,-148.62,-202.3,-145.4,-202.3,-131.6,-206.86,-114.5,-211.42,-97.4,-219.13,-82.4,-226.83,-67.4,-236.98,-57.2,-247.13,-47,-258.3,-47,-263.63,-47,-268.07,-50.02,-272.52,-53.03,-275.72,-58.52,-278.93,-64.02,-280.71,-71.72,-282.5,-79.42,-282.5,-88.8,-282.5,-106.12,-275.77,-121.48,-269.04,-136.83,-257,-148.32,-244.96,-159.82,-228.33,-166.51,-211.7,-173.2,-191.9,-173.2,-173.45,-173.2,-159.3,-167.74,-145.15,-162.28,-135.55,-152.47,-125.95,-142.67,-121.03,-129.07,-116.1,-115.47,-116.1,-99.2,-116.1,-85.17,-120.98,-72.8,-125.85,-60.43,-136.5,-50.77,-147.15,-41.12,-164.03,-34.71,-180.9,-28.3,-204.9,-26.2,-206.3,-31,-206.301,-31,-215.3,-164.2,-226.7,-161.42,-236.75,-154.79,-246.8,-148.15,-254.3,-138.4,-261.8,-128.65,-266.15,-116.16,-270.5,-103.67,-270.5,-89.2,-270.5,-83.35,-269.62,-78.21,-268.74,-73.07,-267.08,-69.25,-265.41,-65.42,-262.99,-63.21,-260.57,-61,-257.5,-61,-248.95,-61,-240.79,-70.45,-232.63,-79.9,-226.25,-93.7,-219.88,-107.5,-215.99,-123.1,-212.1,-138.7,-212.1,-151,-212.1,-153.02,-212.38,-155.09,-212.65,-157.15,-213.1,-158.95,-213.55,-160.75,-214.13,-162.14,-214.7,-163.52,-215.3,-164.2,-215.301,-164.198] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [-57.9,-77.4,-54.3,-78.3,-50.59,-79.3,-46.89,-80.3,-43.1,-81.35,-39.31,-82.4,-35.46,-83.47,-31.6,-84.55,-27.7,-85.6,-26.9,-82.8,-31.62,-80.4,-37.41,-77.45,-43.21,-74.51,-50.12,-71.07,-57.04,-67.64,-65.12,-63.76,-73.2,-59.87,-82.5,-55.6,-82.72,-54.7,-83.13,-53.92,-83.53,-53.14,-84.07,-52.5,-84.62,-51.86,-85.28,-51.38,-85.95,-50.9,-86.7,-50.6,-95.3,-68,-93.27,-68.45,-90.64,-69.05,-88,-69.65,-84.85,-70.4,-81.7,-71.15,-78.09,-72.05,-74.47,-72.95,-70.5,-74,-70.5,-138.8,-92.9,-138.8,-94.3,-143.6,-70.5,-143.6,-70.5,-194.6,-48.5,-192.6,-48.57,-191.4,-49.12,-190.58,-49.67,-189.75,-50.8,-189.17,-51.92,-188.59,-53.67,-188.18,-55.42,-187.77,-57.9,-187.4,-57.9,-143.6,-52.3,-143.6,-44.1,-155.6,-28.3,-143,-28.9,-141.87,-29.65,-141.08,-30.4,-140.28,-31.47,-139.77,-32.54,-139.27,-34.01,-139.03,-35.47,-138.8,-37.5,-138.8,-57.9,-138.8,-57.9,-77.4,-57.898,-77.399,92.7,-107.6,92.1,-106.47,91.32,-105.65,90.53,-104.82,89.42,-104.27,88.32,-103.73,86.82,-103.46,85.33,-103.2,83.3,-103.2,7.1,-103.2,5.98,-100.5,4.7,-97.84,3.43,-95.19,2.03,-92.6,0.62,-90.01,-0.92,-87.51,-2.45,-85,-4.1,-82.6,64.1,-82.6,70.5,-90.4,86.1,-78.2,85.65,-77.67,84.94,-77.23,84.23,-76.78,83.27,-76.42,82.32,-76.07,81.12,-75.81,79.92,-75.55,78.5,-75.4,77.6,-62.27,76.3,-52.07,75.01,-41.87,73.22,-34.45,71.44,-27.02,69.13,-22.3,66.82,-17.57,63.9,-15.4,62.02,-14.05,60.04,-13.1,58.05,-12.15,55.8,-11.55,53.55,-10.95,50.96,-10.67,48.37,-10.4,45.3,-10.4,45.3,-12.65,44.93,-14.52,44.56,-16.39,42.95,-17.85,41.34,-19.31,38.04,-20.36,34.75,-21.4,28.9,-22,29.1,-25.4,31.05,-25.32,33.88,-25.25,36.72,-25.18,39.62,-25.12,42.53,-25.07,45.1,-25.03,47.67,-25,49.1,-25,50.37,-25,51.31,-25.02,52.24,-25.04,52.97,-25.17,53.7,-25.31,54.3,-25.59,54.9,-25.87,55.5,-26.4,57.3,-27.9,58.81,-31.84,60.32,-35.79,61.57,-42.2,62.83,-48.61,63.85,-57.51,64.87,-66.4,65.7,-77.8,51.3,-77.8,47.92,-67.3,43.1,-57.81,38.28,-48.32,31.9,-39.85,25.53,-31.37,17.55,-23.91,9.58,-16.45,-0.1,-10,-2.5,-13.4,4.85,-19.85,10.98,-27.23,17.1,-34.61,22.05,-42.75,27,-50.89,30.8,-59.69,34.6,-68.5,37.3,-77.8,20.9,-77.8,16.78,-68.65,11.29,-60.21,5.81,-51.76,-0.92,-44.15,-7.66,-36.54,-15.58,-29.82,-23.5,-23.1,-32.5,-17.4,-35.1,-20.8,-27.98,-26.5,-21.69,-33.11,-15.41,-39.72,-10.05,-46.97,-4.69,-54.23,-0.28,-62,4.13,-69.77,7.5,-77.8,-7.3,-77.8,-11.2,-72.55,-15.62,-67.65,-20.05,-62.74,-25,-58.22,-29.95,-53.71,-35.42,-49.59,-40.9,-45.47,-46.9,-41.8,-49.3,-45,-42.25,-50.77,-36.05,-57.5,-29.84,-64.22,-24.57,-71.62,-19.31,-79.03,-15.02,-86.99,-10.73,-94.95,-7.5,-103.2,-36.3,-103.2,-37.7,-108,65.9,-108,75.1,-119.8,92.7,-107.6,92.7,-107.599,-4.5,-128.4,-4.5,-121.4,-4.5,-121.32,-4.98,-120.63,-5.46,-119.93,-6.83,-119.12,-8.19,-118.32,-10.66,-117.66,-13.13,-117,-17.1,-117,-17.1,-192,-3.5,-185.8,53.5,-185.8,59.5,-193.8,76.9,-181.4,76.38,-180.8,75.53,-180.21,74.68,-179.62,73.57,-179.1,72.47,-178.57,71.13,-178.13,69.8,-177.7,68.3,-177.4,68.3,-123.6,68.3,-123.45,67.59,-122.68,66.89,-121.91,65.35,-121.05,63.81,-120.19,61.38,-119.49,58.95,-118.8,55.5,-118.8,55.5,-128.4,-4.5,-128.4,-4.5,-128.398,55.5,-181,-4.5,-181,-4.5,-159.8,55.5,-159.8,55.5,-181,55.5,-180.998,-4.5,-133.2,55.5,-133.2,55.5,-155,-4.5,-155,-4.5,-133.2,-4.5,-133.199] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2] ), $.toNumberVector( [174.3,-89.8,131.7,-89.8,131.48,-80.12,130.46,-69.66,129.44,-59.2,126.73,-48.85,124.01,-38.5,119.13,-28.71,114.25,-18.93,106.3,-10.6,103.5,-12.8,108.98,-22.4,112.07,-33.06,115.16,-43.72,116.68,-54.87,118.2,-66.03,118.55,-77.4,118.9,-88.77,118.9,-99.8,118.9,-151.4,134.1,-144.8,172.3,-144.8,178.3,-152.8,195.7,-140.4,195.17,-139.8,194.33,-139.21,193.48,-138.62,192.37,-138.1,191.27,-137.57,189.93,-137.14,188.6,-136.7,187.1,-136.4,187.1,-80,187.1,-79.85,186.36,-79.21,185.63,-78.56,184.07,-77.85,182.52,-77.14,180.1,-76.57,177.67,-76,174.3,-76,174.3,-89.8,174.301,-89.799,200.7,-180,200.1,-178.87,199.32,-178.04,198.53,-177.22,197.43,-176.67,196.32,-176.13,194.82,-175.86,193.33,-175.6,191.3,-175.6,106.9,-175.6,105.7,-180.4,174.3,-180.4,183.5,-192.4,200.7,-180,200.701,-179.998,174.3,-140,131.7,-140,131.7,-94.6,174.3,-94.6,174.3,-140,174.301,-139.999,276.5,-137.2,293.7,-124.8,293.1,-123.67,292.32,-122.88,291.53,-122.08,290.42,-121.57,289.32,-121.07,287.82,-120.83,286.32,-120.6,284.3,-120.6,265.7,-120.6,265.7,-14.8,265.7,-14.43,264.94,-13.72,264.17,-13.02,262.75,-12.33,261.33,-11.63,259.29,-11.12,257.25,-10.6,254.7,-10.6,252.7,-10.6,252.7,-120.6,218.7,-120.6,218.7,-111.4,218.7,-97.82,217.31,-83.92,215.93,-70.01,211.2,-56.85,206.48,-43.69,197.44,-31.81,188.4,-19.93,173.1,-10.4,170.5,-13,181.9,-22.98,188.86,-34.28,195.81,-45.59,199.6,-58,203.39,-70.41,204.64,-83.82,205.9,-97.22,205.9,-111.4,205.9,-179.8,221.1,-174.4,227.77,-176.57,234.69,-179.26,241.6,-181.95,248.05,-184.8,254.5,-187.65,260.14,-190.49,265.77,-193.32,269.9,-195.8,287.1,-181.4,286.72,-181.02,286.27,-180.73,285.82,-180.43,285.3,-180.22,284.77,-180.02,284.17,-179.91,283.57,-179.8,282.9,-179.8,282.3,-179.8,281.62,-179.9,280.95,-180.01,280.2,-180.2,279.45,-180.39,278.62,-180.64,277.8,-180.9,276.9,-181.2,271.42,-179.55,264.54,-177.87,257.66,-176.19,250.05,-174.65,242.44,-173.11,234.43,-171.8,226.42,-170.5,218.7,-169.6,218.7,-125.4,267.7,-125.4,276.5,-137.2,276.5,-137.199] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [313.3,-165.4,313.68,-163,314.87,-161.04,316.06,-159.09,317.88,-157.7,319.7,-156.31,322.05,-155.55,324.4,-154.8,327.1,-154.8,328.38,-154.8,330.3,-154.94,332.23,-155.09,334.4,-155.35,336.58,-155.61,338.8,-155.98,341.03,-156.35,342.9,-156.8,348.83,-158,359.99,-160.04,371.16,-162.08,384.23,-164.27,397.3,-166.47,410.6,-168.47,423.9,-170.47,434.1,-171.6,436.35,-171.9,438.45,-172.4,440.54,-172.91,442.33,-173.55,444.11,-174.19,445.49,-174.92,446.88,-175.65,447.7,-176.4,453.93,-175.2,458.3,-173.89,462.67,-172.58,465.43,-171.02,468.18,-169.47,469.44,-167.59,470.7,-165.72,470.7,-163.4,470.7,-162.2,470.06,-161.42,469.41,-160.65,468.25,-160.2,467.09,-159.75,465.47,-159.57,463.85,-159.4,461.9,-159.4,460.25,-159.4,458.44,-159.49,456.62,-159.59,454.73,-159.7,452.83,-159.81,450.9,-159.9,448.98,-160,447.1,-160,439.08,-160,430.34,-156.48,421.61,-152.95,413.55,-147.42,405.49,-141.89,398.78,-135.11,392.08,-128.32,388.1,-121.8,385.63,-118.05,383.47,-113.06,381.32,-108.08,379.73,-102.32,378.13,-96.57,377.22,-90.27,376.3,-83.97,376.3,-77.6,376.3,-66.95,379.37,-59.91,382.45,-52.88,387.83,-48.45,393.21,-44.03,400.52,-41.71,407.83,-39.4,416.3,-38.2,418.4,-37.9,420.67,-37.84,422.94,-37.79,425.03,-37.75,427.11,-37.71,428.82,-37.58,430.53,-37.45,431.5,-37,434.05,-35.95,435.84,-34.72,437.63,-33.49,438.75,-32.13,439.88,-30.76,440.39,-29.27,440.9,-27.78,440.9,-26.2,440.9,-24.93,440.31,-24.02,439.72,-23.11,438.57,-22.53,437.43,-21.94,435.75,-21.67,434.07,-21.4,431.9,-21.4,431.22,-21.4,430.51,-21.44,429.8,-21.47,429.05,-21.53,428.3,-21.58,427.51,-21.65,426.72,-21.73,425.9,-21.8,407.6,-23.9,395.72,-28.12,383.84,-32.34,376.9,-39.08,369.96,-45.81,367.23,-55.24,364.5,-64.67,364.5,-77.2,364.5,-91.6,369.42,-104.37,374.34,-117.15,382.4,-127.95,390.46,-138.75,400.78,-147.4,411.1,-156.05,421.9,-162.2,421.7,-162.8,412.93,-161.9,400.02,-159.63,387.11,-157.37,374.4,-154.42,361.69,-151.48,351.33,-148.2,340.98,-144.92,337.3,-142,336.25,-141.32,335.25,-140.68,334.24,-140.03,333.15,-139.52,332.07,-139.02,330.83,-138.71,329.6,-138.4,328.1,-138.4,324.88,-138.4,321.44,-140.21,318.01,-142.02,315.18,-144.77,312.35,-147.53,310.52,-150.8,308.7,-154.07,308.7,-157,308.7,-158.42,308.92,-159.75,309.15,-161.07,309.58,-162.2,310.01,-163.32,310.64,-164.2,311.28,-165.07,312.1,-165.6,313.3,-165.4,313.303,-165.398,426.7,-126.4,435.55,-123.32,441.31,-119.97,447.08,-116.62,450.45,-113.4,453.83,-110.17,455.16,-107.27,456.5,-104.37,456.5,-102.2,456.5,-100.92,456.09,-99.83,455.68,-98.73,455,-97.92,454.33,-97.12,453.46,-96.66,452.6,-96.2,451.7,-96.2,450.43,-96.2,449.46,-96.56,448.5,-96.93,447.75,-97.62,447,-98.32,446.41,-99.32,445.83,-100.32,445.3,-101.6,444.25,-104,442.36,-106.86,440.47,-109.72,437.83,-112.65,435.18,-115.57,431.83,-118.36,428.48,-121.15,424.5,-123.4,426.7,-126.4,426.701,-126.398,447.3,-143.6,456.15,-140.52,461.88,-137.14,467.61,-133.76,470.95,-130.5,474.29,-127.24,475.59,-124.31,476.9,-121.37,476.9,-119.2,476.9,-117.92,476.52,-116.86,476.14,-115.79,475.5,-115.02,474.86,-114.26,474.03,-113.83,473.2,-113.4,472.3,-113.4,470.95,-113.4,469.97,-113.76,469,-114.13,468.25,-114.82,467.5,-115.52,466.9,-116.52,466.3,-117.52,465.7,-118.8,464.72,-121.2,462.84,-124.03,460.96,-126.86,458.3,-129.75,455.64,-132.64,452.26,-135.39,448.87,-138.15,444.9,-140.4,447.3,-143.6,447.301,-143.599] ) ); - shape.graphics.endFill(); - - return shape; - }, - "始まりの" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [-283.1,48.4,-268.7,61.6,-269.3,62.2,-269.97,62.66,-270.64,63.11,-271.5,63.45,-272.36,63.79,-273.48,64.02,-274.6,64.25,-276.1,64.4,-277.08,74.45,-278.43,84.31,-279.78,94.17,-281.83,103.67,-283.87,113.18,-286.76,122.25,-289.65,131.32,-293.7,139.8,-288.08,143.47,-284.19,147.12,-280.3,150.77,-277.88,154.15,-275.46,157.52,-274.38,160.5,-273.3,163.47,-273.3,165.8,-273.3,167.37,-273.7,168.63,-274.1,169.89,-274.83,170.77,-275.56,171.65,-276.59,172.13,-277.63,172.6,-278.9,172.6,-279.43,172.6,-279.99,172.49,-280.55,172.39,-281.13,172.2,-281.71,172.01,-282.31,171.75,-282.9,171.5,-283.5,171.2,-284.78,168.8,-286.48,166.3,-288.19,163.8,-290.25,161.27,-292.32,158.74,-294.7,156.21,-297.08,153.67,-299.7,151.2,-303.68,157.72,-308.59,163.78,-313.51,169.84,-319.53,175.37,-325.55,180.9,-332.75,185.88,-339.95,190.85,-348.5,195.2,-350.3,191.8,-342.8,187,-336.51,181.58,-330.21,176.15,-324.98,170.17,-319.75,164.19,-315.51,157.68,-311.28,151.17,-307.9,144.2,-310.98,141.72,-314.15,139.37,-317.32,137.02,-320.53,134.85,-323.73,132.67,-326.94,130.7,-330.15,128.72,-333.3,127,-333.6,128.57,-333.93,130.1,-334.27,131.64,-334.6,133.1,-334.94,134.56,-335.27,135.94,-335.6,137.32,-335.9,138.6,-336.5,139.05,-337.25,139.39,-338,139.72,-338.88,139.95,-339.76,140.17,-340.77,140.29,-341.78,140.4,-342.9,140.4,-343.65,140.4,-344.47,140.33,-345.29,140.25,-346.15,140.12,-347.02,139.99,-347.91,139.81,-348.8,139.62,-349.7,139.4,-347.9,132.87,-345.75,123.95,-343.59,115.02,-341.3,104.75,-339.02,94.47,-336.71,83.37,-334.4,72.27,-332.3,61.4,-350.7,61.4,-352.1,56.6,-331.3,56.6,-330.02,49.77,-328.84,43.24,-327.66,36.71,-326.65,30.75,-325.64,24.79,-324.83,19.53,-324.02,14.27,-323.5,10,-303.1,12.6,-303.25,13.57,-303.7,14.33,-304.15,15.08,-305.05,15.62,-305.95,16.17,-307.38,16.51,-308.8,16.85,-310.9,17,-311.5,20.6,-312.31,25.01,-313.12,29.43,-314.08,34.47,-315.03,39.52,-316.1,45.1,-317.17,50.67,-318.3,56.6,-290.9,56.6,-283.1,48.4,-283.102,48.399,-319.3,61.4,-320.88,69.2,-322.54,77.3,-324.21,85.4,-325.88,93.37,-327.54,101.34,-329.17,108.96,-330.8,116.57,-332.3,123.4,-327.95,124.6,-324,125.9,-320.06,127.2,-316.48,128.57,-312.89,129.94,-309.66,131.36,-306.43,132.77,-303.5,134.2,-300.28,126.02,-297.94,117.34,-295.6,108.65,-293.95,99.52,-292.3,90.39,-291.24,80.85,-290.18,71.3,-289.5,61.4,-319.3,61.4,-319.301,61.399,-210.1,16.4,-210.33,17.22,-210.9,17.82,-211.48,18.42,-212.45,18.8,-213.43,19.17,-214.83,19.32,-216.23,19.47,-218.1,19.4,-220.65,26,-224.08,33.7,-227.52,41.4,-231.45,49.5,-235.39,57.6,-239.65,65.75,-243.9,73.9,-248.1,81.4,-241.65,81.17,-234.3,80.88,-226.94,80.58,-218.95,80.22,-210.97,79.87,-202.48,79.46,-194,79.05,-185.3,78.6,-187.33,74.47,-189.76,70.41,-192.19,66.34,-194.85,62.55,-197.52,58.76,-200.32,55.37,-203.13,51.97,-205.9,49.2,-203.9,47.6,-193.18,53.23,-185.99,59.06,-178.81,64.89,-174.48,70.42,-170.15,75.96,-168.33,80.93,-166.5,85.9,-166.5,89.8,-166.5,91.97,-167,93.75,-167.5,95.52,-168.38,96.77,-169.26,98.03,-170.47,98.71,-171.68,99.4,-173.1,99.4,-173.78,99.4,-174.49,99.25,-175.2,99.09,-175.93,98.77,-176.66,98.46,-177.41,97.96,-178.15,97.47,-178.9,96.8,-179.13,95.15,-179.54,93.43,-179.94,91.71,-180.5,89.95,-181.07,88.19,-181.77,86.39,-182.48,84.6,-183.3,82.8,-190.65,84.07,-199.16,85.53,-207.67,86.98,-217.45,88.57,-227.24,90.17,-238.37,91.88,-249.5,93.6,-262.1,95.4,-262.55,96.37,-263.17,97.1,-263.79,97.82,-264.5,98.32,-265.21,98.83,-265.98,99.14,-266.75,99.45,-267.5,99.6,-272.9,82,-271.1,82,-268.94,81.96,-266.78,81.93,-264.3,81.87,-261.83,81.82,-259.06,81.75,-256.3,81.67,-253.3,81.6,-250.45,73.35,-247.55,64.06,-244.65,54.76,-241.93,45.35,-239.21,35.94,-236.79,26.87,-234.38,17.8,-232.5,10,-210.1,16.4,-210.103,16.4,-192.5,114.8,-186.3,107,-170.5,119.2,-170.95,119.8,-171.6,120.32,-172.25,120.84,-173.15,121.27,-174.05,121.71,-175.23,122.04,-176.4,122.37,-177.9,122.6,-177.9,189.8,-177.9,190.1,-178.77,190.76,-179.65,191.42,-181.13,192.1,-182.61,192.77,-184.57,193.29,-186.53,193.8,-188.7,193.8,-190.9,193.8,-190.9,178.6,-247.9,178.6,-247.9,191,-247.9,191.37,-248.63,192.11,-249.36,192.84,-250.73,193.57,-252.09,194.3,-254.06,194.85,-256.03,195.4,-258.5,195.4,-260.3,195.4,-260.3,108.4,-245.5,114.8,-192.5,114.8,-192.503,114.799,-247.9,173.8,-190.9,173.8,-190.9,119.6,-247.9,119.6,-247.9,173.8,-247.901,173.798] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [-94.3,23,-93.78,21.57,-92.65,20.21,-91.53,18.84,-89.98,17.78,-88.42,16.71,-86.51,16.05,-84.6,15.4,-82.5,15.4,-78.3,15.4,-74.31,16.3,-70.31,17.21,-67.2,18.73,-64.09,20.24,-62.2,22.23,-60.3,24.23,-60.3,26.4,-60.3,27.52,-60.81,28.4,-61.33,29.27,-62,30.25,-62.68,31.22,-63.34,32.47,-64,33.72,-64.3,35.6,-64.45,36.57,-64.54,37.91,-64.63,39.25,-64.7,40.9,-64.78,42.55,-64.86,44.49,-64.95,46.42,-65.1,48.6,-60.08,48.15,-55.26,47.5,-50.44,46.85,-46.2,46.1,-41.97,45.35,-38.5,44.55,-35.03,43.75,-32.7,43,-30.08,42.17,-28.33,41.5,-26.59,40.82,-25.5,40.15,-24.42,39.47,-23.87,38.72,-23.33,37.97,-23.1,37,-21.1,36.4,-18.55,37.15,-15.2,37.47,-11.85,37.78,-8.85,38.32,-5.85,38.87,-3.78,39.97,-1.7,41.07,-1.7,43.4,-1.7,45.12,-3.08,46.35,-4.46,47.57,-6.88,48.52,-9.3,49.48,-12.59,50.29,-15.88,51.1,-19.7,52,-23.75,52.9,-29.81,53.87,-35.87,54.84,-42.38,55.7,-48.88,56.56,-55.06,57.23,-61.23,57.9,-65.5,58.2,-65.58,60.22,-65.62,62.4,-65.66,64.57,-65.68,66.87,-65.7,69.18,-65.7,71.62,-65.7,74.05,-65.7,76.6,-65.7,78.62,-65.7,80.71,-65.7,82.79,-65.68,84.87,-65.66,86.96,-65.62,89,-65.58,91.05,-65.5,93,-63.78,92.92,-57.84,92.43,-51.91,91.93,-45.48,90.97,-39.05,90.02,-33.97,88.58,-28.9,87.15,-28.9,85.2,-28.9,84.82,-29.05,84.38,-29.2,83.94,-29.5,83.47,-29.8,83.01,-30.25,82.53,-30.7,82.05,-31.3,81.6,-28.7,79.4,-27.13,80.45,-26.05,81.21,-24.98,81.96,-24,82.45,-23.03,82.94,-21.95,83.17,-20.88,83.4,-19.3,83.4,-17.43,83.47,-15.32,83.66,-13.21,83.85,-11.43,84.3,-9.65,84.75,-8.47,85.54,-7.3,86.32,-7.3,87.6,-7.3,89.62,-8.14,91.01,-8.98,92.39,-10.85,93.42,-12.73,94.46,-15.74,95.28,-18.75,96.1,-23.1,97,-26.55,97.75,-31.35,98.46,-36.15,99.16,-41.7,99.8,-47.25,100.44,-53.25,100.99,-59.25,101.55,-65.1,102,-64.95,106.8,-64.73,111.25,-64.51,115.71,-64.23,119.62,-63.95,123.54,-63.61,126.83,-63.28,130.12,-62.9,132.6,-62.3,138.8,-54.65,140.67,-47.32,143.28,-40,145.88,-33.53,148.82,-27.06,151.77,-21.72,154.86,-16.38,157.95,-12.7,160.8,-10.53,162.45,-9.01,164.04,-7.48,165.64,-6.53,167.25,-5.57,168.86,-5.14,170.53,-4.7,172.2,-4.7,174,-4.7,175.2,-5.13,176.25,-5.55,177.31,-6.3,178.1,-7.05,178.89,-8.08,179.34,-9.1,179.8,-10.3,179.8,-11.43,179.8,-12.74,179.59,-14.06,179.37,-15.58,178.7,-17.1,178.02,-18.82,176.76,-20.55,175.5,-22.5,173.4,-25.73,169.87,-29.8,166.59,-33.88,163.31,-38.75,160.35,-43.63,157.39,-49.28,154.78,-54.93,152.17,-61.3,150,-61.23,151.42,-61.16,152.96,-61.08,154.5,-61.03,156.02,-60.97,157.54,-60.94,158.97,-60.9,160.4,-60.9,161.6,-60.9,167.97,-63,172.64,-65.1,177.32,-69.58,180.37,-74.06,183.43,-81.07,184.91,-88.08,186.4,-97.9,186.4,-107.95,186.4,-115.65,184.23,-123.34,182.07,-128.55,178.4,-133.76,174.72,-136.43,169.86,-139.1,165,-139.1,159.6,-139.1,153.6,-135.46,148.97,-131.83,144.35,-125.75,141.2,-119.68,138.05,-111.76,136.42,-103.85,134.8,-95.3,134.8,-92.75,134.8,-90.02,134.94,-87.28,135.09,-84.53,135.35,-81.77,135.61,-79.07,135.98,-76.38,136.35,-73.9,136.8,-73.9,135,-74.22,130.22,-74.53,125.44,-74.93,120.02,-75.32,114.6,-75.67,109.71,-76.03,104.82,-76.1,102.8,-79.1,103.1,-82.78,103.32,-86.46,103.55,-90.4,103.7,-94.34,103.85,-98.32,103.92,-102.3,104,-105.9,104,-113.7,104,-119.15,102.92,-124.59,101.85,-128,99.9,-131.41,97.95,-132.96,95.22,-134.5,92.5,-134.5,89.2,-134.5,86.87,-133.05,84.38,-131.59,81.89,-129,79.45,-126.41,77.01,-122.86,74.74,-119.3,72.47,-115.1,70.6,-113.1,73.4,-116.78,75.12,-119.46,76.97,-122.13,78.81,-123.88,80.65,-125.62,82.49,-126.46,84.25,-127.3,86.02,-127.3,87.6,-127.3,89.7,-126,91.24,-124.7,92.79,-122.13,93.8,-119.56,94.81,-115.74,95.3,-111.93,95.8,-106.9,95.8,-103.38,95.8,-99.25,95.66,-95.13,95.52,-91,95.3,-86.88,95.07,-83.05,94.79,-79.23,94.5,-76.3,94.2,-76.45,89.85,-76.57,85.35,-76.68,80.85,-76.78,76.37,-76.87,71.89,-76.95,67.51,-77.03,63.12,-77.1,59,-81.23,59.22,-86.08,59.47,-90.93,59.72,-95.65,59.92,-100.38,60.13,-104.55,60.26,-108.73,60.4,-111.5,60.4,-118.25,60.4,-123.46,59.63,-128.66,58.86,-132.75,57.07,-136.84,55.29,-140.02,52.38,-143.2,49.47,-145.9,45.2,-143.3,42,-140.9,44.55,-137.71,46.34,-134.53,48.12,-130.85,49.25,-127.18,50.37,-123.16,50.89,-119.15,51.4,-115.1,51.4,-111.58,51.4,-106.52,51.29,-101.47,51.18,-96.13,50.97,-90.78,50.77,-85.77,50.47,-80.75,50.17,-77.3,49.8,-77.3,48.37,-77.33,46.83,-77.36,45.29,-77.4,43.77,-77.44,42.26,-77.47,40.83,-77.5,39.4,-77.5,38.2,-77.58,34.45,-77.81,31.7,-78.05,28.95,-79.1,27.15,-80.15,25.35,-82.34,24.47,-84.53,23.6,-88.5,23.6,-89.1,23.6,-89.7,23.64,-90.31,23.67,-90.93,23.75,-91.55,23.82,-92.19,23.94,-92.83,24.05,-93.5,24.2,-94.3,23,-94.301,23,-73.5,146,-76.43,145.17,-79.5,144.48,-82.58,143.78,-85.65,143.27,-88.73,142.77,-91.73,142.48,-94.73,142.2,-97.5,142.2,-105.08,142.2,-111.21,143.41,-117.34,144.63,-121.68,146.82,-126.01,149.02,-128.35,152.07,-130.7,155.12,-130.7,158.8,-130.7,163.07,-128.32,166.23,-125.94,169.39,-121.7,171.47,-117.46,173.55,-111.63,174.58,-105.8,175.6,-98.9,175.6,-92.08,175.6,-87.23,174.69,-82.38,173.78,-79.3,171.77,-76.23,169.77,-74.83,166.57,-73.43,163.37,-73.5,158.8,-73.5,158.12,-73.47,156.32,-73.45,154.52,-73.43,152.47,-73.41,150.43,-73.42,148.59,-73.43,146.75,-73.5,146,-73.502,145.998] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [44.3,22,44.75,21.1,45.67,20.33,46.58,19.56,47.73,19,48.87,18.44,50.12,18.12,51.38,17.8,52.5,17.8,55.35,17.8,58.4,19.3,61.44,20.81,63.95,23.37,66.47,25.94,68.08,29.36,69.7,32.77,69.7,36.6,69.7,38.17,69.13,39.74,68.57,41.31,67.7,42.85,66.84,44.39,65.82,45.88,64.8,47.37,63.9,48.8,61.13,53.6,58.94,59.55,56.75,65.51,55.23,71.67,53.71,77.84,52.91,83.76,52.1,89.67,52.1,94.4,52.1,95.75,52.18,96.98,52.25,98.21,52.4,99.3,52.55,100.39,52.78,101.32,53,102.25,53.3,103,53.7,103,56.63,94.82,61.68,83.9,66.73,72.97,73.73,63.12,80.72,53.28,89.56,46.44,98.4,39.6,108.9,39.6,111.38,39.6,114.16,40.13,116.94,40.66,119.75,41.72,122.56,42.79,125.27,44.41,127.98,46.02,130.3,48.2,134.13,51.87,137.11,57.02,140.09,62.17,142.15,69,144.21,75.82,145.32,84.42,146.43,93.02,146.5,103.6,146.5,119.42,142.11,133.43,137.73,147.43,127.6,158.77,117.48,170.12,100.94,178.38,84.4,186.65,60.1,191,57.9,186.8,76.73,182.3,90.67,174.35,104.62,166.4,113.83,155.77,123.03,145.14,127.57,132.21,132.1,119.27,132.1,104.8,132.1,95.12,131.55,87.06,131.01,79,129.68,72.55,128.34,66.1,126.11,61.26,123.88,56.42,120.5,53.2,119.08,51.77,117.43,50.63,115.79,49.48,113.95,48.67,112.11,47.87,110.09,47.43,108.08,47,105.9,47,97.2,47,89.71,53.29,82.23,59.57,76.3,69.4,70.38,79.22,66.19,91.21,62,103.2,59.9,114.6,60.13,115.95,60.34,117.36,60.56,118.77,60.73,120.17,60.89,121.58,61,122.95,61.1,124.32,61.1,125.6,61.1,127.25,60.9,128.64,60.69,130.04,60.23,131.05,59.76,132.06,58.99,132.63,58.23,133.2,57.1,133.2,53.28,133.2,50.33,130.06,47.38,126.92,45.38,122.35,43.37,117.77,42.33,112.61,41.3,107.45,41.3,103.4,41.3,90.42,43.17,79.86,45.05,69.29,47.3,60.87,49.55,52.46,51.42,46.05,53.3,39.65,53.3,35,53.3,31.32,52.41,28.9,51.51,26.47,50.2,25.02,48.89,23.58,47.39,22.99,45.9,22.4,44.7,22.4,44.3,22,44.303,22] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [261.9,174.8,282.6,171.95,297,165.28,311.4,158.61,320.4,149.35,329.4,140.09,333.45,128.84,337.5,117.6,337.5,105.6,337.5,91.95,334.14,79.74,330.78,67.54,323.35,58.35,315.93,49.16,304.09,43.78,292.25,38.4,275.3,38.4,273.88,38.4,271.75,38.54,269.61,38.69,267.25,38.95,264.89,39.21,262.53,39.58,260.18,39.95,258.3,40.4,260.1,41.68,261.51,43.75,262.93,45.83,263.9,48.45,264.88,51.08,265.39,54.13,265.9,57.18,265.9,60.4,265.9,74.2,261.34,91.3,256.78,108.4,249.08,123.4,241.37,138.4,231.22,148.6,221.08,158.8,209.9,158.8,204.58,158.8,200.13,155.78,195.68,152.77,192.48,147.27,189.27,141.78,187.49,134.08,185.7,126.37,185.7,117,185.7,99.67,192.44,84.32,199.17,68.97,211.2,57.48,223.24,45.98,239.87,39.29,256.5,32.6,276.3,32.6,294.75,32.6,308.9,38.06,323.05,43.52,332.65,53.33,342.25,63.13,347.18,76.73,352.1,90.32,352.1,106.6,352.1,120.62,347.23,133,342.35,145.37,331.7,155.02,321.05,164.68,304.18,171.09,287.3,177.5,263.3,179.6,261.9,174.8,261.901,174.798,252.9,41.6,241.5,44.38,231.45,51.01,221.4,57.65,213.9,67.4,206.4,77.15,202.05,89.64,197.7,102.12,197.7,116.6,197.7,122.45,198.58,127.59,199.46,132.72,201.13,136.55,202.8,140.37,205.21,142.59,207.63,144.8,210.7,144.8,219.25,144.8,227.41,135.35,235.58,125.9,241.95,112.1,248.33,98.3,252.21,82.7,256.1,67.1,256.1,54.8,256.1,52.77,255.83,50.71,255.55,48.65,255.1,46.85,254.65,45.05,254.08,43.66,253.5,42.27,252.9,41.6,252.901,41.6] ) ); - shape.graphics.endFill(); - - return shape; - } -}); -/* Comment Art Helper for submission Round and Round - v20121204.1 - * Copyright (C) 2012 EPM - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * For a copy of the GNU General Public License, - * see <http://www.gnu.org/licenses/>. - * - * Documenting convention: - * - * For those functions that accept only one Object "params", only the content of the Object is documented. - */ - -/* Category: Master Control - * This category contains only a static class Helper for controlling the script. - */ - -/* Static Class: Helper - * Provides functions for commanding the helper. - */ -var Helper = Global._get( "__class_helper_helperRnr" ); - -/* Category: Utilities - * This sort of classes provide utilities not directly related to presenting content. - */ - -/* Static Class: Factory - * Provides functions for creating and manipulating objects. - * - * As of 11/27, all functions with connection to loaderInfo removed. Factory now serve only as an object cloning utility. - */ -var Factory = Global._get( "__class_factory_helperRnr" ); - -/* Static Class: Timer - * Improves timing precision over Player.time by sampling time usage for each frame. For retaining both smoothness and seekability. - */ -var Timer = Global._get( "__class_timer_helperRnr" ); - -/* Class: Binder - * Provides functions for binding properties. Mainly used in layers. - * - * object - * An Object to bind. - * properties - * An Object, containing values or Bindings for each property. - */ -var Binder = Global._get( "__class_binder_helperRnr" ); - -/* Category: Abstractions - * This sort of classes are abstractions of display objects for use in production. - */ - -/* Class: Layer - * Provides functions for animating contents. - * - * source - * A DisplayObject serving as the layer source. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -var Layer = Global._get( "__class_layer_helperRnr" ); - -/* Class: DynamicVectorTextLayer - * Alias: DVTLayer - * A type of layer specialized to display basic dynamic vector text (huge sizes over 200px or exotic fonts). - * - * dictionary - * An Object containing functions to create possible glyphs (due to Flash unable to clone vector content). - * Glyphs should be provided by user, be anchored at top-left and be of 200px in size. - * textProperties - * [default] { horizontalAlign : "left", verticalAlign : "top", letterSpacing : 20, fontSize : 200, lineHeight : 240, text : "" } - * An Object, containing values or Bindings for vector text properties: horizontalAlign, verticalAlign, fontSize, letterSpacing, lineHeight, text. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -var DynamicVectorTextLayer = Global._get( "__class_dvtlayer_helperRnr" ); -var DVTLayer = DynamicVectorTextLayer; - -/* Class: CompositionLayer - * Alias: CompLayer - * A type of layer specialized to nest compositions. - * - * composition - * A Composition. - * inPoint - * A Number, the time (in milliseconds) at which the layers enters. - * outPoint - * A Number, the time (in milliseconds) at which the layers exits. - * inPointTime - * [default] composition.startTime - * A Number, the time (in milliseconds) the Composition is at when the layers enters. - * outPointTime - * [default] composition.startTime + composition.duration - * A Number, the time (in milliseconds) the Composition is at when the layers exits. - * timeRemap - * [default] null - * A Function or null, depending on whether you need time remapping. Setting this function overrides inPointTime and outPointTime settings. - * The function should accept a parameter time (in milliseconds) the current time. - * properties - * [default] {} - * An Object, containing values or Bindings for each AS3 property. - */ -var CompositionLayer = Global._get( "__class_complayer_helperRnr" ); -var CompLayer = CompositionLayer; - -/* Class: Composition - * Alias: Comp - * Provides functions as the framework of a scene. - * - * width - * [default] $.width - * A Number specifying stage width. - * height - * [default] $.height - * A Number specifying stage height. - * startTime - * [default] 0 - * A Number, the time (in milliseconds) when the timeline starts. - * duration - * [default] 60000 - * A Number, the length (in milliseconds) of the timeline. - * layers - * [default] [] - * An Array of Layers, from top to bottom. - * hasBoundaries - * [default] false - * Whether a mask will be put on the canvas so that elements outside become invisible. - */ -var Composition = Global._get( "__class_comp_helperRnr" ); -var Comp = Composition; - -/* Class: MainComposition - * Alias: MainComp - * Provides functions as the framework of the comment art. Only MainCompositions have ability to be presented. - * - * width - * [default] $.width - * A Number specifying stage width. - * height - * [default] $.height - * A Number specifying stage height. - * startTime - * [default] 0 - * A Number, the time (in milliseconds) when the timeline starts. - * duration - * [default] 60000 - * A Number, the length (in milliseconds) of the timeline. - * layers - * [default] [] - * An Array of Layers, from top to bottom. - * hasBoundaries - * [default] true - * Whether a mask will be put on the canvas so that elements outside become invisible. - */ -var MainComposition = Global._get( "__class_maincomp_helperRnr" ); -var MainComp = MainComposition; - -/* Category: Sources - * This sort of classes are DisplayObjects that can serve as layer sources. - */ - -/* Class: Sprite - * Shortcut for AS3 Sprite. - */ -var Sprite = Global._get( "__class_sprite_helperRnr" ); - -/* Class: Shape - * Shortcut for AS3 Shape. - */ -var Shape = Global._get( "__class_shape_helperRnr" ); - -/* Class: Text - * Shortcut for AS3 TextField. - * - * preserveGlow - * [default] false - * Whether to preserve the original glow filter - */ -var Text = Global._get( "__class_text_helperRnr" ); - -/* Class: Solid - * A solid color layer source. - * - * width - * A Number specifying solid width. - * height - * A Number specifying solid height. - * color - * A Number specifying solid color. - */ -var Solid = Global._get( "__class_solid_helperRnr" ); - -/* Class: Anchor - * Anchors the layer source at a specific point - * - * source - * The DisplayObject to wrap around - * x - * [default] source.width / 2 - * Anchor X. - * y - * [default] source.height / 2 - * Anchor Y. - */ -var Anchor = Global._get( "__class_anchor_helperRnr" ); - -/* Class: Anchor3D - * Anchors the layer source at a specific point in 3D space - * - * source - * The DisplayObject to wrap around - * x - * [default] source.width / 2 - * Anchor X. - * y - * [default] source.height / 2 - * Anchor Y. - * z - * [default] 0 - * Anchor Z. - */ -var Anchor3D = Global._get( "__class_anchor3d_helperRnr" ); - -/* Class: Checkerboard - * A checkboard layer source. - * - * width - * A Number specifying checkboard width. - * height - * A Number specifying checkboard height. - * frequencyX - * Number of blocks on X axis. - * frequencyY - * Number of blocks on Y axis. - * color1 - * A Number specifying checkboard background color. - * color2 - * A Number specifying checkboard foreground color. - */ -var Checkerboard = Global._get( "__class_checkerboard_helperRnr" ); - -/* Category: Effects - * This sort of classes are effect to put on layers. Not to be confused with filters. - */ - -/* Class: TrackMatte - * Alias: TrkMat - * Use another layer as a mask. - * - * layer - * The Layer to be masked. - * mask - * The mask Layer. - */ -var TrackMatte = Global._get( "__class_trkmat_helperRnr" ); -var TrkMat = TrackMatte; - -/* Class: ForceMotionBlur - * Alias: ForceMB - * An effect dedicated to create motion blur effects which Flash lacks. Use the effect with Replicator. - * - * layers - * The Layers to use. - * exposureTime - * [default] 20.8333 - * Exposure time (in milliseconds). Defaults to 1000/48 (double the Player frame rate). - * shutterPhase - * [default] -90 - * Shutter phase in degrees. - */ -var ForceMotionBlur = Global._get( "__class_forcemb_helperRnr" ); -var ForceMB = ForceMotionBlur; - -/* Category: Animation Helpers - * This sort of classes are helpers for creating animation. - */ - -/* Class: Replicator - * Alias: _ - * Returns an Array of Objects created according to given params. - * - * constructor - * Constructor of the Class to replicate. - * count - * Count of result Objects. - * paramsFunction - * A Function accepting index as parameter, returning an Array of parameters. - */ -var Replicator = Global._get( "__class_replicator_helperRnr" ); -var _ = Replicator; - -/* Static Class: NumberInterpolation - * Alias: NI - * Provides functions for interpolating between numbers. - * - * Common parameters for functions in this class: - * - * t - * A Number, time factor indicating position between the values. - * value1 - * A Number, the first value ( t = 0 ). - * value2 - * A Number, the second value ( t = 1 ). - */ -var NumberInterpolation = Global._get( "__class_ni_helperRnr" ); -var NI = NumberInterpolation; - -/* Enum: KeyframeMode - * Alias: KeyMode - * Modes of keyframe behaviors. - */ -var KeyframeMode = Global._get( "__class_keymode_helperRnr" ); -var KeyMode = KeyframeMode; - -/* Class: Keyframe - * Alias: Key - * A class describing a keyframe. - * - * time - * Time (in milliseconds) the keyframe is at. - * value - * Value of the keyframe. - * interpolation - * [default] NumberInterpolation.linear - * Function used to interpolate between this value and the next. - * mode - * [default] KeyframeMode.affectNext - * Interpolation behavior of this keyframe. - * weight - * [default] 1 - * Weight when KeyframeMode.weightBlend is used. - */ -var Keyframe = Global._get( "__class_key_helperRnr" ); -var Key = Keyframe; - -/* Enum: KeyframesBindMode - * Alias: KeysBindMode - * Modes of keyframe bind behaviors. - */ -var KeyframesBindMode = Global._get( "__class_keysbindmode_helperRnr" ); -var KeysBindMode = KeyframesBindMode; - -/* Class: KeyframesBind - * Alias: KeysBind - * An animation Binding using keyframes. - * - * keyframes - * An Array containing keyframes to use, in time order. - * mode - * [default] KeyframesBindMode.hold - * Behavior when out of range. - */ -var KeyframesBind = Global._get( "__class_keysbind_helperRnr" ); -var KeysBind = KeyframesBind; - -/* Class: WiggleKeyframes - * Alias: WiggleKeys - * A set of keyframes that make a wiggle effect. - * - * origin - * Number or Array of Numbers to wiggle upon. - * numSteps - * Number of keyframes to generate. - * startTime - * Time (in milliseconds) at which the wiggle starts. - * stepTime - * Time (in milliseconds) each step will last for. - * amount - * Strength of the effect. - * interpolation - * [default] NumberInterpolation.cubic.easeInOut - * Function used to interpolate between values. - * returnCenter - * [default] false - * Indicated whether to return to center before every move - */ -var WiggleKeyframes = Global._get( "__class_wigglekeys_helperRnr" ); -var WiggleKeys = WiggleKeyframes; - -/* Contest submission Round and Round - * - * The following script is a programmatic representation of a Comment Art created by EPM. - * - * The work is licensed under Creative Commons Attribution-NoDerivs 3.0 Unported License. - */ - -// Check if Helper is already running to prevent issues -if ( Helper.isExecuted() ) -{ - // Helper is already running, skip execution by calling nonexistent function - trace("Execution aborted for helper already running."); - Helper.stopExecution(); -} - -/* Namespace: Rnr - * Namespace for Round and Round specific elements - */ -var Rnr = { - - /* Namespace: Rnr.Typography - * Namespace for vector texts used here - * - * SVG converted to original AS3 drawing API calls using Miller Medeiros (http://www.millermedeiros.com) SVG To Motifs Parser - * Converted to drawPath format myself. - */ - Typography : - { - /* Namespace: Rnr.Typography.BookAntiqua - * Contains functions for creating typography layer sources in Book Anitqua - */ - BookAntiqua : - { - "Round and Round" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [72.26,90.08,73.78,92.26,75.48,94.63,77.18,96.99,79.07,99.53,80.95,102.08,83.02,104.8,85.08,107.52,87.33,110.42,99.24,125.86,100.03,126.85,100.69,127.63,101.34,128.41,101.87,128.97,102.4,129.54,102.79,129.89,103.19,130.24,103.45,130.38,103.72,130.52,103.98,130.63,104.25,130.73,104.52,130.8,104.79,130.87,105.07,130.91,105.34,130.94,105.62,130.94,107.23,130.94,107.23,134.85,105.95,134.74,104.74,134.66,103.54,134.58,102.41,134.52,101.29,134.47,100.25,134.44,99.2,134.41,98.24,134.41,97.36,134.41,96.45,134.44,95.55,134.47,94.62,134.52,93.69,134.58,92.73,134.66,91.78,134.74,90.8,134.85,68.85,105.21,67.32,103.16,65.73,101.14,64.14,99.11,62.49,97.11,60.85,95.11,59.15,93.14,57.46,91.16,55.7,89.21,56.32,87.1,57.22,87.18,58.01,87.24,58.79,87.29,59.46,87.33,60.12,87.37,60.67,87.39,61.22,87.41,61.66,87.41,64.25,87.41,66.55,87.08,68.86,86.74,70.89,86.08,72.92,85.41,74.66,84.41,76.41,83.41,77.87,82.08,79.34,80.74,80.44,79.19,81.54,77.63,82.27,75.84,83,74.06,83.37,72.05,83.73,70.05,83.73,67.81,83.73,65.81,83.42,64.03,83.11,62.25,82.49,60.69,81.87,59.13,80.94,57.79,80.01,56.44,78.77,55.32,77.53,54.2,76.02,53.35,74.5,52.51,72.71,51.95,70.92,51.39,68.85,51.1,66.79,50.82,64.45,50.82,62.82,50.82,61.19,50.97,59.56,51.13,57.92,51.43,56.28,51.73,54.65,52.18,53.01,52.64,51.36,53.24,51.18,55.71,51.04,58.26,50.9,60.81,50.8,63.44,50.71,66.08,50.67,68.8,50.62,71.52,50.62,74.32,50.62,104.28,50.62,109.75,50.68,114,50.75,118.26,50.88,121.29,51.01,124.33,51.21,126.14,51.41,127.96,51.67,128.55,51.94,129.15,52.49,129.6,53.05,130.05,53.91,130.34,54.76,130.64,55.91,130.79,57.05,130.94,58.49,130.94,63.33,130.94,63.33,134.85,60.76,134.74,58.4,134.66,56.05,134.58,53.92,134.52,51.79,134.47,49.88,134.44,47.97,134.41,46.28,134.41,44.94,134.41,43.07,134.44,41.2,134.47,38.79,134.52,36.38,134.58,33.43,134.66,30.48,134.74,26.99,134.85,26.99,130.94,31.64,130.94,32.98,130.94,34.04,130.8,35.1,130.65,35.89,130.36,36.68,130.07,37.2,129.63,37.72,129.2,37.97,128.62,38.22,128.04,38.4,126.22,38.59,124.4,38.71,121.34,38.84,118.28,38.9,113.98,38.96,109.69,38.96,104.15,38.96,74.33,38.96,69.52,38.89,65.77,38.82,62.02,38.67,59.33,38.53,56.64,38.31,55.01,38.1,53.38,37.81,52.81,37.53,52.23,36.92,51.8,36.31,51.37,35.37,51.09,34.44,50.8,33.18,50.66,31.92,50.51,30.34,50.51,26.99,50.51,26.99,46.61,29.88,46.71,32.42,46.8,34.96,46.88,37.16,46.93,39.36,46.99,41.22,47.01,43.08,47.04,44.6,47.04,45.63,47.04,46.87,47.02,48.12,47,49.6,46.96,51.07,46.92,52.77,46.87,54.46,46.81,56.38,46.73,58.62,46.65,60.54,46.59,62.45,46.54,64.06,46.5,65.66,46.46,66.95,46.44,68.24,46.42,69.22,46.42,71.9,46.42,74.26,46.56,76.62,46.7,78.65,46.99,80.69,47.27,82.4,47.69,84.11,48.12,85.5,48.68,86.89,49.25,88.11,49.94,89.33,50.63,90.38,51.45,91.44,52.27,92.32,53.21,93.21,54.16,93.93,55.23,94.65,56.29,95.19,57.47,95.73,58.64,96.1,59.92,96.46,61.2,96.64,62.59,96.82,63.97,96.82,65.46,96.82,67.64,96.42,69.7,96.03,71.76,95.24,73.69,94.46,75.62,93.28,77.42,92.1,79.22,90.52,80.9,88.95,82.57,87.02,83.98,85.09,85.39,82.81,86.54,80.53,87.69,77.89,88.57,75.25,89.46,72.26,90.08,72.261,90.076] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [112.63,105.08,112.63,102.94,112.88,100.91,113.13,98.87,113.62,96.94,114.12,95,114.86,93.17,115.61,91.34,116.6,89.61,117.59,87.88,118.78,86.34,119.97,84.8,121.37,83.45,122.76,82.1,124.35,80.93,125.94,79.77,127.73,78.79,129.52,77.81,131.43,77.08,133.35,76.35,135.38,75.86,137.42,75.37,139.57,75.13,141.73,74.88,144.01,74.88,147.31,74.88,150.28,75.37,153.26,75.86,155.9,76.84,158.54,77.81,160.86,79.28,163.17,80.74,165.15,82.7,167.14,84.65,168.63,86.93,170.12,89.21,171.11,91.81,172.1,94.42,172.6,97.35,173.09,100.28,173.09,103.53,173.09,107.38,172.44,110.83,171.8,114.28,170.5,117.33,169.21,120.38,167.27,123.04,165.32,125.7,162.74,127.97,160.43,130,157.89,131.52,155.35,133.04,152.58,134.06,149.81,135.07,146.82,135.58,143.82,136.09,140.6,136.09,137.5,136.09,134.69,135.57,131.87,135.05,129.35,134,126.83,132.96,124.59,131.4,122.36,129.83,120.41,127.75,118.47,125.66,117.01,123.2,115.55,120.75,114.58,117.91,113.6,115.08,113.12,111.87,112.63,108.66,112.63,105.08,112.63,105.083,124.29,100.71,124.29,103.9,124.62,106.87,124.94,109.84,125.6,112.57,126.25,115.31,127.24,117.81,128.22,120.32,129.53,122.59,130.84,124.86,132.44,126.57,134.04,128.28,135.92,129.41,137.81,130.55,139.99,131.12,142.16,131.69,144.63,131.69,146.5,131.69,148.2,131.33,149.9,130.97,151.41,130.26,152.93,129.54,154.26,128.47,155.6,127.4,156.75,125.97,157.91,124.55,158.77,122.75,159.64,120.95,160.22,118.79,160.79,116.62,161.08,114.09,161.37,111.55,161.37,108.65,161.37,106.31,161.2,104.12,161.03,101.94,160.69,99.91,160.35,97.88,159.84,96,159.33,94.13,158.64,92.42,157.96,90.7,157.17,89.22,156.38,87.74,155.48,86.49,154.58,85.24,153.57,84.22,152.57,83.21,151.45,82.42,150.33,81.64,149.15,81.05,147.97,80.46,146.72,80.07,145.47,79.68,144.16,79.48,142.85,79.29,141.47,79.29,140.24,79.29,139.08,79.44,137.91,79.6,136.81,79.91,135.7,80.22,134.66,80.68,133.61,81.15,132.63,81.77,131.65,82.39,130.79,83.12,129.94,83.84,129.21,84.67,128.49,85.5,127.89,86.44,127.3,87.37,126.83,88.41,126.2,89.83,125.72,91.3,125.24,92.77,124.92,94.31,124.61,95.85,124.45,97.45,124.29,99.05,124.29,100.71,124.289,100.706] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [229.58,134.85,230.27,123.69,226.61,127.66,225.55,128.82,224.47,129.81,223.39,130.8,222.3,131.62,221.22,132.44,220.12,133.08,219.02,133.73,217.91,134.2,216.81,134.67,215.57,135.03,214.34,135.38,212.97,135.62,211.6,135.85,210.11,135.97,208.61,136.09,206.99,136.09,205.59,136.09,204.3,135.94,203,135.79,201.8,135.5,200.6,135.21,199.5,134.76,198.4,134.32,197.39,133.73,196.38,133.14,195.51,132.47,194.65,131.79,193.91,131.03,193.18,130.26,192.59,129.41,191.99,128.56,191.54,127.62,191.08,126.69,190.74,125.48,190.4,124.26,190.17,122.78,189.94,121.3,189.83,119.54,189.71,117.78,189.71,115.75,189.71,114.7,189.72,113.56,189.73,112.42,189.76,111.19,189.78,109.97,189.82,108.66,189.85,107.35,189.9,105.95,190.08,95.97,190.08,93.35,190.05,91.31,190.01,89.27,189.94,87.81,189.86,86.36,189.75,85.48,189.64,84.6,189.49,84.31,189.35,84.02,189.03,83.79,188.71,83.57,188.22,83.43,187.72,83.28,187.06,83.21,186.39,83.13,185.56,83.13,180.04,83.13,180.04,79.72,182.15,79.53,184.18,79.25,186.22,78.96,188.17,78.57,190.12,78.19,191.99,77.7,193.86,77.21,195.65,76.62,200.81,74.7,201.07,74.7,201.27,74.79,201.47,74.89,201.6,75.09,201.73,75.28,201.8,75.57,201.87,75.86,201.87,76.25,201.43,82.57,201.21,85.86,201.05,89.03,200.89,92.2,200.78,95.25,200.67,98.31,200.62,101.25,200.56,104.18,200.56,107,200.56,109.83,200.62,112.14,200.68,114.45,200.79,116.25,200.91,118.06,201.08,119.35,201.26,120.64,201.49,121.42,201.72,122.21,202.08,122.92,202.44,123.64,202.93,124.29,203.42,124.94,204.03,125.53,204.65,126.11,205.39,126.63,206.13,127.15,206.96,127.54,207.78,127.93,208.68,128.19,209.59,128.45,210.58,128.58,211.56,128.71,212.63,128.71,214.07,128.71,215.45,128.48,216.83,128.24,218.15,127.78,219.46,127.31,220.72,126.62,221.98,125.92,223.18,124.99,224.38,124.06,225.37,123.12,226.36,122.19,227.15,121.25,227.93,120.31,228.51,119.37,229.09,118.43,229.46,117.48,229.66,116.94,229.81,115.85,229.96,114.76,230.06,113.13,230.17,111.49,230.22,109.31,230.27,107.13,230.27,104.4,230.27,99.81,230.22,96.27,230.18,92.73,230.1,90.23,230.01,87.74,229.88,86.29,229.75,84.84,229.58,84.43,229.43,84.11,229,83.86,228.58,83.62,227.88,83.46,227.18,83.29,226.21,83.21,225.24,83.13,224,83.13,219.1,83.13,219.1,79.72,220.7,79.53,222.18,79.33,223.65,79.13,225.01,78.91,226.37,78.7,227.6,78.46,228.84,78.23,229.96,77.98,231.07,77.74,232.22,77.43,233.37,77.12,234.54,76.74,235.72,76.37,236.93,75.94,238.14,75.5,239.38,75.01,239.54,74.93,239.68,74.87,239.83,74.81,239.97,74.77,240.11,74.74,240.24,74.72,240.37,74.7,240.5,74.7,240.76,74.7,240.96,74.77,241.16,74.84,241.29,74.99,241.42,75.14,241.49,75.36,241.55,75.58,241.55,75.87,241.31,81.64,241.07,86.94,240.9,91.93,240.72,96.91,240.61,101.58,240.49,106.25,240.43,110.59,240.37,114.94,240.37,118.97,240.37,121.24,240.43,123.02,240.49,124.79,240.61,126.09,240.72,127.38,240.9,128.19,241.07,129,241.31,129.33,241.65,129.81,242.18,130.17,242.72,130.53,243.46,130.77,244.2,131.01,245.13,131.13,246.06,131.25,247.2,131.25,250.79,131.25,250.79,134.85,248.86,134.74,247.06,134.66,245.27,134.58,243.63,134.52,241.99,134.47,240.49,134.44,239,134.41,237.65,134.41,236.64,134.41,235.63,134.44,234.62,134.47,233.61,134.52,232.61,134.58,231.6,134.66,230.59,134.74,229.58,134.85,229.584,134.849] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [276.46,86.73,285.84,78.42,286.26,78.05,286.69,77.72,287.12,77.4,287.57,77.13,288.01,76.86,288.46,76.64,288.92,76.42,289.38,76.25,290.41,75.91,291.43,75.65,292.46,75.4,293.48,75.23,294.51,75.05,295.53,74.97,296.55,74.88,297.58,74.88,299.24,74.88,300.79,75.05,302.34,75.22,303.77,75.56,305.21,75.9,306.53,76.4,307.86,76.91,309.07,77.58,310.28,78.26,311.32,79.03,312.36,79.81,313.23,80.68,314.1,81.56,314.8,82.53,315.5,83.51,316.03,84.59,316.55,85.67,316.95,87.05,317.34,88.43,317.61,90.12,317.87,91.8,318,93.79,318.14,95.78,318.14,98.08,317.89,117.61,317.89,120.14,317.94,122.13,318,124.12,318.1,125.58,318.21,127.04,318.37,127.96,318.53,128.88,318.75,129.27,319.04,129.76,319.47,130.14,319.91,130.51,320.48,130.76,321.05,131,321.75,131.13,322.46,131.25,323.31,131.25,327.75,131.25,327.75,134.85,326.09,134.74,324.55,134.66,323.01,134.58,321.58,134.52,320.15,134.47,318.83,134.44,317.51,134.41,316.31,134.41,315.13,134.41,313.92,134.44,312.7,134.47,311.44,134.52,310.18,134.58,308.88,134.66,307.57,134.74,306.23,134.85,306.52,131.83,306.74,128.27,306.97,124.72,307.11,120.63,307.26,116.55,307.33,111.93,307.41,107.32,307.41,102.17,307.41,100.09,307.32,98.32,307.23,96.54,307.04,95.07,306.86,93.6,306.59,92.43,306.31,91.26,305.95,90.39,305.58,89.52,305.09,88.74,304.6,87.95,303.99,87.26,303.38,86.56,302.64,85.95,301.9,85.33,301.04,84.81,300.18,84.28,299.23,83.88,298.28,83.49,297.24,83.23,296.2,82.96,295.08,82.83,293.96,82.7,292.74,82.7,291.24,82.7,289.84,82.89,288.45,83.08,287.17,83.46,285.9,83.84,284.73,84.41,283.57,84.98,282.52,85.74,281.47,86.5,280.62,87.3,279.78,88.09,279.13,88.93,278.48,89.77,278.03,90.64,277.58,91.52,277.33,92.43,277.18,93.04,277.06,94.13,276.95,95.22,276.87,96.81,276.79,98.39,276.75,100.46,276.71,102.53,276.71,105.08,276.71,107.92,276.72,110.66,276.74,113.39,276.76,116.03,276.78,118.66,276.82,121.2,276.85,123.73,276.9,126.17,276.92,126.9,276.98,127.49,277.04,128.08,277.15,128.54,277.26,129,277.41,129.32,277.57,129.64,277.77,129.83,278.16,130.18,278.68,130.45,279.19,130.72,279.83,130.9,280.47,131.08,281.24,131.16,282,131.25,282.89,131.25,287.32,131.25,287.32,134.85,284.69,134.74,282.33,134.66,279.98,134.58,277.89,134.52,275.8,134.47,273.98,134.44,272.16,134.42,270.6,134.42,268.96,134.42,267.2,134.44,265.44,134.47,263.57,134.52,261.69,134.58,259.71,134.66,257.73,134.74,255.63,134.85,255.63,131.25,260.09,131.25,261.24,131.25,262.15,131.12,263.06,130.99,263.73,130.72,264.4,130.45,264.83,130.05,265.26,129.65,265.46,129.12,265.65,128.58,265.8,126.71,265.94,124.83,266.04,121.61,266.14,118.4,266.18,113.84,266.23,109.28,266.23,103.38,266.23,100.74,266.22,98.37,266.2,96.01,266.17,93.94,266.14,91.86,266.09,90.08,266.05,88.29,265.98,86.78,265.95,86.29,265.88,85.87,265.8,85.45,265.67,85.11,265.55,84.77,265.38,84.51,265.21,84.25,264.99,84.06,264.77,83.87,264.36,83.74,263.95,83.6,263.33,83.5,262.72,83.41,261.91,83.36,261.1,83.32,260.09,83.32,255.63,83.32,255.63,79.72,256.96,79.57,258.22,79.38,259.48,79.2,260.67,78.99,261.86,78.78,262.98,78.55,264.1,78.31,265.15,78.05,266.2,77.78,267.32,77.45,268.43,77.12,269.62,76.71,270.8,76.31,272.05,75.84,273.3,75.36,274.61,74.82,274.75,74.76,274.88,74.71,275.02,74.67,275.15,74.64,275.28,74.6,275.41,74.59,275.54,74.57,275.66,74.57,275.91,74.57,276.09,74.66,276.28,74.75,276.4,74.93,276.53,75.11,276.59,75.38,276.65,75.64,276.65,76,276.59,78.35,276.46,86.73,276.465,86.728] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [380.89,78.67,380.89,56.17,380.89,55.19,380.84,54.39,380.78,53.6,380.68,52.98,380.57,52.37,380.4,51.94,380.24,51.51,380.02,51.26,379.81,51.01,379.45,50.82,379.09,50.64,378.6,50.51,378.1,50.39,377.47,50.33,376.83,50.26,376.05,50.26,370.72,50.26,370.72,46.54,373.49,46.36,376.16,45.98,378.84,45.61,381.42,45.04,384,44.48,386.49,43.72,388.97,42.96,391.37,42.02,392.49,42.76,392.38,44.34,392.28,46.09,392.18,47.83,392.09,49.74,391.99,51.65,391.91,53.72,391.82,55.79,391.74,58.03,391.5,74.53,391.37,79.87,391.37,116.92,391.37,119.51,391.41,121.52,391.45,123.54,391.53,124.98,391.6,126.43,391.72,127.3,391.84,128.16,391.99,128.46,392.22,128.88,392.66,129.23,393.1,129.58,393.74,129.86,394.39,130.13,395.24,130.34,396.08,130.55,397.14,130.69,401.54,131.25,401.54,134.85,399.63,134.71,397.83,134.6,396.03,134.5,394.34,134.43,392.65,134.36,391.08,134.32,389.51,134.29,388.05,134.29,387.78,134.29,387.16,134.32,386.54,134.36,385.56,134.43,384.58,134.5,383.24,134.6,381.91,134.71,380.21,134.85,380.32,133.8,380.42,132.53,380.51,131.26,380.6,129.77,380.68,128.28,380.76,126.57,380.83,124.86,380.89,122.93,379.58,123.95,378.08,125.18,376.58,126.4,374.9,127.83,373.22,129.26,371.36,130.89,369.5,132.52,367.45,134.36,366.14,134.79,364.9,135.12,363.66,135.44,362.5,135.66,361.34,135.87,360.25,135.98,359.17,136.09,358.16,136.09,355.55,136.09,353.14,135.6,350.74,135.1,348.55,134.12,346.36,133.13,344.38,131.66,342.4,130.18,340.64,128.21,338.87,126.24,337.55,123.94,336.22,121.64,335.34,119,334.46,116.37,334.02,113.4,333.58,110.43,333.58,107.13,333.58,105.07,333.75,103.16,333.92,101.25,334.26,99.49,334.6,97.73,335.11,96.12,335.62,94.51,336.3,93.05,336.98,91.6,337.73,90.34,338.48,89.08,339.29,88.02,340.1,86.96,340.98,86.11,341.86,85.25,342.81,84.59,343.75,83.93,344.96,83.18,346.16,82.44,347.64,81.6,349.11,80.77,350.84,79.85,352.58,78.93,354.57,77.92,356.11,77.16,357.58,76.59,359.05,76.02,360.47,75.64,361.89,75.26,363.25,75.07,364.6,74.88,365.91,74.88,366.79,74.88,367.68,74.94,368.58,75,369.49,75.11,370.4,75.23,371.32,75.41,372.25,75.58,373.18,75.81,374.12,76.04,375.07,76.34,376.02,76.63,376.98,76.99,377.95,77.35,378.92,77.77,379.9,78.19,380.89,78.67,380.893,78.666,380.89,89.34,379.82,88.2,378.73,87.19,377.65,86.19,376.53,85.32,375.42,84.46,374.29,83.74,373.16,83.03,372.01,82.45,370.86,81.88,369.68,81.45,368.5,81.02,367.3,80.73,366.09,80.44,364.86,80.3,363.64,80.16,362.38,80.16,360.35,80.16,358.52,80.53,356.69,80.9,355.06,81.64,353.43,82.38,351.99,83.49,350.56,84.6,349.32,86.09,348.08,87.57,347.15,89.39,346.22,91.22,345.6,93.39,344.99,95.56,344.68,98.07,344.37,100.58,344.37,103.44,344.37,106.34,344.72,108.93,345.08,111.52,345.78,113.8,346.49,116.08,347.55,118.05,348.62,120.01,350.03,121.66,351.45,123.32,353.02,124.56,354.59,125.8,356.31,126.62,358.03,127.45,359.9,127.86,361.78,128.28,363.81,128.28,365.04,128.28,366.23,128.1,367.42,127.93,368.56,127.59,369.69,127.24,370.78,126.72,371.87,126.21,372.91,125.52,373.94,124.82,374.84,124.03,375.74,123.24,376.5,122.34,377.25,121.44,377.87,120.44,378.49,119.45,378.97,118.34,379.45,117.24,379.81,115.82,380.17,114.41,380.41,112.68,380.65,110.95,380.77,108.9,380.89,106.86,380.89,104.5,380.89,89.34,380.893,89.344] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [283.72,270.25,285.24,272.44,286.94,274.8,288.65,277.17,290.53,279.71,292.41,282.25,294.48,284.97,296.54,287.69,298.79,290.59,310.7,306.03,311.49,307.03,312.15,307.81,312.81,308.58,313.33,309.15,313.86,309.72,314.26,310.07,314.65,310.42,314.92,310.56,315.18,310.7,315.45,310.8,315.71,310.91,315.99,310.98,316.26,311.05,316.53,311.08,316.81,311.12,317.09,311.12,318.7,311.12,318.7,315.03,317.41,314.92,316.21,314.84,315,314.75,313.88,314.7,312.75,314.65,311.71,314.62,310.67,314.59,309.71,314.59,308.82,314.59,307.92,314.62,307.01,314.65,306.08,314.7,305.15,314.75,304.19,314.84,303.24,314.92,302.27,315.03,280.31,285.38,278.78,283.34,277.19,281.31,275.6,279.29,273.96,277.29,272.31,275.29,270.62,273.31,268.92,271.34,267.17,269.38,267.79,267.28,268.69,267.35,269.47,267.41,270.25,267.47,270.92,267.51,271.58,267.55,272.14,267.57,272.69,267.59,273.12,267.59,275.71,267.59,278.02,267.25,280.33,266.92,282.35,266.25,284.38,265.59,286.13,264.59,287.87,263.59,289.34,262.25,290.8,260.92,291.9,259.36,293,257.8,293.73,256.02,294.46,254.24,294.83,252.23,295.2,250.22,295.2,247.99,295.2,245.99,294.89,244.21,294.58,242.43,293.96,240.87,293.34,239.31,292.41,237.96,291.48,236.62,290.24,235.5,288.99,234.37,287.48,233.53,285.96,232.69,284.17,232.12,282.38,231.56,280.32,231.28,278.25,231,275.91,231,274.28,231,272.65,231.15,271.02,231.3,269.38,231.6,267.75,231.91,266.11,232.36,264.47,232.81,262.83,233.42,262.64,235.88,262.5,238.43,262.36,240.98,262.27,243.62,262.18,246.26,262.13,248.98,262.08,251.7,262.08,254.5,262.08,284.45,262.08,289.93,262.15,294.18,262.21,298.43,262.35,301.47,262.48,304.5,262.67,306.32,262.87,308.13,263.14,308.73,263.4,309.33,263.96,309.78,264.52,310.22,265.37,310.52,266.22,310.82,267.37,310.97,268.52,311.12,269.96,311.12,274.79,311.12,274.79,315.02,272.22,314.92,269.87,314.84,267.51,314.75,265.38,314.7,263.25,314.65,261.34,314.62,259.43,314.59,257.74,314.59,256.41,314.59,254.54,314.62,252.66,314.65,250.25,314.7,247.84,314.75,244.89,314.84,241.94,314.92,238.46,315.02,238.46,311.12,243.11,311.12,244.44,311.12,245.5,310.97,246.56,310.83,247.35,310.54,248.14,310.25,248.66,309.81,249.18,309.38,249.43,308.79,249.68,308.21,249.86,306.39,250.05,304.57,250.17,301.51,250.3,298.46,250.36,294.16,250.42,289.86,250.42,284.33,250.42,254.5,250.42,249.7,250.35,245.95,250.28,242.2,250.14,239.51,249.99,236.82,249.78,235.19,249.56,233.56,249.28,232.98,248.99,232.41,248.38,231.98,247.77,231.55,246.83,231.26,245.9,230.98,244.64,230.83,243.39,230.69,241.8,230.69,238.46,230.69,238.46,226.78,241.34,226.89,243.88,226.97,246.42,227.05,248.62,227.11,250.83,227.16,252.69,227.19,254.55,227.22,256.07,227.22,257.09,227.22,258.34,227.2,259.59,227.18,261.06,227.14,262.53,227.1,264.23,227.04,265.93,226.98,267.85,226.91,270.08,226.83,272,226.77,273.92,226.71,275.52,226.67,277.13,226.64,278.42,226.62,279.71,226.6,280.68,226.6,283.37,226.6,285.72,226.74,288.08,226.88,290.12,227.16,292.15,227.45,293.86,227.87,295.57,228.29,296.96,228.86,298.35,229.43,299.57,230.12,300.79,230.81,301.85,231.63,302.9,232.45,303.79,233.39,304.67,234.33,305.4,235.4,306.12,236.47,306.66,237.65,307.2,238.82,307.56,240.1,307.92,241.38,308.1,242.76,308.28,244.15,308.28,245.63,308.28,247.82,307.89,249.88,307.49,251.94,306.71,253.87,305.92,255.8,304.74,257.6,303.56,259.4,301.99,261.07,300.41,262.75,298.48,264.16,296.56,265.57,294.27,266.72,291.99,267.87,289.35,268.75,286.72,269.63,283.72,270.25,283.724,270.254] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [324.09,285.26,324.09,283.12,324.34,281.08,324.59,279.05,325.09,277.11,325.58,275.18,326.33,273.35,327.07,271.52,328.06,269.79,329.05,268.06,330.25,266.52,331.44,264.98,332.83,263.63,334.22,262.27,335.81,261.11,337.4,259.94,339.19,258.97,340.98,257.99,342.9,257.26,344.81,256.53,346.84,256.04,348.88,255.55,351.04,255.31,353.19,255.06,355.47,255.06,358.77,255.06,361.75,255.55,364.72,256.04,367.36,257.01,370.01,257.99,372.32,259.46,374.63,260.92,376.62,262.87,378.6,264.83,380.09,267.11,381.58,269.39,382.57,271.99,383.56,274.59,384.06,277.52,384.56,280.45,384.56,283.71,384.56,287.55,383.91,291,383.26,294.45,381.97,297.51,380.67,300.56,378.73,303.22,376.79,305.88,374.2,308.14,371.89,310.17,369.35,311.7,366.81,313.22,364.05,314.24,361.28,315.25,358.28,315.76,355.29,316.27,352.06,316.27,348.96,316.27,346.15,315.74,343.34,315.22,340.81,314.18,338.29,313.14,336.06,311.58,333.82,310.01,331.88,307.93,329.93,305.84,328.47,303.38,327.01,300.92,326.04,298.09,325.07,295.26,324.58,292.05,324.09,288.84,324.09,285.26,324.094,285.26,335.75,280.88,335.75,284.08,336.08,287.05,336.41,290.01,337.06,292.75,337.72,295.48,338.7,297.99,339.68,300.49,340.99,302.77,342.3,305.04,343.9,306.75,345.5,308.45,347.39,309.59,349.27,310.73,351.45,311.3,353.63,311.86,356.09,311.86,357.97,311.86,359.66,311.51,361.36,311.15,362.87,310.44,364.39,309.72,365.72,308.65,367.06,307.58,368.22,306.15,369.37,304.72,370.24,302.93,371.1,301.13,371.68,298.97,372.26,296.8,372.55,294.27,372.84,291.73,372.84,288.83,372.84,286.49,372.66,284.3,372.49,282.11,372.15,280.08,371.81,278.05,371.3,276.18,370.79,274.31,370.11,272.59,369.42,270.88,368.63,269.4,367.84,267.92,366.94,266.67,366.04,265.42,365.04,264.4,364.03,263.38,362.91,262.6,361.8,261.82,360.61,261.23,359.43,260.64,358.18,260.25,356.94,259.86,355.62,259.66,354.31,259.46,352.93,259.46,351.7,259.46,350.54,259.62,349.38,259.77,348.27,260.09,347.17,260.4,346.12,260.86,345.08,261.33,344.09,261.95,343.11,262.57,342.25,263.29,341.4,264.02,340.67,264.85,339.95,265.68,339.35,266.62,338.76,267.55,338.3,268.59,337.66,270,337.18,271.48,336.71,272.95,336.39,274.49,336.07,276.03,335.91,277.62,335.75,279.22,335.75,280.88,335.752,280.883] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [441.05,315.02,441.73,303.86,438.08,307.83,437.01,309,435.93,309.99,434.85,310.98,433.77,311.79,432.68,312.61,431.58,313.26,430.49,313.9,429.38,314.38,428.27,314.85,427.04,315.2,425.8,315.56,424.43,315.79,423.07,316.03,421.57,316.15,420.08,316.27,418.45,316.27,417.06,316.27,415.76,316.12,414.46,315.97,413.26,315.68,412.06,315.38,410.96,314.94,409.86,314.5,408.85,313.91,407.85,313.32,406.98,312.65,406.11,311.97,405.38,311.21,404.65,310.44,404.05,309.59,403.46,308.74,403,307.8,402.54,306.87,402.2,305.65,401.86,304.44,401.63,302.96,401.4,301.47,401.29,299.72,401.17,297.96,401.17,295.93,401.17,294.87,401.19,293.73,401.2,292.59,401.22,291.37,401.24,290.15,401.28,288.84,401.31,287.53,401.36,286.13,401.55,276.15,401.55,273.53,401.51,271.49,401.47,269.45,401.4,267.99,401.33,266.53,401.22,265.66,401.11,264.78,400.96,264.49,400.81,264.19,400.49,263.97,400.17,263.75,399.68,263.6,399.19,263.46,398.52,263.38,397.86,263.31,397.02,263.31,391.5,263.31,391.5,259.9,393.61,259.71,395.65,259.43,397.68,259.14,399.63,258.75,401.58,258.36,403.45,257.88,405.32,257.39,407.11,256.8,412.27,254.88,412.54,254.88,412.73,254.97,412.93,255.07,413.06,255.26,413.2,255.46,413.26,255.75,413.33,256.04,413.33,256.43,412.89,262.75,412.68,266.04,412.51,269.21,412.35,272.38,412.24,275.43,412.13,278.49,412.08,281.42,412.03,284.36,412.03,287.18,412.03,290.01,412.08,292.32,412.14,294.63,412.26,296.43,412.37,298.23,412.55,299.53,412.72,300.82,412.95,301.6,413.19,302.38,413.55,303.1,413.91,303.82,414.39,304.47,414.88,305.12,415.49,305.71,416.11,306.29,416.85,306.81,417.59,307.33,418.42,307.72,419.24,308.11,420.15,308.37,421.05,308.63,422.04,308.76,423.03,308.89,424.09,308.89,425.53,308.89,426.91,308.66,428.29,308.42,429.61,307.96,430.93,307.49,432.19,306.8,433.45,306.1,434.64,305.17,435.84,304.24,436.83,303.3,437.83,302.37,438.61,301.43,439.4,300.49,439.98,299.55,440.55,298.61,440.92,297.66,441.13,297.12,441.28,296.03,441.43,294.94,441.53,293.31,441.63,291.67,441.68,289.49,441.73,287.31,441.73,284.58,441.73,279.99,441.69,276.45,441.64,272.91,441.56,270.41,441.47,267.91,441.35,266.46,441.22,265.01,441.05,264.61,440.89,264.29,440.47,264.04,440.04,263.8,439.34,263.63,438.64,263.47,437.68,263.39,436.71,263.31,435.47,263.31,430.57,263.31,430.57,259.9,432.16,259.71,433.64,259.51,435.12,259.31,436.47,259.09,437.83,258.87,439.07,258.64,440.3,258.41,441.42,258.16,442.54,257.91,443.68,257.6,444.83,257.29,446.01,256.92,447.19,256.55,448.4,256.12,449.61,255.68,450.85,255.18,451,255.11,451.15,255.05,451.29,254.99,451.43,254.95,451.57,254.91,451.71,254.89,451.84,254.87,451.96,254.87,452.23,254.87,452.42,254.95,452.62,255.02,452.75,255.17,452.88,255.32,452.95,255.54,453.02,255.76,453.02,256.05,452.77,261.82,452.54,267.12,452.36,272.11,452.19,277.09,452.07,281.76,451.95,286.42,451.9,290.77,451.84,295.12,451.84,299.15,451.84,301.41,451.9,303.19,451.95,304.97,452.07,306.27,452.19,307.56,452.36,308.37,452.54,309.18,452.77,309.51,453.11,309.99,453.65,310.35,454.19,310.71,454.92,310.95,455.66,311.19,456.59,311.31,457.53,311.43,458.66,311.43,462.26,311.43,462.26,315.03,460.32,314.92,458.53,314.84,456.74,314.75,455.09,314.7,453.45,314.65,451.96,314.62,450.46,314.59,449.11,314.59,448.1,314.59,447.09,314.62,446.09,314.65,445.08,314.7,444.07,314.75,443.06,314.84,442.06,314.92,441.05,315.02,441.048,315.025] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [487.93,266.9,497.31,258.59,497.73,258.22,498.16,257.9,498.59,257.58,499.03,257.31,499.47,257.04,499.93,256.82,500.38,256.59,500.85,256.42,501.87,256.08,502.9,255.83,503.92,255.57,504.95,255.4,505.97,255.23,506.99,255.15,508.02,255.06,509.04,255.06,510.7,255.06,512.25,255.23,513.8,255.4,515.24,255.73,516.67,256.07,518,256.58,519.32,257.08,520.53,257.76,521.74,258.43,522.78,259.21,523.82,259.98,524.69,260.86,525.56,261.73,526.26,262.71,526.96,263.69,527.49,264.76,528.02,265.84,528.41,267.22,528.81,268.61,529.07,270.29,529.34,271.98,529.47,273.97,529.6,275.96,529.6,278.25,529.35,297.79,529.35,300.31,529.41,302.3,529.46,304.3,529.57,305.75,529.67,307.21,529.84,308.13,530,309.06,530.21,309.44,530.51,309.94,530.94,310.31,531.37,310.68,531.94,310.93,532.51,311.18,533.22,311.3,533.93,311.43,534.77,311.43,539.21,311.43,539.21,315.02,537.56,314.92,536.02,314.83,534.47,314.75,533.04,314.7,531.61,314.64,530.3,314.62,528.98,314.59,527.77,314.59,526.6,314.59,525.38,314.62,524.16,314.64,522.9,314.7,521.64,314.75,520.34,314.83,519.04,314.92,517.7,315.02,517.99,312,518.21,308.45,518.43,304.89,518.58,300.81,518.73,296.72,518.8,292.11,518.87,287.49,518.87,282.34,518.87,280.27,518.78,278.49,518.69,276.72,518.51,275.24,518.33,273.77,518.05,272.6,517.78,271.43,517.41,270.56,517.05,269.69,516.56,268.91,516.07,268.13,515.46,267.43,514.84,266.73,514.1,266.12,513.37,265.51,512.5,264.98,511.64,264.45,510.69,264.06,509.74,263.66,508.71,263.4,507.67,263.14,506.55,263,505.42,262.87,504.21,262.87,502.7,262.87,501.31,263.06,499.92,263.25,498.64,263.63,497.36,264.01,496.2,264.58,495.04,265.15,493.99,265.91,492.94,266.67,492.09,267.47,491.24,268.27,490.59,269.1,489.94,269.94,489.5,270.82,489.05,271.69,488.8,272.61,488.64,273.21,488.53,274.31,488.41,275.4,488.33,276.98,488.26,278.56,488.22,280.63,488.18,282.7,488.18,285.26,488.18,288.1,488.19,290.83,488.2,293.57,488.22,296.2,488.25,298.84,488.28,301.37,488.32,303.91,488.37,306.34,488.38,307.07,488.44,307.66,488.51,308.26,488.61,308.71,488.72,309.17,488.88,309.49,489.04,309.81,489.24,310,489.63,310.36,490.14,310.63,490.66,310.89,491.3,311.07,491.94,311.25,492.7,311.34,493.46,311.43,494.35,311.43,498.78,311.43,498.78,315.02,496.16,314.92,493.8,314.83,491.44,314.75,489.35,314.7,487.26,314.64,485.44,314.62,483.62,314.59,482.07,314.59,480.42,314.59,478.66,314.62,476.9,314.64,475.03,314.7,473.16,314.75,471.18,314.83,469.19,314.92,467.09,315.02,467.09,311.43,471.56,311.43,472.71,311.43,473.62,311.29,474.52,311.16,475.19,310.89,475.87,310.63,476.3,310.23,476.73,309.82,476.92,309.29,477.12,308.76,477.26,306.88,477.41,305.01,477.5,301.79,477.6,298.57,477.65,294.01,477.7,289.46,477.7,283.56,477.7,280.91,477.68,278.55,477.67,276.19,477.64,274.11,477.6,272.04,477.56,270.25,477.51,268.46,477.45,266.96,477.42,266.46,477.34,266.05,477.26,265.63,477.14,265.29,477.02,264.95,476.85,264.68,476.67,264.42,476.46,264.23,476.24,264.05,475.83,263.91,475.41,263.77,474.8,263.68,474.19,263.58,473.38,263.54,472.57,263.49,471.56,263.49,467.09,263.49,467.09,259.89,468.42,259.74,469.68,259.56,470.94,259.38,472.13,259.17,473.32,258.96,474.44,258.72,475.56,258.48,476.62,258.22,477.67,257.96,478.78,257.62,479.9,257.29,481.08,256.89,482.26,256.48,483.51,256.01,484.76,255.54,486.07,254.99,486.21,254.93,486.35,254.89,486.48,254.84,486.62,254.81,486.75,254.78,486.87,254.76,487,254.75,487.13,254.75,487.37,254.75,487.56,254.84,487.74,254.93,487.87,255.1,487.99,255.28,488.05,255.55,488.12,255.82,488.12,256.17,488.05,258.53,487.93,266.9,487.929,266.904] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [592.36,258.84,592.36,236.35,592.36,235.37,592.3,234.57,592.25,233.77,592.14,233.16,592.03,232.55,591.87,232.12,591.7,231.68,591.49,231.44,591.27,231.19,590.91,231,590.56,230.82,590.06,230.69,589.57,230.57,588.93,230.5,588.29,230.44,587.52,230.44,582.19,230.44,582.19,226.72,584.95,226.54,587.63,226.16,590.3,225.79,592.88,225.22,595.46,224.66,597.95,223.9,600.44,223.14,602.83,222.19,603.95,222.94,603.84,224.52,603.74,226.27,603.64,228.01,603.55,229.92,603.46,231.83,603.37,233.9,603.29,235.97,603.21,238.2,602.96,254.71,602.83,260.05,602.83,297.1,602.83,299.69,602.87,301.7,602.91,303.72,602.99,305.16,603.07,306.61,603.18,307.47,603.3,308.34,603.46,308.64,603.69,309.06,604.13,309.41,604.56,309.76,605.21,310.03,605.85,310.31,606.7,310.52,607.55,310.73,608.6,310.87,613,311.43,613,315.03,611.09,314.89,609.29,314.78,607.49,314.68,605.81,314.61,604.12,314.54,602.54,314.5,600.97,314.47,599.51,314.47,599.25,314.47,598.62,314.5,598,314.54,597.02,314.61,596.04,314.68,594.7,314.78,593.37,314.89,591.67,315.03,591.78,313.98,591.88,312.71,591.97,311.44,592.06,309.95,592.15,308.46,592.22,306.75,592.29,305.04,592.35,303.12,591.04,304.13,589.54,305.36,588.04,306.58,586.36,308.01,584.68,309.44,582.82,311.07,580.96,312.7,578.92,314.54,577.6,314.97,576.36,315.3,575.12,315.62,573.96,315.84,572.8,316.05,571.72,316.16,570.63,316.27,569.63,316.27,567.01,316.27,564.61,315.78,562.2,315.28,560.01,314.3,557.82,313.31,555.84,311.84,553.87,310.36,552.1,308.39,550.34,306.42,549.01,304.12,547.69,301.82,546.81,299.18,545.92,296.55,545.48,293.58,545.04,290.61,545.04,287.31,545.04,285.25,545.21,283.34,545.38,281.43,545.72,279.67,546.06,277.91,546.57,276.3,547.08,274.69,547.76,273.23,548.45,271.78,549.19,270.52,549.94,269.26,550.75,268.2,551.57,267.14,552.44,266.29,553.32,265.43,554.27,264.77,555.21,264.11,556.42,263.36,557.63,262.62,559.1,261.78,560.57,260.95,562.3,260.03,564.04,259.11,566.04,258.1,567.57,257.34,569.04,256.77,570.52,256.2,571.93,255.82,573.35,255.44,574.71,255.25,576.07,255.06,577.37,255.06,578.25,255.06,579.15,255.12,580.04,255.18,580.95,255.3,581.86,255.41,582.79,255.59,583.71,255.76,584.64,255.99,585.58,256.22,586.53,256.52,587.48,256.81,588.45,257.17,589.41,257.53,590.39,257.95,591.36,258.36,592.36,258.84,592.356,258.844,592.36,269.52,591.29,268.37,590.2,267.37,589.11,266.36,588,265.5,586.89,264.64,585.76,263.92,584.62,263.2,583.47,262.63,582.32,262.05,581.14,261.62,579.96,261.19,578.76,260.91,577.56,260.62,576.33,260.47,575.1,260.33,573.85,260.33,571.82,260.33,569.99,260.7,568.16,261.07,566.52,261.81,564.89,262.55,563.46,263.67,562.02,264.78,560.78,266.26,559.54,267.74,558.62,269.57,557.69,271.4,557.07,273.56,556.45,275.73,556.14,278.25,555.83,280.76,555.83,283.62,555.83,286.52,556.18,289.11,556.54,291.7,557.25,293.98,557.95,296.25,559.02,298.22,560.08,300.19,561.5,301.84,562.91,303.49,564.48,304.73,566.05,305.97,567.77,306.8,569.49,307.63,571.37,308.04,573.24,308.45,575.27,308.45,576.51,308.45,577.69,308.28,578.88,308.11,580.02,307.76,581.16,307.42,582.25,306.9,583.33,306.38,584.37,305.69,585.41,305,586.3,304.2,587.2,303.41,587.96,302.51,588.72,301.62,589.34,300.62,589.96,299.62,590.44,298.52,590.92,297.41,591.28,296,591.63,294.58,591.87,292.85,592.11,291.12,592.23,289.07,592.36,287.03,592.36,284.67,592.36,269.52,592.356,269.521] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [242.34,180.34,242.39,177.07,242.34,173.7,247.66,170.68,248.56,170.16,249.41,169.73,250.26,169.3,251.05,168.94,251.84,168.59,252.57,168.32,253.31,168.04,253.98,167.85,254.66,167.65,255.36,167.5,256.06,167.36,256.79,167.26,257.51,167.16,258.25,167.11,259,167.06,259.77,167.06,261.45,167.06,262.98,167.25,264.5,167.44,265.85,167.82,267.21,168.2,268.41,168.77,269.6,169.33,270.63,170.09,271.67,170.84,272.49,171.7,273.32,172.56,273.94,173.53,274.55,174.49,274.97,175.56,275.38,176.62,275.59,177.79,275.74,178.67,275.86,180.2,275.97,181.73,276.07,183.9,276.16,186.08,276.22,188.91,276.29,191.73,276.32,195.21,276.35,198.49,276.4,201.03,276.44,203.58,276.52,205.39,276.59,207.2,276.69,208.27,276.79,209.35,276.91,209.69,277.03,210.03,277.24,210.29,277.46,210.55,277.76,210.72,278.07,210.89,278.46,210.97,278.86,211.06,279.35,211.06,283.16,211.06,283.16,214.28,281.77,214.19,280.59,214.13,279.4,214.07,278.43,214.02,277.46,213.98,276.7,213.96,275.94,213.94,275.39,213.94,274.71,213.94,273.91,213.96,273.11,213.98,272.2,214.02,271.28,214.07,270.25,214.13,269.22,214.19,268.07,214.28,268.12,209.94,268.12,209.41,268.12,208.89,268.11,208.36,268.11,207.83,268.1,207.3,268.09,206.77,268.08,206.23,268.07,205.7,257.96,213.4,257.62,213.66,257.28,213.88,256.94,214.1,256.61,214.28,256.27,214.45,255.94,214.6,255.61,214.74,255.28,214.84,254.95,214.95,254.55,215.02,254.16,215.1,253.7,215.15,253.24,215.2,252.72,215.23,252.2,215.26,251.61,215.26,250.04,215.26,248.65,215.06,247.26,214.87,246.06,214.48,244.86,214.1,243.84,213.52,242.83,212.94,242,212.16,241.17,211.39,240.54,210.48,239.92,209.57,239.51,208.54,239.09,207.5,238.88,206.32,238.68,205.15,238.68,203.85,238.68,202.62,238.82,201.46,238.97,200.31,239.27,199.24,239.56,198.16,240.01,197.16,240.45,196.17,241.04,195.25,241.64,194.32,242.35,193.52,243.07,192.72,243.91,192.05,244.75,191.37,245.72,190.81,246.69,190.25,247.78,189.81,248.87,189.37,250.69,188.86,252.5,188.36,255.04,187.79,257.57,187.21,260.83,186.57,264.09,185.93,268.07,185.23,268.05,183.68,267.86,182.32,267.68,180.97,267.34,179.81,267,178.65,266.5,177.68,265.99,176.72,265.34,175.95,264.51,174.98,263.5,174.26,262.49,173.54,261.31,173.06,260.12,172.57,258.76,172.33,257.4,172.09,255.86,172.09,255.28,172.09,254.71,172.13,254.14,172.16,253.59,172.24,253.04,172.31,252.51,172.41,251.98,172.52,251.47,172.67,250.96,172.81,250.46,172.99,249.97,173.17,249.49,173.38,249.01,173.6,248.56,173.85,248.1,174.1,247.66,174.39,247.3,175.26,246.97,176.12,246.63,176.97,246.3,177.81,245.98,178.64,245.67,179.46,245.36,180.28,245.07,181.08,242.34,180.34,242.339,180.344,268.07,188.11,264.68,188.84,261.9,189.55,259.13,190.25,256.97,190.94,254.82,191.62,253.29,192.29,251.75,192.95,250.84,193.59,249.92,194.23,249.23,195.04,248.55,195.86,248.09,196.85,247.63,197.84,247.4,199,247.17,200.17,247.17,201.5,247.17,202.41,247.3,203.22,247.44,204.03,247.7,204.75,247.96,205.47,248.35,206.1,248.75,206.74,249.27,207.28,249.8,207.82,250.4,208.22,251,208.63,251.68,208.9,252.35,209.17,253.11,209.31,253.86,209.44,254.69,209.44,255.61,209.44,256.5,209.32,257.4,209.19,258.28,208.93,259.15,208.68,260.01,208.29,260.86,207.91,261.7,207.4,262.54,206.89,263.35,206.25,264.17,205.61,264.97,204.85,265.76,204.09,266.54,203.21,267.32,202.32,268.07,201.31,267.97,190.49,268.07,188.11,268.071,188.107] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [302.98,176.39,310.37,169.85,310.7,169.55,311.04,169.3,311.38,169.05,311.72,168.83,312.07,168.62,312.43,168.45,312.79,168.27,313.16,168.14,313.96,167.87,314.77,167.67,315.58,167.47,316.38,167.33,317.19,167.2,318,167.13,318.8,167.06,319.61,167.06,320.92,167.06,322.14,167.2,323.36,167.33,324.49,167.59,325.62,167.86,326.66,168.26,327.7,168.66,328.66,169.19,329.61,169.72,330.43,170.33,331.25,170.94,331.93,171.63,332.62,172.32,333.17,173.09,333.72,173.86,334.13,174.7,334.55,175.55,334.86,176.64,335.17,177.73,335.38,179.06,335.59,180.38,335.69,181.95,335.8,183.52,335.8,185.32,335.6,200.71,335.6,202.7,335.64,204.26,335.69,205.83,335.77,206.98,335.86,208.13,335.98,208.85,336.11,209.58,336.28,209.89,336.51,210.28,336.85,210.57,337.19,210.86,337.64,211.06,338.09,211.25,338.65,211.35,339.21,211.45,339.87,211.45,343.37,211.45,343.37,214.28,342.06,214.2,340.85,214.13,339.64,214.07,338.51,214.02,337.38,213.98,336.35,213.96,335.31,213.94,334.36,213.94,333.43,213.94,332.47,213.96,331.52,213.98,330.52,214.02,329.53,214.07,328.51,214.13,327.48,214.2,326.42,214.28,326.65,211.9,326.83,209.1,327,206.3,327.12,203.09,327.23,199.87,327.29,196.24,327.35,192.6,327.35,188.55,327.35,186.91,327.28,185.52,327.21,184.12,327.06,182.96,326.92,181.8,326.7,180.88,326.49,179.96,326.2,179.27,325.91,178.59,325.53,177.97,325.14,177.36,324.66,176.81,324.18,176.26,323.6,175.77,323.01,175.29,322.34,174.88,321.66,174.46,320.91,174.15,320.16,173.84,319.34,173.63,318.53,173.42,317.64,173.32,316.76,173.22,315.8,173.22,314.62,173.22,313.52,173.37,312.42,173.52,311.42,173.82,310.41,174.11,309.5,174.56,308.58,175.01,307.76,175.61,306.93,176.21,306.26,176.84,305.59,177.47,305.08,178.12,304.57,178.78,304.22,179.47,303.87,180.16,303.67,180.88,303.55,181.36,303.46,182.22,303.36,183.08,303.3,184.32,303.24,185.57,303.21,187.2,303.18,188.83,303.18,190.84,303.18,193.08,303.19,195.23,303.2,197.39,303.22,199.46,303.24,201.54,303.26,203.53,303.29,205.53,303.33,207.44,303.34,208.02,303.39,208.49,303.44,208.95,303.53,209.31,303.61,209.67,303.73,209.93,303.86,210.18,304.02,210.33,304.32,210.61,304.73,210.82,305.13,211.03,305.64,211.17,306.14,211.31,306.74,211.38,307.34,211.45,308.04,211.45,311.53,211.45,311.53,214.28,309.46,214.2,307.61,214.13,305.75,214.07,304.11,214.02,302.46,213.98,301.03,213.96,299.59,213.94,298.37,213.94,297.07,213.94,295.69,213.96,294.3,213.98,292.83,214.02,291.36,214.07,289.79,214.13,288.23,214.2,286.58,214.28,286.58,211.45,290.1,211.45,291,211.45,291.71,211.34,292.43,211.24,292.96,211.03,293.49,210.82,293.83,210.5,294.17,210.19,294.32,209.77,294.47,209.35,294.59,207.87,294.7,206.39,294.78,203.86,294.85,201.33,294.89,197.74,294.93,194.15,294.93,189.5,294.93,187.42,294.92,185.56,294.9,183.7,294.88,182.07,294.86,180.43,294.82,179.03,294.78,177.62,294.73,176.44,294.71,176.05,294.65,175.72,294.59,175.39,294.49,175.12,294.39,174.85,294.26,174.64,294.12,174.44,293.95,174.29,293.78,174.14,293.46,174.03,293.13,173.92,292.65,173.85,292.16,173.78,291.53,173.74,290.89,173.7,290.1,173.7,286.58,173.7,286.58,170.87,287.63,170.75,288.62,170.61,289.61,170.46,290.55,170.3,291.48,170.13,292.37,169.95,293.25,169.76,294.08,169.55,294.91,169.35,295.78,169.08,296.66,168.82,297.59,168.5,298.53,168.19,299.51,167.81,300.49,167.44,301.53,167.02,301.64,166.97,301.74,166.93,301.85,166.89,301.95,166.87,302.06,166.84,302.16,166.83,302.26,166.82,302.35,166.82,302.55,166.82,302.69,166.89,302.84,166.96,302.94,167.1,303.04,167.24,303.08,167.45,303.13,167.66,303.13,167.94,303.08,169.8,302.98,176.39,302.983,176.389] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [385.21,170.04,385.21,152.33,385.21,151.56,385.17,150.93,385.12,150.3,385.04,149.82,384.95,149.34,384.83,149,384.7,148.66,384.53,148.46,384.35,148.27,384.07,148.12,383.79,147.97,383.4,147.87,383.01,147.78,382.51,147.73,382.01,147.68,381.4,147.68,377.2,147.68,377.2,144.75,379.38,144.6,381.49,144.31,383.59,144.01,385.62,143.57,387.66,143.12,389.61,142.53,391.57,141.93,393.46,141.18,394.34,141.77,394.26,143.02,394.18,144.39,394.1,145.77,394.02,147.27,393.95,148.77,393.88,150.4,393.82,152.03,393.75,153.79,393.56,166.79,393.46,170.99,393.46,200.16,393.46,202.2,393.49,203.79,393.52,205.38,393.58,206.51,393.65,207.65,393.74,208.33,393.83,209.02,393.95,209.25,394.13,209.58,394.48,209.85,394.82,210.13,395.33,210.35,395.84,210.57,396.5,210.73,397.17,210.9,398,211.01,401.47,211.45,401.47,214.28,399.96,214.17,398.55,214.09,397.13,214,395.8,213.95,394.47,213.89,393.23,213.87,391.99,213.84,390.84,213.84,390.64,213.84,390.15,213.87,389.66,213.89,388.88,213.95,388.11,214,387.06,214.09,386.01,214.17,384.67,214.28,384.76,213.45,384.83,212.45,384.91,211.45,384.98,210.28,385.05,209.11,385.1,207.76,385.16,206.42,385.21,204.9,384.17,205.7,382.99,206.66,381.81,207.63,380.49,208.75,379.17,209.88,377.7,211.16,376.24,212.45,374.63,213.89,373.59,214.23,372.62,214.49,371.64,214.74,370.73,214.91,369.81,215.09,368.96,215.17,368.11,215.25,367.31,215.25,365.25,215.25,363.36,214.87,361.47,214.48,359.74,213.71,358.02,212.93,356.46,211.77,354.9,210.6,353.51,209.05,352.12,207.5,351.08,205.69,350.04,203.88,349.34,201.8,348.65,199.73,348.3,197.39,347.95,195.05,347.95,192.45,347.95,190.83,348.09,189.32,348.22,187.82,348.49,186.43,348.76,185.05,349.16,183.78,349.56,182.52,350.1,181.37,350.64,180.22,351.22,179.23,351.81,178.24,352.45,177.41,353.09,176.57,353.78,175.9,354.48,175.22,355.22,174.7,355.96,174.18,356.91,173.6,357.87,173.01,359.02,172.35,360.18,171.7,361.55,170.97,362.91,170.25,364.49,169.45,365.69,168.86,366.85,168.41,368.01,167.96,369.13,167.66,370.25,167.36,371.32,167.21,372.38,167.06,373.41,167.06,374.1,167.06,374.81,167.11,375.52,167.15,376.23,167.24,376.95,167.34,377.67,167.47,378.4,167.61,379.14,167.79,379.88,167.98,380.62,168.21,381.37,168.44,382.13,168.72,382.89,169,383.66,169.33,384.43,169.66,385.21,170.04,385.21,170.042,385.21,178.45,384.37,177.54,383.51,176.75,382.65,175.96,381.78,175.28,380.9,174.6,380.01,174.04,379.12,173.47,378.21,173.02,377.31,172.57,376.38,172.23,375.45,171.89,374.5,171.67,373.56,171.44,372.59,171.33,371.62,171.21,370.63,171.21,369.04,171.21,367.6,171.5,366.16,171.8,364.87,172.38,363.58,172.96,362.45,173.84,361.32,174.72,360.35,175.88,359.37,177.05,358.64,178.49,357.91,179.92,357.43,181.63,356.94,183.34,356.69,185.32,356.45,187.3,356.45,189.55,356.45,191.83,356.73,193.87,357.01,195.91,357.57,197.71,358.12,199.5,358.96,201.05,359.8,202.6,360.91,203.9,362.03,205.2,363.26,206.18,364.5,207.15,365.85,207.8,367.21,208.45,368.68,208.78,370.16,209.1,371.76,209.1,372.73,209.1,373.67,208.97,374.6,208.83,375.5,208.56,376.39,208.29,377.25,207.88,378.11,207.47,378.92,206.93,379.74,206.39,380.45,205.76,381.15,205.14,381.75,204.43,382.35,203.72,382.84,202.94,383.32,202.15,383.7,201.28,384.08,200.41,384.36,199.3,384.64,198.18,384.83,196.82,385.02,195.46,385.12,193.85,385.21,192.24,385.21,190.38,385.21,178.45,385.21,178.449] ) ); - shape.graphics.endFill(); - - return shape; - }, - - "Masayoshi Minoshima" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [93.18,212.6,76.35,247.63,73.98,252.56,71.82,257.19,69.67,261.81,67.73,266.11,65.79,270.42,64.06,274.42,62.33,278.42,60.81,282.1,58.55,282.1,58.02,280.84,57.01,278.59,56,276.34,54.49,273.1,52.99,269.86,51,265.63,49.01,261.41,46.53,256.19,26.23,214.17,26.23,257.97,26.23,261.79,26.31,264.79,26.39,267.79,26.54,269.96,26.69,272.13,26.92,273.47,27.15,274.81,27.46,275.33,27.76,275.85,28.39,276.24,29.02,276.62,29.97,276.88,30.92,277.14,32.19,277.27,33.46,277.4,35.06,277.4,37.16,277.4,37.16,280.97,35.19,280.87,33.4,280.79,31.62,280.72,30.01,280.67,28.41,280.62,26.99,280.59,25.57,280.57,24.34,280.57,23.44,280.57,22.11,280.59,20.77,280.62,18.99,280.67,17.21,280.72,14.98,280.79,12.76,280.87,10.09,280.97,10.09,277.4,13.77,277.4,14.71,277.4,15.49,277.33,16.26,277.26,16.89,277.13,17.51,276.99,17.98,276.79,18.44,276.59,18.76,276.32,19.07,276.05,19.32,275.67,19.57,275.3,19.76,274.81,19.95,274.32,20.08,273.72,20.21,273.12,20.29,272.41,20.47,270.43,20.61,268.37,20.74,266.31,20.84,264.17,20.93,262.03,20.97,259.82,21.02,257.6,21.02,255.31,21.02,223.25,21.02,220.35,20.99,217.94,20.96,215.53,20.89,213.61,20.83,211.69,20.73,210.26,20.64,208.83,20.51,207.9,20.45,207.42,20.32,206.99,20.19,206.57,19.98,206.2,19.77,205.83,19.49,205.52,19.2,205.21,18.84,204.96,18.48,204.7,17.94,204.51,17.4,204.32,16.68,204.19,15.96,204.06,15.06,204,14.17,203.94,13.09,203.94,10.09,203.94,10.09,200.37,12.55,200.47,14.56,200.54,16.57,200.61,18.12,200.66,19.67,200.71,20.76,200.74,21.86,200.76,22.5,200.76,23.3,200.76,24.28,200.74,25.26,200.71,26.4,200.66,27.55,200.61,28.87,200.54,30.19,200.47,31.67,200.37,33.39,204.18,35.24,208.18,37.08,212.19,39.06,216.39,41.04,220.59,43.15,224.99,45.25,229.38,47.49,233.97,62.41,264.63,76.18,236.24,77.99,232.51,79.93,228.41,81.87,224.3,83.94,219.82,86.01,215.33,88.21,210.47,90.4,205.61,92.73,200.37,94.5,200.47,96.01,200.54,97.51,200.61,98.76,200.66,100.01,200.71,100.99,200.74,101.97,200.76,102.7,200.76,103.53,200.76,104.7,200.74,105.88,200.71,107.38,200.66,108.89,200.61,110.74,200.54,112.58,200.47,114.76,200.37,114.76,203.93,111.06,203.93,109.81,203.93,108.8,204.04,107.79,204.15,107.02,204.37,106.26,204.58,105.74,204.91,105.22,205.23,104.94,205.66,104.66,206.09,104.45,207.09,104.25,208.08,104.11,209.63,103.97,211.19,103.9,213.3,103.83,215.42,103.83,218.1,103.83,259.5,103.83,262.96,103.9,265.67,103.97,268.39,104.12,270.38,104.27,272.36,104.49,273.6,104.7,274.85,105,275.36,105.29,275.87,105.84,276.25,106.39,276.63,107.21,276.89,108.02,277.14,109.1,277.27,110.18,277.4,111.52,277.4,114.76,277.4,114.76,280.97,112.79,280.87,110.87,280.79,108.94,280.72,107.06,280.67,105.17,280.62,103.33,280.59,101.49,280.57,99.69,280.57,97.71,280.57,95.68,280.59,93.65,280.62,91.58,280.67,89.51,280.72,87.39,280.79,85.26,280.87,83.1,280.97,83.1,277.4,86.84,277.4,87.95,277.4,88.85,277.28,89.75,277.15,90.43,276.91,91.1,276.67,91.56,276.3,92.01,275.93,92.25,275.44,92.48,274.96,92.65,273.66,92.83,272.37,92.95,270.27,93.06,268.17,93.12,265.26,93.18,262.36,93.18,258.65,93.18,212.6,93.183,212.6] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [125.24,241.6,125.3,237.81,125.24,233.9,131.41,230.39,132.46,229.79,133.45,229.29,134.43,228.79,135.34,228.38,136.26,227.97,137.11,227.65,137.96,227.33,138.75,227.1,139.54,226.88,140.35,226.71,141.16,226.54,142,226.42,142.84,226.31,143.7,226.25,144.57,226.2,145.46,226.2,147.42,226.2,149.18,226.42,150.95,226.63,152.52,227.07,154.1,227.51,155.48,228.17,156.87,228.83,158.06,229.7,159.26,230.58,160.22,231.58,161.18,232.58,161.89,233.69,162.61,234.81,163.09,236.05,163.57,237.29,163.81,238.64,163.98,239.66,164.12,241.43,164.26,243.2,164.37,245.73,164.47,248.25,164.55,251.53,164.62,254.81,164.66,258.84,164.69,262.65,164.75,265.6,164.81,268.55,164.89,270.65,164.98,272.75,165.09,274,165.2,275.25,165.34,275.64,165.49,276.04,165.73,276.34,165.98,276.64,166.33,276.83,166.69,277.03,167.15,277.13,167.61,277.23,168.18,277.23,172.59,277.23,172.59,280.97,170.98,280.87,169.61,280.79,168.24,280.72,167.11,280.67,165.99,280.62,165.11,280.6,164.23,280.57,163.59,280.57,162.79,280.57,161.87,280.6,160.94,280.62,159.88,280.67,158.82,280.72,157.62,280.79,156.42,280.87,155.09,280.97,155.15,275.93,155.15,275.32,155.15,274.71,155.14,274.1,155.13,273.48,155.13,272.87,155.12,272.25,155.11,271.63,155.09,271.01,143.37,279.95,142.97,280.25,142.58,280.5,142.18,280.75,141.79,280.96,141.41,281.17,141.02,281.33,140.63,281.5,140.25,281.62,139.87,281.74,139.41,281.83,138.96,281.92,138.42,281.98,137.89,282.04,137.29,282.07,136.68,282.1,136,282.1,134.18,282.1,132.57,281.87,130.96,281.65,129.56,281.2,128.17,280.75,126.99,280.08,125.81,279.41,124.85,278.51,123.88,277.61,123.16,276.56,122.44,275.51,121.96,274.3,121.48,273.1,121.23,271.74,120.99,270.38,120.99,268.87,120.99,267.44,121.17,266.1,121.34,264.76,121.68,263.51,122.02,262.27,122.54,261.11,123.05,259.95,123.74,258.89,124.43,257.82,125.26,256.89,126.09,255.96,127.07,255.17,128.05,254.39,129.17,253.74,130.29,253.09,131.56,252.58,132.82,252.07,134.93,251.48,137.03,250.9,139.97,250.23,142.92,249.57,146.7,248.83,150.47,248.08,155.09,247.26,155.06,245.47,154.85,243.9,154.64,242.32,154.24,240.98,153.84,239.63,153.26,238.51,152.68,237.4,151.92,236.5,150.96,235.38,149.79,234.55,148.62,233.71,147.25,233.15,145.87,232.59,144.29,232.31,142.72,232.03,140.93,232.03,140.25,232.03,139.59,232.07,138.93,232.11,138.3,232.19,137.66,232.28,137.04,232.4,136.43,232.53,135.83,232.69,135.24,232.86,134.66,233.07,134.09,233.28,133.54,233.53,132.99,233.78,132.46,234.07,131.92,234.36,131.41,234.69,131,235.7,130.61,236.69,130.22,237.69,129.84,238.66,129.47,239.63,129.11,240.57,128.75,241.52,128.41,242.45,125.24,241.6,125.241,241.602,155.09,250.61,151.15,251.45,147.94,252.28,144.72,253.1,142.22,253.89,139.72,254.69,137.94,255.45,136.16,256.22,135.1,256.96,134.04,257.71,133.24,258.65,132.44,259.6,131.91,260.74,131.38,261.89,131.11,263.24,130.85,264.59,130.85,266.15,130.85,267.19,131,268.13,131.15,269.08,131.46,269.91,131.76,270.75,132.22,271.48,132.68,272.22,133.29,272.84,133.89,273.47,134.59,273.94,135.29,274.42,136.07,274.73,136.86,275.04,137.73,275.2,138.61,275.36,139.57,275.36,140.63,275.36,141.67,275.21,142.71,275.06,143.73,274.77,144.74,274.47,145.74,274.02,146.73,273.58,147.7,272.99,148.67,272.39,149.62,271.65,150.56,270.92,151.49,270.03,152.41,269.15,153.31,268.12,154.21,267.09,155.09,265.92,154.98,253.38,155.09,250.61,155.091,250.607] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [183.75,263.63,183.75,267.33,183.75,268.44,183.8,269.34,183.85,270.24,183.95,270.93,184.05,271.62,184.2,272.1,184.35,272.58,184.54,272.85,184.91,273.3,185.46,273.75,186,274.2,186.72,274.64,187.44,275.08,188.33,275.51,189.22,275.95,190.29,276.37,191.36,276.8,192.45,277.12,193.53,277.44,194.63,277.65,195.73,277.86,196.85,277.97,197.97,278.08,199.1,278.08,200.56,278.08,201.88,277.88,203.21,277.68,204.4,277.29,205.59,276.9,206.64,276.31,207.7,275.72,208.62,274.93,209.54,274.14,210.23,273.28,210.92,272.42,211.38,271.48,211.84,270.54,212.07,269.52,212.3,268.51,212.3,267.42,212.3,266.55,212.16,265.77,212.03,264.99,211.76,264.3,211.49,263.6,211.09,262.99,210.68,262.38,210.15,261.86,209.61,261.33,208.83,260.86,208.04,260.39,207.02,259.97,205.99,259.56,204.72,259.19,203.45,258.82,201.93,258.51,199.12,257.95,196.78,257.41,194.44,256.88,192.57,256.39,190.71,255.89,189.33,255.43,187.94,254.97,187.04,254.54,186.13,254.12,185.34,253.62,184.55,253.13,183.87,252.56,183.19,251.99,182.62,251.35,182.05,250.72,181.6,250.01,181.15,249.3,180.81,248.52,180.47,247.73,180.24,246.88,180.01,246.02,179.9,245.09,179.79,244.15,179.79,243.15,179.79,241.26,180.13,239.56,180.47,237.85,181.16,236.32,181.84,234.79,182.87,233.43,183.89,232.08,185.26,230.9,186.63,229.72,188.28,228.84,189.94,227.96,191.88,227.37,193.82,226.78,196.04,226.49,198.27,226.19,200.78,226.19,202.76,226.19,204.74,226.39,206.73,226.59,208.7,226.99,210.68,227.38,212.66,227.98,214.63,228.57,216.6,229.37,216.48,230.33,216.37,231.62,216.26,232.91,216.16,234.52,216.06,236.14,215.98,238.08,215.89,240.02,215.81,242.28,212.41,242.28,212.38,241.04,212.3,240,212.22,238.97,212.09,238.15,211.95,237.33,211.77,236.72,211.58,236.11,211.34,235.71,211.01,235.19,210.55,234.69,210.1,234.19,209.5,233.71,208.91,233.24,208.18,232.79,207.45,232.34,206.59,231.92,205.73,231.49,204.84,231.17,203.95,230.85,203.03,230.64,202.11,230.43,201.17,230.32,200.22,230.22,199.25,230.22,197.96,230.22,196.8,230.38,195.65,230.55,194.62,230.88,193.59,231.21,192.69,231.7,191.79,232.2,191.02,232.85,190.25,233.51,189.68,234.26,189.1,235,188.71,235.82,188.33,236.65,188.14,237.56,187.94,238.47,187.94,239.46,187.94,240.41,188.1,241.24,188.25,242.08,188.55,242.79,188.86,243.51,189.31,244.11,189.77,244.71,190.38,245.19,190.99,245.68,192.14,246.2,193.28,246.71,194.97,247.23,196.65,247.75,198.88,248.29,201.1,248.83,203.86,249.38,205.9,249.8,207.59,250.19,209.28,250.59,210.63,250.97,211.97,251.35,212.97,251.72,213.97,252.09,214.62,252.44,215.27,252.8,215.86,253.24,216.45,253.69,216.97,254.23,217.5,254.77,217.96,255.39,218.42,256.02,218.81,256.75,219.21,257.47,219.51,258.24,219.8,259.02,220,259.84,220.2,260.67,220.3,261.55,220.4,262.43,220.4,263.37,220.4,265.28,219.99,267.06,219.58,268.84,218.76,270.48,217.95,272.13,216.72,273.65,215.49,275.17,213.86,276.55,212.22,277.94,210.31,278.98,208.4,280.02,206.22,280.71,204.03,281.41,201.57,281.75,199.12,282.1,196.38,282.1,194.64,282.1,192.79,281.96,190.95,281.83,188.99,281.56,187.04,281.28,184.98,280.88,182.92,280.47,180.75,279.92,180.37,279.83,180.08,279.7,179.79,279.58,179.6,279.43,179.41,279.28,179.32,279.11,179.22,278.94,179.22,278.74,179.39,277.94,179.45,277.73,179.5,277.43,179.55,277.14,179.6,276.76,179.65,276.39,179.7,275.93,179.74,275.47,179.79,274.93,179.91,273.56,180.01,272.33,180.11,271.11,180.17,270.04,180.23,268.96,180.27,268.05,180.3,267.13,180.3,266.36,180.24,263.63,183.75,263.63,183.751,263.635] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [232.41,241.6,232.46,237.81,232.41,233.9,238.58,230.39,239.63,229.79,240.61,229.29,241.59,228.79,242.51,228.38,243.43,227.97,244.28,227.65,245.13,227.33,245.91,227.1,246.7,226.88,247.51,226.71,248.32,226.54,249.16,226.42,250,226.31,250.87,226.25,251.73,226.2,252.63,226.2,254.58,226.2,256.34,226.42,258.11,226.63,259.68,227.07,261.26,227.51,262.65,228.17,264.03,228.83,265.23,229.7,266.43,230.58,267.38,231.58,268.34,232.58,269.06,233.69,269.78,234.81,270.26,236.05,270.74,237.29,270.98,238.64,271.15,239.66,271.29,241.43,271.42,243.2,271.53,245.73,271.64,248.25,271.71,251.53,271.79,254.81,271.83,258.84,271.86,262.65,271.91,265.6,271.97,268.55,272.05,270.65,272.14,272.75,272.25,274,272.37,275.25,272.51,275.64,272.65,276.04,272.9,276.34,273.14,276.64,273.5,276.83,273.85,277.03,274.31,277.13,274.77,277.23,275.34,277.23,279.76,277.23,279.76,280.97,278.14,280.87,276.77,280.79,275.4,280.72,274.28,280.67,273.15,280.62,272.27,280.6,271.39,280.57,270.75,280.57,269.96,280.57,269.03,280.6,268.1,280.62,267.04,280.67,265.98,280.72,264.78,280.79,263.59,280.87,262.26,280.97,262.31,275.93,262.31,275.32,262.31,274.71,262.31,274.1,262.3,273.48,262.29,272.87,262.28,272.25,262.27,271.63,262.26,271.01,250.53,279.95,250.13,280.25,249.74,280.5,249.35,280.75,248.96,280.96,248.57,281.17,248.18,281.33,247.8,281.5,247.42,281.62,247.03,281.74,246.58,281.83,246.12,281.92,245.59,281.98,245.06,282.04,244.45,282.07,243.85,282.1,243.17,282.1,241.34,282.1,239.73,281.87,238.12,281.65,236.73,281.2,235.33,280.75,234.15,280.08,232.97,279.41,232.01,278.51,231.05,277.61,230.32,276.56,229.6,275.51,229.12,274.3,228.64,273.1,228.4,271.74,228.16,270.38,228.16,268.87,228.16,267.44,228.33,266.1,228.5,264.76,228.84,263.51,229.19,262.27,229.7,261.11,230.22,259.95,230.91,258.89,231.59,257.82,232.42,256.89,233.26,255.96,234.23,255.17,235.21,254.39,236.33,253.74,237.45,253.09,238.72,252.58,239.99,252.07,242.09,251.48,244.2,250.9,247.14,250.23,250.08,249.57,253.86,248.83,257.64,248.08,262.26,247.26,262.23,245.47,262.01,243.9,261.8,242.32,261.41,240.98,261.01,239.63,260.43,238.51,259.85,237.4,259.08,236.5,258.12,235.38,256.95,234.55,255.78,233.71,254.41,233.15,253.04,232.59,251.46,232.31,249.88,232.03,248.1,232.03,247.42,232.03,246.76,232.07,246.1,232.11,245.46,232.19,244.82,232.28,244.21,232.4,243.59,232.53,243,232.69,242.4,232.86,241.83,233.07,241.26,233.28,240.7,233.53,240.15,233.78,239.62,234.07,239.09,234.36,238.58,234.69,238.17,235.7,237.77,236.69,237.38,237.69,237.01,238.66,236.63,239.63,236.27,240.57,235.92,241.52,235.58,242.45,232.41,241.6,232.405,241.602,262.25,250.61,258.32,251.45,255.1,252.28,251.88,253.1,249.38,253.89,246.88,254.69,245.1,255.45,243.32,256.22,242.26,256.96,241.2,257.71,240.4,258.65,239.61,259.6,239.08,260.74,238.54,261.89,238.28,263.24,238.01,264.59,238.01,266.15,238.01,267.19,238.17,268.13,238.32,269.08,238.62,269.91,238.93,270.75,239.38,271.48,239.84,272.22,240.45,272.84,241.06,273.47,241.75,273.94,242.45,274.42,243.24,274.73,244.02,275.04,244.9,275.2,245.77,275.36,246.74,275.36,247.8,275.36,248.84,275.21,249.88,275.06,250.89,274.77,251.91,274.47,252.9,274.02,253.89,273.58,254.86,272.99,255.83,272.39,256.78,271.65,257.73,270.92,258.65,270.03,259.58,269.15,260.48,268.12,261.38,267.09,262.26,265.92,262.14,253.38,262.25,250.61,262.255,250.607] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [285.25,311.33,287.91,302.49,289.22,302.49,289.6,302.95,289.98,303.35,290.37,303.76,290.75,304.1,291.13,304.45,291.51,304.73,291.9,305.02,292.28,305.25,292.66,305.48,293.05,305.65,293.44,305.83,293.83,305.94,294.22,306.06,294.61,306.11,295,306.17,295.4,306.17,296.28,306.17,297.12,305.96,297.96,305.75,298.76,305.32,299.56,304.89,300.32,304.26,301.08,303.62,301.81,302.77,302.53,301.91,303.45,300.3,304.37,298.69,305.48,296.32,306.59,293.95,307.9,290.82,309.21,287.69,310.71,283.8,310.09,282.16,309.15,279.78,308.22,277.39,306.97,274.25,305.73,271.12,304.17,267.24,302.61,263.36,300.74,258.73,295.48,245.77,291.23,235.87,290.73,234.55,290.11,233.57,289.49,232.58,288.75,231.93,288.01,231.27,287.14,230.94,286.27,230.61,285.28,230.61,283.02,230.61,283.02,227.33,284.49,227.43,285.87,227.5,287.26,227.58,288.56,227.63,289.86,227.68,291.08,227.7,292.3,227.73,293.43,227.73,294.31,227.73,295.77,227.7,297.23,227.68,299.28,227.63,301.32,227.58,303.95,227.5,306.58,227.43,309.79,227.33,309.79,230.61,305.6,230.61,305.06,230.61,304.6,230.66,304.13,230.71,303.74,230.8,303.35,230.89,303.03,231.03,302.71,231.17,302.46,231.35,302.21,231.53,302.02,231.74,301.84,231.94,301.71,232.17,301.59,232.4,301.53,232.64,301.47,232.89,301.47,233.16,301.47,233.39,301.53,233.74,301.6,234.1,301.74,234.59,301.87,235.08,302.07,235.7,302.27,236.31,302.54,237.06,303.97,241,305.53,245.07,307.09,249.15,308.78,253.36,310.47,257.58,312.28,261.94,314.09,266.3,316.04,270.8,317.9,266.68,319.65,262.63,321.4,258.59,323.02,254.62,324.65,250.65,326.16,246.76,327.66,242.86,329.05,239.04,329.46,237.93,329.77,237.03,330.08,236.13,330.28,235.45,330.49,234.77,330.59,234.31,330.69,233.85,330.69,233.61,330.69,233.16,330.45,232.78,330.21,232.41,329.73,232.11,329.25,231.82,328.53,231.6,327.8,231.38,326.84,231.24,322.65,230.61,322.65,227.33,324.32,227.43,325.9,227.5,327.48,227.58,328.96,227.63,330.45,227.67,331.85,227.7,333.24,227.72,334.54,227.72,335.77,227.72,337.01,227.7,338.25,227.67,339.48,227.63,340.72,227.58,341.97,227.5,343.21,227.43,344.46,227.33,344.46,230.61,342.47,230.61,342.15,230.61,341.82,230.66,341.49,230.71,341.16,230.8,340.82,230.9,340.49,231.04,340.15,231.19,339.81,231.38,339.47,231.57,339.16,231.8,338.86,232.02,338.58,232.29,338.3,232.56,338.06,232.86,337.81,233.16,337.6,233.5,337.15,234.22,336.27,235.96,335.38,237.69,334.07,240.44,332.76,243.2,331.02,246.96,329.28,250.73,327.11,255.51,326.52,256.82,325.46,259.26,324.4,261.7,322.89,265.27,321.37,268.83,319.39,273.52,317.42,278.21,314.98,284.02,312.83,288.92,311.14,292.72,309.46,296.51,308.24,299.2,307.02,301.89,306.27,303.48,305.52,305.07,305.24,305.55,304.69,306.48,304.06,307.31,303.43,308.14,302.72,308.85,302.01,309.57,301.23,310.18,300.44,310.8,299.58,311.3,298.71,311.8,297.81,312.18,296.92,312.55,295.98,312.81,295.05,313.06,294.08,313.18,293.11,313.31,292.1,313.31,291.69,313.31,291.28,313.28,290.86,313.25,290.44,313.18,290.02,313.12,289.59,313.02,289.17,312.93,288.73,312.8,288.3,312.67,287.87,312.52,287.43,312.36,287,312.18,286.56,311.99,286.13,311.78,285.69,311.57,285.25,311.33,285.251,311.326] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [350.9,253.78,350.9,251.82,351.12,249.96,351.35,248.1,351.8,246.34,352.26,244.57,352.94,242.9,353.62,241.23,354.52,239.65,355.43,238.07,356.52,236.66,357.61,235.25,358.88,234.02,360.15,232.78,361.6,231.72,363.05,230.66,364.69,229.76,366.32,228.87,368.07,228.2,369.82,227.53,371.68,227.09,373.54,226.64,375.51,226.42,377.48,226.19,379.56,226.19,382.57,226.19,385.29,226.64,388,227.09,390.42,227.98,392.83,228.87,394.94,230.21,397.06,231.55,398.87,233.33,400.68,235.12,402.04,237.2,403.4,239.28,404.31,241.66,405.21,244.04,405.67,246.71,406.12,249.39,406.12,252.36,406.12,255.87,405.53,259.03,404.94,262.18,403.76,264.97,402.57,267.76,400.8,270.18,399.03,272.61,396.66,274.68,394.55,276.53,392.23,277.93,389.91,279.32,387.39,280.24,384.86,281.17,382.12,281.64,379.39,282.1,376.44,282.1,373.61,282.1,371.04,281.62,368.47,281.15,366.17,280.19,363.86,279.24,361.82,277.81,359.78,276.39,358,274.48,356.23,272.58,354.9,270.33,353.56,268.08,352.67,265.5,351.79,262.91,351.34,259.98,350.9,257.05,350.9,253.78,350.897,253.779,361.55,249.78,361.55,252.7,361.85,255.41,362.14,258.12,362.74,260.62,363.34,263.12,364.24,265.41,365.14,267.69,366.33,269.77,367.53,271.85,368.99,273.4,370.45,274.96,372.17,276,373.9,277.04,375.88,277.56,377.87,278.08,380.12,278.08,381.84,278.08,383.39,277.75,384.93,277.43,386.32,276.77,387.7,276.12,388.92,275.14,390.14,274.17,391.2,272.86,392.25,271.56,393.04,269.92,393.83,268.27,394.36,266.3,394.89,264.32,395.15,262.01,395.42,259.69,395.42,257.04,395.42,254.9,395.26,252.9,395.11,250.9,394.79,249.05,394.48,247.2,394.02,245.49,393.55,243.78,392.92,242.21,392.3,240.64,391.58,239.29,390.86,237.94,390.04,236.8,389.21,235.65,388.29,234.73,387.37,233.8,386.35,233.08,385.34,232.37,384.26,231.83,383.18,231.29,382.04,230.93,380.9,230.58,379.7,230.4,378.5,230.22,377.24,230.22,376.12,230.22,375.05,230.36,373.99,230.5,372.98,230.78,371.97,231.07,371.02,231.49,370.06,231.92,369.16,232.49,368.27,233.05,367.49,233.72,366.7,234.38,366.04,235.14,365.38,235.9,364.84,236.75,364.29,237.6,363.87,238.55,363.29,239.84,362.85,241.19,362.42,242.54,362.13,243.94,361.84,245.34,361.69,246.8,361.55,248.26,361.55,249.78,361.546,249.781] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [418.75,263.63,418.75,267.33,418.75,268.44,418.8,269.34,418.85,270.24,418.95,270.93,419.05,271.62,419.2,272.1,419.35,272.58,419.55,272.85,419.91,273.3,420.46,273.75,421,274.2,421.72,274.64,422.44,275.08,423.33,275.51,424.23,275.95,425.3,276.37,426.36,276.8,427.45,277.12,428.53,277.44,429.63,277.65,430.74,277.86,431.85,277.97,432.97,278.08,434.1,278.08,435.56,278.08,436.89,277.88,438.21,277.68,439.4,277.29,440.59,276.9,441.64,276.31,442.7,275.72,443.62,274.93,444.54,274.14,445.23,273.28,445.92,272.42,446.38,271.48,446.84,270.54,447.07,269.52,447.3,268.51,447.3,267.42,447.3,266.55,447.17,265.77,447.03,264.99,446.76,264.3,446.49,263.6,446.09,262.99,445.69,262.38,445.15,261.86,444.61,261.33,443.83,260.86,443.05,260.39,442.02,259.97,440.99,259.56,439.72,259.19,438.45,258.82,436.94,258.51,434.12,257.95,431.78,257.41,429.44,256.88,427.58,256.39,425.71,255.89,424.33,255.43,422.95,254.97,422.04,254.54,421.13,254.12,420.34,253.62,419.55,253.13,418.87,252.56,418.19,251.99,417.62,251.35,417.06,250.72,416.6,250.01,416.15,249.3,415.81,248.52,415.47,247.73,415.24,246.88,415.02,246.02,414.9,245.09,414.79,244.15,414.79,243.15,414.79,241.26,415.13,239.56,415.47,237.85,416.16,236.32,416.84,234.79,417.87,233.43,418.89,232.08,420.26,230.9,421.63,229.72,423.29,228.84,424.94,227.96,426.88,227.37,428.82,226.78,431.04,226.49,433.27,226.19,435.78,226.19,437.76,226.19,439.75,226.39,441.73,226.59,443.71,226.99,445.68,227.38,447.66,227.98,449.63,228.57,451.61,229.37,451.48,230.33,451.37,231.62,451.26,232.91,451.16,234.52,451.06,236.14,450.98,238.08,450.89,240.02,450.81,242.28,447.42,242.28,447.39,241.04,447.31,240,447.22,238.97,447.09,238.15,446.96,237.33,446.77,236.72,446.58,236.11,446.34,235.71,446.02,235.19,445.56,234.69,445.1,234.19,444.5,233.71,443.91,233.24,443.18,232.79,442.46,232.34,441.6,231.92,440.73,231.49,439.84,231.17,438.95,230.85,438.03,230.64,437.12,230.43,436.17,230.32,435.22,230.22,434.25,230.22,432.96,230.22,431.81,230.38,430.65,230.55,429.62,230.88,428.59,231.21,427.69,231.7,426.8,232.2,426.03,232.85,425.26,233.51,424.68,234.26,424.1,235,423.72,235.82,423.33,236.65,423.14,237.56,422.95,238.47,422.95,239.46,422.95,240.41,423.1,241.24,423.25,242.08,423.56,242.79,423.86,243.51,424.32,244.11,424.77,244.71,425.38,245.19,425.99,245.68,427.14,246.2,428.28,246.71,429.97,247.23,431.65,247.75,433.88,248.29,436.1,248.83,438.86,249.38,440.9,249.8,442.59,250.19,444.29,250.59,445.63,250.97,446.98,251.35,447.97,251.72,448.97,252.09,449.62,252.44,450.28,252.8,450.86,253.24,451.45,253.69,451.97,254.23,452.5,254.77,452.96,255.39,453.42,256.02,453.82,256.75,454.21,257.47,454.51,258.24,454.81,259.02,455,259.84,455.2,260.67,455.3,261.55,455.4,262.43,455.4,263.37,455.4,265.28,454.99,267.06,454.58,268.84,453.77,270.48,452.95,272.13,451.72,273.65,450.49,275.17,448.86,276.55,447.22,277.94,445.31,278.98,443.4,280.02,441.22,280.71,439.03,281.41,436.58,281.75,434.12,282.1,431.39,282.1,429.64,282.1,427.8,281.96,425.95,281.83,423.99,281.56,422.04,281.28,419.98,280.88,417.92,280.47,415.75,279.92,415.37,279.83,415.08,279.7,414.8,279.58,414.61,279.43,414.41,279.28,414.32,279.11,414.22,278.94,414.22,278.74,414.39,277.94,414.45,277.73,414.5,277.43,414.56,277.14,414.6,276.76,414.65,276.39,414.7,275.93,414.75,275.47,414.79,274.93,414.92,273.56,415.01,272.33,415.11,271.11,415.17,270.04,415.24,268.96,415.27,268.05,415.3,267.13,415.3,266.36,415.24,263.63,418.75,263.63,418.753,263.635] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2] ), $.toNumberVector( [479.87,236.96,487.29,230.44,487.94,229.83,488.58,229.32,489.23,228.81,489.87,228.39,490.51,227.97,491.15,227.65,491.78,227.33,492.41,227.1,493.04,226.87,493.74,226.7,494.44,226.53,495.2,226.42,495.96,226.31,496.78,226.25,497.61,226.19,498.5,226.19,500.07,226.19,501.54,226.35,503.01,226.51,504.37,226.83,505.73,227.14,506.99,227.61,508.25,228.09,509.41,228.72,510.56,229.35,511.54,230.07,512.51,230.78,513.31,231.59,514.11,232.4,514.74,233.29,515.36,234.19,515.81,235.17,516.25,236.16,516.59,237.49,516.92,238.82,517.14,240.49,517.37,242.17,517.48,244.18,517.59,246.2,517.59,248.57,517.25,265.33,517.25,266.75,517.28,268.02,517.31,269.29,517.36,270.4,517.42,271.52,517.5,272.49,517.59,273.46,517.7,274.28,517.75,274.62,517.83,274.92,517.9,275.22,518.02,275.47,518.14,275.73,518.29,275.94,518.45,276.15,518.64,276.32,518.83,276.49,519.13,276.63,519.43,276.78,519.85,276.89,520.26,277,520.79,277.09,521.31,277.17,521.95,277.23,526.26,277.68,526.26,280.97,524.88,280.87,523.53,280.79,522.17,280.72,520.83,280.67,519.49,280.62,518.17,280.6,516.85,280.57,515.55,280.57,514.43,280.57,513.32,280.6,512.2,280.62,511.09,280.67,509.98,280.72,508.87,280.79,507.76,280.87,506.66,280.97,506.91,277.41,507.1,273.89,507.3,270.36,507.42,266.86,507.55,263.37,507.61,259.9,507.68,256.43,507.68,252.99,507.68,250.68,507.61,248.74,507.53,246.81,507.39,245.24,507.24,243.68,507.02,242.48,506.81,241.29,506.52,240.47,506.23,239.65,505.82,238.91,505.42,238.18,504.9,237.52,504.38,236.87,503.74,236.31,503.1,235.74,502.35,235.26,501.6,234.78,500.75,234.42,499.9,234.05,498.96,233.81,498.01,233.57,496.96,233.45,495.91,233.33,494.76,233.33,493.59,233.33,492.47,233.47,491.34,233.61,490.27,233.89,489.21,234.17,488.19,234.59,487.17,235.01,486.21,235.57,485.25,236.13,484.43,236.73,483.62,237.34,482.95,237.98,482.29,238.63,481.77,239.32,481.25,240.02,480.89,240.75,480.63,241.28,480.44,242.16,480.25,243.05,480.12,244.29,479.99,245.54,479.93,247.15,479.87,248.75,479.87,250.72,479.87,260.58,479.87,263.95,479.91,266.56,479.94,269.18,480.02,271.04,480.1,272.9,480.22,274.01,480.33,275.12,480.49,275.47,480.65,275.83,481.01,276.11,481.37,276.4,481.93,276.62,482.5,276.84,483.27,276.99,484.04,277.14,485.02,277.23,489.95,277.68,489.95,280.97,487.74,280.87,485.75,280.79,483.75,280.72,481.98,280.67,480.2,280.62,478.64,280.59,477.08,280.57,475.73,280.57,474.33,280.57,472.71,280.59,471.09,280.62,469.26,280.67,467.43,280.72,465.38,280.79,463.33,280.87,461.06,280.97,461.06,277.68,464.63,277.23,465.47,277.13,466.15,277.02,466.82,276.91,467.35,276.8,467.87,276.68,468.24,276.56,468.61,276.43,468.82,276.29,469.03,276.16,469.21,275.94,469.39,275.72,469.53,275.41,469.67,275.1,469.78,274.71,469.88,274.31,469.95,273.83,470.05,273.07,470.13,271.83,470.2,270.59,470.25,268.88,470.3,267.17,470.33,264.98,470.35,262.8,470.35,260.14,470.35,221.93,470.35,218.16,470.3,215.21,470.25,212.26,470.15,210.15,470.05,208.03,469.9,206.75,469.75,205.46,469.56,205.01,469.43,204.7,469.08,204.47,468.73,204.23,468.16,204.08,467.58,203.92,466.79,203.84,465.99,203.76,464.97,203.76,461.06,203.76,461.06,200.31,463.26,200.08,465.23,199.81,467.21,199.54,468.96,199.22,470.72,198.9,472.25,198.54,473.79,198.17,475.11,197.76,479.75,196.17,479.98,196.17,480.15,196.25,480.32,196.32,480.43,196.47,480.55,196.62,480.6,196.84,480.66,197.07,480.66,197.36,480.49,199.68,480.15,209.86,480.08,211.79,480.03,213.49,479.97,215.2,479.94,216.69,479.9,218.18,479.88,219.46,479.87,220.74,479.87,221.8,479.87,236.96,479.868,236.957] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [548.29,225.97,549.65,226.82,549.55,227.88,549.47,229,549.39,230.11,549.32,231.28,549.26,232.45,549.21,233.67,549.17,234.89,549.14,236.16,549.04,240.3,548.97,243.89,548.89,247.49,548.84,250.54,548.79,253.59,548.77,256.1,548.74,258.61,548.74,260.58,548.74,262.42,548.77,264.12,548.81,265.83,548.87,267.4,548.93,268.97,549.03,270.41,549.13,271.85,549.25,273.15,549.31,273.66,549.4,274.09,549.5,274.52,549.63,274.88,549.77,275.23,549.94,275.51,550.12,275.78,550.33,275.98,550.54,276.18,550.9,276.35,551.26,276.53,551.77,276.68,552.28,276.83,552.94,276.95,553.6,277.07,554.41,277.17,558.26,277.68,558.26,280.97,556.19,280.87,554.22,280.79,552.24,280.72,550.36,280.67,548.47,280.62,546.68,280.6,544.89,280.57,543.19,280.57,541.52,280.57,539.84,280.6,538.17,280.62,536.48,280.67,534.8,280.72,533.1,280.79,531.41,280.87,529.71,280.97,529.71,277.68,534.58,277.17,535.29,277.11,535.86,277.02,536.44,276.93,536.87,276.79,537.31,276.66,537.61,276.49,537.9,276.33,538.07,276.12,538.23,275.91,538.36,275.47,538.5,275.02,538.6,274.34,538.7,273.65,538.77,272.73,538.85,271.8,538.89,270.64,538.96,268.84,539.01,266.69,539.06,264.55,539.1,262.07,539.14,259.58,539.15,256.76,539.17,253.93,539.17,250.76,539.17,248.56,539.15,246.62,539.14,244.67,539.1,242.97,539.06,241.27,539.01,239.83,538.96,238.38,538.89,237.19,538.86,236.75,538.78,236.38,538.71,236,538.58,235.69,538.46,235.38,538.29,235.13,538.12,234.88,537.9,234.69,537.68,234.51,537.32,234.37,536.97,234.23,536.47,234.14,535.98,234.05,535.35,234,534.72,233.96,533.96,233.96,529.71,233.96,529.71,230.67,531.44,230.42,532.94,230.18,534.44,229.94,535.71,229.71,536.98,229.48,538.02,229.25,539.06,229.03,539.88,228.82,540.69,228.61,541.63,228.33,542.56,228.05,543.61,227.69,544.66,227.33,545.83,226.9,547,226.47,548.29,225.97,548.29,225.969,543.76,200.88,544.41,200.88,545.02,201,545.62,201.11,546.18,201.35,546.74,201.59,547.25,201.94,547.77,202.3,548.23,202.77,548.7,203.25,549.05,203.77,549.4,204.29,549.64,204.86,549.87,205.43,549.99,206.05,550.1,206.67,550.1,207.33,550.1,208,549.99,208.62,549.87,209.23,549.64,209.8,549.4,210.36,549.05,210.88,548.7,211.4,548.23,211.87,547.77,212.33,547.25,212.68,546.74,213.03,546.18,213.27,545.62,213.5,545.02,213.62,544.41,213.73,543.76,213.73,543.09,213.73,542.48,213.62,541.86,213.5,541.3,213.27,540.73,213.03,540.21,212.68,539.7,212.33,539.23,211.87,538.76,211.4,538.41,210.88,538.06,210.36,537.83,209.8,537.59,209.23,537.48,208.62,537.36,208,537.36,207.33,537.36,206.67,537.48,206.05,537.59,205.43,537.83,204.86,538.06,204.29,538.41,203.77,538.76,203.25,539.23,202.77,539.7,202.3,540.21,201.94,540.73,201.59,541.29,201.35,541.86,201.11,542.48,201,543.09,200.88,543.76,200.88,543.759,200.877] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [132.97,64.9,116.13,99.94,113.76,104.87,111.61,109.49,109.46,114.11,107.51,118.42,105.57,122.73,103.84,126.72,102.12,130.72,100.6,134.4,98.33,134.4,97.81,133.14,96.8,130.89,95.78,128.64,94.28,125.4,92.78,122.16,90.79,117.94,88.79,113.71,86.31,108.49,66.02,66.48,66.02,110.27,66.02,114.09,66.1,117.09,66.17,120.09,66.33,122.26,66.48,124.43,66.71,125.77,66.94,127.12,67.24,127.63,67.55,128.15,68.18,128.54,68.81,128.93,69.76,129.18,70.71,129.44,71.98,129.57,73.25,129.7,74.84,129.7,76.95,129.7,76.95,133.27,74.98,133.17,73.19,133.1,71.4,133.02,69.8,132.97,68.2,132.92,66.78,132.9,65.36,132.87,64.12,132.87,63.23,132.87,61.89,132.9,60.56,132.92,58.77,132.97,56.99,133.02,54.77,133.1,52.54,133.17,49.88,133.27,49.88,129.7,53.56,129.7,54.49,129.7,55.27,129.63,56.05,129.57,56.67,129.43,57.3,129.3,57.76,129.1,58.23,128.89,58.54,128.63,58.85,128.36,59.11,127.98,59.36,127.6,59.55,127.11,59.74,126.62,59.87,126.02,60,125.42,60.07,124.72,60.26,122.73,60.39,120.67,60.53,118.61,60.62,116.48,60.72,114.34,60.76,112.12,60.81,109.91,60.81,107.61,60.81,75.55,60.81,72.65,60.78,70.24,60.74,67.83,60.68,65.91,60.62,63.99,60.52,62.56,60.43,61.14,60.3,60.2,60.24,59.72,60.11,59.3,59.98,58.87,59.77,58.5,59.56,58.14,59.27,57.82,58.99,57.51,58.63,57.26,58.27,57,57.73,56.81,57.19,56.62,56.47,56.49,55.75,56.37,54.85,56.3,53.95,56.24,52.88,56.24,49.88,56.24,49.88,52.67,52.34,52.77,54.35,52.84,56.36,52.92,57.91,52.97,59.46,53.02,60.55,53.04,61.65,53.07,62.28,53.07,63.09,53.07,64.07,53.04,65.04,53.02,66.19,52.97,67.34,52.92,68.66,52.84,69.97,52.77,71.46,52.67,73.18,56.48,75.02,60.49,76.87,64.49,78.85,68.69,80.82,72.9,82.93,77.29,85.04,81.69,87.28,86.28,102.19,116.94,115.96,88.54,117.78,84.82,119.72,80.71,121.66,76.61,123.73,72.12,125.8,67.64,127.99,62.77,130.19,57.91,132.52,52.67,134.29,52.77,135.79,52.84,137.3,52.92,138.55,52.97,139.79,53.02,140.78,53.04,141.76,53.07,142.48,53.07,143.32,53.07,144.49,53.04,145.66,53.02,147.17,52.97,148.68,52.92,150.52,52.84,152.37,52.77,154.55,52.67,154.55,56.24,150.85,56.24,149.59,56.24,148.59,56.34,147.58,56.45,146.81,56.67,146.05,56.89,145.52,57.21,145,57.53,144.73,57.97,144.45,58.4,144.24,59.39,144.03,60.38,143.89,61.94,143.75,63.49,143.69,65.61,143.62,67.72,143.62,70.4,143.62,111.8,143.62,115.26,143.69,117.98,143.76,120.69,143.91,122.68,144.05,124.66,144.27,125.91,144.49,127.15,144.78,127.66,145.07,128.17,145.63,128.55,146.18,128.94,147,129.19,147.81,129.45,148.89,129.57,149.96,129.7,151.3,129.7,154.55,129.7,154.55,133.27,152.58,133.17,150.65,133.09,148.73,133.02,146.84,132.97,144.96,132.92,143.12,132.9,141.28,132.87,139.48,132.87,137.5,132.87,135.47,132.9,133.44,132.92,131.37,132.97,129.29,133.02,127.17,133.09,125.05,133.17,122.88,133.27,122.88,129.7,126.62,129.7,127.74,129.7,128.64,129.58,129.54,129.46,130.21,129.21,130.89,128.97,131.34,128.6,131.8,128.23,132.03,127.75,132.27,127.26,132.44,125.96,132.62,124.67,132.73,122.57,132.85,120.47,132.91,117.57,132.97,114.66,132.97,110.95,132.97,64.9,132.969,64.903] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [178.4,78.27,179.75,79.12,179.65,80.18,179.57,81.3,179.49,82.41,179.43,83.58,179.36,84.75,179.32,85.97,179.27,87.19,179.24,88.47,179.14,92.6,179.07,96.2,179,99.79,178.95,102.84,178.9,105.89,178.87,108.4,178.85,110.91,178.85,112.88,178.85,114.72,178.88,116.43,178.91,118.13,178.98,119.71,179.04,121.28,179.13,122.71,179.23,124.15,179.36,125.45,179.41,125.96,179.51,126.4,179.61,126.83,179.74,127.18,179.87,127.54,180.05,127.81,180.22,128.09,180.43,128.29,180.65,128.48,181.01,128.66,181.37,128.83,181.88,128.98,182.39,129.13,183.05,129.25,183.71,129.38,184.51,129.47,188.36,129.98,188.36,133.27,186.3,133.17,184.32,133.1,182.35,133.02,180.46,132.97,178.58,132.92,176.79,132.9,175,132.87,173.3,132.87,171.63,132.87,169.95,132.9,168.27,132.92,166.59,132.97,164.9,133.02,163.21,133.1,161.52,133.17,159.82,133.27,159.82,129.98,164.69,129.47,165.4,129.42,165.97,129.32,166.54,129.23,166.98,129.1,167.41,128.97,167.71,128.8,168.01,128.63,168.17,128.42,168.33,128.22,168.47,127.77,168.6,127.33,168.7,126.64,168.81,125.96,168.88,125.03,168.95,124.11,168.99,122.94,169.06,121.14,169.12,119,169.17,116.85,169.21,114.37,169.24,111.88,169.26,109.06,169.28,106.23,169.28,103.07,169.28,100.87,169.26,98.92,169.24,96.97,169.21,95.27,169.17,93.58,169.12,92.13,169.06,90.69,168.99,89.49,168.96,89.05,168.89,88.68,168.81,88.3,168.69,87.99,168.56,87.68,168.39,87.43,168.22,87.18,168,87,167.78,86.81,167.43,86.67,167.07,86.54,166.58,86.44,166.09,86.35,165.46,86.31,164.83,86.26,164.07,86.26,159.82,86.26,159.82,82.97,161.54,82.72,163.04,82.48,164.54,82.24,165.81,82.01,167.08,81.78,168.13,81.56,169.17,81.34,169.98,81.13,170.8,80.92,171.73,80.63,172.66,80.35,173.71,79.99,174.77,79.64,175.94,79.21,177.11,78.78,178.4,78.27,178.395,78.272,173.86,53.18,174.51,53.18,175.12,53.3,175.73,53.42,176.29,53.65,176.84,53.89,177.36,54.25,177.87,54.6,178.34,55.08,178.81,55.55,179.16,56.07,179.51,56.6,179.74,57.17,179.97,57.74,180.09,58.35,180.21,58.97,180.21,59.64,180.21,60.3,180.09,60.92,179.97,61.53,179.74,62.1,179.51,62.67,179.16,63.18,178.81,63.7,178.34,64.17,177.87,64.64,177.36,64.99,176.85,65.34,176.29,65.57,175.73,65.8,175.12,65.92,174.52,66.04,173.86,66.04,173.2,66.04,172.58,65.92,171.97,65.8,171.4,65.57,170.83,65.34,170.32,64.99,169.8,64.64,169.33,64.17,168.87,63.7,168.52,63.18,168.16,62.67,167.93,62.1,167.7,61.53,167.58,60.92,167.46,60.3,167.46,59.64,167.46,58.97,167.58,58.35,167.7,57.74,167.93,57.17,168.16,56.6,168.52,56.07,168.87,55.55,169.33,55.08,169.8,54.6,170.32,54.25,170.83,53.89,171.4,53.65,171.97,53.42,172.58,53.3,173.2,53.18,173.86,53.18,173.864,53.18] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [211.13,89.32,219.7,81.73,220.08,81.39,220.47,81.09,220.87,80.8,221.27,80.55,221.68,80.3,222.09,80.1,222.51,79.9,222.93,79.74,223.87,79.43,224.8,79.2,225.74,78.97,226.68,78.81,227.61,78.65,228.55,78.58,229.48,78.5,230.42,78.5,231.94,78.5,233.35,78.65,234.77,78.81,236.08,79.11,237.39,79.42,238.6,79.88,239.81,80.35,240.91,80.96,242.02,81.58,242.97,82.29,243.92,83,244.71,83.8,245.51,84.6,246.15,85.49,246.79,86.38,247.27,87.36,247.75,88.35,248.11,89.61,248.47,90.87,248.71,92.41,248.95,93.95,249.08,95.77,249.2,97.59,249.2,99.68,248.97,117.52,248.97,119.83,249.02,121.65,249.07,123.47,249.17,124.8,249.26,126.13,249.41,126.98,249.56,127.82,249.76,128.17,250.02,128.63,250.42,128.97,250.81,129.31,251.33,129.53,251.85,129.76,252.5,129.87,253.15,129.98,253.92,129.98,257.98,129.98,257.98,133.27,256.46,133.17,255.06,133.1,253.65,133.02,252.34,132.97,251.04,132.92,249.83,132.9,248.63,132.87,247.53,132.87,246.45,132.87,245.34,132.9,244.23,132.92,243.08,132.97,241.93,133.02,240.74,133.1,239.55,133.17,238.32,133.27,238.59,130.51,238.79,127.26,238.99,124.02,239.13,120.29,239.26,116.55,239.33,112.34,239.4,108.12,239.4,103.42,239.4,101.52,239.31,99.9,239.23,98.28,239.06,96.93,238.9,95.59,238.65,94.52,238.4,93.45,238.06,92.66,237.73,91.87,237.28,91.15,236.84,90.44,236.28,89.8,235.72,89.16,235.04,88.6,234.37,88.04,233.58,87.56,232.79,87.08,231.93,86.72,231.06,86.36,230.11,86.12,229.16,85.88,228.14,85.75,227.11,85.63,226,85.63,224.63,85.63,223.36,85.81,222.08,85.98,220.92,86.33,219.75,86.68,218.69,87.2,217.62,87.72,216.67,88.41,215.71,89.1,214.93,89.83,214.16,90.56,213.57,91.33,212.97,92.09,212.56,92.89,212.15,93.69,211.93,94.53,211.79,95.08,211.68,96.08,211.57,97.07,211.5,98.52,211.43,99.96,211.4,101.85,211.36,103.74,211.36,106.08,211.36,108.67,211.37,111.17,211.38,113.67,211.4,116.08,211.43,118.49,211.46,120.8,211.49,123.12,211.53,125.34,211.55,126,211.6,126.55,211.66,127.09,211.76,127.51,211.86,127.92,212,128.22,212.14,128.51,212.33,128.68,212.69,129.01,213.16,129.25,213.63,129.5,214.21,129.66,214.79,129.82,215.49,129.9,216.19,129.98,217,129.98,221.05,129.98,221.05,133.27,218.65,133.17,216.5,133.1,214.34,133.02,212.43,132.97,210.53,132.92,208.86,132.9,207.2,132.87,205.78,132.87,204.27,132.87,202.67,132.9,201.06,132.92,199.35,132.97,197.64,133.02,195.83,133.1,194.02,133.17,192.1,133.27,192.1,129.98,196.18,129.98,197.23,129.98,198.06,129.86,198.89,129.74,199.5,129.5,200.11,129.25,200.51,128.89,200.9,128.52,201.08,128.03,201.26,127.55,201.39,125.83,201.52,124.12,201.61,121.18,201.7,118.24,201.74,114.08,201.79,109.92,201.79,104.53,201.79,102.11,201.77,99.95,201.76,97.8,201.73,95.9,201.7,94.01,201.66,92.37,201.62,90.74,201.56,89.37,201.53,88.92,201.46,88.53,201.39,88.15,201.28,87.84,201.16,87.53,201.01,87.29,200.85,87.05,200.65,86.88,200.46,86.71,200.08,86.58,199.7,86.46,199.14,86.37,198.58,86.29,197.84,86.24,197.1,86.2,196.18,86.2,192.1,86.2,192.1,82.92,193.31,82.77,194.47,82.61,195.62,82.44,196.7,82.25,197.79,82.06,198.81,81.84,199.84,81.63,200.8,81.39,201.76,81.15,202.78,80.84,203.8,80.54,204.88,80.17,205.96,79.8,207.1,79.37,208.24,78.94,209.44,78.44,209.57,78.39,209.69,78.34,209.81,78.3,209.93,78.27,210.05,78.24,210.17,78.23,210.29,78.21,210.4,78.21,210.62,78.21,210.79,78.3,210.96,78.38,211.08,78.54,211.19,78.7,211.25,78.95,211.3,79.19,211.3,79.52,211.24,81.67,211.13,89.32,211.133,89.317] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [262.28,106.08,262.28,104.13,262.51,102.27,262.73,100.41,263.19,98.64,263.64,96.88,264.32,95.2,265,93.53,265.9,91.95,266.81,90.37,267.9,88.97,268.99,87.56,270.26,86.32,271.53,85.09,272.98,84.02,274.44,82.96,276.07,82.07,277.71,81.17,279.45,80.51,281.2,79.84,283.06,79.39,284.92,78.94,286.89,78.72,288.86,78.5,290.94,78.5,293.96,78.5,296.67,78.95,299.39,79.39,301.8,80.28,304.21,81.18,306.33,82.51,308.44,83.85,310.25,85.64,312.07,87.42,313.43,89.5,314.79,91.58,315.69,93.96,316.6,96.34,317.05,99.02,317.5,101.69,317.5,104.67,317.5,108.18,316.91,111.33,316.32,114.48,315.14,117.27,313.96,120.06,312.18,122.49,310.41,124.92,308.04,126.98,305.93,128.84,303.62,130.23,301.3,131.62,298.77,132.55,296.24,133.48,293.51,133.94,290.77,134.4,287.82,134.4,284.99,134.4,282.42,133.93,279.85,133.45,277.55,132.5,275.25,131.55,273.2,130.12,271.16,128.69,269.39,126.78,267.61,124.88,266.28,122.63,264.95,120.39,264.06,117.8,263.17,115.21,262.72,112.28,262.28,109.35,262.28,106.08,262.28,106.083,272.93,102.08,272.93,105,273.23,107.71,273.53,110.42,274.12,112.92,274.72,115.42,275.62,117.71,276.52,120,277.71,122.07,278.91,124.15,280.37,125.71,281.83,127.27,283.55,128.3,285.28,129.34,287.27,129.86,289.25,130.38,291.51,130.38,293.22,130.38,294.77,130.05,296.32,129.73,297.7,129.08,299.08,128.42,300.3,127.45,301.52,126.47,302.58,125.16,303.63,123.86,304.43,122.22,305.22,120.58,305.74,118.6,306.27,116.62,306.54,114.31,306.8,111.99,306.8,109.34,306.8,107.2,306.64,105.2,306.49,103.21,306.18,101.35,305.86,99.5,305.4,97.79,304.93,96.08,304.31,94.51,303.68,92.95,302.96,91.59,302.24,90.24,301.42,89.1,300.6,87.96,299.68,87.03,298.76,86.1,297.74,85.38,296.72,84.67,295.64,84.13,294.56,83.59,293.42,83.24,292.28,82.88,291.08,82.7,289.88,82.52,288.62,82.52,287.5,82.52,286.44,82.66,285.37,82.8,284.36,83.09,283.35,83.37,282.4,83.8,281.45,84.22,280.55,84.79,279.65,85.36,278.87,86.02,278.09,86.68,277.42,87.44,276.76,88.2,276.22,89.05,275.68,89.91,275.25,90.86,274.67,92.15,274.23,93.49,273.8,94.84,273.51,96.24,273.22,97.65,273.07,99.11,272.93,100.57,272.93,102.08,272.928,102.084] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [330.13,115.94,330.13,119.63,330.13,120.74,330.18,121.64,330.23,122.54,330.33,123.23,330.43,123.92,330.58,124.4,330.73,124.88,330.93,125.15,331.3,125.61,331.84,126.05,332.38,126.5,333.1,126.94,333.82,127.38,334.71,127.82,335.61,128.25,336.68,128.68,337.75,129.1,338.83,129.42,339.92,129.74,341.02,129.95,342.12,130.17,343.23,130.27,344.35,130.38,345.49,130.38,346.94,130.38,348.27,130.18,349.59,129.99,350.78,129.59,351.97,129.2,353.03,128.61,354.08,128.02,355,127.23,355.92,126.45,356.61,125.58,357.3,124.72,357.76,123.78,358.22,122.84,358.45,121.83,358.68,120.81,358.68,119.72,358.68,118.86,358.55,118.08,358.41,117.3,358.15,116.6,357.88,115.91,357.47,115.3,357.07,114.69,356.53,114.16,355.99,113.64,355.21,113.17,354.43,112.7,353.4,112.28,352.37,111.86,351.1,111.49,349.83,111.13,348.32,110.82,345.5,110.25,343.16,109.72,340.82,109.19,338.96,108.69,337.1,108.19,335.71,107.73,334.33,107.27,333.42,106.85,332.52,106.42,331.72,105.93,330.93,105.43,330.25,104.86,329.57,104.3,329,103.66,328.44,103.02,327.98,102.31,327.53,101.6,327.19,100.82,326.85,100.04,326.62,99.18,326.4,98.32,326.28,97.39,326.17,96.46,326.17,95.45,326.17,93.57,326.51,91.86,326.86,90.15,327.54,88.62,328.22,87.09,329.25,85.73,330.28,84.38,331.65,83.2,333.01,82.03,334.67,81.15,336.32,80.26,338.26,79.67,340.2,79.09,342.43,78.79,344.65,78.5,347.16,78.5,349.15,78.5,351.13,78.7,353.11,78.89,355.09,79.29,357.07,79.69,359.04,80.28,361.02,80.88,362.99,81.67,362.87,82.63,362.76,83.92,362.64,85.21,362.55,86.82,362.45,88.44,362.36,90.38,362.27,92.32,362.2,94.58,358.8,94.58,358.77,93.34,358.69,92.3,358.61,91.27,358.47,90.45,358.34,89.63,358.15,89.02,357.96,88.41,357.73,88.01,357.4,87.49,356.94,86.99,356.48,86.49,355.89,86.02,355.29,85.54,354.57,85.09,353.84,84.64,352.98,84.22,352.11,83.79,351.22,83.48,350.33,83.16,349.42,82.94,348.5,82.73,347.55,82.63,346.61,82.52,345.63,82.52,344.34,82.52,343.19,82.68,342.03,82.85,341,83.18,339.98,83.51,339.08,84,338.18,84.5,337.41,85.16,336.64,85.82,336.06,86.56,335.48,87.3,335.1,88.13,334.71,88.95,334.52,89.86,334.33,90.77,334.33,91.76,334.33,92.71,334.48,93.55,334.63,94.38,334.94,95.09,335.24,95.81,335.7,96.41,336.16,97.01,336.76,97.49,337.37,97.99,338.52,98.5,339.67,99.01,341.35,99.53,343.04,100.06,345.26,100.6,347.48,101.14,350.24,101.69,352.28,102.1,353.98,102.5,355.67,102.89,357.01,103.27,358.36,103.66,359.36,104.02,360.35,104.39,361.01,104.75,361.66,105.1,362.24,105.55,362.83,105.99,363.36,106.53,363.88,107.07,364.34,107.7,364.8,108.33,365.2,109.05,365.59,109.77,365.89,110.55,366.19,111.32,366.39,112.15,366.58,112.97,366.68,113.86,366.78,114.74,366.78,115.67,366.78,117.58,366.37,119.36,365.97,121.14,365.15,122.79,364.33,124.44,363.1,125.95,361.88,127.47,360.24,128.86,358.61,130.24,356.7,131.28,354.79,132.32,352.6,133.02,350.42,133.71,347.96,134.06,345.5,134.4,342.77,134.4,341.03,134.4,339.18,134.27,337.33,134.13,335.38,133.86,333.42,133.59,331.36,133.18,329.3,132.77,327.13,132.23,326.75,132.13,326.46,132.01,326.18,131.88,325.99,131.73,325.8,131.59,325.7,131.41,325.61,131.24,325.61,131.04,325.78,130.24,325.83,130.03,325.88,129.74,325.94,129.44,325.99,129.07,326.04,128.69,326.08,128.23,326.13,127.77,326.17,127.23,326.3,125.86,326.39,124.63,326.49,123.41,326.55,122.34,326.62,121.27,326.65,120.35,326.68,119.43,326.68,118.66,326.62,115.94,330.13,115.94,330.135,115.938] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2] ), $.toNumberVector( [391.25,89.26,398.67,82.75,399.32,82.14,399.97,81.62,400.61,81.11,401.25,80.69,401.89,80.28,402.53,79.95,403.17,79.63,403.8,79.4,404.43,79.18,405.12,79.01,405.82,78.84,406.58,78.72,407.34,78.61,408.17,78.55,408.99,78.5,409.89,78.5,411.46,78.5,412.92,78.66,414.39,78.81,415.75,79.13,417.12,79.44,418.38,79.92,419.63,80.39,420.79,81.02,421.94,81.65,422.92,82.37,423.9,83.09,424.7,83.89,425.5,84.7,426.12,85.6,426.74,86.49,427.19,87.48,427.63,88.46,427.97,89.79,428.3,91.12,428.53,92.79,428.75,94.47,428.86,96.49,428.97,98.51,428.97,100.87,428.63,117.64,428.63,119.05,428.66,120.32,428.69,121.59,428.74,122.71,428.8,123.83,428.89,124.8,428.97,125.77,429.09,126.59,429.13,126.93,429.21,127.22,429.29,127.52,429.4,127.78,429.52,128.03,429.68,128.24,429.83,128.46,430.02,128.63,430.21,128.8,430.51,128.94,430.82,129.08,431.23,129.19,431.65,129.31,432.17,129.39,432.7,129.48,433.33,129.53,437.64,129.99,437.64,133.27,436.27,133.17,434.91,133.1,433.55,133.02,432.22,132.97,430.88,132.92,429.56,132.9,428.24,132.87,426.93,132.87,425.82,132.87,424.7,132.9,423.59,132.92,422.47,132.97,421.36,133.02,420.25,133.1,419.15,133.17,418.04,133.27,418.3,129.72,418.49,126.19,418.68,122.66,418.81,119.17,418.93,115.67,419,112.2,419.06,108.73,419.06,105.29,419.06,102.98,418.99,101.05,418.92,99.11,418.77,97.54,418.63,95.98,418.41,94.79,418.19,93.59,417.9,92.77,417.61,91.95,417.2,91.21,416.8,90.48,416.28,89.83,415.76,89.18,415.12,88.61,414.49,88.04,413.74,87.56,412.99,87.08,412.14,86.72,411.29,86.36,410.34,86.12,409.39,85.88,408.34,85.76,407.29,85.64,406.15,85.64,404.97,85.64,403.85,85.77,402.73,85.91,401.66,86.19,400.59,86.47,399.57,86.89,398.56,87.31,397.59,87.87,396.63,88.43,395.82,89.04,395,89.64,394.34,90.29,393.67,90.93,393.16,91.63,392.64,92.32,392.27,93.06,392.02,93.58,391.82,94.46,391.63,95.35,391.51,96.6,391.38,97.84,391.31,99.45,391.25,101.06,391.25,103.02,391.25,112.88,391.25,116.25,391.29,118.87,391.33,121.48,391.41,123.34,391.48,125.21,391.6,126.31,391.72,127.42,391.87,127.78,392.03,128.13,392.39,128.42,392.75,128.7,393.32,128.92,393.88,129.14,394.66,129.29,395.43,129.45,396.4,129.53,401.33,129.98,401.33,133.27,399.12,133.17,397.13,133.1,395.14,133.02,393.36,132.97,391.58,132.92,390.02,132.9,388.46,132.87,387.12,132.87,385.71,132.87,384.1,132.9,382.48,132.92,380.64,132.97,378.81,133.02,376.76,133.1,374.71,133.17,372.45,133.27,372.45,129.98,376.01,129.53,376.85,129.43,377.53,129.32,378.21,129.22,378.73,129.1,379.26,128.98,379.62,128.86,379.99,128.73,380.2,128.6,380.42,128.46,380.59,128.24,380.77,128.02,380.91,127.71,381.05,127.41,381.16,127.01,381.27,126.62,381.34,126.14,381.44,125.37,381.51,124.13,381.58,122.9,381.63,121.18,381.68,119.47,381.71,117.28,381.73,115.1,381.73,112.44,381.73,74.24,381.73,70.46,381.68,67.51,381.63,64.57,381.53,62.45,381.44,60.33,381.29,59.05,381.14,57.77,380.94,57.31,380.81,57,380.46,56.77,380.11,56.54,379.54,56.38,378.96,56.22,378.17,56.15,377.37,56.07,376.35,56.07,372.44,56.07,372.44,52.61,374.64,52.39,376.61,52.12,378.59,51.84,380.35,51.52,382.1,51.21,383.64,50.84,385.17,50.48,386.49,50.06,391.14,48.48,391.36,48.48,391.53,48.55,391.7,48.63,391.82,48.78,391.93,48.92,391.99,49.15,392.04,49.37,392.04,49.67,391.87,51.99,391.53,62.17,391.46,64.09,391.41,65.8,391.35,67.51,391.32,69,391.28,70.49,391.27,71.77,391.25,73.04,391.25,74.1,391.25,89.26,391.25,89.26] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [459.67,78.27,461.03,79.12,460.93,80.18,460.85,81.3,460.77,82.41,460.71,83.58,460.64,84.75,460.6,85.97,460.55,87.19,460.52,88.47,460.42,92.6,460.35,96.2,460.27,99.79,460.22,102.84,460.17,105.89,460.15,108.4,460.13,110.91,460.13,112.88,460.13,114.72,460.16,116.43,460.19,118.13,460.25,119.71,460.32,121.28,460.41,122.71,460.51,124.15,460.63,125.45,460.69,125.96,460.79,126.4,460.88,126.83,461.02,127.18,461.15,127.54,461.33,127.81,461.5,128.09,461.71,128.29,461.92,128.48,462.28,128.66,462.65,128.83,463.16,128.98,463.67,129.13,464.32,129.25,464.98,129.38,465.79,129.47,469.64,129.98,469.64,133.27,467.57,133.17,465.6,133.1,463.62,133.02,461.74,132.97,459.86,132.92,458.07,132.9,456.27,132.87,454.57,132.87,452.9,132.87,451.23,132.9,449.55,132.92,447.86,132.97,446.18,133.02,444.49,133.1,442.79,133.17,441.09,133.27,441.09,129.98,445.97,129.47,446.67,129.42,447.25,129.32,447.82,129.23,448.25,129.1,448.69,128.97,448.99,128.8,449.29,128.63,449.45,128.42,449.61,128.22,449.75,127.77,449.88,127.33,449.98,126.64,450.08,125.96,450.16,125.03,450.23,124.11,450.27,122.94,450.34,121.14,450.39,119,450.45,116.85,450.48,114.37,450.52,111.88,450.54,109.06,450.55,106.23,450.55,103.07,450.55,100.87,450.54,98.92,450.52,96.97,450.48,95.27,450.45,93.58,450.39,92.13,450.34,90.69,450.27,89.49,450.24,89.05,450.17,88.68,450.09,88.3,449.97,87.99,449.84,87.68,449.67,87.43,449.5,87.18,449.28,87,449.06,86.81,448.7,86.67,448.35,86.54,447.86,86.44,447.36,86.35,446.74,86.31,446.11,86.26,445.34,86.26,441.09,86.26,441.09,82.97,442.82,82.72,444.32,82.48,445.82,82.24,447.09,82.01,448.36,81.78,449.4,81.56,450.45,81.34,451.26,81.13,452.08,80.92,453.01,80.63,453.94,80.35,454.99,79.99,456.04,79.64,457.21,79.21,458.38,78.78,459.67,78.27,459.672,78.272,455.14,53.18,455.79,53.18,456.4,53.3,457,53.42,457.56,53.65,458.12,53.89,458.64,54.25,459.15,54.6,459.62,55.08,460.08,55.55,460.43,56.07,460.78,56.6,461.02,57.17,461.25,57.74,461.37,58.35,461.49,58.97,461.49,59.64,461.49,60.3,461.37,60.92,461.25,61.53,461.02,62.1,460.78,62.67,460.43,63.18,460.08,63.7,459.62,64.17,459.15,64.64,458.64,64.99,458.12,65.34,457.56,65.57,457,65.8,456.4,65.92,455.79,66.04,455.14,66.04,454.48,66.04,453.86,65.92,453.24,65.8,452.68,65.57,452.11,65.34,451.59,64.99,451.08,64.64,450.61,64.17,450.14,63.7,449.79,63.18,449.44,62.67,449.21,62.1,448.97,61.53,448.86,60.92,448.74,60.3,448.74,59.64,448.74,58.97,448.86,58.35,448.97,57.74,449.21,57.17,449.44,56.6,449.79,56.07,450.14,55.55,450.61,55.08,451.08,54.6,451.59,54.25,452.11,53.89,452.68,53.65,453.24,53.42,453.86,53.3,454.48,53.18,455.14,53.18,455.141,53.18] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2] ), $.toNumberVector( [493.77,88.64,501.36,81.84,501.81,81.43,502.28,81.08,502.75,80.73,503.23,80.44,503.71,80.15,504.21,79.92,504.7,79.69,505.21,79.52,505.95,79.26,506.68,79.07,507.41,78.88,508.14,78.75,508.87,78.63,509.6,78.56,510.32,78.5,511.05,78.5,512.65,78.5,514.09,78.64,515.53,78.79,516.82,79.07,518.1,79.36,519.23,79.79,520.36,80.22,521.33,80.79,522.3,81.37,523.23,82.17,524.15,82.97,525.04,84,525.93,85.03,526.78,86.29,527.63,87.55,528.43,89.04,535.75,82.35,536.22,81.93,536.74,81.55,537.26,81.18,537.84,80.85,538.41,80.52,539.04,80.25,539.67,79.97,540.35,79.75,541.24,79.43,542.12,79.2,543,78.97,543.86,78.81,544.73,78.65,545.58,78.58,546.43,78.5,547.27,78.5,548.54,78.5,549.76,78.65,550.98,78.8,552.13,79.09,553.29,79.39,554.38,79.84,555.48,80.28,556.51,80.88,557.55,81.48,558.45,82.16,559.35,82.84,560.12,83.62,560.89,84.39,561.53,85.25,562.17,86.11,562.67,87.06,563.17,88.01,563.55,89.13,563.93,90.25,564.18,91.54,564.43,92.83,564.56,94.29,564.68,95.75,564.68,97.38,564.46,119.55,564.46,121.41,564.51,122.88,564.56,124.36,564.67,125.46,564.78,126.55,564.94,127.26,565.1,127.98,565.31,128.31,565.53,128.65,565.91,128.91,566.29,129.17,566.84,129.35,567.38,129.54,568.1,129.66,568.82,129.77,569.7,129.81,573.86,129.98,573.86,133.27,571.13,133.14,569.47,133.07,568.09,133.02,566.7,132.97,565.59,132.94,564.47,132.91,563.62,132.89,562.77,132.87,562.18,132.87,561.28,132.87,560.31,132.9,559.34,132.92,558.29,132.97,557.25,133.02,556.13,133.1,555,133.17,553.81,133.27,554.01,130.65,554.16,127.81,554.3,124.97,554.4,121.91,554.5,118.84,554.55,115.56,554.6,112.27,554.6,108.77,554.6,105.8,554.54,103.35,554.47,100.9,554.35,98.95,554.22,97,554.03,95.56,553.84,94.13,553.58,93.2,553.33,92.27,552.96,91.44,552.59,90.61,552.1,89.88,551.61,89.15,551.01,88.52,550.41,87.89,549.69,87.36,548.97,86.83,548.15,86.43,547.34,86.03,546.44,85.77,545.53,85.5,544.54,85.37,543.54,85.24,542.45,85.24,541.22,85.24,540.08,85.4,538.94,85.57,537.89,85.9,536.84,86.24,535.87,86.74,534.91,87.24,534.03,87.9,533.15,88.57,532.44,89.3,531.73,90.03,531.19,90.83,530.65,91.63,530.27,92.5,529.89,93.36,529.68,94.29,529.54,94.88,529.43,96.43,529.33,97.99,529.26,100.51,529.18,103.03,529.15,106.52,529.11,110,529.11,114.46,529.11,117.08,529.12,119.14,529.14,121.19,529.16,122.69,529.18,124.18,529.21,125.11,529.24,126.04,529.28,126.4,529.33,126.77,529.41,127.08,529.49,127.39,529.6,127.65,529.72,127.91,529.87,128.11,530.03,128.32,530.22,128.47,530.41,128.62,530.81,128.76,531.21,128.9,531.83,129.03,532.44,129.16,533.26,129.29,534.08,129.41,535.12,129.53,538.91,129.98,538.91,133.27,536.41,133.17,534.23,133.1,532.06,133.02,530.22,132.97,528.38,132.92,526.87,132.9,525.36,132.87,524.19,132.87,523.25,132.87,521.88,132.9,520.5,132.92,518.69,132.97,516.88,133.02,514.63,133.1,512.38,133.17,509.69,133.27,509.69,129.98,513.48,129.98,514.33,129.98,515.03,129.92,515.73,129.86,516.28,129.74,516.84,129.62,517.24,129.44,517.64,129.26,517.9,129.02,518.15,128.78,518.36,128.37,518.56,127.97,518.71,127.4,518.85,126.84,518.95,126.11,519.05,125.38,519.09,124.48,519.2,122.16,519.29,119.78,519.37,117.41,519.43,114.98,519.48,112.56,519.51,110.08,519.54,107.61,519.54,105.09,519.54,102.83,519.46,100.93,519.39,99.02,519.24,97.47,519.08,95.91,518.86,94.7,518.63,93.5,518.32,92.64,518.02,91.78,517.61,91.01,517.2,90.25,516.68,89.57,516.16,88.89,515.54,88.31,514.92,87.72,514.19,87.22,513.46,86.73,512.66,86.36,511.86,85.98,510.98,85.74,510.11,85.49,509.16,85.36,508.21,85.24,507.19,85.24,506.1,85.24,505.06,85.39,504.02,85.54,503.03,85.85,502.04,86.15,501.1,86.61,500.16,87.07,499.26,87.68,498.37,88.29,497.62,88.96,496.87,89.63,496.26,90.37,495.65,91.11,495.19,91.91,494.72,92.71,494.39,93.57,494.18,94.17,494.02,95.31,493.86,96.45,493.75,98.14,493.65,99.83,493.6,102.06,493.54,104.29,493.54,107.07,493.54,110.12,493.56,112.77,493.57,115.41,493.6,117.65,493.63,119.89,493.67,121.73,493.71,123.56,493.77,124.99,493.8,125.66,493.86,126.21,493.93,126.75,494.04,127.18,494.14,127.6,494.29,127.91,494.43,128.21,494.62,128.4,494.8,128.58,495.2,128.74,495.6,128.91,496.2,129.05,496.81,129.19,497.64,129.31,498.46,129.43,499.49,129.53,503.4,129.98,503.4,133.27,501.63,133.17,499.91,133.1,498.19,133.02,496.52,132.97,494.84,132.92,493.22,132.9,491.6,132.87,490.03,132.87,488.25,132.87,486.38,132.9,484.52,132.92,482.58,132.97,480.64,133.02,478.62,133.1,476.61,133.17,474.51,133.27,474.51,129.98,478.82,129.98,479.74,129.98,480.47,129.86,481.21,129.74,481.76,129.49,482.31,129.25,482.68,128.88,483.05,128.52,483.23,128.02,483.42,127.54,483.56,125.96,483.69,124.38,483.79,121.71,483.88,119.05,483.92,115.3,483.97,111.54,483.97,106.7,483.97,103.15,483.96,100.33,483.95,97.51,483.93,95.42,483.91,93.32,483.87,91.95,483.84,90.59,483.8,89.95,483.76,89.31,483.68,88.79,483.59,88.27,483.47,87.86,483.35,87.46,483.19,87.17,483.04,86.88,482.84,86.71,482.64,86.54,482.24,86.41,481.84,86.29,481.24,86.2,480.64,86.12,479.83,86.07,479.03,86.03,478.02,86.03,474.51,86.03,474.51,82.92,476.59,82.63,478.53,82.3,480.47,81.96,482.26,81.57,484.05,81.18,485.69,80.74,487.34,80.3,488.84,79.8,492.98,78.21,493.23,78.21,493.42,78.3,493.61,78.39,493.74,78.56,493.87,78.73,493.93,78.98,494,79.24,494,79.58,493.88,81.63,493.84,82.42,493.81,83.25,493.78,84.08,493.77,84.95,493.76,85.83,493.76,86.75,493.76,87.67,493.77,88.64,493.77,88.642] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [582.47,93.91,582.53,90.11,582.47,86.2,588.64,82.69,589.69,82.1,590.67,81.59,591.66,81.09,592.57,80.68,593.49,80.27,594.34,79.95,595.19,79.63,595.98,79.41,596.77,79.18,597.58,79.01,598.39,78.84,599.23,78.73,600.07,78.61,600.93,78.56,601.8,78.5,602.69,78.5,604.64,78.5,606.41,78.72,608.17,78.94,609.75,79.38,611.32,79.81,612.71,80.47,614.1,81.13,615.29,82.01,616.49,82.88,617.45,83.88,618.4,84.88,619.12,86,619.84,87.11,620.32,88.35,620.8,89.59,621.04,90.95,621.21,91.96,621.35,93.74,621.49,95.51,621.59,98.03,621.7,100.56,621.77,103.84,621.85,107.11,621.89,111.14,621.92,114.95,621.98,117.9,622.03,120.85,622.12,122.95,622.2,125.06,622.32,126.3,622.43,127.55,622.57,127.95,622.71,128.34,622.96,128.64,623.21,128.94,623.56,129.14,623.92,129.33,624.38,129.43,624.84,129.53,625.4,129.53,629.82,129.53,629.82,133.27,628.21,133.17,626.84,133.1,625.47,133.02,624.34,132.97,623.22,132.92,622.33,132.9,621.45,132.87,620.82,132.87,620.02,132.87,619.1,132.9,618.17,132.92,617.11,132.97,616.04,133.02,614.85,133.1,613.65,133.17,612.32,133.27,612.38,128.23,612.38,127.63,612.37,127.01,612.37,126.4,612.36,125.79,612.36,125.17,612.34,124.55,612.33,123.93,612.32,123.31,600.6,132.25,600.2,132.55,599.81,132.8,599.41,133.05,599.02,133.26,598.63,133.47,598.25,133.64,597.86,133.8,597.48,133.92,597.1,134.04,596.64,134.13,596.18,134.22,595.65,134.28,595.12,134.34,594.52,134.37,593.91,134.4,593.23,134.4,591.41,134.4,589.79,134.18,588.18,133.95,586.79,133.5,585.39,133.06,584.22,132.38,583.04,131.71,582.07,130.81,581.11,129.91,580.39,128.86,579.67,127.81,579.19,126.6,578.7,125.4,578.46,124.04,578.22,122.68,578.22,121.17,578.22,119.74,578.39,118.4,578.57,117.07,578.91,115.82,579.25,114.57,579.77,113.41,580.28,112.26,580.97,111.19,581.66,110.12,582.49,109.19,583.32,108.27,584.3,107.48,585.27,106.69,586.4,106.04,587.52,105.39,588.79,104.88,590.05,104.37,592.16,103.79,594.26,103.2,597.2,102.54,600.14,101.87,603.92,101.13,607.7,100.39,612.32,99.57,612.29,97.77,612.08,96.2,611.87,94.63,611.47,93.28,611.07,91.94,610.49,90.82,609.91,89.7,609.15,88.81,608.18,87.69,607.02,86.85,605.85,86.01,604.47,85.45,603.1,84.89,601.52,84.61,599.94,84.33,598.16,84.33,597.48,84.33,596.82,84.37,596.16,84.41,595.52,84.5,594.89,84.58,594.27,84.71,593.66,84.83,593.06,85,592.47,85.16,591.89,85.37,591.32,85.58,590.77,85.83,590.21,86.08,589.68,86.37,589.15,86.66,588.64,86.99,588.23,88.01,587.84,89,587.45,89.99,587.07,90.96,586.7,91.93,586.34,92.88,585.98,93.83,585.64,94.75,582.47,93.91,582.469,93.905,612.32,102.91,608.38,103.76,605.16,104.58,601.95,105.4,599.45,106.2,596.95,106.99,595.17,107.76,593.39,108.53,592.32,109.27,591.26,110.01,590.47,110.96,589.67,111.9,589.14,113.05,588.61,114.2,588.34,115.55,588.08,116.9,588.08,118.45,588.08,119.5,588.23,120.44,588.38,121.38,588.69,122.22,588.99,123.05,589.45,123.79,589.9,124.52,590.51,125.15,591.12,125.78,591.82,126.25,592.52,126.72,593.3,127.03,594.09,127.35,594.96,127.51,595.84,127.66,596.8,127.66,597.86,127.66,598.9,127.51,599.94,127.37,600.95,127.07,601.97,126.77,602.96,126.33,603.96,125.88,604.93,125.29,605.9,124.7,606.84,123.96,607.79,123.22,608.71,122.34,609.64,121.45,610.54,120.43,611.44,119.4,612.32,118.23,612.21,105.68,612.32,102.91,612.318,102.911] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [240.4,174.85,240.44,172.39,240.4,169.87,244.4,167.6,245.07,167.21,245.71,166.89,246.34,166.56,246.94,166.3,247.53,166.03,248.08,165.82,248.63,165.62,249.14,165.47,249.65,165.32,250.17,165.21,250.7,165.11,251.24,165.03,251.78,164.96,252.34,164.92,252.9,164.89,253.48,164.89,254.74,164.89,255.88,165.03,257.02,165.17,258.04,165.45,259.06,165.74,259.96,166.16,260.85,166.59,261.63,167.15,262.4,167.72,263.02,168.36,263.64,169.01,264.1,169.73,264.57,170.45,264.88,171.25,265.19,172.05,265.34,172.93,265.45,173.59,265.54,174.74,265.63,175.88,265.7,177.51,265.77,179.15,265.82,181.27,265.86,183.38,265.89,185.99,265.91,188.45,265.95,190.36,265.98,192.27,266.04,193.63,266.09,194.99,266.17,195.79,266.24,196.6,266.33,196.86,266.42,197.11,266.58,197.3,266.74,197.5,266.97,197.62,267.2,197.75,267.5,197.82,267.8,197.88,268.16,197.88,271.02,197.88,271.02,200.3,269.97,200.23,269.09,200.18,268.2,200.14,267.48,200.1,266.75,200.07,266.18,200.06,265.61,200.04,265.19,200.04,264.68,200.04,264.08,200.06,263.48,200.07,262.8,200.1,262.11,200.14,261.34,200.18,260.56,200.23,259.7,200.3,259.74,197.04,259.74,196.65,259.74,196.25,259.73,195.86,259.73,195.46,259.72,195.06,259.72,194.66,259.71,194.26,259.7,193.86,252.12,199.64,251.86,199.83,251.61,199.99,251.36,200.16,251.1,200.29,250.85,200.43,250.6,200.53,250.35,200.64,250.11,200.72,249.86,200.8,249.56,200.85,249.27,200.91,248.93,200.95,248.58,200.99,248.19,201.01,247.8,201.03,247.36,201.03,246.18,201.03,245.14,200.88,244.1,200.74,243.19,200.45,242.29,200.16,241.53,199.72,240.77,199.29,240.15,198.71,239.52,198.13,239.06,197.45,238.59,196.77,238.28,195.99,237.97,195.21,237.81,194.33,237.66,193.45,237.66,192.47,237.66,191.55,237.77,190.69,237.88,189.82,238.1,189.01,238.32,188.21,238.66,187.46,238.99,186.71,239.43,186.02,239.88,185.33,240.41,184.73,240.95,184.13,241.58,183.62,242.21,183.11,242.94,182.69,243.67,182.27,244.49,181.94,245.31,181.62,246.67,181.24,248.03,180.86,249.93,180.43,251.83,180,254.27,179.52,256.72,179.04,259.7,178.51,259.68,177.34,259.55,176.33,259.41,175.31,259.15,174.44,258.9,173.57,258.52,172.85,258.15,172.13,257.65,171.55,257.03,170.83,256.27,170.28,255.52,169.74,254.63,169.38,253.74,169.02,252.72,168.84,251.7,168.66,250.55,168.66,250.11,168.66,249.68,168.68,249.26,168.71,248.84,168.76,248.43,168.82,248.03,168.9,247.64,168.98,247.25,169.09,246.87,169.19,246.5,169.33,246.12,169.46,245.77,169.62,245.41,169.79,245.07,169.97,244.72,170.16,244.4,170.38,244.13,171.03,243.88,171.67,243.62,172.31,243.38,172.94,243.14,173.57,242.9,174.18,242.67,174.79,242.45,175.39,240.4,174.85,240.404,174.847,259.7,180.67,257.16,181.22,255.08,181.75,253,182.28,251.38,182.79,249.77,183.31,248.61,183.8,247.46,184.3,246.78,184.78,246.09,185.26,245.58,185.87,245.06,186.48,244.72,187.22,244.37,187.97,244.2,188.84,244.03,189.71,244.03,190.72,244.03,191.39,244.13,192,244.23,192.61,244.42,193.15,244.62,193.69,244.92,194.17,245.21,194.64,245.61,195.05,246,195.45,246.45,195.76,246.9,196.06,247.41,196.27,247.92,196.47,248.48,196.57,249.05,196.67,249.67,196.67,250.36,196.67,251.03,196.58,251.7,196.48,252.36,196.29,253.01,196.1,253.66,195.81,254.3,195.52,254.93,195.14,255.55,194.76,256.16,194.28,256.78,193.8,257.37,193.23,257.97,192.66,258.55,191.99,259.14,191.33,259.7,190.57,259.63,182.46,259.7,180.67,259.704,180.67] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [286.55,173.2,286.91,172.85,287.3,172.45,287.68,172.04,288.08,171.59,288.48,171.13,288.89,170.62,289.31,170.1,289.74,169.53,290.26,168.87,290.75,168.3,291.25,167.74,291.72,167.28,292.2,166.83,292.66,166.47,293.12,166.12,293.56,165.87,294,165.63,294.45,165.44,294.9,165.26,295.37,165.13,295.83,165.01,296.31,164.95,296.78,164.88,297.27,164.88,297.77,164.88,298.22,164.91,298.66,164.94,299.05,165,299.43,165.06,299.76,165.15,300.08,165.24,300.35,165.36,300.48,165.42,300.58,165.49,300.67,165.56,300.74,165.64,300.8,165.73,300.83,165.84,300.87,165.94,300.87,166.06,300.83,166.42,300.68,167.16,300.57,168.06,300.45,168.95,300.37,169.98,300.29,171.02,300.24,172.21,300.19,173.4,300.17,174.74,298.52,174.74,298.31,174.27,298.08,173.87,297.85,173.47,297.6,173.14,297.35,172.81,297.09,172.55,296.82,172.29,296.53,172.1,296.24,171.91,295.93,171.76,295.61,171.62,295.27,171.52,294.92,171.43,294.55,171.38,294.18,171.33,293.78,171.33,293.24,171.33,292.72,171.42,292.2,171.51,291.7,171.7,291.2,171.88,290.72,172.15,290.24,172.43,289.78,172.79,289.32,173.16,288.93,173.6,288.55,174.04,288.24,174.55,287.93,175.06,287.7,175.65,287.47,176.23,287.31,176.89,287.16,177.55,287.04,178.52,286.92,179.5,286.85,180.79,286.77,182.09,286.73,183.7,286.69,185.31,286.69,187.24,286.69,188.51,286.72,189.68,286.74,190.85,286.79,191.92,286.84,192.99,286.92,193.96,286.99,194.93,287.1,195.8,287.13,196.12,287.2,196.38,287.26,196.64,287.35,196.84,287.44,197.04,287.56,197.18,287.68,197.32,287.83,197.4,288.18,197.6,288.61,197.74,289.04,197.88,289.55,197.98,290.06,198.08,290.66,198.12,291.25,198.17,291.93,198.17,294.13,198.17,294.13,200.3,292.73,200.23,291.36,200.19,290,200.14,288.67,200.1,287.34,200.07,286.05,200.06,284.76,200.04,283.51,200.04,282.29,200.04,281.08,200.06,279.87,200.07,278.66,200.1,277.46,200.14,276.26,200.19,275.06,200.23,273.88,200.3,273.88,198.17,277.39,197.88,277.86,197.84,278.24,197.78,278.62,197.72,278.92,197.63,279.21,197.55,279.42,197.43,279.63,197.32,279.75,197.18,279.88,197.05,279.98,196.76,280.08,196.47,280.16,196.02,280.24,195.58,280.3,194.98,280.36,194.38,280.39,193.63,280.46,192.31,280.51,190.87,280.55,189.43,280.59,187.86,280.62,186.3,280.63,184.61,280.65,182.92,280.65,181.11,280.65,178.9,280.61,177.15,280.56,175.4,280.48,174.1,280.39,172.81,280.26,171.97,280.13,171.13,279.95,170.74,279.84,170.5,279.59,170.31,279.34,170.13,278.97,170,278.59,169.88,278.09,169.82,277.58,169.76,276.95,169.76,273.88,169.76,273.88,167.63,274.76,167.53,275.6,167.42,276.44,167.3,277.23,167.17,278.03,167.04,278.77,166.89,279.51,166.75,280.21,166.59,280.91,166.43,281.56,166.25,282.22,166.06,282.84,165.86,283.46,165.66,284.03,165.43,284.61,165.21,285.15,164.96,285.28,164.9,285.4,164.85,285.52,164.8,285.62,164.77,285.73,164.74,285.82,164.72,285.91,164.7,286,164.7,286.1,164.7,286.18,164.72,286.27,164.73,286.34,164.76,286.4,164.79,286.46,164.83,286.51,164.87,286.55,164.92,286.58,164.98,286.61,165.07,286.64,165.16,286.65,165.28,286.67,165.41,286.68,165.57,286.69,165.72,286.69,165.92,286.55,173.2,286.547,173.196] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,2,2] ), $.toNumberVector( [315.92,171.51,315.92,185.89,315.92,187.29,315.94,188.44,315.96,189.59,316.01,190.49,316.05,191.39,316.12,192.04,316.19,192.68,316.28,193.08,316.37,193.47,316.51,193.82,316.65,194.17,316.84,194.48,317.02,194.79,317.25,195.05,317.49,195.32,317.77,195.54,318.04,195.76,318.36,195.92,318.68,196.09,319.03,196.2,319.39,196.31,319.78,196.36,320.17,196.42,320.6,196.42,320.87,196.42,321.13,196.39,321.39,196.36,321.65,196.31,321.91,196.26,322.17,196.18,322.42,196.1,322.67,196,322.92,195.89,323.18,195.76,323.43,195.63,323.68,195.47,323.92,195.31,324.17,195.13,324.42,194.94,324.67,194.73,325.73,196,322.16,200.19,321.87,200.29,321.58,200.38,321.29,200.47,321,200.55,320.72,200.62,320.44,200.69,320.16,200.76,319.88,200.81,319.61,200.86,319.33,200.91,319.06,200.95,318.8,200.98,318.53,201,318.27,201.02,318.01,201.03,317.75,201.03,317.07,201.03,316.44,200.97,315.81,200.91,315.24,200.79,314.66,200.67,314.14,200.48,313.62,200.3,313.15,200.06,312.68,199.82,312.28,199.54,311.87,199.26,311.53,198.94,311.19,198.63,310.91,198.27,310.64,197.92,310.43,197.53,310.22,197.14,310.06,196.66,309.9,196.17,309.79,195.58,309.69,194.99,309.63,194.3,309.58,193.62,309.58,192.83,309.73,185.76,309.73,171.84,309.02,171.84,308.31,171.86,307.59,171.88,306.86,171.91,306.13,171.94,305.39,171.99,304.65,172.04,303.9,172.1,303.9,170.53,304.69,170.22,305.45,169.91,306.21,169.6,306.93,169.29,307.66,168.97,308.36,168.65,309.06,168.33,309.73,168,309.72,166.69,309.7,165.32,309.67,163.96,309.64,162.54,309.6,161.12,309.55,159.65,309.5,158.17,309.43,156.65,310.5,156.2,311.42,155.79,312.34,155.39,313.11,155.02,313.87,154.66,314.49,154.34,315.11,154.03,315.58,153.75,316.54,154.48,316.47,155.2,316.39,156.4,316.31,157.6,316.24,159.29,316.16,160.98,316.08,163.16,316,165.33,315.92,168,317.03,168,318.05,167.99,319.06,167.98,319.97,167.97,320.88,167.96,321.69,167.93,322.5,167.91,323.2,167.89,326.13,167.74,325.73,171.51,324.23,171.48,317.2,171.51,315.92,171.51,315.917,171.514] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [340.64,164.74,341.52,165.29,341.45,165.97,341.4,166.7,341.35,167.42,341.3,168.17,341.26,168.93,341.23,169.72,341.2,170.51,341.19,171.33,341.12,174,341.07,176.33,341.03,178.65,340.99,180.62,340.96,182.6,340.95,184.22,340.93,185.84,340.93,187.11,340.93,188.3,340.95,189.41,340.97,190.51,341.01,191.53,341.05,192.54,341.11,193.47,341.18,194.4,341.26,195.24,341.3,195.57,341.36,195.85,341.42,196.13,341.51,196.36,341.59,196.59,341.71,196.77,341.82,196.95,341.96,197.07,342.09,197.2,342.33,197.32,342.56,197.43,342.89,197.52,343.22,197.62,343.64,197.7,344.07,197.78,344.59,197.84,347.08,198.17,347.08,200.3,345.75,200.23,344.47,200.19,343.19,200.14,341.97,200.11,340.75,200.07,339.6,200.06,338.44,200.04,337.34,200.04,336.26,200.04,335.17,200.06,334.09,200.07,333,200.11,331.91,200.14,330.82,200.19,329.72,200.23,328.63,200.3,328.63,198.17,331.77,197.84,332.23,197.81,332.6,197.75,332.97,197.68,333.25,197.6,333.53,197.52,333.73,197.41,333.92,197.3,334.03,197.16,334.13,197.03,334.22,196.74,334.3,196.46,334.37,196.01,334.44,195.57,334.48,194.97,334.53,194.37,334.56,193.62,334.6,192.45,334.64,191.07,334.67,189.68,334.69,188.08,334.72,186.47,334.73,184.64,334.74,182.82,334.74,180.77,334.74,179.35,334.73,178.09,334.72,176.83,334.69,175.73,334.67,174.63,334.64,173.7,334.6,172.76,334.56,171.99,334.54,171.71,334.49,171.47,334.44,171.22,334.36,171.02,334.28,170.82,334.17,170.66,334.06,170.5,333.92,170.38,333.77,170.26,333.54,170.17,333.31,170.08,332.99,170.02,332.68,169.96,332.27,169.93,331.86,169.9,331.37,169.9,328.62,169.9,328.62,167.78,329.74,167.61,330.71,167.46,331.68,167.3,332.5,167.15,333.32,167,334,166.86,334.67,166.72,335.2,166.58,335.72,166.45,336.33,166.27,336.93,166.08,337.61,165.85,338.29,165.62,339.05,165.34,339.8,165.06,340.64,164.74,340.637,164.739,337.71,148.52,338.13,148.52,338.52,148.59,338.91,148.67,339.27,148.82,339.63,148.98,339.97,149.21,340.3,149.44,340.6,149.74,340.9,150.05,341.13,150.39,341.36,150.72,341.51,151.09,341.66,151.46,341.73,151.86,341.81,152.26,341.81,152.69,341.81,153.12,341.73,153.52,341.66,153.92,341.51,154.28,341.36,154.65,341.13,154.98,340.9,155.32,340.6,155.62,340.3,155.92,339.97,156.15,339.63,156.38,339.27,156.53,338.91,156.68,338.52,156.75,338.13,156.83,337.71,156.83,337.28,156.83,336.88,156.75,336.48,156.68,336.11,156.53,335.75,156.38,335.41,156.15,335.08,155.92,334.78,155.62,334.47,155.32,334.25,154.98,334.02,154.65,333.87,154.28,333.72,153.92,333.64,153.52,333.57,153.12,333.57,152.69,333.57,152.26,333.64,151.86,333.72,151.46,333.87,151.09,334.02,150.73,334.25,150.39,334.47,150.05,334.78,149.74,335.08,149.44,335.41,149.21,335.75,148.98,336.11,148.82,336.48,148.67,336.88,148.59,337.28,148.52,337.71,148.52,337.707,148.516] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [354.15,189.09,354.15,191.48,354.15,192.2,354.18,192.78,354.21,193.36,354.28,193.81,354.34,194.25,354.44,194.56,354.53,194.87,354.66,195.05,354.9,195.34,355.25,195.63,355.6,195.92,356.07,196.21,356.53,196.49,357.11,196.77,357.69,197.05,358.38,197.33,359.07,197.6,359.77,197.81,360.47,198.02,361.19,198.16,361.9,198.29,362.62,198.36,363.34,198.43,364.07,198.43,365.02,198.43,365.87,198.3,366.73,198.18,367.5,197.92,368.27,197.67,368.95,197.29,369.63,196.91,370.23,196.4,370.82,195.89,371.27,195.33,371.71,194.77,372.01,194.16,372.31,193.56,372.46,192.9,372.61,192.24,372.61,191.54,372.61,190.98,372.52,190.48,372.43,189.97,372.26,189.52,372.08,189.07,371.82,188.68,371.56,188.28,371.21,187.95,370.87,187.61,370.36,187.3,369.85,187,369.19,186.73,368.53,186.46,367.71,186.22,366.88,185.98,365.9,185.78,364.08,185.42,362.57,185.07,361.06,184.73,359.85,184.41,358.65,184.09,357.75,183.79,356.86,183.49,356.27,183.22,355.69,182.94,355.17,182.62,354.66,182.3,354.22,181.93,353.78,181.57,353.42,181.15,353.05,180.74,352.76,180.28,352.46,179.83,352.24,179.32,352.02,178.81,351.88,178.26,351.73,177.7,351.66,177.1,351.58,176.5,351.58,175.85,351.58,174.63,351.81,173.52,352.03,172.42,352.47,171.43,352.91,170.44,353.57,169.57,354.24,168.69,355.12,167.93,356.01,167.17,357.08,166.6,358.15,166.03,359.4,165.65,360.65,165.27,362.09,165.08,363.53,164.89,365.15,164.89,366.44,164.89,367.72,165.02,369,165.14,370.28,165.4,371.56,165.66,372.84,166.04,374.11,166.43,375.39,166.94,375.31,167.56,375.24,168.39,375.17,169.23,375.1,170.27,375.04,171.31,374.98,172.57,374.92,173.82,374.87,175.29,372.68,175.29,372.66,174.48,372.61,173.81,372.55,173.15,372.47,172.61,372.38,172.08,372.26,171.69,372.14,171.3,371.98,171.04,371.77,170.7,371.48,170.38,371.18,170.06,370.8,169.75,370.41,169.44,369.94,169.15,369.47,168.86,368.91,168.59,368.36,168.31,367.78,168.11,367.21,167.9,366.61,167.76,366.02,167.62,365.41,167.56,364.79,167.49,364.16,167.49,363.33,167.49,362.58,167.59,361.84,167.7,361.17,167.91,360.51,168.13,359.93,168.45,359.35,168.77,358.85,169.19,358.35,169.62,357.98,170.1,357.6,170.58,357.36,171.11,357.11,171.65,356.98,172.23,356.86,172.82,356.86,173.46,356.86,174.08,356.96,174.62,357.05,175.15,357.25,175.62,357.45,176.08,357.74,176.47,358.04,176.85,358.43,177.17,358.83,177.49,359.57,177.82,360.31,178.15,361.4,178.49,362.49,178.83,363.93,179.17,365.36,179.52,367.15,179.88,368.47,180.14,369.56,180.4,370.66,180.66,371.52,180.91,372.39,181.15,373.04,181.39,373.68,181.63,374.11,181.86,374.53,182.09,374.91,182.37,375.29,182.66,375.63,183.01,375.97,183.36,376.26,183.76,376.56,184.17,376.82,184.64,377.07,185.1,377.27,185.61,377.46,186.11,377.59,186.64,377.71,187.18,377.78,187.75,377.84,188.32,377.84,188.92,377.84,190.15,377.58,191.3,377.31,192.46,376.78,193.52,376.26,194.59,375.46,195.57,374.67,196.55,373.61,197.45,372.55,198.34,371.32,199.01,370.09,199.69,368.67,200.13,367.26,200.58,365.67,200.81,364.08,201.03,362.31,201.03,361.19,201.03,359.99,200.94,358.8,200.85,357.54,200.68,356.27,200.5,354.94,200.24,353.61,199.97,352.21,199.62,351.96,199.56,351.78,199.48,351.59,199.4,351.47,199.3,351.34,199.21,351.28,199.1,351.22,198.98,351.22,198.86,351.33,198.34,351.37,198.2,351.4,198.01,351.43,197.82,351.47,197.58,351.5,197.34,351.53,197.04,351.56,196.74,351.58,196.4,351.67,195.51,351.73,194.71,351.79,193.92,351.83,193.23,351.87,192.54,351.89,191.94,351.91,191.35,351.91,190.85,351.88,189.09,354.15,189.09,354.149,189.092] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,2,2] ), $.toNumberVector( [393.99,171.51,393.99,185.89,393.99,187.29,394.02,188.44,394.04,189.59,394.08,190.49,394.13,191.39,394.2,192.04,394.27,192.68,394.36,193.08,394.45,193.47,394.59,193.82,394.73,194.17,394.91,194.48,395.1,194.79,395.33,195.05,395.56,195.32,395.84,195.54,396.12,195.76,396.44,195.92,396.75,196.09,397.11,196.2,397.46,196.31,397.86,196.36,398.25,196.42,398.68,196.42,398.95,196.42,399.21,196.39,399.47,196.36,399.73,196.31,399.99,196.26,400.24,196.18,400.5,196.1,400.75,196,401,195.89,401.25,195.76,401.5,195.63,401.75,195.47,402,195.31,402.25,195.13,402.5,194.94,402.75,194.73,403.81,196,400.24,200.19,399.94,200.29,399.65,200.38,399.36,200.47,399.08,200.55,398.79,200.62,398.51,200.69,398.23,200.76,397.96,200.81,397.68,200.86,397.41,200.91,397.14,200.95,396.87,200.98,396.61,201,396.34,201.02,396.08,201.03,395.82,201.03,395.14,201.03,394.52,200.97,393.89,200.91,393.31,200.79,392.74,200.67,392.22,200.48,391.69,200.3,391.23,200.06,390.76,199.82,390.35,199.54,389.95,199.26,389.61,198.94,389.27,198.63,388.99,198.27,388.71,197.92,388.5,197.53,388.29,197.14,388.13,196.66,387.97,196.17,387.87,195.58,387.76,194.99,387.71,194.3,387.66,193.62,387.66,192.83,387.8,185.76,387.8,171.84,387.1,171.84,386.38,171.86,385.66,171.88,384.94,171.91,384.21,171.94,383.47,171.99,382.73,172.04,381.98,172.1,381.98,170.53,382.77,170.22,383.53,169.91,384.28,169.6,385.01,169.29,385.74,168.97,386.44,168.65,387.13,168.33,387.8,168,387.79,166.69,387.77,165.32,387.75,163.96,387.71,162.54,387.67,161.12,387.62,159.65,387.57,158.17,387.51,156.65,388.58,156.2,389.5,155.79,390.41,155.39,391.18,155.02,391.95,154.66,392.57,154.34,393.19,154.03,393.66,153.75,394.61,154.48,394.54,155.2,394.46,156.4,394.39,157.6,394.31,159.29,394.23,160.98,394.15,163.16,394.07,165.33,393.99,168,395.11,168,396.12,167.99,397.14,167.98,398.05,167.97,398.96,167.96,399.77,167.93,400.57,167.91,401.28,167.89,404.21,167.74,403.81,171.51,402.31,171.48,395.27,171.51,393.99,171.51,393.993,171.514] ) ); - shape.graphics.endFill(); - - return shape; - }, - - "HYPER ELECTRO" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [78.43,277.45,78.43,291.35,78.48,299.35,78.48,301.22,78.5,302.84,78.51,304.47,78.53,305.83,78.55,307.2,78.58,308.32,78.61,309.44,78.66,310.3,80.73,310.46,82.87,310.57,85.02,310.69,87.23,310.77,89.45,310.85,91.75,310.89,94.04,310.93,96.41,310.93,98,310.93,99.46,310.89,100.92,310.86,102.25,310.78,103.59,310.71,104.79,310.61,106,310.5,107.08,310.36,107.77,310.27,108.49,310.14,109.2,310.01,109.94,309.82,110.68,309.64,111.44,309.4,112.2,309.17,112.97,308.89,113.33,307.64,113.69,306.24,114.05,304.84,114.41,303.28,114.77,301.72,115.13,300.01,115.5,298.3,115.87,296.43,119.61,296.43,119.22,299.54,118.94,302.13,118.65,304.72,118.46,306.79,118.27,308.87,118.17,310.42,118.08,311.98,118.08,313.01,118.19,315.57,116.56,315.71,114.95,315.82,113.33,315.92,111.73,316,110.13,316.07,108.55,316.1,106.96,316.14,105.39,316.14,96.5,315.97,92.81,315.87,89.62,315.79,86.43,315.72,83.72,315.67,81.02,315.62,78.8,315.6,76.59,315.57,74.86,315.57,73.2,315.57,71.27,315.6,69.34,315.62,67.14,315.67,64.94,315.72,62.47,315.79,59.99,315.87,57.24,315.97,57.24,312.4,59,312.4,60.23,312.4,61.24,312.34,62.24,312.28,63.01,312.16,63.79,312.04,64.34,311.86,64.88,311.68,65.2,311.44,65.52,311.2,65.79,310.79,66.05,310.39,66.26,309.82,66.48,309.26,66.64,308.53,66.79,307.8,66.9,306.9,67.01,306.01,67.09,304.58,67.17,303.15,67.22,301.18,67.27,299.22,67.3,296.71,67.33,294.2,67.33,291.16,67.33,260.06,67.33,258.15,67.3,256.41,67.28,254.67,67.23,253.11,67.19,251.55,67.12,250.15,67.05,248.76,66.96,247.54,66.87,246.33,66.77,245.36,66.67,244.38,66.58,243.66,66.48,242.93,66.37,242.45,66.27,241.97,66.16,241.74,66.06,241.51,65.93,241.3,65.8,241.09,65.65,240.91,65.5,240.73,65.32,240.58,65.15,240.42,64.95,240.29,64.75,240.17,64.35,240.05,63.94,239.93,63.33,239.81,62.72,239.7,61.91,239.59,61.1,239.49,60.08,239.39,55.71,238.94,55.71,235.37,61.83,235.37,67.84,235.57,69.1,235.62,70.2,235.65,71.31,235.69,72.27,235.71,73.22,235.74,74.03,235.75,74.83,235.76,75.48,235.76,97.23,235.43,107.54,235.37,108.86,235.35,110.18,235.37,111.51,235.39,112.84,235.44,114.17,235.49,115.51,235.57,116.84,235.65,118.19,235.76,117.65,237.45,117.23,239.38,116.81,241.32,116.52,243.5,116.22,245.69,116.04,248.13,115.87,250.57,115.81,253.27,111.96,253.27,111.96,251.71,111.92,250.28,111.88,248.86,111.8,247.56,111.72,246.26,111.61,245.1,111.49,243.93,111.33,242.9,109.66,242.28,107.8,241.81,105.94,241.34,103.89,241.03,101.83,240.72,99.59,240.56,97.34,240.41,94.91,240.41,92.97,240.41,90.98,240.45,89,240.49,86.96,240.58,84.93,240.66,82.85,240.79,80.78,240.92,78.65,241.09,78.67,242.42,78.67,243.75,78.67,245.07,78.65,246.4,78.64,247.73,78.61,249.06,78.58,250.39,78.54,251.72,78.43,260.42,78.43,271.9,79.83,272,81.15,272.08,82.47,272.15,83.71,272.2,84.95,272.25,86.11,272.27,87.26,272.3,88.34,272.3,91.71,272.3,94.35,272.24,96.99,272.18,98.89,272.06,100.8,271.95,101.98,271.77,103.16,271.6,103.6,271.36,104.05,271.13,104.38,270.65,104.72,270.17,104.94,269.44,105.17,268.72,105.28,267.75,105.39,266.78,105.39,265.56,105.39,261.88,109.24,261.88,109.14,264.01,109.07,265.94,108.99,267.86,108.94,269.56,108.89,271.27,108.87,272.76,108.84,274.25,108.84,275.52,108.84,276.87,108.87,278.34,108.89,279.8,108.94,281.39,108.99,282.97,109.07,284.68,109.14,286.39,109.24,288.21,105.39,288.21,105.39,284.93,105.39,283.57,105.26,282.47,105.12,281.38,104.86,280.55,104.59,279.71,104.19,279.15,103.79,278.58,103.26,278.27,102.73,277.97,101.53,277.74,100.33,277.51,98.46,277.36,96.58,277.21,94.04,277.13,91.5,277.05,88.28,277.05,87.09,277.06,85.88,277.08,84.67,277.11,83.44,277.15,82.21,277.2,80.96,277.28,79.7,277.35,78.43,277.45,78.428,277.452] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,2,2] ), $.toNumberVector( [148.72,310.42,150.11,310.49,151.48,310.54,152.85,310.59,154.2,310.63,155.55,310.66,156.89,310.68,158.22,310.7,159.54,310.7,162.2,310.7,164.57,310.66,166.94,310.63,169.02,310.56,171.11,310.49,172.9,310.38,174.69,310.28,176.19,310.13,177.24,310.02,178.3,309.86,179.37,309.7,180.45,309.5,181.53,309.29,182.64,309.04,183.74,308.79,184.86,308.49,188.25,295.18,191.94,295.18,191.58,297.86,191.27,300.44,190.95,303.03,190.67,305.53,190.4,308.03,190.16,310.44,189.92,312.85,189.73,315.17,188.45,315.39,186.94,315.55,185.44,315.7,183.69,315.81,181.95,315.92,179.98,315.97,178,316.02,175.79,316.02,148.83,315.57,147.47,315.57,145.73,315.61,144,315.65,141.88,315.73,139.76,315.8,137.27,315.92,134.77,316.04,131.9,316.19,131.9,313.19,133.03,312.7,133.93,312.18,134.83,311.67,135.5,311.14,136.17,310.61,136.61,310.06,137.04,309.51,137.25,308.94,137.45,308.38,137.61,306.97,137.76,305.57,137.86,303.32,137.97,301.08,138.02,297.99,138.07,294.91,138.07,290.99,138.07,259.84,138.07,255.59,138.02,252.28,137.97,248.97,137.86,246.6,137.76,244.24,137.61,242.81,137.45,241.38,137.25,240.89,137.04,240.4,136.65,240.04,136.26,239.67,135.68,239.43,135.11,239.18,134.34,239.06,133.58,238.94,132.63,238.94,126.46,238.94,126.46,235.37,129.83,235.47,132.63,235.54,135.44,235.62,137.67,235.67,139.91,235.72,141.58,235.74,143.25,235.77,144.36,235.77,145.83,235.77,147.56,235.74,149.3,235.72,151.29,235.67,153.29,235.62,155.55,235.54,157.81,235.47,160.33,235.37,160.33,238.94,153.31,238.94,152.56,238.94,151.94,239.05,151.33,239.15,150.86,239.37,150.38,239.59,150.05,239.91,149.71,240.23,149.51,240.67,149.31,241.1,149.16,242.21,149.02,243.32,148.92,245.12,148.82,246.91,148.77,249.39,148.72,251.87,148.72,255.02,148.72,291.1,148.89,307.08,148.72,310.42,148.719,310.417] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [220.14,277.45,220.14,291.35,220.2,299.35,220.2,301.22,220.21,302.84,220.22,304.47,220.24,305.83,220.26,307.2,220.3,308.32,220.33,309.44,220.37,310.3,222.44,310.46,224.59,310.57,226.73,310.69,228.95,310.77,231.17,310.85,233.46,310.89,235.76,310.93,238.13,310.93,239.71,310.93,241.18,310.89,242.64,310.86,243.97,310.78,245.3,310.71,246.51,310.61,247.71,310.5,248.79,310.36,249.49,310.27,250.2,310.14,250.92,310.01,251.66,309.82,252.39,309.64,253.15,309.4,253.91,309.17,254.69,308.89,255.04,307.64,255.4,306.24,255.76,304.84,256.12,303.28,256.48,301.72,256.85,300.01,257.21,298.3,257.58,296.43,261.32,296.43,260.94,299.54,260.65,302.13,260.37,304.72,260.17,306.79,259.98,308.87,259.89,310.42,259.79,311.98,259.79,313.01,259.9,315.57,258.28,315.71,256.66,315.82,255.05,315.92,253.45,316,251.85,316.07,250.26,316.1,248.68,316.14,247.1,316.14,238.21,315.97,234.53,315.87,231.34,315.79,228.14,315.72,225.44,315.67,222.73,315.62,220.52,315.6,218.3,315.57,216.57,315.57,214.92,315.57,212.99,315.6,211.06,315.62,208.86,315.67,206.65,315.72,204.18,315.79,201.71,315.87,198.96,315.97,198.96,312.4,200.71,312.4,201.95,312.4,202.95,312.34,203.95,312.28,204.73,312.16,205.5,312.04,206.05,311.86,206.6,311.68,206.92,311.44,207.24,311.2,207.5,310.79,207.77,310.39,207.98,309.82,208.19,309.26,208.35,308.53,208.51,307.8,208.62,306.9,208.72,306.01,208.8,304.58,208.88,303.15,208.93,301.18,208.99,299.22,209.01,296.71,209.04,294.2,209.04,291.16,209.04,260.06,209.04,258.15,209.02,256.41,208.99,254.67,208.95,253.11,208.9,251.55,208.83,250.15,208.76,248.76,208.67,247.54,208.58,246.33,208.49,245.36,208.39,244.38,208.29,243.66,208.19,242.93,208.09,242.45,207.99,241.97,207.88,241.74,207.77,241.51,207.64,241.3,207.52,241.09,207.36,240.91,207.21,240.73,207.04,240.58,206.86,240.42,206.66,240.29,206.46,240.17,206.06,240.05,205.66,239.93,205.05,239.81,204.44,239.7,203.62,239.59,202.81,239.49,201.79,239.39,197.43,238.94,197.43,235.37,203.55,235.37,209.55,235.57,210.81,235.62,211.92,235.65,213.03,235.69,213.98,235.71,214.94,235.74,215.74,235.75,216.55,235.76,217.2,235.76,238.95,235.43,249.26,235.37,250.57,235.35,251.9,235.37,253.22,235.39,254.55,235.44,255.88,235.49,257.22,235.57,258.56,235.65,259.9,235.76,259.37,237.45,258.95,239.38,258.53,241.32,258.23,243.5,257.93,245.69,257.76,248.13,257.58,250.57,257.52,253.27,253.67,253.27,253.67,251.71,253.63,250.28,253.6,248.86,253.52,247.56,253.44,246.26,253.32,245.1,253.21,243.93,253.05,242.9,251.38,242.28,249.52,241.81,247.65,241.34,245.6,241.03,243.55,240.72,241.3,240.56,239.06,240.41,236.62,240.41,234.68,240.41,232.7,240.45,230.71,240.49,228.68,240.58,226.65,240.66,224.57,240.79,222.49,240.92,220.37,241.09,220.38,242.42,220.38,243.75,220.38,245.07,220.37,246.4,220.35,247.73,220.33,249.06,220.3,250.39,220.25,251.72,220.14,260.42,220.14,271.9,221.54,272,222.86,272.08,224.18,272.15,225.42,272.2,226.66,272.25,227.82,272.27,228.98,272.3,230.05,272.3,233.42,272.3,236.06,272.24,238.7,272.18,240.61,272.06,242.52,271.95,243.7,271.77,244.87,271.6,245.32,271.36,245.77,271.13,246.1,270.65,246.43,270.17,246.66,269.44,246.88,268.72,246.99,267.75,247.1,266.78,247.1,265.56,247.1,261.88,250.96,261.88,250.86,264.01,250.78,265.94,250.71,267.86,250.66,269.56,250.61,271.27,250.58,272.76,250.56,274.25,250.56,275.52,250.56,276.87,250.58,278.34,250.61,279.8,250.66,281.39,250.71,282.97,250.78,284.68,250.86,286.39,250.96,288.21,247.1,288.21,247.1,284.93,247.1,283.57,246.97,282.47,246.84,281.38,246.57,280.55,246.31,279.71,245.91,279.15,245.51,278.58,244.98,278.27,244.45,277.97,243.25,277.74,242.04,277.51,240.17,277.36,238.3,277.21,235.76,277.13,233.21,277.05,230,277.05,228.81,277.06,227.6,277.08,226.39,277.11,225.16,277.15,223.92,277.2,222.67,277.28,221.42,277.35,220.14,277.45,220.143,277.452] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [338.13,255.81,337.67,245.73,336.41,244.9,335.12,244.17,333.83,243.44,332.51,242.82,331.19,242.19,329.84,241.68,328.49,241.16,327.11,240.75,325.73,240.34,324.32,240.03,322.91,239.72,321.47,239.52,320.03,239.31,318.55,239.21,317.08,239.11,315.58,239.11,311.76,239.11,308.32,239.69,304.87,240.27,301.81,241.43,298.75,242.59,296.07,244.33,293.39,246.07,291.09,248.39,288.78,250.72,287.06,253.43,285.33,256.15,284.18,259.26,283.03,262.36,282.46,265.86,281.88,269.37,281.88,273.26,281.88,275.99,282.17,278.58,282.47,281.16,283.05,283.6,283.63,286.03,284.51,288.32,285.39,290.61,286.56,292.74,287.72,294.88,289.14,296.8,290.55,298.71,292.21,300.4,293.87,302.1,295.78,303.57,297.68,305.04,299.84,306.28,301.99,307.53,304.2,308.46,306.41,309.4,308.69,310.02,310.96,310.64,313.29,310.95,315.63,311.26,318.02,311.26,319.92,311.26,321.8,311.16,323.69,311.05,325.57,310.83,327.44,310.61,329.31,310.28,331.17,309.95,333.03,309.51,334.42,309.18,335.81,308.68,337.2,308.18,338.59,307.5,339.99,306.82,341.39,305.96,342.79,305.1,344.19,304.07,345.38,305.2,345.08,305.86,344.79,306.51,344.51,307.17,344.23,307.82,343.95,308.48,343.69,309.14,343.42,309.81,343.17,310.47,341.51,311.29,339.85,312.01,338.19,312.73,336.52,313.35,334.85,313.97,333.18,314.49,331.51,315.01,329.83,315.43,328.15,315.85,326.47,316.16,324.78,316.47,323.09,316.68,321.41,316.89,319.71,316.99,318.02,317.1,316.32,317.1,312.84,317.1,309.56,316.76,306.29,316.43,303.23,315.75,300.17,315.08,297.31,314.07,294.46,313.06,291.82,311.72,289.18,310.37,286.85,308.77,284.51,307.17,282.48,305.31,280.45,303.45,278.73,301.34,277.01,299.22,275.59,296.85,274.18,294.48,273.12,291.95,272.05,289.43,271.35,286.75,270.64,284.07,270.28,281.23,269.93,278.4,269.93,275.41,269.93,272.42,270.29,269.59,270.64,266.76,271.36,264.09,272.07,261.42,273.15,258.9,274.22,256.39,275.65,254.03,277.08,251.67,278.81,249.58,280.53,247.49,282.55,245.66,284.58,243.83,286.89,242.27,289.21,240.71,291.82,239.42,294.43,238.12,297.35,237.15,300.26,236.18,303.47,235.53,306.68,234.88,310.19,234.56,313.7,234.23,317.51,234.23,319.51,234.23,321.67,234.4,323.84,234.56,326.18,234.89,328.51,235.21,331.02,235.7,333.52,236.19,336.2,236.84,337.53,237.15,338.74,237.42,339.95,237.7,341.03,237.93,342.11,238.16,343.07,238.36,344.03,238.55,344.87,238.71,344.23,240.22,343.73,242.05,343.22,243.88,342.85,246.01,342.49,248.15,342.25,250.6,342.02,253.05,341.92,255.81,338.13,255.81,338.125,255.815] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [389.05,240.52,388.89,242.65,388.77,244.83,388.66,247.01,388.58,249.24,388.5,251.48,388.46,253.78,388.42,256.07,388.42,258.42,388.42,290.71,388.42,295.21,388.48,298.7,388.54,302.19,388.65,304.67,388.76,307.16,388.93,308.63,389.1,310.1,389.33,310.56,389.55,311.02,390.07,311.36,390.59,311.71,391.4,311.94,392.2,312.17,393.3,312.28,394.4,312.4,395.79,312.4,400.03,312.4,400.03,315.97,397.53,315.87,395.21,315.79,392.9,315.72,390.77,315.67,388.65,315.62,386.72,315.6,384.78,315.57,383.04,315.57,381.28,315.57,379.35,315.6,377.42,315.62,375.31,315.67,373.2,315.72,370.91,315.79,368.63,315.87,366.16,315.97,366.16,312.4,370.92,312.4,371.85,312.4,372.63,312.34,373.4,312.28,374.01,312.15,374.62,312.03,375.06,311.84,375.51,311.66,375.79,311.41,376.07,311.16,376.3,310.79,376.53,310.43,376.71,309.94,376.89,309.46,377.01,308.85,377.14,308.25,377.21,307.53,377.35,305.87,377.45,303.97,377.56,302.08,377.63,299.94,377.7,297.8,377.74,295.42,377.77,293.04,377.77,290.42,377.77,258.08,377.77,255.69,377.75,253.39,377.72,251.1,377.67,248.91,377.62,246.71,377.55,244.61,377.48,242.52,377.38,240.52,371.61,240.52,368.12,240.52,365.42,240.56,362.71,240.6,360.79,240.69,358.87,240.77,357.73,240.89,356.6,241.01,356.24,241.17,355.89,241.34,355.6,241.73,355.3,242.13,355.07,242.77,354.84,243.4,354.66,244.27,354.49,245.14,354.38,246.24,353.59,253.83,350.02,253.83,350.13,247.09,350.13,246.07,350.09,244.83,350.05,243.59,349.96,242.12,349.88,240.66,349.75,238.97,349.62,237.28,349.45,235.37,357.1,235.47,363.17,235.54,369.24,235.61,373.74,235.66,378.23,235.71,381.15,235.74,384.07,235.76,385.42,235.76,416.74,235.37,416.47,237.76,416.26,240.11,416.05,242.46,415.89,244.77,415.74,247.08,415.64,249.34,415.54,251.61,415.49,253.83,411.93,253.83,411.36,246.41,411.28,245.45,411.17,244.68,411.07,243.92,410.95,243.35,410.83,242.78,410.69,242.4,410.55,242.03,410.4,241.85,410.24,241.68,409.99,241.53,409.74,241.39,409.39,241.28,409.05,241.17,408.6,241.09,408.16,241.02,407.62,240.97,406.07,240.86,404.4,240.78,402.74,240.69,400.97,240.63,399.2,240.58,397.32,240.55,395.45,240.52,393.46,240.52,389.05,240.52,389.045,240.522] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [463.3,275.07,464.69,277.07,466.24,279.23,467.8,281.39,469.52,283.71,471.24,286.03,473.12,288.52,475.01,291,477.06,293.65,487.94,307.75,488.66,308.66,489.26,309.37,489.87,310.08,490.35,310.6,490.83,311.12,491.19,311.44,491.55,311.76,491.79,311.89,492.03,312.02,492.28,312.11,492.52,312.21,492.77,312.27,493.02,312.34,493.27,312.37,493.52,312.4,493.77,312.4,495.25,312.4,495.25,315.97,494.07,315.87,492.97,315.79,491.87,315.72,490.84,315.67,489.82,315.62,488.86,315.6,487.91,315.57,487.03,315.57,486.23,315.57,485.4,315.6,484.57,315.62,483.72,315.67,482.87,315.72,482,315.79,481.13,315.87,480.24,315.97,460.19,288.89,458.78,287.02,457.33,285.18,455.88,283.33,454.38,281.5,452.88,279.68,451.33,277.87,449.78,276.07,448.18,274.28,448.74,272.35,449.56,272.43,450.28,272.48,450.99,272.53,451.6,272.57,452.21,272.6,452.72,272.62,453.22,272.64,453.61,272.64,455.98,272.64,458.09,272.33,460.2,272.03,462.05,271.42,463.9,270.81,465.49,269.9,467.09,268.98,468.43,267.77,469.76,266.55,470.77,265.13,471.77,263.7,472.44,262.07,473.11,260.45,473.45,258.61,473.78,256.78,473.78,254.74,473.78,252.91,473.5,251.29,473.21,249.66,472.65,248.23,472.08,246.81,471.23,245.58,470.38,244.35,469.25,243.33,468.12,242.3,466.73,241.53,465.35,240.76,463.71,240.25,462.08,239.73,460.19,239.48,458.3,239.22,456.16,239.22,454.68,239.22,453.19,239.36,451.7,239.5,450.2,239.77,448.71,240.05,447.21,240.46,445.71,240.88,444.21,241.43,444.04,243.68,443.92,246.01,443.79,248.34,443.7,250.75,443.62,253.16,443.58,255.64,443.53,258.13,443.53,260.69,443.53,288.04,443.53,293.04,443.59,296.93,443.65,300.81,443.77,303.59,443.89,306.36,444.08,308.02,444.26,309.68,444.5,310.22,444.74,310.77,445.25,311.17,445.76,311.58,446.54,311.86,447.31,312.13,448.36,312.26,449.41,312.4,450.73,312.4,455.14,312.4,455.14,315.97,452.79,315.87,450.65,315.8,448.5,315.72,446.55,315.67,444.6,315.62,442.86,315.6,441.11,315.57,439.57,315.57,438.35,315.57,436.64,315.6,434.93,315.62,432.73,315.67,430.53,315.72,427.83,315.8,425.14,315.87,421.95,315.97,421.95,312.4,426.2,312.4,427.42,312.4,428.39,312.27,429.36,312.14,430.08,311.87,430.8,311.6,431.28,311.21,431.75,310.81,431.98,310.28,432.21,309.75,432.38,308.08,432.55,306.42,432.66,303.63,432.77,300.84,432.83,296.91,432.88,292.99,432.88,287.93,432.88,260.69,432.88,256.3,432.82,252.88,432.75,249.45,432.62,247,432.49,244.54,432.3,243.05,432.1,241.56,431.84,241.03,431.57,240.51,431.02,240.12,430.46,239.72,429.61,239.46,428.75,239.2,427.6,239.07,426.46,238.94,425.01,238.94,421.95,238.94,421.95,235.37,424.59,235.47,426.91,235.54,429.23,235.62,431.24,235.67,433.25,235.72,434.95,235.74,436.65,235.77,438.04,235.77,438.97,235.77,440.11,235.75,441.25,235.73,442.6,235.7,443.94,235.66,445.49,235.61,447.04,235.55,448.8,235.48,450.84,235.41,452.59,235.36,454.35,235.31,455.81,235.27,457.28,235.24,458.46,235.22,459.63,235.2,460.53,235.2,462.98,235.2,465.13,235.33,467.28,235.46,469.14,235.72,471,235.98,472.56,236.36,474.13,236.75,475.39,237.27,476.66,237.78,477.78,238.42,478.89,239.05,479.85,239.79,480.82,240.54,481.63,241.4,482.44,242.27,483.1,243.24,483.76,244.22,484.25,245.29,484.74,246.37,485.07,247.53,485.4,248.7,485.57,249.97,485.73,251.23,485.73,252.59,485.73,254.59,485.37,256.47,485.01,258.34,484.29,260.11,483.57,261.87,482.5,263.52,481.42,265.16,479.98,266.69,478.54,268.22,476.78,269.51,475.02,270.8,472.94,271.85,470.85,272.89,468.44,273.7,466.03,274.51,463.3,275.07,463.301,275.073] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [498.7,275.64,498.7,270.98,499.45,266.78,500.2,262.57,501.7,258.82,503.21,255.07,505.46,251.77,507.71,248.47,510.72,245.62,513.72,242.77,517.22,240.64,520.73,238.5,524.73,237.08,528.73,235.66,533.24,234.95,537.74,234.23,542.74,234.23,547.64,234.23,552.02,234.9,556.39,235.56,560.23,236.88,564.07,238.2,567.39,240.18,570.7,242.16,573.49,244.8,576.27,247.44,578.36,250.51,580.45,253.59,581.84,257.1,583.23,260.6,583.93,264.55,584.63,268.49,584.63,272.86,584.63,277.58,583.82,281.91,583.01,286.24,581.39,290.18,579.78,294.12,577.36,297.68,574.93,301.24,571.7,304.41,568.47,307.58,564.82,309.96,561.17,312.34,557.09,313.93,553.02,315.51,548.52,316.31,544.03,317.1,539.11,317.1,536.04,317.1,533.18,316.79,530.31,316.48,527.66,315.85,525.01,315.23,522.58,314.3,520.14,313.36,517.91,312.12,515.69,310.87,513.7,309.34,511.71,307.8,509.95,305.99,508.19,304.17,506.67,302.06,505.15,299.95,503.86,297.56,502.57,295.17,501.6,292.6,500.64,290.03,499.99,287.29,499.35,284.55,499.02,281.64,498.7,278.73,498.7,275.64,498.701,275.64,510.2,271,510.2,274.2,510.47,277.19,510.75,280.18,511.3,282.97,511.85,285.75,512.67,288.33,513.49,290.91,514.59,293.28,515.69,295.65,516.98,297.73,518.26,299.8,519.73,301.58,521.2,303.36,522.86,304.84,524.51,306.32,526.36,307.5,528.2,308.68,530.17,309.57,532.15,310.46,534.25,311.05,536.36,311.64,538.59,311.93,540.83,312.23,543.19,312.23,545.39,312.23,547.45,311.98,549.51,311.73,551.43,311.22,553.35,310.72,555.13,309.97,556.91,309.21,558.56,308.21,560.2,307.2,561.67,305.95,563.14,304.7,564.43,303.2,565.73,301.69,566.84,299.95,567.96,298.2,568.9,296.2,569.85,294.2,570.55,291.99,571.26,289.78,571.73,287.35,572.2,284.92,572.44,282.28,572.67,279.63,572.67,276.77,572.67,273.77,572.41,270.99,572.15,268.2,571.63,265.64,571.11,263.07,570.33,260.72,569.55,258.37,568.51,256.24,567.47,254.11,566.23,252.24,565,250.37,563.57,248.77,562.14,247.17,560.52,245.83,558.9,244.49,557.08,243.41,555.27,242.34,553.29,241.53,551.31,240.72,549.16,240.18,547.01,239.64,544.7,239.38,542.39,239.11,539.91,239.11,537.64,239.11,535.53,239.34,533.41,239.58,531.46,240.06,529.5,240.53,527.7,241.24,525.9,241.95,524.26,242.9,522.62,243.85,521.15,245.02,519.68,246.19,518.39,247.58,517.1,248.97,515.99,250.58,514.88,252.2,513.94,254.03,513.01,255.87,512.3,257.84,511.6,259.82,511.13,261.94,510.67,264.06,510.43,266.32,510.2,268.59,510.2,271,510.199,270.995] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [79.06,104.58,79.06,120.41,79.06,121.43,79.08,122.54,79.1,123.65,79.13,124.85,79.17,126.05,79.22,127.33,79.27,128.62,79.34,130,79.43,131.93,79.51,133.42,79.59,134.92,79.66,135.99,79.73,137.06,79.79,137.69,79.85,138.33,79.91,138.53,79.97,138.74,80.1,138.95,80.23,139.15,80.43,139.36,80.64,139.57,80.92,139.78,81.2,140,81.55,140.21,81.91,140.42,82.37,140.58,82.83,140.74,83.41,140.85,83.98,140.95,84.67,141.01,85.35,141.06,86.14,141.06,89.99,141.06,89.99,144.63,88.15,144.53,86.34,144.45,84.54,144.38,82.76,144.33,80.98,144.28,79.24,144.26,77.49,144.23,75.78,144.23,74.12,144.23,72.11,144.26,70.09,144.28,67.72,144.33,65.35,144.38,62.62,144.45,59.89,144.53,56.8,144.63,56.8,141.06,60.31,141.06,61.8,141.06,62.98,140.93,64.17,140.81,65.04,140.56,65.92,140.31,66.49,139.93,67.07,139.55,67.34,139.05,67.61,138.55,67.81,137.14,68.01,135.74,68.14,133.43,68.28,131.13,68.35,127.92,68.41,124.72,68.41,120.61,68.41,86.46,68.41,82.75,68.34,79.84,68.28,76.93,68.14,74.82,68,72.72,67.79,71.41,67.58,70.11,67.31,69.61,67.03,69.1,66.5,68.73,65.97,68.35,65.18,68.1,64.39,67.85,63.34,67.72,62.3,67.59,60.99,67.59,56.8,67.59,56.8,64.03,59.14,64.13,61.39,64.2,63.65,64.27,65.82,64.32,68,64.37,70.09,64.4,72.18,64.42,74.19,64.42,76.22,64.42,78.22,64.4,80.22,64.37,82.19,64.32,84.17,64.27,86.12,64.2,88.07,64.13,89.99,64.03,89.99,67.59,87.56,67.59,86.24,67.59,85.18,67.65,84.11,67.7,83.3,67.81,82.48,67.91,81.92,68.07,81.36,68.23,81.05,68.45,80.73,68.66,80.48,68.94,80.23,69.22,80.04,69.57,79.85,69.91,79.72,70.33,79.59,70.74,79.52,71.23,79.4,72.01,79.32,73.34,79.23,74.68,79.18,76.57,79.12,78.47,79.09,80.92,79.06,83.37,79.06,86.38,79.06,99.31,81.58,99.41,84.45,99.49,87.31,99.56,90.52,99.61,93.73,99.66,97.28,99.69,100.83,99.71,104.72,99.71,108.02,99.71,111.01,99.69,114,99.66,116.69,99.61,119.37,99.56,121.74,99.49,124.12,99.41,126.19,99.31,126.19,88.25,126.19,85.82,126.15,83.59,126.1,81.36,126.02,79.33,125.93,77.29,125.81,75.45,125.68,73.61,125.51,71.97,125.45,71.38,125.33,70.88,125.2,70.38,125.01,69.97,124.82,69.55,124.56,69.21,124.3,68.87,123.98,68.62,123.65,68.36,123.16,68.17,122.66,67.98,122,67.85,121.33,67.72,120.5,67.66,119.66,67.6,118.66,67.6,114.58,67.6,114.58,64.03,116.74,64.13,118.85,64.2,120.96,64.28,123.02,64.33,125.07,64.37,127.07,64.4,129.06,64.42,131,64.42,133.1,64.42,135.24,64.4,137.37,64.37,139.56,64.33,141.74,64.28,143.96,64.2,146.18,64.13,148.45,64.03,148.45,67.6,144.14,67.6,143.05,67.6,142.16,67.66,141.26,67.72,140.57,67.84,139.87,67.96,139.37,68.14,138.87,68.32,138.56,68.56,138.26,68.8,138.01,69.14,137.77,69.48,137.59,69.93,137.4,70.37,137.28,70.91,137.15,71.45,137.09,72.1,137.03,72.74,136.98,74.08,136.93,75.42,136.9,77.45,136.87,79.47,136.85,82.19,136.84,84.91,136.84,88.33,136.84,119.65,136.84,124,136.9,127.38,136.96,130.77,137.08,133.19,137.21,135.62,137.39,137.08,137.58,138.55,137.83,139.05,138.07,139.55,138.59,139.93,139.1,140.31,139.87,140.56,140.65,140.81,141.69,140.93,142.73,141.06,144.03,141.06,148.45,141.06,148.45,144.63,146.49,144.53,144.51,144.45,142.52,144.38,140.5,144.33,138.49,144.28,136.44,144.26,134.39,144.23,132.3,144.23,129.92,144.23,127.63,144.26,125.33,144.28,123.11,144.33,120.9,144.38,118.76,144.45,116.63,144.53,114.57,144.63,114.57,141.06,118.48,141.06,119.56,141.06,120.44,141,121.33,140.94,122.02,140.81,122.72,140.69,123.22,140.5,123.72,140.32,124.03,140.07,124.35,139.82,124.6,139.46,124.85,139.11,125.04,138.64,125.23,138.18,125.36,137.6,125.49,137.03,125.56,136.35,125.72,134.89,125.84,133.1,125.95,131.3,126.03,129.17,126.11,127.05,126.15,124.59,126.19,122.13,126.19,119.33,126.19,104.58,124.19,104.48,121.92,104.41,119.64,104.33,117.1,104.28,114.55,104.24,111.72,104.21,108.9,104.19,105.79,104.19,101.38,104.19,97.5,104.21,93.62,104.24,90.28,104.28,86.93,104.33,84.13,104.41,81.33,104.48,79.06,104.58,79.062,104.582] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [227.65,104.75,228.52,103.45,229.63,101.66,230.75,99.87,232.11,97.61,233.48,95.34,235.1,92.59,236.72,89.83,238.58,86.6,251.56,64.03,260.33,64.03,260.33,65.44,258.61,67.39,256.69,69.82,254.76,72.26,252.65,75.18,250.53,78.11,248.22,81.53,245.91,84.95,243.4,88.87,240.89,92.78,238.89,96.05,236.88,99.32,235.38,101.94,233.88,104.56,232.88,106.54,231.89,108.52,231.39,109.85,231.22,110.32,231.09,111.15,230.97,111.98,230.88,113.17,230.8,114.37,230.75,115.92,230.71,117.48,230.71,119.41,230.71,121.96,230.74,124.26,230.77,126.55,230.84,128.58,230.9,130.61,231,132.37,231.09,134.13,231.22,135.63,231.31,136.44,231.42,137.08,231.54,137.73,231.68,138.21,231.83,138.7,232,139.02,232.18,139.34,232.38,139.51,232.59,139.67,233.05,139.82,233.52,139.97,234.24,140.11,234.97,140.24,235.96,140.37,236.94,140.5,238.19,140.61,242.49,141.06,242.49,144.63,240.02,144.53,237.83,144.45,235.63,144.38,233.7,144.33,231.77,144.28,230.11,144.26,228.45,144.23,227.06,144.23,208.79,144.63,208.79,141.06,213.63,141.06,214.84,141.06,215.81,140.94,216.77,140.81,217.5,140.57,218.23,140.32,218.71,139.95,219.19,139.58,219.43,139.08,219.68,138.59,219.86,137.22,220.04,135.86,220.16,133.63,220.28,131.39,220.34,128.29,220.4,125.19,220.4,121.22,220.4,120.06,220.39,118.85,220.37,117.63,220.33,116.37,220.3,115.1,220.24,113.79,220.19,112.47,220.12,111.1,218.29,107.75,216.54,104.62,214.78,101.5,213.1,98.6,211.41,95.7,209.8,93.03,208.18,90.35,206.64,87.91,205.1,85.46,203.67,83.34,202.25,81.23,200.95,79.44,199.64,77.65,198.46,76.19,197.28,74.73,196.22,73.6,195.64,72.97,195.09,72.46,194.55,71.94,194.04,71.53,193.54,71.12,193.07,70.82,192.6,70.51,192.17,70.31,191.74,70.12,191.16,69.97,190.58,69.82,189.85,69.72,189.13,69.62,188.25,69.57,187.38,69.52,186.36,69.52,186.36,65.95,186.94,65.84,187.8,65.67,188.66,65.5,189.8,65.28,190.94,65.05,192.36,64.77,193.78,64.48,195.48,64.14,199.96,63.24,200.61,63.48,201.19,63.75,201.78,64.02,202.31,64.33,202.83,64.63,203.29,64.97,203.75,65.3,204.15,65.67,204.85,66.34,205.75,67.43,206.65,68.53,207.73,70.05,208.81,71.57,210.08,73.52,211.35,75.47,212.81,77.85,213.93,79.68,215.42,82.27,216.9,84.86,218.76,88.23,220.62,91.59,222.84,95.72,225.06,99.85,227.65,104.75,227.653,104.752] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [322.94,70.2,322.85,72.24,322.77,74.35,322.7,76.45,322.65,78.63,322.6,80.8,322.57,83.04,322.55,85.28,322.55,87.59,322.55,119.93,322.55,124.19,322.61,127.52,322.68,130.84,322.8,133.23,322.93,135.61,323.12,137.06,323.31,138.51,323.57,139.02,323.82,139.53,324.37,139.91,324.91,140.29,325.75,140.55,326.59,140.8,327.71,140.93,328.84,141.06,330.25,141.06,334.16,141.06,334.16,144.63,331.65,144.53,329.41,144.45,327.17,144.38,325.2,144.33,323.22,144.28,321.51,144.26,319.8,144.23,318.36,144.23,317.08,144.23,315.32,144.26,313.55,144.28,311.29,144.33,309.03,144.38,306.28,144.45,303.53,144.53,300.29,144.63,300.29,141.06,305.39,141.06,306.28,141.06,307.01,141,307.75,140.95,308.32,140.84,308.89,140.73,309.31,140.57,309.72,140.4,309.98,140.18,310.23,139.96,310.44,139.63,310.65,139.3,310.81,138.85,310.97,138.4,311.09,137.85,311.21,137.29,311.28,136.61,311.35,135.94,311.42,134.58,311.5,133.21,311.58,131.15,311.65,129.1,311.74,126.35,311.82,123.6,311.9,120.16,311.9,89.91,311.73,78.19,311.7,76.36,311.59,74.89,311.48,73.42,311.29,72.3,311.09,71.18,310.81,70.41,310.54,69.65,310.17,69.24,309.81,68.83,309.19,68.52,308.57,68.21,307.69,68.01,306.81,67.8,305.67,67.7,304.52,67.6,303.12,67.6,300.29,67.6,300.29,64.03,302.06,64.1,304.07,64.15,306.07,64.2,308.32,64.24,310.56,64.27,313.04,64.29,315.53,64.31,318.25,64.31,319.85,64.31,321.53,64.29,323.22,64.27,325,64.23,326.78,64.18,328.64,64.12,330.51,64.06,332.46,63.97,333.75,63.91,334.88,63.87,336.02,63.83,336.99,63.8,337.97,63.77,338.79,63.76,339.61,63.74,340.28,63.74,343.7,63.74,346.66,64.05,349.62,64.37,352.12,64.99,354.61,65.61,356.63,66.55,358.66,67.48,360.22,68.73,361.76,69.97,362.92,71.44,364.07,72.9,364.85,74.59,365.62,76.27,366,78.18,366.39,80.08,366.39,82.21,366.39,83.75,366.17,85.26,365.94,86.78,365.5,88.26,365.05,89.74,364.38,91.2,363.71,92.65,362.82,94.07,361.93,95.5,360.85,96.78,359.77,98.06,358.51,99.21,357.25,100.35,355.8,101.35,354.35,102.36,352.71,103.22,351.08,104.08,349.39,104.73,347.7,105.38,345.95,105.81,344.21,106.24,342.4,106.46,340.6,106.68,338.75,106.68,337.9,106.68,336.94,106.61,335.99,106.54,334.93,106.41,333.86,106.27,332.7,106.07,331.53,105.87,330.25,105.6,329.12,101.35,330.37,101.66,331.51,101.9,332.65,102.13,333.69,102.29,334.74,102.44,335.67,102.52,336.61,102.6,337.45,102.6,339.4,102.6,341.15,102.3,342.91,102.01,344.46,101.41,346.01,100.82,347.36,99.94,348.7,99.05,349.85,97.87,351,96.69,351.86,95.29,352.72,93.89,353.29,92.27,353.87,90.65,354.15,88.81,354.44,86.98,354.44,84.93,354.44,82.94,354.13,81.18,353.83,79.41,353.21,77.87,352.6,76.32,351.68,74.99,350.76,73.66,349.54,72.55,348.31,71.44,346.79,70.6,345.27,69.77,343.44,69.22,341.62,68.66,339.5,68.38,337.38,68.1,334.96,68.1,333.58,68.1,332.14,68.24,330.71,68.37,329.2,68.63,327.7,68.89,326.14,69.28,324.57,69.68,322.94,70.2,322.945,70.201] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [428.32,106.11,428.32,120.01,428.38,128.01,428.38,129.88,428.39,131.5,428.4,133.12,428.42,134.49,428.44,135.86,428.47,136.98,428.5,138.1,428.55,138.96,430.62,139.12,432.76,139.23,434.91,139.35,437.13,139.43,439.35,139.51,441.64,139.55,443.93,139.59,446.3,139.59,447.89,139.59,449.35,139.55,450.81,139.51,452.14,139.44,453.48,139.37,454.68,139.27,455.89,139.16,456.97,139.02,457.66,138.93,458.38,138.8,459.09,138.66,459.83,138.48,460.57,138.3,461.33,138.06,462.09,137.83,462.87,137.55,463.22,136.3,463.58,134.9,463.94,133.5,464.3,131.94,464.66,130.38,465.02,128.67,465.39,126.95,465.76,125.08,469.5,125.08,469.11,128.2,468.83,130.79,468.54,133.38,468.35,135.45,468.16,137.53,468.06,139.08,467.97,140.64,467.97,141.67,468.08,144.23,466.45,144.37,464.84,144.48,463.22,144.58,461.62,144.65,460.02,144.73,458.44,144.76,456.85,144.8,455.28,144.8,446.39,144.63,442.71,144.53,439.51,144.45,436.32,144.38,433.61,144.33,430.91,144.28,428.69,144.25,426.48,144.23,424.75,144.23,423.09,144.23,421.16,144.25,419.23,144.28,417.03,144.33,414.83,144.38,412.36,144.45,409.88,144.53,407.14,144.63,407.14,141.06,408.89,141.06,410.12,141.06,411.13,141,412.13,140.94,412.91,140.82,413.68,140.7,414.23,140.52,414.77,140.34,415.09,140.09,415.41,139.85,415.68,139.45,415.94,139.05,416.16,138.48,416.37,137.91,416.53,137.19,416.69,136.46,416.79,135.56,416.9,134.67,416.98,133.24,417.06,131.81,417.11,129.84,417.16,127.88,417.19,125.37,417.22,122.86,417.22,119.82,417.22,88.72,417.22,86.81,417.19,85.07,417.17,83.33,417.12,81.77,417.08,80.21,417.01,78.81,416.94,77.42,416.85,76.2,416.76,74.99,416.66,74.02,416.57,73.04,416.47,72.32,416.37,71.59,416.26,71.11,416.16,70.63,416.06,70.4,415.95,70.17,415.82,69.96,415.69,69.75,415.54,69.57,415.39,69.39,415.21,69.24,415.04,69.08,414.84,68.95,414.64,68.83,414.24,68.71,413.83,68.59,413.22,68.47,412.61,68.36,411.8,68.25,410.99,68.15,409.97,68.05,405.61,67.6,405.61,64.03,411.72,64.03,417.73,64.23,418.99,64.28,420.09,64.31,421.2,64.35,422.16,64.37,423.11,64.4,423.92,64.41,424.72,64.42,425.37,64.42,447.12,64.09,457.43,64.03,458.75,64.01,460.07,64.03,461.4,64.05,462.73,64.1,464.06,64.15,465.4,64.23,466.73,64.31,468.08,64.42,467.54,66.11,467.12,68.04,466.71,69.98,466.41,72.16,466.11,74.35,465.93,76.79,465.76,79.23,465.7,81.93,461.85,81.93,461.85,80.37,461.81,78.94,461.77,77.52,461.69,76.22,461.62,74.92,461.5,73.76,461.38,72.59,461.23,71.56,459.56,70.94,457.69,70.47,455.83,70,453.78,69.69,451.72,69.38,449.48,69.22,447.24,69.07,444.8,69.07,442.86,69.07,440.87,69.11,438.89,69.15,436.86,69.24,434.82,69.32,432.75,69.45,430.67,69.58,428.54,69.75,428.56,71.08,428.56,72.41,428.56,73.73,428.54,75.06,428.53,76.39,428.5,77.72,428.47,79.05,428.43,80.38,428.32,89.08,428.32,100.56,429.72,100.66,431.04,100.74,432.36,100.81,433.6,100.86,434.84,100.91,436,100.93,437.15,100.96,438.23,100.96,441.6,100.96,444.24,100.9,446.88,100.84,448.79,100.72,450.69,100.61,451.87,100.43,453.05,100.26,453.5,100.02,453.94,99.79,454.28,99.31,454.61,98.83,454.83,98.1,455.06,97.38,455.17,96.41,455.28,95.43,455.28,94.22,455.28,90.53,459.13,90.53,459.03,92.67,458.96,94.6,458.88,96.52,458.83,98.22,458.78,99.93,458.76,101.42,458.74,102.91,458.74,104.18,458.74,105.53,458.76,107,458.78,108.46,458.83,110.05,458.88,111.63,458.96,113.34,459.03,115.05,459.13,116.87,455.28,116.87,455.28,113.59,455.28,112.23,455.15,111.13,455.01,110.04,454.75,109.21,454.48,108.37,454.08,107.81,453.69,107.24,453.16,106.93,452.62,106.63,451.42,106.4,450.22,106.17,448.35,106.02,446.47,105.87,443.93,105.79,441.39,105.71,438.17,105.71,436.98,105.71,435.77,105.74,434.56,105.76,433.33,105.81,432.1,105.86,430.85,105.94,429.59,106.01,428.32,106.11,428.319,106.111] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [552.95,103.73,554.34,105.73,555.89,107.89,557.45,110.05,559.17,112.37,560.89,114.69,562.78,117.18,564.66,119.66,566.72,122.31,577.59,136.41,578.31,137.32,578.91,138.03,579.52,138.74,580,139.26,580.48,139.78,580.84,140.1,581.2,140.42,581.44,140.55,581.68,140.68,581.93,140.77,582.17,140.87,582.42,140.93,582.67,141,582.92,141.03,583.17,141.06,583.42,141.06,584.9,141.06,584.9,144.63,583.72,144.53,582.62,144.45,581.52,144.38,580.49,144.33,579.47,144.28,578.51,144.26,577.56,144.23,576.68,144.23,575.88,144.23,575.05,144.26,574.22,144.28,573.37,144.33,572.52,144.38,571.65,144.45,570.78,144.53,569.89,144.63,549.84,117.55,548.43,115.68,546.98,113.84,545.53,111.99,544.03,110.16,542.53,108.34,540.98,106.53,539.43,104.72,537.83,102.94,538.39,101.01,539.21,101.08,539.93,101.14,540.64,101.19,541.25,101.23,541.86,101.26,542.37,101.28,542.87,101.3,543.26,101.3,545.63,101.3,547.74,100.99,549.85,100.69,551.7,100.08,553.55,99.47,555.14,98.56,556.74,97.64,558.08,96.43,559.42,95.21,560.42,93.79,561.42,92.36,562.09,90.73,562.76,89.11,563.1,87.27,563.43,85.44,563.43,83.4,563.43,81.57,563.15,79.95,562.86,78.32,562.3,76.89,561.73,75.47,560.88,74.24,560.03,73.01,558.9,71.99,557.77,70.96,556.38,70.19,555,69.42,553.36,68.91,551.73,68.39,549.84,68.14,547.95,67.88,545.81,67.88,544.33,67.88,542.84,68.02,541.35,68.16,539.85,68.43,538.36,68.71,536.86,69.12,535.36,69.54,533.86,70.09,533.69,72.34,533.57,74.67,533.44,77,533.35,79.41,533.27,81.81,533.23,84.3,533.18,86.78,533.18,89.35,533.18,116.7,533.18,121.7,533.24,125.59,533.3,129.47,533.42,132.25,533.54,135.02,533.73,136.68,533.91,138.33,534.15,138.88,534.39,139.42,534.9,139.83,535.41,140.24,536.19,140.51,536.97,140.79,538.01,140.92,539.06,141.06,540.38,141.06,544.79,141.06,544.79,144.63,542.44,144.53,540.3,144.45,538.15,144.38,536.2,144.33,534.25,144.28,532.51,144.26,530.76,144.23,529.22,144.23,528,144.23,526.29,144.26,524.58,144.28,522.38,144.33,520.18,144.38,517.48,144.45,514.79,144.53,511.6,144.63,511.6,141.06,515.85,141.06,517.07,141.06,518.04,140.93,519.01,140.79,519.73,140.53,520.45,140.26,520.93,139.87,521.4,139.47,521.63,138.94,521.86,138.41,522.02,136.74,522.19,135.08,522.31,132.29,522.42,129.49,522.48,125.57,522.53,121.65,522.53,116.59,522.53,89.35,522.53,84.96,522.47,81.53,522.4,78.11,522.27,75.65,522.14,73.2,521.95,71.71,521.75,70.22,521.49,69.69,521.23,69.17,520.67,68.78,520.11,68.38,519.26,68.12,518.4,67.86,517.25,67.73,516.11,67.6,514.66,67.6,511.6,67.6,511.6,64.03,514.24,64.13,516.56,64.2,518.88,64.28,520.89,64.33,522.9,64.37,524.6,64.4,526.3,64.42,527.69,64.42,528.62,64.42,529.76,64.41,530.9,64.39,532.25,64.35,533.59,64.32,535.14,64.26,536.7,64.21,538.45,64.14,540.49,64.07,542.24,64.02,544,63.96,545.46,63.93,546.93,63.89,548.11,63.88,549.28,63.86,550.18,63.86,552.63,63.86,554.78,63.99,556.93,64.12,558.79,64.37,560.65,64.63,562.21,65.02,563.78,65.41,565.04,65.93,566.31,66.44,567.43,67.07,568.54,67.71,569.51,68.45,570.47,69.2,571.28,70.06,572.09,70.92,572.75,71.9,573.41,72.88,573.9,73.95,574.39,75.02,574.72,76.19,575.05,77.36,575.22,78.62,575.38,79.89,575.38,81.25,575.38,83.24,575.02,85.12,574.66,87,573.94,88.77,573.23,90.53,572.15,92.18,571.07,93.82,569.63,95.35,568.2,96.88,566.43,98.17,564.67,99.46,562.59,100.5,560.5,101.55,558.09,102.36,555.68,103.17,552.95,103.73,552.951,103.732] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [259.36,171.7,259.57,172.28,259.72,172.82,259.88,173.35,259.99,173.84,260.09,174.32,260.15,174.75,260.2,175.17,260.2,175.55,260.2,176.37,260.07,177.17,259.95,177.97,259.7,178.76,259.46,179.54,259.08,180.32,258.71,181.09,258.22,181.85,257.72,182.6,257.12,183.29,256.52,183.97,255.82,184.58,255.11,185.19,254.3,185.73,253.49,186.26,252.58,186.73,251.66,187.19,250.71,187.54,249.75,187.88,248.76,188.12,247.78,188.35,246.75,188.46,245.72,188.58,244.66,188.58,242.94,188.54,242.34,188.99,241.84,189.38,241.35,189.77,240.97,190.1,240.59,190.43,240.32,190.71,240.05,190.98,239.89,191.2,239.73,191.42,239.61,191.64,239.49,191.85,239.41,192.07,239.33,192.28,239.29,192.49,239.25,192.71,239.25,192.92,239.25,193.26,239.34,193.57,239.43,193.88,239.61,194.16,239.79,194.43,240.05,194.67,240.32,194.9,240.68,195.1,241.03,195.3,241.58,195.45,242.12,195.6,242.85,195.7,243.58,195.8,244.49,195.85,245.4,195.91,246.5,195.91,246.92,195.91,247.43,195.9,247.95,195.89,248.55,195.87,249.16,195.86,249.85,195.84,250.55,195.81,251.33,195.78,252.46,195.73,253.43,195.69,254.4,195.65,255.22,195.63,256.03,195.6,256.69,195.59,257.35,195.58,257.85,195.58,258.58,195.58,259.22,195.63,259.85,195.69,260.41,195.81,260.96,195.93,261.43,196.1,261.9,196.28,262.28,196.51,262.67,196.74,263.03,197.07,263.38,197.39,263.71,197.79,264.04,198.2,264.34,198.7,264.65,199.19,264.92,199.78,265.2,200.36,265.4,200.98,265.61,201.6,265.75,202.26,265.88,202.91,265.95,203.61,266.02,204.31,266.02,205.04,266.02,206.07,265.87,207.07,265.71,208.08,265.4,209.06,265.09,210.04,264.62,211,264.15,211.97,263.53,212.91,262.91,213.85,262.14,214.69,261.38,215.54,260.47,216.29,259.57,217.05,258.52,217.71,257.47,218.37,256.28,218.94,255.09,219.51,253.81,219.93,252.53,220.36,251.16,220.64,249.79,220.93,248.34,221.07,246.88,221.21,245.33,221.21,243.44,221.21,241.78,221.01,240.11,220.8,238.66,220.39,237.2,219.98,235.97,219.37,234.74,218.75,233.72,217.93,232.7,217.11,231.94,216.2,231.18,215.28,230.67,214.28,230.16,213.27,229.91,212.16,229.66,211.06,229.66,209.86,229.66,209.12,229.79,208.37,229.92,207.62,230.19,206.87,230.45,206.12,230.85,205.37,231.25,204.61,231.78,203.85,232.73,203.4,233.61,202.95,234.48,202.5,235.28,202.05,236.08,201.6,236.81,201.14,237.54,200.68,238.18,200.23,237.43,199.98,236.82,199.74,236.2,199.51,235.72,199.28,235.24,199.06,234.89,198.84,234.54,198.62,234.32,198.42,234.11,198.21,233.95,197.98,233.79,197.75,233.68,197.48,233.57,197.22,233.52,196.93,233.46,196.64,233.46,196.32,233.46,195.94,233.52,195.56,233.57,195.17,233.68,194.8,233.78,194.42,233.94,194.04,234.1,193.66,234.31,193.29,234.43,193.06,234.64,192.81,234.85,192.56,235.15,192.28,235.45,192,235.84,191.7,236.24,191.39,236.72,191.06,240.27,188.54,239.17,188.27,238.23,187.94,237.28,187.6,236.49,187.21,235.7,186.82,235.06,186.38,234.42,185.93,233.94,185.43,233.3,184.75,232.82,183.97,232.34,183.2,232.02,182.34,231.7,181.47,231.54,180.51,231.38,179.55,231.38,178.49,231.38,177.57,231.5,176.68,231.62,175.8,231.85,174.95,232.09,174.11,232.45,173.31,232.81,172.51,233.28,171.74,233.76,170.98,234.35,170.3,234.93,169.62,235.63,169.02,236.33,168.42,237.15,167.9,237.96,167.38,238.88,166.94,240.06,166.38,241.23,165.96,242.39,165.54,243.53,165.26,244.67,164.98,245.78,164.84,246.9,164.7,248,164.7,248.7,164.7,249.35,164.75,250.01,164.79,250.62,164.89,251.23,164.98,251.8,165.11,252.37,165.25,252.89,165.43,253.42,165.62,253.95,165.86,254.48,166.11,255.02,166.42,255.56,166.73,256.1,167.11,256.65,167.48,257.19,167.92,260.27,167.92,261.46,167.92,262.52,167.9,263.58,167.88,264.5,167.84,265.43,167.8,266.22,167.74,267.01,167.68,267.67,167.59,268.07,168.37,267.8,168.77,267.54,169.17,267.28,169.58,267.04,170,266.79,170.41,266.57,170.84,266.34,171.26,266.13,171.7,259.36,171.7,259.356,171.697,243.82,200.81,243.17,200.81,242.62,200.85,242.07,200.88,241.63,200.96,241.19,201.03,240.85,201.14,240.51,201.25,240.27,201.4,239.5,201.89,238.88,202.34,238.27,202.79,237.8,203.19,237.33,203.59,237.02,203.94,236.7,204.29,236.54,204.59,236.26,205.07,236.06,205.61,235.85,206.15,235.72,206.75,235.58,207.35,235.51,208.01,235.44,208.67,235.44,209.4,235.44,210.4,235.63,211.31,235.81,212.22,236.18,213.05,236.55,213.88,237.11,214.61,237.66,215.35,238.4,216,239.14,216.65,240.03,217.14,240.91,217.63,241.94,217.96,242.97,218.28,244.14,218.45,245.32,218.61,246.63,218.61,247.65,218.61,248.6,218.51,249.55,218.42,250.44,218.23,251.34,218.04,252.17,217.76,253,217.48,253.76,217.1,254.53,216.73,255.21,216.28,255.89,215.84,256.49,215.32,257.09,214.8,257.6,214.22,258.11,213.63,258.53,212.98,258.96,212.32,259.28,211.65,259.6,210.99,259.81,210.31,260.02,209.63,260.13,208.95,260.24,208.26,260.24,207.56,260.24,206.97,260.16,206.41,260.09,205.85,259.94,205.32,259.79,204.8,259.57,204.32,259.34,203.83,259.05,203.38,258.75,202.93,258.42,202.56,258.1,202.19,257.74,201.9,257.39,201.61,257.01,201.4,256.62,201.2,256.21,201.07,256,201,255.66,200.95,255.31,200.91,254.83,200.87,254.35,200.84,253.74,200.83,253.12,200.81,252.37,200.81,243.82,200.81,243.816,200.811,253.83,177.49,253.83,176.34,253.68,175.3,253.53,174.27,253.24,173.34,252.94,172.42,252.5,171.61,252.06,170.8,251.48,170.1,250.89,169.4,250.23,168.87,249.56,168.35,248.82,168,248.09,167.65,247.27,167.48,246.46,167.3,245.57,167.3,244.69,167.3,243.89,167.45,243.1,167.59,242.39,167.87,241.68,168.16,241.06,168.59,240.43,169.01,239.9,169.58,239.36,170.15,238.96,170.83,238.55,171.51,238.29,172.3,238.02,173.09,237.88,173.99,237.75,174.89,237.75,175.91,237.75,177.13,237.89,178.22,238.04,179.31,238.33,180.27,238.62,181.23,239.06,182.05,239.5,182.88,240.08,183.57,240.66,184.27,241.32,184.79,241.98,185.31,242.71,185.65,243.44,186,244.25,186.17,245.05,186.35,245.94,186.35,246.82,186.35,247.61,186.2,248.41,186.05,249.12,185.76,249.84,185.47,250.47,185.03,251.1,184.6,251.64,184.01,252.19,183.43,252.6,182.73,253.01,182.03,253.28,181.21,253.55,180.4,253.69,179.47,253.83,178.53,253.83,177.49,253.826,177.486] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [277.37,182.57,277.42,184.38,277.67,185.96,277.93,187.55,278.39,188.92,278.85,190.29,279.52,191.44,280.19,192.59,281.07,193.52,281.94,194.46,282.96,195.16,283.97,195.86,285.13,196.32,286.28,196.79,287.57,197.02,288.86,197.26,290.28,197.26,290.92,197.26,291.56,197.21,292.2,197.15,292.83,197.05,293.47,196.94,294.1,196.78,294.73,196.63,295.36,196.42,295.99,196.2,296.62,195.94,297.25,195.68,297.88,195.36,298.5,195.05,299.13,194.68,299.75,194.31,300.37,193.89,301,194.44,299.82,197.52,299.06,197.95,298.29,198.34,297.52,198.72,296.74,199.05,295.95,199.38,295.16,199.66,294.37,199.93,293.56,200.15,292.76,200.37,291.94,200.54,291.12,200.7,290.29,200.81,289.46,200.92,288.62,200.98,287.78,201.03,286.93,201.03,285.07,201.03,283.4,200.74,281.72,200.44,280.22,199.85,278.72,199.27,277.4,198.38,276.08,197.5,274.94,196.33,273.8,195.15,272.94,193.76,272.09,192.38,271.52,190.78,270.95,189.19,270.66,187.38,270.38,185.58,270.38,183.56,270.38,182.02,270.54,180.59,270.7,179.15,271.02,177.82,271.34,176.49,271.82,175.26,272.3,174.03,272.94,172.91,273.36,172.16,273.96,171.45,274.56,170.73,275.34,170.05,276.12,169.36,277.08,168.7,278.03,168.04,279.17,167.41,280.3,166.78,281.42,166.31,282.54,165.83,283.65,165.52,284.75,165.2,285.84,165.04,286.92,164.89,288,164.89,289.62,164.89,291.07,165.12,292.52,165.36,293.8,165.84,295.09,166.31,296.2,167.03,297.32,167.74,298.27,168.69,299.21,169.65,299.92,170.79,300.64,171.93,301.11,173.26,301.58,174.6,301.82,176.12,302.06,177.64,302.06,179.35,301.98,181.51,301.38,181.66,300.79,181.78,300.2,181.9,299.63,182,299.05,182.09,298.49,182.16,297.93,182.24,297.38,182.28,296.4,182.36,295.23,182.41,294.06,182.46,292.71,182.5,291.35,182.54,289.8,182.56,288.25,182.58,286.52,182.58,277.37,182.58,277.374,182.574,277.45,179.83,278.87,179.89,280.36,179.94,281.85,179.99,283.42,180.02,284.98,180.05,286.62,180.07,288.26,180.08,289.97,180.08,290.66,180.08,291.33,180.07,292.01,180.05,292.67,180.02,293.34,179.99,293.99,179.94,294.64,179.89,295.28,179.83,295.28,177.78,295.28,176.97,295.2,176.19,295.12,175.4,294.96,174.64,294.8,173.87,294.56,173.13,294.32,172.38,294,171.66,293.8,171.21,293.52,170.8,293.24,170.39,292.89,170.02,292.54,169.64,292.11,169.31,291.68,168.97,291.18,168.68,290.68,168.38,290.13,168.15,289.59,167.93,289.01,167.78,288.43,167.63,287.81,167.56,287.19,167.49,286.53,167.49,285.5,167.49,284.58,167.67,283.66,167.86,282.84,168.24,282.02,168.61,281.3,169.17,280.59,169.74,279.97,170.49,279.36,171.24,278.9,172.2,278.43,173.16,278.12,174.33,277.8,175.49,277.63,176.87,277.47,178.24,277.45,179.83,277.447,179.827] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [317.44,171.88,322.98,166.97,323.22,166.75,323.48,166.56,323.73,166.37,323.99,166.21,324.25,166.05,324.52,165.92,324.79,165.79,325.07,165.69,325.67,165.49,326.28,165.34,326.88,165.19,327.49,165.09,328.09,164.99,328.7,164.94,329.3,164.88,329.91,164.88,330.89,164.88,331.8,164.98,332.72,165.08,333.57,165.28,334.41,165.48,335.2,165.78,335.98,166.08,336.69,166.48,337.41,166.88,338.02,167.33,338.64,167.79,339.15,168.31,339.66,168.83,340.08,169.4,340.49,169.98,340.8,170.62,341.11,171.25,341.35,172.07,341.58,172.89,341.74,173.88,341.89,174.88,341.97,176.05,342.05,177.23,342.05,178.58,341.9,190.12,341.9,191.61,341.93,192.79,341.96,193.96,342.03,194.82,342.09,195.68,342.19,196.23,342.28,196.77,342.41,197,342.58,197.3,342.84,197.52,343.09,197.73,343.43,197.88,343.77,198.03,344.18,198.1,344.6,198.17,345.1,198.17,347.72,198.17,347.72,200.3,346.75,200.23,345.84,200.19,344.93,200.14,344.08,200.11,343.24,200.07,342.46,200.06,341.68,200.04,340.97,200.04,340.27,200.04,339.55,200.06,338.84,200.07,338.09,200.11,337.35,200.14,336.58,200.19,335.81,200.23,335.02,200.3,335.19,198.51,335.32,196.41,335.45,194.32,335.54,191.9,335.62,189.49,335.67,186.77,335.71,184.04,335.71,181,335.71,179.77,335.66,178.72,335.6,177.68,335.5,176.81,335.39,175.94,335.23,175.25,335.06,174.55,334.85,174.04,334.63,173.53,334.34,173.07,334.06,172.6,333.69,172.19,333.33,171.78,332.89,171.42,332.46,171.06,331.95,170.74,331.44,170.43,330.88,170.2,330.32,169.97,329.71,169.81,329.1,169.66,328.43,169.58,327.77,169.5,327.05,169.5,326.16,169.5,325.34,169.61,324.52,169.72,323.76,169.95,323.01,170.17,322.32,170.51,321.64,170.85,321.02,171.29,320.4,171.74,319.9,172.21,319.39,172.69,319.01,173.18,318.63,173.67,318.36,174.19,318.1,174.71,317.95,175.25,317.86,175.61,317.79,176.25,317.72,176.9,317.68,177.83,317.63,178.76,317.61,179.99,317.58,181.21,317.58,182.72,317.58,184.4,317.59,186.01,317.6,187.63,317.61,189.18,317.63,190.74,317.65,192.24,317.67,193.73,317.69,195.17,317.7,195.6,317.74,195.95,317.78,196.3,317.84,196.57,317.91,196.84,318,197.03,318.09,197.22,318.21,197.33,318.44,197.54,318.75,197.7,319.05,197.86,319.43,197.96,319.8,198.07,320.26,198.12,320.71,198.17,321.23,198.17,323.85,198.17,323.85,200.3,322.3,200.23,320.9,200.19,319.51,200.14,318.28,200.1,317.05,200.07,315.97,200.06,314.89,200.04,313.98,200.04,313,200.04,311.96,200.06,310.93,200.07,309.82,200.1,308.71,200.14,307.54,200.19,306.37,200.23,305.13,200.3,305.13,198.17,307.77,198.17,308.45,198.17,308.98,198.09,309.52,198.02,309.92,197.86,310.31,197.7,310.57,197.46,310.82,197.23,310.94,196.91,311.05,196.6,311.14,195.49,311.22,194.38,311.28,192.48,311.34,190.58,311.37,187.89,311.4,185.2,311.4,181.71,311.4,180.15,311.39,178.76,311.38,177.36,311.36,176.14,311.34,174.91,311.31,173.86,311.29,172.8,311.25,171.91,311.23,171.62,311.18,171.37,311.14,171.13,311.07,170.93,310.99,170.72,310.89,170.57,310.79,170.41,310.66,170.3,310.53,170.19,310.29,170.11,310.04,170.03,309.68,169.97,309.32,169.92,308.84,169.89,308.37,169.86,307.77,169.86,305.13,169.86,305.13,167.74,305.92,167.65,306.66,167.54,307.41,167.43,308.11,167.31,308.81,167.19,309.47,167.05,310.14,166.91,310.76,166.75,311.38,166.6,312.04,166.4,312.7,166.2,313.39,165.96,314.09,165.73,314.83,165.45,315.57,165.17,316.34,164.85,316.42,164.81,316.5,164.78,316.58,164.76,316.66,164.74,316.74,164.72,316.81,164.71,316.89,164.7,316.96,164.7,317.11,164.7,317.22,164.75,317.33,164.81,317.4,164.91,317.47,165.02,317.51,165.18,317.55,165.33,317.55,165.54,317.51,166.94,317.44,171.88,317.437,171.88] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [361.75,173.2,362.12,172.85,362.5,172.45,362.88,172.04,363.28,171.59,363.68,171.13,364.1,170.62,364.51,170.1,364.94,169.53,365.46,168.87,365.95,168.3,366.45,167.74,366.92,167.28,367.4,166.83,367.86,166.47,368.32,166.12,368.76,165.87,369.2,165.63,369.65,165.44,370.1,165.26,370.57,165.13,371.03,165.01,371.51,164.95,371.98,164.88,372.47,164.88,372.97,164.88,373.42,164.91,373.86,164.94,374.25,165,374.63,165.06,374.96,165.15,375.29,165.24,375.55,165.36,375.68,165.42,375.78,165.49,375.87,165.56,375.94,165.64,376,165.73,376.03,165.84,376.07,165.94,376.07,166.06,376.03,166.42,375.89,167.16,375.77,168.06,375.66,168.95,375.57,169.98,375.49,171.02,375.44,172.21,375.39,173.4,375.37,174.74,373.72,174.74,373.51,174.27,373.28,173.87,373.06,173.47,372.81,173.14,372.56,172.81,372.29,172.55,372.02,172.29,371.74,172.1,371.45,171.91,371.13,171.76,370.81,171.62,370.47,171.52,370.13,171.43,369.75,171.38,369.38,171.33,368.98,171.33,368.44,171.33,367.92,171.42,367.4,171.51,366.9,171.7,366.4,171.88,365.92,172.15,365.44,172.43,364.98,172.79,364.52,173.16,364.14,173.6,363.75,174.04,363.44,174.55,363.13,175.06,362.9,175.65,362.67,176.23,362.52,176.89,362.36,177.55,362.24,178.52,362.13,179.5,362.05,180.79,361.97,182.09,361.93,183.7,361.9,185.31,361.9,187.24,361.9,188.51,361.92,189.68,361.95,190.85,362,191.92,362.05,192.99,362.12,193.96,362.2,194.93,362.3,195.8,362.33,196.12,362.4,196.38,362.46,196.64,362.55,196.84,362.65,197.04,362.76,197.18,362.88,197.32,363.03,197.4,363.38,197.6,363.81,197.74,364.24,197.88,364.75,197.98,365.26,198.08,365.86,198.12,366.45,198.17,367.13,198.17,369.33,198.17,369.33,200.3,367.93,200.23,366.56,200.19,365.2,200.14,363.87,200.1,362.55,200.07,361.25,200.06,359.96,200.04,358.71,200.04,357.49,200.04,356.28,200.06,355.07,200.07,353.87,200.1,352.66,200.14,351.46,200.19,350.27,200.23,349.08,200.3,349.08,198.17,352.59,197.88,353.06,197.84,353.44,197.78,353.82,197.72,354.12,197.63,354.41,197.55,354.62,197.43,354.83,197.32,354.96,197.18,355.08,197.05,355.18,196.76,355.28,196.47,355.36,196.02,355.44,195.58,355.5,194.98,355.56,194.38,355.6,193.63,355.66,192.31,355.71,190.87,355.76,189.43,355.79,187.86,355.82,186.3,355.84,184.61,355.85,182.92,355.85,181.11,355.85,178.9,355.81,177.15,355.77,175.4,355.68,174.1,355.59,172.81,355.46,171.97,355.33,171.13,355.16,170.74,355.04,170.5,354.79,170.31,354.54,170.13,354.17,170,353.79,169.88,353.29,169.82,352.79,169.76,352.16,169.76,349.08,169.76,349.08,167.63,349.97,167.53,350.81,167.42,351.65,167.3,352.44,167.17,353.23,167.04,353.97,166.89,354.72,166.75,355.41,166.59,356.11,166.43,356.77,166.25,357.42,166.06,358.04,165.86,358.66,165.66,359.24,165.43,359.82,165.21,360.36,164.96,360.49,164.9,360.6,164.85,360.72,164.8,360.82,164.77,360.93,164.74,361.02,164.72,361.12,164.7,361.2,164.7,361.3,164.7,361.39,164.72,361.47,164.73,361.54,164.76,361.61,164.79,361.66,164.83,361.71,164.87,361.75,164.92,361.79,164.98,361.81,165.07,361.84,165.16,361.86,165.28,361.88,165.41,361.89,165.57,361.9,165.72,361.9,165.92,361.75,173.2,361.748,173.196] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [386.58,182.57,386.62,184.38,386.88,185.96,387.13,187.55,387.59,188.92,388.05,190.29,388.72,191.44,389.39,192.59,390.27,193.52,391.15,194.46,392.16,195.16,393.18,195.86,394.33,196.32,395.48,196.79,396.77,197.02,398.06,197.26,399.48,197.26,400.12,197.26,400.76,197.21,401.4,197.15,402.03,197.05,402.67,196.94,403.3,196.78,403.94,196.63,404.57,196.42,405.2,196.2,405.83,195.94,406.45,195.68,407.08,195.36,407.71,195.05,408.33,194.68,408.95,194.31,409.58,193.89,410.2,194.44,409.03,197.52,408.27,197.95,407.49,198.34,406.72,198.72,405.94,199.05,405.16,199.38,404.36,199.66,403.57,199.93,402.76,200.15,401.96,200.37,401.14,200.54,400.32,200.7,399.49,200.81,398.67,200.92,397.83,200.98,396.99,201.03,396.14,201.03,394.28,201.03,392.6,200.74,390.92,200.44,389.42,199.85,387.92,199.27,386.6,198.38,385.28,197.5,384.14,196.33,383,195.15,382.15,193.76,381.29,192.38,380.72,190.78,380.15,189.19,379.87,187.38,379.58,185.58,379.58,183.56,379.58,182.02,379.74,180.59,379.9,179.15,380.22,177.82,380.54,176.49,381.02,175.26,381.5,174.03,382.15,172.91,382.57,172.16,383.17,171.45,383.77,170.73,384.54,170.05,385.32,169.36,386.28,168.7,387.24,168.04,388.37,167.41,389.51,166.78,390.63,166.31,391.74,165.83,392.85,165.52,393.95,165.2,395.04,165.04,396.13,164.89,397.2,164.89,398.82,164.89,400.27,165.12,401.72,165.36,403.01,165.84,404.29,166.31,405.41,167.03,406.52,167.74,407.47,168.69,408.42,169.65,409.13,170.79,409.84,171.93,410.31,173.26,410.78,174.6,411.02,176.12,411.26,177.64,411.26,179.35,411.19,181.51,410.58,181.66,409.99,181.78,409.4,181.9,408.83,182,408.25,182.09,407.69,182.16,407.13,182.24,406.58,182.28,405.6,182.36,404.43,182.41,403.26,182.46,401.91,182.5,400.55,182.54,399,182.56,397.46,182.58,395.72,182.58,386.58,182.58,386.578,182.574,386.65,179.83,388.07,179.89,389.56,179.94,391.05,179.99,392.62,180.02,394.19,180.05,395.82,180.07,397.46,180.08,399.17,180.08,399.86,180.08,400.54,180.07,401.21,180.05,401.88,180.02,402.54,179.99,403.19,179.94,403.84,179.89,404.48,179.83,404.48,177.78,404.48,176.97,404.4,176.19,404.32,175.4,404.16,174.64,404,173.87,403.76,173.13,403.52,172.38,403.2,171.66,403,171.21,402.72,170.8,402.45,170.39,402.1,170.02,401.74,169.64,401.32,169.31,400.89,168.97,400.38,168.68,399.88,168.38,399.34,168.15,398.8,167.93,398.21,167.78,397.63,167.63,397.01,167.56,396.39,167.49,395.73,167.49,394.71,167.49,393.79,167.67,392.86,167.86,392.04,168.24,391.22,168.61,390.51,169.17,389.79,169.74,389.18,170.49,388.56,171.24,388.1,172.2,387.63,173.16,387.32,174.33,387,175.49,386.84,176.87,386.67,178.24,386.65,179.83,386.65,179.827] ) ); - shape.graphics.endFill(); - - return shape; - }, - - "Beatmania IIDX" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,2,2] ), $.toNumberVector( [188.68,297.42,190.07,297.49,191.44,297.54,192.81,297.59,194.16,297.63,195.51,297.66,196.85,297.68,198.18,297.7,199.5,297.7,202.16,297.7,204.53,297.66,206.9,297.63,208.98,297.56,211.07,297.49,212.86,297.38,214.65,297.28,216.15,297.13,217.2,297.02,218.26,296.86,219.33,296.7,220.41,296.5,221.49,296.29,222.6,296.04,223.7,295.79,224.81,295.49,228.21,282.18,231.89,282.18,231.54,284.86,231.23,287.44,230.91,290.03,230.63,292.53,230.36,295.03,230.12,297.44,229.88,299.85,229.69,302.17,228.41,302.39,226.9,302.55,225.4,302.7,223.65,302.81,221.91,302.92,219.94,302.97,217.96,303.02,215.75,303.02,188.79,302.57,187.43,302.57,185.69,302.61,183.96,302.65,181.84,302.73,179.72,302.8,177.23,302.92,174.73,303.04,171.85,303.19,171.85,300.19,172.99,299.7,173.89,299.18,174.79,298.67,175.46,298.14,176.13,297.61,176.57,297.06,177,296.51,177.21,295.94,177.41,295.38,177.57,293.97,177.72,292.57,177.82,290.32,177.93,288.08,177.98,284.99,178.03,281.91,178.03,277.99,178.03,246.84,178.03,242.59,177.98,239.28,177.93,235.97,177.82,233.6,177.72,231.24,177.57,229.81,177.41,228.38,177.21,227.89,177,227.4,176.61,227.04,176.22,226.67,175.64,226.43,175.07,226.18,174.3,226.06,173.54,225.94,172.59,225.94,166.42,225.94,166.42,222.37,169.79,222.47,172.59,222.54,175.4,222.62,177.63,222.67,179.87,222.72,181.54,222.74,183.21,222.77,184.32,222.77,185.79,222.77,187.52,222.74,189.26,222.72,191.25,222.67,193.25,222.62,195.51,222.54,197.77,222.47,200.29,222.37,200.29,225.94,193.27,225.94,192.52,225.94,191.9,226.05,191.29,226.15,190.82,226.37,190.34,226.59,190.01,226.91,189.67,227.23,189.47,227.67,189.27,228.1,189.12,229.21,188.98,230.32,188.88,232.12,188.78,233.91,188.73,236.39,188.68,238.87,188.68,242.02,188.68,278.1,188.85,294.08,188.68,297.42,188.679,297.417] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [255.85,247.97,257.21,248.82,257.11,249.88,257.03,251,256.95,252.11,256.89,253.28,256.82,254.45,256.78,255.67,256.73,256.89,256.7,258.17,256.6,262.3,256.53,265.89,256.46,269.49,256.41,272.54,256.36,275.59,256.33,278.1,256.31,280.61,256.31,282.58,256.31,284.42,256.34,286.13,256.37,287.83,256.43,289.4,256.5,290.98,256.59,292.41,256.69,293.85,256.82,295.15,256.87,295.66,256.97,296.09,257.06,296.53,257.2,296.88,257.33,297.23,257.51,297.51,257.68,297.79,257.89,297.98,258.11,298.18,258.47,298.36,258.83,298.53,259.34,298.68,259.85,298.83,260.51,298.95,261.16,299.07,261.97,299.17,265.82,299.68,265.82,302.97,263.76,302.87,261.78,302.79,259.8,302.72,257.92,302.67,256.04,302.62,254.25,302.6,252.46,302.57,250.76,302.57,249.09,302.57,247.41,302.6,245.73,302.62,244.05,302.67,242.36,302.72,240.67,302.79,238.98,302.87,237.28,302.97,237.28,299.68,242.15,299.17,242.86,299.12,243.43,299.02,244,298.93,244.43,298.8,244.87,298.66,245.17,298.5,245.47,298.33,245.63,298.12,245.79,297.92,245.93,297.47,246.06,297.02,246.16,296.34,246.26,295.65,246.34,294.73,246.41,293.8,246.45,292.64,246.52,290.84,246.58,288.69,246.63,286.55,246.66,284.07,246.7,281.58,246.72,278.76,246.73,275.93,246.73,272.76,246.73,270.56,246.72,268.62,246.7,266.67,246.66,264.97,246.63,263.27,246.58,261.83,246.52,260.39,246.45,259.19,246.42,258.75,246.35,258.38,246.27,258,246.15,257.69,246.02,257.38,245.85,257.13,245.68,256.88,245.46,256.69,245.24,256.51,244.89,256.37,244.53,256.23,244.04,256.14,243.55,256.05,242.92,256,242.29,255.96,241.52,255.96,237.28,255.96,237.28,252.67,239,252.42,240.5,252.18,242,251.94,243.27,251.71,244.54,251.48,245.59,251.26,246.63,251.04,247.44,250.83,248.26,250.62,249.19,250.33,250.12,250.05,251.17,249.69,252.23,249.33,253.4,248.9,254.57,248.47,255.85,247.97,255.854,247.97,251.32,222.88,251.97,222.88,252.58,223,253.18,223.12,253.74,223.35,254.3,223.59,254.82,223.95,255.33,224.3,255.8,224.77,256.27,225.25,256.62,225.77,256.97,226.29,257.2,226.86,257.43,227.43,257.55,228.05,257.67,228.67,257.67,229.33,257.67,230,257.55,230.62,257.43,231.23,257.2,231.8,256.97,232.37,256.62,232.88,256.27,233.4,255.8,233.87,255.33,234.33,254.82,234.68,254.3,235.03,253.74,235.27,253.19,235.5,252.58,235.62,251.97,235.73,251.32,235.73,250.66,235.73,250.04,235.62,249.43,235.5,248.86,235.27,248.29,235.03,247.78,234.68,247.26,234.33,246.79,233.87,246.32,233.4,245.97,232.88,245.62,232.37,245.39,231.8,245.16,231.23,245.04,230.62,244.92,230,244.92,229.33,244.92,228.67,245.04,228.05,245.16,227.43,245.39,226.86,245.62,226.29,245.97,225.77,246.32,225.25,246.79,224.77,247.26,224.3,247.78,223.95,248.29,223.59,248.86,223.35,249.43,223.12,250.04,223,250.66,222.88,251.32,222.88,251.323,222.878] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [288.59,259.01,297.16,251.42,297.54,251.09,297.93,250.79,298.33,250.5,298.73,250.25,299.14,250,299.55,249.8,299.97,249.6,300.39,249.44,301.33,249.13,302.26,248.9,303.2,248.66,304.14,248.51,305.07,248.35,306.01,248.27,306.94,248.2,307.88,248.2,309.4,248.2,310.81,248.35,312.23,248.5,313.54,248.81,314.85,249.12,316.06,249.58,317.27,250.04,318.37,250.66,319.48,251.28,320.43,251.99,321.38,252.69,322.17,253.49,322.97,254.29,323.61,255.19,324.25,256.08,324.73,257.06,325.21,258.05,325.57,259.31,325.93,260.57,326.17,262.11,326.41,263.65,326.54,265.47,326.66,267.28,326.66,269.38,326.43,287.22,326.43,289.53,326.48,291.35,326.53,293.17,326.63,294.5,326.72,295.83,326.87,296.67,327.02,297.52,327.22,297.87,327.48,298.32,327.88,298.66,328.27,299,328.79,299.23,329.31,299.46,329.96,299.57,330.61,299.68,331.38,299.68,335.44,299.68,335.44,302.97,333.92,302.87,332.52,302.79,331.11,302.72,329.8,302.67,328.5,302.62,327.29,302.6,326.09,302.57,324.99,302.57,323.91,302.57,322.8,302.6,321.69,302.62,320.54,302.67,319.39,302.72,318.2,302.79,317.01,302.87,315.78,302.97,316.05,300.21,316.25,296.96,316.45,293.71,316.59,289.98,316.72,286.25,316.79,282.04,316.86,277.82,316.86,273.12,316.86,271.22,316.77,269.6,316.69,267.98,316.52,266.63,316.36,265.29,316.11,264.22,315.86,263.15,315.52,262.36,315.19,261.56,314.74,260.85,314.3,260.13,313.74,259.5,313.18,258.86,312.5,258.3,311.83,257.74,311.04,257.26,310.25,256.78,309.39,256.42,308.52,256.05,307.57,255.81,306.62,255.57,305.6,255.45,304.57,255.33,303.46,255.33,302.09,255.33,300.82,255.51,299.54,255.68,298.38,256.03,297.21,256.37,296.15,256.89,295.08,257.41,294.13,258.11,293.17,258.8,292.39,259.53,291.62,260.26,291.03,261.02,290.43,261.79,290.02,262.59,289.61,263.39,289.39,264.22,289.25,264.78,289.14,265.77,289.03,266.77,288.96,268.22,288.89,269.66,288.86,271.55,288.82,273.44,288.82,275.78,288.82,278.37,288.83,280.87,288.84,283.37,288.86,285.78,288.89,288.18,288.92,290.5,288.95,292.81,288.99,295.04,289.01,295.7,289.06,296.24,289.12,296.79,289.22,297.2,289.32,297.62,289.46,297.92,289.6,298.21,289.79,298.38,290.15,298.7,290.62,298.95,291.09,299.19,291.67,299.36,292.25,299.52,292.95,299.6,293.65,299.68,294.46,299.68,298.51,299.68,298.51,302.97,296.11,302.87,293.96,302.79,291.8,302.72,289.89,302.67,287.99,302.62,286.32,302.6,284.66,302.57,283.24,302.57,281.73,302.57,280.13,302.6,278.52,302.62,276.81,302.67,275.1,302.72,273.29,302.79,271.48,302.87,269.56,302.97,269.56,299.68,273.64,299.68,274.69,299.68,275.52,299.56,276.35,299.44,276.96,299.19,277.57,298.95,277.97,298.58,278.36,298.22,278.54,297.73,278.72,297.24,278.85,295.53,278.98,293.82,279.07,290.88,279.16,287.94,279.2,283.78,279.25,279.61,279.25,274.23,279.25,271.81,279.23,269.65,279.22,267.5,279.19,265.6,279.16,263.71,279.12,262.07,279.08,260.44,279.02,259.07,278.99,258.61,278.92,258.23,278.85,257.85,278.74,257.54,278.62,257.23,278.47,256.99,278.31,256.75,278.11,256.58,277.92,256.41,277.54,256.28,277.16,256.15,276.6,256.07,276.04,255.98,275.3,255.94,274.56,255.9,273.64,255.9,269.56,255.9,269.56,252.61,270.77,252.47,271.93,252.31,273.08,252.14,274.16,251.95,275.25,251.76,276.27,251.54,277.3,251.33,278.26,251.08,279.22,250.84,280.24,250.54,281.26,250.24,282.34,249.87,283.42,249.5,284.56,249.07,285.7,248.64,286.9,248.14,287.03,248.08,287.15,248.04,287.27,248,287.39,247.97,287.51,247.94,287.63,247.93,287.75,247.91,287.86,247.91,288.08,247.91,288.25,247.99,288.42,248.08,288.54,248.24,288.65,248.4,288.71,248.65,288.76,248.89,288.76,249.22,288.71,251.37,288.59,259.01,288.593,259.015] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [381.54,294.93,383.07,296.28,380.75,299.91,379.78,300.43,378.81,300.89,377.83,301.35,376.84,301.74,375.85,302.14,374.84,302.46,373.84,302.79,372.82,303.05,371.8,303.32,370.77,303.51,369.74,303.71,368.7,303.84,367.66,303.97,366.6,304.04,365.55,304.1,364.49,304.1,362.41,304.1,360.49,303.9,358.56,303.7,356.79,303.31,355.03,302.91,353.42,302.32,351.81,301.72,350.36,300.93,348.91,300.14,347.62,299.17,346.33,298.2,345.21,297.05,344.09,295.9,343.13,294.58,342.17,293.25,341.38,291.75,340.59,290.25,339.99,288.61,339.4,286.97,339,285.18,338.61,283.4,338.41,281.47,338.21,279.55,338.21,277.48,338.21,275.65,338.36,273.95,338.51,272.24,338.82,270.65,339.12,269.06,339.58,267.59,340.04,266.12,340.64,264.76,341.25,263.41,341.98,262.21,342.72,261,343.57,259.94,344.42,258.88,345.4,257.97,346.37,257.06,347.47,256.3,348.57,255.53,349.8,254.77,351.03,254.02,352.4,253.27,353.77,252.52,355.28,251.77,356.79,251.03,358.43,250.29,359.59,249.77,360.82,249.38,362.05,248.98,363.34,248.72,364.64,248.46,366,248.33,367.36,248.2,368.79,248.2,369.89,248.2,370.9,248.24,371.91,248.28,372.85,248.37,373.79,248.46,374.65,248.6,375.51,248.73,376.3,248.91,377.09,249.08,377.9,249.33,378.72,249.58,379.56,249.89,380.41,250.21,381.29,250.59,382.16,250.98,383.07,251.43,382.71,253.31,382.44,255.18,382.17,257.06,381.98,258.93,381.79,260.81,381.68,262.68,381.57,264.56,381.54,266.43,377.97,266.43,377.97,263.6,377.97,262.7,377.91,261.92,377.84,261.15,377.71,260.51,377.58,259.87,377.38,259.36,377.19,258.85,376.92,258.48,376.66,258.1,376.23,257.73,375.8,257.35,375.2,256.98,374.61,256.61,373.84,256.24,373.07,255.87,372.14,255.5,371.2,255.13,370.23,254.86,369.25,254.58,368.23,254.4,367.21,254.21,366.15,254.12,365.09,254.03,363.98,254.03,362.07,254.03,360.38,254.32,358.69,254.61,357.21,255.2,355.74,255.78,354.49,256.65,353.23,257.53,352.2,258.7,351.17,259.86,350.39,261.32,349.62,262.77,349.1,264.52,348.58,266.26,348.32,268.29,348.07,270.32,348.07,272.64,348.07,275.62,348.45,278.31,348.83,281,349.6,283.39,350.36,285.78,351.51,287.87,352.65,289.96,354.18,291.76,355.56,293.39,357.13,294.61,358.7,295.83,360.47,296.64,362.24,297.45,364.21,297.86,366.18,298.26,368.34,298.26,369.19,298.26,370.04,298.21,370.88,298.16,371.71,298.05,372.55,297.95,373.38,297.79,374.21,297.63,375.03,297.41,375.85,297.2,376.67,296.94,377.48,296.68,378.3,296.37,379.11,296.06,379.92,295.7,380.73,295.34,381.54,294.93,381.54,294.925] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2] ), $.toNumberVector( [409.75,218.86,409.51,223,409.33,226.96,409.14,230.91,409.02,234.66,408.9,238.41,408.84,241.97,408.78,245.52,408.78,248.88,408.78,277.99,408.78,282.32,408.83,285.72,408.88,289.11,408.97,291.57,409.06,294.03,409.2,295.54,409.34,297.06,409.52,297.64,409.62,297.94,409.9,298.18,410.19,298.43,410.65,298.62,411.12,298.81,411.77,298.95,412.42,299.09,413.26,299.17,418.07,299.68,418.07,302.97,416.53,302.87,415.01,302.79,413.5,302.72,412.03,302.67,410.55,302.62,409.11,302.6,407.67,302.57,406.27,302.57,404.71,302.57,402.9,302.6,401.1,302.62,399.06,302.67,397.02,302.72,394.73,302.79,392.45,302.87,389.92,302.97,389.92,299.68,394.79,299.29,395.6,299.22,396.23,299.08,396.87,298.94,397.33,298.73,397.79,298.53,398.07,298.26,398.36,297.98,398.47,297.64,398.66,297.09,398.8,295.56,398.93,294.02,399.03,291.51,399.12,289,399.16,285.5,399.21,282.01,399.21,277.54,399.21,248.59,399.15,237.72,398.98,230.3,398.98,229.6,398.94,229.05,398.91,228.49,398.83,228.06,398.75,227.64,398.63,227.35,398.52,227.06,398.36,226.9,398.13,226.67,397.78,226.5,397.43,226.33,396.96,226.22,396.48,226.11,395.89,226.05,395.29,225.99,394.56,225.99,389.92,225.99,389.92,222.6,392.87,222.33,395.53,221.92,398.18,221.51,400.54,220.95,402.9,220.4,404.96,219.71,407.02,219.01,408.78,218.18,409.75,218.86,409.747,218.856] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [434.95,275.55,435.02,278.34,435.41,280.8,435.81,283.25,436.52,285.37,437.24,287.48,438.27,289.26,439.31,291.05,440.66,292.49,442.02,293.93,443.59,295.02,445.16,296.1,446.94,296.82,448.72,297.55,450.72,297.91,452.71,298.27,454.92,298.27,455.91,298.27,456.89,298.19,457.88,298.1,458.86,297.94,459.84,297.78,460.82,297.53,461.8,297.29,462.77,296.96,463.75,296.64,464.72,296.23,465.69,295.82,466.66,295.34,467.63,294.85,468.6,294.28,469.56,293.71,470.52,293.06,471.49,293.91,469.67,298.66,468.5,299.34,467.3,299.94,466.11,300.53,464.9,301.04,463.69,301.55,462.46,301.98,461.23,302.4,459.99,302.74,458.74,303.08,457.48,303.34,456.21,303.59,454.93,303.76,453.65,303.93,452.35,304.02,451.05,304.1,449.73,304.1,446.86,304.1,444.26,303.65,441.67,303.19,439.35,302.28,437.03,301.37,434.99,300.01,432.95,298.64,431.18,296.82,429.42,295,428.1,292.86,426.78,290.72,425.9,288.25,425.01,285.78,424.57,282.99,424.13,280.2,424.13,277.08,424.13,274.7,424.38,272.49,424.63,270.27,425.12,268.21,425.62,266.15,426.36,264.24,427.11,262.34,428.1,260.6,428.75,259.45,429.68,258.35,430.6,257.25,431.81,256.18,433.01,255.12,434.49,254.1,435.97,253.08,437.73,252.11,439.48,251.13,441.21,250.4,442.94,249.66,444.65,249.18,446.36,248.69,448.04,248.44,449.72,248.2,451.38,248.2,453.88,248.2,456.13,248.57,458.37,248.93,460.36,249.67,462.35,250.41,464.07,251.51,465.8,252.62,467.26,254.09,468.73,255.56,469.83,257.33,470.93,259.1,471.66,261.16,472.39,263.22,472.76,265.57,473.13,267.92,473.13,270.57,473.01,273.91,472.08,274.14,471.17,274.33,470.26,274.51,469.36,274.66,468.47,274.81,467.6,274.92,466.74,275.03,465.89,275.1,464.37,275.22,462.57,275.3,460.76,275.39,458.66,275.44,456.56,275.5,454.17,275.53,451.78,275.55,449.09,275.55,434.95,275.55,434.952,275.554,435.06,271.31,437.26,271.41,439.57,271.48,441.88,271.55,444.3,271.6,446.72,271.65,449.25,271.68,451.79,271.7,454.44,271.7,455.5,271.7,456.54,271.68,457.59,271.65,458.61,271.6,459.64,271.55,460.65,271.48,461.66,271.4,462.65,271.31,462.65,268.13,462.65,266.89,462.53,265.67,462.4,264.46,462.15,263.28,461.91,262.09,461.53,260.94,461.16,259.79,460.67,258.67,460.36,257.98,459.93,257.35,459.5,256.71,458.95,256.13,458.41,255.56,457.75,255.04,457.08,254.52,456.31,254.06,455.53,253.6,454.69,253.25,453.85,252.91,452.95,252.68,452.05,252.45,451.09,252.33,450.13,252.22,449.11,252.22,447.53,252.22,446.1,252.51,444.67,252.8,443.41,253.38,442.14,253.96,441.03,254.83,439.92,255.7,438.97,256.86,438.02,258.02,437.31,259.51,436.59,260.99,436.1,262.8,435.61,264.6,435.35,266.73,435.09,268.86,435.06,271.31,435.065,271.306] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [92.64,98.05,95.69,98.25,98.31,98.7,100.93,99.15,103.12,99.86,105.32,100.56,107.09,101.52,108.86,102.48,110.2,103.69,111.55,104.9,112.56,106.35,113.57,107.79,114.24,109.47,114.91,111.14,115.25,113.05,115.58,114.96,115.58,117.1,115.58,119.8,115.02,122.33,114.46,124.85,113.33,127.18,112.2,129.52,110.5,131.66,108.81,133.81,106.55,135.78,104.29,137.74,101.73,139.21,99.16,140.68,96.29,141.66,93.42,142.65,90.24,143.14,87.07,143.63,83.58,143.63,79.11,143.5,77.69,143.43,76.39,143.38,75.08,143.33,73.88,143.3,72.69,143.26,71.6,143.25,70.51,143.23,69.54,143.23,68.83,143.23,68.04,143.25,67.25,143.26,66.38,143.29,65.51,143.32,64.55,143.36,63.6,143.4,62.57,143.46,57.87,143.63,57.87,141.08,58.75,140.65,59.45,140.28,60.14,139.9,60.66,139.58,61.19,139.25,61.53,138.98,61.87,138.7,62.03,138.47,62.19,138.25,62.32,137.95,62.45,137.65,62.55,137.27,62.64,136.9,62.71,136.45,62.77,136,62.8,135.47,62.89,133.79,62.97,131.99,63.04,130.18,63.09,128.27,63.14,126.35,63.17,124.31,63.19,122.27,63.19,120.12,63.19,84.83,63.19,81.29,63.13,78.52,63.06,75.75,62.94,73.75,62.81,71.74,62.62,70.51,62.43,69.27,62.17,68.81,61.86,68.25,61.33,67.84,60.79,67.42,60.03,67.15,59.28,66.87,58.29,66.73,57.31,66.6,56.11,66.6,52.26,66.6,52.26,63.03,56.96,63.03,62.17,63.23,63.19,63.28,64.1,63.31,65.01,63.35,65.81,63.37,66.61,63.4,67.3,63.41,67.99,63.42,68.57,63.42,69.46,63.42,70.79,63.4,72.12,63.38,73.88,63.34,75.65,63.29,77.84,63.22,80.04,63.16,82.68,63.07,90.95,62.86,93.38,62.86,95.51,63.07,97.64,63.28,99.46,63.71,101.28,64.14,102.79,64.78,104.3,65.42,105.5,66.27,107.02,67.35,108.15,68.65,109.29,69.96,110.05,71.48,110.81,73.01,111.19,74.76,111.56,76.52,111.56,78.49,111.56,80.11,111.3,81.63,111.03,83.15,110.49,84.58,109.96,86,109.16,87.32,108.36,88.64,107.29,89.86,106.22,91.09,104.77,92.21,103.32,93.33,101.49,94.35,99.66,95.38,97.45,96.3,95.24,97.23,92.64,98.05,92.645,98.05,73.84,96.44,74.55,96.49,75.23,96.52,75.91,96.55,76.56,96.57,77.21,96.59,77.83,96.6,78.46,96.61,79.05,96.61,81.87,96.61,84.29,96.37,86.7,96.12,88.72,95.62,90.74,95.12,92.36,94.37,93.98,93.62,95.19,92.62,96.41,91.62,97.32,90.4,98.24,89.18,98.85,87.74,99.46,86.3,99.76,84.64,100.06,82.98,100.06,81.1,100.06,79.47,99.81,78.03,99.56,76.59,99.05,75.34,98.54,74.09,97.77,73.03,97.01,71.97,95.99,71.1,94.97,70.23,93.64,69.58,92.32,68.92,90.69,68.49,89.06,68.05,87.13,67.83,85.2,67.62,82.96,67.62,81.97,67.62,80.93,67.66,79.9,67.71,78.82,67.8,77.75,67.89,76.63,68.03,75.51,68.17,74.35,68.35,74.22,70.08,74.13,72.25,74.03,74.42,73.97,77.03,73.9,79.64,73.87,82.7,73.84,85.75,73.84,89.25,73.84,96.44,73.84,96.445,73.84,137.96,75.16,138.16,76.36,138.31,77.56,138.46,78.65,138.56,79.74,138.66,80.72,138.71,81.7,138.76,82.56,138.76,85.07,138.76,87.29,138.42,89.52,138.09,91.46,137.42,93.41,136.75,95.07,135.75,96.73,134.74,98.11,133.4,99.49,132.06,100.53,130.49,101.56,128.91,102.25,127.09,102.94,125.28,103.29,123.22,103.63,121.17,103.63,118.87,103.63,117.35,103.48,115.95,103.33,114.55,103.02,113.29,102.72,112.03,102.26,110.89,101.81,109.76,101.2,108.76,100.59,107.77,99.86,106.9,99.13,106.04,98.27,105.31,97.42,104.58,96.44,103.99,95.47,103.39,94.37,102.93,93.27,102.47,91.85,102.13,90.42,101.78,88.67,101.55,86.92,101.32,84.84,101.21,82.76,101.09,80.35,101.09,79.63,101.09,78.86,101.1,78.09,101.11,77.28,101.13,76.47,101.15,75.61,101.19,74.75,101.22,73.84,101.26,73.84,121.37,73.9,128.5,73.94,129.47,73.97,130.32,74,131.17,74.02,131.9,74.04,132.64,74.06,133.26,74.07,133.88,74.07,134.39,74.07,134.78,74.05,135.19,74.04,135.61,74.01,136.05,73.98,136.5,73.94,136.98,73.9,137.45,73.84,137.96,73.84,137.963] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [133.94,116.21,134.01,119,134.4,121.46,134.79,123.91,135.5,126.03,136.22,128.14,137.25,129.92,138.29,131.7,139.65,133.15,141.01,134.59,142.57,135.68,144.14,136.76,145.93,137.48,147.71,138.2,149.7,138.57,151.69,138.93,153.9,138.93,154.89,138.93,155.87,138.84,156.86,138.76,157.84,138.6,158.83,138.44,159.8,138.19,160.78,137.95,161.76,137.62,162.73,137.3,163.71,136.89,164.68,136.48,165.65,135.99,166.62,135.51,167.58,134.94,168.55,134.37,169.51,133.72,170.47,134.56,168.66,139.32,167.48,140,166.29,140.6,165.09,141.19,163.88,141.7,162.67,142.21,161.44,142.64,160.22,143.06,158.97,143.4,157.72,143.74,156.46,144,155.2,144.25,153.91,144.42,152.63,144.59,151.33,144.68,150.04,144.76,148.72,144.76,145.84,144.76,143.25,144.31,140.65,143.85,138.33,142.94,136.01,142.03,133.97,140.67,131.93,139.3,130.17,137.48,128.41,135.66,127.08,133.52,125.76,131.38,124.88,128.91,124,126.44,123.56,123.65,123.12,120.86,123.12,117.74,123.12,115.36,123.36,113.14,123.61,110.92,124.11,108.86,124.6,106.8,125.35,104.9,126.09,103,127.08,101.26,127.73,100.11,128.66,99.01,129.59,97.9,130.79,96.84,131.99,95.78,133.47,94.76,134.95,93.74,136.71,92.77,138.47,91.79,140.2,91.06,141.93,90.32,143.63,89.83,145.34,89.35,147.02,89.1,148.7,88.86,150.36,88.86,152.87,88.86,155.11,89.23,157.36,89.59,159.34,90.33,161.33,91.07,163.06,92.17,164.78,93.28,166.25,94.75,167.71,96.22,168.81,97.99,169.91,99.75,170.64,101.81,171.38,103.87,171.74,106.23,172.11,108.58,172.11,111.23,172,114.57,171.06,114.8,170.15,114.99,169.24,115.17,168.35,115.32,167.46,115.47,166.59,115.58,165.72,115.69,164.87,115.76,163.36,115.87,161.55,115.96,159.75,116.04,157.65,116.1,155.55,116.16,153.15,116.19,150.76,116.21,148.07,116.21,133.94,116.21,133.936,116.213,134.05,111.97,136.24,112.06,138.55,112.14,140.86,112.21,143.28,112.26,145.7,112.31,148.24,112.34,150.77,112.36,153.42,112.36,154.48,112.36,155.53,112.34,156.57,112.31,157.6,112.26,158.62,112.21,159.63,112.14,160.64,112.06,161.63,111.97,161.63,108.79,161.63,107.55,161.51,106.33,161.39,105.12,161.14,103.94,160.89,102.75,160.52,101.6,160.15,100.45,159.65,99.33,159.34,98.64,158.91,98,158.48,97.37,157.94,96.79,157.39,96.22,156.73,95.7,156.07,95.18,155.29,94.72,154.51,94.26,153.67,93.91,152.83,93.57,151.93,93.34,151.03,93.11,150.08,92.99,149.12,92.88,148.1,92.88,146.51,92.88,145.08,93.17,143.66,93.46,142.39,94.04,141.12,94.62,140.01,95.49,138.91,96.36,137.96,97.52,137.01,98.68,136.29,100.17,135.57,101.65,135.08,103.45,134.59,105.26,134.34,107.39,134.08,109.52,134.05,111.97,134.049,111.965] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [183.55,104.26,183.61,100.47,183.55,96.56,189.73,93.05,190.77,92.45,191.76,91.95,192.74,91.45,193.66,91.04,194.57,90.63,195.42,90.31,196.28,89.99,197.06,89.76,197.85,89.54,198.66,89.37,199.47,89.2,200.31,89.08,201.15,88.97,202.02,88.91,202.88,88.86,203.77,88.86,205.73,88.86,207.49,89.08,209.26,89.29,210.83,89.73,212.41,90.17,213.79,90.83,215.18,91.49,216.38,92.36,217.57,93.24,218.53,94.24,219.49,95.24,220.21,96.35,220.93,97.47,221.41,98.71,221.88,99.95,222.13,101.3,222.3,102.32,222.43,104.09,222.57,105.86,222.68,108.39,222.78,110.91,222.86,114.19,222.93,117.47,222.98,121.5,223,125.31,223.06,128.26,223.12,131.21,223.2,133.31,223.29,135.41,223.4,136.66,223.51,137.91,223.66,138.31,223.8,138.7,224.05,139,224.29,139.3,224.65,139.49,225,139.69,225.46,139.79,225.92,139.89,226.49,139.89,230.91,139.89,230.91,143.63,229.29,143.53,227.92,143.45,226.55,143.38,225.43,143.33,224.3,143.28,223.42,143.26,222.54,143.23,221.9,143.23,221.11,143.23,220.18,143.26,219.25,143.28,218.19,143.33,217.13,143.38,215.93,143.45,214.73,143.53,213.4,143.63,213.46,138.59,213.46,137.98,213.46,137.37,213.45,136.76,213.45,136.14,213.44,135.53,213.43,134.91,213.42,134.29,213.4,133.67,201.68,142.61,201.28,142.91,200.89,143.16,200.5,143.41,200.11,143.62,199.72,143.83,199.33,143.99,198.95,144.16,198.56,144.28,198.18,144.4,197.72,144.49,197.27,144.58,196.74,144.64,196.21,144.7,195.6,144.73,195,144.76,194.32,144.76,192.49,144.76,190.88,144.53,189.27,144.31,187.87,143.86,186.48,143.41,185.3,142.74,184.12,142.07,183.16,141.17,182.2,140.27,181.47,139.22,180.75,138.17,180.27,136.96,179.79,135.76,179.55,134.4,179.31,133.04,179.31,131.53,179.31,130.1,179.48,128.76,179.65,127.42,179.99,126.17,180.34,124.93,180.85,123.77,181.37,122.61,182.05,121.55,182.74,120.48,183.57,119.55,184.4,118.62,185.38,117.83,186.36,117.05,187.48,116.4,188.6,115.75,189.87,115.24,191.14,114.73,193.24,114.14,195.35,113.56,198.29,112.89,201.23,112.23,205.01,111.49,208.79,110.74,213.4,109.92,213.37,108.13,213.16,106.56,212.95,104.98,212.55,103.64,212.16,102.29,211.58,101.17,211,100.06,210.23,99.16,209.27,98.04,208.1,97.21,206.93,96.37,205.56,95.81,204.18,95.25,202.61,94.97,201.03,94.69,199.24,94.69,198.56,94.69,197.9,94.73,197.25,94.77,196.61,94.85,195.97,94.94,195.36,95.06,194.74,95.19,194.14,95.35,193.55,95.52,192.98,95.73,192.4,95.94,191.85,96.19,191.3,96.44,190.77,96.73,190.24,97.02,189.73,97.35,189.32,98.36,188.92,99.35,188.53,100.35,188.15,101.32,187.78,102.29,187.42,103.23,187.06,104.18,186.72,105.11,183.55,104.26,183.553,104.262,213.4,113.27,209.47,114.12,206.25,114.94,203.03,115.76,200.53,116.55,198.03,117.35,196.25,118.12,194.47,118.88,193.41,119.63,192.35,120.37,191.55,121.31,190.75,122.26,190.22,123.41,189.69,124.55,189.43,125.9,189.16,127.25,189.16,128.81,189.16,129.85,189.31,130.8,189.46,131.74,189.77,132.57,190.07,133.41,190.53,134.14,190.99,134.88,191.6,135.5,192.2,136.13,192.9,136.61,193.6,137.08,194.39,137.39,195.17,137.71,196.05,137.86,196.92,138.02,197.88,138.02,198.94,138.02,199.98,137.87,201.02,137.72,202.04,137.43,203.05,137.13,204.05,136.68,205.04,136.24,206.01,135.65,206.98,135.05,207.93,134.31,208.87,133.58,209.8,132.69,210.72,131.81,211.62,130.78,212.52,129.76,213.4,128.58,213.29,116.04,213.4,113.27,213.402,113.268] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,2,2] ), $.toNumberVector( [254.52,99.11,254.52,121.34,254.52,123.51,254.56,125.29,254.59,127.07,254.66,128.46,254.73,129.85,254.84,130.85,254.95,131.85,255.09,132.46,255.23,133.07,255.44,133.61,255.66,134.16,255.95,134.63,256.23,135.11,256.59,135.51,256.95,135.92,257.38,136.26,257.81,136.6,258.3,136.86,258.79,137.11,259.34,137.28,259.89,137.45,260.5,137.54,261.11,137.62,261.77,137.62,262.18,137.62,262.59,137.58,262.99,137.54,263.39,137.46,263.79,137.38,264.19,137.26,264.58,137.13,264.97,136.97,265.36,136.81,265.75,136.6,266.14,136.4,266.52,136.16,266.91,135.91,267.29,135.63,267.68,135.34,268.06,135.02,269.7,136.99,264.18,143.46,263.73,143.61,263.28,143.75,262.83,143.89,262.39,144.01,261.95,144.13,261.52,144.23,261.08,144.33,260.66,144.42,260.23,144.51,259.81,144.57,259.39,144.63,258.98,144.68,258.57,144.72,258.16,144.74,257.76,144.76,257.36,144.76,256.3,144.76,255.33,144.67,254.36,144.57,253.47,144.38,252.58,144.2,251.78,143.92,250.97,143.63,250.24,143.26,249.52,142.88,248.89,142.45,248.27,142.02,247.74,141.53,247.21,141.04,246.79,140.5,246.36,139.95,246.03,139.35,245.71,138.75,245.46,137.99,245.22,137.24,245.05,136.33,244.89,135.42,244.81,134.35,244.72,133.29,244.72,132.07,244.95,121.14,244.95,99.62,243.86,99.62,242.75,99.64,241.65,99.67,240.52,99.72,239.39,99.77,238.25,99.84,237.11,99.91,235.95,100.01,235.95,97.58,237.16,97.11,238.34,96.63,239.51,96.15,240.63,95.67,241.76,95.18,242.84,94.68,243.92,94.18,244.95,93.67,244.94,91.64,244.9,89.53,244.87,87.42,244.81,85.23,244.75,83.04,244.68,80.76,244.6,78.48,244.5,76.11,246.15,75.42,247.57,74.79,248.99,74.16,250.18,73.6,251.37,73.04,252.32,72.55,253.28,72.06,254.01,71.64,255.49,72.77,255.37,73.87,255.26,75.73,255.14,77.59,255.02,80.2,254.9,82.81,254.78,86.18,254.65,89.55,254.52,93.67,256.25,93.67,257.82,93.66,259.39,93.65,260.8,93.63,262.21,93.6,263.45,93.57,264.7,93.54,265.79,93.5,270.33,93.27,269.7,99.11,267.38,99.05,256.51,99.11,254.52,99.11,254.523,99.107] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2] ), $.toNumberVector( [293.1,99,300.69,92.2,301.14,91.79,301.61,91.44,302.07,91.09,302.56,90.8,303.04,90.51,303.53,90.28,304.03,90.05,304.54,89.88,305.27,89.62,306.01,89.43,306.74,89.24,307.47,89.11,308.2,88.98,308.92,88.92,309.65,88.86,310.37,88.86,311.97,88.86,313.41,89,314.86,89.14,316.14,89.43,317.43,89.72,318.55,90.15,319.68,90.58,320.65,91.15,321.62,91.72,322.55,92.53,323.48,93.33,324.37,94.36,325.26,95.39,326.11,96.65,326.95,97.91,327.76,99.4,335.08,92.71,335.55,92.28,336.07,91.91,336.59,91.53,337.16,91.21,337.74,90.88,338.36,90.6,338.99,90.33,339.67,90.1,340.57,89.79,341.45,89.56,342.32,89.32,343.19,89.17,344.05,89.01,344.91,88.93,345.76,88.86,346.59,88.86,347.87,88.86,349.09,89,350.3,89.15,351.46,89.45,352.61,89.75,353.71,90.19,354.8,90.64,355.84,91.24,356.88,91.83,357.78,92.52,358.68,93.2,359.45,93.97,360.22,94.75,360.86,95.61,361.49,96.47,362,97.42,362.5,98.37,362.88,99.49,363.25,100.61,363.51,101.9,363.76,103.19,363.88,104.65,364.01,106.11,364.01,107.74,363.78,129.91,363.78,131.77,363.84,133.24,363.89,134.72,364,135.81,364.1,136.91,364.26,137.62,364.42,138.34,364.64,138.67,364.85,139,365.23,139.26,365.61,139.52,366.16,139.71,366.71,139.9,367.43,140.01,368.14,140.13,369.02,140.17,373.19,140.34,373.19,143.63,370.45,143.49,368.8,143.43,367.41,143.38,366.03,143.33,364.91,143.3,363.79,143.26,362.94,143.25,362.09,143.23,361.51,143.23,360.61,143.23,359.64,143.25,358.67,143.28,357.62,143.33,356.57,143.38,355.45,143.45,354.33,143.53,353.14,143.63,353.33,141.01,353.48,138.17,353.63,135.33,353.73,132.26,353.83,129.2,353.88,125.92,353.93,122.63,353.93,119.12,353.93,116.16,353.86,113.71,353.8,111.25,353.67,109.31,353.55,107.36,353.36,105.92,353.16,104.48,352.91,103.55,352.66,102.62,352.28,101.79,351.91,100.96,351.43,100.23,350.94,99.5,350.33,98.87,349.73,98.24,349.01,97.71,348.29,97.18,347.48,96.79,346.67,96.39,345.76,96.12,344.86,95.86,343.86,95.73,342.87,95.59,341.78,95.59,340.55,95.59,339.41,95.76,338.27,95.93,337.21,96.26,336.16,96.59,335.2,97.09,334.23,97.59,333.36,98.26,332.48,98.93,331.77,99.66,331.06,100.39,330.52,101.19,329.97,101.99,329.6,102.85,329.22,103.72,329.01,104.65,328.86,105.24,328.76,106.79,328.65,108.34,328.58,110.86,328.51,113.38,328.48,116.87,328.44,120.36,328.44,124.81,328.44,127.44,328.45,129.49,328.46,131.55,328.48,133.04,328.5,134.54,328.54,135.47,328.57,136.4,328.61,136.76,328.65,137.13,328.73,137.44,328.81,137.75,328.93,138.01,329.05,138.26,329.2,138.47,329.35,138.67,329.55,138.82,329.74,138.97,330.14,139.11,330.54,139.26,331.15,139.39,331.76,139.52,332.59,139.64,333.41,139.77,334.44,139.88,338.24,140.34,338.24,143.63,335.73,143.53,333.56,143.45,331.39,143.38,329.54,143.33,327.7,143.28,326.2,143.25,324.69,143.23,323.51,143.23,322.58,143.23,321.2,143.25,319.83,143.28,318.02,143.33,316.21,143.38,313.95,143.45,311.7,143.53,309.01,143.63,309.01,140.34,312.81,140.34,313.66,140.34,314.36,140.28,315.06,140.22,315.61,140.1,316.16,139.98,316.57,139.8,316.97,139.62,317.23,139.38,317.48,139.14,317.68,138.73,317.88,138.33,318.03,137.76,318.18,137.19,318.28,136.46,318.37,135.73,318.41,134.84,318.53,132.51,318.61,130.14,318.7,127.77,318.75,125.34,318.81,122.92,318.84,120.44,318.87,117.97,318.87,115.44,318.87,113.19,318.79,111.28,318.71,109.38,318.56,107.82,318.41,106.27,318.18,105.06,317.95,103.85,317.65,103,317.34,102.14,316.93,101.37,316.52,100.6,316.01,99.93,315.49,99.25,314.87,98.66,314.24,98.08,313.51,97.58,312.78,97.08,311.98,96.71,311.18,96.34,310.31,96.09,309.43,95.84,308.49,95.72,307.54,95.6,306.52,95.6,305.43,95.6,304.39,95.75,303.35,95.9,302.36,96.21,301.36,96.51,300.42,96.97,299.48,97.43,298.59,98.03,297.7,98.64,296.95,99.32,296.2,99.99,295.59,100.73,294.98,101.47,294.51,102.27,294.04,103.07,293.72,103.93,293.51,104.53,293.35,105.67,293.19,106.81,293.08,108.5,292.97,110.18,292.92,112.42,292.87,114.65,292.87,117.43,292.87,120.48,292.88,123.12,292.9,125.77,292.92,128.01,292.95,130.25,293,132.08,293.04,133.92,293.1,135.35,293.12,136.02,293.19,136.56,293.26,137.11,293.36,137.53,293.47,137.96,293.62,138.26,293.76,138.57,293.95,138.75,294.13,138.94,294.53,139.1,294.92,139.26,295.53,139.41,296.14,139.55,296.96,139.67,297.78,139.79,298.82,139.89,302.72,140.34,302.72,143.63,300.95,143.53,299.23,143.45,297.51,143.38,295.84,143.33,294.17,143.28,292.55,143.25,290.93,143.23,289.36,143.23,287.57,143.23,285.71,143.25,283.85,143.28,281.91,143.33,279.97,143.38,277.95,143.45,275.93,143.53,273.84,143.63,273.84,140.34,278.14,140.34,279.06,140.34,279.8,140.22,280.53,140.1,281.09,139.85,281.64,139.61,282.01,139.24,282.38,138.87,282.56,138.38,282.74,137.89,282.88,136.31,283.02,134.74,283.11,132.07,283.2,129.41,283.25,125.65,283.3,121.9,283.3,117.06,283.3,113.51,283.29,110.69,283.27,107.87,283.25,105.77,283.23,103.68,283.2,102.31,283.17,100.95,283.13,100.31,283.08,99.67,283,99.15,282.92,98.62,282.8,98.22,282.68,97.82,282.52,97.53,282.36,97.24,282.16,97.07,281.96,96.9,281.56,96.77,281.16,96.64,280.56,96.56,279.96,96.47,279.16,96.43,278.35,96.39,277.35,96.39,273.84,96.39,273.84,93.27,275.92,92.99,277.85,92.65,279.79,92.32,281.58,91.93,283.37,91.54,285.02,91.1,286.67,90.65,288.17,90.16,292.3,88.57,292.56,88.57,292.75,88.66,292.94,88.74,293.07,88.91,293.19,89.08,293.26,89.34,293.32,89.6,293.32,89.94,293.21,91.99,293.17,92.77,293.14,93.6,293.11,94.43,293.1,95.31,293.08,96.19,293.08,97.11,293.08,98.03,293.1,99,293.096,98.999] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [381.8,104.26,381.85,100.47,381.8,96.56,387.97,93.05,389.02,92.45,390,91.95,390.98,91.45,391.9,91.04,392.82,90.63,393.67,90.31,394.52,89.99,395.3,89.76,396.09,89.54,396.9,89.37,397.71,89.2,398.55,89.08,399.39,88.97,400.26,88.91,401.12,88.86,402.02,88.86,403.97,88.86,405.73,89.08,407.5,89.29,409.07,89.73,410.65,90.17,412.04,90.83,413.42,91.49,414.62,92.36,415.82,93.24,416.77,94.24,417.73,95.24,418.45,96.35,419.17,97.47,419.65,98.71,420.13,99.95,420.37,101.3,420.54,102.32,420.68,104.09,420.81,105.86,420.92,108.39,421.03,110.91,421.1,114.19,421.18,117.47,421.22,121.5,421.25,125.31,421.3,128.26,421.36,131.21,421.44,133.31,421.53,135.41,421.64,136.66,421.76,137.91,421.9,138.31,422.04,138.7,422.29,139,422.53,139.3,422.89,139.49,423.24,139.69,423.7,139.79,424.16,139.89,424.73,139.89,429.15,139.89,429.15,143.63,427.53,143.53,426.16,143.45,424.79,143.38,423.67,143.33,422.54,143.28,421.66,143.26,420.78,143.23,420.14,143.23,419.35,143.23,418.42,143.26,417.49,143.28,416.43,143.33,415.37,143.38,414.17,143.45,412.98,143.53,411.65,143.63,411.7,138.59,411.7,137.98,411.7,137.37,411.7,136.76,411.69,136.14,411.68,135.53,411.67,134.91,411.66,134.29,411.65,133.67,399.92,142.61,399.52,142.91,399.13,143.16,398.74,143.41,398.35,143.62,397.96,143.83,397.57,143.99,397.19,144.16,396.81,144.28,396.42,144.4,395.97,144.49,395.51,144.58,394.98,144.64,394.45,144.7,393.84,144.73,393.24,144.76,392.56,144.76,390.73,144.76,389.12,144.53,387.51,144.31,386.12,143.86,384.72,143.41,383.54,142.74,382.36,142.07,381.4,141.17,380.44,140.27,379.71,139.22,378.99,138.17,378.51,136.96,378.03,135.76,377.79,134.4,377.55,133.04,377.55,131.53,377.55,130.1,377.72,128.76,377.89,127.42,378.23,126.17,378.58,124.93,379.09,123.77,379.61,122.61,380.3,121.55,380.98,120.48,381.81,119.55,382.65,118.62,383.62,117.83,384.6,117.05,385.72,116.4,386.84,115.75,388.11,115.24,389.38,114.73,391.48,114.14,393.59,113.56,396.53,112.89,399.47,112.23,403.25,111.49,407.03,110.74,411.65,109.92,411.62,108.13,411.4,106.56,411.19,104.98,410.8,103.64,410.4,102.29,409.82,101.17,409.24,100.06,408.47,99.16,407.51,98.04,406.34,97.21,405.17,96.37,403.8,95.81,402.43,95.25,400.85,94.97,399.27,94.69,397.49,94.69,396.81,94.69,396.15,94.73,395.49,94.77,394.85,94.85,394.21,94.94,393.6,95.06,392.98,95.19,392.39,95.35,391.79,95.52,391.22,95.73,390.65,95.94,390.09,96.19,389.54,96.44,389.01,96.73,388.48,97.02,387.97,97.35,387.56,98.36,387.16,99.35,386.77,100.35,386.4,101.32,386.02,102.29,385.66,103.23,385.31,104.18,384.97,105.11,381.8,104.26,381.795,104.262,411.64,113.27,407.71,114.12,404.49,114.94,401.27,115.76,398.77,116.55,396.27,117.35,394.49,118.12,392.71,118.88,391.65,119.63,390.59,120.37,389.79,121.31,389,122.26,388.46,123.41,387.93,124.55,387.67,125.9,387.4,127.25,387.4,128.81,387.4,129.85,387.56,130.8,387.71,131.74,388.01,132.57,388.32,133.41,388.77,134.14,389.23,134.88,389.84,135.5,390.45,136.13,391.14,136.61,391.84,137.08,392.63,137.39,393.41,137.71,394.29,137.86,395.16,138.02,396.13,138.02,397.19,138.02,398.23,137.87,399.27,137.72,400.28,137.43,401.3,137.13,402.29,136.68,403.28,136.24,404.25,135.65,405.22,135.05,406.17,134.31,407.12,133.58,408.04,132.69,408.97,131.81,409.87,130.78,410.77,129.76,411.65,128.58,411.53,116.04,411.64,113.27,411.645,113.268] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [452.14,99.67,460.71,92.08,461.09,91.74,461.48,91.45,461.88,91.16,462.28,90.91,462.69,90.66,463.1,90.46,463.52,90.26,463.94,90.1,464.88,89.79,465.81,89.56,466.75,89.32,467.68,89.17,468.62,89.01,469.56,88.93,470.49,88.86,471.43,88.86,472.95,88.86,474.36,89.01,475.77,89.16,477.09,89.47,478.4,89.78,479.61,90.24,480.82,90.7,481.92,91.32,483.03,91.94,483.98,92.64,484.93,93.35,485.72,94.15,486.52,94.95,487.16,95.84,487.79,96.74,488.28,97.72,488.76,98.7,489.12,99.97,489.48,101.23,489.72,102.77,489.96,104.31,490.08,106.13,490.2,107.94,490.2,110.04,489.98,127.88,489.98,130.19,490.03,132.01,490.08,133.83,490.17,135.16,490.27,136.49,490.42,137.33,490.57,138.18,490.76,138.53,491.03,138.98,491.43,139.32,491.82,139.66,492.34,139.89,492.86,140.12,493.51,140.23,494.16,140.34,494.93,140.34,498.98,140.34,498.98,143.63,497.47,143.53,496.07,143.45,494.66,143.38,493.35,143.33,492.04,143.28,490.84,143.26,489.64,143.23,488.54,143.23,487.46,143.23,486.35,143.26,485.24,143.28,484.09,143.33,482.94,143.38,481.75,143.45,480.56,143.53,479.33,143.63,479.6,140.87,479.8,137.62,480,134.37,480.14,130.64,480.27,126.91,480.34,122.69,480.41,118.48,480.41,113.78,480.41,111.88,480.32,110.26,480.24,108.64,480.07,107.29,479.91,105.95,479.66,104.88,479.41,103.81,479.07,103.02,478.74,102.22,478.29,101.51,477.84,100.79,477.28,100.16,476.72,99.52,476.05,98.96,475.38,98.4,474.59,97.92,473.8,97.44,472.93,97.07,472.07,96.71,471.12,96.47,470.17,96.23,469.15,96.11,468.12,95.99,467.01,95.99,465.64,95.99,464.36,96.16,463.09,96.34,461.93,96.69,460.76,97.03,459.7,97.55,458.63,98.07,457.68,98.77,456.72,99.46,455.94,100.19,455.17,100.92,454.58,101.68,453.98,102.45,453.57,103.25,453.16,104.05,452.94,104.88,452.79,105.44,452.69,106.43,452.58,107.43,452.51,108.88,452.44,110.32,452.41,112.21,452.37,114.1,452.37,116.44,452.37,119.03,452.38,121.53,452.39,124.03,452.41,126.44,452.43,128.84,452.47,131.16,452.5,133.47,452.54,135.7,452.56,136.36,452.61,136.9,452.67,137.45,452.77,137.86,452.87,138.28,453.01,138.57,453.15,138.87,453.34,139.04,453.69,139.36,454.16,139.61,454.63,139.85,455.22,140.02,455.8,140.18,456.5,140.26,457.2,140.34,458.01,140.34,462.06,140.34,462.06,143.63,459.66,143.53,457.5,143.45,455.35,143.38,453.44,143.33,451.54,143.28,449.87,143.25,448.21,143.23,446.79,143.23,445.28,143.23,443.68,143.25,442.07,143.28,440.36,143.33,438.65,143.38,436.84,143.45,435.03,143.53,433.11,143.63,433.11,140.34,437.19,140.34,438.24,140.34,439.07,140.22,439.9,140.1,440.51,139.85,441.12,139.61,441.52,139.24,441.91,138.88,442.09,138.39,442.27,137.9,442.4,136.19,442.53,134.48,442.62,131.54,442.71,128.6,442.75,124.44,442.8,120.27,442.8,114.89,442.8,112.47,442.78,110.31,442.77,108.15,442.74,106.26,442.71,104.36,442.67,102.73,442.63,101.1,442.57,99.73,442.54,99.27,442.47,98.89,442.4,98.51,442.29,98.2,442.17,97.89,442.02,97.65,441.86,97.41,441.66,97.24,441.47,97.07,441.09,96.94,440.71,96.81,440.15,96.73,439.59,96.64,438.85,96.6,438.11,96.56,437.19,96.56,433.11,96.56,433.11,93.27,434.32,93.13,435.48,92.97,436.63,92.8,437.71,92.61,438.8,92.42,439.82,92.2,440.85,91.98,441.81,91.74,442.77,91.5,443.79,91.2,444.81,90.89,445.89,90.53,446.97,90.16,448.11,89.73,449.25,89.29,450.45,88.8,450.58,88.74,450.7,88.7,450.82,88.66,450.94,88.63,451.06,88.6,451.18,88.59,451.3,88.57,451.41,88.57,451.63,88.57,451.8,88.65,451.97,88.74,452.09,88.9,452.2,89.06,452.26,89.31,452.31,89.55,452.31,89.88,452.26,92.03,452.14,99.67,452.143,99.674] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [520.68,88.63,522.04,89.48,521.94,90.54,521.86,91.66,521.77,92.77,521.71,93.94,521.65,95.11,521.6,96.33,521.56,97.55,521.53,98.83,521.43,102.96,521.35,106.55,521.28,110.15,521.23,113.2,521.18,116.25,521.16,118.76,521.13,121.27,521.13,123.24,521.13,125.08,521.16,126.78,521.19,128.49,521.26,130.06,521.32,131.63,521.42,133.07,521.51,134.51,521.64,135.81,521.7,136.32,521.79,136.75,521.89,137.18,522.02,137.54,522.16,137.89,522.33,138.17,522.5,138.44,522.72,138.64,522.93,138.84,523.29,139.01,523.65,139.19,524.16,139.34,524.67,139.49,525.33,139.61,525.99,139.73,526.8,139.83,530.65,140.34,530.65,143.63,528.58,143.53,526.6,143.45,524.63,143.38,522.75,143.33,520.86,143.28,519.07,143.26,517.28,143.23,515.58,143.23,513.91,143.23,512.23,143.26,510.55,143.28,508.87,143.33,507.18,143.38,505.49,143.45,503.8,143.53,502.1,143.63,502.1,140.34,506.97,139.83,507.68,139.77,508.25,139.68,508.82,139.59,509.26,139.45,509.69,139.32,509.99,139.15,510.29,138.99,510.45,138.78,510.62,138.57,510.75,138.13,510.88,137.68,510.99,137,511.09,136.31,511.16,135.39,511.23,134.46,511.28,133.3,511.35,131.5,511.4,129.35,511.45,127.21,511.49,124.73,511.52,122.24,511.54,119.42,511.56,116.59,511.56,113.42,511.56,111.22,511.54,109.28,511.52,107.33,511.49,105.63,511.45,103.93,511.4,102.49,511.35,101.04,511.28,99.85,511.25,99.41,511.17,99.04,511.1,98.66,510.97,98.35,510.85,98.04,510.68,97.79,510.5,97.54,510.29,97.35,510.07,97.17,509.71,97.03,509.35,96.89,508.86,96.8,508.37,96.71,507.74,96.66,507.11,96.62,506.35,96.62,502.1,96.62,502.1,93.33,503.83,93.08,505.33,92.84,506.83,92.6,508.1,92.36,509.37,92.13,510.41,91.91,511.45,91.69,512.27,91.48,513.08,91.27,514.01,90.99,514.95,90.71,516,90.35,517.05,89.99,518.22,89.56,519.39,89.13,520.68,88.63,520.678,88.629,516.15,63.54,516.8,63.54,517.4,63.66,518.01,63.77,518.57,64.01,519.13,64.25,519.64,64.6,520.15,64.96,520.62,65.43,521.09,65.91,521.44,66.43,521.79,66.95,522.02,67.52,522.26,68.09,522.37,68.71,522.49,69.33,522.49,69.99,522.49,70.66,522.37,71.28,522.26,71.89,522.02,72.46,521.79,73.02,521.44,73.54,521.09,74.06,520.62,74.53,520.15,74.99,519.64,75.34,519.13,75.69,518.57,75.93,518.01,76.16,517.4,76.28,516.8,76.39,516.15,76.39,515.48,76.39,514.86,76.28,514.25,76.16,513.68,75.93,513.12,75.69,512.6,75.34,512.08,74.99,511.61,74.53,511.15,74.06,510.8,73.54,510.45,73.02,510.21,72.46,509.98,71.89,509.86,71.28,509.75,70.66,509.75,69.99,509.75,69.33,509.86,68.71,509.98,68.09,510.21,67.52,510.45,66.95,510.8,66.43,511.15,65.91,511.61,65.43,512.08,64.96,512.6,64.6,513.12,64.25,513.68,64.01,514.25,63.77,514.86,63.66,515.48,63.54,516.15,63.54,516.146,63.537] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2] ), $.toNumberVector( [541.07,104.26,541.13,100.47,541.07,96.56,547.24,93.05,548.29,92.45,549.27,91.95,550.25,91.45,551.17,91.04,552.09,90.63,552.94,90.31,553.79,89.99,554.58,89.76,555.36,89.54,556.18,89.37,556.99,89.2,557.83,89.08,558.67,88.97,559.53,88.91,560.4,88.86,561.29,88.86,563.24,88.86,565.01,89.08,566.77,89.29,568.35,89.73,569.92,90.17,571.31,90.83,572.69,91.49,573.89,92.36,575.09,93.24,576.05,94.24,577,95.24,577.72,96.35,578.44,97.47,578.92,98.71,579.4,99.95,579.64,101.3,579.81,102.32,579.95,104.09,580.09,105.86,580.19,108.39,580.3,110.91,580.37,114.19,580.45,117.47,580.49,121.5,580.52,125.31,580.58,128.26,580.63,131.21,580.72,133.31,580.8,135.41,580.92,136.66,581.03,137.91,581.17,138.31,581.31,138.7,581.56,139,581.81,139.3,582.16,139.49,582.52,139.69,582.98,139.79,583.44,139.89,584,139.89,588.42,139.89,588.42,143.63,586.81,143.53,585.44,143.45,584.07,143.38,582.94,143.33,581.82,143.28,580.93,143.26,580.05,143.23,579.41,143.23,578.62,143.23,577.69,143.26,576.77,143.28,575.7,143.33,574.64,143.38,573.45,143.45,572.25,143.53,570.92,143.63,570.98,138.59,570.98,137.98,570.97,137.37,570.97,136.76,570.96,136.14,570.95,135.53,570.94,134.91,570.93,134.29,570.92,133.67,559.19,142.61,558.8,142.91,558.4,143.16,558.01,143.41,557.62,143.62,557.23,143.83,556.85,143.99,556.46,144.16,556.08,144.28,555.7,144.4,555.24,144.49,554.78,144.58,554.25,144.64,553.72,144.7,553.12,144.73,552.51,144.76,551.83,144.76,550,144.76,548.39,144.53,546.78,144.31,545.39,143.86,543.99,143.41,542.81,142.74,541.64,142.07,540.67,141.17,539.71,140.27,538.99,139.22,538.27,138.17,537.78,136.96,537.3,135.76,537.06,134.4,536.82,133.04,536.82,131.53,536.82,130.1,536.99,128.76,537.16,127.42,537.51,126.17,537.85,124.93,538.37,123.77,538.88,122.61,539.57,121.55,540.25,120.48,541.09,119.55,541.92,118.62,542.9,117.83,543.87,117.05,544.99,116.4,546.12,115.75,547.38,115.24,548.65,114.73,550.76,114.14,552.86,113.56,555.8,112.89,558.74,112.23,562.52,111.49,566.3,110.74,570.92,109.92,570.89,108.13,570.68,106.56,570.46,104.98,570.07,103.64,569.67,102.29,569.09,101.17,568.51,100.06,567.75,99.16,566.78,98.04,565.61,97.21,564.45,96.37,563.07,95.81,561.7,95.25,560.12,94.97,558.54,94.69,556.76,94.69,556.08,94.69,555.42,94.73,554.76,94.77,554.12,94.85,553.49,94.94,552.87,95.06,552.25,95.19,551.66,95.35,551.07,95.52,550.49,95.73,549.92,95.94,549.37,96.19,548.81,96.44,548.28,96.73,547.75,97.02,547.24,97.35,546.83,98.36,546.44,99.35,546.04,100.35,545.67,101.32,545.29,102.29,544.94,103.23,544.58,104.18,544.24,105.11,541.07,104.26,541.068,104.262,570.92,113.27,566.98,114.12,563.76,114.94,560.55,115.76,558.05,116.55,555.55,117.35,553.77,118.12,551.99,118.88,550.92,119.63,549.86,120.37,549.07,121.31,548.27,122.26,547.74,123.41,547.21,124.55,546.94,125.9,546.68,127.25,546.68,128.81,546.68,129.85,546.83,130.8,546.98,131.74,547.28,132.57,547.59,133.41,548.05,134.14,548.5,134.88,549.11,135.5,549.72,136.13,550.42,136.61,551.12,137.08,551.9,137.39,552.69,137.71,553.56,137.86,554.44,138.02,555.4,138.02,556.46,138.02,557.5,137.87,558.54,137.72,559.55,137.43,560.57,137.13,561.56,136.68,562.56,136.24,563.53,135.65,564.5,135.05,565.44,134.31,566.39,133.58,567.31,132.69,568.24,131.81,569.14,130.78,570.04,129.76,570.92,128.58,570.81,116.04,570.92,113.27,570.918,113.268] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [242.93,207.99,245.24,207.99,246.09,207.99,246.77,207.89,247.45,207.78,247.96,207.58,248.47,207.37,248.81,207.06,249.15,206.76,249.32,206.34,249.49,205.93,249.62,204.74,249.75,203.55,249.83,201.57,249.92,199.6,249.96,196.85,250,194.09,250,190.56,250,178.15,250,174.48,249.96,171.64,249.93,168.8,249.85,166.78,249.78,164.77,249.67,163.57,249.56,162.37,249.41,162,249.27,161.62,248.97,161.34,248.68,161.06,248.24,160.87,247.8,160.68,247.22,160.59,246.63,160.49,245.9,160.49,242.93,160.49,242.93,158.19,244.45,158.25,245.97,158.3,247.48,158.35,248.99,158.38,250.49,158.41,251.98,158.43,253.48,158.44,254.96,158.44,256.2,158.44,257.38,158.43,258.56,158.41,259.69,158.38,260.81,158.35,261.88,158.3,262.94,158.25,263.95,158.19,263.95,160.49,261.12,160.49,260.47,160.49,259.93,160.53,259.4,160.57,258.99,160.65,258.58,160.73,258.3,160.84,258.01,160.96,257.84,161.12,257.68,161.27,257.55,161.55,257.41,161.82,257.32,162.22,257.22,162.61,257.16,163.12,257.1,163.63,257.07,164.27,257.02,165.25,256.99,166.61,256.95,167.97,256.93,169.71,256.91,171.46,256.9,173.58,256.89,175.71,256.89,178.22,256.89,190.85,256.89,194.41,256.93,197.18,256.96,199.94,257.04,201.9,257.12,203.86,257.24,205.02,257.35,206.18,257.51,206.55,257.67,206.91,258,207.18,258.33,207.45,258.83,207.63,259.33,207.81,260,207.9,260.68,207.99,261.52,207.99,263.95,207.99,263.95,210.3,262.83,210.23,261.65,210.19,260.47,210.14,259.24,210.11,258.01,210.07,256.73,210.06,255.45,210.04,254.12,210.04,252.57,210.04,251.1,210.06,249.62,210.07,248.22,210.11,246.83,210.14,245.5,210.19,244.18,210.23,242.93,210.3,242.93,207.99,242.932,207.991] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [268.2,207.99,270.51,207.99,271.36,207.99,272.04,207.89,272.72,207.78,273.23,207.58,273.74,207.37,274.08,207.06,274.42,206.76,274.59,206.34,274.76,205.93,274.89,204.74,275.01,203.55,275.1,201.57,275.18,199.6,275.23,196.85,275.27,194.09,275.27,190.56,275.27,178.15,275.27,174.48,275.23,171.64,275.19,168.8,275.12,166.78,275.05,164.77,274.94,163.57,274.83,162.37,274.68,162,274.54,161.62,274.24,161.34,273.95,161.06,273.51,160.87,273.07,160.68,272.48,160.59,271.9,160.49,271.17,160.49,268.2,160.49,268.2,158.19,269.72,158.25,271.24,158.3,272.75,158.35,274.25,158.38,275.76,158.41,277.25,158.43,278.75,158.44,280.23,158.44,281.47,158.44,282.65,158.43,283.83,158.41,284.96,158.38,286.08,158.35,287.15,158.3,288.21,158.25,289.22,158.19,289.22,160.49,286.39,160.49,285.73,160.49,285.2,160.53,284.67,160.57,284.26,160.65,283.85,160.73,283.56,160.84,283.28,160.96,283.11,161.12,282.95,161.27,282.81,161.55,282.68,161.82,282.59,162.22,282.49,162.61,282.43,163.12,282.37,163.63,282.34,164.27,282.29,165.25,282.26,166.61,282.22,167.97,282.2,169.71,282.18,171.46,282.17,173.58,282.15,175.71,282.15,178.22,282.15,190.85,282.15,194.41,282.19,197.18,282.23,199.94,282.31,201.9,282.39,203.86,282.51,205.02,282.62,206.18,282.78,206.55,282.94,206.91,283.26,207.18,283.59,207.45,284.1,207.63,284.6,207.81,285.27,207.9,285.95,207.99,286.79,207.99,289.22,207.99,289.22,210.3,288.09,210.23,286.91,210.19,285.74,210.14,284.51,210.11,283.28,210.07,282,210.06,280.72,210.04,279.39,210.04,277.84,210.04,276.37,210.06,274.89,210.07,273.49,210.11,272.09,210.14,270.77,210.19,269.45,210.23,268.2,210.3,268.2,207.99,268.2,207.991] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2] ), $.toNumberVector( [299.37,206.64,299.51,205.22,299.62,203.27,299.73,201.32,299.8,198.84,299.88,196.36,299.91,193.34,299.95,190.33,299.95,186.79,299.95,176.17,299.95,174.54,299.92,173.02,299.9,171.5,299.84,170.1,299.79,168.69,299.7,167.4,299.62,166.11,299.51,164.92,299.45,164.24,299.37,163.69,299.3,163.15,299.21,162.75,299.13,162.36,299.03,162.1,298.94,161.85,298.83,161.74,298.73,161.63,298.49,161.52,298.25,161.42,297.87,161.32,297.49,161.22,296.98,161.12,296.46,161.02,295.81,160.93,292.88,160.49,292.88,158.19,294.39,158.23,295.66,158.27,296.92,158.3,297.94,158.32,298.95,158.35,299.72,158.36,300.49,158.37,301.01,158.37,310.86,158.3,318.88,158.15,320.09,158.13,321.32,158.18,322.54,158.23,323.78,158.35,325.02,158.47,326.28,158.66,327.54,158.85,328.81,159.1,330.08,159.36,331.29,159.74,332.51,160.13,333.66,160.64,334.81,161.16,335.91,161.8,337,162.45,338.04,163.22,339.07,164,339.98,164.87,340.89,165.74,341.68,166.71,342.47,167.68,343.13,168.75,343.8,169.82,344.34,170.99,344.88,172.15,345.28,173.41,345.69,174.67,345.96,176.02,346.23,177.37,346.36,178.8,346.5,180.24,346.5,181.77,346.5,184.87,345.98,187.69,345.46,190.52,344.41,193.08,343.37,195.64,341.81,197.93,340.25,200.22,338.16,202.24,336.08,204.27,333.68,205.78,331.28,207.3,328.56,208.31,325.84,209.33,322.79,209.83,319.75,210.34,316.39,210.34,311.89,210.23,310.23,210.16,308.88,210.11,307.53,210.07,306.48,210.03,305.43,210,304.69,209.99,303.94,209.97,303.5,209.97,302.76,209.97,301.92,210,301.08,210.02,300.13,210.08,299.19,210.13,298.15,210.22,297.1,210.3,295.96,210.41,295.96,208.65,299.37,206.64,299.365,206.637,307.27,206.45,308.51,206.64,309.67,206.77,310.84,206.91,311.93,207,313.02,207.09,314.03,207.14,315.05,207.19,315.99,207.19,318.55,207.19,320.83,206.86,323.11,206.53,325.1,205.87,327.09,205.21,328.8,204.22,330.5,203.23,331.92,201.91,333.63,200.31,334.92,198.34,336.2,196.37,337.06,194.04,337.91,191.7,338.34,189,338.77,186.3,338.77,183.24,338.77,180.56,338.41,178.21,338.06,175.85,337.35,173.81,336.63,171.78,335.57,170.06,334.5,168.34,333.07,166.94,331.65,165.54,329.9,164.49,328.14,163.44,326.06,162.74,323.97,162.04,321.56,161.69,319.14,161.34,316.39,161.34,315.43,161.34,314.38,161.38,313.33,161.43,312.19,161.53,311.05,161.62,309.82,161.77,308.59,161.91,307.27,162.11,307.17,162.98,307.08,163.92,307,164.86,306.95,165.86,306.89,166.86,306.86,167.91,306.84,168.97,306.84,170.09,306.84,194.04,306.84,195.7,306.86,197.3,306.89,198.9,306.95,200.46,307,202.01,307.08,203.51,307.17,205.01,307.27,206.45,307.275,206.453] ) ); - shape.graphics.endFill(); - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [371.39,184.15,365.91,175.03,364.61,172.85,363.43,171.03,362.25,169.2,361.2,167.72,360.15,166.24,359.22,165.11,358.29,163.98,357.48,163.2,357.03,162.78,356.57,162.47,356.11,162.15,355.64,161.94,355.17,161.73,354.69,161.62,354.21,161.52,353.71,161.52,353.54,161.52,353.31,161.53,353.08,161.54,352.79,161.56,352.5,161.59,352.15,161.62,351.81,161.66,351.4,161.7,351.4,159.4,362.17,157.67,362.62,158.04,363.03,158.42,363.45,158.79,363.83,159.18,364.21,159.57,364.56,159.96,364.91,160.36,365.23,160.77,365.55,161.18,365.98,161.82,366.42,162.46,366.97,163.34,367.53,164.21,368.21,165.32,368.88,166.44,369.68,167.78,375.9,178.27,389.6,158.19,397.22,158.19,397.22,160.46,395.79,160.46,395.41,160.46,395.08,160.49,394.75,160.52,394.46,160.58,394.17,160.64,393.92,160.74,393.67,160.83,393.46,160.95,393.26,161.08,392.84,161.5,392.43,161.93,391.81,162.65,391.19,163.38,390.36,164.41,389.54,165.43,388.5,166.76,386.54,169.27,384.87,171.43,383.21,173.59,381.83,175.39,380.46,177.19,379.37,178.64,378.29,180.09,377.5,181.19,389.6,200.59,390.52,202.07,391.26,203.22,392,204.37,392.56,205.2,393.13,206.03,393.52,206.54,393.91,207.05,394.12,207.24,394.34,207.43,394.6,207.57,394.86,207.71,395.17,207.8,395.48,207.9,395.84,207.94,396.19,207.99,396.59,207.99,398.13,207.99,398.13,210.3,397.07,210.23,396.13,210.19,395.2,210.14,394.39,210.11,393.58,210.07,392.89,210.06,392.21,210.04,391.65,210.04,391.09,210.04,390.53,210.06,389.97,210.07,389.4,210.11,388.83,210.14,388.26,210.19,387.69,210.23,387.11,210.3,373.2,187.15,372.49,188.13,371.64,189.36,370.79,190.6,369.79,192.08,368.79,193.57,367.65,195.32,366.5,197.06,365.21,199.07,363.92,201.07,362.85,202.77,361.77,204.47,360.91,205.88,360.05,207.28,359.4,208.39,358.76,209.49,358.33,210.3,357.89,210.23,357.45,210.19,357.02,210.14,356.59,210.1,356.16,210.07,355.73,210.06,355.31,210.04,354.89,210.04,354.38,210.04,353.85,210.06,353.33,210.07,352.78,210.1,352.23,210.14,351.66,210.19,351.08,210.23,350.49,210.3,350.49,207.99,352.14,207.99,352.51,207.99,352.85,207.94,353.19,207.88,353.5,207.77,353.81,207.66,354.08,207.5,354.35,207.33,354.59,207.11,354.83,206.89,355.45,206.11,356.07,205.33,357.07,203.99,358.07,202.64,359.46,200.74,360.84,198.84,362.61,196.37,371.39,184.15,371.393,184.145] ) ); - shape.graphics.endFill(); - - return shape; - } - }, - - /* Namespace: Rnr.Typography.Mincho - * Contains functions for creating typography layer sources in Kozuka Mincho - */ - Mincho : - { - - /* Namespace: Rnr.Typography.Mincho.Dynamic - * Contains single glyphs for DVTLayer. Could be used directly as dictionary. - */ - Dynamic : - { - "だ" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [17,52.8,18.27,54.9,19.75,56.54,21.22,58.18,23.1,59.3,24.97,60.43,27.35,61.02,29.72,61.6,32.8,61.6,35.35,61.6,38.46,61.33,41.57,61.06,44.77,60.63,47.98,60.2,51.05,59.66,54.12,59.13,56.6,58.6,57.12,56.35,57.78,53.1,58.44,49.85,59.02,46.38,59.61,42.91,60,39.62,60.4,36.33,60.4,34,60.4,30.1,59.75,27.99,59.09,25.88,57.87,24.9,56.66,23.93,54.92,23.77,53.17,23.6,51,23.6,50.33,23.6,49.65,23.62,48.97,23.63,48.27,23.7,47.58,23.78,46.87,23.94,46.15,24.1,45.4,24.4,44.6,23,45.12,21.95,45.96,20.67,46.79,19.38,48.27,18.25,49.76,17.13,52.05,16.37,54.35,15.6,57.8,15.6,60.65,15.6,64.1,16.39,67.55,17.19,70.55,18.63,73.55,20.07,75.57,22.1,77.6,24.13,77.6,26.6,77.6,28.03,77.2,28.98,76.8,29.92,76.2,30.73,75.6,31.54,74.9,32.37,74.2,33.2,73.6,34.4,73.07,35.53,72.18,38.6,71.29,41.67,70.35,45.15,69.41,48.64,68.59,51.78,67.77,54.93,67.4,56.2,77.82,53.8,84.32,51.36,90.82,48.92,94.62,46.55,98.43,44.19,100.16,41.97,101.9,39.75,102.8,37.8,104.6,37.6,107.22,37.75,110.27,37.86,113.32,37.97,115.92,38.48,118.53,38.99,120.26,40.11,122,41.23,122,43.4,122,45.05,120.7,46.45,119.4,47.84,117,49.15,114.6,50.47,111.2,51.79,107.8,53.1,103.6,54.6,99.02,56.25,94,57.81,88.98,59.37,83.97,60.75,78.97,62.14,74.21,63.32,69.45,64.5,65.4,65.4,62.77,74.85,58.86,87.47,54.94,100.09,50.87,112.65,46.81,125.22,43.15,136.11,39.5,147,37.4,153,34.63,161.4,32.67,166.95,30.71,172.5,28.93,175.8,27.14,179.1,25.22,180.45,23.3,181.8,20.6,181.8,19.48,181.8,18.71,181.41,17.94,181.01,17.48,180.15,17.01,179.29,16.8,177.92,16.6,176.55,16.6,174.6,16.6,173.55,16.67,172.34,16.74,171.13,16.85,169.73,16.96,168.32,17.11,166.7,17.25,165.08,17.4,163.2,20.4,159.15,22.96,154.91,25.51,150.66,27.65,146.5,29.79,142.34,31.52,138.4,33.25,134.45,34.6,131,36.78,125.53,39.7,117.36,42.62,109.18,45.52,100.28,48.43,91.37,50.94,82.71,53.45,74.05,54.8,67.6,51.65,68.2,48.7,68.68,45.75,69.17,43.05,69.5,40.35,69.84,37.92,70.02,35.5,70.2,33.4,70.2,28.15,70.2,24.53,68.66,20.9,67.12,18.65,64.78,16.4,62.43,15.4,59.66,14.4,56.88,14.4,54.4,17,52.8,17,52.803,102.6,121.8,101.1,124.35,99.82,127.06,98.54,129.78,97.6,132.55,96.66,135.33,96.13,138.11,95.6,140.9,95.6,143.6,95.6,152,99.91,156.55,104.21,161.1,110.7,163.2,117.19,165.3,124.79,165.65,132.4,166,139,166,141.25,166,143.25,165.96,145.25,165.92,147.07,165.83,148.89,165.73,150.56,165.58,152.22,165.43,153.8,165.2,155.3,165.13,156.64,164.9,157.97,164.67,159.1,164.43,160.22,164.18,161.11,163.99,162,163.8,162.6,163.8,164.92,163.8,167.28,164.37,169.63,164.93,171.52,165.93,173.42,166.92,174.61,168.27,175.8,169.63,175.8,171.2,175.8,173.23,173.97,174.45,172.14,175.67,168.67,176.33,165.2,176.98,160.19,177.19,155.17,177.4,148.8,177.4,142.5,177.4,135.3,177.11,128.1,176.83,121.2,175.85,114.3,174.88,108.3,173.01,102.3,171.15,98.4,168,96.07,166.13,94.28,163.79,92.49,161.45,91.27,158.75,90.06,156.05,89.43,153.04,88.8,150.03,88.8,146.8,88.8,143.65,89.44,140.31,90.08,136.96,91.37,133.55,92.67,130.14,94.62,126.72,96.57,123.3,99.2,120,102.6,121.8,102.599,121.802,118.2,101.2,121.12,98.8,124.47,96.25,127.82,93.69,131.17,91.25,134.53,88.81,137.69,86.63,140.85,84.45,143.4,82.8,137.7,82.58,132.23,83.03,126.77,83.48,121.27,84.75,115.78,86.03,110.13,88.2,104.47,90.38,98.4,93.6,95.8,90.4,102.1,85.3,108.74,81.91,115.39,78.53,122.25,76.5,129.11,74.48,136.13,73.64,143.15,72.8,150.2,72.8,154.47,72.8,158.22,73.62,161.98,74.44,164.77,75.75,167.56,77.06,169.18,78.71,170.8,80.35,170.8,82,170.8,83.05,170.55,83.71,170.3,84.38,169.85,84.75,169.4,85.13,168.77,85.26,168.15,85.4,167.4,85.4,166.57,85.4,165.68,85.31,164.78,85.21,163.85,85.1,162.91,84.99,161.94,84.9,160.97,84.8,160,84.8,155.87,84.8,151.04,86.56,146.21,88.33,141.15,91.1,136.09,93.88,131.03,97.29,125.97,100.7,121.4,104,118.2,101.2,118.198,101.202,127.8,15.8,137.02,19.1,142.86,22.69,148.7,26.28,152.02,29.65,155.34,33.03,156.57,35.94,157.8,38.85,157.8,40.8,157.8,42,157.3,43.03,156.8,44.05,156.07,44.8,155.34,45.55,154.51,45.98,153.67,46.4,153,46.4,151.65,46.4,150.7,46.1,149.76,45.79,149.05,45.15,148.33,44.52,147.77,43.53,147.2,42.55,146.6,41.2,145.55,38.8,143.59,35.91,141.64,33.02,138.92,30.05,136.2,27.09,132.79,24.27,129.37,21.45,125.4,19.2,127.8,15.8,127.798,15.803,153.8,5.4,162.95,8.7,168.78,12.26,174.61,15.82,177.95,19.18,181.28,22.54,182.54,25.46,183.8,28.38,183.8,30.4,183.8,31.6,183.33,32.63,182.86,33.65,182.15,34.4,181.43,35.15,180.59,35.58,179.75,36,179,36,177.72,36,176.79,35.7,175.86,35.39,175.15,34.75,174.43,34.12,173.88,33.14,173.32,32.15,172.8,30.8,171.75,28.4,169.73,25.51,167.72,22.62,164.95,19.65,162.17,16.69,158.74,13.87,155.3,11.05,151.4,8.8,153.8,5.4,153.798,5.404] ) ); - shape.graphics.endFill(); - - return shape; - }, - "ら" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [43.4,178,66.12,176.95,83.75,174.13,101.37,171.31,113.42,166.08,125.48,160.84,131.74,152.89,138,144.93,138,133.6,138,124.38,135.45,118.13,132.89,111.88,128.22,108.08,123.56,104.27,116.99,102.64,110.42,101,102.4,101,95.72,101,88.24,102.79,80.76,104.58,72.85,108.28,64.94,111.97,56.78,117.62,48.62,123.28,40.6,131,39.47,132.05,38.59,133.37,37.7,134.69,36.8,135.85,35.9,137.01,34.86,137.81,33.83,138.6,32.4,138.6,29.55,138.6,27.1,137.5,24.65,136.39,22.85,134.7,21.05,133.01,20.03,131.01,19,129,19,127.2,19,126.15,19.28,125.38,19.55,124.61,20,123.88,20.45,123.15,21.03,122.34,21.6,121.53,22.2,120.4,22.88,119.13,23.56,117.46,24.25,115.8,24.85,113.83,25.45,111.86,25.91,109.63,26.38,107.4,26.6,105,26.9,102.68,27.25,99.62,27.6,96.56,27.9,93.15,28.2,89.74,28.4,86.16,28.6,82.58,28.6,79.2,28.6,77.48,28.53,75.84,28.45,74.21,28.3,72.73,28.15,71.25,27.93,69.95,27.7,68.65,27.4,67.6,27.25,67.08,27.14,66.55,27.03,66.03,26.95,65.5,26.88,64.98,26.84,64.45,26.8,63.93,26.8,63.4,26.8,61.45,27.38,59.44,27.96,57.42,29.33,55.38,30.69,53.33,32.96,51.28,35.23,49.23,38.6,47.2,41.3,45.55,45.61,43.77,49.92,41.98,54.8,40.43,59.67,38.87,64.59,37.72,69.5,36.58,73.4,36.2,73.2,36,66.52,35.48,60.89,33.96,55.25,32.45,50.75,29.88,46.25,27.31,42.94,23.66,39.63,20,37.6,15.2,42.2,12.6,45.65,18.15,50.85,21.16,56.06,24.17,62.67,25.55,69.29,26.94,77.16,27.17,85.02,27.4,93.8,27.4,98,27.4,101.75,28.44,105.49,29.49,108.32,31.23,111.16,32.97,112.84,35.25,114.52,37.53,114.6,40,114.6,41.35,113.88,42.24,113.17,43.13,112.02,43.65,110.88,44.18,109.45,44.39,108.02,44.6,106.6,44.6,105.77,44.6,104.36,44.19,102.94,43.77,101.27,43.23,99.61,42.69,97.85,42.16,96.1,41.63,94.6,41.4,93.25,41.18,91.87,41.03,90.49,40.87,89.1,40.78,87.71,40.69,86.33,40.64,84.95,40.6,83.6,40.6,77.9,40.6,72.35,41.31,66.8,42.02,61.7,43.25,56.6,44.49,52.1,46.17,47.6,47.85,44,49.8,41.83,50.85,39.99,51.94,38.16,53.02,36.83,54.28,35.49,55.54,34.75,57.03,34,58.53,34,60.4,34,61.3,34.21,62.29,34.43,63.27,34.8,64.2,35.18,65.14,35.69,65.97,36.2,66.8,36.8,67.4,37.4,67.93,37.91,68.85,38.43,69.77,38.8,70.85,39.18,71.94,39.39,73.09,39.6,74.23,39.6,75.2,39.6,77.15,39.23,79.69,38.87,82.22,38.33,85.73,37.78,89.24,37.15,93.91,36.53,98.58,36,104.8,35.77,107.5,35.47,109.84,35.17,112.17,34.77,114.18,34.38,116.18,33.89,117.88,33.4,119.58,32.8,121,32.73,121.08,32.68,121.19,32.64,121.29,32.63,121.4,32.61,121.52,32.6,121.62,32.6,121.73,32.6,121.8,32.6,122.03,32.67,122.24,32.74,122.46,32.88,122.63,33.01,122.8,33.19,122.9,33.38,123,33.6,123,34.13,123,34.76,122.95,35.39,122.89,36.1,122.7,36.81,122.52,37.59,122.16,38.38,121.8,39.2,121.2,46.4,116.03,54.51,111.19,62.63,106.36,70.95,102.63,79.28,98.9,87.46,96.65,95.65,94.41,103,94.41,113.88,94.41,122.61,96.74,131.34,99.07,137.47,103.93,143.61,108.79,146.9,116.26,150.2,123.73,150.2,134,150.2,147.95,143,157.24,135.8,166.53,122.15,172.15,108.5,177.78,88.78,180.24,69.05,182.7,44,183,43.4,178,43.4,178.001] ) ); - shape.graphics.endFill(); - - return shape; - }, - "と" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [110.2,58.2,110.65,57.15,111.58,56.21,112.51,55.27,113.73,54.55,114.94,53.84,116.36,53.42,117.78,53,119.2,53,122.28,53,125.6,54.57,128.92,56.15,131.68,58.53,134.43,60.91,136.22,63.72,138,66.53,138,69,138,70.65,137.18,72.02,136.36,73.39,134.73,74.55,133.09,75.72,130.66,76.71,128.23,77.7,125,78.6,108.13,83.7,90.8,91.02,73.47,98.34,59.43,107.15,45.38,115.97,36.49,125.91,27.6,135.85,27.6,146.2,27.6,154.9,31.73,159.9,35.87,164.89,42.95,167.4,50.04,169.91,59.5,170.56,68.95,171.2,79.6,171.2,89.28,171.2,97.18,170.62,105.08,170.04,111.03,169.1,116.97,168.16,120.86,166.98,124.75,165.8,126.4,164.6,130.15,164.98,133.59,165.28,137.03,165.58,139.65,166.25,142.28,166.93,143.84,168.2,145.4,169.48,145.4,171.8,145.4,173.15,144.06,174.15,142.73,175.15,140.4,175.9,138.08,176.65,134.94,177.2,131.8,177.75,128.2,178.2,124.75,178.65,119.88,179.18,115.01,179.7,108.9,180.15,102.79,180.6,95.52,180.9,88.25,181.2,80,181.2,64.18,181.2,52.57,179.32,40.97,177.43,33.38,173.33,25.78,169.22,22.09,162.72,18.4,156.23,18.4,147,18.4,140.7,21.75,134.07,25.1,127.45,30.93,120.98,36.76,114.51,44.64,108.44,52.53,102.38,61.6,97.2,57.1,94.28,54.66,90.38,52.23,86.48,51.1,80.88,49.98,75.27,49.79,67.59,49.6,59.9,49.6,49.4,49.6,48.65,49.66,46.65,49.73,44.65,49.8,42.38,49.88,40.11,49.94,38.07,50,36.03,50,35.2,50,33.85,49.85,31.97,49.7,30.08,48.78,28.35,47.86,26.63,45.87,25.42,43.88,24.2,40.2,24.2,39.68,24.2,39.15,24.24,38.61,24.27,38.05,24.33,37.49,24.39,36.88,24.46,36.28,24.53,35.6,24.6,35.2,23.4,35.88,22.13,37.02,20.88,38.16,19.62,39.55,18.63,40.94,17.64,42.46,17.02,43.98,16.4,45.4,16.4,48.93,16.4,52.52,17.3,56.12,18.2,59.03,19.83,61.93,21.46,63.77,23.74,65.6,26.03,65.6,28.8,65.6,29.7,65.03,30.9,64.46,32.09,63.73,33.55,62.99,35.02,62.31,36.74,61.63,38.45,61.4,40.4,61.03,43.33,60.76,46.42,60.5,49.5,60.33,52.65,60.16,55.8,60.08,58.97,60,62.13,60,65.2,60,66.85,60.04,68.46,60.07,70.07,60.13,71.63,60.18,73.19,60.25,74.68,60.33,76.18,60.4,77.6,60.55,80.3,61.51,82.76,62.47,85.21,63.88,87.18,65.28,89.15,66.95,90.51,68.63,91.88,70.2,92.4,74.18,90.23,79.32,87.64,84.47,85.05,90.08,82.35,95.68,79.65,101.39,76.99,107.1,74.33,112.2,72,114.45,70.95,116.14,69.97,117.83,68.98,118.95,68,120.08,67.03,120.64,66.04,121.2,65.05,121.2,64,121.2,63.1,120.4,62.1,119.59,61.09,118.23,60.3,116.86,59.52,115.04,59.11,113.23,58.7,111.2,59,110.2,58.2,110.201,58.203] ) ); - shape.graphics.endFill(); - - return shape; - }, - "真" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [176.4,133.6,193.6,145.6,193,146.65,192.21,147.47,191.42,148.29,190.3,148.85,189.17,149.41,187.63,149.71,186.1,150,184,150,8.6,150,7.2,145,167.2,145,176.4,133.6,176.397,133.602,83.8,162.6,83.42,163.13,82.93,163.5,82.44,163.88,81.82,164.13,81.21,164.37,80.45,164.49,79.7,164.6,78.8,164.6,78.35,164.6,77.86,164.59,77.38,164.59,76.87,164.55,76.37,164.51,75.85,164.43,75.32,164.35,74.8,164.2,69.25,167.8,61.91,171.76,54.56,175.71,46.2,179.5,37.84,183.29,28.84,186.64,19.85,190,11,192.4,9.6,189.2,17.7,185.98,26.17,181.55,34.65,177.13,42.45,172.28,50.25,167.42,56.85,162.51,63.45,157.6,67.8,153.4,83.8,162.6,83.799,162.601,17.2,35.2,15.8,30,94,30,94,6.8,114.6,8.6,114.52,9.88,114,10.77,113.47,11.67,112.35,12.3,111.22,12.94,109.42,13.38,107.62,13.83,105,14.2,105,30,159.8,30,168.6,18.8,185.8,30.6,185.2,31.73,184.41,32.59,183.62,33.45,182.47,34.03,181.33,34.61,179.75,34.91,178.17,35.2,176,35.2,105,35.2,105,54.8,143.8,54.8,149.6,47.4,165.6,59,165.07,59.6,164.19,60.19,163.32,60.78,162.17,61.3,161.03,61.83,159.66,62.27,158.3,62.7,156.8,63,156.8,131.4,156.8,131.55,156.15,132.23,155.5,132.9,154.15,133.65,152.8,134.4,150.72,135,148.65,135.6,145.8,135.6,145.8,127.6,54,127.6,54,132.8,54,132.88,53.63,133.51,53.27,134.15,52.12,134.88,50.98,135.61,48.85,136.21,46.72,136.8,43.2,136.8,43.2,49,55.2,54.8,94,54.8,94,35.2,17.2,35.2,17.2,35.203,145.8,59.8,54,59.8,54,77,145.8,77,145.8,59.8,145.798,59.803,54,82,54,99.6,145.8,99.6,145.8,82,54,82,53.999,82.002,54,122.6,145.8,122.6,145.8,104.6,54,104.6,54,122.6,53.999,122.602,120,155.6,139.42,159.2,152.1,163.52,164.78,167.84,172.22,172.15,179.67,176.46,182.63,180.41,185.6,184.35,185.6,187.2,185.6,188.4,185.18,189.36,184.75,190.33,184.02,191,183.29,191.68,182.31,192.04,181.32,192.4,180.2,192.4,179.52,192.4,178.84,192.25,178.17,192.11,177.47,191.83,176.78,191.54,176.06,191.13,175.35,190.73,174.6,190.2,170.85,186.3,165.43,182.26,160.02,178.22,153.02,174.23,146.03,170.23,137.5,166.38,128.97,162.53,119,159,120,155.6,119.998,155.601] ) ); - shape.graphics.endFill(); - - return shape; - }, - "実" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2] ), $.toNumberVector( [191.4,131.4,190.8,132.53,190.04,133.36,189.28,134.18,188.17,134.73,187.06,135.27,185.52,135.54,183.97,135.8,181.8,135.8,110,135.8,115.85,144.73,124.41,151.88,132.98,159.03,143.57,164.53,154.17,170.02,166.44,173.91,178.72,177.8,192,180.2,191.8,182.4,189.92,182.7,188.32,183.51,186.72,184.32,185.45,185.58,184.17,186.83,183.25,188.5,182.32,190.18,181.8,192.2,168.45,188.68,156.75,183.53,145.05,178.38,135.3,171.43,125.55,164.47,117.9,155.61,110.25,146.75,105,135.8,96.4,135.8,92.12,144.95,85.23,153.25,78.33,161.55,67.92,168.75,57.52,175.95,43.16,181.93,28.8,187.9,9.6,192.4,8.2,188.4,24.85,183.68,37.47,177.93,50.09,172.19,59.37,165.55,68.65,158.91,74.94,151.45,81.22,143.98,85.2,135.8,10.6,135.8,9.2,130.8,87.4,130.8,88.6,127.8,89.55,124.76,90.49,121.71,91.22,118.6,91.96,115.49,92.49,112.3,93.02,109.1,93.4,105.8,36.6,105.8,35.2,100.8,94,100.8,94.07,99.08,94.15,97.35,94.22,95.63,94.27,93.9,94.33,92.18,94.36,90.45,94.4,88.73,94.4,87,94.4,76.6,28.6,76.6,27.2,71.6,94.4,71.6,94.4,48,113.6,49.6,113.52,50.73,113.13,51.53,112.74,52.34,111.82,52.9,110.9,53.46,109.35,53.82,107.8,54.18,105.4,54.4,105.4,71.6,151.2,71.6,159.2,61.6,161.8,63.4,162.92,61.3,164.13,58.55,165.34,55.8,166.52,52.8,167.71,49.8,168.8,46.75,169.9,43.7,170.8,41,35.4,41,35.02,46.7,33.1,51.41,31.18,56.13,28.27,59.5,25.37,62.88,21.76,64.74,18.15,66.6,14.4,66.6,12.6,66.6,11.37,66.13,10.15,65.65,9.4,64.9,8.65,64.15,8.32,63.23,8,62.3,8,61.4,8,60.43,8.39,59.44,8.78,58.45,9.45,57.53,10.13,56.61,11.04,55.81,11.95,55,13,54.4,16.38,52.9,19.51,50.13,22.65,47.35,25.05,43.6,27.45,39.85,28.86,35.28,30.27,30.7,30.2,25.6,33.8,25.4,34.18,26.83,34.44,28.21,34.71,29.6,34.9,30.93,35.09,32.26,35.21,33.53,35.32,34.8,35.4,36,94.4,36,94.4,6.6,115,8.4,114.92,9.6,114.4,10.49,113.87,11.37,112.75,12.03,111.62,12.69,109.82,13.16,108.02,13.63,105.4,14,105.4,36,170.2,36,178.2,28,192.4,41.8,191.87,42.33,191.15,42.68,190.44,43.03,189.5,43.25,188.56,43.48,187.39,43.6,186.22,43.73,184.8,43.8,183,46.28,180.63,49.18,178.27,52.07,175.65,54.98,173.02,57.89,170.28,60.59,167.55,63.3,165,65.4,175.2,72,174.6,73.2,173.84,74.07,173.08,74.94,172,75.5,170.91,76.07,169.4,76.34,167.9,76.6,165.8,76.6,105.4,76.6,105.4,87,105.4,88.73,105.36,90.45,105.32,92.18,105.25,93.9,105.17,95.63,105.06,97.35,104.95,99.08,104.8,100.8,144.8,100.8,153.2,90.6,169.6,101.4,169,102.6,168.24,103.44,167.48,104.28,166.4,104.8,165.31,105.33,163.8,105.57,162.3,105.8,160.2,105.8,104.4,105.8,104.02,109.03,103.49,112.21,102.95,115.4,102.22,118.53,101.49,121.66,100.54,124.73,99.6,127.8,98.4,130.8,165.6,130.8,174.4,119.6,191.4,131.4,191.397,131.402] ) ); - shape.graphics.endFill(); - - return shape; - }, - "ど" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [110.2,58.2,110.65,57.15,111.58,56.21,112.51,55.27,113.73,54.55,114.94,53.84,116.36,53.42,117.78,53,119.2,53,122.28,53,125.6,54.57,128.92,56.15,131.68,58.53,134.43,60.91,136.22,63.72,138,66.53,138,69,138,70.65,137.18,72.02,136.36,73.39,134.73,74.55,133.09,75.72,130.66,76.71,128.23,77.7,125,78.6,108.13,83.7,90.8,91.02,73.47,98.34,59.43,107.15,45.38,115.97,36.49,125.91,27.6,135.85,27.6,146.2,27.6,154.9,31.73,159.9,35.87,164.89,42.95,167.4,50.04,169.91,59.5,170.56,68.95,171.2,79.6,171.2,89.28,171.2,97.18,170.62,105.08,170.04,111.03,169.1,116.97,168.16,120.86,166.98,124.75,165.8,126.4,164.6,130.15,164.98,133.59,165.28,137.03,165.58,139.65,166.25,142.28,166.93,143.84,168.2,145.4,169.48,145.4,171.8,145.4,173.15,144.06,174.15,142.73,175.15,140.4,175.9,138.08,176.65,134.94,177.2,131.8,177.75,128.2,178.2,124.75,178.65,119.88,179.18,115.01,179.7,108.9,180.15,102.79,180.6,95.52,180.9,88.25,181.2,80,181.2,64.18,181.2,52.57,179.32,40.97,177.43,33.38,173.33,25.78,169.22,22.09,162.72,18.4,156.23,18.4,147,18.4,140.7,21.75,134.07,25.1,127.45,30.93,120.98,36.76,114.51,44.64,108.44,52.53,102.38,61.6,97.2,57.1,94.28,54.66,90.38,52.23,86.48,51.1,80.88,49.98,75.27,49.79,67.59,49.6,59.9,49.6,49.4,49.6,48.65,49.66,46.65,49.73,44.65,49.8,42.38,49.88,40.11,49.94,38.07,50,36.03,50,35.2,50,33.85,49.85,31.97,49.7,30.08,48.78,28.35,47.86,26.63,45.87,25.42,43.88,24.2,40.2,24.2,39.68,24.2,39.15,24.24,38.61,24.27,38.05,24.33,37.49,24.39,36.88,24.46,36.28,24.53,35.6,24.6,35.2,23.4,35.88,22.13,37.02,20.88,38.16,19.62,39.55,18.63,40.94,17.64,42.46,17.02,43.98,16.4,45.4,16.4,48.93,16.4,52.52,17.3,56.12,18.2,59.03,19.83,61.93,21.46,63.77,23.74,65.6,26.03,65.6,28.8,65.6,29.7,65.03,30.9,64.46,32.09,63.73,33.55,62.99,35.02,62.31,36.74,61.63,38.45,61.4,40.4,61.03,43.33,60.76,46.42,60.5,49.5,60.33,52.65,60.16,55.8,60.08,58.97,60,62.13,60,65.2,60,66.85,60.04,68.46,60.07,70.07,60.13,71.63,60.18,73.19,60.25,74.68,60.33,76.18,60.4,77.6,60.55,80.3,61.51,82.76,62.47,85.21,63.88,87.18,65.28,89.15,66.95,90.51,68.63,91.88,70.2,92.4,74.18,90.23,79.32,87.64,84.47,85.05,90.08,82.35,95.68,79.65,101.39,76.99,107.1,74.33,112.2,72,114.45,70.95,116.14,69.97,117.83,68.98,118.95,68,120.08,67.03,120.64,66.04,121.2,65.05,121.2,64,121.2,63.1,120.4,62.1,119.59,61.09,118.23,60.3,116.86,59.52,115.04,59.11,113.23,58.7,111.2,59,110.2,58.2,110.201,58.203,103.6,16,112.3,18.7,117.92,22.12,123.54,25.54,126.8,28.95,130.06,32.37,131.33,35.41,132.6,38.45,132.6,40.4,132.6,41.68,132.23,42.71,131.85,43.75,131.25,44.48,130.65,45.21,129.9,45.61,129.15,46,128.4,46,127.05,46,126.11,45.67,125.16,45.33,124.45,44.68,123.74,44.02,123.17,43.05,122.6,42.08,122,40.8,120.95,38.4,119.06,35.6,117.17,32.8,114.53,29.93,111.88,27.06,108.53,24.29,105.18,21.53,101.2,19.2,103.6,16,103.601,16.003,128.2,7.2,136.9,9.9,142.52,13.35,148.14,16.8,151.4,20.25,154.66,23.7,155.93,26.78,157.2,29.85,157.2,31.8,157.2,33,156.8,34,156.39,34.99,155.77,35.7,155.16,36.42,154.42,36.81,153.67,37.2,153,37.2,151.65,37.2,150.71,36.87,149.76,36.54,149.05,35.88,148.34,35.22,147.77,34.25,147.2,33.28,146.6,32,145.55,29.6,143.66,26.8,141.77,24,139.13,21.15,136.48,18.3,133.13,15.58,129.78,12.85,125.8,10.6,128.2,7.2,128.2,7.204] ) ); - shape.graphics.endFill(); - - return shape; - }, - "こ" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [49.8,87.2,45.23,91.85,41.62,96.86,38.02,101.86,35.53,106.98,33.03,112.1,31.72,117.21,30.4,122.33,30.4,127.2,30.4,134.1,33.27,140.18,36.14,146.26,42.28,150.8,48.41,155.34,57.99,157.97,67.58,160.6,81,160.6,90.45,160.6,98.3,160.16,106.14,159.72,112.13,158.88,118.11,158.03,122.09,156.8,126.08,155.58,127.8,154,132.53,154.6,136.21,155.44,139.89,156.28,142.43,157.43,144.96,158.57,146.28,160.05,147.6,161.53,147.6,163.4,147.6,166.1,142.93,167.72,138.27,169.34,129.78,170.2,121.28,171.06,109.38,171.33,97.48,171.6,83,171.6,63.73,171.6,51.75,167.51,39.78,163.43,33.13,157.5,26.47,151.58,24.14,144.94,21.8,138.3,21.8,133.2,21.8,127.8,22.81,122.09,23.83,116.38,26.6,110.3,29.38,104.23,34.29,97.77,39.2,91.3,47,84.4,49.8,87.2,49.801,87.202,104.2,46.2,97.22,47.18,89.7,48.64,82.17,50.11,75.05,51.48,67.93,52.85,61.68,53.82,55.43,54.8,51,54.8,46.58,54.8,43.02,53.29,39.46,51.77,36.93,49.43,34.39,47.08,32.97,44.26,31.55,41.43,31.4,38.8,31.4,38.05,31.57,37.26,31.75,36.46,32.05,35.73,32.35,35,32.75,34.39,33.15,33.78,33.6,33.4,35,33.6,35.15,35.03,36.26,36.86,37.37,38.7,39.82,40.33,42.28,41.96,46.28,43.08,50.27,44.2,56.2,44.2,61.82,44.2,70.62,43.26,79.42,42.32,88.02,40.88,96.63,39.43,103.36,37.71,110.1,35.98,111.6,34.4,117.67,35.45,121.49,36.76,125.32,38.07,127.47,39.63,129.63,41.18,130.41,42.98,131.2,44.78,131.2,46.8,131.2,47.93,130.25,48.79,129.3,49.66,127.8,50.28,126.3,50.9,124.45,51.27,122.6,51.65,120.8,51.8,115.85,52.03,108.87,54.34,101.89,56.66,94.37,59.98,86.86,63.3,79.54,67.07,72.22,70.85,66.6,74,64,70.8,67.67,67.88,72.88,64.64,78.08,61.4,83.57,58.25,89.07,55.1,94.23,52.24,99.4,49.38,103,47.2,104.2,46.2,104.199,46.203] ) ); - shape.graphics.endFill(); - - return shape; - }, - "?" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [64,141.8,64,131.6,64.71,123.97,65.42,116.33,68.2,110.13,70.98,103.92,76.49,98.57,82,93.23,91.6,87.6,95.2,85.5,98.18,82.76,101.16,80.01,103.3,76.75,105.44,73.49,106.62,69.77,107.8,66.05,107.8,62,107.8,52.78,104.28,46.78,100.77,40.78,95.42,37.28,90.08,33.77,83.75,32.39,77.42,31,71.8,31,65.95,31,61.24,32.01,56.52,33.01,52.85,34.55,49.17,36.09,46.49,37.92,43.8,39.75,42,41.4,39.15,44.03,37.61,46.71,36.06,49.39,35.35,52.05,34.64,54.71,34.52,57.32,34.4,59.93,34.4,62.4,34.4,64.43,34.05,66.3,33.69,68.18,32.77,69.63,31.86,71.07,30.27,71.94,28.67,72.8,26.2,72.8,24.47,72.8,22.85,72.22,21.23,71.64,19.97,70.4,18.72,69.16,17.96,67.23,17.2,65.3,17.2,62.6,17.2,55.55,20.97,48.86,24.75,42.17,31.8,36.95,38.85,31.74,48.92,28.57,59,25.4,71.6,25.4,83.3,25.4,92.76,28.31,102.22,31.22,108.9,36.2,115.57,41.19,119.19,47.85,122.8,54.5,122.8,62,122.8,67.78,120.96,72.43,119.11,77.09,116.15,80.8,113.19,84.52,109.47,87.37,105.75,90.23,102,92.4,91.5,98.1,85.31,102.48,79.12,106.86,75.9,112,72.67,117.14,71.74,124.07,70.8,131,70.8,141.8,64,141.8,64,141.801,55.8,167.8,55.8,165.48,56.71,163.4,57.62,161.33,59.17,159.78,60.73,158.22,62.8,157.31,64.87,156.4,67.2,156.4,69.52,156.4,71.56,157.31,73.61,158.22,75.12,159.78,76.64,161.33,77.52,163.4,78.4,165.48,78.4,167.8,78.4,170.05,77.52,172.08,76.64,174.11,75.12,175.65,73.61,177.19,71.56,178.09,69.52,179,67.2,179,64.72,179,62.63,178.04,60.54,177.08,59.02,175.5,57.51,173.93,56.65,171.91,55.8,169.9,55.8,167.8,55.8,167.801] ) ); - shape.graphics.endFill(); - - return shape; - }, - "夢" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,1,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [179.4,95.8,193,109,192.47,109.53,191.75,109.85,191.03,110.16,190.1,110.35,189.16,110.54,187.99,110.63,186.82,110.73,185.4,110.8,183.9,112.98,181.85,115.57,179.8,118.17,177.55,120.78,175.3,123.38,173.02,125.79,170.75,128.2,168.8,130,165.6,128.4,166.42,126.68,167.4,124.26,168.38,121.85,169.37,119.13,170.37,116.41,171.31,113.58,172.25,110.75,173,108.2,92.4,108.2,104.2,111.2,103.97,111.95,103.36,112.49,102.75,113.02,101.7,113.38,100.65,113.73,99.14,113.93,97.62,114.13,95.6,114.2,94.17,115.55,92.6,116.94,91.04,118.32,89.35,119.73,87.66,121.13,85.87,122.55,84.07,123.98,82.2,125.4,138.6,125.4,145.6,119,158.6,130.6,158,131.13,157.16,131.51,156.33,131.89,155.22,132.15,154.12,132.41,152.72,132.57,151.32,132.73,149.6,132.8,138.05,146.08,125.7,155.9,113.36,165.71,98.4,172.8,83.44,179.89,64.94,184.61,46.45,189.33,22.6,192.4,21.6,188.2,41.47,184.6,58.04,179.79,74.6,174.98,88.55,168.15,102.5,161.33,114.18,152.09,125.87,142.85,136,130.4,75.2,130.4,73.62,131.45,72.01,132.53,70.4,133.61,68.75,134.68,67.1,135.75,65.41,136.79,63.72,137.83,62,138.8,71.22,140.53,77.5,143.18,83.78,145.83,87.62,148.78,91.47,151.72,93.13,154.64,94.8,157.55,94.8,159.8,94.8,160.85,94.48,161.7,94.16,162.55,93.57,163.15,92.99,163.75,92.18,164.08,91.37,164.4,90.4,164.4,90.1,164.4,89.73,164.36,89.36,164.32,88.95,164.23,88.54,164.13,88.09,163.98,87.65,163.83,87.2,163.6,85.1,160.68,81.7,157.52,78.3,154.36,74.25,151.38,70.2,148.4,65.82,145.8,61.45,143.2,57.4,141.4,53.72,143.43,49.91,145.3,46.09,147.17,42.15,148.85,38.21,150.54,34.17,152.03,30.13,153.53,26,154.8,24.2,152,33.2,148.33,42.05,143.19,50.9,138.05,58.85,132.2,66.8,126.35,73.47,120.17,80.15,113.98,84.8,108.2,31,108.2,30.85,112.93,29.49,116.99,28.14,121.05,25.85,124.03,23.56,127.01,20.48,128.71,17.4,130.4,13.8,130.4,12.68,130.4,11.57,130.19,10.46,129.97,9.57,129.43,8.69,128.89,8.15,127.96,7.6,127.03,7.6,125.6,7.6,124.55,7.99,123.55,8.38,122.55,9.05,121.63,9.73,120.71,10.64,119.89,11.55,119.08,12.6,118.4,15.23,117.05,17.64,114.66,20.06,112.27,21.9,109.15,23.74,106.04,24.81,102.37,25.88,98.7,25.8,94.8,29.4,94.8,29.7,95.93,29.93,97.02,30.16,98.1,30.33,99.15,30.49,100.2,30.61,101.22,30.73,102.23,30.8,103.2,172.2,103.2,179.4,95.8,179.397,95.802,61.4,32.4,9,32.4,8,27.4,61.4,27.4,61.4,7,80.2,8.4,80.12,9.53,79.74,10.31,79.35,11.08,78.45,11.63,77.55,12.17,76.04,12.54,74.52,12.9,72.2,13.2,72.2,27.4,126.8,27.4,126.8,7,145.4,8.4,145.32,9.53,144.94,10.27,144.55,11.02,143.67,11.53,142.79,12.03,141.32,12.37,139.85,12.7,137.6,13,137.6,27.4,166.8,27.4,175.2,16.2,192.2,28.2,191.52,29.25,190.73,30.04,189.93,30.83,188.85,31.35,187.76,31.88,186.29,32.14,184.82,32.4,182.8,32.4,137.6,32.4,137.6,45.2,137.6,45.43,137.23,46.05,136.87,46.67,135.72,47.33,134.58,47.98,132.45,48.49,130.32,49,126.8,49,126.8,32.4,72.2,32.4,72.2,46.2,72.2,46.58,71.75,47.04,71.29,47.5,70.52,47.95,69.75,48.4,68.74,48.79,67.72,49.18,66.6,49.4,153.2,49.4,158.6,42.4,174.4,53.6,173.87,54.2,173,54.79,172.12,55.38,171,55.9,169.87,56.43,168.55,56.87,167.22,57.3,165.8,57.6,165.8,90,165.72,90.3,165.04,90.97,164.36,91.63,163.05,92.3,161.73,92.98,159.78,93.49,157.82,94,155.2,94,155.2,87.4,44.6,87.4,44.6,92.2,44.6,92.28,44.15,92.85,43.71,93.42,42.52,94.08,41.34,94.73,39.28,95.27,37.22,95.8,34,95.8,34,44,45.8,49.4,61.4,49.4,61.4,32.4,61.399,32.403,73.8,82.4,73.8,54.4,44.6,54.4,44.6,82.4,73.8,82.4,73.799,82.402,114.4,54.4,84.2,54.4,84.2,82.4,114.4,82.4,114.4,54.4,114.398,54.403,155.2,54.4,124.8,54.4,124.8,82.4,155.2,82.4,155.2,54.4,155.197,54.403] ) ); - shape.graphics.endFill(); - - return shape; - }, - "の" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [91.8,171.8,112.87,169.25,127.54,162.83,142.21,156.41,151.37,147.3,160.54,138.19,164.67,126.97,168.8,115.75,168.8,103.6,168.8,90.1,165.33,77.85,161.86,65.6,154.25,56.3,146.64,47,134.54,41.5,122.45,36,105.2,36,103.85,36,101.73,36.14,99.61,36.28,97.25,36.53,94.89,36.77,92.54,37.1,90.2,37.43,88.4,37.8,89.97,39.08,91.14,41.17,92.31,43.25,93.07,45.8,93.84,48.35,94.22,51.19,94.6,54.03,94.6,56.8,94.6,70.53,90.01,87.68,85.42,104.83,77.7,119.93,69.97,135.02,59.84,145.31,49.7,155.6,38.6,155.6,33.5,155.6,29.24,152.63,24.97,149.66,21.9,144.28,18.82,138.89,17.11,131.39,15.4,123.88,15.4,114.8,15.4,97.18,22.22,81.79,29.03,66.4,41.12,54.98,53.22,43.56,69.82,36.98,86.42,30.4,106,30.4,124.45,30.4,138.5,35.89,152.56,41.38,162.05,51.23,171.54,61.07,176.37,74.7,181.2,88.33,181.2,104.6,181.2,118.48,176.34,130.71,171.47,142.93,160.9,152.48,150.32,162.02,133.61,168.36,116.9,174.7,93.2,176.8,91.8,171.8,91.8,171.801,83,39,71.45,41.63,61.1,48.17,50.75,54.71,42.95,64.48,35.15,74.25,30.58,86.9,26,99.55,26,114.4,26,120.4,26.91,125.75,27.83,131.09,29.55,135.1,31.28,139.11,33.76,141.46,36.25,143.8,39.4,143.8,48.4,143.8,56.84,134.07,65.27,124.35,71.8,110.23,78.32,96.11,82.26,80.27,86.2,64.43,86.2,52.2,86.2,50.25,85.95,48.2,85.71,46.15,85.27,44.33,84.84,42.51,84.26,41.09,83.67,39.68,83,39,83,39.003] ) ); - shape.graphics.endFill(); - - return shape; - }, - "中" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [170,41,186,52.4,185.47,53,184.63,53.62,183.78,54.24,182.67,54.8,181.57,55.37,180.23,55.83,178.9,56.3,177.4,56.6,177.4,135,177.32,135.23,176.58,135.88,175.83,136.53,174.45,137.23,173.06,137.92,171.04,138.46,169.02,139,166.4,139,166.4,120.6,105,120.6,105,187.6,105,187.83,104.63,188.6,104.25,189.38,103.07,190.23,101.89,191.07,99.68,191.74,97.47,192.4,93.8,192.4,93.8,120.6,33.4,120.6,33.4,136.8,33.4,136.8,33.09,137.43,32.78,138.05,31.67,138.8,30.57,139.55,28.42,140.18,26.27,140.8,22.6,140.8,22.6,42.4,34.6,48.2,93.8,48.2,93.8,7.6,113.6,9.4,113.45,10.45,112.96,11.25,112.47,12.05,111.47,12.63,110.48,13.21,108.9,13.59,107.32,13.98,105,14.2,105,48.2,164.4,48.2,170,41,169.997,41.003,33.4,115.6,93.8,115.6,93.8,53.4,33.4,53.4,33.4,115.6,33.399,115.602,105,115.6,166.4,115.6,166.4,53.4,105,53.4,105,115.6,104.998,115.602] ) ); - shape.graphics.endFill(); - - return shape; - }, - "本" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,2,2] ), $.toNumberVector( [191.2,56,190.6,57.13,189.84,57.96,189.08,58.78,187.97,59.33,186.87,59.87,185.32,60.14,183.77,60.4,181.6,60.4,109.6,60.4,116.65,73.98,126.31,86.72,135.97,99.47,147.15,110.48,158.32,121.48,170.46,130.29,182.6,139.1,194.6,144.8,194.2,146.8,192.32,146.95,190.56,147.62,188.79,148.29,187.27,149.45,185.75,150.61,184.55,152.26,183.35,153.9,182.6,156,171.05,148.95,159.93,139.11,148.82,129.26,138.82,117.15,128.83,105.04,120.3,90.92,111.77,76.8,105.4,61.2,105.4,143.6,126.4,143.6,135.2,132.2,152,144.2,151.32,145.4,150.53,146.24,149.74,147.08,148.65,147.6,147.56,148.13,146.09,148.36,144.62,148.6,142.6,148.6,105.4,148.6,105.4,188,105.4,188.22,105.03,188.94,104.66,189.66,103.5,190.42,102.34,191.19,100.17,191.8,98,192.4,94.4,192.4,94.4,148.6,50,148.6,48.8,143.6,94.4,143.6,94.4,67.6,87.65,81.25,78.77,93.95,69.9,106.65,59.1,118.05,48.3,129.45,35.67,139.38,23.05,149.3,8.8,157.4,6.4,154.4,19.3,145.63,30.9,134.82,42.51,124.01,52.42,111.9,62.34,99.79,70.38,86.73,78.42,73.68,84.2,60.4,10.6,60.4,9.2,55.4,94.4,55.4,94.4,7.6,114.2,9.4,114.05,10.45,113.56,11.25,113.06,12.05,112.05,12.63,111.04,13.21,109.42,13.59,107.8,13.98,105.4,14.2,105.4,55.4,164,55.4,173.4,43.4,191.2,56,191.197,56.003] ) ); - shape.graphics.endFill(); - - return shape; - }, - "当" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [164.2,78.8,180.2,90.6,179.67,91.2,178.79,91.82,177.92,92.44,176.77,93,175.63,93.56,174.26,94.03,172.9,94.5,171.4,94.8,171.4,186.8,171.4,187.1,170.75,187.86,170.1,188.61,168.75,189.4,167.4,190.19,165.32,190.79,163.25,191.4,160.4,191.4,160.4,177.6,23.6,177.6,22,172.6,160.4,172.6,160.4,134,30.8,134,29.2,129,160.4,129,160.4,91.4,28.4,91.4,26.8,86.4,94.4,86.4,94.4,7.8,115,9.6,114.92,10.88,114.4,11.77,113.87,12.67,112.75,13.3,111.62,13.94,109.82,14.39,108.02,14.83,105.4,15.2,105.4,86.4,158.4,86.4,164.2,78.8,164.197,78.802,25,20.8,35.57,26.88,42.68,33.08,49.78,39.28,54.07,45.08,58.37,50.87,60.18,55.99,62,61.1,62,65,62,67.18,61.54,68.89,61.08,70.6,60.27,71.78,59.47,72.96,58.37,73.58,57.27,74.2,56,74.2,55.4,74.2,54.77,74.08,54.14,73.96,53.5,73.7,52.86,73.44,52.23,73.02,51.6,72.6,51,72,50.17,66.08,47.35,59.31,44.53,52.53,40.57,45.88,36.62,39.22,31.96,33.16,27.3,27.1,22.8,22.6,25,20.8,25,20.803,128.4,76.6,132.07,71.58,136.19,65,140.3,58.42,144.5,50.98,148.7,43.53,152.81,35.57,156.92,27.6,160.6,19.8,178.8,28.6,178.5,29.2,178.11,29.69,177.72,30.17,177.2,30.5,176.67,30.84,175.98,31.02,175.3,31.2,174.4,31.2,174.02,31.2,173.64,31.17,173.27,31.14,172.87,31.08,172.48,31.02,172.06,30.95,171.65,30.88,171.2,30.8,166.77,37.48,161.83,44.15,156.88,50.83,151.75,57.05,146.61,63.28,141.44,68.83,136.27,74.38,131.4,78.8,128.4,76.6,128.398,76.603] ) ); - shape.graphics.endFill(); - - return shape; - }, - "も" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [49.8,19.6,50.55,17.73,51.44,16.46,52.33,15.2,53.6,14.43,54.88,13.66,56.66,13.33,58.45,13,61,13,64.83,13,68.46,14.02,72.09,15.03,74.93,16.6,77.76,18.18,79.48,20.09,81.2,22,81.2,23.8,81.2,25,80.69,26.1,80.18,27.2,79.5,28.4,78.82,29.6,78.16,31,77.5,32.4,77.2,34.2,76.83,36.15,76.41,38.24,76,40.32,75.55,42.48,75.1,44.64,74.61,46.83,74.13,49.03,73.6,51.2,77.2,50.9,80.35,50.37,83.49,49.84,86.02,49.05,88.56,48.27,90.39,47.21,92.22,46.15,93.2,44.8,97.47,44.65,100.51,45.14,103.54,45.62,105.47,46.55,107.41,47.49,108.3,48.8,109.2,50.1,109.2,51.6,109.2,52.05,108.91,52.63,108.62,53.21,107.95,53.83,107.27,54.45,106.16,55.06,105.05,55.68,103.4,56.2,102.05,56.58,98.74,57.11,95.43,57.64,91.02,58.18,86.62,58.72,81.55,59.21,76.47,59.7,71.6,60,70.03,65.85,68.34,72.03,66.66,78.2,65.05,84.48,63.44,90.76,61.98,97.04,60.53,103.33,59.4,109.4,64.2,109.4,69.6,109.27,74.99,109.15,79.77,108.83,84.56,108.51,88.11,107.97,91.67,107.43,92.8,106.6,96.25,107.28,99.31,108.23,102.36,109.19,104.65,110.35,106.94,111.52,108.27,112.85,109.6,114.18,109.6,115.6,109.6,116.5,109.1,117.24,108.61,117.98,107.72,118.5,106.84,119.03,105.63,119.32,104.42,119.6,103,119.6,102.55,119.6,102.1,119.57,101.65,119.53,101.2,119.48,100.75,119.42,100.3,119.35,99.85,119.28,99.4,119.2,95.2,118.45,90.99,118.08,86.79,117.71,81.95,117.58,77.11,117.45,71.33,117.49,65.55,117.53,58.2,117.6,57.75,119.78,57.35,122.46,56.95,125.13,56.65,127.93,56.35,130.72,56.17,133.44,56,136.15,56,138.4,56,147.4,57.69,154,59.38,160.59,63.67,164.9,67.97,169.21,75.32,171.31,82.67,173.4,94,173.4,107.05,173.4,116.27,171.51,125.5,169.61,131.35,166.33,137.2,163.05,139.9,158.64,142.6,154.23,142.6,149.2,142.6,143.8,141.37,138.72,140.15,133.63,137.75,128.63,135.35,123.62,131.8,118.57,128.25,113.53,123.6,108.2,128.2,105,134.35,112.28,139.18,118.43,144.01,124.59,147.35,130.1,150.69,135.62,152.44,140.72,154.2,145.83,154.2,151,154.2,157.08,151.47,162.96,148.75,168.85,142,173.48,135.25,178.11,123.82,180.96,112.4,183.8,95,183.8,81.35,183.73,72.11,180.89,62.88,178.05,57.25,172.48,51.63,166.91,49.21,158.63,46.8,150.35,46.8,139.4,46.8,137,47.03,134.14,47.26,131.28,47.6,128.38,47.94,125.47,48.32,122.72,48.7,119.98,49,117.8,41.73,117.65,35.97,116.26,30.22,114.86,26.23,112.33,22.23,109.8,20.12,106.19,18,102.58,18,98,18,92.75,21.25,87.23,24.49,81.71,29.73,76.63,34.96,71.55,41.54,67.26,48.13,62.98,54.8,60.2,49,60.2,44.05,60.13,39.18,58.98,34.31,57.83,30.43,55.35,26.54,52.88,24.11,48.95,21.68,45.03,21.6,39.4,25.4,38.4,25.78,42.3,28.04,44.98,30.3,47.65,34.03,49.3,37.76,50.95,42.75,51.68,47.75,52.4,53.6,52.4,54.05,52.4,55.32,52.43,56.58,52.46,58.03,52.48,59.47,52.5,60.77,52.49,62.08,52.48,62.6,52.4,63.13,49.4,63.66,46.36,64.19,43.32,64.63,40.38,65.06,37.44,65.33,34.66,65.6,31.88,65.6,29.4,65.6,26.18,64.24,24.22,62.87,22.27,60.68,21.25,58.48,20.24,55.73,20.01,52.98,19.78,50.2,20,49.8,19.6,49.801,19.604,61.6,61.2,54.55,64.35,48.11,68.38,41.67,72.4,36.78,76.9,31.88,81.4,29,86.18,26.13,90.95,26.2,95.6,26.2,99.8,28.02,102.45,29.83,105.1,33.08,106.6,36.32,108.1,40.8,108.65,45.28,109.2,50.6,109.2,51.8,103.8,53.19,97.54,54.58,91.28,56.03,84.9,57.47,78.53,58.9,72.42,60.33,66.3,61.6,61.2,61.601,61.203] ) ); - shape.graphics.endFill(); - - return shape; - }, - "偽" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,2,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [71.4,14.4,71.1,15.3,70.6,16.01,70.11,16.71,69.25,17.18,68.39,17.65,67.07,17.86,65.75,18.08,63.8,18,61.85,23.48,59.72,28.83,57.59,34.19,55.3,39.4,53.01,44.62,50.58,49.67,48.15,54.73,45.6,59.6,52.8,62.2,52.57,62.88,52.11,63.47,51.65,64.06,50.92,64.55,50.19,65.04,49.17,65.41,48.15,65.78,46.8,66,46.8,188,46.72,188.45,45.55,189.29,44.39,190.13,42.55,190.95,40.71,191.78,38.42,192.39,36.12,193,33.8,193,31,193,31,84.2,28.3,88.25,25.49,92.07,22.68,95.88,19.77,99.43,16.87,102.97,13.87,106.22,10.88,109.48,7.8,112.4,5,110.6,10.93,101.9,16.91,90.14,22.9,78.38,28.45,64.8,34,51.23,38.86,36.47,43.72,21.7,47.4,7,71.4,14.4,71.398,14.403,176.8,109.4,194.6,123,194.07,123.6,193.35,124.12,192.63,124.64,191.7,125.05,190.76,125.46,189.59,125.76,188.42,126.05,187,126.2,186.17,139.55,184.94,150,183.71,160.46,181.95,168.13,180.18,175.8,177.83,180.74,175.47,185.68,172.4,188,170.37,189.43,168.22,190.45,166.07,191.47,163.57,192.13,161.08,192.78,158.14,193.09,155.2,193.4,151.6,193.4,151.75,189.58,151.07,187.21,150.38,184.84,148.4,183.33,146.41,181.81,142.88,180.83,139.35,179.85,133.8,178.8,133.8,175.6,135.97,175.75,139.03,175.89,142.08,176.04,145.2,176.15,148.31,176.26,151.07,176.33,153.82,176.4,155.4,176.4,156.6,176.4,157.52,176.35,158.45,176.29,159.2,176.12,159.95,175.96,160.57,175.64,161.2,175.32,161.8,174.8,163.45,173.37,164.84,169.35,166.23,165.32,167.4,158.77,168.56,152.23,169.5,143.22,170.45,134.2,171.2,122.8,85.2,122.8,81.3,126.63,77.16,130.26,73.02,133.89,68.6,137.3,64.17,140.71,59.44,143.89,54.7,147.08,49.6,150,47.6,147.4,59.3,138.48,69.03,127.82,78.75,117.16,86.72,105.33,94.69,93.49,101.01,80.77,107.32,68.05,112.2,55,65.8,55,64.4,50.6,113.8,50.6,115.75,45.05,117.44,39.48,119.13,33.9,120.57,28.35,122.02,22.8,123.22,17.3,124.42,11.8,125.4,6.4,131.4,7.83,135.44,8.77,139.48,9.72,142.27,10.38,145.07,11.03,146.97,11.49,148.87,11.95,150.6,12.4,150.3,13.38,149.77,14.12,149.24,14.87,148.3,15.38,147.36,15.88,145.93,16.14,144.5,16.4,142.4,16.4,141.27,20.6,140.03,24.84,138.79,29.08,137.4,33.35,136.01,37.63,134.47,41.94,132.92,46.25,131.2,50.6,147.4,50.6,154.4,43.2,169.2,55.4,168.67,56,168.05,56.42,167.44,56.85,166.65,57.13,165.86,57.41,164.87,57.57,163.87,57.73,162.6,57.8,158.8,84.8,162.4,84.8,169.2,77.6,184,89.6,183.4,90.2,182.77,90.6,182.15,90.99,181.4,91.25,180.65,91.51,179.72,91.68,178.8,91.85,177.6,92,174.8,111.8,176.8,109.4,176.797,109.402,80,140,80.52,142.03,80.9,143.98,81.28,145.93,81.52,147.8,81.77,149.68,81.88,151.48,82,153.28,82,155,82,161.98,80.24,167.63,78.49,173.28,75.6,177.28,72.71,181.27,69.01,183.43,65.3,185.6,61.4,185.6,59.52,185.6,58.16,185.08,56.81,184.56,55.92,183.7,55.04,182.84,54.62,181.72,54.2,180.6,54.2,179.4,54.2,178.2,54.62,177.02,55.05,175.83,55.8,174.73,56.55,173.62,57.57,172.62,58.6,171.63,59.8,170.8,62.72,169,65.66,165.85,68.59,162.69,70.97,158.63,73.36,154.56,74.9,149.79,76.45,145.03,76.6,140,80,140,79.999,140.001,76.2,8.4,83.55,11.4,88.5,14.81,93.45,18.22,96.45,21.7,99.45,25.19,100.72,28.6,102,32,102,35,102,37.55,101.23,39.68,100.47,41.82,99.17,43.35,97.88,44.89,96.18,45.75,94.47,46.6,92.6,46.6,91.7,46.6,90.77,46.4,89.84,46.2,88.92,45.75,88.01,45.3,87.11,44.58,86.22,43.85,85.4,42.8,85.7,38.75,84.94,34.24,84.19,29.73,82.65,25.33,81.11,20.92,78.93,16.9,76.75,12.88,74.2,9.8,76.2,8.4,76.199,8.403,163.6,89.4,111.6,89.4,109.2,93.15,106.64,96.86,104.09,100.56,101.35,104.18,98.61,107.8,95.68,111.31,92.75,114.83,89.6,118.2,159.4,118.2,163.6,89.4,163.598,89.402,94.6,138.8,98.95,142.33,101.93,145.85,104.91,149.38,106.75,152.75,108.59,156.13,109.39,159.28,110.2,162.43,110.2,165.2,110.2,168.28,109.37,170.85,108.54,173.42,107.17,175.28,105.81,177.13,104.04,178.17,102.27,179.2,100.4,179.2,99.57,179.2,98.72,178.94,97.87,178.68,97.05,178.15,96.22,177.63,95.45,176.84,94.67,176.05,94,175,94.38,173.43,94.67,171.71,94.97,170,95.17,168.2,95.38,166.4,95.49,164.54,95.6,162.68,95.6,160.8,95.6,157.95,95.38,155.07,95.15,152.19,94.7,149.45,94.25,146.71,93.57,144.21,92.9,141.7,92,139.6,94.6,138.8,94.599,138.802,112.6,136,119.42,138.4,124.03,141.31,128.63,144.23,131.42,147.3,134.22,150.38,135.41,153.44,136.6,156.5,136.6,159.2,136.6,161.3,135.97,163.09,135.34,164.89,134.27,166.2,133.2,167.51,131.79,168.26,130.37,169,128.8,169,128.12,169,127.42,168.84,126.71,168.69,126,168.35,125.29,168.01,124.58,167.48,123.87,166.95,123.2,166.2,123.12,162.6,122.08,158.64,121.03,154.67,119.32,150.83,117.62,146.98,115.41,143.5,113.2,140.03,110.8,137.4,112.6,136,112.599,136.001,148.4,55,129.4,55,127.82,58.75,126.1,62.5,124.37,66.25,122.5,69.98,120.62,73.71,118.6,77.42,116.57,81.13,114.4,84.8,143.6,84.8,148.4,55,148.397,55.003,134.4,131.6,141.52,132.5,146.38,134.4,151.24,136.3,154.22,138.7,157.2,141.1,158.5,143.75,159.8,146.4,159.8,148.8,159.8,150.45,159.27,151.88,158.74,153.3,157.82,154.35,156.9,155.4,155.66,156,154.42,156.6,153,156.6,152.4,156.6,151.77,156.49,151.13,156.38,150.5,156.15,149.86,155.93,149.23,155.59,148.6,155.25,148,154.8,147.25,152.03,145.68,149.04,144.11,146.05,142.05,143.2,139.98,140.35,137.59,137.81,135.2,135.28,132.8,133.4,134.4,131.6,134.398,131.602] ) ); - shape.graphics.endFill(); - - return shape; - }, - "り" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [25.6,18.8,26.05,17.9,27,17.17,27.94,16.43,29.13,15.9,30.31,15.38,31.59,15.09,32.88,14.8,34,14.8,37.23,14.8,40.53,16.5,43.84,18.19,46.53,21,49.21,23.82,50.9,27.46,52.6,31.1,52.6,35,52.6,36.8,52.06,38.53,51.51,40.26,50.65,41.93,49.79,43.6,48.72,45.21,47.65,46.83,46.6,48.4,44.05,52.68,41.95,58.09,39.85,63.5,38.35,69.18,36.85,74.86,36.03,80.38,35.2,85.9,35.2,90.4,35.2,91.75,35.28,92.98,35.35,94.22,35.5,95.3,35.65,96.39,35.88,97.32,36.1,98.25,36.4,99,36.8,99,39.88,90.68,44.87,79.92,49.87,69.17,56.67,59.6,63.48,50.04,72.04,43.48,80.6,36.93,90.8,37,93.35,37,96.21,37.48,99.06,37.95,101.95,39,104.84,40.05,107.62,41.73,110.4,43.4,112.8,45.8,116.55,49.4,119.49,54.42,122.43,59.45,124.47,66.18,126.52,72.91,127.62,81.49,128.72,90.08,128.8,100.8,128.8,116.7,124.46,130.72,120.12,144.75,110,156.13,99.87,167.51,83.24,175.87,66.6,184.23,42,188.8,39.8,185,58.55,180.05,71.99,171.53,85.42,163.01,94.05,152.08,102.67,141.15,106.74,128.39,110.8,115.63,110.8,102.2,110.8,92.6,110.31,84.68,109.81,76.77,108.65,70.5,107.49,64.24,105.57,59.62,103.65,55,100.8,52,99.45,50.43,97.91,49.2,96.37,47.97,94.62,47.13,92.88,46.29,90.93,45.84,88.97,45.4,86.8,45.4,78.62,45.33,71.58,51.16,64.54,56.98,58.97,66.38,53.41,75.77,49.48,87.56,45.55,99.35,43.6,111.2,43.83,112.48,44.04,113.81,44.26,115.15,44.43,116.48,44.59,117.81,44.7,119.1,44.8,120.4,44.8,121.6,44.8,123.63,44.52,125.41,44.24,127.19,43.63,128.53,43.01,129.86,42.02,130.63,41.03,131.4,39.6,131.4,35.33,131.4,32.07,128.19,28.82,124.98,26.63,120.25,24.43,115.53,23.32,110.14,22.2,104.75,22.2,100.4,22.2,87.58,24.08,77.24,25.95,66.91,28.2,58.68,30.45,50.44,32.33,44.12,34.2,37.8,34.2,33,34.2,29.55,33.48,26.99,32.76,24.43,31.58,22.73,30.39,21.02,28.89,20.15,27.38,19.28,25.8,19.2,25.6,18.8,25.601,18.803] ) ); - shape.graphics.endFill(); - - return shape; - }, - "ん" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [43.6,122.2,47.95,117.18,53.15,112.42,58.34,107.66,64.15,103.95,69.96,100.24,76.28,97.96,82.6,95.68,89.2,95.6,94.53,95.6,99.29,97.33,104.04,99.06,107.63,102.7,111.21,106.34,113.3,111.97,115.4,117.6,115.4,125.4,115.4,128.4,115.28,131.53,115.15,134.65,115,137.65,114.85,140.65,114.73,143.4,114.6,146.15,114.6,148.4,114.6,153.13,116.15,156.47,117.71,159.81,120.43,161.93,123.14,164.05,126.83,165.02,130.53,166,134.8,166,143.43,166,150.67,162.87,157.92,159.73,163.97,153.68,170.03,147.62,174.99,138.75,179.95,129.88,184,118.4,187.6,119.4,184.52,134.4,179.57,146,174.61,157.59,167.72,165.5,160.84,173.41,152.02,177.51,143.2,181.6,132.4,181.6,124.38,181.6,118.15,179.55,111.93,177.49,107.68,173.58,103.42,169.66,101.21,163.97,99,158.28,99,151,99,148.53,99.13,145.39,99.25,142.24,99.4,139.08,99.55,135.91,99.68,133.03,99.8,130.15,99.8,128.2,99.8,120.93,99.13,116.08,98.46,111.23,96.7,108.33,94.94,105.42,91.87,104.21,88.8,103,84,103,78.9,103,73.13,105.87,67.37,108.73,61.73,113.63,56.08,118.52,50.95,125.02,45.83,131.53,42,138.8,39.75,142.93,38,147.45,36.25,151.97,34.88,156.38,33.51,160.78,32.47,164.82,31.43,168.85,30.6,172,29.93,174.7,28.92,176.51,27.92,178.31,26.63,179.4,25.33,180.49,23.77,180.94,22.2,181.4,20.4,181.4,18.98,181.4,17.36,180.79,15.75,180.18,14.38,178.93,13.01,177.67,12.11,175.75,11.2,173.83,11.2,171.2,11.2,168.95,11.61,166.89,12.01,164.83,12.63,162.95,13.25,161.08,13.99,159.39,14.73,157.7,15.4,156.2,17.05,153.35,19.22,148.6,21.39,143.84,24.05,137.68,26.71,131.51,29.86,124.17,33,116.83,36.6,108.8,41.1,98.98,46.36,87.95,51.63,76.91,56.35,66.9,61.08,56.89,64.61,49.01,68.15,41.13,69.2,37.6,69.43,36.93,69.58,36.29,69.73,35.65,69.83,35.05,69.92,34.45,69.96,33.89,70,33.33,70,32.8,70,30.1,68.69,28.52,67.38,26.94,65.38,26.15,63.37,25.36,60.97,25.21,58.58,25.05,56.4,25.2,56,24.6,56.68,23.03,57.97,21.64,59.27,20.26,60.98,19.23,62.68,18.2,64.69,17.6,66.7,17,68.8,17,73,17,77.28,18.03,81.55,19.06,85,21.03,88.45,23,90.63,25.86,92.8,28.73,92.8,32.4,92.8,34.2,91.79,35.69,90.78,37.18,89.23,38.78,87.67,40.37,85.8,42.27,83.93,44.18,82.2,46.8,77.25,54.38,71.75,64,66.24,73.63,60.95,83.78,55.66,93.92,50.98,103.81,46.3,113.7,43,121.8,43.6,122.2,43.602,122.202] ) ); - shape.graphics.endFill(); - - return shape; - }, - "な" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [107.8,33.2,113.35,33.2,117.17,33.7,120.99,34.2,123.35,35.1,125.71,36,126.76,37.25,127.8,38.5,127.8,40,127.8,41.8,126.94,43.18,126.07,44.57,124.2,45.8,122.32,47.04,119.36,48.27,116.4,49.5,112.2,51,108.52,52.28,103.18,53.88,97.84,55.48,91.95,57.08,86.06,58.67,80.19,60.09,74.32,61.5,69.6,62.4,66.67,71.7,61.99,83.34,57.31,94.97,51.95,106.58,46.59,118.18,41.08,128.58,35.58,138.98,31,145.8,30.32,146.85,29.43,147.76,28.53,148.68,27.55,149.35,26.58,150.03,25.6,150.41,24.63,150.8,23.8,150.8,22.9,150.8,21.6,150.34,20.3,149.89,19.1,148.8,17.9,147.71,17.05,145.91,16.2,144.1,16.2,141.4,16.2,140.2,16.34,138.73,16.49,137.25,16.9,135.75,17.31,134.25,18.06,132.85,18.8,131.45,20,130.4,24.8,126.35,30.19,118.88,35.57,111.41,40.58,102.28,45.58,93.14,49.73,83.24,53.88,73.33,56.2,64.4,53.05,64.78,50.75,65.01,48.44,65.25,46.63,65.38,44.81,65.51,43.29,65.56,41.78,65.6,40.2,65.6,36.6,65.6,33.63,65.19,30.65,64.77,28.25,63.93,25.85,63.08,24,61.81,22.15,60.53,20.8,58.8,20.13,58.05,19.44,56.94,18.76,55.82,18.18,54.53,17.59,53.23,17.17,51.86,16.75,50.48,16.6,49.2,19.2,47.2,20.7,49.53,22.52,51.1,24.33,52.67,26.53,53.63,28.72,54.58,31.32,54.99,33.93,55.4,37,55.4,39.1,55.4,41.82,55.26,44.53,55.11,47.48,54.83,50.42,54.55,53.4,54.14,56.38,53.73,59,53.2,59.6,50.43,60.21,47.41,60.81,44.4,61.3,41.38,61.79,38.36,62.09,35.46,62.4,32.55,62.4,30,62.4,28.2,62.15,26.73,61.9,25.25,61,24.2,60.1,23.15,58.35,22.58,56.6,22,53.6,22,53.08,22,52.48,22.04,51.88,22.08,51.23,22.18,50.57,22.27,49.86,22.42,49.15,22.58,48.4,22.8,47.6,21.4,48.28,19.53,49.67,17.98,51.07,16.43,52.93,15.33,54.78,14.22,56.97,13.61,59.15,13,61.4,13,65.23,13,69.02,13.89,72.81,14.78,75.83,16.23,78.84,17.67,80.72,19.5,82.6,21.33,82.6,23.2,82.6,25,82.01,26.17,81.41,27.35,80.55,28.68,79.69,30.01,78.72,31.89,77.75,33.78,77,37,76.7,38.35,76.2,39.99,75.71,41.63,75.13,43.35,74.54,45.08,73.93,46.79,73.33,48.5,72.8,50,75.35,49.48,78.8,48.56,82.26,47.63,85.72,46.53,89.19,45.42,92.23,44.24,95.27,43.05,97,42,98.87,40.95,100.21,39.9,101.56,38.84,102.47,37.75,103.39,36.67,103.95,35.53,104.5,34.4,104.8,33.2,107.8,33.2,107.799,33.203,105.6,76.2,111.6,72.6,117.29,70.15,122.99,67.7,128.35,66.2,133.71,64.7,138.73,64.05,143.75,63.4,148.4,63.4,154.1,63.4,159.78,64.35,165.46,65.3,170,67.23,174.54,69.16,177.37,72.09,180.2,75.03,180.2,79,180.2,79.68,180.1,80.45,180.01,81.22,179.42,81.88,178.84,82.53,177.58,82.97,176.32,83.4,174,83.4,173.32,83.4,172.68,83.37,172.04,83.33,171.42,83.25,170.81,83.18,170.2,83.07,169.6,82.95,169,82.8,167.87,82.43,166.25,82.04,164.62,81.65,162.75,81.33,160.87,81.01,158.87,80.81,156.87,80.6,155,80.6,154.48,80.6,153.92,80.64,153.37,80.67,152.83,80.73,152.28,80.78,151.77,80.86,151.25,80.93,150.8,81,143.38,82.5,139.07,85.08,134.77,87.67,132.58,91.15,130.38,94.64,129.79,98.95,129.2,103.25,129.2,108.2,129.2,109.93,129.25,111.8,129.29,113.68,129.58,116.3,129.86,118.93,130.47,122.6,131.08,126.28,132.2,131.6,132.27,132.2,132.41,132.96,132.55,133.71,132.7,134.48,132.85,135.25,132.99,135.96,133.13,136.68,133.2,137.2,137.63,138.7,142.19,140.53,146.76,142.35,151.12,144.45,155.49,146.55,159.5,148.9,163.5,151.25,166.8,153.8,169.5,155.83,171.24,157.87,172.99,159.91,174,161.88,175.01,163.85,175.41,165.7,175.8,167.55,175.8,169.2,175.8,170.7,175.05,171.89,174.3,173.08,173.1,173.9,171.9,174.73,170.4,175.16,168.9,175.6,167.4,175.6,165.98,175.6,163.54,173.23,161.1,170.86,157.2,167.28,153.3,163.7,147.71,159.49,142.13,155.28,134.4,151.6,134.48,152.05,134.52,152.57,134.56,153.1,134.58,153.68,134.59,154.26,134.6,154.89,134.6,155.53,134.6,156.2,134.6,160.4,134.04,165.4,133.48,170.39,130.13,174.7,126.77,179.01,119.5,181.91,112.23,184.8,98.8,184.8,90.4,184.8,83.41,182.83,76.43,180.86,71.4,177.3,66.38,173.74,63.59,168.77,60.8,163.8,60.8,157.8,60.8,151.73,63.99,146.97,67.18,142.21,72.53,138.93,77.87,135.65,84.85,133.92,91.83,132.2,99.4,132.2,101.58,132.2,104.15,132.38,106.73,132.56,109.35,132.88,111.98,133.2,114.48,133.64,116.98,134.08,119,134.6,118.78,132.2,118.44,129.31,118.09,126.41,117.78,123.43,117.46,120.45,117.23,117.59,117,114.73,117,112.4,117,111.8,117,105.2,118.6,99.71,120.21,94.21,123.98,89.75,127.74,85.29,133.96,81.82,140.18,78.35,149.4,75.8,149.4,74.8,148.28,74.58,147,74.36,145.73,74.15,144.33,73.98,142.92,73.81,141.38,73.71,139.85,73.6,138.2,73.6,135.05,73.6,131.5,73.96,127.94,74.32,124.03,75.1,120.11,75.89,115.84,77.15,111.58,78.4,107,80.2,105.6,76.2,105.6,76.203,119.8,145.4,117.32,144.35,114.4,143.5,111.48,142.65,108.42,142.05,105.37,141.45,102.33,141.13,99.3,140.8,96.6,140.8,91.2,140.8,86.43,141.94,81.66,143.09,78.1,145.15,74.54,147.21,72.47,150.08,70.4,152.95,70.4,156.4,70.4,160.3,72.18,163.26,73.96,166.21,77.43,168.2,80.89,170.19,86.01,171.19,91.13,172.2,97.8,172.2,104.03,172.2,108.33,171.17,112.64,170.13,115.33,168.28,118.01,166.42,119.2,163.85,120.4,161.28,120.4,158.2,120.4,157.83,120.39,156.96,120.38,156.09,120.32,154.58,120.27,153.06,120.15,150.8,120.02,148.55,119.8,145.4,119.799,145.401] ) ); - shape.graphics.endFill(); - - return shape; - }, - "は" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [23.4,26.6,24,25.85,25.03,25.23,26.05,24.6,27.25,24.15,28.45,23.7,29.7,23.45,30.95,23.2,32,23.2,35.15,23.2,38.76,24.93,42.38,26.67,45.45,29.55,48.53,32.44,50.56,36.2,52.6,39.95,52.6,44,52.6,45.8,52.19,47.15,51.78,48.5,51.13,49.68,50.47,50.86,49.65,52.02,48.83,53.18,48,54.6,44.02,61.88,40.72,70.04,37.41,78.2,35.03,87.03,32.64,95.86,31.32,105.26,30,114.65,30,124.4,30,129.28,30.54,133.32,31.09,137.37,31.95,140.28,32.81,143.18,33.88,144.79,34.95,146.4,36,146.4,36.98,146.4,39.84,141.73,42.7,137.06,46.15,130.65,49.6,124.24,52.99,117.55,56.38,110.85,58.4,106.8,62.2,108.2,59.05,116.45,55.97,124.57,52.89,132.68,50.45,139.53,48.01,146.37,46.51,151.37,45,156.38,45,158.4,45,160.05,45.31,161.53,45.63,163,46,164.5,46.38,166,46.69,167.63,47,169.25,47,171.2,47,172.85,46.57,174.4,46.13,175.95,45.33,177.15,44.52,178.35,43.37,179.08,42.23,179.8,40.8,179.8,37.05,179.8,33.14,176.23,29.24,172.66,26.05,165.93,22.86,159.2,20.83,149.51,18.8,139.83,18.8,127.6,18.8,119.2,19.78,110.49,20.75,101.79,22.25,93.48,23.75,85.17,25.55,77.63,27.35,70.08,29,64,29.83,61,30.58,58.03,31.34,55.05,31.93,52.18,32.51,49.31,32.85,46.59,33.2,43.88,33.2,41.4,33.2,38.85,32.77,36.52,32.34,34.18,31.25,32.3,30.16,30.43,28.31,29.14,26.45,27.85,23.6,27.4,23.4,26.6,23.4,26.603,125.8,50.8,125.72,44.65,125.47,40.07,125.22,35.49,124.1,32.45,122.97,29.42,120.62,27.91,118.27,26.4,114,26.4,113.55,26.4,113.06,26.44,112.57,26.47,112.05,26.53,111.52,26.59,110.96,26.66,110.4,26.73,109.8,26.8,109.2,25.8,109.8,23.93,111.07,22.41,112.34,20.9,114.1,19.83,115.86,18.76,118.03,18.18,120.2,17.6,122.6,17.6,126.65,17.6,130.41,18.69,134.17,19.78,137.07,21.5,139.98,23.23,141.75,25.37,143.52,27.5,143.6,29.6,143.6,30.58,143.36,31.49,143.13,32.39,142.77,33.25,142.42,34.12,142,34.95,141.57,35.78,141.2,36.6,140.82,37.43,140.49,40.64,140.15,43.86,139.87,48.08,139.59,52.3,139.37,56.83,139.15,61.35,139,64.8,142.97,64.05,146.29,63.33,149.61,62.6,152.17,61.53,154.74,60.46,156.52,58.87,158.3,57.28,159.2,54.8,163.25,55.1,166.69,55.67,170.14,56.24,172.67,57.23,175.2,58.22,176.66,59.73,178.12,61.23,178.2,63.4,178.2,65.35,177.27,66.74,176.35,68.12,174.4,69.2,172.45,70.29,169.42,71.22,166.4,72.15,162.2,73.2,160.25,73.65,157.59,74.19,154.93,74.74,151.87,75.28,148.82,75.82,145.52,76.33,142.22,76.83,139,77.2,139,86.65,139.11,94.7,139.22,102.75,139.6,109.8,139.97,116.85,140.69,123.1,141.4,129.35,142.6,135.2,146.12,136.63,149.96,138.48,153.81,140.33,157.57,142.5,161.34,144.68,164.85,147.13,168.35,149.58,171.2,152.2,173.3,154.08,174.69,155.8,176.07,157.52,176.9,159.23,177.72,160.93,178.06,162.69,178.4,164.45,178.4,166.4,178.4,167.98,177.81,169.33,177.23,170.68,176.27,171.68,175.32,172.67,174.1,173.24,172.87,173.8,171.6,173.8,170.47,173.8,169.4,173.45,168.32,173.1,167.2,172.33,166.07,171.56,164.85,170.34,163.62,169.13,162.2,167.4,160.47,165.23,158.28,163,156.09,160.76,153.67,158.7,151.26,156.64,148.73,154.86,146.2,153.08,143.8,151.8,144.1,155.85,143.9,160.98,143.69,166.11,140.82,170.65,137.96,175.19,131.34,178.3,124.72,181.4,112.2,181.4,103.5,181.4,96.44,179.43,89.39,177.45,84.4,173.85,79.41,170.25,76.71,165.2,74,160.15,74,154,74,148.23,76.84,143.69,79.69,139.16,84.6,136.03,89.51,132.9,96.11,131.25,102.7,129.6,110.2,129.6,112.45,129.6,114.78,129.71,117.12,129.83,119.42,130.05,121.73,130.28,123.95,130.61,126.17,130.95,128.2,131.4,127.82,127.8,127.47,120.91,127.11,114.01,126.82,106.25,126.54,98.49,126.37,91.07,126.2,83.65,126.2,79,122.82,79.45,119.49,79.79,116.15,80.13,113,80.35,109.85,80.58,106.96,80.69,104.07,80.8,101.6,80.8,97.85,80.8,94.02,79.92,90.19,79.05,86.7,77.23,83.21,75.41,80.28,72.62,77.35,69.83,75.4,66,77.4,63.4,80.25,65.73,83.03,67.08,85.81,68.43,88.53,69.13,91.24,69.82,93.91,70.01,96.57,70.2,99.2,70.2,102.12,70.2,105.49,70.02,108.86,69.84,112.35,69.5,115.84,69.17,119.28,68.68,122.72,68.2,125.8,67.6,125.8,50.8,125.799,50.803,129,143.4,126.6,142.2,124.02,141.27,121.44,140.34,118.85,139.7,116.26,139.06,113.76,138.73,111.25,138.4,109,138.4,103.37,138.4,98.58,139.37,93.78,140.34,90.27,142.25,86.77,144.16,84.78,147.01,82.8,149.85,82.8,153.6,82.8,157.35,84.79,160.13,86.79,162.91,90.35,164.75,93.91,166.59,98.83,167.49,103.75,168.4,109.6,168.4,115.22,168.4,118.99,167.45,122.76,166.51,125.02,164.43,127.29,162.34,128.25,159.03,129.2,155.73,129.2,151,129.2,149.5,129.2,148.32,129.19,147.14,129.17,146.23,129.16,145.31,129.11,144.62,129.07,143.93,129,143.4,128.999,143.401] ) ); - shape.graphics.endFill(); - - return shape; - }, - "違" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,2,1,2,3,3,3,3,2,2,2,3,3,3,3,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,2,2] ), $.toNumberVector( [58.4,97.8,57.87,98.4,57.04,98.99,56.2,99.58,55,100.1,53.8,100.63,52.21,101.06,50.62,101.5,48.6,101.8,48.6,155,53.92,160.93,59.74,164.48,65.55,168.03,73.07,169.93,80.59,171.82,90.42,172.41,100.25,173,113.6,173,122.52,173,132.75,172.99,142.97,172.98,153.55,172.9,164.12,172.83,174.57,172.66,185.02,172.5,194.4,172.2,194.4,175,191.77,175.53,189.74,176.62,187.72,177.71,186.27,179.38,184.83,181.04,183.96,183.3,183.1,185.55,182.8,188.4,113.8,188.4,99.77,188.4,89.39,187.21,79.02,186.01,71.12,182.75,63.23,179.49,57.24,173.72,51.25,167.95,46,158.8,43.15,162.33,39.65,166.34,36.14,170.36,32.52,174.3,28.9,178.24,25.44,181.81,21.97,185.38,19.2,188,19.35,188.98,19.24,189.71,19.14,190.44,18.82,191,18.5,191.56,17.99,191.99,17.47,192.43,16.8,192.8,6.2,173.8,8.75,172.75,11.88,171.25,15.01,169.76,18.5,167.98,21.99,166.19,25.72,164.21,29.45,162.23,33.2,160.2,33.2,98.4,7.8,98.4,6.8,93.6,30.4,93.6,39.2,81.8,58.4,97.8,58.399,97.802,12.4,13,22.82,15.85,29.85,19.61,36.87,23.36,41.12,27.43,45.38,31.5,47.19,35.59,49,39.68,49,43.2,49,45.6,48.3,47.62,47.59,49.64,46.37,51.1,45.16,52.57,43.51,53.38,41.87,54.2,40,54.2,39.1,54.2,38.2,54.01,37.3,53.82,36.4,53.43,35.5,53.03,34.6,52.43,33.7,51.83,32.8,51,32.13,46.35,30.01,41.29,27.89,36.23,24.88,31.38,21.86,26.52,18.2,22.18,14.55,17.83,10.8,14.6,12.4,13,12.399,13.003,142,163.6,142,164.2,140.81,164.99,139.63,165.79,137.77,166.5,135.92,167.21,133.64,167.71,131.37,168.2,129.2,168.2,126.4,168.2,126.4,147.4,56.4,147.4,55.2,142.8,80.4,142.8,80.4,121.4,62.2,121.4,61.2,117,126.4,117,126.4,102.8,148.4,104.6,148.25,105.5,147.88,106.19,147.5,106.87,146.77,107.38,146.04,107.88,144.88,108.23,143.72,108.58,142,108.8,142,117,160.8,117,169.4,105.8,186.2,117.6,185.67,118.65,184.9,119.38,184.13,120.1,183.02,120.55,181.92,121,180.43,121.2,178.95,121.4,177,121.4,142,121.4,142,142.8,165.6,142.8,175.4,130.6,193.6,143.4,193,144.45,192.21,145.21,191.43,145.96,190.32,146.45,189.22,146.94,187.72,147.17,186.22,147.4,184.2,147.4,142,147.4,142,163.6,141.998,163.601,56,50.4,93.8,50.4,94.32,48.38,94.95,46.07,95.57,43.77,96.25,41.25,96.92,38.74,97.62,36.06,98.32,33.38,99,30.6,69.6,30.6,68.2,26.2,100.2,26.2,100.87,23.58,101.54,20.97,102.21,18.35,102.85,15.8,103.49,13.25,104.08,10.79,104.67,8.33,105.2,6,127,9.6,126.77,10.65,126.26,11.44,125.75,12.23,124.85,12.78,123.95,13.32,122.61,13.62,121.27,13.93,119.4,14,116,26.2,146.8,26.2,153.4,17.8,172.2,30.6,171.67,31.13,170.86,31.67,170.05,32.22,169,32.73,167.95,33.23,166.69,33.67,165.42,34.1,164,34.4,164,50.4,168.8,50.4,177.2,39.6,193.2,51,192.67,52.05,191.96,52.81,191.25,53.57,190.2,54.05,189.15,54.54,187.69,54.77,186.22,55,184.2,55,57.2,55,56,50.4,55.999,50.403,166.6,100.6,166.6,101.05,165.27,101.8,163.94,102.54,161.95,103.25,159.96,103.96,157.65,104.48,155.35,105,153.4,105,151,105,151,99.2,87.2,99.2,87.2,101.4,87.2,101.48,86.56,102.27,85.92,103.06,84.2,103.98,82.47,104.9,79.44,105.65,76.4,106.4,71.6,106.4,71.6,63,88.2,69.8,149.2,69.8,155.8,61.6,174.2,74.4,173.82,74.93,173.09,75.47,172.37,76.02,171.37,76.5,170.38,76.99,169.16,77.38,167.95,77.78,166.6,78,166.6,100.6,166.598,100.602,87.2,94.6,151,94.6,151,74.4,87.2,74.4,87.2,94.6,87.198,94.602,95.6,142.8,126.4,142.8,126.4,121.4,95.6,121.4,95.6,142.8,95.599,142.801,148.8,30.6,114.8,30.6,114.05,33.23,113.27,35.86,112.49,38.5,111.72,41.03,110.95,43.56,110.21,45.93,109.47,48.3,108.8,50.4,148.8,50.4,148.8,30.6,148.798,30.603] ) ); - shape.graphics.endFill(); - - return shape; - }, - "う" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [25.8,73.4,25.43,74.15,25.13,74.9,24.83,75.64,24.63,76.35,24.42,77.06,24.31,77.73,24.2,78.4,24.2,79,24.2,80.65,24.81,81.95,25.42,83.25,26.52,84.15,27.63,85.05,29.18,85.53,30.73,86,32.6,86,36.5,86,42.59,83.25,48.68,80.5,56.28,77.2,63.87,73.9,72.62,71.15,81.38,68.4,90.6,68.4,101.77,68.4,108.8,72,115.82,75.6,119.77,81.73,123.73,87.86,125.16,95.99,126.6,104.13,126.6,113.2,126.6,125.73,121.56,137.57,116.52,149.42,106.4,159.53,96.27,169.63,81.04,177.47,65.8,185.3,45.4,189.8,43.2,185.8,60.53,179.58,72.88,170.98,85.23,162.38,93.13,152.55,101.02,142.73,104.71,132.25,108.4,121.78,108.4,111.8,108.4,104.45,107.75,98.03,107.09,91.61,104.97,86.85,102.86,82.09,98.87,79.35,94.87,76.6,88.2,76.6,83.1,76.6,77.81,78.18,72.52,79.76,67.33,82.48,62.13,85.2,57.18,88.84,52.23,92.48,47.8,96.6,46.08,98.25,44.6,99.8,43.13,101.35,41.58,102.55,40.02,103.75,38.21,104.48,36.4,105.2,34,105.2,30.85,105.2,27.58,103.56,24.31,101.91,21.65,99.23,18.99,96.55,17.3,93.14,15.6,89.73,15.6,86.2,15.6,83.95,16.23,81.82,16.85,79.68,17.9,77.8,18.95,75.93,20.33,74.39,21.7,72.85,23.2,71.8,25.8,73.4,25.8,73.402,55.2,47.2,58.05,45.63,61.97,43.51,65.89,41.39,69.6,39.4,73.31,37.42,76.18,35.9,79.05,34.38,79.8,34,79.95,33.85,80.09,33.74,80.24,33.62,80.35,33.53,80.46,33.43,80.53,33.36,80.6,33.28,80.6,33.2,80.6,33.05,80.49,32.94,80.39,32.82,80.2,32.73,80.01,32.63,79.76,32.56,79.5,32.48,79.2,32.4,71.55,32.18,64.88,31.7,58.21,31.23,52.83,29.35,47.44,27.48,43.51,23.63,39.58,19.78,37.4,12.8,40,10.4,42.25,13.63,45.51,15.44,48.77,17.25,52.43,18.13,56.08,19.01,59.83,19.21,63.58,19.4,66.8,19.4,69.28,19.4,71.76,19.34,74.24,19.28,76.6,19.2,78.96,19.13,81.14,19.07,83.33,19,85.2,19,89.7,19,93.83,19.97,97.95,20.95,101.1,22.73,104.25,24.51,106.13,27.02,108,29.53,108,32.6,108,34.7,106.67,36,105.35,37.3,103.25,38.05,101.15,38.8,98.55,39.13,95.95,39.45,93.4,39.6,90.92,39.6,87.24,40.39,83.55,41.18,78.9,42.63,74.25,44.07,68.76,46.1,63.28,48.13,57.2,50.6,55.2,47.2,55.2,47.203] ) ); - shape.graphics.endFill(); - - return shape; - }, - "ず" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [82,19.8,82.82,18.08,84.07,16.58,85.31,15.08,87,13.98,88.69,12.87,90.83,12.24,92.97,11.6,95.6,11.6,99.5,11.6,103.52,12.61,107.54,13.62,110.8,15.3,114.06,16.99,116.13,19.2,118.2,21.4,118.2,23.8,118.2,24.93,117.94,25.86,117.67,26.79,117.3,27.65,116.92,28.52,116.51,29.37,116.1,30.23,115.8,31.2,115.5,32.03,115.31,33.49,115.11,34.95,115,37.05,114.89,39.15,114.84,41.89,114.8,44.63,114.8,48,119,47.7,123.33,47.44,127.66,47.18,131.6,46.95,135.54,46.73,138.82,46.54,142.1,46.35,144.2,46.2,147.35,46.05,149.85,45.76,152.35,45.47,154.3,44.93,156.25,44.38,157.7,43.53,159.15,42.68,160.2,41.4,166.2,42.98,170.7,44.38,175.2,45.78,178.2,47.35,181.2,48.93,182.7,50.85,184.2,52.78,184.2,55.4,184.2,56.38,183.62,57.09,183.05,57.81,182.15,58.28,181.25,58.75,180.15,58.97,179.05,59.2,178,59.2,176.05,59.2,173.52,58.82,170.99,58.43,167.65,57.93,164.31,57.42,160.06,56.92,155.8,56.43,150.4,56.2,148.37,56.05,146.17,55.94,143.97,55.83,141.65,55.75,139.32,55.68,136.9,55.64,134.47,55.6,132,55.6,129.82,55.6,127.66,55.64,125.49,55.68,123.35,55.75,121.21,55.83,119.12,55.94,117.03,56.05,115,56.2,115,61.45,115.04,66.79,115.08,72.12,115.15,76.98,115.23,81.83,115.34,85.93,115.45,90.03,115.6,92.8,116.88,94.98,117.97,97.61,119.07,100.25,119.88,103.68,120.68,107.11,121.14,111.51,121.6,115.9,121.6,121.6,121.6,134.05,118.08,144.63,114.56,155.2,107.08,163.75,99.59,172.3,87.94,178.75,76.28,185.2,60,189.4,58,185.8,69.1,181.45,77.51,175.59,85.93,169.74,91.7,162.95,97.48,156.16,100.64,148.73,103.8,141.3,104.4,133.8,102.83,136.05,100.63,137.8,98.43,139.55,95.68,140.75,92.92,141.95,89.63,142.58,86.35,143.2,82.6,143.2,75.85,143.2,70.1,140.88,64.35,138.56,60.15,134.38,55.95,130.2,53.58,124.39,51.2,118.58,51.2,111.6,51.2,104.63,53.78,98.54,56.36,92.45,60.88,87.93,65.39,83.41,71.54,80.81,77.68,78.2,84.8,78.2,87.2,78.2,89.54,78.51,91.88,78.81,94.08,79.43,96.27,80.05,98.27,80.99,100.28,81.93,102,83.2,102,79.6,101.87,76.05,101.74,72.49,101.55,69.15,101.36,65.82,101.16,62.78,100.95,59.75,100.8,57.2,96.3,57.5,89.93,58.16,83.55,58.82,76.95,59.63,70.35,60.43,64.35,61.28,58.35,62.13,54.6,62.8,52.5,63.25,50.55,63.73,48.6,64.22,46.8,64.7,45,65.19,43.35,65.67,41.7,66.15,40.2,66.6,38.55,67.2,37.37,67.87,36.19,68.54,35.1,69.1,34.01,69.67,32.83,70.03,31.65,70.4,30,70.4,26.93,70.4,23.45,68.62,19.97,66.83,17.03,64.05,14.08,61.28,12.14,57.92,10.2,54.55,10.2,51.4,10.2,50.13,10.46,48.91,10.71,47.68,11.18,46.58,11.65,45.47,12.31,44.51,12.98,43.55,13.8,42.8,15.2,42.8,15.35,44.53,15.92,45.93,16.48,47.33,17.33,48.48,18.17,49.62,19.22,50.54,20.28,51.45,21.4,52.2,22.38,53.03,23.66,53.57,24.95,54.11,26.58,54.43,28.21,54.75,30.21,54.87,32.2,55,34.6,55,37.2,55,40.65,54.85,48.54,54.18,56.43,53.51,65.8,52.65,75.18,51.79,84.56,50.9,93.95,50,100.4,49.4,100.1,40.85,99.7,35.25,99.3,29.65,98.1,26.35,96.9,23.05,94.55,21.73,92.2,20.4,88,20.4,87.33,20.4,86.68,20.44,86.04,20.47,85.4,20.53,84.76,20.58,84.12,20.66,83.48,20.73,82.8,20.8,82,19.8,82,19.803,104.2,106.6,104.2,103.23,103.03,99.68,101.86,96.13,99.47,93.23,97.09,90.32,93.48,88.46,89.87,86.6,85,86.6,81.02,86.6,77.4,88.16,73.78,89.73,71.02,92.8,68.27,95.88,66.63,100.44,65,105,65,111,65,116.1,66.7,119.99,68.4,123.88,71.1,126.5,73.8,129.13,77.15,130.46,80.5,131.8,83.8,131.8,89.12,131.8,92.98,130.25,96.83,128.71,99.32,125.58,101.82,122.45,103.01,117.71,104.2,112.98,104.2,106.6,104.199,106.602,135.4,5.6,143.2,7.85,148.61,10.74,154.02,13.62,157.4,16.65,160.77,19.69,162.29,22.65,163.8,25.6,163.8,28,163.8,29.28,163.34,30.47,162.89,31.66,162.12,32.58,161.35,33.5,160.34,34.05,159.32,34.6,158.2,34.6,156.85,34.6,155.82,34.24,154.78,33.87,154,33.18,153.21,32.49,152.63,31.48,152.05,30.48,151.6,29.2,150.7,26.8,149.14,24.07,147.59,21.34,145.32,18.58,143.05,15.82,140.04,13.2,137.02,10.58,133.2,8.4,135.4,5.6,135.398,5.604,161.8,1.8,170.12,4.43,175.73,7.42,181.33,10.4,184.72,13.4,188.12,16.4,189.56,19.24,191,22.08,191,24.4,191,25.75,190.55,26.95,190.1,28.15,189.35,29.05,188.6,29.95,187.62,30.48,186.65,31,185.6,31,184.17,31,183.13,30.67,182.09,30.33,181.3,29.65,180.51,28.98,179.92,27.97,179.32,26.95,178.8,25.6,177.9,23.13,176.22,20.36,174.54,17.59,172.12,14.83,169.71,12.07,166.56,9.49,163.42,6.9,159.6,4.8,161.8,1.8,161.799,1.804] ) ); - shape.graphics.endFill(); - - return shape; - }, - "隠" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [75.4,23.6,87.92,22.4,101.33,20.63,114.74,18.85,127.47,16.75,140.2,14.65,151.48,12.35,162.75,10.05,171,7.8,183.2,20.2,182.9,20.5,182.53,20.7,182.16,20.89,181.75,21,181.34,21.12,180.89,21.16,180.45,21.2,180,21.2,179.32,21.2,178.58,21.12,177.83,21.04,177.02,20.85,176.22,20.67,175.36,20.36,174.5,20.05,173.6,19.6,163.85,20.95,152.03,22.32,140.22,23.69,127.37,24.85,114.53,26.02,101.18,26.86,87.82,27.7,75,28,74.4,28.08,73.76,28.15,73.11,28.22,72.4,28.28,71.69,28.33,70.89,28.37,70.1,28.4,69.2,28.4,66.95,33.05,63.74,39.39,60.53,45.72,57.03,52.38,53.52,59.03,50.05,65.33,46.58,71.63,43.8,76.2,51.53,82.35,57.12,88.28,62.71,94.2,66.35,100.05,69.99,105.9,71.76,111.75,73.53,117.6,73.6,123.6,73.6,130.88,72.23,136.37,70.86,141.86,67.73,145.65,64.59,149.44,59.51,151.56,54.43,153.68,47,154.2,47,151.73,46.51,149.96,46.01,148.2,44.55,147,43.09,145.8,40.42,145.09,37.75,144.38,33.4,144,33.4,140.6,50.6,140.6,53.98,140.6,56.05,139.06,58.13,137.53,59.28,135.05,60.42,132.58,60.81,129.46,61.2,126.35,61.2,123.2,61.2,117.35,59.98,111.59,58.76,105.83,56.1,100.08,53.44,94.32,49.22,88.52,45,82.73,39,76.8,40.8,72.15,43.1,65.7,45.4,59.24,47.8,52.15,50.2,45.07,52.5,37.93,54.8,30.8,56.6,24.8,25.8,24.8,25.8,188.6,25.8,188.97,25.16,189.65,24.51,190.32,23.35,190.97,22.19,191.63,20.57,192.12,18.95,192.6,17,192.6,15.2,192.6,15.2,13.8,28.4,19.6,56,19.6,64,11.4,75.4,23.6,75.399,23.604,84,144.6,84.22,146.03,84.41,147.41,84.59,148.8,84.72,150.13,84.86,151.46,84.93,152.73,85,154,85,155.2,85,161.8,83.47,167.44,81.95,173.08,79.4,177.2,76.85,181.33,73.52,183.66,70.2,186,66.6,186,65.25,186,64.33,185.6,63.41,185.19,62.85,184.55,62.29,183.91,62.04,183.13,61.8,182.35,61.8,181.6,61.8,180.7,62.09,179.78,62.37,178.86,62.9,177.98,63.42,177.1,64.16,176.29,64.9,175.48,65.8,174.8,68.35,173,70.87,169.83,73.38,166.65,75.42,162.6,77.47,158.55,78.82,153.88,80.17,149.2,80.4,144.4,84,144.6,83.999,144.602,178.4,125.8,178.25,126.1,177.42,126.67,176.59,127.24,175.37,127.8,174.15,128.36,172.69,128.78,171.22,129.2,169.8,129.2,167.6,129.2,167.6,120.4,78,120.4,76.4,115.4,167.6,115.4,167.6,95.8,80.6,95.8,79.2,90.8,167.6,90.8,167.6,73,77.6,73,76,68,145.4,68,147.87,63.95,150.4,59.26,152.94,54.58,155.3,49.7,157.66,44.83,159.74,39.99,161.82,35.15,163.4,30.8,181.2,38,180.9,38.53,180.48,38.97,180.06,39.41,179.5,39.73,178.94,40.05,178.22,40.22,177.5,40.4,176.6,40.4,176.3,40.4,175.96,40.37,175.63,40.33,175.27,40.28,174.92,40.22,174.54,40.15,174.17,40.08,173.8,40,171.7,43.3,169.08,46.91,166.46,50.52,163.5,54.15,160.54,57.79,157.32,61.32,154.1,64.85,150.8,68,168,68,172.4,61.4,185.6,72.2,185.07,72.73,184.33,73.27,183.59,73.82,182.67,74.3,181.75,74.79,180.68,75.18,179.6,75.58,178.4,75.8,178.4,125.8,178.397,125.802,83,34.4,88.32,37.03,91.93,39.85,95.53,42.68,97.72,45.45,99.92,48.23,100.86,50.83,101.8,53.43,101.8,55.6,101.8,57.33,101.34,58.73,100.89,60.13,100.1,61.13,99.31,62.12,98.26,62.66,97.2,63.2,96,63.2,95.4,63.2,94.8,63.05,94.2,62.9,93.6,62.6,93,62.3,92.4,61.85,91.8,61.4,91.2,60.8,90.97,57.88,90,54.51,89.02,51.13,87.57,47.78,86.13,44.42,84.36,41.31,82.6,38.2,80.8,35.8,83,34.4,82.999,34.403,154.8,162,154.8,179.6,156.67,180.2,157.81,180.59,158.95,180.97,159.57,181.33,160.19,181.68,160.39,182.1,160.6,182.53,160.6,183.2,160.6,184.85,159.61,186.09,158.62,187.33,156.42,188.15,154.23,188.98,150.73,189.39,147.22,189.8,142.2,189.8,114.2,189.8,109.32,189.8,106.34,189.22,103.35,188.64,101.72,187.13,100.09,185.61,99.54,182.97,99,180.33,99,176.2,99,141.8,115.6,143.6,115.45,144.43,115.11,145.04,114.77,145.64,114.07,146.08,113.38,146.51,112.25,146.78,111.12,147.05,109.4,147.2,109.4,176.4,109.4,177.97,109.49,178.86,109.57,179.74,110.1,180.18,110.62,180.61,111.76,180.7,112.9,180.8,115,180.8,142,180.8,143.05,180.8,143.83,180.74,144.6,180.68,145.22,180.45,145.84,180.23,146.36,179.79,146.87,179.35,147.4,178.6,147.77,177.93,148.32,176.34,148.87,174.76,149.55,172.55,150.22,170.34,151,167.63,151.77,164.93,152.6,162,154.8,162,154.798,162.001,106.8,125.6,117.9,125.15,125.47,126.77,133.05,128.38,137.7,131.03,142.35,133.67,144.37,136.82,146.4,139.98,146.4,142.6,146.4,143.73,146.07,144.68,145.74,145.63,145.1,146.33,144.46,147.02,143.53,147.41,142.6,147.8,141.4,147.8,141.1,147.8,140.76,147.76,140.43,147.73,140.07,147.65,139.72,147.58,139.34,147.46,138.97,147.35,138.6,147.2,136.2,144.35,132.44,141.51,128.69,138.67,124.32,136.18,119.95,133.68,115.34,131.71,110.72,129.73,106.6,128.6,106.8,125.6,106.798,125.602,117.2,30,122.45,33.23,126.01,36.52,129.57,39.8,131.75,42.95,133.92,46.1,134.86,49.01,135.8,51.93,135.8,54.4,135.8,56.28,135.31,57.82,134.82,59.37,133.97,60.48,133.13,61.58,132,62.19,130.87,62.8,129.6,62.8,129,62.8,128.4,62.65,127.8,62.5,127.2,62.18,126.6,61.86,126,61.37,125.4,60.88,124.8,60.2,124.65,56.83,123.77,52.92,122.9,49.01,121.55,45.13,120.2,41.25,118.5,37.67,116.8,34.1,115,31.4,117.2,30,117.198,30.003,160.2,141.4,169.27,145.75,175.38,150.47,181.48,155.19,185.17,159.8,188.87,164.41,190.43,168.68,192,172.95,192,176.4,192,178.43,191.54,180.05,191.08,181.68,190.27,182.83,189.47,183.97,188.37,184.59,187.27,185.2,186,185.2,185.4,185.2,184.8,185.08,184.2,184.96,183.6,184.7,183,184.44,182.4,184.02,181.8,183.6,181.2,183,180.67,178.05,178.5,172.56,176.33,167.08,173.15,161.75,169.96,156.43,166.07,151.61,162.17,146.8,158.2,143.2,160.2,141.4,160.198,141.401] ) ); - shape.graphics.endFill(); - - return shape; - }, - "し" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [22.8,25.4,23.48,23.68,24.76,22.34,26.05,21,27.7,20.08,29.35,19.16,31.24,18.68,33.13,18.2,35,18.2,38.75,18.2,42.59,19.19,46.44,20.17,49.55,21.88,52.66,23.58,54.63,25.88,56.6,28.18,56.6,30.8,56.6,32.53,55.91,33.76,55.22,34.99,54.22,36.75,53.23,38.52,52.13,41.32,51.02,44.13,50.2,49,49.23,55,48.19,65.02,47.16,75.05,46.28,86.58,45.39,98.11,44.77,109.89,44.15,121.68,44,131.2,44,142.98,46.72,150.39,49.44,157.8,54.52,161.98,59.61,166.16,66.87,167.68,74.12,169.2,83.2,169.2,94.45,169.2,104.82,166.24,115.2,163.28,124.5,157.2,133.8,151.13,141.92,141.86,150.05,132.6,156.8,120,161.4,122.2,155.1,137.43,146.75,148.42,138.41,159.42,128.4,166.53,118.39,173.63,106.89,177.02,95.4,180.4,82.8,180.4,73.05,180.4,64.17,178.19,55.3,175.98,48.55,170.5,41.8,165.03,37.8,155.76,33.8,146.5,33.8,132.4,33.8,122.13,34.3,109.48,34.8,96.83,35.55,83.7,36.3,70.58,37.17,57.93,38.05,45.28,38.8,35,38.8,33.8,38.8,30.8,37.57,29.15,36.34,27.49,34.65,26.7,32.96,25.92,31.21,25.76,29.45,25.6,28.4,25.6,27.72,25.6,27.06,25.64,26.39,25.67,25.75,25.73,25.11,25.79,24.52,25.86,23.92,25.93,23.4,26,22.8,25.4,22.8,25.403] ) ); - shape.graphics.endFill(); - - return shape; - }, - "に" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [62.2,105.8,58.38,114.13,54.74,122.53,51.1,130.93,48.25,138.2,45.4,145.48,43.64,151.03,41.88,156.58,41.8,159.2,41.8,160.25,42.14,161.59,42.49,162.93,42.9,164.53,43.31,166.12,43.66,167.95,44,169.78,44,171.8,44,173.75,43.59,175.15,43.18,176.55,42.5,177.45,41.83,178.35,40.96,178.78,40.1,179.2,39.2,179.2,35.83,179.2,32.43,176.02,29.04,172.84,26.33,166.38,23.61,159.91,21.9,150.09,20.2,140.28,20.2,127,20.2,115.83,21.47,105.52,22.74,95.21,24.5,85.95,26.26,76.69,28.13,68.56,30,60.43,31.2,53.6,31.43,52.4,31.61,51.24,31.79,50.07,31.93,48.93,32.06,47.78,32.13,46.66,32.2,45.53,32.2,44.4,32.2,43.95,32.17,43.47,32.14,42.99,32.1,42.5,32.06,42.02,32.03,41.53,32,41.05,32,40.6,32,38.05,30.99,35.66,29.99,33.27,28.45,31.38,26.91,29.48,25.08,28.26,23.25,27.03,21.6,26.8,21.4,25.4,22.08,24.65,22.95,24.18,23.83,23.72,24.8,23.45,25.78,23.19,26.8,23.1,27.83,23,28.8,23,33.38,23,37.17,25.05,40.96,27.1,43.68,30.1,46.39,33.1,47.9,36.5,49.4,39.9,49.4,42.6,49.4,44.7,48.94,46.35,48.49,48,47.85,49.35,47.21,50.7,46.53,51.83,45.85,52.95,45.4,54,42.7,60.68,40.05,68.54,37.4,76.41,35.3,85.13,33.2,93.85,31.9,103.25,30.6,112.65,30.6,122.4,30.6,126.98,30.81,130.66,31.02,134.35,31.38,137.2,31.73,140.05,32.2,142.09,32.68,144.13,33.2,145.4,35,144.8,36.28,142.85,39.07,138.03,41.87,133.21,45.23,127.23,48.58,121.25,52.02,114.96,55.45,108.68,58,103.8,62.2,105.8,62.2,105.802,101.6,101,98.22,104.68,95.33,108.52,92.44,112.36,90.32,116.3,88.21,120.24,87,124.23,85.8,128.23,85.8,132.2,85.8,138.43,88.14,142.7,90.47,146.98,95.35,149.63,100.22,152.27,107.74,153.44,115.25,154.6,125.6,154.6,132.05,154.6,137.58,154.24,143.11,153.87,147.5,153.33,151.89,152.78,155.02,152.15,158.15,151.53,159.8,151,163.85,151.6,166.7,152.61,169.55,153.63,171.35,154.9,173.15,156.18,173.97,157.64,174.8,159.1,174.8,160.6,174.8,162.55,173.07,163.83,171.34,165.1,166.5,165.85,161.66,166.6,153.03,166.9,144.4,167.2,130.6,167.2,117.02,167.2,106.89,165.39,96.76,163.58,90.02,159.63,83.29,155.67,79.95,149.4,76.6,143.13,76.6,134.2,76.6,129.1,78.33,124.24,80.07,119.38,82.97,114.8,85.88,110.23,89.68,105.96,93.47,101.7,97.6,97.8,101.6,101,101.6,101.002,80.8,50.4,82.67,50.93,85.1,51.27,87.53,51.62,90.17,51.83,92.82,52.03,95.51,52.12,98.2,52.2,100.6,52.2,104.42,52.2,109.81,51.61,115.19,51.01,120.87,49.98,126.56,48.95,131.9,47.56,137.25,46.18,141,44.6,142.27,44.08,143.64,43.32,145.01,42.57,146.25,41.88,147.49,41.18,148.48,40.69,149.47,40.2,150,40.2,152.85,40.2,155.8,40.75,158.75,41.3,161.15,42.35,163.55,43.4,165.07,44.93,166.6,46.45,166.6,48.4,166.6,49.98,165.38,51.08,164.17,52.18,162.12,53,160.08,53.83,157.4,54.48,154.72,55.13,151.8,55.8,146.25,56.93,139.97,57.91,133.69,58.9,127.65,59.63,121.61,60.36,116.31,60.78,111,61.2,107.4,61.2,104.1,61.2,100.5,60.97,96.9,60.75,93.3,59.98,89.7,59.21,86.25,57.74,82.8,56.28,79.8,53.8,80.8,50.4,80.8,50.403] ) ); - shape.graphics.endFill(); - - return shape; - }, - "自" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [148.6,32.6,166,45.8,165.55,46.4,164.71,46.99,163.87,47.58,162.72,48.1,161.58,48.63,160.18,49.07,158.77,49.5,157.2,49.8,157.2,186,157.2,186.15,156.51,186.92,155.83,187.69,154.27,188.55,152.72,189.41,150.19,190.11,147.67,190.8,144,190.8,144,179.2,43.2,179.2,43.2,187.2,43.2,187.28,42.88,188.1,42.57,188.92,41.27,189.88,39.98,190.83,37.38,191.62,34.77,192.4,30.2,192.4,30.2,34.4,44.4,41.2,76.2,41.2,77.47,37.3,78.69,32.84,79.9,28.38,80.97,23.8,82.04,19.23,82.92,14.77,83.8,10.3,84.4,6.4,107.4,12,107.17,12.75,106.67,13.34,106.16,13.93,105.3,14.33,104.43,14.72,103.18,14.9,101.92,15.08,100.2,15,98.55,18,96.45,21.32,94.35,24.63,91.95,28.03,89.55,31.42,86.92,34.77,84.3,38.13,81.6,41.2,142,41.2,148.6,32.6,148.598,32.603,144,46,43.2,46,43.2,84.8,144,84.8,144,46,143.998,46.003,144,89.6,43.2,89.6,43.2,129.2,144,129.2,144,89.6,143.998,89.603,43.2,174.4,144,174.4,144,134,43.2,134,43.2,174.4,43.199,174.401] ) ); - shape.graphics.endFill(); - - return shape; - }, - "分" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,2,2,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [5.2,93.4,15.85,85.23,25.11,74.88,34.37,64.53,41.92,53.23,49.48,41.92,55.18,30.26,60.87,18.6,64.4,7.8,84.8,15.6,84.42,16.5,83.86,17.14,83.3,17.78,82.4,18.15,81.5,18.53,80.19,18.64,78.87,18.75,77,18.6,72.35,28.58,65.55,39.31,58.76,50.03,49.95,60.33,41.14,70.62,30.37,79.89,19.6,89.15,7,96.2,5.2,93.4,5.2,93.402,140,89.4,146.8,81,163,93.8,162.47,94.4,161.75,94.89,161.02,95.38,160.05,95.78,159.07,96.17,157.82,96.47,156.57,96.78,155,97,153.95,114.4,152.42,129.39,150.89,144.37,148.75,155.98,146.61,167.58,143.8,175.33,141,183.08,137.4,186,135.15,187.8,132.81,189.06,130.48,190.32,127.72,191.13,124.97,191.93,121.62,192.33,118.27,192.73,114,192.8,114,189.8,113.26,187.76,112.53,185.72,109.92,184.28,107.32,182.83,102.27,181.8,97.22,180.78,88.6,179.8,88.8,176.2,92.4,176.43,96.91,176.64,101.42,176.86,105.82,177.05,110.23,177.24,114.03,177.38,117.82,177.53,120,177.6,121.5,177.6,122.63,177.53,123.76,177.47,124.7,177.23,125.64,176.98,126.47,176.5,127.3,176.03,128.2,175.2,130.67,173.03,132.74,166.12,134.82,159.21,136.52,148.58,138.23,137.94,139.59,124.1,140.95,110.25,142,94.2,89.4,94.2,88.12,105.53,84.81,118.18,81.5,130.84,73.7,143.7,65.9,156.56,52.39,169.07,38.87,181.58,17.2,192.6,14.4,189.4,33.37,177.7,44.96,165.13,56.56,152.56,63.02,140.15,69.49,127.74,71.97,116,74.45,104.25,75.2,94.2,33.8,94.2,32.4,89.4,140,89.4,139.998,89.402,195.2,83.8,193.17,83.95,191.35,84.69,189.53,85.43,187.97,86.7,186.42,87.98,185.16,89.76,183.9,91.55,183,93.8,172.72,86.68,162.95,77.31,153.17,67.94,144.7,56.8,136.22,45.67,129.45,33,122.67,20.33,118.4,6.6,122,4.6,126.72,16.83,134.74,28.31,142.76,39.79,152.7,49.8,162.64,59.81,173.8,68,184.97,76.18,196,81.8,195.2,83.8,195.197,83.802] ) ); - shape.graphics.endFill(); - - return shape; - }, - "で" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [15,37.8,15.38,40.2,16.57,42.16,17.76,44.12,19.58,45.5,21.39,46.89,23.75,47.65,26.1,48.4,28.8,48.4,30.08,48.4,32,48.26,33.93,48.12,36.1,47.85,38.28,47.59,40.5,47.22,42.73,46.85,44.6,46.4,50.53,45.2,61.69,43.16,72.86,41.12,85.93,38.93,98.99,36.73,112.3,34.73,125.6,32.73,135.8,31.6,138.05,31.3,140.15,30.8,142.24,30.29,144.03,29.65,145.81,29.02,147.19,28.28,148.58,27.55,149.4,26.8,155.63,28,160,29.31,164.37,30.62,167.13,32.18,169.88,33.73,171.14,35.61,172.4,37.48,172.4,39.8,172.4,41,171.76,41.78,171.11,42.55,169.95,43,168.79,43.45,167.17,43.63,165.55,43.8,163.6,43.8,161.95,43.8,160.13,43.71,158.32,43.62,156.42,43.5,154.53,43.39,152.6,43.3,150.67,43.2,148.8,43.2,140.78,43.2,132.04,46.72,123.31,50.25,115.25,55.78,107.19,61.31,100.48,68.09,93.78,74.88,89.8,81.4,87.33,85.15,85.17,90.14,83.02,95.12,81.43,100.88,79.83,106.63,78.92,112.93,78,119.23,78,125.6,78,136.25,81.07,143.29,84.14,150.33,89.53,154.75,94.91,159.18,102.22,161.49,109.53,163.8,118,165,120.1,165.3,122.37,165.36,124.64,165.41,126.73,165.45,128.81,165.49,130.52,165.62,132.23,165.75,133.2,166.2,135.75,167.25,137.54,168.48,139.33,169.71,140.45,171.07,141.58,172.44,142.09,173.93,142.6,175.42,142.6,177,142.6,178.28,142.01,179.18,141.42,180.09,140.28,180.68,139.13,181.26,137.45,181.53,135.78,181.8,133.6,181.8,132.93,181.8,132.21,181.77,131.5,181.73,130.75,181.68,130,181.62,129.21,181.55,128.43,181.48,127.6,181.4,109.3,179.3,97.42,175.08,85.54,170.86,78.6,164.13,71.66,157.39,68.93,147.96,66.2,138.53,66.2,126,66.2,111.6,71.12,98.83,76.04,86.05,84.1,75.25,92.16,64.45,102.48,55.8,112.8,47.15,123.6,41,123.4,40.4,114.63,41.3,101.72,43.57,88.81,45.83,76.1,48.78,63.39,51.72,53.03,55,42.68,58.28,39,61.2,37.95,61.88,36.95,62.52,35.94,63.17,34.85,63.68,33.77,64.18,32.53,64.49,31.3,64.8,29.8,64.8,26.58,64.8,23.14,62.99,19.71,61.18,16.88,58.43,14.05,55.67,12.23,52.4,10.4,49.13,10.4,46.2,10.4,44.78,10.63,43.45,10.85,42.13,11.28,41,11.71,39.88,12.34,39,12.98,38.13,13.8,37.6,15,37.8,15.001,37.803,128.4,76.8,137.25,79.88,143.01,83.23,148.77,86.58,152.15,89.8,155.52,93.03,156.86,95.93,158.2,98.83,158.2,101,158.2,102.28,157.79,103.37,157.37,104.47,156.7,105.28,156.02,106.08,155.16,106.54,154.3,107,153.4,107,152.12,107,151.16,106.64,150.2,106.27,149.45,105.58,148.7,104.88,148.11,103.88,147.52,102.88,147,101.6,145.95,99.2,144.06,96.34,142.17,93.48,139.52,90.55,136.88,87.63,133.53,84.84,130.17,82.05,126.2,79.8,128.4,76.8,128.399,76.802,149,59.6,157.85,62.68,163.58,66.06,169.31,69.44,172.65,72.7,175.99,75.97,177.29,78.9,178.6,81.83,178.6,84,178.6,85.28,178.22,86.34,177.84,87.41,177.2,88.18,176.56,88.95,175.73,89.37,174.9,89.8,174,89.8,172.65,89.8,171.67,89.44,170.7,89.07,169.95,88.38,169.2,87.68,168.6,86.68,168,85.68,167.4,84.4,166.42,82,164.54,79.17,162.66,76.34,160,73.45,157.34,70.57,153.96,67.81,150.57,65.05,146.6,62.8,149,59.6,148.999,59.603] ) ); - shape.graphics.endFill(); - - return shape; - }, - "き" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [160,64,161.42,64,162.7,64.24,163.97,64.47,164.92,64.98,165.88,65.48,166.44,66.28,167,67.08,167,68.2,167,69.55,165.9,70.83,164.79,72.11,162.82,73.33,160.86,74.55,158.14,75.71,155.42,76.88,152.2,78,148.52,79.35,143.58,80.79,138.64,82.22,132.92,83.63,127.21,85.03,120.95,86.36,114.7,87.68,108.4,88.8,110.57,93.68,113.72,98.15,116.87,102.62,120.37,106.28,123.88,109.93,127.44,112.57,131,115.2,134,116.4,136.32,117.3,138.05,118.46,139.78,119.61,140.92,120.98,142.07,122.35,142.63,123.91,143.2,125.48,143.2,127.2,143.2,128.93,142.62,130.14,142.04,131.36,141.1,132.13,140.16,132.9,138.98,133.25,137.8,133.6,136.6,133.6,135.02,133.6,133.55,133.01,132.07,132.42,130.62,131.58,129.18,130.73,127.74,129.81,126.3,128.88,124.8,128.2,122.7,127.3,119.7,126.38,116.69,125.45,112.92,124.7,109.16,123.95,104.69,123.48,100.22,123,95.2,123,82.53,123,73.91,125.19,65.29,127.38,60.03,130.9,54.76,134.43,52.48,138.86,50.2,143.3,50.2,147.8,50.2,153.73,53.45,158,56.7,162.27,63.15,165.03,69.6,167.78,79.23,169.09,88.85,170.4,101.6,170.4,103,170.4,109.9,170.33,114.82,169.79,119.73,169.24,123.12,168.63,126.52,168.01,128.62,167.5,130.72,167,132,167,134.92,167,137.57,167.58,140.22,168.15,142.22,169.2,144.23,170.25,145.42,171.73,146.6,173.2,146.6,175,146.6,177.18,143.59,178.7,140.59,180.22,135,181.18,129.41,182.13,121.46,182.57,113.5,183,103.6,183,87.03,183,74.76,180.87,62.5,178.74,54.4,174.53,46.3,170.31,42.29,164.02,38.28,157.73,38.2,149.4,38.28,142.73,42.32,136.85,46.36,130.98,53.75,126.58,61.14,122.17,71.56,119.56,81.98,116.95,94.8,116.8,98.47,116.8,102.01,117.07,105.54,117.33,108.67,117.73,111.81,118.12,114.4,118.57,117,119.03,118.8,119.4,119.6,118.6,116.52,116.35,113.48,113.16,110.43,109.97,107.67,106.28,104.92,102.58,102.58,98.6,100.25,94.63,98.6,90.8,91.77,92.08,84.94,93.27,78.11,94.46,71.68,95.38,65.24,96.29,59.42,96.85,53.6,97.4,48.8,97.4,42.8,97.4,37.88,96.58,32.95,95.75,28.9,93.95,24.85,92.15,21.58,89.3,18.3,86.45,15.6,82.4,18.2,79.8,21.35,82.8,24.94,84.61,28.53,86.43,32.38,87.4,36.22,88.38,40.22,88.69,44.23,89,48.2,89,52.93,89,58.84,88.54,64.75,88.09,71.05,87.3,77.35,86.51,83.64,85.46,89.93,84.4,95.4,83.2,94.2,79.98,93,76.48,91.79,72.98,90.72,69.6,89.66,66.23,88.79,63.18,87.92,60.13,87.4,57.8,82.82,58.55,78.22,59.27,73.62,59.99,69.18,60.55,64.73,61.11,60.54,61.46,56.35,61.8,52.6,61.8,48.63,61.8,45.27,61.11,41.92,60.41,38.98,58.95,36.03,57.49,33.39,55.22,30.75,52.95,28.2,49.8,30.4,47,33.03,48.88,35.5,50.17,37.98,51.47,40.48,52.28,42.97,53.08,45.56,53.44,48.15,53.8,51,53.8,53.85,53.8,58.03,53.49,62.21,53.17,66.88,52.63,71.54,52.08,76.29,51.35,81.03,50.63,85,49.8,84.48,47.85,83.89,45.64,83.31,43.42,82.75,41.23,82.19,39.03,81.68,37,81.18,34.98,80.8,33.4,79.9,29.88,78.36,27.97,76.82,26.06,75.08,25.18,73.33,24.3,71.6,24.15,69.88,24,68.6,24,67.55,24,66.49,24.09,65.43,24.18,64.45,24.43,63.48,24.67,62.64,25.1,61.8,25.53,61.2,26.2,60,25.6,60,23.2,61.09,21.18,62.19,19.16,64.4,17.68,66.61,16.2,69.96,15.34,73.3,14.48,77.8,14.4,81.4,14.4,84.13,15.06,86.86,15.71,88.7,16.78,90.54,17.85,91.47,19.21,92.4,20.58,92.4,22,92.4,22.75,92.37,23.38,92.34,24,92.3,24.6,92.26,25.2,92.23,25.83,92.2,26.45,92.2,27.2,92.2,28.85,92.42,30.79,92.64,32.72,93.08,35.18,93.51,37.63,94.14,40.73,94.78,43.83,95.6,47.8,105.28,45.85,111.46,44.09,117.64,42.32,121.2,40.58,124.76,38.83,126.14,37.03,127.53,35.23,127.6,33.2,128.28,33.13,128.92,33.09,129.56,33.05,130.18,33.03,130.79,33.01,131.4,33.01,132,33,132.6,33,135.9,33,138.38,33.39,140.85,33.78,142.5,34.48,144.15,35.17,144.98,36.12,145.8,37.08,145.8,38.2,145.8,39.48,145.09,40.52,144.38,41.57,142.95,42.53,141.53,43.48,139.39,44.42,137.25,45.35,134.4,46.4,130.2,47.83,125.55,49.2,120.9,50.56,116.1,51.8,111.3,53.04,106.5,54.11,101.7,55.18,97.2,56,97.73,58.4,98.54,61.51,99.34,64.62,100.38,67.98,101.41,71.33,102.63,74.71,103.85,78.08,105.2,81,110.3,80.18,114.74,79.09,119.18,78.01,123.03,76.83,126.87,75.65,130.15,74.45,133.43,73.25,136.2,72.2,137.63,71.68,138.74,71.15,139.86,70.61,140.63,70.05,141.39,69.49,141.8,68.88,142.2,68.28,142.2,67.6,142.2,67.23,142.05,66.85,141.9,66.47,141.6,66.08,141.3,65.68,140.85,65.27,140.4,64.85,139.8,64.4,142.4,61.8,143.75,62.48,145.29,62.97,146.83,63.46,148.4,63.78,149.98,64.1,151.51,64.25,153.05,64.4,154.4,64.4,160,64,159.999,64.002] ) ); - shape.graphics.endFill(); - - return shape; - }, - "る" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [55,103,60.85,99.7,67.19,96.95,73.52,94.19,79.9,92.2,86.27,90.21,92.46,89.11,98.65,88,104.2,88,118.97,88,128.95,91.78,138.92,95.56,144.97,101.88,151.03,108.2,153.61,116.44,156.2,124.68,156.2,133.6,156.2,143.88,151.83,152.82,147.46,161.76,139.1,168.38,130.74,174.99,118.57,178.8,106.4,182.6,90.8,182.6,81.72,182.6,74.28,180.57,66.83,178.54,61.52,175.08,56.22,171.61,53.31,166.99,50.4,162.38,50.4,157.2,50.4,152.48,52.43,148.23,54.47,143.98,58.28,140.78,62.08,137.57,67.53,135.69,72.98,133.8,79.8,133.8,86.85,133.8,93.57,136.39,100.3,138.97,105.55,143.23,110.8,147.48,114,152.95,117.2,158.43,117.2,164.2,117.2,164.8,117.13,165.36,117.06,165.91,116.92,166.4,116.79,166.89,116.61,167.29,116.42,167.7,116.2,168,121.82,166.13,126.56,162.54,131.29,158.94,134.72,154.28,138.15,149.61,140.08,144.18,142,138.75,142,133.2,142,124.73,139.87,117.61,137.74,110.48,133.05,105.33,128.36,100.17,120.9,97.29,113.45,94.4,102.8,94.4,97.7,94.4,88.71,96.24,79.71,98.08,69.4,102.68,59.09,107.27,48.74,115.07,38.4,122.88,30.6,134.8,29.63,136.3,28.59,137.9,27.56,139.49,26.38,140.8,25.19,142.11,23.82,142.96,22.45,143.8,20.8,143.8,19.38,143.8,18.13,142.97,16.89,142.13,15.98,140.88,15.06,139.62,14.53,138.15,14,136.68,14,135.4,14,133,15.12,130.77,16.23,128.55,17.83,126.58,19.42,124.61,21.17,122.94,22.93,121.28,24.2,120,30.43,113.85,40.67,103.62,50.91,93.39,62.47,81.8,74.04,70.22,85.6,58.64,97.15,47.05,106,38.2,106.6,37.68,107.02,37.23,107.44,36.78,107.7,36.4,107.96,36.03,108.08,35.73,108.2,35.43,108.2,35.2,108.2,34.9,108.06,34.71,107.91,34.52,107.65,34.4,107.39,34.29,107.02,34.25,106.65,34.2,106.2,34.2,104.85,34.2,98.8,35.28,92.74,36.35,85.22,37.98,77.71,39.61,70.34,41.54,62.97,43.48,59,45.2,57.2,46.03,56.1,46.82,55,47.61,54.1,48.23,53.2,48.85,52.25,49.23,51.3,49.6,49.8,49.6,46.43,49.6,43.25,47.94,40.08,46.28,37.63,43.65,35.17,41.03,33.68,37.79,32.2,34.55,32.2,31.4,32.2,30.35,32.42,29.15,32.64,27.95,33.23,26.73,33.81,25.51,34.82,24.34,35.83,23.18,37.4,22.2,38.4,22.8,38.18,25.2,38.85,27.25,39.52,29.3,40.93,30.8,42.33,32.3,44.39,33.15,46.45,34,49,34,53.65,34,61.64,33.15,69.62,32.3,77.95,31.08,86.27,29.86,93.44,28.52,100.6,27.18,103.6,26.2,104.87,25.75,106.01,24.82,107.14,23.89,108.15,22.95,109.16,22.02,110.07,21.31,110.97,20.6,111.8,20.6,114.8,20.6,118.02,22.14,121.24,23.68,123.9,25.85,126.56,28.03,128.28,30.39,130,32.75,130,34.4,130,36.28,128.95,37.26,127.9,38.24,126.1,39.08,124.3,39.92,121.9,41.01,119.5,42.1,116.8,44.2,108.4,50.73,99.62,58.41,90.84,66.1,82.55,73.88,74.26,81.66,66.91,89.01,59.55,96.35,54,102.2,55,103,55,103.002,91.4,172.2,93.2,172.2,95.09,172.12,96.99,172.04,98.9,171.88,100.81,171.71,102.71,171.44,104.6,171.18,106.4,170.8,106.1,170.43,105.81,170.04,105.52,169.65,105.27,169.2,105.03,168.75,104.85,168.21,104.67,167.68,104.6,167,104.15,161.83,101.75,157.09,99.35,152.34,95.6,148.73,91.85,145.11,87.05,142.95,82.25,140.8,77,140.8,73.25,140.8,69.97,141.85,66.69,142.89,64.25,144.83,61.81,146.76,60.41,149.49,59,152.23,59,155.6,59,160.63,61.98,163.85,64.96,167.07,69.65,168.93,74.34,170.78,80.09,171.49,85.85,172.2,91.4,172.2,91.399,172.201] ) ); - shape.graphics.endFill(); - - return shape; - }, - "よ" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2] ), $.toNumberVector( [58.4,25.4,59,23.23,60.25,21.58,61.51,19.93,63.18,18.83,64.84,17.72,66.81,17.16,68.78,16.6,70.8,16.6,75.52,16.6,79.55,17.95,83.58,19.3,86.52,21.38,89.47,23.46,91.13,25.97,92.8,28.48,92.8,30.8,92.8,32.53,92.26,33.82,91.71,35.12,91,36.5,90.29,37.89,89.59,39.63,88.9,41.38,88.6,44,88.45,45.65,88.27,47.89,88.1,50.13,87.95,52.75,87.8,55.38,87.7,58.29,87.6,61.2,87.6,64.2,93.22,64.58,100.85,63.77,108.48,62.95,115.47,61.3,122.47,59.65,127.51,57.34,132.55,55.03,133,52.4,137.72,52.55,141.35,53.11,144.97,53.67,147.42,54.63,149.88,55.58,151.14,56.93,152.4,58.28,152.4,60,152.4,61.58,151.3,62.79,150.2,64,147.8,65.05,145.4,66.1,141.6,67.09,137.8,68.08,132.4,69.2,128.2,70.1,123.62,70.84,119.04,71.58,114.65,72.1,110.26,72.63,106.36,72.92,102.45,73.2,99.6,73.2,98.32,73.2,96.82,72.99,95.32,72.78,93.75,72.43,92.17,72.07,90.6,71.6,89.02,71.13,87.6,70.6,87.6,74.43,87.73,78.39,87.87,82.35,88.07,86.38,88.28,90.41,88.53,94.48,88.77,98.55,89,102.6,89.15,105.15,89.53,108.47,89.91,111.8,90.37,115.53,90.84,119.26,91.33,123.22,91.82,127.18,92.2,131,99.32,132.58,110.46,136.2,121.6,139.82,132.12,144.83,142.64,149.83,150.22,155.89,157.8,161.95,157.8,168.4,157.8,169.9,157.26,171.12,156.72,172.34,155.75,173.2,154.77,174.06,153.41,174.53,152.05,175,150.4,175,149.35,175,148.29,174.79,147.23,174.58,146.12,174.08,145.02,173.57,143.84,172.72,142.67,171.88,141.4,170.6,138.17,167.23,133.25,163.35,128.32,159.48,122.07,155.68,115.83,151.87,108.46,148.41,101.1,144.95,93,142.4,93.22,143.98,93.35,145.57,93.47,147.17,93.52,148.73,93.58,150.28,93.59,151.77,93.6,153.25,93.6,154.6,93.6,161.05,91.59,166.23,89.58,171.41,85.02,175.05,80.47,178.69,73.1,180.64,65.72,182.6,55,182.6,45.47,182.6,37.6,180.47,29.72,178.34,24.08,174.58,18.43,170.81,15.32,165.64,12.2,160.48,12.2,154.4,12.2,148.18,15.79,143.15,19.38,138.12,25.6,134.58,31.83,131.03,40.21,129.12,48.6,127.2,58.2,127.2,60.82,127.2,63.63,127.34,66.44,127.48,69.25,127.73,72.06,127.97,74.79,128.3,77.52,128.63,80,129,79.1,117.9,78.27,107.4,77.44,96.9,76.8,86.4,76.16,75.9,75.78,65.1,75.4,54.3,75.4,42.6,75.4,38.1,75.14,34.85,74.89,31.6,73.65,29.5,72.41,27.4,69.83,26.4,67.25,25.4,62.6,25.4,62,25.4,61.47,25.44,60.94,25.48,60.48,25.55,60.01,25.63,59.59,25.74,59.18,25.85,58.8,26,58.4,25.4,58.4,25.403,80.8,138.6,78.17,137.85,75.1,137.16,72.02,136.48,68.78,135.95,65.53,135.43,62.27,135.11,59,134.8,56,134.8,48.5,134.8,42.19,136.02,35.88,137.23,31.3,139.58,26.73,141.92,24.16,145.35,21.6,148.78,21.6,153.2,21.6,157.48,23.73,160.85,25.86,164.23,29.93,166.58,34,168.92,39.91,170.16,45.83,171.4,53.4,171.4,60.68,171.4,65.93,170.44,71.18,169.48,74.58,167.15,77.97,164.83,79.59,160.94,81.2,157.05,81.2,151.2,81.2,149.78,81.17,148.36,81.13,146.94,81.08,145.43,81.02,143.91,80.95,142.23,80.88,140.55,80.8,138.6,80.8,138.602] ) ); - shape.graphics.endFill(); - - return shape; - }, - "見" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [186,148.4,185.8,175,188.05,175.75,189.39,176.28,190.73,176.81,191.45,177.3,192.16,177.79,192.38,178.32,192.6,178.85,192.6,179.6,192.6,181.55,191.49,183.04,190.38,184.54,187.77,185.55,185.17,186.56,180.87,187.08,176.57,187.6,170.2,187.6,132.4,187.6,126.17,187.6,122.3,186.98,118.43,186.36,116.27,184.58,114.12,182.79,113.36,179.59,112.6,176.38,112.6,171.2,112.6,123.8,86.8,123.8,86.35,124.18,85.74,124.48,85.13,124.78,84.32,125,83.52,125.23,82.5,125.38,81.47,125.53,80.2,125.6,78.85,136.93,74.86,147.27,70.88,157.62,62.72,166.35,54.57,175.09,41.47,181.91,28.37,188.73,8.8,193,7,189.6,22.97,185.18,33.95,178.51,44.93,171.83,51.92,163.38,58.92,154.92,62.43,144.91,65.95,134.9,67,123.8,52,123.8,52,131.8,52,131.8,51.6,132.55,51.2,133.3,49.85,134.2,48.5,135.1,45.92,135.85,43.35,136.6,39,136.6,39,12.6,53.2,19.2,145.6,19.2,151.8,11,169.2,23.6,168.67,24.2,167.82,24.79,166.98,25.38,165.87,25.9,164.76,26.43,163.43,26.87,162.1,27.3,160.6,27.6,160.6,129.8,160.6,130.03,159.83,130.81,159.06,131.58,157.47,132.43,155.88,133.27,153.42,133.94,150.97,134.6,147.6,134.6,147.6,123.8,130.4,123.8,130.02,124.03,129.53,124.22,129.04,124.4,128.42,124.55,127.8,124.7,127.05,124.82,126.3,124.93,125.4,125,125.4,171.4,125.4,173.28,125.54,174.32,125.69,175.37,126.42,175.88,127.15,176.38,128.69,176.49,130.22,176.6,133,176.6,170.4,176.6,171.9,176.6,172.98,176.52,174.06,176.45,174.87,176.13,175.68,175.81,176.27,175.17,176.87,174.53,177.4,173.4,177.92,172.43,178.62,170.11,179.33,167.8,180.17,164.5,181.01,161.2,181.98,157.09,182.95,152.98,184,148.4,186,148.4,185.997,148.401,147.6,24,52,24,52,51.8,147.6,51.8,147.6,24,147.598,24.003,147.6,85.2,147.6,56.6,52,56.6,52,85.2,147.6,85.2,147.598,85.202,52,119,147.6,119,147.6,90,52,90,52,119,51.999,119.002] ) ); - shape.graphics.endFill(); - - return shape; - }, - "え" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,1,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2] ), $.toNumberVector( [113.6,149,113.6,153.8,114.32,157.06,115.05,160.31,117,162.3,118.95,164.29,122.37,165.14,125.8,166,131.2,166,135.85,166,138.92,165.96,142,165.92,144.1,165.83,146.2,165.73,147.62,165.58,149.05,165.43,150.4,165.2,151.3,165.05,152.23,164.81,153.16,164.58,154.1,164.35,155.04,164.13,155.97,163.96,156.9,163.8,157.8,163.8,158.47,163.8,160.34,164.45,162.2,165.1,164.17,166.3,166.14,167.5,167.67,169.2,169.2,170.9,169.2,173,169.2,174.95,167.12,176.1,165.04,177.25,161.12,177.85,157.2,178.45,151.56,178.63,145.92,178.8,138.8,178.8,128.67,178.8,121.69,176.89,114.71,174.98,110.37,171.18,106.04,167.37,104.12,161.67,102.2,155.98,102.2,148.4,102.2,147.88,102.26,146.38,102.32,144.88,102.4,143.18,102.47,141.47,102.54,139.94,102.6,138.4,102.6,137.8,102.6,132.48,101.86,129.16,101.12,125.83,99.67,123.98,98.23,122.12,96.1,121.46,93.97,120.8,91.2,120.8,87.68,120.8,81.8,123.06,75.93,125.32,68.5,130.78,61.08,136.23,52.5,145.35,43.93,154.48,35,168.2,33.43,170.6,32.19,172.4,30.96,174.2,29.78,175.4,28.59,176.6,27.32,177.2,26.05,177.8,24.4,177.8,22.75,177.8,21.45,177.29,20.15,176.78,19.25,175.83,18.35,174.87,17.88,173.5,17.4,172.13,17.4,170.4,17.4,167.18,18.53,164.62,19.66,162.06,21.63,159.7,23.59,157.34,26.26,154.93,28.93,152.53,32,149.6,37.03,144.8,45.73,136.28,54.44,127.76,65.05,117.15,75.66,106.54,87.29,94.65,98.93,82.75,109.8,71.2,110.18,70.75,110.47,70.38,110.77,70,110.98,69.7,111.18,69.4,111.29,69.18,111.4,68.95,111.4,68.8,111.4,68.73,111.36,68.66,111.32,68.58,111.23,68.53,111.13,68.47,110.98,68.44,110.83,68.4,110.6,68.4,109.85,68.4,102.44,69.92,95.04,71.45,85.7,73.68,76.36,75.91,67.46,78.44,58.55,80.98,54.8,83,53.53,83.75,52.51,84.53,51.5,85.32,50.6,85.95,49.7,86.59,48.84,87,47.98,87.4,47,87.4,44.75,87.4,42.25,86.16,39.75,84.91,37.65,82.83,35.55,80.75,34.18,78.04,32.8,75.33,32.8,72.4,32.8,70.38,33.67,68.26,34.54,66.15,36.03,64.18,37.51,62.21,39.47,60.51,41.43,58.8,43.6,57.6,45.6,59.6,44.78,60.58,44.11,61.55,43.44,62.52,42.98,63.48,42.51,64.43,42.25,65.37,42,66.3,42,67.2,42,68.25,42.47,69.17,42.93,70.08,43.93,70.75,44.92,71.43,46.47,71.82,48.03,72.2,50.2,72.2,53.73,72.2,61.62,71.03,69.51,69.85,78.55,68.2,87.59,66.55,96.16,64.78,104.73,63,109.6,61.8,110.95,61.5,112.13,60.62,113.31,59.74,114.38,58.8,115.44,57.87,116.43,57.13,117.43,56.4,118.4,56.4,120.35,56.4,123.09,57.66,125.84,58.92,128.35,60.75,130.86,62.59,132.63,64.67,134.4,66.75,134.4,68.4,134.4,69.45,133.55,70.23,132.69,71.02,131.33,71.65,129.96,72.29,128.24,72.85,126.53,73.4,124.8,74,121.2,75.28,112.79,82.68,104.38,90.08,95.6,98.58,86.83,107.07,79.91,114.14,73,121.2,72.4,121.8,73.2,122,76.8,119.75,80.04,118.25,83.27,116.75,86.18,115.85,89.08,114.95,91.68,114.58,94.28,114.2,96.6,114.2,100.88,114.2,104.1,115.65,107.32,117.1,109.48,120.1,111.63,123.1,112.72,127.7,113.8,132.3,113.8,138.6,113.6,149,113.598,149.001,97,34,95.95,34.08,94.9,34.15,93.86,34.22,92.82,34.28,91.79,34.33,90.78,34.37,89.77,34.4,88.8,34.4,81.97,34.4,76.24,33.37,70.51,32.33,66.02,30.3,61.54,28.28,58.4,25.29,55.25,22.3,53.6,18.4,57.2,16,58.85,18.1,61.32,19.68,63.79,21.25,67.07,22.3,70.36,23.35,74.44,23.88,78.52,24.4,83.4,24.4,87.15,24.4,90.76,24.12,94.37,23.84,97.6,23.5,100.82,23.17,103.54,22.88,106.25,22.6,108.2,22.6,112.4,22.6,115.52,23.64,118.64,24.67,120.7,26.23,122.76,27.78,123.78,29.61,124.8,31.43,124.8,33,124.8,34.8,123.28,35.69,121.77,36.58,119.42,36.98,117.08,37.37,114.25,37.47,111.42,37.58,108.8,37.8,104.9,38.25,100.27,39.44,95.65,40.63,90.85,42.2,86.05,43.78,81.35,45.56,76.65,47.35,72.6,49,71.2,45.6,73.75,44.63,77.23,43.18,80.71,41.73,84.32,40.15,87.94,38.58,91.31,37.05,94.67,35.53,97,34.4,97,34,96.999,34.003] ) ); - shape.graphics.endFill(); - - return shape; - }, - "く" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [75.6,17.8,76.5,16.38,77.58,15.32,78.66,14.27,79.9,13.58,81.14,12.88,82.52,12.54,83.9,12.2,85.4,12.2,89.45,12.2,94.05,13.61,98.65,15.02,102.55,17.33,106.45,19.63,109.03,22.58,111.6,25.53,111.6,28.6,111.6,30.03,110.6,31.01,109.6,32,107.93,32.9,106.26,33.8,104.09,34.79,101.93,35.78,99.6,37.2,93.3,41.1,84.38,47.57,75.45,54.05,66.45,61.08,57.45,68.11,49.65,74.69,41.85,81.28,37.8,85.4,36.53,86.68,35.49,88.21,34.46,89.75,33.73,91.4,33,93.05,32.6,94.74,32.2,96.43,32.2,98,32.2,99.8,33.19,101.53,34.17,103.26,36.18,105.1,38.18,106.94,41.23,108.97,44.28,111,48.4,113.4,64.9,122.85,77.93,132.71,90.97,142.56,100,151.45,109.04,160.34,113.82,167.57,118.6,174.8,118.6,179,118.6,180.95,118.06,182.69,117.52,184.44,116.53,185.75,115.53,187.06,114.13,187.83,112.73,188.6,111,188.6,109.8,188.6,108.41,187.82,107.02,187.04,105.58,185.68,104.13,184.31,102.71,182.44,101.28,180.58,100,178.4,95.95,171.5,89.66,163.49,83.36,155.49,75.28,147.35,67.2,139.21,57.56,131.43,47.93,123.65,37.2,117.2,33.98,115.18,31.42,113.05,28.86,110.92,27.08,108.58,25.3,106.23,24.35,103.62,23.4,101,23.4,98,23.4,95.68,23.95,93.37,24.5,91.06,25.55,88.85,26.6,86.64,28.13,84.56,29.65,82.48,31.6,80.6,35.88,76.18,42.35,70.1,48.82,64.02,55.9,57.63,62.99,51.23,69.91,45.19,76.83,39.15,82,34.8,83.5,33.53,84.72,32.14,85.94,30.75,86.8,29.4,87.66,28.05,88.13,26.82,88.6,25.58,88.6,24.6,88.6,22.88,87.26,21.67,85.91,20.46,84,19.73,82.09,19,80,18.73,77.9,18.45,76.4,18.6,75.6,17.8,75.602,17.803] ) ); - shape.graphics.endFill(); - - return shape; - }, - "て" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [15,37.8,15.38,40.2,16.57,42.16,17.76,44.12,19.58,45.5,21.39,46.89,23.75,47.65,26.1,48.4,28.8,48.4,30.08,48.4,32,48.26,33.93,48.12,36.1,47.85,38.28,47.59,40.5,47.22,42.73,46.85,44.6,46.4,50.53,45.2,61.69,43.16,72.86,41.12,85.93,38.93,98.99,36.73,112.3,34.73,125.6,32.73,135.8,31.6,138.05,31.3,140.15,30.8,142.24,30.29,144.03,29.65,145.81,29.02,147.19,28.28,148.58,27.55,149.4,26.8,155.63,28,160,29.31,164.37,30.62,167.13,32.18,169.88,33.73,171.14,35.61,172.4,37.48,172.4,39.8,172.4,41.08,171.79,41.89,171.19,42.71,170.1,43.18,169.01,43.65,167.51,43.82,166,44,164.2,44,162.55,44,160.67,43.88,158.79,43.75,156.8,43.6,154.81,43.45,152.78,43.33,150.75,43.2,148.8,43.2,140.78,43.2,132.04,46.72,123.31,50.25,115.25,55.78,107.19,61.31,100.48,68.09,93.78,74.88,89.8,81.4,87.33,85.15,85.17,90.14,83.02,95.12,81.43,100.88,79.83,106.63,78.92,112.93,78,119.23,78,125.6,78,136.25,81.07,143.29,84.14,150.33,89.53,154.75,94.91,159.18,102.22,161.49,109.53,163.8,118,165,120.1,165.3,122.37,165.36,124.64,165.41,126.73,165.45,128.81,165.49,130.52,165.62,132.23,165.75,133.2,166.2,135.75,167.25,137.54,168.48,139.33,169.71,140.45,171.07,141.58,172.44,142.09,173.93,142.6,175.42,142.6,177,142.6,178.28,142.01,179.18,141.42,180.09,140.28,180.68,139.13,181.26,137.45,181.53,135.78,181.8,133.6,181.8,132.93,181.8,132.21,181.77,131.5,181.73,130.75,181.68,130,181.62,129.21,181.55,128.43,181.48,127.6,181.4,109.3,179.3,97.42,175.08,85.54,170.86,78.6,164.13,71.66,157.39,68.93,147.96,66.2,138.53,66.2,126,66.2,111.6,71.12,98.83,76.04,86.05,84.1,75.25,92.16,64.45,102.48,55.8,112.8,47.15,123.6,41,123.4,40.4,114.63,41.3,101.72,43.57,88.81,45.83,76.1,48.78,63.39,51.72,53.03,55,42.68,58.28,39,61.2,37.95,61.88,36.95,62.52,35.94,63.17,34.85,63.68,33.77,64.18,32.53,64.49,31.3,64.8,29.8,64.8,26.58,64.8,23.14,62.99,19.71,61.18,16.88,58.43,14.05,55.67,12.23,52.4,10.4,49.13,10.4,46.2,10.4,44.78,10.63,43.45,10.85,42.13,11.28,41,11.71,39.88,12.34,39,12.98,38.13,13.8,37.6,15,37.8,15.001,37.803] ) ); - shape.graphics.endFill(); - - return shape; - }, - "時" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,3,3,3,3,2,2,2,2,2,2,2,2,2,3,3,3,3,2,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,3,3,3,3,2,2,3,3,3,3,3,3,3,3,2,2,3,3,3,3,2,2,2,2,2,2,3,3,3,3,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [61.8,18.8,78.8,31.4,78.35,32,77.51,32.59,76.67,33.18,75.55,33.7,74.42,34.23,73.06,34.67,71.7,35.1,70.2,35.4,70.2,151.8,70.2,152.03,69.5,152.77,68.79,153.52,67.27,154.33,65.76,155.13,63.36,155.77,60.97,156.4,57.6,156.4,57.6,141.8,26.8,141.8,26.8,161.4,26.8,161.78,26.04,162.51,25.29,163.24,23.9,163.98,22.51,164.71,20.56,165.25,18.6,165.8,16.2,165.8,14.2,165.8,14.2,20.6,29.2,27,55.6,27,61.8,18.8,61.799,18.803,57.6,31.8,26.8,31.8,26.8,81.4,57.6,81.4,57.6,31.8,57.599,31.803,26.8,137,57.6,137,57.6,86.2,26.8,86.2,26.8,137,26.8,137.001,177.8,63.8,195.2,76.4,194.6,77.53,193.84,78.32,193.08,79.12,192,79.63,190.91,80.13,189.4,80.37,187.9,80.6,185.8,80.6,73.8,80.6,72.6,75.8,122.4,75.8,122.4,42.6,82.2,42.6,81,37.8,122.4,37.8,122.4,7.6,144.6,9.4,144.45,10.68,143.92,11.57,143.39,12.47,142.3,13.1,141.21,13.74,139.48,14.18,137.75,14.63,135.2,15,135.2,37.8,157.2,37.8,166.2,26,183.4,38.4,182.8,39.53,182.01,40.32,181.22,41.12,180.1,41.63,178.97,42.13,177.44,42.37,175.9,42.6,173.8,42.6,135.2,42.6,135.2,75.8,168.6,75.8,177.8,63.8,177.797,63.803,167.4,112,176.2,100.4,192.6,112.6,192,113.73,191.24,114.52,190.49,115.32,189.42,115.83,188.35,116.33,186.89,116.57,185.42,116.8,183.4,116.8,159.2,116.8,159.2,172.6,159.2,176.58,158.53,179.98,157.86,183.38,155.65,186,153.44,188.63,149.24,190.38,145.05,192.13,138,192.8,138,188.83,136.55,186.44,135.1,184.05,132.27,182.7,129.44,181.35,125.26,180.76,121.07,180.18,115.6,179.8,115.6,176.4,141.8,176.4,143.15,176.4,144.04,176.23,144.92,176.06,145.45,175.63,145.97,175.19,146.19,174.46,146.4,173.73,146.4,172.6,146.4,116.8,74.2,116.8,72.8,112,146.4,112,146.4,87.4,167.4,89,167.32,89.98,166.96,90.74,166.6,91.5,165.7,92.08,164.8,92.66,163.24,93.08,161.67,93.5,159.2,93.8,159.2,112,167.4,112,167.397,112.002,92.8,125.8,100.45,129.55,105.62,133.56,110.8,137.56,113.95,141.48,117.1,145.4,118.45,149.06,119.8,152.73,119.8,155.8,119.8,158.05,119.17,159.9,118.54,161.74,117.47,163.05,116.4,164.36,114.99,165.08,113.57,165.8,112,165.8,111.25,165.8,110.47,165.64,109.69,165.48,108.9,165.13,108.11,164.77,107.33,164.2,106.55,163.63,105.8,162.8,105.5,158.6,104.1,153.78,102.7,148.96,100.6,144.18,98.5,139.4,95.9,134.99,93.3,130.58,90.6,127.2,92.8,125.8,92.798,125.802] ) ); - shape.graphics.endFill( ); - - return shape; - }, - "を" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2] ), $.toNumberVector( [145.8,68.8,146.4,67.75,147.62,66.93,148.84,66.12,150.32,65.55,151.8,64.99,153.36,64.7,154.92,64.4,156.2,64.4,160.4,64.4,164.3,66.14,168.2,67.88,171.2,70.38,174.2,72.87,176,75.62,177.8,78.38,177.8,80.4,177.8,82.28,177.03,83.64,176.27,85,174.67,86.05,173.08,87.1,170.63,87.94,168.17,88.78,164.8,89.6,161.2,90.43,155.31,92.48,149.42,94.53,142.45,97.3,135.47,100.08,128.01,103.33,120.55,106.58,113.8,109.8,113.87,110.63,113.91,111.48,113.96,112.34,113.97,113.2,113.99,114.07,114,114.92,114,115.78,114,116.6,114,125.6,113.4,131.88,112.8,138.17,111.6,142.1,110.4,146.04,108.6,147.82,106.8,149.6,104.4,149.6,103.05,149.6,101.94,149.02,100.84,148.43,100.05,147.3,99.26,146.18,98.83,144.54,98.4,142.9,98.4,140.8,98.4,140.35,98.4,139.9,98.41,139.45,98.42,139,98.44,138.55,98.48,138.1,98.52,137.65,98.6,137.2,99.12,133.83,99.56,130.9,100,127.97,100.3,125.3,100.6,122.64,100.74,120.16,100.87,117.68,100.8,115.2,94.05,118.73,87.77,122.78,81.49,126.83,76.65,131.55,71.81,136.28,68.91,141.75,66,147.23,66,153.6,66,158.4,68.36,161.75,70.72,165.1,75.27,167.2,79.83,169.3,86.5,170.25,93.17,171.2,101.8,171.2,109.3,171.2,115.98,170.96,122.65,170.71,127.92,170.15,133.19,169.59,136.76,168.67,140.32,167.75,141.6,166.4,146.4,166.85,150.15,167.56,153.91,168.28,156.5,169.25,159.09,170.23,160.44,171.46,161.8,172.7,161.8,174.2,161.8,175.55,161.41,176.59,161.02,177.62,160.05,178.43,159.07,179.23,157.41,179.86,155.75,180.48,153.2,181,149.75,181.75,144.33,182.22,138.92,182.69,132.97,182.95,127.03,183.21,121.28,183.31,115.52,183.4,111.4,183.4,94.82,183.4,84.13,181.33,73.43,179.26,67.22,175.55,61.02,171.84,58.61,166.7,56.2,161.55,56.2,155.4,56.2,148.05,60.15,141.15,64.11,134.24,70.42,128.05,76.74,121.86,84.63,116.53,92.52,111.2,100.4,107,100.4,106.48,100.37,105.95,100.34,105.42,100.3,104.88,100.26,104.33,100.23,103.77,100.2,103.2,100.2,102.6,99.82,96.9,98.44,93.1,97.06,89.29,94.97,87,92.89,84.72,90.27,83.76,87.65,82.8,84.8,82.8,77.9,82.8,70.43,86.88,62.96,90.95,55.48,97.7,47.99,104.45,40.78,113.18,33.58,121.9,27.2,131.2,25.4,133.83,23.97,135.75,22.54,137.67,21.3,138.93,20.06,140.18,18.93,140.79,17.8,141.4,16.6,141.4,15.55,141.4,14.45,140.79,13.35,140.18,12.45,139.08,11.55,137.97,10.98,136.42,10.4,134.88,10.4,133,10.4,131.05,11.12,129.44,11.84,127.83,13.18,126.28,14.51,124.72,16.39,123.07,18.28,121.43,20.6,119.4,26.9,113.78,33.2,105.98,39.49,98.19,45.03,89.6,50.56,81.02,54.94,72.32,59.33,63.63,61.8,56.2,59.63,56.35,57.35,56.47,55.08,56.58,52.93,56.65,50.77,56.73,48.83,56.77,46.9,56.8,45.4,56.8,39.4,56.8,34.84,55.53,30.28,54.27,26.93,51.9,23.57,49.54,21.3,46.17,19.03,42.8,17.6,38.6,20,36.8,22.03,39.8,24.49,41.99,26.95,44.18,30.1,45.6,33.25,47.03,37.21,47.72,41.18,48.4,46.2,48.4,47.93,48.4,50.32,48.32,52.72,48.25,55.33,48.08,57.93,47.91,60.52,47.64,63.1,47.38,65.2,47,66.33,43.78,67.12,40.98,67.92,38.19,68.43,35.75,68.93,33.32,69.17,31.2,69.4,29.08,69.4,27.2,69.4,25.33,68.48,24,67.56,22.67,66.08,21.83,64.59,20.98,62.74,20.59,60.88,20.2,59,20.2,58.4,20.2,57.81,20.24,57.21,20.28,56.65,20.35,56.09,20.43,55.57,20.54,55.05,20.65,54.6,20.8,54.2,20.6,54.58,19.03,55.54,17.55,56.51,16.07,58.03,14.93,59.54,13.78,61.6,13.09,63.65,12.4,66.2,12.4,70.33,12.4,74.03,13.32,77.73,14.25,80.53,15.73,83.32,17.21,84.96,19.07,86.6,20.93,86.6,22.8,86.6,24.38,86.14,25.39,85.67,26.41,84.98,27.33,84.28,28.25,83.48,29.3,82.68,30.35,82,32,81.4,33.65,80.8,35.33,80.19,37.01,79.58,38.68,78.96,40.35,78.32,41.99,77.68,43.63,77,45.2,81.13,44.68,85.79,43.85,90.46,43.02,95,42,99.54,40.99,103.61,39.86,107.68,38.73,110.6,37.6,112.4,37,114.05,36.27,115.71,35.53,117.08,34.58,118.44,33.62,119.46,32.4,120.48,31.18,121,29.6,125.5,29.68,129.22,30,132.94,30.32,135.6,31.13,138.26,31.93,139.73,33.34,141.2,34.75,141.2,37,141.2,38.28,140.24,39.24,139.28,40.21,137.73,40.98,136.17,41.75,134.2,42.37,132.23,43,130.2,43.6,125.25,45.18,118.06,46.9,110.86,48.63,102.95,50.2,95.04,51.78,87.17,53.05,79.3,54.33,73,55,70.83,60.63,68.33,65.94,65.83,71.26,63.2,76.08,60.58,80.9,57.93,85.12,55.28,89.35,52.8,92.8,53.8,93,58.98,88.05,63.72,84.78,68.46,81.5,72.68,79.55,76.89,77.6,80.55,76.8,84.2,76,87.2,76,91.4,76,95.38,77.18,99.36,78.35,102.7,81.2,106.04,84.05,108.52,88.83,111,93.6,112.2,100.8,120.08,96.83,128.15,93.07,136.23,89.32,142.78,86.08,149.32,82.83,153.46,80.24,157.6,77.65,157.6,76,157.6,74.73,156.97,73.72,156.33,72.72,155.23,72.03,154.12,71.33,152.62,70.97,151.13,70.6,149.4,70.6,149.03,70.6,148.68,70.61,148.34,70.61,148,70.63,147.66,70.65,147.32,70.69,146.98,70.73,146.6,70.8,145.8,68.8,145.798,68.803] ) ); - shape.graphics.endFill( ); - - return shape; - }, - "知" : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF,1 ); - shape.graphics.drawPath( $.toIntVector( [1,2,2,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,3,3,3,3,2,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,2,2,3,3,3,3,2,2,1,2,3,3,3,3,2,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,1,2,2,2,2,2] ), $.toNumberVector( [78,97,86.8,85.4,104.2,97.6,103.52,98.73,102.73,99.52,101.93,100.32,100.82,100.83,99.72,101.33,98.21,101.57,96.7,101.8,94.6,101.8,61,101.8,60.77,105.18,60.46,108.62,60.14,112.06,59.67,115.53,59.2,119,58.55,122.47,57.9,125.95,57,129.4,68.17,133.23,75.66,137.79,83.15,142.35,87.67,146.98,92.19,151.61,94.09,155.98,96,160.35,96,163.8,96,165.6,95.54,167.11,95.07,168.61,94.25,169.7,93.42,170.79,92.29,171.39,91.15,172,89.8,172,89.2,172,88.53,171.85,87.87,171.71,87.17,171.43,86.48,171.14,85.78,170.74,85.07,170.33,84.4,169.8,83.12,165.3,80.27,160.37,77.42,155.44,73.57,150.63,69.73,145.81,65.19,141.37,60.65,136.93,56,133.4,53.67,141.65,49.96,149.72,46.24,157.78,40.67,165.38,35.1,172.97,27.45,179.95,19.8,186.93,9.6,193,7,190.4,18.77,180.58,26.46,169.86,34.14,159.15,38.77,147.9,43.4,136.65,45.5,125.04,47.6,113.43,48.2,101.8,8.8,101.8,7.6,97,48.4,97,48.47,95.88,48.51,94.75,48.56,93.63,48.57,92.5,48.59,91.38,48.6,90.25,48.6,89.13,48.6,88,48.6,47,32.6,47,30.27,52.25,27.73,57.14,25.18,62.03,22.42,66.48,19.67,70.92,16.71,74.87,13.75,78.83,10.6,82.2,7.6,80.4,11.12,74.18,14.42,65.87,17.71,57.57,20.6,48.03,23.49,38.48,25.88,28.12,28.27,17.75,30,7.4,50.8,12.4,50.57,13.38,50.16,14.09,49.74,14.81,48.95,15.28,48.16,15.75,46.92,15.97,45.67,16.2,43.8,16.2,42.82,19.58,41.77,22.91,40.72,26.24,39.6,29.5,38.47,32.77,37.27,35.95,36.07,39.13,34.8,42.2,73.2,42.2,82.2,30.8,99.4,42.8,98.8,44,98.02,44.81,97.24,45.62,96.15,46.1,95.06,46.59,93.61,46.8,92.15,47,90.2,47,61.4,47,61.4,87.8,61.4,88.93,61.4,90.06,61.39,91.18,61.37,92.33,61.36,93.47,61.31,94.64,61.27,95.8,61.2,97,78,97,77.999,97.002,175,31.2,192.2,44.2,191.75,44.8,190.91,45.39,190.07,45.98,188.95,46.5,187.82,47.03,186.46,47.47,185.1,47.9,183.6,48.2,183.6,181,183.6,181.23,182.89,182,182.18,182.78,180.62,183.63,179.07,184.47,176.59,185.14,174.12,185.8,170.6,185.8,170.6,168,121.4,168,121.4,185.4,121.4,185.55,121.06,186.38,120.71,187.21,119.4,188.15,118.09,189.09,115.49,189.84,112.9,190.6,108.4,190.6,108.4,33,122.4,39.8,168.6,39.8,175,31.2,174.998,31.203,121.4,163.2,170.6,163.2,170.6,44.6,121.4,44.6,121.4,163.2,121.398,163.201] ) ); - shape.graphics.endFill( ); - - return shape; - } - }, - - /* Namespace: Rnr.Typography.Mincho.Static - * Contains pre-arranged huge texts, Composed from global variables for script size constraint. - */ - Static : function() - { - var stNamespace = {}; - - var static1 = Global._get( "___static1_Rnr" ); - var static2 = Global._get( "___static2_Rnr" ); - - foreach( static1, function( k1, o1 ) - { - stNamespace[ k1 ] = o1; - }); - - foreach( static2, function( k2, o2 ) - { - stNamespace[ k2 ] = o2; - }); - - return stNamespace; - }() - } - }, - - /* Class: Spinner - * A layer source containing several donut segments, originating from the center. - * - * numParts - * Number of arcs. - * breakPercentage - * Comparative length of the broken part. - * innerOffsetPercentage - * Comparative length of the broken part. - * outerRadius - * Obvious. - * innerRadius - * Obvious. - */ - Spinner : function( params ) - { - // Create a Shape - var shape = Shape(); - - // Private function for making arcs, modified from sample - drawArc = function( radius, angle, startAngle, isInner ) - { - var srcRadian = startAngle / 180 * Math.PI / 0.01; - var dstRadian = ( startAngle + angle ) / 180 * Math.PI / 0.01; - // Move to the arc start point - if ( isInner ) - { - shape.graphics.lineTo( Math.cos( srcRadian * 0.01 ) * radius, Math.sin( srcRadian * 0.01 ) * radius ); - for ( var i = srcRadian; i >= dstRadian; i -- ) - { - shape.graphics.curveTo( Math.cos( ( i + 0.5 ) * 0.01 ) * radius, Math.sin( ( i + 0.5 ) * 0.01 ) * radius, - Math.cos( i * 0.01 ) * radius, Math.sin( i * 0.01 ) * radius ); - } - } - else - { - shape.graphics.moveTo( Math.cos( srcRadian * 0.01 ) * radius, Math.sin( srcRadian * 0.01 ) * radius ); - for ( var i = srcRadian; i <= dstRadian; i ++ ) - { - shape.graphics.curveTo( Math.cos( ( i - 0.5 ) * 0.01 ) * radius, Math.sin( ( i - 0.5 ) * 0.01 ) * radius, - Math.cos( i * 0.01 ) * radius, Math.sin( i * 0.01 ) * radius ); - } - } - }; - - // Private function for making segments - drawSegment = function( index ) - { - // Determine angles - var startAngle = 360.0 * index / params.numParts; - var angle = 360.0 * ( 100 - params.breakPercentage ) / params.numParts / 100.0; - var innerOffset = 360.0 * params.innerOffsetPercentage / params.numParts / 100.0; - - // Begin fill - shape.graphics.beginFill( 0xFFFFFF ); - - // Draw the outer arc - drawArc( params.outerRadius, angle, startAngle ); - - // Draw the inner arc - drawArc( params.innerRadius, -angle, startAngle + innerOffset + angle, true ); - - // End fill, the gap will be automatically connected - shape.graphics.endFill(); - }; - - // Loop drawing segments - for ( var i = 0; i < params.numParts; i ++ ) - { - drawSegment( i ); - } - - // return the shape - return shape; - }, - - /* Class: Gear - * A layer source containing a gear (donut), modified from Spinner - * - * numTeeth - * Number of teeth. - * toothPercent - * Length (angle) of the tooth. - * toothLength - * Length (radius) of the tooth. - * outerRadius - * Obvious. - * innerRadius - * Obvious. - */ - Gear : function( params ) - { - // Create a Shape - var shape = Shape(); - - // Private function for making arcs, modified from sample, gears always connect - drawArc = function( radius, angle, startAngle ) - { - var srcRadian = startAngle / 180 * Math.PI / 0.01; - var dstRadian = ( startAngle + angle ) / 180 * Math.PI / 0.01; - // Move to the arc start point - shape.graphics.lineTo( Math.cos( srcRadian * 0.01 ) * radius, Math.sin( srcRadian * 0.01 ) * radius ); - for ( var i = srcRadian; i <= dstRadian; i ++ ) - { - shape.graphics.curveTo( Math.cos( ( i - 0.5 ) * 0.01 ) * radius, Math.sin( ( i - 0.5 ) * 0.01 ) * radius, - Math.cos( i * 0.01 ) * radius, Math.sin( i * 0.01 ) * radius ); - } - }; - - // Begin fill - shape.graphics.beginFill( 0xFFFFFF ); - - // Loop drawing segments - for ( var i = 0; i < params.numTeeth; i ++ ) - { - // Determine angles - var startAngle = 360.0 * i / params.numTeeth; - var angle = 360.0 / params.numTeeth; - var toothAngle = angle * params.toothPercent / 100.0; - - // Draw tooth segment - drawArc( params.outerRadius + params.toothLength, toothAngle, startAngle ); - - // Draw smooth segment - drawArc( params.outerRadius, angle - toothAngle, startAngle + toothAngle ); - } - - // Line up to connect - shape.graphics.lineTo( params.outerRadius, 0 ); - - // Draw inner circle - shape.graphics.drawCircle( 0, 0, params.innerRadius ); - - // End fill - shape.graphics.endFill(); - - // return the shape - return shape; - }, - - /* Composition: ElemText - * Composition containing title. - */ - ElemText : function() { return Comp( - { - width : 640, - height : 360, - startTime : 0, - duration : 10, - layers : - [ - Layer( - { - source : Rnr.Typography.BookAntiqua[ "Round and Round" ](), - inPoint : 0, - outPoint : 10 - }) - ] - });}, - - /* Composition: ElemText2 - * Composition containing artist. - */ - ElemText2 : function() { return Comp( - { - width : 640, - height : 360, - startTime : 0, - duration : 10, - layers : - [ - Layer( - { - source : Rnr.Typography.BookAntiqua[ "Masayoshi Minoshima" ](), - inPoint : 0, - outPoint : 10 - }) - ] - });}, - - /* Composition: ElemText3 - * Composition containing genre. - */ - ElemText3 : function() { return Comp( - { - width : 640, - height : 360, - startTime : 0, - duration : 10, - layers : - [ - Layer( - { - source : Rnr.Typography.BookAntiqua[ "HYPER ELECTRO" ](), - inPoint : 0, - outPoint : 10 - }) - ] - });}, - - /* Composition: ElemText4 - * Composition containing game. - */ - ElemText4 : function() { return Comp( - { - width : 640, - height : 360, - startTime : 0, - duration : 10, - layers : - [ - Layer( - { - source : Rnr.Typography.BookAntiqua[ "Beatmania IIDX" ](), - inPoint : 0, - outPoint : 10 - }) - ] - });}, - - /* Composition: ElemTextLoop - * Simple 4-step loop of the text - */ - ElemTextLoop : function() { return Comp( - { - width : 640, - height : 360, - startTime : 0, - duration : 40, - layers : - [ - CompLayer({ composition : Rnr.ElemText(), inPoint : 0, outPoint : 10 }), - CompLayer({ composition : Rnr.ElemText2(), inPoint : 10, outPoint : 20 }), - CompLayer({ composition : Rnr.ElemText3(), inPoint : 20, outPoint : 30 }), - CompLayer({ composition : Rnr.ElemText4(), inPoint : 30, outPoint : 40 }) - ] - });}, - - /* Composition: CompIntro - * Composition containing intro. - */ - CompIntro : function() { return Comp( - { - width : 1280, - height : 720, - startTime : 0, - duration : 11926, - layers : Factory.collapse( - [ - // Replicate some particle shit - _( DVTLayer, 8, function() - { - var possibleText = [ "真\n実", "本\n当\nの", "偽\nり", "こ\nん\nな\nの\nは", "違\nう\nは\nず" ]; - var startX = Math.random() * 1280.0; - var startY = Math.random() * 920.0; - var fontSize = 48 + Math.round( Math.random() * 48 ); - - return [{ - inPoint : 0, - outPoint : 11926, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : fontSize, - lineHeight : fontSize * 1.2, - text : possibleText[ Math.floor( Math.random() * 5.0 ) ] - }, - properties : - { - x : startX, - y : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : startY }), - Key({ time : 11926, value : startY - 200 - Math.random() * 200 }) - ] - }), - baseAlpha : KeysBind( - { - keyframes : - [ - // First keyframe at inPoint to make sure spinner invisible at start. - Key({ time : 0, value : 0.51, interpolation : NI.cubic.easeIn }), - Key({ time : 5963, value : -0.5, interpolation : NI.cubic.easeOut }), - Key({ time : 11926, value : 0.51 }) - ] - }), - alpha : Binder.Link( - { - name : "baseAlpha", - linkFunc : function( value ) - { - // Create a flashy effect using random and rounding keyframe data - return Math.round( Math.random() - value ); - } - }) - } - }]; - }), - - // Replicate set of circles coming in at intro - _( Layer, 8, function( index ) { - - // set layer inpoint for later use - var inPoint = 339 + 827.5862 * index; - var finPoint = inPoint + 827.5862 * 6; - - return [{ - source : Rnr.Spinner({ numParts : index % 4 + 2, breakPercentage : 50, innerOffsetPercentage : 4 * ( index % 2 * 2 - 1 ), outerRadius : index * 75 + 100, innerRadius : index * 75 + 50 }), - inPoint : inPoint, - outPoint : 11926, - properties : - { - x : 640, - y : 360, - rotation : function( time ) { return time * 90 * ( index % 2 * 2 - 1 ) / 413.793; }, - scaleX : KeysBind( - { - keyframes : - [ - // First keyframe at inPoint to make sure spinner invisible at start. - Key({ time : inPoint, value : 734.30239 / ( index * 75 + 50 ), interpolation : NI.exponential.easeOut }), - Key({ time : finPoint, value : 1, interpolation : NI.back.easeIn }), - Key({ time : 11926, value : 734.30239 / ( index * 75 + 50 ) }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }]; - }), - - [ - // White solid to make inversion effect - Layer( - { - source : Solid({ width : 1280, height : 720, color : 0xFFFFFF }), - inPoint : 0, - outPoint : 11926, - properties : - { - x : 0, - y : 0, - blendMode : "invert", - visible : function( time ) - { - // Checks current beat - var speed = 413.7931; - if ( time >= 6960 ) { speed = 206.89655; } - if ( time >= 10271 ) { speed = 103.44828; } - var beat = Math.floor( ( time - 339 ) / speed ); - - return beat % 2 === 1; - } - } - }) - ] - ]) - });}, - - /* Composition: CompBreakdown - * Composition containing breakdown. - */ - CompBreakdown : function() { return Comp( - { - width : 1280, - height : 720, - startTime : 11926, - duration : 1655, - layers : - [ - // Swipe Spinner - ForceMB( - { - layers : _( Layer, 8, function() { return [{ - source : Rnr.Spinner({ numParts : 3, breakPercentage : 50, innerOffsetPercentage : 4, outerRadius : 500, innerRadius : 183.5755975 }), - inPoint : 11926, - outPoint : 13581, - properties : - { - x : 640, - y : 360, - rotation : function( time ) { return time * 90 / 413.793; }, - scaleX : KeysBind( - { - keyframes : - [ - // First keyframe at inPoint to make sure spinner invisible at start. - Key({ time : 11926, value : 0, interpolation : NI.exponential.easeOut }), - Key({ time : 13581, value : 4 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }];}) - }), - - // Text Element - CompLayer({ composition : Rnr.ElemText(), inPoint : 11926, outPoint : 13581, properties : { x : 320, y : 180 } }), - - // Invert Solids - ForceMB( - { - layers : _( Layer, 4, function() { return [{ - source : Solid({ width : 1280, height : 720, color : 0xFFFFFF }), - inPoint : 11926, - outPoint : 13581, - properties : - { - x : 0, - y : KeysBind({ - keyframes : [ - Key({ time : 11926, value : -720, interpolation : NI.exponential.easeOut }), - Key({ time : 12339, value : -270, interpolation : NI.exponential.easeIn }), - Key({ time : 13581, value : 0 }) - ] - }), - blendMode : "invert" - } - }];}) - }), - ForceMB( - { - layers : _( Layer, 4, function() { return [{ - source : Solid({ width : 1280, height : 720, color : 0xFFFFFF }), - inPoint : 11926, - outPoint : 13581, - properties : - { - x : 0, - y : KeysBind({ - keyframes : [ - Key({ time : 11926, value : 720, interpolation : NI.exponential.easeOut }), - Key({ time : 12339, value : 270, interpolation : NI.exponential.easeIn }), - Key({ time : 13581, value : 0 }) - ] - }), - blendMode : "invert" - } - }];}) - }) - ] - });}, - - /* Composition: CompInstrumental1 - * Composition containing first insrtumental part. - */ - CompInstrumental1 : function() { return Comp( - { - width : 1280, - height : 720, - startTime : 13581, - duration : 13241, - layers : - [ - // The beat spinners - ForceMB({ - layers : _( Layer, 6, function() { return [{ - source : Rnr.Spinner({ numParts : 4, breakPercentage : 25, innerOffsetPercentage : -4, outerRadius : 100, innerRadius : 50 }), - inPoint : 13581, - outPoint : 26822, - properties : - { - x : 640, - y : 360, - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 13581, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 13995, value : -180, interpolation : NI.cubic.easeOut }), - Key({ time : 14407, value : -360, interpolation : NI.hold }), - Key({ time : 14408, value : 0, interpolation : NI.cubic.easeOut }) - ], - mode : KeysBindMode.repeat - }), - - scaleX : KeysBind( - { - keyframes : - [ - // First keyframe at inPoint to make sure spinner invisible at start. - Key({ time : 13581, value : 734.30239 / 150, interpolation : NI.exponential.easeOut }), - Key({ time : 14408, value : 1, interpolation : NI.hold }), - Key({ time : 19788, value : 1, interpolation : NI.cubic.easeInOut }), - Key({ time : 20615, value : 0.75 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }];}) - }), - ForceMB({ - layers : _( Layer, 8, function() { return [{ - source : Rnr.Spinner({ numParts : 4, breakPercentage : 25, innerOffsetPercentage : 4, outerRadius : 200, innerRadius : 150 }), - inPoint : 13581, - outPoint : 26822, - properties : - { - x : 640, - y : 360, - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 13581, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 13995, value : 180, interpolation : NI.cubic.easeOut }), - Key({ time : 14407, value : 360, interpolation : NI.hold }), - Key({ time : 14408, value : 0, interpolation : NI.cubic.easeOut }) - ], - mode : KeysBindMode.repeat - }), - - scaleX : KeysBind( - { - keyframes : - [ - // First keyframe at inPoint to make sure spinner invisible at start. - Key({ time : 13581, value : 734.30239 / 150, interpolation : NI.exponential.easeOut }), - Key({ time : 14822, value : 1, interpolation : NI.hold }), - Key({ time : 19788, value : 1, interpolation : NI.cubic.easeInOut }), - Key({ time : 20615, value : 0.75 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }];}) - }), - - // The turntable - ForceMB({ - layers : _( Layer, 10, function() { - - return [{ - source : Rnr.Gear({ numTeeth : 3, toothPercent : 50, toothLength : 50, outerRadius : 300, innerRadius : 250 }), - inPoint : 13581, - outPoint : 26822, - properties : - { - x : 640, - y : 360, - scratch : KeysBind( - { - keyframes : - [ - Key({ time : 13581, value : 0, interpolation : NI.back.easeIn }), - Key({ time : 13788, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 13891, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 13995, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 14202, value : 0, interpolation : NI.back.easeIn }), - Key({ time : 14408, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 14512, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 14719, value : 135, interpolation : NI.back.easeIn }), - Key({ time : 14926, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 15029, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 15326, value : 0, interpolation : NI.back.easeIn }), - Key({ time : 15443, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 15650, value : 0, interpolation : NI.back.easeIn }), - Key({ time : 15857, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 16064, value : 0, interpolation : NI.back.easeIn }), - Key({ time : 16271, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 16374, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 16581, value : 135, interpolation : NI.back.easeIn }), - Key({ time : 16788, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 16891, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 17098, value : 0, interpolation : NI.back.easeIn }), - Key({ time : 17305, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 17408, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 17512, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 17615, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 17719, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 17926, value : 0, interpolation : NI.back.easeIn }), - Key({ time : 18029, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 18133, value : 0, interpolation : NI.back.easeIn }), - Key({ time : 18236, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 18339, value : 0, interpolation : NI.back.easeIn }), - Key({ time : 18546, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 18650, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 18753, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 18857, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 18960, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 19064, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 19167, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 19271, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 19374, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 19477, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 19581, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 19684, value : 45, interpolation : NI.back.easeIn }), - Key({ time : 19788, value : 90, interpolation : NI.back.easeIn }), - Key({ time : 20202, value : -90, interpolation : NI.back.easeIn }) - ], - mode : KeysBindMode.repeat - }), - rotation : Binder.Link( - { - name : "scratch", - linkFunc : function( value, time ) - { - // Add some variation by rotating over time - return value + time * 22.5 / 413.793; - } - }), - - scaleX : KeysBind( - { - keyframes : - [ - // First keyframe at inPoint to make sure spinner invisible at start. - Key({ time : 13581, value : 734.30239 / 250, interpolation : NI.exponential.easeOut }), - Key({ time : 15236, value : 1, interpolation : NI.hold }), - Key({ time : 19788, value : 1, interpolation : NI.cubic.easeInOut }), - Key({ time : 20615, value : 0.75 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }];}) - }), - - // Some random gears - Layer( - { - source : Rnr.Gear({ numTeeth : 6, toothPercent : 50, toothLength : 50, outerRadius : 200, innerRadius : 150 }), - inPoint : 19788, - outPoint : 26822, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 19788, value : -250, interpolation : NI.cubic.easeInOut }), - Key({ time : 20615, value : 0 }) - ] - }), - y : KeysBind( - { - keyframes : - [ - Key({ time : 19788, value : -250, interpolation : NI.cubic.easeInOut }), - Key({ time : 20615, value : 0 }) - ] - }), - rotation : function( time ) { return time * 45 / 413.793; } - } - }), - Layer( - { - source : Rnr.Gear({ numTeeth : 6, toothPercent : 50, toothLength : 50, outerRadius : 200, innerRadius : 150 }), - inPoint : 19788, - outPoint : 26822, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 19788, value : 1530, interpolation : NI.cubic.easeInOut }), - Key({ time : 20615, value : 1280 }) - ] - }), - y : KeysBind( - { - keyframes : - [ - Key({ time : 19788, value : 970, interpolation : NI.cubic.easeInOut }), - Key({ time : 20615, value : 720 }) - ] - }), - rotation : function( time ) { return time * -45 / 413.793; } - } - }), - Layer( - { - source : Rnr.Gear({ numTeeth : 6, toothPercent : 50, toothLength : 50, outerRadius : 200, innerRadius : 150 }), - inPoint : 19788, - outPoint : 26822, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 19788, value : -250, interpolation : NI.cubic.easeInOut }), - Key({ time : 20615, value : 0 }) - ] - }), - y : KeysBind( - { - keyframes : - [ - Key({ time : 19788, value : 970, interpolation : NI.cubic.easeInOut }), - Key({ time : 20615, value : 720 }) - ] - }), - rotation : function( time ) { return time * 45 / 413.793; } - } - }), - Layer( - { - source : Rnr.Gear({ numTeeth : 6, toothPercent : 50, toothLength : 50, outerRadius : 200, innerRadius : 150 }), - inPoint : 19788, - outPoint : 26822, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 19788, value : 1530, interpolation : NI.cubic.easeInOut }), - Key({ time : 20615, value : 1280 }) - ] - }), - y : KeysBind( - { - keyframes : - [ - Key({ time : 19788, value : -250, interpolation : NI.cubic.easeInOut }), - Key({ time : 20615, value : 0 }) - ] - }), - rotation : function( time ) { return time * -45 / 413.793; } - } - }), - - // Text Element Loop - CompLayer( - { - composition : Rnr.ElemTextLoop(), - inPoint : 13581, - outPoint : 20202, - properties : - { - x : 320, - y : 180, - blendMode : "invert" - } - }), - CompLayer( - { - composition : Rnr.ElemTextLoop(), - inPoint : 20202, - outPoint : 26822, - properties : - { - x : 320, - y : 180, - blendMode : "invert" - } - }) - ] - });}, - - /* Composition: CompVocal1 - * Composition containing first part of Vocal. Also includes some one-time use lyrics comp. - */ - CompVocal1 : function() - { - // 5 gears formated like last comp - var CompGears = function() - { - return Comp( - { - width : 1280, - height : 720, - startTime : 26822, - duration : 13242, - layers : - [ - Layer( - { - source : Rnr.Gear({ numTeeth : 6, toothPercent : 50, toothLength : 50, outerRadius : 200, innerRadius : 150 }), - inPoint : 26822, - outPoint : 40064, - properties : - { - x : 0, - y : 0, - rotation : function( time ) { return time * 45 / 413.793; } - } - }), - Layer( - { - source : Rnr.Gear({ numTeeth : 6, toothPercent : 50, toothLength : 50, outerRadius : 200, innerRadius : 150 }), - inPoint : 26822, - outPoint : 40064, - properties : - { - x : 1280, - y : 720, - rotation : function( time ) { return time * -45 / 413.793; } - } - }), - Layer( - { - source : Rnr.Gear({ numTeeth : 6, toothPercent : 50, toothLength : 50, outerRadius : 200, innerRadius : 150 }), - inPoint : 26822, - outPoint : 40064, - properties : - { - x : 0, - y : 720, - rotation : function( time ) { return time * 45 / 413.793; } - } - }), - Layer( - { - source : Rnr.Gear({ numTeeth : 6, toothPercent : 50, toothLength : 50, outerRadius : 200, innerRadius : 150 }), - inPoint : 26822, - outPoint : 40064, - properties : - { - x : 1280, - y : 0, - rotation : function( time ) { return time * -45 / 413.793; } - } - }), - Layer({ - source : Rnr.Gear({ numTeeth : 3, toothPercent : 50, toothLength : 37.5, outerRadius : 225, innerRadius : 187.5 }), - inPoint : 26822, - outPoint : 40064, - properties : - { - x : 640, - y : 360, - rotation : function( time ) { return time * 22.5 / 413.793; } - } - }) - ] - }); - }; - - // return the final comp - return Comp( - { - width : 1280, - height : 720, - startTime : 26822, - duration : 26483, - layers : - [ - // A base gears comp - CompLayer({ composition : CompGears(), inPoint : 26822, outPoint : 40064 }), - - // だらだらと - DVTLayer( - { - inPoint : 26822, - outPoint : 28684, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : 200, - lineHeight : 240, - text : KeysBind( - { - keyframes : - [ - Key({ time : 26822, value : "だ", interpolation : NI.hold }), - Key({ time : 27236, value : "だら", interpolation : NI.hold }), - Key({ time : 27650, value : "だらだ", interpolation : NI.hold }), - Key({ time : 28064, value : "だらだら", interpolation : NI.hold }), - Key({ time : 28271, value : "だらだらと", interpolation : NI.hold }) - ] - }) - }, - properties : - { - x : 640, - y : 360, - blendMode : "invert" - } - }), - - // 今も - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 28684, - outPoint : 29305, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "今も" ](), - inPoint : 28684, - outPoint : 29305, - properties : { blendMode : "invert" } - }), - - // 流れ - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 29512, - outPoint : 30133, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "流れ" ](), - inPoint : 29512, - outPoint : 30133, - properties : { blendMode : "invert" } - }), - - // 続く - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 30339, - outPoint : 30960, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "続く" ](), - inPoint : 30339, - outPoint : 30960, - properties : { blendMode : "invert" } - }), - - // ニュース - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 31167, - outPoint : 31788, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "ニュース" ](), - inPoint : 31167, - outPoint : 31788, - properties : { blendMode : "invert" } - }), - - // 真実どこ? - DVTLayer( - { - inPoint : 31995, - outPoint : 33236, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : 200, - lineHeight : 240, - text : KeysBind( - { - keyframes : - [ - Key({ time : 31995, value : "真", interpolation : NI.hold }), - Key({ time : 32408, value : "真実", interpolation : NI.hold }), - Key({ time : 32822, value : "真実ど", interpolation : NI.hold }), - Key({ time : 33029, value : "真実どこ?", interpolation : NI.hold }) - ] - }) - }, - properties : - { - x : 640, - y : 360, - blendMode : "invert" - } - }), - - // 夢の中 - DVTLayer( - { - inPoint : 33443, - outPoint : 35098, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : 200, - lineHeight : 240, - text : KeysBind( - { - keyframes : - [ - Key({ time : 33443, value : "夢", interpolation : NI.hold }), - Key({ time : 34271, value : "夢の", interpolation : NI.hold }), - Key({ time : 34684, value : "夢の中", interpolation : NI.hold }) - ] - }) - }, - properties : - { - x : 640, - y : 360, - blendMode : "invert" - } - }), - - // 回り - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 35305, - outPoint : 35926, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "回り" ](), - inPoint : 35305, - outPoint : 35926, - properties : { blendMode : "invert" } - }), - - // 続け - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 36133, - outPoint : 36753, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "続け" ](), - inPoint : 36133, - outPoint : 36753, - properties : { blendMode : "invert" } - }), - - // 今も - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 36960, - outPoint : 37581, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "今も" ](), - inPoint : 36960, - outPoint : 37581, - properties : { blendMode : "invert" } - }), - - // 回る - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 37788, - outPoint : 38408, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "回る" ](), - inPoint : 37788, - outPoint : 38408, - properties : { blendMode : "invert" } - }), - - // Reverse gears comp - CompLayer({ composition : CompGears(), inPoint : 40064, inPointTime : 40064, outPoint : 53305, outPointTime : 26822 }), - - // 本当のこと?真実も - DVTLayer( - { - inPoint : 38615, - outPoint : 41719, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : 200, - lineHeight : 240, - text : KeysBind( - { - keyframes : - [ - Key({ time : 38615, value : "本", interpolation : NI.hold }), - Key({ time : 39029, value : "本当", interpolation : NI.hold }), - Key({ time : 39443, value : "本当の", interpolation : NI.hold }), - Key({ time : 39650, value : "本当のこ", interpolation : NI.hold }), - Key({ time : 39857, value : "本当のこと?", interpolation : NI.hold }), - Key({ time : 40064, value : "真", interpolation : NI.hold }), - Key({ time : 40891, value : "真実", interpolation : NI.hold }), - Key({ time : 41512, value : "真実も", interpolation : NI.hold }) - ] - }) - }, - properties : - { - x : 640, - y : 360, - blendMode : "invert" - } - }), - - // 見せず - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 41926, - outPoint : 42546, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "見せず" ](), - inPoint : 41926, - outPoint : 42546, - properties : { blendMode : "invert" } - }), - - // 見えず - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 42753, - outPoint : 43374, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "見えず" ](), - inPoint : 42753, - outPoint : 43374, - properties : { blendMode : "invert" } - }), - - // 大人 - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 43581, - outPoint : 44202, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "大人" ](), - inPoint : 43581, - outPoint : 44202, - properties : { blendMode : "invert" } - }), - - // なんて - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 44408, - outPoint : 45029, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "なんて" ](), - inPoint : 44408, - outPoint : 45029, - properties : { blendMode : "invert" } - }), - - // 隠し - DVTLayer( - { - inPoint : 45236, - outPoint : 45857, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : 200, - lineHeight : 240, - text : KeysBind( - { - keyframes : - [ - Key({ time : 45236, value : "隠", interpolation : NI.hold }), - Key({ time : 45650, value : "隠し", interpolation : NI.hold }) - ] - }) - }, - properties : - { - x : 640, - y : 360, - blendMode : "invert" - } - }), - - // たまま - Layer( - { - source : Solid({ width : 1280, height : 720, color : 0xFFFFFF }), - inPoint : 45857, - outPoint : 46684 - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "たまま" ](), - inPoint : 45857, - outPoint : 46684 - }), - - // 偽りに - DVTLayer( - { - inPoint : 46684, - outPoint : 48339, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : 200, - lineHeight : 240, - text : KeysBind( - { - keyframes : - [ - Key({ time : 46684, value : "偽", interpolation : NI.hold }), - Key({ time : 47926, value : "偽り", interpolation : NI.hold }), - Key({ time : 48133, value : "偽りに", interpolation : NI.hold }) - ] - }) - }, - properties : - { - x : 640, - y : 360, - blendMode : "invert" - } - }), - - // 耐えて - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 48546, - outPoint : 49167, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "耐えて_1" ](), - inPoint : 48546, - outPoint : 49167, - properties : { blendMode : "invert", scaleX : 0.5, scaleY : 0.5, x : 320, y : 180 } - }), - - // 耐えて - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 49374, - outPoint : 49995, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "耐えて_2" ](), - inPoint : 49374, - outPoint : 49995, - properties : { blendMode : "invert", scaleX : 0.75, scaleY : 0.75, x : 160, y : 90 } - }), - - // 耐えて - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 50202, - outPoint : 50822, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "耐えて_1" ](), - inPoint : 50202, - outPoint : 50822, - properties : { blendMode : "invert" } - }), - - // 絶えた - Layer( - { - source : Solid({ width : 525, height : 720, color : 0x0 }), - inPoint : 51029, - outPoint : 51650, - properties : { x : 377.5 } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "絶えた" ](), - inPoint : 51029, - outPoint : 51650, - properties : { blendMode : "invert" } - }), - - // 自分 - DVTLayer( - { - inPoint : 51857, - outPoint : 52477, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : 200, - lineHeight : 240, - text : KeysBind( - { - keyframes : - [ - Key({ time : 51857, value : "自", interpolation : NI.hold }), - Key({ time : 52064, value : "自分", interpolation : NI.hold }) - ] - }) - }, - properties : - { - x : 640, - y : 360, - blendMode : "invert" - } - }), - - // の気持ち - Layer( - { - source : Solid({ width : 1280, height : 720, color : 0xFFFFFF }), - inPoint : 52477, - outPoint : 53305 - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "の気持ち" ](), - inPoint : 52477, - outPoint : 53305 - }) - - // Lyrics second half with altering visibility - ] - }); - }, - - /* Composition: CompVocal2 - * Composition containing second part of Vocal. Also includes some one-time use lyrics comp. - */ - CompVocal2 : function() - { - // Function for creating circles comp - var InvertCircles = function() - { - return Comp( - { - width : 1280, - height : 720, - startTime : 0, - duration : 10, - layers : _( Layer, 4, function() { - var circleSize = Math.random() * 720.0 + 48; - var speed = Math.random() * 500 + 200; - var direction = Math.random() * Math.PI * 2.0; - var initX = Math.random() * 1280.0; - var initY = Math.random() * 720.0; - - return [{ - source : function() - { - var shape = Shape(); - - shape.graphics.beginFill( 0xFFFFFF, 1 ); - shape.graphics.drawCircle( 0, 0, circleSize ); - shape.graphics.endFill(); - - return shape; - }(), - inPoint : 0, - outPoint : 10, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : initX }), - Key({ time : 10, value : initX + Math.cos( direction ) * speed }) - ] - }), - y : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : initY }), - Key({ time : 10, value : initY + Math.sin( direction ) * speed }) - ] - }), - blendMode : "invert" - } - }]; - }) - }); - }; - - // return the comp - return Comp( - { - width : 1280, - height : 720, - startTime : 53305, - duration : 28138, - layers : Factory.collapse( - [ - [ - // Circles BG for first 4 stanzas - CompLayer({ composition : InvertCircles(), inPoint : 53305, outPoint : 59926 }) - ], - - // 思いまで - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 53305, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "思いまで" ](), - inPoint : 53305, - outPoint : 55788, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 53305, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 55788, value : 5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 53305, value : [ 0, 850 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 54546, value : [ 830, 150 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 55788, value : [ 1800, 150 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // 偽られ - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 54546, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "偽られ" ](), - inPoint : 54546, - outPoint : 57029, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 54546, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 57029, value : -5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 54546, value : [ 1280, 850 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 55788, value : [ 400, 344 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 57029, value : [ -600, 344 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // 出会えずに - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 55788, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "出会えずに" ](), - inPoint : 55788, - outPoint : 58271, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 55788, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 58271, value : 5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 55788, value : [ 0, -130 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 57029, value : [ 750, 600 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 58271, value : [ 1800, 600 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // 見つからぬ - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 57029, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "見つからぬ" ](), - inPoint : 57029, - outPoint : 59512, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 57029, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 59512, value : -5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 57029, value : [ 1280, -130 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 58271, value : [ 490, 150 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 59512, value : [ -600, 150 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // 本当の思い - ForceMB( - { - layers : _( Layer, 8, function() { - return [{ - source : Rnr.Typography.Mincho.Static[ "本当の思い" ](), - inPoint : 58271, - outPoint : 59926, - properties : - { - blendMode : "invert", - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 58271, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 59521, value : 1, interpolation : NI.cubic.easeIn }), - Key({ time : 59926, value : 10 }), - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - x : 640, - y : 360 - } - }]; - }) - }), - - [ - // Circles BG for second 4 stanzas - CompLayer({ composition : InvertCircles(), inPoint : 59926, outPoint : 66546 }) - ], - - // いつまでも - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 59926, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "いつまでも" ](), - inPoint : 59926, - outPoint : 62408, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 59926, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 62408, value : 5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 59926, value : [ 1280, -130 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 61167, value : [ 500, 550 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 62408, value : [ -520, 550 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // 変わらずに - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 61167, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "変わらずに" ](), - inPoint : 61167, - outPoint : 63560, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 61167, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 63560, value : -5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 61167, value : [ 0, -130 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 62408, value : [ 800, 376 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 63560, value : [ 1800, 376 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // 流れてく - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 62408, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "流れてく" ](), - inPoint : 62408, - outPoint : 64891, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 62408, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 64891, value : 5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 62408, value : [ 1280, 850 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 63560, value : [ 500, 150 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 64891, value : [ -520, 150 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // この同じ - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 63560, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "この同じ" ](), - inPoint : 63560, - outPoint : 66133, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 63560, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 66133, value : -5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 63560, value : [ 0, 850 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 64891, value : [ 820, 550 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 66133, value : [ 1800, 550 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // 時間 - ForceMB( - { - layers : _( Layer, 8, function() { - return [{ - source : Rnr.Typography.Mincho.Static[ "時間" ](), - inPoint : 64891, - outPoint : 66546, - properties : - { - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 64891, value : 0 }), - Key({ time : 66546, value : 15 }) - ] - }), - blendMode : "invert", - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 64891, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 66133, value : 1, interpolation : NI.cubic.easeIn }), - Key({ time : 66546, value : 10 }), - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - x : 640, - y : 360 - } - }]; - }) - }), - - // のなかにも - ForceMB( - { - layers : _( Layer, 8, function() { - return [{ - source : Rnr.Typography.Mincho.Static[ "のなかにも" ](), - inPoint : 65719, - outPoint : 66546, - properties : - { - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 64891, value : 0 }), - Key({ time : 66546, value : -15 }) - ] - }), - blendMode : "invert", - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 65719, value : 10, interpolation : NI.cubic.easeOut }), - Key({ time : 66133, value : 1, interpolation : NI.cubic.easeIn }), - Key({ time : 66546, value : 0 }), - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - x : 640, - y : 360 - } - }]; - }) - }), - - [ - // Circles BG for third 4 stanzas - CompLayer({ composition : InvertCircles(), inPoint : 66546, outPoint : 73167 }) - ], - - // 重なって - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 66546, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "重なって" ](), - inPoint : 66546, - outPoint : 69029, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 66546, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 69029, value : 5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 66546, value : [ 425, 850 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 67788, value : [ 425, 500 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 69029, value : [ 425, -130 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // 夢を見る - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 67788, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "夢を見る" ](), - inPoint : 67788, - outPoint : 70271, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 67788, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 70271, value : -5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 67788, value : [ 853, -130 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 69029, value : [ 853, 220 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 70271, value : [ 853, 850 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // そんな人 - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 69029, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "そんな人" ](), - inPoint : 69029, - outPoint : 71512, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 69029, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 71512, value : 5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 69029, value : [ 425, 850 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 70271, value : [ 425, 500 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 71512, value : [ 425, -130 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // いるはずと - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 70271, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "いるはずと" ](), - inPoint : 70271, - outPoint : 72753, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 70271, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 72753, value : -5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 70271, value : [ 813, -130 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 71512, value : [ 813, 220 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 72753, value : [ 813, 850 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // 信じる - ForceMB( - { - layers : _( Layer, 8, function() { - return [{ - source : Rnr.Typography.Mincho.Static[ "信じる" ](), - inPoint : 71512, - outPoint : 73167, - properties : - { - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 71512, value : 0 }), - Key({ time : 73167, value : -15 }) - ] - }), - blendMode : "invert", - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 71512, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 72753, value : 1, interpolation : NI.cubic.easeIn }), - Key({ time : 73167, value : 10 }), - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - x : 640, - y : 360 - } - }]; - }) - }), - - // のならば - ForceMB( - { - layers : _( Layer, 8, function() { - return [{ - source : Rnr.Typography.Mincho.Static[ "のならば" ](), - inPoint : 72339, - outPoint : 73167, - properties : - { - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 72339, value : 0 }), - Key({ time : 73167, value : 15 }) - ] - }), - blendMode : "invert", - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 72339, value : 10, interpolation : NI.cubic.easeOut }), - Key({ time : 72753, value : 1, interpolation : NI.cubic.easeIn }), - Key({ time : 73167, value : 0 }), - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - x : 640, - y : 360 - } - }]; - }) - }), - - [ - // Circles BG for forth 4 stanzas - CompLayer({ composition : InvertCircles(), inPoint : 73167, outPoint : 80202 }), - - // huge text for lyrics late part - DVTLayer( - { - inPoint : 80202, - outPoint : 81443, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : 800, - lineHeight : 240, - text : KeysBind( - { - keyframes : - [ - Key({ time : 80202, value : "で", interpolation : NI.hold }), - Key({ time : 80408, value : "き", interpolation : NI.hold }), - Key({ time : 80615, value : "る", interpolation : NI.hold }), - Key({ time : 80822, value : "は", interpolation : NI.hold }), - Key({ time : 81029, value : "ず", interpolation : NI.hold }), - Key({ time : 81236, value : "よ", interpolation : NI.hold }) - ] - }) - }, - properties : - { - x : 620, - y : 320 - } - }) - ], - - // このままで - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 73167, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "このままで" ](), - inPoint : 73167, - outPoint : 75650, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 73167, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 75650, value : -5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 73167, value : [ 465, -130 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 74408, value : [ 465, 500 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 75650, value : [ 465, 850 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // いたくない - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 74408, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "いたくない" ](), - inPoint : 74408, - outPoint : 76891, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 74408, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 76891, value : 5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 74408, value : [ 813, 850 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 75650, value : [ 813, 220 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 76891, value : [ 813, -130 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // こんなのは - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 75650, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "こんなのは" ](), - inPoint : 75650, - outPoint : 78133, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 75650, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 78133, value : -5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 75650, value : [ 465, -130 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 76891, value : [ 465, 500 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 78133, value : [ 465, 850 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // 違うはず - _( Layer, 3, function() { - - var wiggle = KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 32, startTime : 76891, stepTime : 206.89655, amount : 5, interpolation : NI.dimension( NI.cubic.easeInOut ) }) - }); - - return [{ - source : Rnr.Typography.Mincho.Static[ "違うはず" ](), - inPoint : 76891, - outPoint : 79374, - properties : - { - blendMode : "invert", - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 76891, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 79374, value : 5 }) - ] - }), - basePosition : KeysBind( - { - keyframes : - [ - Key({ time : 76891, value : [ 853, 850 ], interpolation : NI.dimension( NI.cubic.easeOut ) }), - Key({ time : 78133, value : [ 853, 220 ], interpolation : NI.dimension( NI.cubic.easeIn ) }), - Key({ time : 79374, value : [ 853, -130 ] }) - ] - }), - x : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 0 ] + ( wiggle( time ) )[ 0 ]; - } - }), - y : Binder.Link( - { - name : "basePosition", - linkFunc : function( value, time ) - { - return value[ 1 ] + ( wiggle( time ) )[ 1 ]; - } - }) - } - }]; - }), - - // 私は - ForceMB( - { - layers : _( Layer, 8, function() { - return [{ - source : Rnr.Typography.Mincho.Static[ "私は" ](), - inPoint : 78133, - outPoint : 81443, - properties : - { - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 78133, value : 0 }), - Key({ time : 81443, value : 15 }) - ] - }), - blendMode : "invert", - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 78133, value : 10, interpolation : NI.cubic.easeOut }), - Key({ time : 78690, value : 1, interpolation : NI.cubic.easeIn }), - Key({ time : 81443, value : 0 }), - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - x : 640, - y : 360 - } - }]; - }) - }), - - // 変わることが - ForceMB( - { - layers : _( Layer, 8, function() { - return [{ - source : Rnr.Typography.Mincho.Static[ "変わることが" ](), - inPoint : 78690, - outPoint : 81443, - properties : - { - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 78690, value : 0 }), - Key({ time : 81443, value : -15 }) - ] - }), - blendMode : "invert", - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 78690, value : 10, interpolation : NI.cubic.easeOut }), - Key({ time : 79788, value : 1, interpolation : NI.cubic.easeIn }), - Key({ time : 81443, value : 0 }), - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - x : 640, - y : 360 - } - }]; - }) - }), - - // White solid to make inversion effect - Layer( - { - source : Solid({ width : 1280, height : 720, color : 0xFFFFFF }), - inPoint : 80615, - outPoint : 81443, - properties : - { - x : 0, - y : 0, - blendMode : "invert", - visible : function( time ) - { - // Checks current beat - var speed = 137.931; - var beat = Math.floor( ( time - 339 ) / speed ); - - return beat % 2 === 0; - } - } - }) - ]) - }); - }, - - /* Composition: CompVocal3 - * Composition containing third part of Vocal. - */ - CompVocal3 : function() - { - // Checkerboard cube scene - var CheckerboardCube = function() - { - return Comp( - { - width : 1280, - height : 720, - startTime : 0, - duration : 10, - layers : - [ - Layer( - { - source : Anchor3D( - { - source : Checkerboard({ width : 300, height : 300, frequencyX : 9, frequencyY : 9, color1 : 0x0, color2 : 0xFF0000 }), - z : -900 - }), - inPoint : 0, - outPoint : 10, - properties : { scaleX : 6, scaleY : 6 } - }), - Layer( - { - source : Anchor3D( - { - source : Checkerboard({ width : 300, height : 300, frequencyX : 9, frequencyY : 9, color1 : 0x0, color2 : 0xFF0000 }), - z : -900 - }), - inPoint : 0, - outPoint : 10, - properties : { rotationX : 90, scaleX : 6, scaleY : 6 } - }), - Layer( - { - source : Anchor3D( - { - source : Checkerboard({ width : 300, height : 300, frequencyX : 9, frequencyY : 9, color1 : 0x0, color2 : 0xFF0000 }), - z : -900 - }), - inPoint : 0, - outPoint : 10, - properties : { rotationX : -90, scaleX : 6, scaleY : 6 } - }), - Layer( - { - source : Anchor3D( - { - source : Checkerboard({ width : 300, height : 300, frequencyX : 9, frequencyY : 9, color1 : 0x0, color2 : 0xFF0000 }), - z : -900 - }), - inPoint : 0, - outPoint : 10, - properties : { rotationX : 180, scaleX : 6, scaleY : 6 } - }), - Layer( - { - source : Anchor3D( - { - source : Checkerboard({ width : 300, height : 300, frequencyX : 9, frequencyY : 9, color1 : 0x0, color2 : 0xFF0000 }), - z : -900 - }), - inPoint : 0, - outPoint : 10, - properties : { rotationY : 90, scaleX : 6, scaleY : 6 } - }), - Layer( - { - source : Anchor3D( - { - source : Checkerboard({ width : 300, height : 300, frequencyX : 9, frequencyY : 9, color1 : 0x0, color2 : 0xFF0000 }), - z : -900 - }), - inPoint : 0, - outPoint : 10, - properties : { rotationY : -90, scaleX : 6, scaleY : 6 } - }) - ] - }); - }; - - return Comp( - { - width : 1280, - height : 720, - startTime : 81443, - duration : 28138, - layers : Factory.collapse( - [ - // Cube background - ForceMB( - { - layers : _( CompLayer, 6, function() - { - return [{ - composition : CheckerboardCube(), - inPoint : 81443, - outPoint : 109581, - properties : - { - x : 640, - y : 360, - z : 0, - - rotationX : function( time ){ return time / 8; }, - rotationY : function( time ){ return time / 16; }, - rotationZ : function( time ){ return time / 12; }, - - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 81443, value : 0, interpolation : NI.quintic.easeOut }), - Key({ time : 82271, value : 1 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - scaleZ : Binder.Link({ name : "scaleX" }) - } - }]; - }) - }), - - // 巡りゆく - Layer( - { - source : Solid({ width : 700, height : 200, color : 0x0 }), - inPoint : 81443, - outPoint : 82684, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 81443, value : 1280, interpolation : NI.quintic.easeOut }), - Key({ time : 81650, value : 0, interpolation : NI.hold }), - Key({ time : 81857, value : 0, interpolation : NI.quintic.easeIn }), - Key({ time : 82684, value : -700 }) - ] - }), - y : 150 - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "巡りゆく" ](), - inPoint : 81443, - outPoint : 82684, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 81443, value : -600, interpolation : NI.quartic.easeOut }), - Key({ time : 81650, value : 79, interpolation : NI.hold }), - Key({ time : 81857, value : 79, interpolation : NI.quartic.easeIn }), - Key({ time : 82684, value : 1280 }) - ] - }), - y : 115 - } - }]; - }) - }), - - // 空間は - Layer( - { - source : Solid({ width : 700, height : 200, color : 0x0 }), - inPoint : 82271, - outPoint : 83512, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 82271, value : -700, interpolation : NI.quintic.easeOut }), - Key({ time : 82477, value : 580, interpolation : NI.hold }), - Key({ time : 82684, value : 580, interpolation : NI.quintic.easeIn }), - Key({ time : 83512, value : 1280 }) - ] - }), - y : 370 - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "空間は" ](), - inPoint : 82271, - outPoint : 83512, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 82271, value : 1280, interpolation : NI.quartic.easeOut }), - Key({ time : 82477, value : 630, interpolation : NI.hold }), - Key({ time : 82684, value : 630, interpolation : NI.quartic.easeIn }), - Key({ time : 83512, value : -600 }) - ] - }), - y : 345 - } - }]; - }) - }), - - // Putting the two blocks in advance for covering issue - Layer( - { - source : Solid({ width : 400, height : 450, color : 0x0 }), - inPoint : 83098, - outPoint : 84339, - properties : - { - x : 200, - y : KeysBind( - { - keyframes : - [ - Key({ time : 83098, value : -450, interpolation : NI.quintic.easeOut }), - Key({ time : 83305, value : 0, interpolation : NI.hold }), - Key({ time : 83512, value : 0, interpolation : NI.quintic.easeIn }), - Key({ time : 84339, value : 720 }) - ] - }) - } - }), - Layer( - { - source : Solid({ width : 400, height : 450, color : 0x0 }), - inPoint : 83926, - outPoint : 85167, - properties : - { - x : 680, - y : KeysBind( - { - keyframes : - [ - Key({ time : 83926, value : 720, interpolation : NI.quintic.easeOut }), - Key({ time : 84133, value : 270, interpolation : NI.hold }), - Key({ time : 84339, value : 270, interpolation : NI.quintic.easeIn }), - Key({ time : 85167, value : -450 }) - ] - }) - } - }), - - // 人ごみに - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "人ごみに" ](), - inPoint : 83098, - outPoint : 84339, - properties : - { - x : 41, - y : KeysBind( - { - keyframes : - [ - Key({ time : 83098, value : 720, interpolation : NI.quartic.easeOut }), - Key({ time : 83305, value : 158, interpolation : NI.hold }), - Key({ time : 83512, value : 158, interpolation : NI.quartic.easeIn }), - Key({ time : 84339, value : -300 }) - ] - }) - } - }]; - }) - }), - - // 飲まれて - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "飲まれて" ](), - inPoint : 83926, - outPoint : 85167, - properties : - { - x : 554, - y : KeysBind( - { - keyframes : - [ - Key({ time : 83926, value : -310, interpolation : NI.quartic.easeOut }), - Key({ time : 84133, value : 276, interpolation : NI.hold }), - Key({ time : 84339, value : 276, interpolation : NI.quartic.easeIn }), - Key({ time : 85167, value : 720 }) - ] - }) - } - }]; - }) - }), - - // 出会えてた - Layer( - { - source : Solid({ width : 700, height : 200, color : 0x0 }), - inPoint : 84753, - outPoint : 85995, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 84753, value : 1280, interpolation : NI.quintic.easeOut }), - Key({ time : 84960, value : 580, interpolation : NI.hold }), - Key({ time : 85167, value : 580, interpolation : NI.quintic.easeIn }), - Key({ time : 85995, value : -700 }) - ] - }), - y : 150 - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "出会えてた" ](), - inPoint : 84753, - outPoint : 85995, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 84753, value : -600, interpolation : NI.quartic.easeOut }), - Key({ time : 84960, value : 385, interpolation : NI.hold }), - Key({ time : 85167, value : 385, interpolation : NI.quartic.easeIn }), - Key({ time : 85995, value : 1280 }) - ] - }), - y : 110 - } - }]; - }) - }), - - // はずなのに - Layer( - { - source : Solid({ width : 700, height : 200, color : 0x0 }), - inPoint : 85581, - outPoint : 86822, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 85581, value : -700, interpolation : NI.quintic.easeOut }), - Key({ time : 85788, value : 0, interpolation : NI.hold }), - Key({ time : 85995, value : 0, interpolation : NI.quintic.easeIn }), - Key({ time : 86822, value : 1280 }) - ] - }), - y : 370 - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "はずなのに" ](), - inPoint : 85581, - outPoint : 86822, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 85581, value : 1280, interpolation : NI.quartic.easeOut }), - Key({ time : 85788, value : 92, interpolation : NI.hold }), - Key({ time : 85995, value : 92, interpolation : NI.quartic.easeIn }), - Key({ time : 86822, value : -600 }) - ] - }), - y : 353 - } - }]; - }) - }), - - // Putting the two blocks in advance for covering issue - Layer( - { - source : Solid({ width : 400, height : 450, color : 0x0 }), - inPoint : 86408, - outPoint : 87650, - properties : - { - x : 200, - y : KeysBind( - { - keyframes : - [ - Key({ time : 86408, value : -450, interpolation : NI.quintic.easeOut }), - Key({ time : 86615, value : 270, interpolation : NI.hold }), - Key({ time : 86822, value : 270, interpolation : NI.quintic.easeIn }), - Key({ time : 87650, value : 720 }) - ] - }) - } - }), - Layer( - { - source : Solid({ width : 400, height : 450, color : 0x0 }), - inPoint : 87236, - outPoint : 88477, - properties : - { - x : 680, - y : KeysBind( - { - keyframes : - [ - Key({ time : 87236, value : 720, interpolation : NI.quintic.easeOut }), - Key({ time : 87443, value : 0, interpolation : NI.hold }), - Key({ time : 87650, value : 0, interpolation : NI.quintic.easeIn }), - Key({ time : 88477, value : -450 }) - ] - }) - } - }), - - // 今でも - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "今でも" ](), - inPoint : 86408, - outPoint : 87650, - properties : - { - x : 156, - y : KeysBind( - { - keyframes : - [ - Key({ time : 86408, value : 720, interpolation : NI.quartic.easeOut }), - Key({ time : 86615, value : 275, interpolation : NI.hold }), - Key({ time : 86822, value : 275, interpolation : NI.quartic.easeIn }), - Key({ time : 87650, value : -300 }) - ] - }) - } - }]; - }) - }), - - // わからず - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "わからず" ](), - inPoint : 87236, - outPoint : 88477, - properties : - { - x : 601, - y : KeysBind( - { - keyframes : - [ - Key({ time : 87236, value : -310, interpolation : NI.quartic.easeOut }), - Key({ time : 87443, value : 156, interpolation : NI.hold }), - Key({ time : 87650, value : 156, interpolation : NI.quartic.easeIn }), - Key({ time : 88477, value : 720 }) - ] - }) - } - }]; - }) - }), - - // 同じ時刻 - Layer( - { - source : Anchor({ source : Solid({ width : 600, height : 600, color : 0x0 }) }), - inPoint : 88064, - outPoint : 88891, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 88064, value : 0, interpolation : NI.quintic.easeOut }), - Key({ time : 88477, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 88891, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 88064, value : 0 }), - Key({ time : 88891, value : 360 }) - ] - }) - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "同じ時刻" ](), - inPoint : 88064, - outPoint : 89305, - properties : - { - x : 640, - y : KeysBind( - { - keyframes : - [ - Key({ time : 88064, value : -200, interpolation : NI.quartic.easeOut }), - Key({ time : 88477, value : 360, interpolation : NI.quartic.easeIn }), - Key({ time : 88891, value : 920 }) - ] - }) - } - }]; - }) - }), - - // 同じ場所 - Layer( - { - source : Anchor({ source : Solid({ width : 600, height : 600, color : 0x0 }) }), - inPoint : 88891, - outPoint : 89719, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 88891, value : 0, interpolation : NI.quintic.easeOut }), - Key({ time : 89305, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 89719, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 88891, value : 0 }), - Key({ time : 89719, value : -360 }) - ] - }) - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "同じ場所" ](), - inPoint : 88891, - outPoint : 89719, - properties : - { - x : 640, - y : KeysBind( - { - keyframes : - [ - Key({ time : 88891, value : 920, interpolation : NI.quartic.easeOut }), - Key({ time : 89305, value : 360, interpolation : NI.quartic.easeIn }), - Key({ time : 89719, value : -200 }) - ] - }) - } - }]; - }) - }), - - // 重ね合う - CompLayer( - { - composition : Comp( - { - width : 1280, - height : 360, - startTime : 0, - duration : 30, - layers : - [ - Layer( - { - source : Anchor( - { - source : Solid({ width : 960, height : 200, color : 0x0 }), - x : 0 - }), - inPoint : 0, - outPoint : 30, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : 960, interpolation : NI.quintic.easeOut }), - Key({ time : 10, value : 0, interpolation : NI.quintic.easeIn }), - Key({ time : 30, value : -960 }) - ] - }) - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "重ね合う" ](), - inPoint : 0, - outPoint : 30, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : -960, interpolation : NI.quartic.easeOut }), - Key({ time : 10, value : 0, interpolation : NI.quartic.easeIn }), - Key({ time : 30, value : 960 }) - ] - }) - } - }]; - }), - // Exposure time to fix stretching issue - exposureTime : 0.503626108 - }) - ] - }), - inPoint : 89719, - outPoint : 90960, - properties : - { - x : 260, - y : 460, - rotation : 45 - } - }), - - // そのことも - CompLayer( - { - composition : Comp( - { - width : 1280, - height : 360, - startTime : 0, - duration : 30, - layers : - [ - Layer( - { - source : Anchor( - { - source : Solid({ width : 960, height : 200, color : 0x0 }), - x : 0 - }), - inPoint : 0, - outPoint : 30, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : -960, interpolation : NI.quintic.easeOut }), - Key({ time : 10, value : 0, interpolation : NI.quintic.easeIn }), - Key({ time : 30, value : 960 }) - ] - }) - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "そのことも" ](), - inPoint : 0, - outPoint : 30, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : 960, interpolation : NI.quartic.easeOut }), - Key({ time : 10, value : 0, interpolation : NI.quartic.easeIn }), - Key({ time : 30, value : -960 }) - ] - }), - scaleX : 0.8, - scaleY : 0.8 - } - }]; - }), - // Exposure time to fix stretching issue - exposureTime : 0.503626108 - }) - ] - }), - inPoint : 90546, - outPoint : 91788, - properties : - { - x : 1020, - y : 260, - rotation : 45 - } - }), - - // 見えなくて - Layer( - { - source : Anchor({ source : Solid({ width : 600, height : 600, color : 0x0 }) }), - inPoint : 92615, - outPoint : 95098, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 92615, value : 0, interpolation : NI.quintic.easeOut }), - Key({ time : 93650, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 95098, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 92615, value : 0 }), - Key({ time : 95098, value : 720 }) - ] - }) - } - }), - ForceMB( - { - layers : _( DVTLayer, 6, function() - { - return [{ - inPoint : 92615, - outPoint : 95098, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : 600, - lineHeight : 240, - text : KeysBind( - { - keyframes : - [ - Key({ time : 92615, value : "見", interpolation : NI.hold }), - Key({ time : 93029, value : "え", interpolation : NI.hold }), - Key({ time : 93443, value : "な", interpolation : NI.hold }), - Key({ time : 93857, value : "く", interpolation : NI.hold }), - Key({ time : 94271, value : "て", interpolation : NI.hold }) - ] - }) - }, - properties : - { - x : 640, - y : 360, - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 92615, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 93028, value : -5, interpolation : NI.hold }), - Key({ time : 93029, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 93442, value : 5, interpolation : NI.hold }), - Key({ time : 93443, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 93856, value : -5, interpolation : NI.hold }), - Key({ time : 93857, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 94270, value : 5, interpolation : NI.hold }), - Key({ time : 94271, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 95098, value : -5, interpolation : NI.hold }) - ] - }), - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 92615, value : 5, interpolation : NI.quintic.easeOut }), - Key({ time : 93028, value : 1, interpolation : NI.hold }), - Key({ time : 93029, value : 5, interpolation : NI.quintic.easeOut }), - Key({ time : 93442, value : 1, interpolation : NI.hold }), - Key({ time : 93443, value : 5, interpolation : NI.quintic.easeOut }), - Key({ time : 93856, value : 1, interpolation : NI.hold }), - Key({ time : 93857, value : 5, interpolation : NI.quintic.easeOut }), - Key({ time : 94270, value : 1, interpolation : NI.hold }), - Key({ time : 94271, value : 5, interpolation : NI.quintic.easeOut }), - Key({ time : 94684, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 95098, value : 0, interpolation : NI.hold }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }]; - }) - }), - - // Replicate some particle shit - _( DVTLayer, 32, function( index ) - { - var possibleText = [ "真\n実", "本\n当\nの", "偽\nり", "こ\nん\nな\nの\nは", "違\nう\nは\nず" ]; - var startX = Math.random() * 1280.0; - var startY = Math.random() * 1280.0; - var fontSize = 48 + Math.round( Math.random() * 48 ); - - return [{ - inPoint : 94684 + index * 206.8965517, - outPoint : 109581, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : fontSize, - lineHeight : fontSize * 1.2, - text : possibleText[ Math.floor( Math.random() * 5.0 ) ] - }, - properties : - { - x : startX, - y : KeysBind( - { - keyframes : - [ - Key({ time : 94684 + index * 206.8965517, value : startY }), - Key({ time : 109581, value : startY - 400 - Math.random() * 400 }) - ] - }), - baseAlpha : KeysBind( - { - keyframes : - [ - // First keyframe at inPoint to make sure spinner invisible at start. - Key({ time : 94684 + index * 206.8965517, value : 0.51 }), - Key({ time : 109581, value : -0.5 }) - ] - }), - alpha : Binder.Link( - { - name : "baseAlpha", - linkFunc : function( value ) - { - // Create a flashy effect using random and rounding keyframe data - return Math.round( Math.random() - value ); - } - }) - } - }]; - }), - - // 巡りゆく - Layer( - { - source : Solid({ width : 700, height : 200, color : 0x0 }), - inPoint : 94684, - outPoint : 95926, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 94684, value : 1280, interpolation : NI.quintic.easeOut }), - Key({ time : 94891, value : 0, interpolation : NI.hold }), - Key({ time : 95098, value : 0, interpolation : NI.quintic.easeIn }), - Key({ time : 95926, value : -700 }) - ] - }), - y : 150 - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "巡りゆく" ](), - inPoint : 94684, - outPoint : 95926, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 94684, value : -600, interpolation : NI.quartic.easeOut }), - Key({ time : 94891, value : 79, interpolation : NI.hold }), - Key({ time : 95098, value : 79, interpolation : NI.quartic.easeIn }), - Key({ time : 95926, value : 1280 }) - ] - }), - y : 115 - } - }]; - }) - }), - - // 空間が - Layer( - { - source : Solid({ width : 700, height : 200, color : 0x0 }), - inPoint : 95512, - outPoint : 96753, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 95512, value : -700, interpolation : NI.quintic.easeOut }), - Key({ time : 95719, value : 580, interpolation : NI.hold }), - Key({ time : 95926, value : 580, interpolation : NI.quintic.easeIn }), - Key({ time : 96753, value : 1280 }) - ] - }), - y : 370 - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "空間が" ](), - inPoint : 95512, - outPoint : 96753, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 95512, value : 1280, interpolation : NI.quartic.easeOut }), - Key({ time : 95719, value : 630, interpolation : NI.hold }), - Key({ time : 95926, value : 630, interpolation : NI.quartic.easeIn }), - Key({ time : 96753, value : -600 }) - ] - }), - y : 345 - } - }]; - }) - }), - - // Putting the two blocks in advance for covering issue - Layer( - { - source : Solid({ width : 400, height : 450, color : 0x0 }), - inPoint : 96339, - outPoint : 97581, - properties : - { - x : 200, - y : KeysBind( - { - keyframes : - [ - Key({ time : 96339, value : -450, interpolation : NI.quintic.easeOut }), - Key({ time : 96546, value : 0, interpolation : NI.hold }), - Key({ time : 96753, value : 0, interpolation : NI.quintic.easeIn }), - Key({ time : 97581, value : 720 }) - ] - }) - } - }), - Layer( - { - source : Solid({ width : 400, height : 450, color : 0x0 }), - inPoint : 97167, - outPoint : 98408, - properties : - { - x : 680, - y : KeysBind( - { - keyframes : - [ - Key({ time : 97167, value : 720, interpolation : NI.quintic.easeOut }), - Key({ time : 97374, value : 270, interpolation : NI.hold }), - Key({ time : 97581, value : 270, interpolation : NI.quintic.easeIn }), - Key({ time : 98408, value : -450 }) - ] - }) - } - }), - - // 貴方さえ - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "貴方さえ" ](), - inPoint : 96339, - outPoint : 97581, - properties : - { - x : 41, - y : KeysBind( - { - keyframes : - [ - Key({ time : 96339, value : 720, interpolation : NI.quartic.easeOut }), - Key({ time : 96546, value : 158, interpolation : NI.hold }), - Key({ time : 96753, value : 158, interpolation : NI.quartic.easeIn }), - Key({ time : 97581, value : -300 }) - ] - }) - } - }]; - }) - }), - - // 引き裂く - ForceMB( - { - layers : _( CompLayer, 6, function() - { - return [{ - composition : Comp( - { - width : 1280, - height : 360, - startTime : 0, - duration : 30, - layers : - [ - Layer( - { - source : Rnr.Typography.Mincho.Static[ "引き" ](), - inPoint : 0, - outPoint : 30, - properties : - { - x : 0, - y : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : 0, interpolation : NI.hold }), - Key({ time : 10, value : 0, interpolation : NI.quartic.easeOut }), - Key({ time : 30, value : -110 }) - ] - }) - } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "引き" ](), - inPoint : 0, - outPoint : 30, - properties : - { - x : 0, - y : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : 0, interpolation : NI.hold }), - Key({ time : 10, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 30, value : -100 }) - ] - }), - colorTransitionBase : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : 0, interpolation : NI.hold }), - Key({ time : 10, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 30, value : 255 }) - ] - }), - "transform.colorTransform" : Binder.Link( - { - name : "colorTransitionBase", - linkFunc : function( value, time ) - { - var ct = $.createColorTransform(); - ct.color = Utils.rgb( 255, 255 - value, 255 - value ); - - return ct; - } - }) - } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "裂く" ](), - inPoint : 0, - outPoint : 30, - properties : - { - x : 0, - y : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : 0, interpolation : NI.hold }), - Key({ time : 10, value : 0, interpolation : NI.quartic.easeOut }), - Key({ time : 30, value : 110 }) - ] - }) - } - }), - Layer( - { - source : Rnr.Typography.Mincho.Static[ "裂く" ](), - inPoint : 0, - outPoint : 30, - properties : - { - x : 0, - y : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : 0, interpolation : NI.hold }), - Key({ time : 10, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 30, value : 100 }) - ] - }), - colorTransitionBase : KeysBind( - { - keyframes : - [ - Key({ time : 0, value : 0, interpolation : NI.hold }), - Key({ time : 10, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 30, value : 255 }) - ] - }), - "transform.colorTransform" : Binder.Link( - { - name : "colorTransitionBase", - linkFunc : function( value, time ) - { - var ct = $.createColorTransform(); - ct.color = Utils.rgb( 255, 255 - value, 255 - value ); - - return ct; - } - }) - } - }) - ] - }), - inPoint : 97167, - outPoint : 98408, - properties : - { - x : 515, - y : KeysBind( - { - keyframes : - [ - Key({ time : 97167, value : -310, interpolation : NI.quartic.easeOut }), - Key({ time : 97374, value : 327, interpolation : NI.hold }), - Key({ time : 97581, value : 327, interpolation : NI.quartic.easeIn }), - Key({ time : 98408, value : 720 }) - ] - }), - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 97581, value : 0, interpolation : NI.cubic.easeIn }), - Key({ time : 98408, value : 2 }) - ] - }) - } - }]; - }) - }), - - // 偽りの - Layer( - { - source : Solid({ width : 700, height : 200, color : 0x0 }), - inPoint : 97995, - outPoint : 99236, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 97995, value : 1280, interpolation : NI.quintic.easeOut }), - Key({ time : 98202, value : 542, interpolation : NI.hold }), - Key({ time : 98408, value : 542, interpolation : NI.quintic.easeIn }), - Key({ time : 99236, value : -700 }) - ] - }), - y : 122 - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "偽りの" ](), - inPoint : 97995, - outPoint : 99236, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 97995, value : -600, interpolation : NI.quartic.easeOut }), - Key({ time : 98202, value : 385, interpolation : NI.hold }), - Key({ time : 98408, value : 385, interpolation : NI.quartic.easeIn }), - Key({ time : 99236, value : 1280 }) - ] - }), - y : 110 - } - }]; - }) - }), - - // 時の中 - Layer( - { - source : Solid({ width : 700, height : 200, color : 0x0 }), - inPoint : 98822, - outPoint : 100064, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 98822, value : -700, interpolation : NI.quintic.easeOut }), - Key({ time : 99029, value : 0, interpolation : NI.hold }), - Key({ time : 99236, value : 0, interpolation : NI.quintic.easeIn }), - Key({ time : 100064, value : 1280 }) - ] - }), - y : 370 - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "時の中" ](), - inPoint : 98822, - outPoint : 100064, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 98822, value : 1280, interpolation : NI.quartic.easeOut }), - Key({ time : 99029, value : 180, interpolation : NI.hold }), - Key({ time : 99236, value : 180, interpolation : NI.quartic.easeIn }), - Key({ time : 100064, value : -600 }) - ] - }), - y : 355 - } - }]; - }) - }), - - // Putting the two blocks in advance for covering issue - Layer( - { - source : Solid({ width : 400, height : 450, color : 0x0 }), - inPoint : 99650, - outPoint : 100891, - properties : - { - x : 200, - y : KeysBind( - { - keyframes : - [ - Key({ time : 99650, value : -450, interpolation : NI.quintic.easeOut }), - Key({ time : 99857, value : 270, interpolation : NI.hold }), - Key({ time : 100064, value : 270, interpolation : NI.quintic.easeIn }), - Key({ time : 100891, value : 720 }) - ] - }) - } - }), - Layer( - { - source : Solid({ width : 400, height : 450, color : 0x0 }), - inPoint : 100477, - outPoint : 101719, - properties : - { - x : 680, - y : KeysBind( - { - keyframes : - [ - Key({ time : 100477, value : 720, interpolation : NI.quintic.easeOut }), - Key({ time : 100684, value : 0, interpolation : NI.hold }), - Key({ time : 100891, value : 0, interpolation : NI.quintic.easeIn }), - Key({ time : 101719, value : -450 }) - ] - }) - } - }), - - // 出会える - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "出会える" ](), - inPoint : 99650, - outPoint : 100891, - properties : - { - x : 47, - y : KeysBind( - { - keyframes : - [ - Key({ time : 99650, value : 720, interpolation : NI.quartic.easeOut }), - Key({ time : 99857, value : 300, interpolation : NI.hold }), - Key({ time : 100064, value : 300, interpolation : NI.quartic.easeIn }), - Key({ time : 100891, value : -300 }) - ] - }) - } - }]; - }) - }), - - // 信じて - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "信じて" ](), - inPoint : 100477, - outPoint : 101719, - properties : - { - x : 606, - y : KeysBind( - { - keyframes : - [ - Key({ time : 100477, value : -310, interpolation : NI.quartic.easeOut }), - Key({ time : 100684, value : 225, interpolation : NI.hold }), - Key({ time : 100891, value : 225, interpolation : NI.quartic.easeIn }), - Key({ time : 101719, value : 720 }) - ] - }) - } - }]; - }) - }), - - // 1度だけ - Layer( - { - source : Anchor({ source : Solid({ width : 600, height : 600, color : 0x0 }) }), - inPoint : 101305, - outPoint : 102133, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 101305, value : 0, interpolation : NI.quintic.easeOut }), - Key({ time : 101719, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 102133, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 101305, value : 0 }), - Key({ time : 102133, value : -360 }) - ] - }) - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "1度だけ" ](), - inPoint : 101305, - outPoint : 102133, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 101305, value : 10, interpolation : NI.quintic.easeOut }), - Key({ time : 101719, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 102133, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }]; - }) - }), - - // すれ違う - Layer( - { - source : Anchor({ source : Solid({ width : 600, height : 600, color : 0x0 }) }), - inPoint : 102133, - outPoint : 102960, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 102133, value : 0, interpolation : NI.quintic.easeOut }), - Key({ time : 102546, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 102960, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 102133, value : 0 }), - Key({ time : 102960, value : 360 }) - ] - }) - } - }), - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "すれ違う" ](), - inPoint : 102133, - outPoint : 102960, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 102133, value : 0, interpolation : NI.quintic.easeOut }), - Key({ time : 102546, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 102960, value : 10 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }]; - }) - }), - - // Blocks first for display list issue - Layer( - { - source : Anchor({ source : Solid({ width : 600, height : 600, color : 0x0 }) }), - inPoint : 102960, - outPoint : 103788, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 102960, value : 0, interpolation : NI.quintic.easeOut }), - Key({ time : 103374, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 103788, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 102960, value : 0 }), - Key({ time : 103788, value : -360 }) - ] - }) - } - }), - Layer( - { - source : Anchor({ source : Solid({ width : 600, height : 600, color : 0x0 }) }), - inPoint : 103788, - outPoint : 106271, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 103788, value : 0, interpolation : NI.quintic.easeOut }), - Key({ time : 105029, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 106271, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 103788, value : 0 }), - Key({ time : 106271, value : 1080 }) - ] - }) - } - }), - - // その場所で - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "その場所で" ](), - inPoint : 102960, - outPoint : 104615, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 102960, value : 10, interpolation : NI.quintic.easeOut }), - Key({ time : 103374, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 104615, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }]; - }) - }), - - // 始まりの - ForceMB( - { - layers : _( Layer, 6, function() - { - return [{ - source : Rnr.Typography.Mincho.Static[ "始まりの" ](), - inPoint : 103788, - outPoint : 105857, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 103788, value : 0, interpolation : NI.quintic.easeOut }), - Key({ time : 104202, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 105857, value : 10 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }]; - }) - }), - - // 時を知るの - Layer( - { - source : Anchor({ source : Solid({ width : 600, height : 600, color : 0x0 }) }), - inPoint : 105857, - outPoint : 107926, - properties : - { - x : 640, - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 105857, value : 0, interpolation : NI.quintic.easeOut }), - Key({ time : 106891, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 107926, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 105857, value : 0 }), - Key({ time : 107926, value : -720 }) - ] - }) - } - }), - ForceMB( - { - layers : _( DVTLayer, 6, function() - { - return [{ - inPoint : 105857, - outPoint : 108339, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : 600, - lineHeight : 240, - text : KeysBind( - { - keyframes : - [ - Key({ time : 105857, value : "時", interpolation : NI.hold }), - Key({ time : 106684, value : "を", interpolation : NI.hold }), - Key({ time : 107098, value : "知", interpolation : NI.hold }), - Key({ time : 107512, value : "る", interpolation : NI.hold }) - ] - }) - }, - properties : - { - x : 640, - y : 360, - rotation : KeysBind( - { - keyframes : - [ - Key({ time : 105857, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 106683, value : 5, interpolation : NI.hold }), - Key({ time : 106684, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 107097, value : -5, interpolation : NI.hold }), - Key({ time : 107098, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 107511, value : 5, interpolation : NI.hold }), - Key({ time : 107512, value : 0, interpolation : NI.cubic.easeOut }), - Key({ time : 108339, value : -5, interpolation : NI.hold }) - ] - }), - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 105857, value : 5, interpolation : NI.quintic.easeOut }), - Key({ time : 106271, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 106683, value : 0, interpolation : NI.hold }), - Key({ time : 106684, value : 5, interpolation : NI.quintic.easeOut }), - Key({ time : 107097, value : 1, interpolation : NI.hold }), - Key({ time : 107098, value : 5, interpolation : NI.quintic.easeOut }), - Key({ time : 107511, value : 1, interpolation : NI.hold }), - Key({ time : 107512, value : 5, interpolation : NI.quintic.easeOut }), - Key({ time : 107926, value : 1, interpolation : NI.quintic.easeIn }), - Key({ time : 108339, value : 0, interpolation : NI.hold }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }]; - }) - }) - ]) - }); - }, - - /* Composition: CompOutro - * Composition containing outro. - */ - CompOutro : function() { return Comp( - { - width : 1280, - height : 720, - startTime : 107926, - duration : 18074, - layers : Factory.collapse( - [ - // Replicate set of circles - _( Layer, 32, function( index ) { - - // set layer inpoint for later use - var inPoint = 107926 + 413.7931 * index; - var outPoint = inPoint + 1655.17241; - - return [{ - source : Rnr.Spinner({ numParts : index % 4 + 2, breakPercentage : 50, innerOffsetPercentage : 4 * ( index % 2 * 2 - 1 ), outerRadius : 100, innerRadius : 50 }), - inPoint : inPoint, - outPoint : outPoint, - properties : - { - x : 640, - y : 360, - rotation : function( time ) { return time * 90 * ( index % 2 * 2 - 1 ) / 413.793; }, - scaleX : KeysBind( - { - keyframes : - [ - // First keyframe at inPoint to make sure spinner invisible at start. - Key({ time : inPoint, value : 734.30239 / ( 50 ), interpolation : NI.exponential.easeOut }), - Key({ time : outPoint, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }]; - }), - - // Replicate set of circles - _( Layer, 32, function( index2 ) { - - // set layer inpoint for later use - var inPoint = 114546 + 206.89655 * index2; - var outPoint = inPoint + 1655.17241; - - return [{ - source : Rnr.Spinner({ numParts : index2 % 4 + 2, breakPercentage : 50, innerOffsetPercentage : 4 * ( index2 % 2 * 2 - 1 ), outerRadius : 200, innerRadius : 150 }), - inPoint : inPoint, - outPoint : outPoint, - properties : - { - x : 640, - y : 360, - rotation : function( time ) { return - time * 90 * ( index2 % 2 * 2 - 1 ) / 413.793; }, - scaleX : KeysBind( - { - keyframes : - [ - // First keyframe at inPoint to make sure spinner invisible at start. - Key({ time : inPoint, value : 734.30239 / ( 150 ), interpolation : NI.cubic.easeOut }), - Key({ time : outPoint, value : 0 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - blendMode : "invert" - } - }]; - }), - - Layer( - { - source : Rnr.Gear({ numTeeth : 3, toothPercent : 50, toothLength : 50, outerRadius : 300, innerRadius : 250 }), - inPoint : 121167, - outPoint : 126000, - properties : - { - x : 640, - y : 360, - rotation : function( time ) { return time * 90 / 413.793; }, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 121167, value : 734.30239 / ( 250 ), interpolation : NI.exponential.easeOut }), - Key({ time : 122822, value : 1 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }), - - // Text Element - CompLayer({ - composition : Rnr.ElemText(), - inPoint : 121167, - outPoint : 126000, - properties : - { - blendMode : "invert", - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 121167, value : 15, interpolation : NI.exponential.easeOut }), - Key({ time : 122822, value : 1 }) - ] - }), - scaleY : Binder.Link({ name : "scaleX" }), - x : Binder.Link( - { - name : "scaleX", - linkFunc : function( value ) - { - return 640 - value * 320; - } - }), - y : Binder.Link( - { - name : "scaleX", - linkFunc : function( value ) - { - return 360 - value * 180; - } - }) - } - }) - ]) - });}, - - /* Function: present - * Just you know. - */ - present : function() - { - Helper.execute( - MainComp( - { - width : 1280, - height : 720, - startTime : 0, - duration : 126000, - layers : - [ - CompLayer( - { - composition : Rnr.CompIntro(), - inPoint : 0, - outPoint : 11926 - }), - - CompLayer( - { - composition : Rnr.CompBreakdown(), - inPoint : 11926, - outPoint : 13581 - }), - - CompLayer( - { - composition : Rnr.CompInstrumental1(), - inPoint : 13581, - outPoint : 26822, - properties : - { - wigglePosition : KeysBind( - { - keyframes : WiggleKeys({ origin : [ 0, 0 ], numSteps : 8, startTime : 25995, stepTime : 103.44828, amount : 600, interpolation : NI.dimension( NI.cubic.easeOut ), returnCenter : true }) - }), - x : Binder.Link({ name : "wigglePosition", linkFunc : function( value ) { return value[ 0 ]; } }), - y : Binder.Link({ name : "wigglePosition", linkFunc : function( value ) { return value[ 1 ]; } }) - } - }), - - CompLayer( - { - composition : Rnr.CompVocal1(), - inPoint : 26822, - outPoint : 53305 - }), - - CompLayer( - { - composition : Rnr.CompVocal2(), - inPoint : 53305, - outPoint : 81443 - }), - - CompLayer( - { - composition : Rnr.CompVocal3(), - inPoint : 81443, - outPoint : 107926, - outPointTime : 107926 - }), - - CompLayer( - { - composition : Rnr.CompOutro(), - inPoint : 107926, - outPoint : 126000 - }), - - TrkMat( - { - layer : CompLayer( - { - composition : Rnr.CompVocal3(), - inPoint : 107926, - inPointTime : 107926, - outPoint : 109581 - }), - mask : DVTLayer( - { - inPoint : 107926, - outPoint : 109581, - dictionary : Rnr.Typography.Mincho.Dynamic, - textProperties : - { - horizontalAlign : "center", - verticalAlign : "center", - letterSpacing : 20, - fontSize : 600, - lineHeight : 240, - text : "の" - }, - properties : - { - x : KeysBind( - { - keyframes : - [ - Key({ time : 107926, value : -250, interpolation : NI.cubic.easeOut }), - Key({ time : 109581, value : 640, interpolation : NI.hold }), - ] - }), - y : 360, - scaleX : KeysBind( - { - keyframes : - [ - Key({ time : 107926, value : 51, interpolation : NI.exponential.easeOut }), - Key({ time : 109581, value : 0, interpolation : NI.hold }), - ] - }), - scaleY : Binder.Link({ name : "scaleX" }) - } - }) - }) - ] - }) - ); - } - }; - - -Rnr.present(); - From 85509c9a2a4876383746dcc7cd3653f1511ad8b8 Mon Sep 17 00:00:00 2001 From: Catofes Date: Wed, 30 Jul 2014 01:34:04 +0800 Subject: [PATCH 51/56] delete orig --- docs/scripting/Runtime/Readme.md.orig | 25 ------------------- docs/scripting/Tween/Readme.md.orig | 25 ------------------- src/scripting/Host/Host.ts.orig | 35 --------------------------- 3 files changed, 85 deletions(-) delete mode 100644 docs/scripting/Runtime/Readme.md.orig delete mode 100644 docs/scripting/Tween/Readme.md.orig delete mode 100644 src/scripting/Host/Host.ts.orig diff --git a/docs/scripting/Runtime/Readme.md.orig b/docs/scripting/Runtime/Readme.md.orig deleted file mode 100644 index f04ecbc..0000000 --- a/docs/scripting/Runtime/Readme.md.orig +++ /dev/null @@ -1,25 +0,0 @@ -Runtime 运行时 -===================================== -运行时(Runtime)是代码空间里面提供的一套底层API,它是用来实现影子实例同步的关键部件,和Host端的 -ScriptingContext 相互配合。一般来说,如果希望是用非BSE引擎,保留Runtime依然是一个不错的选择, -因为对象注册和同步机制,还有自沙箱外派发的回调的分配,都在Runtime里实现,也很方便使用。 - -Runtime不是BiliScriptEngine提供的API接口,但是其作为一个底层协议性质的接口,由于实现了影子实例 -所以非常有效。便于开发者调试自己的代码使用,也为未来扩展BSE提供了很多接口(包括权限与认证接口)。 - -Runtime分为两大主要模块,如下: - -影子实例同步空间(Shadow Instance Runtime) --------------------------------------- -影子实例同步空间提供了方便影子实例和原始实例同步的一个基础框架。有关具体信息可以参考如下章节: - -- [影子实例(Shadow Instances)](../Instances.md) -- [影子架构(Shadow Instance Implementation Details)](Shadow.md) - -定时器(Timers) --------------------------------------- -定时器提供了一套总控定时器,一是用于派发 enterFrame等广播事件,二是可以方便每个其余的库快速便利的 -取得一个靠谱的定时器(Timer)。比如Tween库就有效的使用了 `Runtime.Timer` 进行内部控制。有关具体 -API可以参考: - -- [定时器(Timers)](Timers.md) diff --git a/docs/scripting/Tween/Readme.md.orig b/docs/scripting/Tween/Readme.md.orig deleted file mode 100644 index f13f711..0000000 --- a/docs/scripting/Tween/Readme.md.orig +++ /dev/null @@ -1,25 +0,0 @@ -Tween Libraries Set 补间动画支持库 -==================================== -Tween Libraries Set是一套尽可能还原支持B站原有补间动画的补间动画库集合。它可以由Tween库进行 -访问。 - -目前支持尚不完整,支持如下的补间: - -- tween 普通补间 -- to 无起点补间 -- scale 缩放补间 -- delay 延时启动 -- reverse 反播补间 -- repeat 多次播放补间 -- slice 播放补间的一部分 -- serial 串联补间动画 -- parallel 并联补间动画 - -目前不支持: - -- beizer 曲线补间 - - -补间函数(Easing) ------------------------------- -说到补间,就必须有补间函数咯。 diff --git a/src/scripting/Host/Host.ts.orig b/src/scripting/Host/Host.ts.orig deleted file mode 100644 index 284f6f9..0000000 --- a/src/scripting/Host/Host.ts.orig +++ /dev/null @@ -1,35 +0,0 @@ -/** - * General Host Engine for CCLScripter - * Author: Jim Chen - */ -interface Logger{ - log(msg:any):void; - error(msg:any):void; - warn(msg:any):void; -} - -export class CCLScripting{ - public version:number = 1; - public workerUrl:string; - public logger:Logger = { - log:(msg:any) => {console.log(msg);}, - error:(msg:any) => {console.error(msg);}, - warn:(msg:any) => {console.warn(msg);} - }; - - constructor(url:string){ - this.workerUrl = url; - } - - public getWorker():Worker{ - return new Worker(this.workerUrl); - } - - public getScriptingContext(){ - - } - - public getSandbox(){ - - } -} \ No newline at end of file From 0cd3ced7381cf694fad04ee1a303175e66d4ea79 Mon Sep 17 00:00:00 2001 From: Catofes Date: Wed, 30 Jul 2014 01:36:48 +0800 Subject: [PATCH 52/56] build grant --- build/scripting/Host.js | 1229 +++++++++++++ build/scripting/OOAPI.js | 131 ++ build/scripting/Worker.js | 32 + build/scripting/api/Display.js | 2419 ++++++++++++++++++++++++++ build/scripting/api/Function.js | 56 + build/scripting/api/Global.js | 14 + build/scripting/api/Player.js | 195 +++ build/scripting/api/Runtime.js | 462 +++++ build/scripting/api/ScriptManager.js | 30 + build/scripting/api/Tween.js | 416 +++++ build/scripting/api/Utils.js | 123 ++ 11 files changed, 5107 insertions(+) create mode 100644 build/scripting/Host.js create mode 100644 build/scripting/OOAPI.js create mode 100644 build/scripting/Worker.js create mode 100644 build/scripting/api/Display.js create mode 100644 build/scripting/api/Function.js create mode 100644 build/scripting/api/Global.js create mode 100644 build/scripting/api/Player.js create mode 100644 build/scripting/api/Runtime.js create mode 100644 build/scripting/api/ScriptManager.js create mode 100644 build/scripting/api/Tween.js create mode 100644 build/scripting/api/Utils.js diff --git a/build/scripting/Host.js b/build/scripting/Host.js new file mode 100644 index 0000000..9d877c4 --- /dev/null +++ b/build/scripting/Host.js @@ -0,0 +1,1229 @@ +var CCLScripting = function(workerUrl){ + this.version = 1.0; + this.workerUrl = workerUrl; + this.logger = new function(){ + this.log = function(m){ + console.log(m); + }; + this.error = function(m){ + console.error(m); + }; + this.warn = function(m){ + console.warn(m); + }; + }; + this.getWorker = function(){ + return new Worker(this.workerUrl); + }; + this.getScriptingContext = function(stage){ + return new this.ScriptingContext(this, stage); + }; + this.getSandbox = function(stage, player){ + return new this.BridgedSandbox(this, stage, player); + }; +}; + +(function(){ + if(!CCLScripting){ + throw new Error("CCL: Scripting engine not defined."); + return; + } + + CCLScripting.prototype.ScriptingContext = function(scripter, stage){ + // Here in the Scripting Context we also have a objects + var objects = {}; + this.registerObject = function(objectId, serialized){ + if(typeof this.Unpack[serialized["class"]] === "function"){ + objects[objectId] = new this.Unpack[serialized["class"]](stage, + serialized, this); + }else{ + scripter.logger.error("Cannot unpack class \"" + + serialized["class"] + "\". No valid unpacker found"); + return; + } + }; + + this.deregisterObject = function(objectId){ + delete objects[objectId]; + }; + this.updateProperty = function(objectId, propName, value){ + if(!objects[objectId]){ + scripter.logger.error("Object (" + objectId + ") not found."); + return; + } + if(objects[objectId][propName] === undefined){ + scripter.logger.error("Property \"" + propName + + "\" not defined for object of type " + + objects[objectId].getClass() +"."); + return; + } + objects[objectId][propName] = value; + }; + this.callMethod = function(objectId, methodName, params){ + if(!objects[objectId]){ + scripter.logger.error("Object (" + objectId + ") not found."); + return; + } + if(!objects[objectId][methodName]){ + scripter.logger.error("Method \"" + methodName + + "\" not defined for object of type " + + objects[objectId].getClass() +"."); + return; + } + try{ + objects[objectId][methodName](params); + }catch(e){ + if(e.stack){ + scripter.logger.error(e.stack); + }else{ + scripter.logger.error(e.toString()); + }; + } + }; + this.getObject = function(objectId){ + if(!objects.hasOwnProperty(objectId)){ + scripter.logger.error("Object (" + objectId + ") not found."); + return objects[objectId]; + } + return objects[objectId]; + }; + this.invokeError = function(msg, mode){ + switch(mode){ + case "err": + scripter.logger.error(msg); + break; + case "warn": + scripter.logger.warn(msg); + break; + default: + case "log": + scripter.logger.log(msg); + break; + } + }; + this.clear = function(){ + + }; + + this.getDimensions = function(){ + return { + "stageWidth":stage.offsetWidth, + "stageHeight":stage.offsetHeight, + "screenWidth":window.screen.width, + "screenHeight":window.screen.height + }; + }; + }; + + CCLScripting.prototype.ScriptingContext.prototype.Unpack = {}; + + CCLScripting.prototype.BridgedSandbox = function(scripter, stage, player){ + var worker = scripter.getWorker(); + var context = scripter.getScriptingContext(stage); + var playerAbst = player; + var channels = {}; + var isRunning = false; + var sandbox = this; + + if(!worker){ + throw new Error("SANDBOX: Worker pool exhausted."); + } + + this.getLogger = function(){ + return scripter.logger; + }; + + this.getPlayer = function(){ + return playerAbst; + }; + + this.getContext = function(){ + return context; + }; + + this.addListener = function(channel, listener){ + if(!channels[channel]){ + channels[channel] = { + "max":0, + "listeners":[] + }; + } + if(channels[channel].max > 0){ + if(channels[channel].listeners.length >= channels[channel].max){ + return false; + } + } + channels[channel].listeners.push(listener); + return true; + }; + + var dispatchMessage = function(msg){ + if(channels[msg.channel] && channels[msg.channel].listeners){ + for(var i = 0; i < channels[msg.channel].listeners.length; i++){ + channels[msg.channel].listeners[i](msg.payload); + } + }else{ + scripter.logger.warn("Message for channel \"" + msg.channel + + "\" but channel not existant."); + } + }; + + var WorkerHook = function(event){ + try{ + var resp = JSON.parse(event.data); + }catch(e){ + console.log(e); + return; + } + if(resp.channel === ""){ + switch(resp.mode){ + case "log": + default:{ + scripter.logger.log(resp.obj); + break; + } + case "warn":{ + scripter.logger.warn(resp.obj); + break; + } + case "err":{ + scripter.logger.error(resp.obj); + break; + } + case "fatal":{ + scripter.logger.error(resp.obj); + sandbox.resetWorker(); + return; + } + }; + return; + } + if(resp.channel.substring(0,8) === "::worker"){ + var RN = resp.channel.substring(8); + switch(RN){ + case ":state":{ + if(resp.payload === "running" && resp.auth === "worker"){ + isRunning = true; + channels = {}; + sandbox.init(); + } + break; + } + default:{ + console.log(resp); + break; + } + } + }else{ + dispatchMessage(resp); + } + }; + + this.resetWorker = function(){ + try{ + worker.terminate(); + }catch(e){} + worker = scripter.getWorker(); + if(!worker){ + throw new Error("SANDBOX: Worker pool exhausted."); + } + worker.addEventListener("message", WorkerHook); + }; + + worker.addEventListener("message", WorkerHook); + + this.eval = function(code){ + // Pushes the code to be evaluated on the Worker + if(!isRunning){ + throw new Error("Worker offline"); + } + worker.postMessage(JSON.stringify({ + "channel":"::eval", + "payload":code + })); + }; + + this.send = function(channel, payload){ + // Low level send + worker.postMessage(JSON.stringify({ + "channel":channel, + "payload":payload + })); + }; + }; + CCLScripting.prototype.BridgedSandbox.prototype.init = function(){ + var self = this; + /** Post whatever we need to **/ + self.send("Update:DimensionUpdate", self.getContext().getDimensions()); + /** Hook Listeners **/ + this.addListener("Runtime::alert", function(msg){ + alert(msg); + }); + this.addListener("Runtime::clear", function(){ + self.getContext().clear(); + }); + this.addListener("Player::action", function(msg){ + try{ + if(self.getPlayer() == null){ + self.getLogger().warn("Player not initialized!"); + return; + }; + switch(msg.action){ + default:return; + case "play": self.getPlayer().play();break; + case "pause": self.getPlayer().pause();break; + case "seek": self.getPlayer().seek(msg.offset);break; + case "jump": self.getPlayer().jump(msg.params);break; + } + }catch(e){ + if(e.stack){ + self.getLogger().error(e.stack); + }else{ + self.getLogger().error(e.toString()); + } + } + }); + this.addListener("Runtime:RegisterObject", function(pl){ + self.getContext().registerObject(pl.id, pl.data); + }); + this.addListener("Runtime:DeregisterObject", function(pl){ + self.getContext().deregisterObject(pl.id); + }); + this.addListener("Runtime:CallMethod", function(pl){ + self.getContext().callMethod(pl.id, pl.method, pl.params); + }); + this.addListener("Runtime:UpdateProperty", function(pl){ + self.getContext().updateProperty(pl.id, pl.name, pl.value); + }); + self.getContext().registerObject("__root", {"class":"SpriteRoot"}); + }; +})(); + +/** Define some Unpackers **/ +(function(){ + /** This is the DOM Manipulation Library **/ + var _ = function (type, props, children, callback) { + var elem = null; + if (type === "text") { + return document.createTextNode(props); + } else if(type === "svg"){ + elem = document.createElementNS("http://www.w3.org/2000/svg", "svg"); + }else { + elem = document.createElement(type); + } + for(var n in props){ + if(n !== "style" && n !== "className"){ + elem.setAttribute(n, props[n]); + }else if(n === "className"){ + elem.className = props[n]; + }else{ + for(var x in props.style){ + elem.style[x] = props.style[x]; + } + } + } + if (children) { + for(var i = 0; i < children.length; i++){ + if(children[i] != null) + elem.appendChild(children[i]); + } + } + if (callback && typeof callback === "function") { + callback(elem); + } + return elem; + }; + var ScriptingContext = CCLScripting.prototype.ScriptingContext; + ScriptingContext.prototype.Unpack.TextField = function(stage, data, ctx){ + this.DOM = _("div",{ + "style":{ + "position":"absolute", + "opacity":data.alpha != null ? data.alpha : 1, + "transformOrigin":"0 0 0" + }, + "className":"cmt" + }); + /** Load the text **/ + this.DOM.appendChild(document.createTextNode(data.text)); + var getColor = function(c){ + if(typeof c === "string"){ + c = parseInt(c); + if(c === NaN){ + c = 0; + } + } + var color = c.toString(16); + while(color.length < 6){ + color = "0" + color; + } + return "#" + color; + }; + this.setTextFormat = function(textFormat){ + this.DOM.style.fontFamily = textFormat.font; + this.DOM.style.fontSize = textFormat.size + "px"; + this.DOM.style.color = getColor(textFormat.color); + if(textFormat.color <= 16){ + this.DOM.style.textShadow = "0 0 1px #fff"; + }; + if(textFormat.bold) + this.DOM.style.fontWeight = "bold"; + if(textFormat.underline) + this.DOM.style.textDecoration = "underline"; + if(textFormat.italic) + this.DOM.style.fontStyle = "italic"; + this.DOM.style.margin = textFormat.margin; + }; + /** Load the text format **/ + this.setTextFormat(data.textFormat); + + this.setX = function(x){ + data.x = x; + this.DOM.style.left = data.x + "px"; + }; + + this.setY = function(y){ + data.y = y; + this.DOM.style.top = data.y + "px"; + }; + this.setAlpha = function(a){ + data.alpha = a; + this.DOM.style.opacity = a; + } + /** Load x,y **/ + this.setX(data.x); + this.setY(data.y); + + /** Other **/ + this.setText = function(text){ + this.DOM.innerHTML = ""; + this.DOM.appendChild(_("text",text)); + }; + this.__defineSetter__("visible", function(f){ + this.DOM.style.visibility = f ? "visible" : "hidden"; + }); + this.__defineGetter__("visible", function(f){ + return this.DOM.style.visibility === "hidden" ? false : true; + }); + this.__defineSetter__("alpha", function(f){ + this.setAlpha(f); + }); + this.__defineGetter__("alpha", function(f){ + return data.alpha; + }); + this.__defineSetter__("x", function(f){ + this.setX(f); + }); + this.__defineSetter__("y", function(f){ + this.setY(f); + }); + this.__defineGetter__("x", function(f){ + return data.x; + }); + this.__defineGetter__("y", function(f){ + return data.y; + }); + this.__defineGetter__("text", function(f){ + return this.DOM.textContent; + }); + this.__defineSetter__("text", function(f){ + this.setText(f); + }); + this.__defineGetter__("filters", function(f){ + return []; + }); + this.__defineSetter__("filters", function(f){ + this.setFilters([f]); + }); + + this.__defineGetter__("transform", function(f){ + return {}; + }); + this.__defineGetter__("transform", function(f){ + return {}; + }); + this.__defineSetter__("transform", function(f){ + if(f.mode === "2d"){ + var rm = [f.matrix[0],f.matrix[3], f.matrix[1], f.matrix[4], f.matrix[2], f.matrix[5]]; + var _transform = "matrix(" + (rm.join(",")) + ")"; + }else{ + var _transform = "matrix3d(" + (f.matrix.join(",")) + ")"; + } + this.DOM.style.transform = _transform; + }); + this.setFilters = function(params){ + var shadows = []; + for(var i = 0; i < params[0].length; i++){ + var filter = params[0][i]; + if(filter.type === "blur"){ + //this.DOM.style.color = "transparent"; + shadows.push([0,0, Math.max( + filter.params.blurX, filter.params.blurY) + + "px"].join(" ")); + }else if(filter.type === "glow"){ + for(var i = 0; i < Math.min(2, filter.params.strength); i++){ + shadows.push([0,0, Math.max( + filter.params.blurX, filter.params.blurY) + + "px", getColor(filter.params.color)].join(" ")); + } + } + }; + this.DOM.style.textShadow = shadows.join(","); + }; + + /** Common **/ + this.unload = function(){ + try{ + stage.removeChild(this.DOM); + }catch(e){}; + }; + // Hook child + stage.appendChild(this.DOM); + }; + + ScriptingContext.prototype.Unpack.Shape = function(stage, data, ctx){ + this.DOM = _("svg",{ + "width":stage.offsetWidth * 2, + "height":stage.offsetHeight * 2, + "style":{ + "position":"absolute", + "top":"0px", + "left":"0px", + "width":(stage.offsetWidth * 2) + "px", + "height":(stage.offsetWidth * 2) + "px", + "transform":"matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)" + } + }); + this._x = data.x ? data.x : 0; + this._y = data.y ? data.y : 0; + this._alpha = data.alpha ? data.alpha : 1; + this._transform = ""; + + // Helpers + var __ = function(e, attr){ + if(typeof e === "string"){ + var elem = + document.createElementNS("http://www.w3.org/2000/svg",e); + }else{ + var elem = e; + } + if(attr){ + for(var x in attr){ + elem.setAttribute(x, attr[x]); + } + } + return elem; + }; + + var defaultEffects = __("defs"); + var defaultGroup = __("g",{ + }); + var defaultContainer = __("g",{ + "transform":"translate(" + this._x + "," + this._y + ")", + "opacity":this._alpha, + }); + defaultContainer.appendChild(defaultGroup); + var defaultGroupWithEffects = defaultContainer; + this.DOM.appendChild(defaultEffects); + this.DOM.appendChild(defaultGroupWithEffects); + /** PROPS **/ + this.__defineSetter__("visible", function(f){ + this.DOM.style.visibility = f ? "visible" : "hidden"; + }); + this.__defineGetter__("visible", function(f){ + return this.DOM.style.visibility === "hidden" ? false : true; + }); + this.__defineSetter__("x", function(f){ + this.setX(f); + }); + this.__defineSetter__("y", function(f){ + this.setY(f); + }); + this.__defineSetter__("alpha", function(f){ + this.setAlpha(f); + }); + this.__defineGetter__("x", function(f){ + return this._x; + }); + this.__defineGetter__("y", function(f){ + return this._y; + }); + this.__defineGetter__("alpha", function(f){ + return this._alpha; + }); + this.__defineGetter__("transform", function(f){ + return {}; + }); + this.__defineSetter__("transform", function(f){ + if(f.mode === "2d"){ + var rm = [f.matrix[0],f.matrix[3], f.matrix[1], f.matrix[4], f.matrix[2], f.matrix[5]]; + this._transform = "matrix(" + (rm.join(",")) + ")"; + }else{ + this._transform = "matrix3d(" + (f.matrix.join(",")) + ")"; + } + if(f.mode === "2d"){ + this.DOM.style.transform = "matrix(1,0,0,1,0,0)"; + __(defaultGroup,{ + "transform":this._transform + }); + }else{ + // We must resort to HTML + this.DOM.style.transformOrigin = (this._x + offsetX) + "px " + (this._y + offsetY) + "px 0"; + this.DOM.style.transform = this._transform; + } + }); + /** /PROPS **/ + + this.line = { + width:0, + color:"#ffffff", + alpha:1 + }; + this.fill = { + fill:"none", + alpha:1, + fillRule:"nonzero" + }; + var toRGB = function(number){ + var string = parseInt(number).toString(16); + while(string.length < 6){ + string = "0" + string; + } + return "#" + string; + }; + var applyStroke = function(p, ref){ + __(p, { + "stroke": ref.line.color, + "stroke-width": ref.line.width, + "stroke-opacity": ref.line.alpha + }); + if(ref.line.caps){ + p.setAttribute("stroke-linecap", ref.line.caps); + } + if(ref.line.joints){ + p.setAttribute("stroke-linejoin", ref.line.joints); + } + if(ref.line.miterLimit){ + p.setAttribute("stroke-miterlimit", ref.line.miterLimit); + } + }; + + var applyFill = function(p, ref){ + __(p, { + "fill": ref.fill.fill, + "fill-opacity": ref.fill.alpha, + "fill-rule": ref.fill.fillRule + }); + }; + + var state = { + lastPath : null, + scheduleClear: [], + }; + /** Offsets for canvas **/ + var offsetX = 0, offsetY = 0; + + this.offset = function(x,y){ + offsetX = x; + offsetY = y; + __(defaultContainer,{ + "transform":"translate(" + (this._x + offsetX) + "," + (this._y + offsetY) + ")" + }); + }; + /** Public methods **/ + this.setX = function(x){ + if(!x) + return; + this._x = x; + __(defaultContainer,{ + "transform":"translate(" + (this._x + offsetX) + "," + (this._y + offsetY) + ")" + }); + }; + this.setY = function(y){ + if(!y) + return; + this._y = y; + __(defaultContainer,{ + "transform":"translate(" + (this._x + offsetX) + "," + (this._y + offsetY) + ")" + }); + }; + this.setAlpha = function(alpha){ + if(!alpha) + return; + this._alpha = alpha; + __(defaultContainer,{ + "opacity":this._alpha + }); + }; + this.moveTo = function(params){ + var p = __("path",{ + "d":"M" + params.join(" ") + }); + applyFill(p, this); + state.lastPath = p; + applyStroke(p, this); + defaultGroup.appendChild(state.lastPath); + }; + this.lineTo = function(params){ + if(!state.lastPath){ + state.lastPath = __("path",{ + "d":"M0 0" + }); + applyFill(state.lastPath, this); + applyStroke(state.lastPath, this); + defaultGroup.appendChild(state.lastPath); + } + __(state.lastPath,{ + "d": state.lastPath.getAttribute("d") + " L" + params.join(" ") + }); + }; + this.curveTo = function(params){ + if(!state.lastPath){ + state.lastPath = __("path",{ + "d":"M0 0" + }); + applyFill(state.lastPath, this); + applyStroke(state.lastPath, this); + defaultGroup.appendChild(state.lastPath); + } + __(state.lastPath,{ + "d": state.lastPath.getAttribute("d") + " Q" + params.join(" ") + }); + }; + this.lineStyle = function(params){ + if(params.length < 3) + return; + this.line.width = params[0]; + this.line.color = toRGB(params[1]); + this.line.alpha = params[2]; + if(params[3]){ + this.line.caps = params[3]; + } + if(params[4]){ + this.line.joints = params[4]; + } + if(params[5]){ + this.line.miterLimit = params[5]; + } + if(state.lastPath){ + applyStroke(state.lastPath, this); + } + }; + this.drawPath = function(params){ + var commands = params[0]; + var data = params[1]; + this.fill.fillRule = (params[2] === "nonZero" ? "nonzero" : "evenodd"); + var d = "M0 0"; + for(var i = 0; i < commands.length; i++){ + switch(commands[i]){ + default: + case 0:{ + /* NoOp x0 */ + continue; + }break; + case 1: { + /* MoveTo x2 */ + d += " M" + data.splice(0,2).join(" "); + }break; + case 2: { + /* LineTo x2 */ + d += " L" + data.splice(0,2).join(" "); + }break; + case 3: { + /* CurveTo x4 */ + d += " Q" + data.splice(0,4).join(" "); + }break; + case 4: { + /* wide MoveTo x4 */ + data.splice(0,2); + d += " M" + data.splice(0,2).join(" "); + }break; + case 5: { + /* wide LineTo x4 */ + data.splice(0,2); + d += " L" + data.splice(0,2).join(" "); + }break; + case 6: { + /* CubicCurveTo x6 */ + d += " C" + data.splice(0,6).join(" "); + }break; + } + }; + var path = __("path",{ + "d": d + }); + applyFill(path, this); + applyStroke(path, this); + defaultGroup.appendChild(path); + this._clear(); + }; + this.beginFill = function(params){ + if(params.length === 0) + return; + this.fill.fill = toRGB(params[0]); + if(params.length > 1){ + this.fill.alpha = params[1]; + } + }; + this.endFill = function(params){ + this.fill.fill = "none"; + }; + this.drawRect = function(params){ + if(state.drawing) + console.log(state.drawing); + if(params[2] < 0){ + params[0] += params[2]; + params[2] = -params[2]; + } + if(params[3] < 0){ + params[1] += params[3]; + params[3] = -params[3]; + } + var r = __("rect",{ + "x": params[0], + "y": params[1], + "width": params[2], + "height": params[3] + }); + applyFill(r, this); + applyStroke(r, this); + defaultGroup.appendChild(r); + }; + this.drawRoundRect = function(params){ + var r = __("rect",{ + "x": params[0], + "y": params[1], + "width": params[2], + "height": params[3], + "rx":params[4], + "ry":params[5] + }); + applyFill(r, this); + applyStroke(r, this); + this.DOM.appendChild(r); + }; + this.drawCircle = function(params){ + var c = __("circle",{ + "cx": params[0], + "cy": params[1], + "r": params[2] + }); + applyFill(c, this); + applyStroke(c, this); + defaultGroup.appendChild(c); + }; + + this.drawEllipse = function(params){ + var e = __("ellipse",{ + "cx": params[0], + "cy": params[1], + "rx": params[2], + "ry": params[3] + }); + applyFill(e, this); + applyStroke(e, this); + defaultGroup.appendChild(e); + }; + + this.drawTriangles = function(params){ + if(params[1].length % 3 !== 0){ + throw new Error("Illegal drawTriangles index argument. Indices array size must be a multiple of 3."); + } + var commands = [], data = []; + for(var i = 0; i < params[1].length / 3; i++){ + var a = params[1][3 * i], + b = params[1][3 * i + 1], + c = params[1][3 * i + 2]; + var ax = params[0][2 * a], ay = params[0][2 * a + 1]; + var bx = params[0][2 * b], by = params[0][2 * b + 1]; + var cx = params[0][2 * c], cy = params[0][2 * c + 1]; + commands.push(1,2,2,2); + data.push(ax,ay,bx,by,cx,cy,ax,ay); + } + this.drawPath([commands,data,"evenOdd"]); + }; + + this._clear = function(){ + if(state.scheduleClear.length < 1) + return; + if(state.scheduleTimer > -1){ + clearTimeout(state.scheduleTimer); + state.scheduleTimer = -1; + } + while (defaultGroup.lastChild && state.scheduleClear.length > 0) { + defaultGroup.removeChild(state.scheduleClear.pop()); + } + state.scheduleClear = []; + }; + + this.clear = function(){ + var children = defaultGroup.children ? defaultGroup.children : defaultGroup.childNodes; + for (var i = 0; i < children.length; i++) { + state.scheduleClear.push(children[i]); + } + var self = this; + state.scheduleTimer = setTimeout(function(){ + self._clear(); + state.scheduleTimer = -1; + }, 60); + }; + + this.__defineGetter__("filters", function(f){ + return []; + }); + this.__defineSetter__("filters", function(f){ + this.setFilters([f]); + }); + this.setFilters = function(params){ + var filters = params[0]; + this.DOM.removeChild(defaultEffects); + defaultEffects = __("defs"); + for(var i = 0; i < filters.length; i++){ + var filter = filters[i]; + var dFilter = __("filter",{ + "id":"fe" + filter.type + i, + "x":"-100%", + "y":"-100%", + "width":"400%", + "height":"400%" + }); + switch(filter.type){ + default:break; + case "blur":{ + dFilter.appendChild(__("feGaussianBlur",{ + "in":"SourceGraphic", + "stdDeviation":filter.params.blurX + " " + + filter.params.blurY, + })); + }break; + case "glow":{ + var cR = Math.floor(filter.params.color / 65536), + cG = Math.floor((filter.params.color % 65536)/256), + cB = filter.params.color % 256; + var cMatrix = [ + 0,0,0,cR,0, + 0,0,0,cG,0, + 0,0,0,cB,0, + 0,0,0,1,0, + ]; + dFilter.appendChild(__("feColorMatrix",{ + "type":"matrix", + "values": cMatrix.join(" ") + })); + dFilter.appendChild(__("feGaussianBlur",{ + "stdDeviation":filter.params.blurX + " " + + filter.params.blurY, + "result":"coloredBlur" + })); + var m = __("feMerge"); + m.appendChild(__("feMergeNode",{ + "in":"coloredBlur" + })); + m.appendChild(__("feMergeNode",{ + "in":"SourceGraphic" + })); + dFilter.appendChild(m); + }break; + } + defaultEffects.appendChild(dFilter); + }; + // Add new filters + this.DOM.appendChild(defaultEffects); + // Apply filters + this.DOM.removeChild(defaultGroupWithEffects); + var tGroup = defaultContainer; + for(var i = 0; i < filters.length; i++){ + var layeredG = __("g",{ + "filter":"url(#" + "fe" + filters[i].type + i + ")" + }); + layeredG.appendChild(tGroup); + tGroup = layeredG; + } + this.DOM.appendChild(tGroup); + defaultGroupWithEffects = tGroup; + }; + + this.unload = function(){ + try{ + stage.removeChild(this.DOM); + }catch(e){}; + }; + // Hook Child + stage.appendChild(this.DOM); + }; + + ScriptingContext.prototype.Unpack.Sprite = function(stage, data, ctx){ + this.DOM = _("div",{"style":{ + "position":"absolute", + "top": data.y ? data.y + "px" : "0px", + "left": data.x ? data.x + "px" : "0px", + "width":"100%", + "height":"100%", + "overflow":"visible", + "transformOrigin":"0 0 0" + }}); + + data.scaleX = 1; + data.scaleY = 1; + data.children = []; + this.__defineSetter__("visible", function(f){ + this.DOM.style.visibility = f ? "visible" : "hidden"; + }); + this.__defineGetter__("visible", function(f){ + return this.DOM.style.visibility === "hidden" ? false : true; + }); + this.__defineSetter__("alpha", function(f){ + this.DOM.style.opacity = f; + }); + this.__defineGetter__("alpha", function(f){ + return this.DOM.style.opacity; + }); + + this.__defineSetter__("x", function(f){ + this.setX(f); + }); + this.__defineSetter__("y", function(f){ + this.setY(f); + }); + this.__defineGetter__("x", function(f){ + return this.DOM.offsetLeft; + }); + this.__defineGetter__("y", function(f){ + return this.DOM.offsetTop; + }); + this.__defineGetter__("transform", function(f){ + return {}; + }); + this.__defineSetter__("transform", function(f){ + if(f.mode === "2d"){ + var rm = [f.matrix[0],f.matrix[3], f.matrix[1], f.matrix[4], f.matrix[2], f.matrix[5]]; + var _transform = "matrix(" + (rm.join(",")) + ")"; + }else{ + var _transform = "matrix3d(" + (f.matrix.join(",")) + ")"; + } + this.DOM.style.transform = _transform; + }); + this.setX = function(x){ + this.DOM.style.left = x + "px"; + }; + + this.setY = function(y){ + this.DOM.style.top = y + "px"; + }; + + this.setWidth = function(width){ + this.DOM.style.width = width + "px"; + }; + + this.setHeight = function(height){ + this.DOM.style.height = height + "px"; + }; + + this.addChild = function(childitem){ + var child = ctx.getObject(childitem); + data.children.push(child); + if(!child) + return; + if(child.DOM){ + if(child.getClass() === "Shape"){ + var tX = this.x + (stage.offsetWidth / 2), tY = this.y + (stage.offsetHeight / 2); + child.offset(tX, tY); + child.DOM.style.left = -tX+ "px"; + child.DOM.style.top = -tY+ "px"; + } + this.DOM.appendChild(child.DOM); + }else{ + ctx.invokeError("Sprite.addChild failed. Attempted to add non object","err"); + } + }; + + this.removeChild = function(childitem){ + var child = ctx.getObject(childitem); + if(!child) + return; + try{ + this.DOM.removeChild(child.DOM); + }catch(e){ + ctx.invokeError(e.stack, "err"); + } + }; + + this.unload = function(){ + try{ + stage.removeChild(this.DOM); + }catch(e){}; + }; + // Hook child + stage.appendChild(this.DOM); + } + + ScriptingContext.prototype.Unpack.SpriteRoot = function(stage, data, ctx){ + this.DOM = stage; + this.addChild = function(childitem){ + var child = ctx.getObject(childitem); + if(!child) + return; + if(child.DOM){ + if(child.getClass() === "Shape"){ + child.DOM.style.left = -this.x + "px"; + child.DOM.style.top = -this.y + "px"; + child.setX(this.x); + child.setY(this.y); + } + this.DOM.appendChild(child.DOM); + }else{ + ctx.invokeError("Sprite.addChild failed. Attempted to add non object","err"); + } + }; + + this.removeChild = function(childitem){ + var child = ctx.getObject(childitem); + if(!child) + return; + try{ + this.DOM.removeChild(child.DOM); + }catch(e){ + ctx.invokeError(e.stack, "err"); + } + }; + }; + + ScriptingContext.prototype.Unpack.Button = function(stage, data, ctx){ + this.DOM = _("div",{ + "className":"button", + "style":{ + "position":"absolute", + "top": data.y ? data.y + "px" : "0px", + "left": data.x ? data.x + "px" : "0px" + } + },[_("text", data.text)]); + + data.scaleX = 1; + data.scaleY = 1; + this.__defineSetter__("visible", function(f){ + this.DOM.style.visibility = f ? "visible" : "hidden"; + }); + this.__defineGetter__("visible", function(f){ + return this.DOM.style.visibility === "hidden" ? false : true; + }); + this.__defineGetter__("transform", function(f){ + return {}; + }); + this.__defineSetter__("transform", function(f){ + //if(f.mode === "2d"){ + // this.DOM.style.transform = "matrix(" + (f.matrix.slice(0,6).join(",")) + ")"; + //}else{ + // this.DOM.style.transform = "matrix3d(" + (f.matrix.join(",")) + ")"; + //} + }); + this.__defineSetter__("filters", function(f){ + // Ignore now + }); + this.__defineGetter__("filters", function(f){ + return []; + }); + this.__defineSetter__("alpha", function(f){ + data.alpha = Math.min(Math.max(f,0),1); + this.DOM.style.opacity = data.alpha + ""; + }); + this.__defineGetter__("alpha", function(f){ + return data.alpha !== undefined ? data.alpha : 1; + }); + this.__defineSetter__("scaleX", function(f){ + if(f > 50) + return; + data.scaleX = f; + for(var i = 0; i < this.DOM.children.length; i++){ + this.DOM.children[i].style.transform = "scale(" + data.scaleX + "," + data.scaleY + ")"; + } + }); + this.__defineSetter__("scaleY", function(f){ + if(f > 50) + return; + data.scaleY = f; + for(var i = 0; i < this.DOM.children.length; i++){ + this.DOM.children[i].style.transform = "scale(" + data.scaleX + "," + data.scaleY + ")"; + } + }); + this.__defineGetter__("scaleX", function(f){ + return data.scaleX; + }); + this.__defineGetter__("scaleY", function(f){ + return data.scaleY; + }); + + this.__defineSetter__("x", function(f){ + this.setX(f); + }); + this.__defineSetter__("y", function(f){ + this.setY(f); + }); + this.__defineGetter__("x", function(f){ + return this.DOM.offsetLeft; + }); + this.__defineGetter__("y", function(f){ + return this.DOM.offsetTop; + }); + + this.setX = function(x){ + this.DOM.style.left = x + "px"; + }; + + this.setY = function(y){ + this.DOM.style.top = y + "px"; + }; + + this.setWidth = function(width){ + this.DOM.style.width = width + "px"; + }; + + this.setHeight = function(height){ + this.DOM.style.height = height + "px"; + }; + + this.addChild = function(childitem){ + var child = ctx.getObject(childitem); + if(!child) + return; + if(child.DOM){ + if(child.getClass() === "Shape"){ + child.DOM.style.left = -this.x + "px"; + child.DOM.style.top = -this.y + "px"; + child.setX(this.x); + child.setY(this.y); + } + this.DOM.appendChild(child.DOM); + }else{ + ctx.invokeError("Sprite.addChild failed. Attempted to add non object","err"); + } + }; + + this.removeChild = function(childitem){ + var child = ctx.getObject(childitem); + if(!child) + return; + try{ + this.DOM.removeChild(child.DOM); + }catch(e){ + ctx.invokeError(e.stack, "err"); + } + }; + + this.unload = function(){ + try{ + stage.removeChild(this.DOM); + }catch(e){}; + }; + // Hook child + stage.appendChild(this.DOM); + } + + // Load all the getClass Prototypes + for(var cl in ScriptingContext.prototype.Unpack){ + ScriptingContext.prototype.Unpack[cl].prototype.getClass = (function(){ + var n = cl; + return function(){ + return n; + } + })(); + } +})(); diff --git a/build/scripting/OOAPI.js b/build/scripting/OOAPI.js new file mode 100644 index 0000000..814ab36 --- /dev/null +++ b/build/scripting/OOAPI.js @@ -0,0 +1,131 @@ +/** + * Out-of API + * This is the definition bridge for OOAPI methods. + * Please always include it +**/ + +var __OOAPI = new function(){ + var channels = {}; + function dispatchMessage(msg){ + if(channels[msg.channel]){ + for(var i = 0; i < channels[msg.channel].listeners.length; i++){ + try{ + channels[msg.channel].listeners[i](msg.payload); + }catch(e){ + if(e.stack){ + __trace(e.stack.toString(), 'err'); + }else{ + __trace(e.toString(), 'err'); + } + } + } + } + }; + + self.addEventListener("message",function(event){ + if(!event) + return; + try{ + var msg = JSON.parse(event.data); + }catch(e){ + __trace(e, "err"); + } + if(msg && msg.channel){ + dispatchMessage(msg); + }else{ + console.log(msg); + } + }); + + this.listChannels = function(){ + var chl = {}; + for(var chan in channels){ + chl[chan] = { + "max":channels[chan].max, + "listeners":channels[chan].listeners.length + }; + } + return chl; + }; + + this.deleteChannel = function(channelId, authToken){ + if(!channels[channelId]) + return true; + if(authToken || channels[channelId].auth){ + if(authToken === channels[channelId].auth){ + delete channels[channelId]; + return true; + } + return false; + }else{ + delete channels[channelId]; + return true; + } + }; + + this.createChannel = function(channelId, maximum, authToken){ + if(!channels[channelId]){ + channels[channelId] = { + "max": maximum ? maximum : 0, + "auth": authToken, + "listeners":[] + }; + return true; + } + return false; + }; + + this.addListenerChannel = function(channel, listener){ + if(!channels[channel]){ + channels[channel] = { + "max":0, + "listeners":[] + }; + } + if(channels[channel].max > 0){ + if(channels[channel].listeners.length >= channels[channel].max){ + return false; + } + } + channels[channel].listeners.push(listener); + return true; + }; +}; + +function __trace(obj, traceMode){ + self.postMessage(JSON.stringify({ + "channel":"", + "obj":obj, + "mode": (traceMode ? traceMode : "log") + })); +}; + +function __channel(id, payload, callback){ + self.postMessage(JSON.stringify({ + "channel":id, + "payload":payload, + "callback":true + })); + __OOAPI.addListenerChannel(id, callback, true); +}; + +function __schannel(id, callback){ + __OOAPI.addListenerChannel(id, callback); +}; + +function __pchannel(id, payload){ + self.postMessage(JSON.stringify({ + "channel":id, + "payload":payload, + "callback":false + })); +}; + +function __achannel(id, auth, payload){ + self.postMessage(JSON.stringify({ + "channel":id, + "auth":auth, + "payload":payload, + "callback":false + })); +}; diff --git a/build/scripting/Worker.js b/build/scripting/Worker.js new file mode 100644 index 0000000..187b5c3 --- /dev/null +++ b/build/scripting/Worker.js @@ -0,0 +1,32 @@ +var __OOAPI; + +importScripts("OOAPI.js"); + +if(!__OOAPI){ + console.log("Error: OOAPI Not Loaded"); + self.close(); +}; + +/** Hook independant channels, channel will not be deletable **/ +__OOAPI.createChannel("::eval", 1, Math.round(Math.random() * 100000)); +__OOAPI.createChannel("::debug", 1, Math.round(Math.random() * 100000)); + +/** Load the BSE Abstraction Runtime **/ +importScripts('api/Runtime.js', 'api/ScriptManager.js', 'api/Player.js', 'api/Display.js', 'api/Tween.js', 'api/Utils.js','api/Global.js', 'api/Function.js'); + +/** Immediately Hook into the eval channel, blocking future hooks **/ +__schannel("::eval", function(msg){ + if(Tween && Tween.extendWithEasingFunctions){ + Tween.extendWithEasingFunctions(this); + } + var clearTimeout = Utils.clearTimeout; + var clearInterval = Utils.clearInterval; + eval(msg); +}); +__schannel("::debug", function(msg){ + if(msg.action === "list_channels"){ + __achannel("::worker:debug", "worker", __OOAPI.listChannels()); + } +}); + +__achannel("::worker:state", "worker", "running"); diff --git a/build/scripting/api/Display.js b/build/scripting/api/Display.js new file mode 100644 index 0000000..f39ab9f --- /dev/null +++ b/build/scripting/api/Display.js @@ -0,0 +1,2419 @@ +var Display; +(function (Display) { + var Point = (function () { + function Point(x, y) { + if (typeof x === "undefined") { x = 0; } + if (typeof y === "undefined") { y = 0; } + this.x = x; + this.y = y; + } + + Object.defineProperty(Point.prototype, "length", { + get: function () { + return Math.sqrt(this.x * this.x + this.y * this.y); + }, + set: function (l) { + __trace("Point.length is read-only", "err"); + }, + enumerable: true, + configurable: true + }); + + Point.prototype.add = function (p) { + return new Point(p.x + this.x, p.y + this.y); + }; + + Point.prototype.subtract = function (p) { + return new Point(this.x - p.x, this.y - p.y); + }; + + Point.interpolate = function (a, b, f) { + return new Point((b.x - a.x) * f + a.x, (b.y - a.y) * f + a.y); + }; + + Point.prototype.offset = function (dx, dy) { + this.x += dx; + this.y += dy; + }; + + Point.prototype.normalize = function (thickness) { + var ratio = thickness / this.length; + this.x *= ratio; + this.y *= ratio; + }; + + Point.polar = function (r, theta) { + return new Point(r * Math.cos(theta), r * Math.sin(theta)); + }; + + Point.prototype.setTo = function (x, y) { + this.x = x; + this.y = y; + }; + + Point.prototype.equals = function (p) { + if (p.x === this.x && p.y === this.y) + return true; + return false; + }; + + Point.prototype.toString = function () { + return "(x=" + this.x + ", y=" + this.y + ")"; + }; + + Point.prototype.clone = function () { + return new Point(this.x, this.y); + }; + return Point; + })(); + Display.Point = Point; + var Matrix = (function () { + function Matrix(a, b, c, d, tx, ty) { + if (typeof a === "undefined") { a = 1; } + if (typeof b === "undefined") { b = 0; } + if (typeof c === "undefined") { c = 0; } + if (typeof d === "undefined") { d = 1; } + if (typeof tx === "undefined") { tx = 0; } + if (typeof ty === "undefined") { ty = 0; } + this._data = [a, c, tx, b, d, ty, 0, 0, 1]; + } + Matrix.prototype.dotProduct = function (o) { + if (o.length < 9) { + throw new Error("Matrix dot product expects a matrix"); + } + var res = [0, 0, 0, 0, 0, 0, 0, 0, 0]; + for (var i = 0; i < 3; i++) { + for (var j = 0; j < 3; j++) { + for (var k = 0; k < 3; k++) { + res[i * 3 + j] += this._data[i * 3 + k] * o[k * 3 + j]; + } + } + } + return res; + }; + + Matrix.prototype.setTo = function (a, b, c, d, tx, ty) { + if (typeof a === "undefined") { a = 1; } + if (typeof b === "undefined") { b = 0; } + if (typeof c === "undefined") { c = 0; } + if (typeof d === "undefined") { d = 1; } + if (typeof tx === "undefined") { tx = 0; } + if (typeof ty === "undefined") { ty = 0; } + this._data = [a, c, tx, b, d, ty, 0, 0, 1]; + }; + + Matrix.prototype.translate = function (tX, tY) { + this._data[2] += tX; + this._data[5] += tY; + }; + + Matrix.prototype.rotate = function (q) { + this._data = this.dotProduct([ + Math.cos(q), -Math.sin(q), 0, + Math.sin(q), Math.cos(q), 0, + 0, 0, 1 + ]); + }; + + Matrix.prototype.scale = function (sx, sy) { + this._data = this.dotProduct([ + sx, 0, 0, + 0, sy, 0, + 0, 0, 1 + ]); + }; + + Matrix.prototype.identity = function () { + this.setTo(1, 0, 0, 1, 0, 0); + }; + + Matrix.prototype.createGradientBox = function (width, height, rotation, tX, tY) { + this.createBox(width, height, rotation, tX, tY); + }; + + Matrix.prototype.createBox = function (sX, sY, q, tX, tY) { + this.identity(); + this.rotate(q); + this.scale(sX, sY); + this.translate(tX, tY); + }; + + Matrix.prototype.clone = function () { + var a = this._data[0], b = this._data[3], c = this._data[1], d = this._data[4], tx = this._data[2], ty = this._data[5]; + return new Matrix(a, b, c, d, tx, ty); + }; + + Matrix.prototype.serialize = function () { + return this._data; + }; + return Matrix; + })(); + Display.Matrix = Matrix; + + var Matrix3D = (function () { + function Matrix3D(iv) { + if (typeof iv === "undefined") { iv = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]; } + if (iv.length === 16) { + this._data = iv; + } else if (iv.length === 0) { + this.identity(); + } else { + __trace("Matrix3D initialization vector invalid", "warn"); + this.identity(); + } + } + Matrix3D.prototype.dotProduct = function (a, b) { + if (a.length !== 16 || b.length !== 16) { + throw new Error("Matrix3D dot product expects a matrix3d"); + } + var res = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; + for (var i = 0; i < 4; i++) { + for (var j = 0; j < 4; j++) { + for (var k = 0; k < 4; k++) { + res[i * 4 + j] += a[i * 4 + k] * b[k * 4 + j]; + } + } + } + return res; + }; + + Matrix3D.prototype.rotationMatrix = function (angle, axis) { + var sT = Math.sin(angle), cT = Math.cos(angle); + return [ + cT + axis.x * axis.x * (1 - cT), axis.x * axis.y * (1 - cT) - axis.z * sT, axis.x * axis.z * (1 - cT) + axis.y * sT, 0, + axis.x * axis.y * (1 - cT) + axis.z * sT, cT + axis.y * axis.y * (1 - cT), axis.y * axis.z * (1 - cT) - axis.x * sT, 0, + axis.z * axis.x * (1 - cT) - axis.y * sT, axis.z * axis.y * (1 - cT) + axis.x * sT, cT + axis.z * axis.z * (1 - cT), 0, + 0, 0, 0, 1 + ]; + }; + + Matrix3D.prototype.identity = function () { + this._data = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]; + }; + + Matrix3D.prototype.append = function (lhs) { + this._data = this.dotProduct(lhs._data, this._data); + }; + + Matrix3D.prototype.appendRotation = function (degrees, axis, pivotPoint) { + if (typeof pivotPoint === "undefined") { pivotPoint = null; } + if (pivotPoint !== null) { + this.appendTranslation(pivotPoint.x, pivotPoint.y, pivotPoint.z); + } + this._data = this.dotProduct(this.rotationMatrix(degrees * Math.PI / 180, axis), this._data); + if (pivotPoint !== null) { + this.appendTranslation(-pivotPoint.x, -pivotPoint.y, -pivotPoint.z); + } + }; + + Matrix3D.prototype.appendTranslation = function (x, y, z) { + this._data = this.dotProduct([ + 1, 0, 0, x, + 0, 1, 0, y, + 0, 0, 1, z, + 0, 0, 0, 1 + ], this._data); + }; + + Matrix3D.prototype.appendScale = function (sX, sY, sZ) { + if (typeof sX === "undefined") { sX = 1; } + if (typeof sY === "undefined") { sY = 1; } + if (typeof sZ === "undefined") { sZ = 1; } + this._data = this.dotProduct([ + sX, 0, 0, 0, + 0, sY, 0, 0, + 0, 0, sZ, 0, + 0, 0, 0, 1 + ], this._data); + }; + + Matrix3D.prototype.prepend = function (rhs) { + this._data = this.dotProduct(this._data, rhs._data); + }; + + Matrix3D.prototype.prependRotation = function (degrees, axis, pivotPoint) { + if (typeof pivotPoint === "undefined") { pivotPoint = null; } + if (pivotPoint !== null) { + this.prependTranslation(pivotPoint.x, pivotPoint.y, pivotPoint.z); + } + this._data = this.dotProduct(this._data, this.rotationMatrix(degrees * Math.PI / 180, axis)); + if (pivotPoint !== null) { + this.prependTranslation(-pivotPoint.x, -pivotPoint.y, -pivotPoint.z); + } + }; + + Matrix3D.prototype.prependTranslation = function (x, y, z) { + this._data = this.dotProduct(this._data, [ + 1, 0, 0, x, + 0, 1, 0, y, + 0, 0, 1, z, + 0, 0, 0, 1 + ]); + }; + + Matrix3D.prototype.prependScale = function (sX, sY, sZ) { + this._data = this.dotProduct(this._data, [ + sX, 0, 0, 0, + 0, sY, 0, 0, + 0, 0, sZ, 0, + 0, 0, 0, 1 + ]); + }; + + Matrix3D.prototype.transformVector = function (v) { + var rx = this._data[0] * v.x + this._data[1] * v.y + this._data[2] * v.z + this._data[3] * v.w; + var ry = this._data[4] * v.x + this._data[5] * v.y + this._data[6] * v.z + this._data[7] * v.w; + var rz = this._data[8] * v.x + this._data[9] * v.y + this._data[10] * v.z + this._data[11] * v.w; + var rw = this._data[12] * v.x + this._data[13] * v.y + this._data[14] * v.z + this._data[15] * v.w; + return new Vector3D(rx, ry, rz, rw); + }; + + Matrix3D.prototype.transformVectors = function (vin, vout) { + if (vin.length % 3 !== 0) { + __trace("Matrix3D.transformVectors expects input size to be multiple of 3.", "err"); + return; + } + for (var i = 0; i < vin.length / 3; i++) { + var x = vin[i * 3], y = vin[i * 3 + 1], z = vin[i * 3 + 2]; + var rx = this._data[0] * x + this._data[1] * y + this._data[2] * z; + var ry = this._data[4] * x + this._data[5] * y + this._data[6] * z; + var rz = this._data[8] * x + this._data[9] * y + this._data[10] * z; + vout.push(rx, ry, rz); + } + }; + + Matrix3D.prototype.transpose = function () { + this._data = [ + this._data[0], this._data[4], this._data[8], this._data[12], + this._data[1], this._data[5], this._data[9], this._data[13], + this._data[2], this._data[6], this._data[10], this._data[14], + this._data[3], this._data[7], this._data[11], this._data[15] + ]; + }; + + Matrix3D.prototype.clone = function () { + return new Matrix3D(this._data); + }; + + Matrix3D.prototype.serialize = function () { + return this._data; + }; + return Matrix3D; + })(); + Display.Matrix3D = Matrix3D; + + var Vector3D = (function () { + function Vector3D(x, y, z, w) { + if (typeof x === "undefined") { x = 0; } + if (typeof y === "undefined") { y = 0; } + if (typeof z === "undefined") { z = 0; } + if (typeof w === "undefined") { w = 0; } + this.x = x; + this.y = y; + this.z = z; + this.w = w; + } + Vector3D.prototype.toString = function () { + return "(x=" + this.x + ", y=" + this.y + ", z=" + this.z + ", w=" + this.w + ")"; + }; + Vector3D.X_AXIS = new Vector3D(1, 0, 0); + Vector3D.Y_AXIS = new Vector3D(0, 1, 0); + Vector3D.Z_AXIS = new Vector3D(0, 0, 1); + return Vector3D; + })(); + Display.Vector3D = Vector3D; + + function createMatrix(a, b, c, d, tx, ty) { + return new Matrix(a, b, c, d, tx, ty); + } + Display.createMatrix = createMatrix; + + function createMatrix3D(iv) { + return new Matrix3D(iv); + } + Display.createMatrix3D = createMatrix3D; + + function createColorTransform() { + return null; + } + Display.createColorTransform = createColorTransform; + + function createGradientBox(width, height, rotation, tX, tY) { + var m = new Matrix(); + m.createGradientBox(width, height, rotation, tX, tY); + return m; + } + Display.createGradientBox = createGradientBox; + + function createVector3D(x, y, z, w) { + if (typeof x === "undefined") { x = 0; } + if (typeof y === "undefined") { y = 0; } + if (typeof z === "undefined") { z = 0; } + if (typeof w === "undefined") { w = 0; } + return new Vector3D(x, y, z, w); + } + Display.createVector3D = createVector3D; + + function projectVector(matrix, vector) { + return matrix.transformVector(vector); + } + Display.projectVector = projectVector; + + function projectVectors(matrix, verts, projectedVerts, uvts) { + while (projectedVerts.length > 0) { + projectedVerts.pop(); + } + if (verts.length % 3 !== 0) { + __trace("Display.projectVectors input vertex Vector must be a multiple of 3.", "err"); + return; + } + var transformed = []; + matrix.transformVectors(verts, transformed); + for (var i = 0; i < transformed.length / 3; i++) { + var x = transformed[i * 3], y = transformed[i * 3 + 1]; + projectedVerts.push(x, y); + } + } + Display.projectVectors = projectVectors; + + function createPoint(x, y) { + if (typeof x === "undefined") { x = 0; } + if (typeof y === "undefined") { y = 0; } + return new Point(x, y); + } + Display.createPoint = createPoint; + + function toIntVector(array) { + Object.defineProperty(array, 'as3Type', { + get: function () { + return "Vector"; + }, + set: function (value) { + } + }); + return array; + } + Display.toIntVector = toIntVector; + + function toNumberVector(array) { + Object.defineProperty(array, 'as3Type', { + get: function () { + return "Vector"; + }, + set: function (value) { + } + }); + return array; + } + Display.toNumberVector = toNumberVector; +})(Display || (Display = {})); +var __extends = this.__extends || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + __.prototype = b.prototype; + d.prototype = new __(); +}; +var Display; +(function (Display) { + var Filter = (function () { + function Filter() { + } + Filter.prototype.serialize = function () { + return { + "class": "Filter", + "type": "nullfilter" + }; + }; + return Filter; + })(); + Display.Filter = Filter; + + var BlurFilter = (function (_super) { + __extends(BlurFilter, _super); + function BlurFilter(blurX, blurY) { + if (typeof blurX === "undefined") { blurX = 4.0; } + if (typeof blurY === "undefined") { blurY = 4.0; } + _super.call(this); + this._blurX = blurX; + this._blurY = blurY; + } + BlurFilter.prototype.serialize = function () { + var s = _super.prototype.serialize.call(this); + s["type"] = "blur"; + s["params"] = { + "blurX": this._blurX, + "blurY": this._blurY + }; + return s; + }; + return BlurFilter; + })(Filter); + + var GlowFilter = (function (_super) { + __extends(GlowFilter, _super); + function GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout) { + if (typeof color === "undefined") { color = 16711680; } + if (typeof alpha === "undefined") { alpha = 1.0; } + if (typeof blurX === "undefined") { blurX = 6.0; } + if (typeof blurY === "undefined") { blurY = 6.0; } + if (typeof strength === "undefined") { strength = 2; } + if (typeof quality === "undefined") { quality = null; } + if (typeof inner === "undefined") { inner = false; } + if (typeof knockout === "undefined") { knockout = false; } + _super.call(this); + this._color = color; + this._alpha = alpha; + this._blurX = blurX; + this._blurY = blurY; + this._strength = strength; + this._quality = quality; + this._inner = inner; + this._knockout = knockout; + } + GlowFilter.prototype.serialize = function () { + var s = _super.prototype.serialize.call(this); + s["type"] = "glow"; + s["params"] = { + "color": this._color, + "alpha": this._alpha, + "blurX": this._blurX, + "blurY": this._blurY, + "strength": this._strength, + "inner": this._inner, + "knockout": this._knockout + }; + return s; + }; + return GlowFilter; + })(Filter); + + var DropShadowFilter = (function (_super) { + __extends(DropShadowFilter, _super); + function DropShadowFilter(distance, angle, color, alpha, blurX, blurY, strength, quality) { + if (typeof distance === "undefined") { distance = 4.0; } + if (typeof angle === "undefined") { angle = 45; } + if (typeof color === "undefined") { color = 0; } + if (typeof alpha === "undefined") { alpha = 1; } + if (typeof blurX === "undefined") { blurX = 4.0; } + if (typeof blurY === "undefined") { blurY = 4.0; } + if (typeof strength === "undefined") { strength = 1.0; } + if (typeof quality === "undefined") { quality = 1; } + _super.call(this); + this._color = color; + this._alpha = alpha; + this._blurX = blurX; + this._blurY = blurY; + this._strength = strength; + this._quality = quality; + + this._inner = false; + this._knockout = false; + this._distance = distance; + this._angle = angle; + } + DropShadowFilter.prototype.serialize = function () { + var s = _super.prototype.serialize.call(this); + s["type"] = "dropShadow"; + s["params"] = { + "distance": this._distance, + "angle": this._angle, + "color": this._color, + "alpha": this._alpha, + "blurX": this._blurX, + "blurY": this._blurY, + "strength": this._strength, + "inner": this._inner, + "knockout": this._knockout + }; + return s; + }; + return DropShadowFilter; + })(Filter); + + function createDropShadowFilter(distance, angle, color, alpha, blurX, blurY, strength, quality) { + if (typeof distance === "undefined") { distance = 4.0; } + if (typeof angle === "undefined") { angle = 45; } + if (typeof color === "undefined") { color = 0; } + if (typeof alpha === "undefined") { alpha = 1; } + if (typeof blurX === "undefined") { blurX = 4.0; } + if (typeof blurY === "undefined") { blurY = 4.0; } + if (typeof strength === "undefined") { strength = 1.0; } + if (typeof quality === "undefined") { quality = 1; } + return new DropShadowFilter(distance, angle, color, alpha, blurX, blurY, strength, quality); + } + Display.createDropShadowFilter = createDropShadowFilter; + + function createGlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout) { + if (typeof color === "undefined") { color = 16711680; } + if (typeof alpha === "undefined") { alpha = 1.0; } + if (typeof blurX === "undefined") { blurX = 6.0; } + if (typeof blurY === "undefined") { blurY = 6.0; } + if (typeof strength === "undefined") { strength = 2; } + if (typeof quality === "undefined") { quality = null; } + if (typeof inner === "undefined") { inner = false; } + if (typeof knockout === "undefined") { knockout = false; } + return new GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout); + } + Display.createGlowFilter = createGlowFilter; + + function createBlurFilter(blurX, blurY, strength) { + if (typeof blurX === "undefined") { blurX = 6.0; } + if (typeof blurY === "undefined") { blurY = 6.0; } + if (typeof strength === "undefined") { strength = 2; } + return new BlurFilter(blurX, blurY); + } + Display.createBlurFilter = createBlurFilter; +})(Display || (Display = {})); +var Display; +(function (Display) { + var ColorTransform = (function () { + function ColorTransform() { + } + ColorTransform.prototype.serialize = function () { + return {}; + }; + return ColorTransform; + })(); + + var Transform = (function () { + function Transform(parent) { + this._matrix = new Display.Matrix(); + this._matrix3d = null; + this._parent = parent; + } + + Object.defineProperty(Transform.prototype, "parent", { + get: function () { + return this._parent; + }, + set: function (p) { + this._parent = p; + }, + enumerable: true, + configurable: true + }); + + + + Object.defineProperty(Transform.prototype, "matrix3D", { + get: function () { + return this._matrix3d; + }, + set: function (m) { + if (m === null) { + if (this._matrix3d === null) + return; + this._matrix3d = null; + this._matrix = new Display.Matrix(); + } else { + this._matrix = null; + this._matrix3d = m; + } + this.update(); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Transform.prototype, "matrix", { + get: function () { + return this._matrix; + }, + set: function (m) { + if (m === null) { + if (this._matrix === null) + return; + this._matrix = null; + this._matrix3d = new Display.Matrix3D(); + } else { + this._matrix3d = null; + this._matrix = m; + } + this.update(); + }, + enumerable: true, + configurable: true + }); + + Transform.prototype.box3d = function (sX, sY, sZ, rotX, rotY, rotZ, tX, tY, tZ) { + if (typeof sX === "undefined") { sX = 1; } + if (typeof sY === "undefined") { sY = 1; } + if (typeof sZ === "undefined") { sZ = 1; } + if (typeof rotX === "undefined") { rotX = 0; } + if (typeof rotY === "undefined") { rotY = 0; } + if (typeof rotZ === "undefined") { rotZ = 0; } + if (typeof tX === "undefined") { tX = 0; } + if (typeof tY === "undefined") { tY = 0; } + if (typeof tZ === "undefined") { tZ = 0; } + if (this._matrix !== null || this._matrix3d === null) { + this._matrix = null; + this._matrix3d = new Display.Matrix3D(); + } + this._matrix3d.identity(); + this._matrix3d.appendRotation(rotX, Display.Vector3D.X_AXIS); + this._matrix3d.appendRotation(rotY, Display.Vector3D.Y_AXIS); + this._matrix3d.appendRotation(rotZ, Display.Vector3D.Z_AXIS); + this._matrix3d.appendScale(sX, sY, sZ); + this._matrix3d.appendTranslation(tX, tY, tZ); + }; + + Transform.prototype.box = function (sX, sY, rot, tX, tY) { + if (typeof sX === "undefined") { sX = 1; } + if (typeof sY === "undefined") { sY = 1; } + if (typeof rot === "undefined") { rot = 0; } + if (typeof tX === "undefined") { tX = 0; } + if (typeof tY === "undefined") { tY = 0; } + if (this._matrix) { + this._matrix.createBox(sX, sY, rot, tX, tY); + } else { + this.box3d(sX, sY, 1, 0, 0, rot, tX, tY, 0); + } + }; + + Transform.prototype.update = function () { + if (this._parent === null) + return; + this._parent.transform = this; + }; + + Transform.prototype.getMatrix = function () { + if (this._matrix) { + return this._matrix; + } else { + return this._matrix3d; + } + }; + + Transform.prototype.getMatrixType = function () { + return this._matrix ? "2d" : "3d"; + }; + + Transform.prototype.clone = function () { + var t = new Transform(null); + t._matrix = this._matrix; + t._matrix3d = this._matrix3d; + return t; + }; + + Transform.prototype.serialize = function () { + return { + "mode": this.getMatrixType(), + "matrix": this.getMatrix().serialize() + }; + }; + return Transform; + })(); + + var Rectangle = (function () { + function Rectangle(x, y, width, height) { + if (typeof x === "undefined") { x = 0; } + if (typeof y === "undefined") { y = 0; } + if (typeof width === "undefined") { width = 0; } + if (typeof height === "undefined") { height = 0; } + this._x = x; + this._y = y; + this._width = width; + this._height = height; + } + + + + + Object.defineProperty(Rectangle.prototype, "x", { + get: function () { + return this._x; + }, + set: function (v) { + if (v !== null) { + this._x = v; + } + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Rectangle.prototype, "y", { + get: function () { + return this._y; + }, + set: function (v) { + if (v !== null) { + this._y = v; + } + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Rectangle.prototype, "width", { + get: function () { + return this._width; + }, + set: function (v) { + if (v !== null) { + this._width = v; + } + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Rectangle.prototype, "height", { + get: function () { + return this._height; + }, + set: function (v) { + if (v !== null) { + this._height = v; + } + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Rectangle.prototype, "left", { + get: function () { + return this._x; + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Rectangle.prototype, "right", { + get: function () { + return this._x + this._width; + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Rectangle.prototype, "top", { + get: function () { + return this._y; + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Rectangle.prototype, "bottom", { + get: function () { + return this._y + this._height; + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Rectangle.prototype, "size", { + get: function () { + return Display.createPoint(this._width, this._height); + }, + enumerable: true, + configurable: true + }); + + Rectangle.prototype.contains = function (x, y) { + return x >= this.left && y >= this.top && x <= this.right && y <= this.bottom; + }; + + Rectangle.prototype.containsPoint = function (p) { + return this.contains(p.x, p.y); + }; + + Rectangle.prototype.containsRect = function (r) { + return this.contains(r.left, r.top) && this.contains(r.right, r.bottom); + }; + + Rectangle.prototype.copyFrom = function (source) { + this._x = source._x; + this._y = source._y; + this._width = source._width; + this._height = source._height; + }; + + Rectangle.prototype.equals = function (other) { + return this._x === other._x && this._y === other._y && this._width === other._width && this._height === other._height; + }; + + Rectangle.prototype.inflate = function (dx, dy) { + if (typeof dx === "undefined") { dx = 0; } + if (typeof dy === "undefined") { dy = 0; } + this._x -= dx; + this._width += 2 * dx; + this._y -= dy; + this._height += 2 * dy; + }; + + Rectangle.prototype.inflatePoint = function (p) { + this.inflate(p.x, p.y); + }; + + Rectangle.prototype.isEmpty = function () { + return this._width <= 0 || this.height <= 0; + }; + + Rectangle.prototype.setTo = function (x, y, width, height) { + if (typeof x === "undefined") { x = 0; } + if (typeof y === "undefined") { y = 0; } + if (typeof width === "undefined") { width = 0; } + if (typeof height === "undefined") { height = 0; } + this._x = x; + this._y = y; + this._width = width; + this._height = height; + }; + + Rectangle.prototype.offset = function (x, y) { + if (typeof x === "undefined") { x = 0; } + if (typeof y === "undefined") { y = 0; } + this._x += x; + this._y += y; + }; + + Rectangle.prototype.offsetPoint = function (p) { + this.offset(p.x, p.y); + }; + + Rectangle.prototype.setEmpty = function () { + this.setTo(0, 0, 0, 0); + }; + + Rectangle.prototype.unionCoord = function (x, y) { + var dx = x - this._x; + var dy = y - this._y; + if (dx >= 0) { + this._width = Math.max(this._width, dx); + } else { + this._x += dx; + this._width -= dx; + } + if (dy >= 0) { + this._height = Math.max(this._height, dy); + } else { + this._y += dy; + this._height -= dy; + } + }; + + Rectangle.prototype.unionPoint = function (p) { + this.unionCoord(p.x, p.y); + }; + + Rectangle.prototype.union = function (r) { + var n = this.clone(); + n.unionCoord(r.left, r.top); + n.unionCoord(r.right, r.bottom); + return n; + }; + + Rectangle.prototype.toString = function () { + return "(x=" + this._x + ", y=" + this._y + ", width=" + this._width + ", height=" + this._height + ")"; + }; + + Rectangle.prototype.clone = function () { + return new Rectangle(this._x, this._y, this._width, this._height); + }; + + Rectangle.prototype.serialize = function () { + return { + x: this._x, + y: this._y, + width: this._width, + height: this._height + }; + }; + return Rectangle; + })(); + Display.Rectangle = Rectangle; + + var DisplayObject = (function () { + function DisplayObject(id) { + if (typeof id === "undefined") { id = Runtime.generateId(); } + this._alpha = 1; + this._anchor = new Display.Point(); + this._boundingBox = new Rectangle(); + this._z = 0; + this._scaleX = 1; + this._scaleY = 1; + this._scaleZ = 1; + this._rotationX = 0; + this._rotationY = 0; + this._rotationZ = 0; + this._filters = []; + this._visible = false; + this._listeners = {}; + this._parent = null; + this._name = ""; + this._children = []; + this._transform = new Transform(this); + this._hasSetDefaults = false; + this._id = id; + this._visible = true; + } + DisplayObject.prototype.setDefaults = function (defaults) { + if (typeof defaults === "undefined") { defaults = {}; } + if (this._hasSetDefaults) { + __trace("DisplayObject.setDefaults called more than once.", "warn"); + return; + } + this._hasSetDefaults = true; + try { + if (defaults.hasOwnProperty("motion")) { + var motion = defaults["motion"]; + if (motion.hasOwnProperty("alpha")) { + this._alpha = motion["alpha"]["fromValue"]; + } + if (motion.hasOwnProperty("x")) { + this._anchor.x = motion["x"]["fromValue"]; + } + if (motion.hasOwnProperty("y")) { + this._anchor.y = motion["y"]["fromValue"]; + } + } else if (defaults.hasOwnProperty("motionGroup") && defaults["motionGroup"] && defaults["motionGroup"].length > 0) { + var motion = defaults["motionGroup"][0]; + if (motion.hasOwnProperty("alpha")) { + this._alpha = motion["alpha"]["fromValue"]; + } + if (motion.hasOwnProperty("x")) { + this._anchor.x = motion["x"]["fromValue"]; + } + if (motion.hasOwnProperty("y")) { + this._anchor.y = motion["y"]["fromValue"]; + } + } + } catch (e) { + } + if (defaults.hasOwnProperty("alpha")) { + this._alpha = defaults["alpha"]; + } + if (defaults.hasOwnProperty("x")) { + this._anchor.x = defaults["x"]; + } + if (defaults.hasOwnProperty("y")) { + this._anchor.y = defaults["y"]; + } + }; + + DisplayObject.prototype.eventToggle = function (eventName, mode) { + if (typeof mode === "undefined") { mode = "enable"; } + if (DisplayObject.SANDBOX_EVENTS.indexOf(eventName) > -1) { + return; + } + __pchannel("Runtime:ManageEvent", { + "id": this._id, + "name": eventName, + "mode": mode + }); + }; + + DisplayObject.prototype.propertyUpdate = function (propertyName, updatedValue) { + __pchannel("Runtime:UpdateProperty", { + "id": this._id, + "name": propertyName, + "value": updatedValue + }); + }; + + DisplayObject.prototype.methodCall = function (methodName, params) { + __pchannel("Runtime:CallMethod", { + "id": this._id, + "method": methodName, + "params": params + }); + }; + + + Object.defineProperty(DisplayObject.prototype, "alpha", { + get: function () { + return this._alpha; + }, + set: function (value) { + this._alpha = value; + this.propertyUpdate("alpha", value); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "anchor", { + get: function () { + return this._anchor; + }, + set: function (p) { + this._anchor = p; + this.propertyUpdate("x", p.x); + this.propertyUpdate("y", p.y); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "boundingBox", { + get: function () { + return this._boundingBox; + }, + set: function (r) { + this._boundingBox = r; + this.propertyUpdate("boundingBox", r.serialize()); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "cacheAsBitmap", { + get: function () { + return false; + }, + set: function (value) { + __trace("DisplayObject.cacheAsBitmap is not supported", "warn"); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "filters", { + get: function () { + return this._filters; + }, + set: function (filters) { + this._filters = filters ? filters : []; + var serializedFilters = []; + for (var i = 0; i < this._filters.length; i++) { + if (!this.filters[i]) { + continue; + } + serializedFilters.push(this._filters[i].serialize()); + } + this.propertyUpdate("filters", serializedFilters); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(DisplayObject.prototype, "root", { + get: function () { + return Display.root; + }, + set: function (s) { + __trace("DisplayObject.root is read-only.", "warn"); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "stage", { + get: function () { + return Display.root; + }, + set: function (s) { + __trace("DisplayObject.stage is read-only.", "warn"); + }, + enumerable: true, + configurable: true + }); + + + DisplayObject.prototype._updateBox = function (mode) { + if (typeof mode === "undefined") { mode = this._transform.getMatrixType(); } + if (mode === "3d") { + this._transform.box3d(this._scaleX, this._scaleY, this._scaleZ, this._rotationX, this._rotationY, this._rotationZ, 0, 0, this._z); + } else { + this._transform.box(this._scaleX, this._scaleY, this._rotationZ * Math.PI / 180); + } + this.transform = this._transform; + }; + + + + + + + + + + + + Object.defineProperty(DisplayObject.prototype, "rotationX", { + get: function () { + return this._rotationX; + }, + set: function (x) { + this._rotationX = x; + this._updateBox("3d"); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(DisplayObject.prototype, "rotationY", { + get: function () { + return this._rotationY; + }, + set: function (y) { + this._rotationY = y; + this._updateBox("3d"); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(DisplayObject.prototype, "rotationZ", { + get: function () { + return this._rotationZ; + }, + set: function (z) { + this._rotationZ = z; + this._updateBox(); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(DisplayObject.prototype, "rotation", { + get: function () { + return this._rotationZ; + }, + set: function (r) { + this._rotationZ = r; + this._updateBox(); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(DisplayObject.prototype, "scaleX", { + get: function () { + return this._scaleX; + }, + set: function (val) { + this._scaleX = val; + this._updateBox(); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(DisplayObject.prototype, "scaleY", { + get: function () { + return this._scaleY; + }, + set: function (val) { + this._scaleY = val; + this._updateBox(); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(DisplayObject.prototype, "scaleZ", { + get: function () { + return this._scaleZ; + }, + set: function (val) { + this._scaleZ = val; + this._updateBox("3d"); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(DisplayObject.prototype, "x", { + get: function () { + return this._anchor.x; + }, + set: function (val) { + this._anchor.x = val; + this.propertyUpdate("x", val); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(DisplayObject.prototype, "y", { + get: function () { + return this._anchor.y; + }, + set: function (val) { + this._anchor.y = val; + this.propertyUpdate("y", val); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(DisplayObject.prototype, "z", { + get: function () { + return this._z; + }, + set: function (val) { + this._z = val; + this._updateBox("3d"); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "width", { + get: function () { + return this._boundingBox.width; + }, + set: function (w) { + this._boundingBox.width = w; + this.propertyUpdate("width", w); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "height", { + get: function () { + return this._boundingBox.height; + }, + set: function (h) { + this._boundingBox.height = h; + this.propertyUpdate("height", h); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "visible", { + get: function () { + return this._visible; + }, + set: function (visible) { + this._visible = visible; + this.propertyUpdate("visible", visible); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "blendMode", { + get: function () { + return "normal"; + }, + set: function (blendMode) { + __trace("DisplayObject.blendMode not supported.", "warn"); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "transform", { + get: function () { + return this._transform; + }, + set: function (t) { + this._transform = t; + if (this._transform.parent !== this) { + this._transform.parent = this; + } + this.propertyUpdate("transform", this._transform.serialize()); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "name", { + get: function () { + return this._name; + }, + set: function (name) { + this._name = name; + this.propertyUpdate("name", name); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "loaderInfo", { + get: function () { + __trace("DisplayObject.loaderInfo is not supported", "warn"); + return {}; + }, + set: function (name) { + __trace("DisplayObject.loaderInfo is read-only", "warn"); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(DisplayObject.prototype, "parent", { + get: function () { + return this._parent !== null ? this._parent : Display.root; + }, + set: function (p) { + __trace("DisplayObject.parent is read-only", "warn"); + }, + enumerable: true, + configurable: true + }); + + DisplayObject.prototype.dispatchEvent = function (event, data) { + if (this._listeners.hasOwnProperty(event)) { + if (this._listeners[event] !== null) { + for (var i = 0; i < this._listeners[event].length; i++) { + try { + this._listeners[event][i](data); + } catch (e) { + if (e.hasOwnProperty("stack")) { + __trace(e.stack.toString(), 'err'); + } else { + __trace(e.toString(), 'err'); + } + } + } + } + } + }; + + DisplayObject.prototype.addEventListener = function (event, listener) { + if (!this._listeners.hasOwnProperty(event)) { + this._listeners[event] = []; + } + this._listeners[event].push(listener); + if (this._listeners[event].length === 1) { + this.eventToggle(event, "enable"); + } + }; + + DisplayObject.prototype.removeEventListener = function (event, listener) { + if (!this._listeners.hasOwnProperty(event) || this._listeners["event"].length === 0) { + return; + } + var index = this._listeners[event].indexOf(listener); + if (index >= 0) { + this._listeners[event].splice(index, 1); + } + if (this._listeners[event].length === 1) { + this.eventToggle(event, "disable"); + } + }; + + Object.defineProperty(DisplayObject.prototype, "numChildren", { + get: function () { + return this._children.length; + }, + enumerable: true, + configurable: true + }); + + DisplayObject.prototype.addChild = function (o) { + this._children.push(o); + this._boundingBox.unionCoord(o._anchor.x + o._boundingBox.left, o._anchor.y + o._boundingBox.top); + this._boundingBox.unionCoord(o._anchor.x + o._boundingBox.right, o._anchor.y + o._boundingBox.bottom); + o._parent = this; + this.methodCall("addChild", o._id); + }; + + DisplayObject.prototype.removeChild = function (o) { + var index = this._children.indexOf(o); + if (index >= 0) { + this.removeChildAt(index); + } + }; + + DisplayObject.prototype.getChildAt = function (index) { + if (index < 0 || index > this._children.length) { + throw new RangeError("No child at index " + index); + } + return this._children[index]; + }; + + DisplayObject.prototype.getChildIndex = function (o) { + return this._children.indexOf(o); + }; + + DisplayObject.prototype.removeChildAt = function (index) { + var o = this.getChildAt(index); + this._children.splice(index, 1); + o._parent = null; + this.methodCall("removeChild", o._id); + }; + + DisplayObject.prototype.removeChildren = function (begin, end) { + if (typeof end === "undefined") { end = this._children.length; } + var removed = this._children.splice(begin, end - begin); + var ids = []; + for (var i = 0; i < removed.length; i++) { + removed[i]._parent = null; + ids.push(removed[i]._id); + } + this.methodCall("removeChildren", ids); + }; + + DisplayObject.prototype.remove = function () { + if (this._parent !== null) { + this._parent.removeChild(this); + } else { + this.root.removeChild(this); + } + }; + + DisplayObject.prototype.toString = function () { + return "[" + (this._name.length > 0 ? this._name : "displayObject") + " DisplayObject]@" + this._id; + }; + + DisplayObject.prototype.clone = function () { + var alternate = new DisplayObject(); + alternate._transform = this._transform.clone(); + alternate._transform.parent = alternate; + alternate._boundingBox = this._boundingBox.clone(); + alternate._anchor = this._anchor.clone(); + alternate._alpha = this._alpha; + return alternate; + }; + + DisplayObject.prototype.hasOwnProperty = function (prop) { + if (prop === "clone") { + return true; + } else { + return Object.prototype.hasOwnProperty.call(this, prop); + } + }; + + DisplayObject.prototype.serialize = function () { + this._hasSetDefaults = true; + var filters = []; + for (var i = 0; i < this._filters.length; i++) { + filters.push(this._filters[i].serialize()); + } + return { + "class": "DisplayObject", + "x": this._anchor.x, + "y": this._anchor.y, + "alpha": this._alpha, + "filters": filters + }; + }; + + DisplayObject.prototype.unload = function () { + this._visible = false; + this.remove(); + __pchannel("Runtime:CallMethod", { + "id": this._id, + "method": "unload", + "params": null + }); + }; + + DisplayObject.prototype.getId = function () { + return this._id; + }; + DisplayObject.SANDBOX_EVENTS = ["enterFrame"]; + return DisplayObject; + })(); + Display.DisplayObject = DisplayObject; +})(Display || (Display = {})); +var Display; +(function (Display) { + var Graphics = (function () { + function Graphics(parent) { + this._lineWidth = 1; + this._parent = parent; + } + Graphics.prototype._evaluateBoundingBox = function (x, y) { + this._parent.boundingBox.unionCoord(x + this._lineWidth / 2, y + this._lineWidth / 2); + }; + + Graphics.prototype._callDrawMethod = function (method, params) { + __pchannel("Runtime:CallMethod", { + "id": this._parent.getId(), + "context": "graphics", + "method": method, + "params": params + }); + }; + + Graphics.prototype.lineTo = function (x, y) { + this._evaluateBoundingBox(x, y); + this._callDrawMethod("lineTo", [x, y]); + }; + + Graphics.prototype.moveTo = function (x, y) { + this._evaluateBoundingBox(x, y); + this._callDrawMethod("moveTo", [x, y]); + }; + + Graphics.prototype.curveTo = function (cx, cy, ax, ay) { + this._evaluateBoundingBox(ax, ay); + this._evaluateBoundingBox(cx, cy); + this._callDrawMethod("curveTo", [cx, cy, ax, ay]); + }; + + Graphics.prototype.cubicCurveTo = function (cax, cay, cbx, cby, ax, ay) { + this._evaluateBoundingBox(cax, cay); + this._evaluateBoundingBox(cbx, cby); + this._evaluateBoundingBox(ax, ay); + this._callDrawMethod("cubicCurveTo", [cax, cay, cbx, cby, ax, ay]); + }; + + Graphics.prototype.lineStyle = function (thickness, color, alpha, hinting, scale, caps, joints, miter) { + if (typeof color === "undefined") { color = 0; } + if (typeof alpha === "undefined") { alpha = 1.0; } + if (typeof hinting === "undefined") { hinting = false; } + if (typeof scale === "undefined") { scale = "normal"; } + if (typeof caps === "undefined") { caps = "none"; } + if (typeof joints === "undefined") { joints = "round"; } + if (typeof miter === "undefined") { miter = 3; } + this._lineWidth = thickness; + this._callDrawMethod("lineStyle", [thickness, color, alpha, caps, joints, miter]); + }; + + Graphics.prototype.drawRect = function (x, y, w, h) { + this._evaluateBoundingBox(x, y); + this._evaluateBoundingBox(x + w, y + h); + this._callDrawMethod("drawRect", [x, y, w, h]); + }; + + Graphics.prototype.drawCircle = function (x, y, r) { + this._evaluateBoundingBox(x - r, y - r); + this._evaluateBoundingBox(x + r, y + r); + this._callDrawMethod("drawCircle", [x, y, r]); + }; + + Graphics.prototype.drawEllipse = function (cx, cy, w, h) { + this._evaluateBoundingBox(cx - w / 2, cy - h / 2); + this._evaluateBoundingBox(cx + w / 2, cy + h / 2); + this._callDrawMethod("drawEllipse", [cx + w / 2, cy + h / 2, w / 2, h / 2]); + }; + + Graphics.prototype.drawRoundRect = function (x, y, w, h, elw, elh) { + this._evaluateBoundingBox(x, y); + this._evaluateBoundingBox(x + w, y + h); + this._callDrawMethod("drawRoundRect", [x, y, w, h, elw, elh]); + }; + + Graphics.prototype.drawPath = function (commands, data, winding) { + if (typeof winding === "undefined") { winding = "evenOdd"; } + this._callDrawMethod("drawPath", [commands, data, winding]); + }; + + Graphics.prototype.beginFill = function (color, alpha) { + if (typeof alpha === "undefined") { alpha = 1.0; } + this._callDrawMethod("beginFill", [color, alpha]); + }; + + Graphics.prototype.beginGradientFill = function () { + __trace("Graphics: Gradients not supported yet.", 'warn'); + }; + + Graphics.prototype.beginShaderFill = function () { + __trace("Graphics: Shaders not supported yet.", 'warn'); + }; + + Graphics.prototype.endFill = function () { + this._callDrawMethod("endFill", []); + }; + + Graphics.prototype.drawTriangles = function (verts, indices, uvtData, culling) { + if (typeof indices === "undefined") { indices = null; } + if (typeof uvtData === "undefined") { uvtData = null; } + if (typeof culling === "undefined") { culling = "none"; } + if (indices === null) { + indices = []; + for (var i = 0; i < verts.length; i += 2) { + indices.push(i / 2); + } + } else { + indices = indices.slice(0); + } + if (indices.length % 3 !== 0) { + __trace("Graphics.drawTriangles malformed indices count. Must be multiple of 3.", "err"); + return; + } + + if (culling !== "none") { + for (var i = 0; i < indices.length / 3; i++) { + var ux = verts[2 * indices[i * 3 + 1]] - verts[2 * indices[i * 3]], uy = verts[2 * indices[i * 3 + 1] + 1] - verts[2 * indices[i * 3] + 1], vx = verts[2 * indices[i * 3 + 2]] - verts[2 * indices[i * 3 + 1]], vy = verts[2 * indices[i * 3 + 2] + 1] - verts[2 * indices[i * 3 + 1] + 1]; + var zcomp = ux * vy - vx * uy; + if (zcomp < 0 && culling === "positive" || zcomp > 0 && culling === "negative") { + indices.splice(i * 3, 3); + i--; + } + } + } + + for (var i = 0; i < indices.length; i++) { + this._evaluateBoundingBox(verts[2 * indices[i]], verts[2 * indices[i] + 1]); + } + this._callDrawMethod("drawTriangles", [verts, indices, culling]); + }; + + Graphics.prototype.clear = function () { + this._parent.boundingBox.setEmpty(); + this._callDrawMethod("clear", []); + }; + return Graphics; + })(); + Display.Graphics = Graphics; +})(Display || (Display = {})); +var Display; +(function (Display) { + var Sprite = (function (_super) { + __extends(Sprite, _super); + function Sprite(id) { + _super.call(this, id); + this._graphics = new Display.Graphics(this); + } + Object.defineProperty(Sprite.prototype, "graphics", { + get: function () { + return this._graphics; + }, + enumerable: true, + configurable: true + }); + + Sprite.prototype.serialize = function () { + var serialized = _super.prototype.serialize.call(this); + serialized["class"] = "Sprite"; + return serialized; + }; + return Sprite; + })(Display.DisplayObject); + Display.Sprite = Sprite; + + var RootSprite = (function (_super) { + __extends(RootSprite, _super); + function RootSprite() { + _super.call(this, "__root"); + } + Object.defineProperty(RootSprite.prototype, "parent", { + get: function () { + __trace("SecurityError: No access above root sprite.", "err"); + return null; + }, + enumerable: true, + configurable: true + }); + return RootSprite; + })(Sprite); + Display.RootSprite = RootSprite; +})(Display || (Display = {})); +var Display; +(function (Display) { + var MotionManager = (function () { + function MotionManager(o, dur) { + if (typeof dur === "undefined") { dur = 1000; } + this._isRunning = false; + this.oncomplete = null; + this._ttl = dur; + this._dur = dur; + this._parent = o; + this._timer = new Runtime.Timer(41, 0); + } + + Object.defineProperty(MotionManager.prototype, "dur", { + get: function () { + return this._dur; + }, + set: function (dur) { + this._dur = dur; + this._ttl = dur; + this._timer.stop(); + this._timer = new Runtime.Timer(41, 0); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(MotionManager.prototype, "running", { + get: function () { + return this._isRunning; + }, + enumerable: true, + configurable: true + }); + + MotionManager.prototype.reset = function () { + this._ttl = this._dur; + }; + + MotionManager.prototype.play = function () { + if (this._isRunning) + return; + if (this._dur === 0) + return; + this._isRunning = true; + var self = this; + var _lastTime = Date.now(); + this._timer.addEventListener("timer", function () { + var dur = Date.now() - _lastTime; + self._dur -= dur; + if (self._dur <= 0) { + self.stop(); + if (self.oncomplete) { + self.oncomplete(); + } + self._parent.unload(); + } + _lastTime = Date.now(); + }); + this._timer.start(); + if (this._tween) { + this._tween.play(); + } + }; + + MotionManager.prototype.stop = function () { + if (!this._isRunning) + return; + this._isRunning = false; + this._timer.stop(); + if (this._tween) { + this._tween.stop(); + } + }; + + MotionManager.prototype.forecasting = function (time) { + return false; + }; + + MotionManager.prototype.setPlayTime = function (playtime) { + this._ttl = this._dur - playtime; + if (this._tween) { + if (this._isRunning) { + this._tween.gotoAndPlay(playtime); + } else { + this._tween.gotoAndStop(playtime); + } + } + }; + + MotionManager.prototype.motionSetToTween = function (motion) { + var tweens = []; + for (var movingVars in motion) { + if (!motion.hasOwnProperty(movingVars)) { + continue; + } + var mProp = motion[movingVars]; + if (!mProp.hasOwnProperty("fromValue")) { + continue; + } + if (!mProp.hasOwnProperty("toValue")) { + mProp["toValue"] = mProp["fromValue"]; + } + if (!mProp.hasOwnProperty("lifeTime")) { + mProp["lifeTime"] = this._dur; + } + var src = {}, dst = {}; + src[movingVars] = mProp["fromValue"]; + dst[movingVars] = mProp["toValue"]; + if (typeof mProp["easing"] === "string") { + mProp["easing"] = Tween.getEasingFuncByName(mProp["easing"]); + } + if (mProp.hasOwnProperty("startDelay")) { + tweens.push(Tween.delay(Tween.tween(this._parent, dst, src, mProp["lifeTime"], mProp["easing"]), mProp["startDelay"] / 1000)); + } else { + tweens.push(Tween.tween(this._parent, dst, src, mProp["lifeTime"], mProp["easing"])); + } + } + return Tween.parallel.apply(Tween, tweens); + }; + + MotionManager.prototype.initTween = function (motion, repeat) { + this._tween = this.motionSetToTween(motion); + }; + + MotionManager.prototype.initTweenGroup = function (motionGroup, lifeTime) { + var tweens = []; + for (var i = 0; i < motionGroup.length; i++) { + tweens.push(this.motionSetToTween(motionGroup[i])); + } + this._tween = Tween.serial.apply(Tween, tweens); + }; + + MotionManager.prototype.setCompleteListener = function (listener) { + this.oncomplete = listener; + }; + return MotionManager; + })(); + Display.MotionManager = MotionManager; +})(Display || (Display = {})); +var Display; +(function (Display) { + var CommentButton = (function (_super) { + __extends(CommentButton, _super); + function CommentButton(params) { + _super.call(this); + this._mM = new Display.MotionManager(this); + this._label = ""; + this.setDefaults(params); + this.initStyle(params); + Runtime.registerObject(this); + this.bindParent(params); + this._mM.play(); + } + CommentButton.prototype.setStyle = function (styleProp, value) { + __trace("UIComponent.setStyle not implemented", "warn"); + }; + + Object.defineProperty(CommentButton.prototype, "motionManager", { + get: function () { + return this._mM; + }, + set: function (m) { + __trace("IComment.motionManager is read-only", "warn"); + }, + enumerable: true, + configurable: true + }); + + + CommentButton.prototype.bindParent = function (params) { + if (params.hasOwnProperty("parent")) { + params["parent"].addChild(this); + } + }; + + CommentButton.prototype.initStyle = function (style) { + if (style["lifeTime"]) { + this._mM.dur = style["lifeTime"] * 1000; + } + if (style.hasOwnProperty("text")) { + this._label = style["text"]; + } + if (style.hasOwnProperty("motionGroup")) { + this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); + } else if (style.hasOwnProperty("motion")) { + this._mM.initTween(style["motion"], false); + } + }; + + CommentButton.prototype.serialize = function () { + var serialized = _super.prototype.serialize.call(this); + serialized["class"] = "Button"; + serialized["text"] = this._label; + return serialized; + }; + return CommentButton; + })(Display.Sprite); + + function createButton(params) { + return new CommentButton(params); + } + Display.createButton = createButton; +})(Display || (Display = {})); +var Display; +(function (Display) { + var CommentCanvas = (function (_super) { + __extends(CommentCanvas, _super); + function CommentCanvas(params) { + _super.call(this); + this._mM = new Display.MotionManager(this); + this.setDefaults(params); + this.initStyle(params); + Runtime.registerObject(this); + this.bindParent(params); + this._mM.play(); + } + Object.defineProperty(CommentCanvas.prototype, "motionManager", { + get: function () { + return this._mM; + }, + set: function (m) { + __trace("IComment.motionManager is read-only", "warn"); + }, + enumerable: true, + configurable: true + }); + + + CommentCanvas.prototype.bindParent = function (params) { + if (params.hasOwnProperty("parent")) { + params["parent"].addChild(this); + } + }; + + CommentCanvas.prototype.initStyle = function (style) { + if (style["lifeTime"]) { + this._mM.dur = style["lifeTime"] * 1000; + } + if (style.hasOwnProperty("motionGroup")) { + this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); + } else if (style.hasOwnProperty("motion")) { + this._mM.initTween(style["motion"], false); + } + }; + return CommentCanvas; + })(Display.Sprite); + + function createCanvas(params) { + return new CommentCanvas(params); + } + Display.createCanvas = createCanvas; +})(Display || (Display = {})); +var Display; +(function (Display) { + var Shape = (function (_super) { + __extends(Shape, _super); + function Shape() { + _super.call(this); + this._graphics = new Display.Graphics(this); + } + Object.defineProperty(Shape.prototype, "graphics", { + get: function () { + return this._graphics; + }, + enumerable: true, + configurable: true + }); + + Shape.prototype.serialize = function () { + var serialized = _super.prototype.serialize.call(this); + serialized["class"] = "Shape"; + return serialized; + }; + return Shape; + })(Display.DisplayObject); + Display.Shape = Shape; +})(Display || (Display = {})); +var Display; +(function (Display) { + var CommentShape = (function (_super) { + __extends(CommentShape, _super); + function CommentShape(params) { + _super.call(this); + this._mM = new Display.MotionManager(this); + this.setDefaults(params); + this.initStyle(params); + Runtime.registerObject(this); + this.bindParent(params); + this._mM.play(); + } + Object.defineProperty(CommentShape.prototype, "motionManager", { + get: function () { + return this._mM; + }, + set: function (m) { + __trace("IComment.motionManager is read-only", "warn"); + }, + enumerable: true, + configurable: true + }); + + + CommentShape.prototype.bindParent = function (params) { + if (params.hasOwnProperty("parent")) { + params["parent"].addChild(this); + } + }; + + CommentShape.prototype.initStyle = function (style) { + if (style["lifeTime"]) { + this._mM.dur = style["lifeTime"] * 1000; + } + if (style.hasOwnProperty("motionGroup")) { + this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); + } else if (style.hasOwnProperty("motion")) { + this._mM.initTween(style["motion"], false); + } + }; + return CommentShape; + })(Display.Shape); + + function createShape(params) { + return new CommentShape(params); + } + Display.createShape = createShape; +})(Display || (Display = {})); +var Display; +(function (Display) { + var TextFormat = (function () { + function TextFormat(font, size, color, bold, italic, underline, url, target, align, leftMargin, rightMargin, indent, leading) { + if (typeof font === "undefined") { font = "SimHei"; } + if (typeof size === "undefined") { size = 25; } + if (typeof color === "undefined") { color = 0xFFFFFF; } + if (typeof bold === "undefined") { bold = false; } + if (typeof italic === "undefined") { italic = false; } + if (typeof underline === "undefined") { underline = false; } + if (typeof url === "undefined") { url = ""; } + if (typeof target === "undefined") { target = ""; } + if (typeof align === "undefined") { align = "left"; } + if (typeof leftMargin === "undefined") { leftMargin = 0; } + if (typeof rightMargin === "undefined") { rightMargin = 0; } + if (typeof indent === "undefined") { indent = 0; } + if (typeof leading === "undefined") { leading = 0; } + this.font = font; + this.size = size; + this.color = color; + this.bold = bold; + this.italic = italic; + this.underline = underline; + } + TextFormat.prototype.serialize = function () { + return { + "class": "TextFormat", + "font": this.font, + "size": this.size, + "color": this.color, + "bold": this.bold, + "underline": this.underline, + "italic": this.italic + }; + }; + return TextFormat; + })(); + + var TextField = (function (_super) { + __extends(TextField, _super); + function TextField(text, color) { + if (typeof text === "undefined") { text = ""; } + if (typeof color === "undefined") { color = 0; } + _super.call(this); + this._text = text; + this._textFormat = new TextFormat(); + this._textFormat.color = color; + this.boundingBox.width = this.textWidth; + this.boundingBox.height = this.textHeight; + } + Object.defineProperty(TextField.prototype, "text", { + get: function () { + return this._text; + }, + set: function (t) { + this._text = t; + this.boundingBox.width = this.textWidth; + this.boundingBox.height = this.textHeight; + this.propertyUpdate("text", this._text); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(TextField.prototype, "length", { + get: function () { + return this.text.length; + }, + set: function (l) { + __trace("TextField.length is read-only.", "warn"); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(TextField.prototype, "htmlText", { + get: function () { + return this.text; + }, + set: function (text) { + __trace("TextField.htmlText is restricted due to security policy.", "warn"); + this.text = text.replace(/<\/?[^>]+(>|$)/g, ""); + }, + enumerable: true, + configurable: true + }); + + + + + Object.defineProperty(TextField.prototype, "textWidth", { + get: function () { + return this._text.length * this._textFormat.size; + }, + set: function (w) { + __trace("TextField.textWidth is read-only", "warn"); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(TextField.prototype, "textHeight", { + get: function () { + return this._textFormat.size; + }, + set: function (h) { + __trace("TextField.textHeight is read-only", "warn"); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(TextField.prototype, "color", { + get: function () { + return this._textFormat.color; + }, + set: function (c) { + this._textFormat.color = c; + this.setTextFormat(this._textFormat); + }, + enumerable: true, + configurable: true + }); + + + TextField.prototype.getTextFormat = function () { + return this._textFormat; + }; + + TextField.prototype.setTextFormat = function (tf) { + this._textFormat = tf; + this.methodCall("setTextFormat", tf.serialize()); + }; + + TextField.prototype.appendText = function (t) { + this.text = this.text + t; + }; + + TextField.prototype.serialize = function () { + var serialized = _super.prototype.serialize.call(this); + serialized["class"] = "TextField"; + serialized["text"] = this._text; + serialized["textFormat"] = this._textFormat.serialize(); + return serialized; + }; + return TextField; + })(Display.DisplayObject); + Display.TextField = TextField; + + function createTextFormat() { + return new TextFormat(); + } + Display.createTextFormat = createTextFormat; +})(Display || (Display = {})); +var Display; +(function (Display) { + var CommentField = (function (_super) { + __extends(CommentField, _super); + function CommentField(text, params) { + _super.call(this, text, 0xffffff); + this._mM = new Display.MotionManager(this); + this.setDefaults(params); + this.initStyle(params); + Runtime.registerObject(this); + this.bindParent(params); + this._mM.play(); + } + + Object.defineProperty(CommentField.prototype, "fontsize", { + get: function () { + return this.getTextFormat().fontsize; + }, + set: function (size) { + var tf = this.getTextFormat(); + tf.size = size; + this.setTextFormat(tf); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(CommentField.prototype, "font", { + get: function () { + return this.getTextFormat().font; + }, + set: function (fontname) { + var tf = this.getTextFormat(); + tf.font = fontname; + this.setTextFormat(tf); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(CommentField.prototype, "align", { + get: function () { + return this.getTextFormat().align; + }, + set: function (a) { + var tf = this.getTextFormat(); + tf.align = a; + this.setTextFormat(tf); + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(CommentField.prototype, "bold", { + get: function () { + return this.getTextFormat().bold; + }, + set: function (b) { + var tf = this.getTextFormat(); + tf.bold = b; + this.setTextFormat(tf); + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(CommentField.prototype, "motionManager", { + get: function () { + return this._mM; + }, + set: function (m) { + __trace("IComment.motionManager is read-only", "warn"); + }, + enumerable: true, + configurable: true + }); + + + CommentField.prototype.bindParent = function (params) { + if (params.hasOwnProperty("parent")) { + params["parent"].addChild(this); + } + }; + + CommentField.prototype.initStyle = function (style) { + if (style["lifeTime"]) { + this._mM.dur = style["lifeTime"] * 1000; + } + if (style["fontsize"]) { + this.getTextFormat().size = style["fontsize"]; + } + if (style["font"]) { + this.getTextFormat().font = style["font"]; + } + if (style["color"]) { + this.getTextFormat().color = style["color"]; + } + if (style["bold"]) { + this.getTextFormat().bold = style["bold"]; + } + if (style.hasOwnProperty("motionGroup")) { + this._mM.initTweenGroup(style["motionGroup"], this._mM.dur); + } else if (style.hasOwnProperty("motion")) { + this._mM.initTween(style["motion"], false); + } + }; + return CommentField; + })(Display.TextField); + + function createComment(text, params) { + return new CommentField(text, params); + } + Display.createComment = createComment; + + function createTextField() { + return new CommentField("", {}); + } + Display.createTextField = createTextField; +})(Display || (Display = {})); +var Display; +(function (Display) { + Display.root; + Display.loaderInfo; + Display.stage; + Display.version; + Display.width; + Display.height; + Display.fullScreenWidth; + Display.fullScreenHeight; + Display.frameRate; + + var _root = new Display.RootSprite(); + var _width = 0; + var _height = 0; + var _fullScreenWidth = 0; + var _fullScreenHeight = 0; + var _frameRate = 24; + + Object.defineProperty(Display, 'root', { + get: function () { + return _root; + }, + set: function (value) { + __trace("Display.root is read-only", "warn"); + } + }); + Object.defineProperty(Display, 'loaderInfo', { + get: function () { + return {}; + }, + set: function (value) { + __trace("Display.loaderInfo is disabled", "warn"); + } + }); + Object.defineProperty(Display, 'stage', { + get: function () { + return _root; + }, + set: function (value) { + __trace("Display.stage is read-only", "warn"); + } + }); + Object.defineProperty(Display, 'version', { + get: function () { + return "CCLDisplay/1.0 HTML5/* (bilibili, like BSE, like flash, AS3 compatible) KagerouEngine/v1"; + }, + set: function (value) { + __trace("Display.version is read-only", "warn"); + } + }); + Object.defineProperty(Display, 'width', { + get: function () { + return _width; + }, + set: function (value) { + __trace("Display.width is read-only", "warn"); + } + }); + Object.defineProperty(Display, 'height', { + get: function () { + return _height; + }, + set: function (value) { + __trace("Display.height is read-only", "warn"); + } + }); + Object.defineProperty(Display, 'fullScreenWidth', { + get: function () { + return _fullScreenWidth; + }, + set: function (value) { + __trace("Display.fullScreenWidth is read-only", "warn"); + } + }); + Object.defineProperty(Display, 'fullScreenHeight', { + get: function () { + return _fullScreenHeight; + }, + set: function (value) { + __trace("Display.fullScreenHeight is read-only", "warn"); + } + }); + Object.defineProperty(Display, 'frameRate', { + get: function () { + return _frameRate; + }, + set: function (value) { + _frameRate = value; + __pchannel("Display:SetFrameRate", value); + } + }); + + function toString() { + return "[display Display]"; + } + Display.toString = toString; + + __schannel("Update:DimensionUpdate", function (payload) { + _width = payload["stageWidth"]; + _height = payload["stageHeight"]; + if (payload.hasOwnProperty("screenWidth") && payload.hasOwnProperty("screenHeight")) { + _fullScreenWidth = payload["screenWidth"]; + _fullScreenHeight = payload["screenHeight"]; + } + }); +})(Display || (Display = {})); + +var $ = Display; diff --git a/build/scripting/api/Function.js b/build/scripting/api/Function.js new file mode 100644 index 0000000..5bb2cad --- /dev/null +++ b/build/scripting/api/Function.js @@ -0,0 +1,56 @@ +/** These are all defined in the global namespace **/ +function trace(msg){ + __trace(msg, 'log'); +} + +function load(library, onComplete){ + var libname = ""; + switch(library){ + default: + break; + }; + if(libname !== ""){ + try{ + require("libraries/" + libname + ".js"); + }catch(e){ + trace("Error: Import script failed."); + } + } + if(onComplete) + onComplete(); +}; + +function clone(a){ + if(null === a || "object" != typeof a) + return a; + /** Call method's own clone if possible **/ + if(a.hasOwnProperty("clone") || typeof a["clone"] === "function"){ + return a.clone(); + } + /** Perform a shallow clone */ + var b = {}; + b.constructor = a.constructor; + b.prototype = a.prototype; + for(var x in a){ + b[x] = a[x]; + } + return b; +}; + +function foreach(dtype, f){ + if(null === dtype || "object" != typeof dtype) + return; + /** DisplayObjects do not have any enumerable properties **/ + if(dtype instanceof Display.DisplayObject){ + return; + } + /** Iterates through object **/ + for(var x in dtype){ + if(dtype.hasOwnProperty(x)){ + f(x, dtype[x]); + } + } + return; +}; + +var none = null; diff --git a/build/scripting/api/Global.js b/build/scripting/api/Global.js new file mode 100644 index 0000000..0b73850 --- /dev/null +++ b/build/scripting/api/Global.js @@ -0,0 +1,14 @@ +var Global = new function(){ + var kvstore = {}; + this._set = function(key, val){ + kvstore[key] = val; + }; + this._get = function(key){ + return kvstore[key]; + }; + this._ = function(key){ + return this._get(key); + }; +}; + +var $G = Global; diff --git a/build/scripting/api/Player.js b/build/scripting/api/Player.js new file mode 100644 index 0000000..fb434f0 --- /dev/null +++ b/build/scripting/api/Player.js @@ -0,0 +1,195 @@ +var Player; +(function (Player) { + var Sound = (function () { + function Sound(type, onload) { + this._isPlaying = false; + this.onload = onload; + this._source = type; + } + Sound.prototype.createFromURL = function (url) { + this._source = url; + }; + Sound.prototype.play = function () { + }; + Sound.prototype.remove = function () { + }; + Sound.prototype.stop = function () { + }; + Sound.prototype.loadPercent = function () { + return 0; + }; + Sound.prototype.serialize = function () { + return { + "class": "Sound", + "url": this._source + }; + }; + return Sound; + })(); +})(Player || (Player = {})); +var Player; +(function (Player) { + var _state = ""; + var _time; + var _commentList; + var _refreshRate; + var _width; + var _height; + var _videoWidth; + var _videoHeight; + var _lastUpdate; + + Player.state; + Player.time; + Player.commentList; + Player.refreshRate; + Player.width; + Player.height; + Player.videoWidth; + Player.videoHeight; + Player.version; + + Object.defineProperty(Player, 'state', { + get: function () { + return _state; + }, + set: function (value) { + __trace("Player.state is read-only", "warn"); + } + }); + Object.defineProperty(Player, 'time', { + get: function () { + if (_state !== "playing") { + return _time; + } else { + return _time + (Date.now() - _lastUpdate); + } + }, + set: function (value) { + __trace("Player.time is read-only", "warn"); + } + }); + Object.defineProperty(Player, 'commentList', { + get: function () { + return _commentList; + }, + set: function (value) { + } + }); + Object.defineProperty(Player, 'refreshRate', { + get: function () { + return _refreshRate; + }, + set: function (value) { + } + }); + Object.defineProperty(Player, 'width', { + get: function () { + return _width; + }, + set: function (value) { + __trace("Player.width is read-only", "warn"); + } + }); + Object.defineProperty(Player, 'height', { + get: function () { + return _height; + }, + set: function (value) { + __trace("Player.height is read-only", "warn"); + } + }); + Object.defineProperty(Player, 'videoWidth', { + get: function () { + return _videoWidth; + }, + set: function (value) { + __trace("Player.videoWidth is read-only", "warn"); + } + }); + Object.defineProperty(Player, 'videoHeight', { + get: function () { + return _videoHeight; + }, + set: function (value) { + __trace("Player.videoHeight is read-only", "warn"); + } + }); + Object.defineProperty(Player, 'version', { + get: function () { + return "CCLPlayer/1.0 HTML5/* (bilibili, like BSE, like flash)"; + }, + set: function (value) { + __trace("Player.version is read-only", "warn"); + } + }); + + function play() { + __pchannel("Player::action", { + "action": "play" + }); + } + Player.play = play; + + function pause() { + __pchannel("Player::action", { + "action": "pause" + }); + } + Player.pause = pause; + + function seek(offset) { + __pchannel("Player::action", { + "action": "seek", + "params": offset + }); + } + Player.seek = seek; + + function jump(video, page, newWindow) { + if (typeof page === "undefined") { page = 1; } + if (typeof newWindow === "undefined") { newWindow = false; } + __pchannel("Player::action", { + "action": "jump", + "params": { + "vid": video, + "page": page, + "window": newWindow + } + }); + } + Player.jump = jump; + + function commentTrigger(callback, timeout) { + } + Player.commentTrigger = commentTrigger; + + function keyTrigger(callback, timeout) { + } + Player.keyTrigger = keyTrigger; + + function setMask(mask) { + __trace("Masking not supported yet", 'warn'); + } + Player.setMask = setMask; + + function toString() { + return "[player Player]"; + } + Player.toString = toString; + + __schannel("Update:DimensionUpdate", function (payload) { + _width = payload["stageWidth"]; + _height = payload["stageHeight"]; + if (payload.hasOwnProperty("videoWidth") && payload.hasOwnProperty("videoHeight")) { + _videoWidth = payload["videoWidth"]; + _videoHeight = payload["videoHeight"]; + } + }); + + __schannel("Update:TimeUpdate", function (payload) { + _state = payload["state"]; + _time = payload["time"]; + _lastUpdate = Date.now(); + }); +})(Player || (Player = {})); diff --git a/build/scripting/api/Runtime.js b/build/scripting/api/Runtime.js new file mode 100644 index 0000000..5eee887 --- /dev/null +++ b/build/scripting/api/Runtime.js @@ -0,0 +1,462 @@ +var Runtime; +(function (Runtime) { + var RuntimeTimer = (function () { + function RuntimeTimer(type, dur, key, callback) { + this.ttl = dur; + this.dur = dur; + this.key = key; + this.type = type; + this.callback = callback; + } + return RuntimeTimer; + })(); + + var TimerRuntime = (function () { + function TimerRuntime(precision) { + if (typeof precision === "undefined") { precision = 10; } + this._timer = -1; + this._timers = []; + this._lastToken = 0; + this._key = 0; + this._precision = precision; + } + + Object.defineProperty(TimerRuntime.prototype, "isRunning", { + get: function () { + return this._timer > -1; + }, + set: function (state) { + if (state == false) { + this.stop(); + } else { + this.start(); + } + }, + enumerable: true, + configurable: true + }); + + TimerRuntime.prototype.start = function () { + if (this._timer < 0) { + this._lastToken = Date.now(); + var _self = this; + this._timer = setInterval(function () { + var elapsed = Date.now() - _self._lastToken; + for (var i = 0; i < _self._timers.length; i++) { + var timer = _self._timers[i]; + if (timer.type === "timeout") { + timer.ttl -= elapsed; + if (timer.ttl <= 0) { + try { + timer.callback(); + } catch (e) { + __trace(e.stack.toString(), "err"); + } + _self._timers.splice(i, 1); + i--; + } + } else if (timer.type === "interval") { + timer.ttl -= elapsed; + if (timer.ttl <= 0) { + try { + timer.callback(); + } catch (e) { + __trace(e.stack.toString(), "err"); + } + timer.ttl += timer.dur; + } + } else { + } + } + _self._lastToken = Date.now(); + }, this._precision); + } + }; + + TimerRuntime.prototype.stop = function () { + if (this._timer > -1) { + clearInterval(this._timer); + this._timer = -1; + } + }; + + TimerRuntime.prototype.setInterval = function (f, interval) { + var myKey = this._key++; + this._timers.push(new RuntimeTimer("interval", interval, myKey, f)); + return myKey; + }; + + TimerRuntime.prototype.setTimeout = function (f, timeout) { + var myKey = this._key++; + this._timers.push(new RuntimeTimer("timeout", timeout, myKey, f)); + return myKey; + }; + + TimerRuntime.prototype.clearInterval = function (id) { + for (var i = 0; i < this._timers.length; i++) { + if (this._timers[i].type === "interval" && this._timers[i].key === id) { + this._timers.splice(i, 1); + return; + } + } + }; + + TimerRuntime.prototype.clearTimeout = function (id) { + for (var i = 0; i < this._timers.length; i++) { + if (this._timers[i].type === "timeout" && this._timers[i].key === id) { + this._timers.splice(i, 1); + return; + } + } + }; + + TimerRuntime.prototype.clearAll = function () { + this._timers = []; + }; + return TimerRuntime; + })(); + + var Timer = (function () { + function Timer(delay, repeatCount) { + if (typeof repeatCount === "undefined") { repeatCount = 0; } + this._repeatCount = 0; + this._delay = 0; + this._microtime = 0; + this._timer = -1; + this._listeners = []; + this._complete = []; + this.currentCount = 0; + this._delay = delay; + this._repeatCount = repeatCount; + } + + Object.defineProperty(Timer.prototype, "isRunning", { + get: function () { + return this._timer >= 0; + }, + set: function (b) { + __trace("Timer.isRunning is read-only", "warn"); + }, + enumerable: true, + configurable: true + }); + + Timer.prototype.start = function () { + if (!this.isRunning) { + var lastTime = Date.now(); + var self = this; + this._timer = setInterval(function () { + var elapsed = Date.now() - lastTime; + self._microtime += elapsed; + if (self._microtime > self._delay) { + self._microtime -= self._delay; + self.currentCount++; + self.dispatchEvent("timer"); + } + lastTime = Date.now(); + if (self._repeatCount > 0 && self._repeatCount <= self.currentCount) { + self.stop(); + self.dispatchEvent("timerComplete"); + } + }, 20); + } + }; + + Timer.prototype.stop = function () { + if (this.isRunning) { + clearInterval(this._timer); + this._timer = -1; + } + }; + + Timer.prototype.reset = function () { + this.stop(); + this.currentCount = 0; + this._microtime = 0; + }; + + Timer.prototype.addEventListener = function (type, listener) { + if (type === "timer") { + this._listeners.push(listener); + } else if (type === "timerComplete") { + this._complete.push(listener); + } + }; + + Timer.prototype.dispatchEvent = function (event) { + if (event === "timer") { + for (var i = 0; i < this._listeners.length; i++) { + this._listeners[i](); + } + } else if (event === "timerComplete") { + for (var i = 0; i < this._complete.length; i++) { + this._complete[i](); + } + } + }; + return Timer; + })(); + Runtime.Timer = Timer; + + var masterTimer = new TimerRuntime(); + var internalTimer = new Timer(50); + var enterFrameDispatcher = function () { + for (var object in Runtime.registeredObjects) { + if (object.substring(0, 2) === "__") { + continue; + } + Runtime.registeredObjects[object].dispatchEvent("enterFrame"); + } + }; + masterTimer.start(); + internalTimer.start(); + internalTimer.addEventListener("timer", enterFrameDispatcher); + + function getTimer() { + return masterTimer; + } + Runtime.getTimer = getTimer; + + function updateFrameRate(frameRate) { + if (frameRate > 60) { + return; + } + internalTimer.stop(); + internalTimer = new Timer(Math.floor(1000 / frameRate)); + internalTimer.addEventListener("timer", enterFrameDispatcher); + } + Runtime.updateFrameRate = updateFrameRate; +})(Runtime || (Runtime = {})); +var Runtime; +(function (Runtime) { + var permissions = {}; + function requestPermission(name, callback) { + __channel("Runtime:RequestPermission", { + "name": name + }, function (result) { + if (result === true) { + permissions[name] = true; + } else { + permissions[name] = false; + } + if (typeof callback === "function") { + callback(result); + } + }); + } + Runtime.requestPermission = requestPermission; + + function hasPermission(name) { + if (permissions.hasOwnProperty(name) && permissions[name]) { + return true; + } + return false; + } + Runtime.hasPermission = hasPermission; + + function openWindow(url, params, callback) { + if (typeof callback === "undefined") { callback = null; } + __channel("Runtime:PrivilegedAPI", { + "method": "openWindow", + "params": [url, params] + }, function (windowId) { + var WND = { + "moveTo": function (x, y) { + __pchannel("Runtime:PrivilegedAPI", { + "method": "window", + "params": [windowId, "moveTo", [x, y]] + }); + }, + "resizeTo": function (w, h) { + __pchannel("Runtime:PrivilegedAPI", { + "method": "window", + "params": [windowId, "resizeTo", [w, h]] + }); + }, + "focus": function () { + __pchannel("Runtime:PrivilegedAPI", { + "method": "window", + "params": [windowId, "focus"] + }); + }, + "close": function () { + __pchannel("Runtime:PrivilegedAPI", { + "method": "window", + "params": [windowId, "close"] + }); + } + }; + if (callback !== null) { + callback(WND); + } + }); + } + Runtime.openWindow = openWindow; + + function injectStyle(referenceObject, style) { + __pchannel("Runtime:PrivilegedAPI", { + "method": "injectStyle", + "params": [referenceObject, style] + }); + } + Runtime.injectStyle = injectStyle; + + function privilegedCode() { + __trace("Runtime.privilegedCode not available.", "warn"); + } + Runtime.privilegedCode = privilegedCode; +})(Runtime || (Runtime = {})); +var Runtime; +(function (Runtime) { + var MetaObject = (function () { + function MetaObject(name, callback) { + if (typeof callback === "undefined") { callback = null; } + this._oncallback = null; + this._name = name; + this._oncallback = callback; + } + MetaObject.prototype.dispatchEvent = function (event, data) { + if (this._oncallback !== null) { + this._oncallback(event, data); + } + }; + + MetaObject.prototype.getId = function () { + return this._name; + }; + + MetaObject.prototype.serialize = function () { + return { + "class": this._name + }; + }; + return MetaObject; + })(); + + var objCount = 0; + var _registeredObjects = { + "__self": new MetaObject("__self"), + "__player": new MetaObject("__player"), + "__root": new MetaObject("__root") + }; + + Runtime.registeredObjects; + Object.defineProperty(Runtime, 'registeredObjects', { + get: function () { + return _registeredObjects; + }, + set: function (value) { + __trace("Runtime.registeredObjects is read-only", "warn"); + } + }); + + function _dispatchEvent(objectId, event, payload) { + var obj = _registeredObjects[objectId]; + if (typeof obj === "object") { + if (obj.dispatchEvent) + obj.dispatchEvent(event, payload); + } + } + + function hasObject(objectId) { + return _registeredObjects.hasOwnProperty(objectId) && _registeredObjects[objectId] !== null; + } + Runtime.hasObject = hasObject; + + function getObject(objectId) { + return _registeredObjects[objectId]; + } + Runtime.getObject = getObject; + + function registerObject(object) { + if (!object.getId) { + __trace("Attempted to register unnamed object", "warn"); + return; + } + if (!Runtime.hasObject(object.getId())) { + _registeredObjects[object.getId()] = object; + __pchannel("Runtime:RegisterObject", { + "id": object.getId(), + "data": object.serialize() + }); + __schannel("object::(" + object.getId() + ")", function (payload) { + if (payload.hasOwnProperty("type") && payload.type === "event") { + _dispatchEvent(object.getId(), payload.event, payload.data); + } + }); + objCount++; + return; + } else { + __trace("Attempted to re-register object or id collision", "warn"); + return; + } + } + Runtime.registerObject = registerObject; + + function deregisterObject(objectId) { + if (Runtime.hasObject(objectId)) { + if (objectId.substr(0, 2) === "__") { + __trace("Runtime.deregisterObject cannot de-register a MetaObject", "warn"); + return; + } + __pchannel("Runtime:DeregisterObject", { + "id": objectId + }); + if (_registeredObjects[objectId].unload != null) { + if (typeof _registeredObjects[objectId].unload === "function") { + _registeredObjects[objectId].unload(); + } + } + _registeredObjects[objectId] = null; + delete _registeredObjects[objectId]; + objCount--; + } + } + Runtime.deregisterObject = deregisterObject; + + function generateId(type) { + if (typeof type === "undefined") { type = "obj"; } + var id = type + ":" + (new Date()).getTime() + "|" + Math.round(Math.random() * 4096) + ":" + objCount; + while (Runtime.hasObject(id)) { + id = type + ":" + (new Date()).getTime() + "|" + Math.round(Math.random() * 4096) + ":" + objCount; + } + return id; + } + Runtime.generateId = generateId; + ; + + function reset() { + for (var i in _registeredObjects) { + if (i.substr(0, 2) !== "__") { + Runtime.deregisterObject(i); + } + } + } + Runtime.reset = reset; + + function clear() { + for (var i in _registeredObjects) { + if (i.substr(0, 2) === "__") + continue; + if (_registeredObjects[i].unload) { + _registeredObjects[i].unload(); + } + } + } + Runtime.clear = clear; + + function crash() { + __trace("Runtime.crash() : Manual crash", "fatal"); + } + Runtime.crash = crash; + + function exit() { + self.close(); + } + Runtime.exit = exit; + + function alert(msg) { + __achannel("Runtime::alert", "::Runtime", msg); + } + Runtime.alert = alert; +})(Runtime || (Runtime = {})); diff --git a/build/scripting/api/ScriptManager.js b/build/scripting/api/ScriptManager.js new file mode 100644 index 0000000..df84afc --- /dev/null +++ b/build/scripting/api/ScriptManager.js @@ -0,0 +1,30 @@ +var ScriptManager = new function(){ + this.clearTimer = function(){ + //Runtime.deregisterAllListeners("__self"); + //Runtime.getMasterTimer().clearAll(); + }; + + this.clearEl = function(){ + Runtime.clear(); + }; + + this.clearTrigger = function(){ + Runtime.deregisterAllListeners("__player"); + }; + + this.pushEl = function(e){ + + }; + + this.popEl = function(e){ + + }; + + this.pushTimer = function(e){ + + }; + + this.popTimer = function(e){ + + }; +}; diff --git a/build/scripting/api/Tween.js b/build/scripting/api/Tween.js new file mode 100644 index 0000000..315a7b9 --- /dev/null +++ b/build/scripting/api/Tween.js @@ -0,0 +1,416 @@ +var Tween; +(function (Tween) { + function linear(t, b, c, d) { + return t * c / d + b; + } + Tween.linear = linear; + + function quadratic(t, b, c, d) { + t /= d / 2; + if (t < 1) + return c / 2 * t * t + b; + t--; + return -c / 2 * (t * (t - 2) - 1) + b; + } + Tween.quadratic = quadratic; + + function cubic(t, b, c, d) { + t /= d / 2; + if (t < 1) + return c / 2 * t * t * t + b; + t -= 2; + return c / 2 * (t * t * t + 2) + b; + } + Tween.cubic = cubic; + + function quartic(t, b, c, d) { + t /= d / 2; + if (t < 1) + return c / 2 * t * t * t * t + b; + t -= 2; + return -c / 2 * (t * t * t * t - 2) + b; + } + Tween.quartic = quartic; + + function quintic(t, b, c, d) { + t /= d / 2; + if (t < 1) + return c / 2 * t * t * t * t * t + b; + t -= 2; + return c / 2 * (t * t * t * t * t + 2) + b; + } + Tween.quintic = quintic; + + function circuar(t, b, c, d) { + t /= d / 2; + if (t < 1) + return -c / 2 * (Math.sqrt(1 - t * t) - 1) + b; + t -= 2; + return c / 2 * (Math.sqrt(1 - t * t) + 1) + b; + } + Tween.circuar = circuar; + + function sine(t, b, c, d) { + return -c / 2 * (Math.cos(Math.PI * t / d) - 1) + b; + } + Tween.sine = sine; + + function exponential(t, b, c, d) { + t /= d / 2; + if (t < 1) + return c / 2 * Math.pow(2, 10 * (t - 1)) + b; + t--; + return c / 2 * (-Math.pow(2, -10 * t) + 2) + b; + } + Tween.exponential = exponential; + + function extendWithEasingFunctions(runtime) { + var load = { + linear: Tween.linear, + back: null, + bounce: null, + circular: Tween.circuar, + cubic: Tween.cubic, + elastic: null, + exponential: Tween.exponential, + sine: Tween.sine, + quintic: Tween.quintic + }; + for (var i in load) { + runtime[i] = load[i]; + } + } + Tween.extendWithEasingFunctions = extendWithEasingFunctions; + + function getEasingFuncByName(easing) { + if (typeof easing === "undefined") { easing = "None"; } + easing = easing.toLowerCase(); + switch (easing) { + case "none": + case "linear": + default: + return Tween.linear; + case "exponential": + return Tween.exponential; + case "circular": + return Tween.circuar; + case "quadratic": + return Tween.quadratic; + case "cubic": + return Tween.cubic; + case "quartic": + return Tween.quartic; + case "quintic": + return Tween.quintic; + case "sine": + return Tween.sine; + } + } + Tween.getEasingFuncByName = getEasingFuncByName; +})(Tween || (Tween = {})); + +Tween.extendWithEasingFunctions(self); +var Tween; +(function (Tween) { + var ITween = (function () { + function ITween(target, duration) { + if (typeof duration === "undefined") { duration = 0; } + this._target = null; + this._isPlaying = false; + this._currentTime = 0; + this._repeats = 0; + this._timer = new Runtime.Timer(40); + this.easing = Tween.linear; + this._target = target; + this._duration = duration; + + var timer = this._timer; + var tween = this; + this._timer.addEventListener("timer", function () { + if (timer.hasOwnProperty("wallTime")) { + var elapsed = Date.now() - timer["wallTime"]; + tween._currentTime += elapsed; + timer["wallTime"] = Date.now(); + tween.step(tween._target, tween._currentTime, tween._duration); + if (tween._currentTime >= tween._duration) { + tween._repeats--; + if (tween._repeats < 0) { + tween.stop(); + tween._currentTime = tween._duration; + tween.step(tween._target, tween._currentTime, tween._duration); + } + } + } + }); + } + + Object.defineProperty(ITween.prototype, "duration", { + get: function () { + return this._duration; + }, + set: function (dur) { + this._duration = dur; + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(ITween.prototype, "position", { + get: function () { + return this._currentTime; + }, + set: function (position) { + this._currentTime = position; + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(ITween.prototype, "repeat", { + get: function () { + return this._repeats; + }, + set: function (r) { + this._repeats = r; + }, + enumerable: true, + configurable: true + }); + + + Object.defineProperty(ITween.prototype, "target", { + get: function () { + return this._target; + }, + set: function (a) { + __trace("Deprecated: You should not set a new target for an old tween.", "warn"); + this._target = a; + }, + enumerable: true, + configurable: true + }); + + ITween.prototype.clone = function () { + var clone = new ITween(this._target, this._duration); + clone.easing = this.easing; + clone.step = this.step; + return clone; + }; + + ITween.prototype.scale = function (factor) { + this._currentTime *= factor; + this._duration *= factor; + }; + + ITween.prototype.play = function () { + if (this._isPlaying) + return; + this.gotoAndPlay(this._currentTime); + }; + + ITween.prototype.stop = function () { + if (!this._isPlaying) + return; + this.gotoAndStop(this._currentTime); + }; + + ITween.prototype.gotoAndStop = function (position) { + this._currentTime = position; + if (this._isPlaying) { + this._timer.stop(); + this._isPlaying = false; + } + this.step(this._target, this._currentTime, this._duration); + }; + + ITween.prototype.gotoAndPlay = function (position) { + this._currentTime = position; + if (!this._isPlaying) { + this._timer["wallTime"] = Date.now(); + this._timer.start(); + this._isPlaying = true; + } + this.step(this._target, this._currentTime, this._duration); + }; + + ITween.prototype.togglePause = function () { + if (this._isPlaying) { + this.stop(); + } else { + this.play(); + } + }; + return ITween; + })(); + Tween.ITween = ITween; + + function createStepFunction(object, dest, src, tween) { + for (var property in dest) { + if (!src.hasOwnProperty(property)) { + src[property] = object[property]; + } + } + for (var property in src) { + if (!dest.hasOwnProperty(property)) { + dest[property] = src[property]; + } + } + return function (object, currentTime, totalTime) { + for (var property in src) { + if (!src.hasOwnProperty(property)) + continue; + object[property] = tween.easing(currentTime, src[property], dest[property] - src[property], totalTime); + } + }; + } + + function tween(object, dest, src, duration, easing) { + if (typeof dest === "undefined") { dest = {}; } + if (typeof src === "undefined") { src = {}; } + if (typeof duration === "undefined") { duration = 0; } + if (typeof easing === "undefined") { easing = null; } + var t = new ITween(object, duration * 1000); + t.step = createStepFunction(object, dest, src, t); + if (easing !== null) { + t.easing = easing; + } + return t; + } + Tween.tween = tween; + + function to(object, dest, duration, easing) { + if (typeof dest === "undefined") { dest = {}; } + if (typeof duration === "undefined") { duration = 0; } + if (typeof easing === "undefined") { easing = null; } + var src = {}; + for (var x in dest) { + if (dest.hasOwnProperty(x)) { + if (typeof object[x] !== "undefined") { + src[x] = object[x]; + } else { + src[x] = 0; + } + } + } + return Tween.tween(object, dest, src, duration, easing); + } + Tween.to = to; + + function beizer(object, dest, src, control) { + return Tween.tween(object, dest, src); + } + Tween.beizer = beizer; + + function scale(src, scale) { + var clone = src.clone(); + clone.scale(scale); + return clone; + } + Tween.scale = scale; + + function delay(src, delay) { + var newTween = new ITween(src.target, src.duration + delay * 1000); + newTween.step = function (target, currentTime, totalTime) { + if (currentTime <= delay * 1000) { + return; + } + src.step(target, currentTime - delay * 1000, totalTime - delay * 1000); + }; + return newTween; + } + Tween.delay = delay; + + function reverse(src) { + var newTween = new ITween(src.target, src.duration); + newTween.step = function (target, currentTime, totalTime) { + src.step(target, totalTime - currentTime, totalTime); + }; + return newTween; + } + Tween.reverse = reverse; + + function repeat(src, times) { + var newTween = new ITween(src.target, src.duration * times); + newTween.step = function (target, currentTime, totalTime) { + src.step(target, currentTime % src.duration, src.duration); + }; + return newTween; + } + Tween.repeat = repeat; + + function slice(src, from, to) { + if (to === null) { + to = src.duration; + } + if (to < from) { + to = from; + } + from *= 1000; + to *= 1000; + var newTween = new ITween(src.target, to - from); + newTween.step = function (target, currentTime, totalTime) { + src.step(target, from + currentTime, src.duration); + }; + return newTween; + } + Tween.slice = slice; + + function serial() { + var args = []; + for (var _i = 0; _i < (arguments.length - 0); _i++) { + args[_i] = arguments[_i + 0]; + } + var totalTime = 0; + var end = []; + var start = []; + for (var i = 0; i < args.length; i++) { + start.push(totalTime); + totalTime += args[i].duration; + end.push(totalTime); + } + var newTween = new ITween({}, totalTime); + newTween["lastSeek"] = 0; + newTween.step = function (target, currentTime, totalTime) { + if (currentTime <= end[newTween["lastSeek"]]) { + var currentTween = args[newTween["lastSeek"]]; + currentTween.step(currentTween.target, currentTime - start[newTween["lastSeek"]], currentTween.duration); + return; + } else { + var oldTween = args[newTween["lastSeek"]]; + oldTween.step(oldTween.target, oldTween.duration, oldTween.duration); + } + for (var seek = 0; seek < end.length; seek++) { + if (currentTime < end[seek]) { + newTween["lastSeek"] = seek; + var currentTween = args[newTween["lastSeek"]]; + currentTween.step(currentTween.target, currentTime - start[newTween["lastSeek"]], currentTween.duration); + return; + } + } + }; + return newTween; + } + Tween.serial = serial; + + function parallel() { + var args = []; + for (var _i = 0; _i < (arguments.length - 0); _i++) { + args[_i] = arguments[_i + 0]; + } + var totalTime = 0; + for (var i = 0; i < args.length; i++) { + totalTime = Math.max(args[i].duration, totalTime); + } + var tweens = args; + var newTween = new ITween({}, totalTime); + newTween.step = function (target, currentTime, totalTime) { + for (var i = 0; i < tweens.length; i++) { + tweens[i].step(tweens[i].target, Math.min(currentTime, tweens[i].duration), tweens[i].duration); + } + }; + return newTween; + } + Tween.parallel = parallel; +})(Tween || (Tween = {})); diff --git a/build/scripting/api/Utils.js b/build/scripting/api/Utils.js new file mode 100644 index 0000000..6edc460 --- /dev/null +++ b/build/scripting/api/Utils.js @@ -0,0 +1,123 @@ +var Utils; +(function (Utils) { + var _startTime = Date.now(); + function HSV2RGB(hue, saturation, brightness) { + var r, g, b; + if (saturation == 0) { + r = g = b = 1; + } else { + var h = (hue % 360) / 60; + var i = h | 0; + var f = h - i; + var p = 1 - saturation; + var q = 1 - saturation * f; + var t = 1 - saturation * (1 - f); + switch (i) { + case 0: + r = 1; + g = t; + b = p; + break; + case 1: + r = q; + g = 1; + b = p; + break; + case 2: + r = p; + g = 1; + b = t; + break; + case 3: + r = p; + g = q; + b = 1; + break; + case 4: + r = t; + g = p; + b = 1; + break; + case 5: + r = 1; + g = p; + b = q; + break; + } + } + r *= 255 * brightness; + g *= 255 * brightness; + b *= 255 * brightness; + return r << 16 | g << 8 | b; + } + + function rgb(r, g, b) { + return r << 16 | g << 8 | b; + } + Utils.rgb = rgb; + + function hue(h, s, v) { + if (typeof s === "undefined") { s = 1; } + if (typeof v === "undefined") { v = 1; } + return HSV2RGB(h, s, v); + } + Utils.hue = hue; + + function formatTimes(time) { + return Math.floor(time / 60) + ":" + (time % 60 > 9 ? time % 60 + "" : "0" + (time % 60)); + } + Utils.formatTimes = formatTimes; + + function distance(x1, y1, x2, y2) { + return Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); + } + Utils.distance = distance; + + function rand(min, max) { + return min + Math.floor(Math.random() * (max - min)); + } + Utils.rand = rand; + + function getTimer() { + return Date.now() - _startTime; + } + Utils.getTimer = getTimer; + + function timer(callback, delay) { + if (typeof delay === "undefined") { delay = 1000; } + return Runtime.getTimer().setTimeout(callback, delay); + } + Utils.timer = timer; + + function interval(callback, interval, repeatCount) { + if (typeof interval === "undefined") { interval = 1000; } + if (typeof repeatCount === "undefined") { repeatCount = 1; } + if (repeatCount === 0) { + return Runtime.getTimer().setInterval(callback, interval); + } + var ivl = Runtime.getTimer().setInterval(function () { + repeatCount--; + if (repeatCount < 0) { + Runtime.getTimer().clearInterval(ivl); + } else { + callback(); + } + }, interval); + return ivl; + } + Utils.interval = interval; + + function clearTimeout(tid) { + Runtime.getTimer().clearTimeout(tid); + } + Utils.clearTimeout = clearTimeout; + + function clearInterval(iid) { + Runtime.getTimer().clearInterval(iid); + } + Utils.clearInterval = clearInterval; +})(Utils || (Utils = {})); + +var getTimer = Utils.getTimer; +var interval = Utils.interval; +var timer = Utils.timer; From e207f860c67822786555fcd7d9468f2abc44e8ce Mon Sep 17 00:00:00 2001 From: Catofes Date: Wed, 30 Jul 2014 01:37:57 +0800 Subject: [PATCH 53/56] delete unuseful files --- images/bg_hr.png | Bin 943 -> 0 bytes images/blacktocat.png | Bin 1428 -> 0 bytes images/icon_download.png | Bin 1162 -> 0 bytes images/sprite_download.png | Bin 16799 -> 0 bytes index.html | 79 ---- javascripts/main.js | 1 - src/scripting/Host/Unpacker/Button.ts.orig | 8 - src/scripting/Host/Unpacker/Shape.ts.orig | 9 - src/scripting/Host/Unpacker/Sprite.ts.orig | 8 - stylesheets/pygment_trac.css | 70 ---- stylesheets/stylesheet.css | 423 --------------------- 11 files changed, 598 deletions(-) delete mode 100644 images/bg_hr.png delete mode 100644 images/blacktocat.png delete mode 100644 images/icon_download.png delete mode 100644 images/sprite_download.png delete mode 100644 index.html delete mode 100644 javascripts/main.js delete mode 100644 src/scripting/Host/Unpacker/Button.ts.orig delete mode 100644 src/scripting/Host/Unpacker/Shape.ts.orig delete mode 100644 src/scripting/Host/Unpacker/Sprite.ts.orig delete mode 100644 stylesheets/pygment_trac.css delete mode 100644 stylesheets/stylesheet.css diff --git a/images/bg_hr.png b/images/bg_hr.png deleted file mode 100644 index 7973bd69888c7e10ccad1111d555ceabb7cd99b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 943 zcmaJ=O^ee&7!FiK7FWCot{@Ck@nrMW&tx0B-6VAbrk1u~FTzffX&bu9#AIsIdef8t z!QZfdz=K}>3m(LO;6X3qN}Y6@>cJYA%)G<%Jn!ec>9im1@7>wsIBwrMF}iHO!q%;8 zSJ@xEd~(FL18NRvkBsOXMVM>4WQc*~qcQGc17IjxRnj!O_^B1gan0x#EWT48PK->5B2>mI;LIx zC*FSw$Nfc!g)WZCEOJ=mM)}lLsOk|$ltg_(&ax_YCWMlBLPDVT%D_gB7o_$YZ`-OB z#1sV%whRq21>W;qwN$N?OUGtQQe;JvOsQrna;+v+j8dth=*?orHHb6waX>S!yXCgT zo!oR3{E&GzaOAzfZYv@_Sf{LdyJInS>TS60&R9%yCs$y>2x(*gYIJtRrYAja$Ceq} z!N&oc_K1!3-Ft`U>`CM;quEbB4KG%!MovB*9_3!QzFhqHwrbwK|Doo-y>auDJNSP6 T=d)j*_4El@X4^PFK7I8YBT*xD diff --git a/images/blacktocat.png b/images/blacktocat.png deleted file mode 100644 index 6e264fe57a2e35a2855405ac7d4102c3f6ddcdae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1428 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xa^B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L-^Aq1JP;qO z-q+X4Gq1QLF)umQ)5TT^Xo6m5W{Q=eg`=5?o13Glvx}*rp{t>#shg3DvyriZv5}jZ ztD`wguSMv>2~2MaLa!4}y`ZF!TL84#CABECEH%ZgC_h&L>}9J=EN(GzcCm0X zaRr%YgxxI=y(w7S0@dq`Q?EYIG5Vm0MT%&c5HR(CnDAr^T6f1avxRvmvnsN+?-j}Z~1)Zr#rqzrt`edmo44*B<0=C4>mrxHF6$p zVws~UocMfeI`gB8pYMLYTzA87`NOI2w2B*JM5L`^AkN4AFQu&S+6ULTPjv;vzl4& z-eaK_F|D4~l3hzBSF~icNT@MID=v+_X`vpuvf=8+S(|^vlRdHe0<)v-^wiVR3w=TQ)uFA9F z>vmqc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L-^Aq1JP;qO z-q+X4Gq1QLF)umQ)5TT^Xo6m5W{Q=$skw`#i#v$3O_v5UEZv#YC% zp@9obuSMv>2~2MaLa!N4y`ZF!TL84#CABECEH%ZgC_h&L>}9J=+-@<(X&zK> z3U0TU;MA)Rbc{YIVv!;mCIn19ASOK70y*%6pPC0u?M1+3t#h8?05D7Z^K@|xskoK& z=l_5E!ww8;ZH!Ed#V+%1n6Rkg{=V8A2QTsNE8^> zvHmCezoM^A29GnE>#ih4F*YzTGbm`! V-6~#faTQcLc)I$ztaD0e0svxP=aVwVK4enmt9g0IKZo#d%7nk4^w@~b(uifvD z``(=MFknn*JH!$I|dc`^>cnF`118Y;wG!- z_Q~1W&C?8M1t(?cY;HxR=xAnRrDFqjVB?XVPEmW7Xl zg^(qUggBL`m+-3rM=LioDlf+`P9R|~F`ECdEBt!??=}Yw)qjY%If&8xr&D?=>QvIs zKr1Rfc1|`6PJT`*elB({9$ot`v%N~NfxMmE%)Ho~K(zmD zLBu>zoJ}(rGZvvZq7h0XXh{f z9Yu9pXE$e%t+NZ2^d~+l6*CJvr+?S~A+Mq$tmp)CGjp=AQj`&+d9}c9XJ;wQ&CM;t zBP+;Tt70}MZ%2E#K>`3(=RTj4U-+kfyU+w*uuI2yk3)lau%kk05?ukdhi;`oX(Qd(Zie|+td0lF!B(ZgdEn&k}~O&w^8 z>?^KhaE^p%K#G;csY3icy5ewJ$krr-^7@+4EHpGa#pDKa+M{G(JcMAk2y@ zAD4bbfGckvCZKO$D4eZfeFQD1|6@RV6@1dY-!HZip7n9y6F|ybPIQY;UY&domoq^$ znnL$MBL=odWST@B_g;kDOd=z~0LQJ9!zQ&qM$$&IgTXny;Z0Zk5gd0m95{LV4p;Lg z8+Ex$iXYRl_%@~x>ANvXi<@~XA@B=8i|)%}?buwZ+!X?a3Y8yVnUE0Qeo6SMC8Aws z%oTAu9Q2kmVDg4^0;oI}|4=6MK~4_-4;-B-+44!cYW9I=iC^WT=PRN#<7uR2G;gX^m~zA)LhEquX)c?AGh2jr8?EN4OcXVV z;~SPr3a2dln~!dJXklj=nG><%dSc7eo7xW;2yhgKuf<^15ZR7 zUEEA3kE=8gb=FL$&gf{@0wF=_TtZ_KqgzL6nv?JpI3FKMS`Li6q^-nGqp!0~jK z&Hlv0L(YyC>gE8|dPLM;-oe__-3N@b41Zvsb@qTCV*MRwZe!@b(0!)+0&c{o0{S%1 zW01+)!2R+C-F1r-pJk9*5|M`f2tOqLoQ4Z)CPSKaQ67mtJB zf~Z+z98vUy`wi2tN08e*72TJeg@}!3N6n#{y$O;{GJyaQd8jpTz`TBE2V)#ocq31~ z!DHeRdw(Lais)#Qn#!mvBe^;hCsL}okh7kvm@s!By?Ue6nbAR#le#~q-&gU@yQ!Pi zv}<+lsMJe!7w*Fk(j+S<-1mdt#8d3U%X}W3q|sxS?#FO{$Wv`+`VYS@0I!j(gykt8 zjVk0ac&Y+o3M9%E3piX?>%J3K(71|O$W&KS^usI8M>t51StG2gAwVis9RKVT#W@=p zzJ=9< z;LTNs0;5@f?4#MJA-0s3Z3|8M^gxY*RS{C2Ich`|AIFCJ%5YKaz#L^PFm_E zo@OVpm!ESz&S%FC3((q#q%aX0S)Gb?CWjz+8Y1Qk+VMd=v|K}y)zfqhVpgiFUYT|u ztHh3AgN83Je|(%tq*5S%yaM0 z{Oq1@nou^|=X^xJi6muVAJQ?)Seg`OiQXXs(8zc>zH(f=gfjHho)iq!#Ob5-xlH=T zXY5(nYBg?p9;7*c?LGENVQX$tnlCE0rs7&8(whLtMvpJ==b0~bqFxvaalqIOJqv^$ zE=|+JotCVREY1M|92FXGuzq5Xot#~}zPuQH{3-4ihzBwMc>a77x%vlk7hp$WEBt`Q zInf=VkVI#DR)MsphZBrTlvNzbJoxTizvNhs;#G&|7v3QW=z#S_?QfR?C)7?>zI$x5*H38H#y94`6XM#84uhuOkiOWQ zDVnfMs~SPqvCfv>jk3u*P%fi|%~$W)P7v(j^rZ{f=OBPz;os`U?KK6=k^MjvMoOHNL|+Nb%; zclDh8@cko=nq5^CZTCpwkDb`;g?vcADHCwl<8TkR{V?Qr=M5Ssq9}=5X=|sKRC0G4ckVGg}HQV?XrymN&Do2h;IK~_{KX&+$s-$N2_}FP>iT+i^4k5D zFQw1VyvSB_LTs)yu6GOHu?EZD$$h(buHxg|vKDxbKb1ygl>P4J7|Y?Y9$ev2#&){G zc3h2Ff2k!uMI;cDnQ5@amRLc7rJ!~97sQKv=f8})fexlU7>l|oZ5uAf1XW%ww0m|634J{>o#6qtVhg@F<0bw6E51KgTaTFqu@IE0_M^Ba zYEwd}WOD{Fz48tS&lJsbWEe362uJf58?onE&1f}B$=@!P^7kIP9S$QKtIMcXd*I=q zFiZ{w=J&`c&IF$CX1Dm3#nck)UgzQ)ZDIM&Y^~hF;`)eHCRyzlpgnGfK9PWmHK{h!zv9q1d@0}x4S*i^C%VWe*H6@e zEE|?ysUR17UXhCnXMfU^mGTmN1;!K<=e$#cjd1=h)j)r2?Pc0#8ya$EYf z;7p+hK4$@C)wX^s|BQ8ga`ZYHspd_i7R}MWz?_9DuScwbf;r4X|NiQT;Hk#p>J~rw z`n+RTH%jGei%y@iJ?QSq#hsVwBW6?ZVzsDmlF*^Pzq8+E-C0J4@34vRcM8v{Ip7#g z<0^@3Lyh_mmDfym-^-|d26f+U<3fDT#ZJer#ufLeAsgJ`9{gLG{XF4SSpt$q7Sp6d z8M9c{vpobO3|}s%OZ=}i>R}-mC;7j_Z^Nt>4j~-YK64mHzv*U2MTa*1rXs-I`b*7r zHlSt4W`)L@t+5-&1VJdf;3Ty|^G@o^n2ALR8YWF^ah<8{p}o{N=DlAT|E3PEf}TG6K(UssQ!AV z+IsY54dHEp#RYlRn97Qk=-@|7d3N~s@#LNp*`5|XKd%4}Hm86i&Sr%}_}#ZVfDaX< z2E5UeMnZk9zj}oTfp~t^Z;3&pCP1We6nh;Jcvdzyg7KUt+=|H-{njmTWvUr_{SARt z-5r2Ld9Ky9bthe0pl)Z0798I1Iq+9yLQp1!Ew*LZNLLfXmz{@{F&zrv%dQt=m-xtq z5gIgU%xBP)xktKf9#2MrTF9@ktDxJeHp97G<#7hP$7sPypSUaDg1ALK$?lJ+Pg(oE zFK0S+-wUrvb7HU~aJ^typ@W7Zjy`mwu+-?%_g{x4S*eD|p;j1Tq)6ZsvJ2j|4_COK zHoxnL^8K)cx?y%9OI*(L7FqE;o;FYJz%PKk%&P;8ze7Qt&nGX|?9v#g+j_YJr$7~n z;gV;?grS0{3I%YxRk<>rx_=Yb{+RE2Waxw@6h%wVHAMdsb52gNF=r6nTBCCwphO~N z@Mh+Zcf>kV+%t1*f;wH5sYpRaMWZ%fU!^9?L*%BPQ5cylYReTsW*$=?Z1}J71ST`J z(VhuMzf_5o7)OxKR95uo%pF?px2Dg&#dMmVW!-BlemiohUTb7cpk%*@%x&3XE3So3 zl9a0~hwsyvnJc%8}Sip)Hp5#)Z@9p@v}@_$Y;&d z3EA=_6+P8$%@!hi;$zq9@L74{gP+p-g<;S4_`rx2Z4yP&#m#5!j1MC#JrN{qp^5qq z-kF(LK0=~g^5!J?M4s=tVsIhS+gU>3r(da6vq|Ea^*ipd(#^`<_W8f`nUi#P0<@|l zi_}Xyh$z2FCI?(>Ox?ls5sjh3GY6=LMcgqT@7`O*&_^m7j-R5#&l;1j`wp-AhYPX1 zMz4=pYg1=bQIIDhtw^5HJ|+8+`l1_pp2?!{mxpht&4_}4o4e(WQ6pT#uZVPh862vs$WG<6TVIe9t@IE(eAyZwx)`XtHzNB7NbYwl2LpGnr#d)Lx;bk-{>=U- zU^!(JY&%(Dbi^r}e)4#--M@eGSr@1(IPoYa@ zQZS%&Ft?SsqUMU1d!xXlMzaO?x2U($vF*_Tf7RQE&Wv{VDYr!4Ldd&&y@f8#Isr`l zBI7zEy?X+s8A_{#dbRuu##U6-IuJ|0-_nRGvr8XZkv0E>Axl_BxIV@GRhzU=3xmgs z7t2l$j_1Xg@2zmvU&sIE?o^5k>4UEDqfk19y_0(>Rkb#F)1Jmo!R~V~c%3_`fRKf( z+*Z!J-^LKc>qLWyK;4{(Tu9(M| zj(>DYad4l8iFxUy5`4{s&9@|ti6?Cf@Axp|D{AiaTuX4bw^{ugD+*7f+svF5Z^0+C|OQkI|aCZ*P0X=FFkmao_pq{_;VPBPE6e zck-Q?JoTm&@NadJ#cvMsWLl1BxE#ECyG@Ca{MwSE5L;#`EK?#83??D&H6xPdLyZ}w z)dyS%BGlp1Xd_f`rwKYu{1$57!lm_1hM{&?PeS*=Y9WcpqNJexcN>|#7>`_k5PJIpc`w||MFXxqmUsl>$$BbJVDG@rqV)ExE z%du4Kr;M29@Ym=ajtM|!XJ_~HhuWu~_a+4>`M}yv4=oor7?vOl7{bzzUp=yxSCXSd z15j+1Q7zXu;+Ckx8O+M6b|ZV-WXe!ZgBvfWP=}FyZMl>xwgTg!r!FHlm$1)Y%N`^5 z0&nZOi6ieTR8D7{pIJrPV3&$Cd0Q8o$3UwvPV{O8(K#;t#1v~RQ+-ME@`ehk*~LiL zA69D(Q;7DJ0uA=JqARQo1PatUjv}`RHYQu^FHSaR`PUdDniOGVKgJqtgx9*Yn8Xc_ z{}!%<<3F@pggPsviG6_GRzLHyLKJz>s$p2L07$be z&(~)r5{`K{^36{C`{EYM;7#mU?_1J43GnIU<8mea)Wk+-PvHH$NUV@!Yu#eaeZKlE zLt0k+%QQ1+AY<^415M5McZeO6D%fP8n>WI&8*M}BWKL_Og92AenwbUUJ5wH$U2#12 zi3|){``@`{bKcLuP^*cdg|r0byEJm3?+zmLilbT4QjjXti4y3bQHLsubE{3r^~(!` zI5dBTPhoDOYb>4E&tO`m9iO8wWa?KpI>&Gr4Z)RoqK*#1T`me(W379?05R`w@L_BG zm)%vcZtI!TD)J($`y%zl+E0t+Wnxl(V9fJqXk0p)g(Z#~+d9fd_+bAnZAfjUio6M3 z9zH(y<}On?01oy$sObo{-)*nF>0RnYz*-YtySuf}LNRfhn9YP!@ORI+obUEvb>Gnv zymotjN&!lr{EFl`9^R~vB`wqG^n|>o0D7bTEqIIw<1>q(VuD^UjDIlczW+6x?pgQI z{zrZ$R|VDi@*55&$E~;F&m=YXzjUs8IovMl09lGibV@s`OuNO5J11moe2c4Z9A9=j z_oTa+B!ntFIAEDv9BqR+g5C!$R^e#S==J=D*$VS_Pidd^_x%}Jl(Owb=w0FNCzOKA zu(V(HD?*x@$u|-dtpha3zBZ>j8lLj4oNgFwGuOUQKW6wgu-0swT!cGMpK1G9ui`efd3=bH2EG z5srbg|eJ)iXLY z;pmT{w`-`?hDl~7Bxag#M`amvO%5D~h5T+_`0oM&zmwGB+qVieS)uuB*Cxz;8XqqH z?p~&UF!eJ;ipju(^?V*Y{BSC;GUju&Tu-{UeKXr>4}UCiv>-O3GKHMS^kD6~@)hU! zaD5-y_`%aSlg+I4{p19`=pNEAnNd|&bKN$k`L8hk1n z6|fvsu3oB_dh3{0sr@~9`n^7%JhY`iGHQpv;Dk`&4K-g#POWc`TLH74wuQCnG^A>E zY#!_Q<8kwsE&`$^_eCG~j(iH0Hjg=B23Qnya>A9F1UO1;;_E4}`2lJC58;Ep6M!ya z*(7)aszaDPyw!Gyd0d4OsfAhTXWMxC%gnQiOs{5y`t8ZLx0Zz5j?<^bNK6~}2F$12 zjp{5E!y@cOW|!0r^iSY7D8!S)uZySZEo;wzURrcD`KGKawPPjKW%2F?j-~QCB={%2 z<#ahZUIGqp=%zr$j&L10Wqd*|+P;~|t-!SNee#W&`o9}BcO_g+qDQVJ1|+=Gu4u_S zkb~QYBuwM96*l7=1jgZ%&w5?AMg`H*?eyAE;)feeR593cCw2H(_yTRXqxPyp8(_`o zukwSVCavjLyd{4|k!4AC;)f_Z9*KtK{=3 zhRuH#@IwI<8EZ-3vsULfuupib_sC5>jPCaAuF6eGK$9ln%te;-y z`q|~jFps&h@#g~K^@!ZDpL1V@klE)B@aDN(_$Fa~Pp36z;rJfA2zMPa;4-Ywa3Mza z$7#&mMr|r$cQ2Lx!k;mnx4U&8&$uD3vXQ;8!CubzdN7-JO;dRy4UronM?9E83qaEd_unf{kx2>BlOqiHY(h^ z%m(a?`Wh3*g`9>#yxTyOvp=e+qFZ+k>;7L`li9Oni>I2!I;|sf0JlUTLD&tZCVhsY={r3@tA+hN4;zd*Pj<~bWba%b4G&(gP= z^}AbVj8cKzOQyAy+@?K!?Ms6UySts&9o+m`YZner(=rx%ny!-MI*o*dvQcdRMg}_{ zt1l9>e$qtgC%&=JqIddgN#b&3B|A5z6t>ayOHn?Pm@dW{>q+^8c9IWT=C8ml>~;(* zu92=2eA{h`sSmQqjcYLtvdKR`=X>~0cZ~oaMBBoUF@SbQ_>iGvTrfB5J)ZZr5sgMz zbl(T7!`G!Gsv3YG?H&o4_*C6cto$aqm)O{4(PZxr@lP`x!pfgwfAgJ& zv7*k#a&_L1ut-jMZ#_;b-%mNsqZ4IG(K0BHW~)@z>NIA=>}vAtg5My-RpMkP{rbbb zo@-44YNm+P2fVG32PTZ)@M&oTh*aOZR5?pCXd`$}TJrOtcs8MX0xAG&ySK*YcDn-Q zZt3_>1ii%CQT5_8{0?fqZ8veE=n;RO7OS@q68pBZ!n0SXQ)uG?S@xaOU3BJ-*wS|5 zSDu(Xd0bYkkW0l259mGw@spX^FuO9Db`HK2$ivXmS?AMQTn-}^Q=z7u3j%vQO= z8r}?ftai&Fv{%NYB(3iW$V`xQP~9$IP8%bocS%{^dA=Rn!i5BHl9dvf?htu2s%dKU zP+}6{MQgBus$1gt@r=%X#1DL)sec>tbKGfXc05 zJek~E6dfV^*fGZz3M&t}ephq9hqbIRSDSULwi&q=jn!GS!|OEkt})lt`b-F;Q+{Yu zs~!z*gd#_D9EBqM{r@`QN$U+rbx}E z@}vrk2G{&yW^GtGJ(S487ESTG>UaFIp3}uz`|iU#w1B(F5|!p$&dqR>CM?}jnb2ii z@1Q~1$oNO=yrqkkF1|`t|M!o62+x$Q<0qYJ`N}^uysb-|MqOs^8hzhJ4(GbB`HWxW>^VkX=;Ec^{sgBJX z0jZ!|gIKTmO##ek2ZH!M=b^QSGXCGl%xX795vUA0iDu|>PMN1-W5v?#KaUg&c4ivo zqWa#@;6KgA8SZ2xE0SZ9Q2Kg8h{y{iHqO@H5Y0w6^S3t&<5cGNW>D}^gzRl6SY!uzs^^4!@B;et-l zgyb9h@ZF4{+vZL(6a)A8*=EU=)cU<~Vy=dHAo~nBMr%=k=jn(Dlc0Mh)p~y&R0w*P zY)R9kCAB9iSDqHJ@MA*M;=qD{CT%^Q zF-UmCzQS*9S>rfC*RR;ffB)38HX}!^eO*>+dhQ<+YHXiqzxZ?8mB6VUPZ2nD!^n?c z@PV7DJ3DH6poSxS;e}DwbZ0~U;|=GZb_F{Dx4fx}gQ~1p>o(lc)0>RT6$>HG`)?cA zLEc&y_X;=qB6&Y9UEje4U+GfY`z_>5=z`;t(KvMjVu?B25?i*A@+c9_Cs1G;Mh|^; zm351x7F6=vn=wJqER^(tq`flikpfy|x4xHL6N`m)qZUPWL0)W2UEuoY#BuzE8ay}l<cM|q&BN@eZbaik9U6Tj z)htHc3>G1O`KA5s9xnG(;}fbho}{>ZZyXXNf+g&N$g9u^U>0=h^(E^$S0(TzDY5LB zaPzW$&?J&Y&1t#eaAv+zw+m&x7CBg=H)S_Rb!a&Ep5V!MHmEIx(wpo10Jo z5IyjtWG@^+UWsmeI|%Iyf`0oT_8?6QF?-+Y*2By#Kv+Ab@1Ew!NF$#6d+=TqBnSI5 z5`RY~7uuLP-zM;KdXV_J`Q2$F1;l6gj_bB!7{5obSlp#Fp!~?N6MHzJ>$}XDS5O5P z=IVX22{CXr33*I{cFGN}%saPo@qY1QcQj1`Wqp0?fp;&`0J#4pS2DFfo6|fly?_v7 zf_&R2n@8<02>o2F+N8EtY#H|9t3?2Z&TxzIW)`{hhl$X3eluZzdW}UEtyl#pz$@3K z7mYC&d^wT^&r~VcyvdUXp~azR>^bXX*G0&7liFrIH$cR?Oyrpmgr z>;FUE6*6L)<(b94j}t1G3@{?pA3S+%d?VEtGI4jZa;H~0Z}0OY&c7D4nj_xNIv?|f zVq<_Y*K7Md#YW0iAcsOX2KCS3rH0^xIn5`)qp}M%#t)?~NsVCZD>9{juzr>Kl|Ypf&rsQChczq0or_<<7k#>o z2J!rr@Cy$PDcv#G^xZN+Y{P0f+U49@{K|k6mH*4dqhKO1>H^u4h!*S)CT7)h5h{~C z*2{mtuno8oXGV$a=R(SgM)#8*SKs=Zb?$$A;MRfp_?Bi+90r56~vWlDd@7ZheJQp50OkmPe#%#T6kPO=Xh~TCZ{0PbcBYe2#&MJBB#FGxah> zF@DkV`r0+bikn;W3gaiKe+2Yl3cECM1@z|J0X|O>(j0wmUt^Da@Aw@wt{6goA!(^I9jZ7a49;=m$i8R(?-| z+NFlllLj*9O!Ya(#EqT{%nN}vi9w*OZTd+R@on1`$7rq`Ar_OlViKWbYuK18F9q&@ zih>h1wPaG>h5f9>$H%AtK!htbE|Ga9^^J#u5)jKR1eJ#9BB%gG*RkJcmf*@E#)aVl zxnbFTR6CrXNj8I!M1sRnI!@|Nn2cm9Kv1}|!nJnK7l7a%;uL$B!o>sA&YS#w8P($f z*Aj`gq1NNbSk9!$lM6Q7-2Np0)UbTOC!vCd;B)#X5(yA^ivsnms#z%WW4NkxU^1!5 z$U7rmF)?4#19oTA4zCM(+j&sFmwd@U6bcYW)T~=eBcwi2Fm#7vc&#;b41q0_B8-Q` z^w6N8Nyt?h8U-Q(tI?!_c*ciDSBjp$6@=u~k=HsqZM1uyZES$A#y1enS0>-~%OD{S zs|dXDxzjJr@mS77gb>G{pG2PpN1U-WuU@iIor;}b^^FxJUs;l|-J{y{!tVF;UZ!QE ziHsw@=o!?mVit`{KE_bFU=6`}V2&Z3f@5)U-$7@@|W~f%(1ljZgIK>=e{NSQ?=DynS5Vd=2X5o4k%Hae+;5mhAW zf##U)s+32fM6q>pxln4Zg+e$40HBzs84`Dv=22<{qaOZ))f-$csrp;NSX?pxNvQ#l z0JT}9)JHo%+uZaJA7c#C3>po|1rC3z3{hHRdFp0N;#wqhf2N7nV*I>jS!@n>i43Lk zT{qj)_e;*~CM9>$w5a`6K|G+Wfq(qi)GZ+l*eJ~`Ke6iUSR=8elJIqyOp&uSJ)wrX z{45kmSWKDnKz~TOjldmgOe(qRfTOgRu&s+1crEEt3+GRSEqEs+Uy!}=k6#^=$Wdsr zG<3w#_!B#=CiBRT;(klzCJy~j&Jn7xn;&Y@%As#UiB|#)(=E|aYEI3}uDlLxmIjO= zIx*{jEo1Tx{vnNK{gllO=M0ss?dO?@Z!|G*dkZx?oV9T(cvO~LoDQ4D zR)d}GBCNlDaAcUXVB_49G{cR3K%i68pTw1J>ia5~2b&E_x+TI3DMM)9>n(^*hCfuB zyL7eUPWXtFcwY_V<8DseJ+c(i1Mh_yi5Y}t5Cm(A+S3?(bvk??%tk|N^nR7YMxAbk##4`Iv9SX_OT zax9m4kRHuoD+){OU%X$T?<~iULWFo`6aj7*qUjHE&p(p6ba z)!EP(lCvb0!-`Gb--u#yFV0%-Wz4ZPHpsV8v|{X1d`&4DNj24OJCTElJAs4!4vcUU znw~SX_8P4Yy*?@RFI-cz=}-diZRO(T+FN>NIoe7>!L7$iZ4q?Dg~GrNN>S`|iLCvp zlW*vyfPc|yMubf)jRua!7<6bTG3{fktOgk_g3+)S*IMqm-gS)H2 z(FSbEm7#VeCQ8a-=Q02+fZ#WPuv?jafkfI|+-oyJSH!)}KlAi+{%t!6;Avpuk_BPl z5*K7eMW~LD_Y=F>x1wiKEO7jlHM59C3>8H**j8oAEMYs?K@;mxK>|bw34viQAj!0~ zSHgC20&5JdP+AnwjPTRkMD}+x=|eb|>D6Q4vy3U+OjvB&=eWi#4PUvq{%-*XkY_ zWP(hU0}j)W`k!jJg%qGvnjM82w#c>mv4JT|xR7{^jn4%n;}`KaT%2T8v^Q+kK5;s8 zGW9Jb?TmC--h>NiAt$!?= z*8YJ-%FR4;6ztlTX6G5 zw75#P6D(4X@aLBi)-~|8=O*2t>N_|Nzh##1Wz#YJJ~I4wEKz!R$JH*tHkdkTu#&qG zcE+nwy8A&vUP9pGhw#)b26t5orbDO@b4iMM&0EsM*Np5H$W#72@b?~04@m@CAF)Uc z&9^U)$@H2bs0BM2#*pe zrq_pjRsg>c+SAlk?3unzj+Ls=F2Td| zAepnMJ8#9XocqogEgC?EP~Y=$mm~Q>{O1 z!uL(uVW;IKt(O0S483t22L*Uw5y*je#bSD|^za-;<|Jqj`z3lLwLtZ{BVtO9I@RIC z@;S0hTI(jqjgS2o>?i0o!H>i`oHC8L3bgYVFG2LUI{L6o_xP8u=RGLnjN%t)4{M0n zqEm=fO+cAFqWW*V%YYmyL7poh-4OalMSme}sPnLxpe}d|WFGe0t9}SujE5&Up*KW_ zQ^8m{O1QN;;G=Hwq!D=J*R^(rk%4%1Lr3dxzv*Zb%L%bNqnoX+tDLjn#~cut`NMtt z##4=N=bxXWe~xSYZde|=Qdo2|U+1VGaI$|jQp{a3`=)mTV)9pOcW@hSozNsCb^t-KR23IP{T$_GE?f(41eZo^e zafKwLx54OcW|a$QJ!;^fX=HC^+M54~-Kw`gr&QwU@JL#-z~yh(V@z;VaPUxtcIBAi z`X$lT^Icch9QH5e+sSUvByzeRK`k_pCGd9i5wfbL@VWO{+i}e{$wkYv&J^w0}Gp>}x~c9oa1Xwv-~uq!=EvW|{zD-!U>Uu|HT4*~JOPoH=lqc^6wE}|Et z0GVw9)B9h#F)Mf_Ujl%Lr~{Nu7fE@K#hm#rpA+&+qDP1cWvXW2wc;KlBRKG=mI>ND zPJZ4QK)|h}T>XfV_oJrIz_$-xB2So5+N+CQ-A!|b7>b|3-!5H6QWmR6paB7tqF<>w38j+4jIcWg^(L26^&kM}?RBsKjPb3K_!-Voy-w*1FOwr2pKSJ(0 zC!6}vG8Z?d_}Avr5gpm6eP?W=sicxB0&k-}0uy0{NLu#5DiTt3`0G z0%p5qXrga|moi6hMb4Y6+&#dff6j}#@qF8?>?AlBsWFdwlE&C2pAaof9`#vRomH8V zm8B(72c{VO7OJ<&qRl26VYtmh1Ifm@5YQr%QO)=4dRTh{v2{L23xaL2Nc>o1sc9)} zA;xQHi01`Quk2lrGhbI9ia5UCv(zDO9<(Z-S1)I*_6ylz&Q339c(b17%+xo4?>Wn6 z($TUrAo#lQQ^k=Hr{;H=l!B!4thaqSymZ!aHIW!M)Qo!@NT^>{muF@R)xC=4keDKj z3~2%FPxLBC)21I!8T@@u7+!GvZFE~~>NDNT%f9$sD+L+Sg-jZi3e88M&APzj+Ai@B zXJ&N1Th2JYlI|#TCQG;T8%r%%$ZZld7iB_4aBKy z7xdrR=^l}HqA zd+mI)Mi456z^)UFpHJ;d}l z_d&aZxxw4fHG*37-_WQ^_snjyoFT2h`Sq7k5I3_dPDhO%r%JRNO?HPBWE1igFbuy- z0;jy^qK_fHhEw$dsE~c_P_HZ)`NEg{P9a+xO{Clz1}jZr;ywdN?M{S2T&?B`TTV`n zqrJT$Av8eoI=T1G!So^1dp2v`^5m6^s;5Yub~tZ{yE{ZtpOZ6bmf>={l4Q9+Z_*M? zlZKY~N+EkDAJmH{Q|y~GwlU*FM(EtxFw_k11_!vC)dm6{%UA9 z5YEby?`;fLl?@v)0<=d_VVLS~_%UxqQ(t;Qu5xsI`ySwNm%s4~XbSOUAVQXY1g6Ab zDjhXbC>LC0eoVh;QyJN2@Qph*oSE8M4d~u(m%OO%D5jt6eCu{evxdZrBFlrLD5Ke^ zR$dgQ^kx`1)WUBqtOz1J3kEZ0=a@B+Sk zFZBTPzY{>HjN;qoBk#UDN8JcKS0RB^j602YS6jPG8On!#&Klowy-C zKb*SA6l$|z(mT{8yslnwzRk_=p^++r-_iC|_yXLtWXQX&2gVgw*H|aC^gZ02bxpJ< z2uER6my>xJKR{k*0CtBnC7#`&NBC_FN4aH&RPL*9^2mHST6;QIj>|2lV;3cNUTi*I zQ?ZN}^o??DCoQjV$==~GAKYt?rr42{Wtul6A9?zjOe-Tl5LcCc|c<9aZ6smsY&k{MaGQs^7oDT zRFRJ2-VNujT~8lBNHMm^pW;VPxvcvQk$Wn1TczA*Z++aZ$Aq0CAHVQ)^O_)^e3bO3 z5v6b5e%iA~F@+nw*wq-2x}aB$srZ#Jm==E5*!ESkR1Vx38_0jvwDGtnuxP&c@$AD+ zZZ~@8zRfs3xDUnPpz48#e>ZliD5@#1N`8H)I)lqs$n0}7$-!#(M2aNQmdNQO7t!Wl zUkOx!-i8wrD~=Sn!JouI7DI zO70F7iGL_iFPoJ5<@G1I_lY2QpNfOYf?d6Y?j)#)@UNsiWf}aRY9H)B(6z|0c2l~3 z@jDKj@z5jy22}hX2{o7>rK>FWbCMe3P%G7-L9Q6MI;4+a2 diff --git a/index.html b/index.html deleted file mode 100644 index 362c7dc..0000000 --- a/index.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - Commentcorelibrary - - - - - -
-
- View on GitHub - -

Commentcorelibrary

-

Javascript Live Comment (Danmaku) Engine Implementation. JS弹幕模块核心,提供从基本骨架到高级弹幕的支持。

- -
- Download this project as a .zip file - Download this project as a tar.gz file -
-
-
- - -
-
-

-Welcome to GitHub Pages.

- -

This automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here using GitHub Flavored Markdown, select a template crafted by a designer, and publish. After your page is generated, you can check out the new branch:

- -
$ cd your_repo_root/repo_name
-$ git fetch origin
-$ git checkout gh-pages
-
- -

If you're using the GitHub for Mac, simply sync your repository and you'll see the new branch.

- -

-Designer Templates

- -

We've crafted some handsome templates for you to use. Go ahead and continue to layouts to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved if it remained markdown format.

- -

-Rather Drive Stick?

- -

If you prefer to not use the automatic generator, push a branch named gh-pages to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator written by our own Tom Preston-Werner. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.

- -

-Authors and Contributors

- -

You can @mention a GitHub username to generate a link to their profile. The resulting <a> element will link to the contributor's GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.

- -

-Support or Contact

- -

Having trouble with Pages? Check out the documentation at http://help.github.com/pages or contact support@github.com and we’ll help you sort it out.

-
-
- - - - - - - - diff --git a/javascripts/main.js b/javascripts/main.js deleted file mode 100644 index d8135d3..0000000 --- a/javascripts/main.js +++ /dev/null @@ -1 +0,0 @@ -console.log('This would be the main JS file.'); diff --git a/src/scripting/Host/Unpacker/Button.ts.orig b/src/scripting/Host/Unpacker/Button.ts.orig deleted file mode 100644 index 8e2a987..0000000 --- a/src/scripting/Host/Unpacker/Button.ts.orig +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Created by jim on 6/23/14. - */ -module Unpacker{ - export class Button{ - - } -} \ No newline at end of file diff --git a/src/scripting/Host/Unpacker/Shape.ts.orig b/src/scripting/Host/Unpacker/Shape.ts.orig deleted file mode 100644 index 2291513..0000000 --- a/src/scripting/Host/Unpacker/Shape.ts.orig +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Created by jim on 6/23/14. - */ - -module Unpacker{ - export class Shape{ - - } -} \ No newline at end of file diff --git a/src/scripting/Host/Unpacker/Sprite.ts.orig b/src/scripting/Host/Unpacker/Sprite.ts.orig deleted file mode 100644 index 4a30408..0000000 --- a/src/scripting/Host/Unpacker/Sprite.ts.orig +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Created by jim on 6/23/14. - */ -module Unpacker{ - export class Sprite{ - - } -} \ No newline at end of file diff --git a/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css deleted file mode 100644 index e65cedf..0000000 --- a/stylesheets/pygment_trac.css +++ /dev/null @@ -1,70 +0,0 @@ -.highlight .hll { background-color: #ffffcc } -.highlight { background: #f0f3f3; } -.highlight .c { color: #0099FF; font-style: italic } /* Comment */ -.highlight .err { color: #AA0000; background-color: #FFAAAA } /* Error */ -.highlight .k { color: #006699; font-weight: bold } /* Keyword */ -.highlight .o { color: #555555 } /* Operator */ -.highlight .cm { color: #0099FF; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #009999 } /* Comment.Preproc */ -.highlight .c1 { color: #0099FF; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #0099FF; font-weight: bold; font-style: italic } /* Comment.Special */ -.highlight .gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ -.highlight .gh { color: #003300; font-weight: bold } /* Generic.Heading */ -.highlight .gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ -.highlight .go { color: #AAAAAA } /* Generic.Output */ -.highlight .gp { color: #000099; font-weight: bold } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #003300; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #99CC66 } /* Generic.Traceback */ -.highlight .kc { color: #006699; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #006699; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #006699; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #006699 } /* Keyword.Pseudo */ -.highlight .kr { color: #006699; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #007788; font-weight: bold } /* Keyword.Type */ -.highlight .m { color: #FF6600 } /* Literal.Number */ -.highlight .s { color: #CC3300 } /* Literal.String */ -.highlight .na { color: #330099 } /* Name.Attribute */ -.highlight .nb { color: #336666 } /* Name.Builtin */ -.highlight .nc { color: #00AA88; font-weight: bold } /* Name.Class */ -.highlight .no { color: #336600 } /* Name.Constant */ -.highlight .nd { color: #9999FF } /* Name.Decorator */ -.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ -.highlight .ne { color: #CC0000; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #CC00FF } /* Name.Function */ -.highlight .nl { color: #9999FF } /* Name.Label */ -.highlight .nn { color: #00CCFF; font-weight: bold } /* Name.Namespace */ -.highlight .nt { color: #330099; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #003333 } /* Name.Variable */ -.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .mf { color: #FF6600 } /* Literal.Number.Float */ -.highlight .mh { color: #FF6600 } /* Literal.Number.Hex */ -.highlight .mi { color: #FF6600 } /* Literal.Number.Integer */ -.highlight .mo { color: #FF6600 } /* Literal.Number.Oct */ -.highlight .sb { color: #CC3300 } /* Literal.String.Backtick */ -.highlight .sc { color: #CC3300 } /* Literal.String.Char */ -.highlight .sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #CC3300 } /* Literal.String.Double */ -.highlight .se { color: #CC3300; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #CC3300 } /* Literal.String.Heredoc */ -.highlight .si { color: #AA0000 } /* Literal.String.Interpol */ -.highlight .sx { color: #CC3300 } /* Literal.String.Other */ -.highlight .sr { color: #33AAAA } /* Literal.String.Regex */ -.highlight .s1 { color: #CC3300 } /* Literal.String.Single */ -.highlight .ss { color: #FFCC33 } /* Literal.String.Symbol */ -.highlight .bp { color: #336666 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #003333 } /* Name.Variable.Class */ -.highlight .vg { color: #003333 } /* Name.Variable.Global */ -.highlight .vi { color: #003333 } /* Name.Variable.Instance */ -.highlight .il { color: #FF6600 } /* Literal.Number.Integer.Long */ - -.type-csharp .highlight .k { color: #0000FF } -.type-csharp .highlight .kt { color: #0000FF } -.type-csharp .highlight .nf { color: #000000; font-weight: normal } -.type-csharp .highlight .nc { color: #2B91AF } -.type-csharp .highlight .nn { color: #000000 } -.type-csharp .highlight .s { color: #A31515 } -.type-csharp .highlight .sc { color: #A31515 } diff --git a/stylesheets/stylesheet.css b/stylesheets/stylesheet.css deleted file mode 100644 index 7a08b01..0000000 --- a/stylesheets/stylesheet.css +++ /dev/null @@ -1,423 +0,0 @@ -/******************************************************************************* -Slate Theme for GitHub Pages -by Jason Costello, @jsncostello -*******************************************************************************/ - -@import url(pygment_trac.css); - -/******************************************************************************* -MeyerWeb Reset -*******************************************************************************/ - -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font: inherit; - vertical-align: baseline; -} - -/* HTML5 display-role reset for older browsers */ -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} - -ol, ul { - list-style: none; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -/******************************************************************************* -Theme Styles -*******************************************************************************/ - -body { - box-sizing: border-box; - color:#373737; - background: #212121; - font-size: 16px; - font-family: 'Myriad Pro', Calibri, Helvetica, Arial, sans-serif; - line-height: 1.5; - -webkit-font-smoothing: antialiased; -} - -h1, h2, h3, h4, h5, h6 { - margin: 10px 0; - font-weight: 700; - color:#222222; - font-family: 'Lucida Grande', 'Calibri', Helvetica, Arial, sans-serif; - letter-spacing: -1px; -} - -h1 { - font-size: 36px; - font-weight: 700; -} - -h2 { - padding-bottom: 10px; - font-size: 32px; - background: url('../images/bg_hr.png') repeat-x bottom; -} - -h3 { - font-size: 24px; -} - -h4 { - font-size: 21px; -} - -h5 { - font-size: 18px; -} - -h6 { - font-size: 16px; -} - -p { - margin: 10px 0 15px 0; -} - -footer p { - color: #f2f2f2; -} - -a { - text-decoration: none; - color: #007edf; - text-shadow: none; - - transition: color 0.5s ease; - transition: text-shadow 0.5s ease; - -webkit-transition: color 0.5s ease; - -webkit-transition: text-shadow 0.5s ease; - -moz-transition: color 0.5s ease; - -moz-transition: text-shadow 0.5s ease; - -o-transition: color 0.5s ease; - -o-transition: text-shadow 0.5s ease; - -ms-transition: color 0.5s ease; - -ms-transition: text-shadow 0.5s ease; -} - -a:hover, a:focus {text-decoration: underline;} - -footer a { - color: #F2F2F2; - text-decoration: underline; -} - -em { - font-style: italic; -} - -strong { - font-weight: bold; -} - -img { - position: relative; - margin: 0 auto; - max-width: 739px; - padding: 5px; - margin: 10px 0 10px 0; - border: 1px solid #ebebeb; - - box-shadow: 0 0 5px #ebebeb; - -webkit-box-shadow: 0 0 5px #ebebeb; - -moz-box-shadow: 0 0 5px #ebebeb; - -o-box-shadow: 0 0 5px #ebebeb; - -ms-box-shadow: 0 0 5px #ebebeb; -} - -p img { - display: inline; - margin: 0; - padding: 0; - vertical-align: middle; - text-align: center; - border: none; -} - -pre, code { - width: 100%; - color: #222; - background-color: #fff; - - font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; - font-size: 14px; - - border-radius: 2px; - -moz-border-radius: 2px; - -webkit-border-radius: 2px; -} - -pre { - width: 100%; - padding: 10px; - box-shadow: 0 0 10px rgba(0,0,0,.1); - overflow: auto; -} - -code { - padding: 3px; - margin: 0 3px; - box-shadow: 0 0 10px rgba(0,0,0,.1); -} - -pre code { - display: block; - box-shadow: none; -} - -blockquote { - color: #666; - margin-bottom: 20px; - padding: 0 0 0 20px; - border-left: 3px solid #bbb; -} - - -ul, ol, dl { - margin-bottom: 15px -} - -ul { - list-style: inside; - padding-left: 20px; -} - -ol { - list-style: decimal inside; - padding-left: 20px; -} - -dl dt { - font-weight: bold; -} - -dl dd { - padding-left: 20px; - font-style: italic; -} - -dl p { - padding-left: 20px; - font-style: italic; -} - -hr { - height: 1px; - margin-bottom: 5px; - border: none; - background: url('../images/bg_hr.png') repeat-x center; -} - -table { - border: 1px solid #373737; - margin-bottom: 20px; - text-align: left; - } - -th { - font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif; - padding: 10px; - background: #373737; - color: #fff; - } - -td { - padding: 10px; - border: 1px solid #373737; - } - -form { - background: #f2f2f2; - padding: 20px; -} - -/******************************************************************************* -Full-Width Styles -*******************************************************************************/ - -.outer { - width: 100%; -} - -.inner { - position: relative; - max-width: 640px; - padding: 20px 10px; - margin: 0 auto; -} - -#forkme_banner { - display: block; - position: absolute; - top:0; - right: 10px; - z-index: 10; - padding: 10px 50px 10px 10px; - color: #fff; - background: url('../images/blacktocat.png') #0090ff no-repeat 95% 50%; - font-weight: 700; - box-shadow: 0 0 10px rgba(0,0,0,.5); - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} - -#header_wrap { - background: #212121; - background: -moz-linear-gradient(top, #373737, #212121); - background: -webkit-linear-gradient(top, #373737, #212121); - background: -ms-linear-gradient(top, #373737, #212121); - background: -o-linear-gradient(top, #373737, #212121); - background: linear-gradient(top, #373737, #212121); -} - -#header_wrap .inner { - padding: 50px 10px 30px 10px; -} - -#project_title { - margin: 0; - color: #fff; - font-size: 42px; - font-weight: 700; - text-shadow: #111 0px 0px 10px; -} - -#project_tagline { - color: #fff; - font-size: 24px; - font-weight: 300; - background: none; - text-shadow: #111 0px 0px 10px; -} - -#downloads { - position: absolute; - width: 210px; - z-index: 10; - bottom: -40px; - right: 0; - height: 70px; - background: url('../images/icon_download.png') no-repeat 0% 90%; -} - -.zip_download_link { - display: block; - float: right; - width: 90px; - height:70px; - text-indent: -5000px; - overflow: hidden; - background: url(../images/sprite_download.png) no-repeat bottom left; -} - -.tar_download_link { - display: block; - float: right; - width: 90px; - height:70px; - text-indent: -5000px; - overflow: hidden; - background: url(../images/sprite_download.png) no-repeat bottom right; - margin-left: 10px; -} - -.zip_download_link:hover { - background: url(../images/sprite_download.png) no-repeat top left; -} - -.tar_download_link:hover { - background: url(../images/sprite_download.png) no-repeat top right; -} - -#main_content_wrap { - background: #f2f2f2; - border-top: 1px solid #111; - border-bottom: 1px solid #111; -} - -#main_content { - padding-top: 40px; -} - -#footer_wrap { - background: #212121; -} - - - -/******************************************************************************* -Small Device Styles -*******************************************************************************/ - -@media screen and (max-width: 480px) { - body { - font-size:14px; - } - - #downloads { - display: none; - } - - .inner { - min-width: 320px; - max-width: 480px; - } - - #project_title { - font-size: 32px; - } - - h1 { - font-size: 28px; - } - - h2 { - font-size: 24px; - } - - h3 { - font-size: 21px; - } - - h4 { - font-size: 18px; - } - - h5 { - font-size: 14px; - } - - h6 { - font-size: 12px; - } - - code, pre { - min-width: 320px; - max-width: 480px; - font-size: 11px; - } - -} From 5739291a2afecb4de8a70cbc34cd74a55b961fb0 Mon Sep 17 00:00:00 2001 From: Catofes Date: Wed, 30 Jul 2014 14:30:54 +0800 Subject: [PATCH 54/56] remove font's bold style --- build/CommentCoreLibrary.js | 4 ++-- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 2499de8..31c4d8d 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -592,9 +592,9 @@ CommentManager.prototype.preload = function () if(this.timeline[i].mode !== 1) continue; cmt=this.timeline[i]; - cmt.ctxfont = "bold "+cmt.size + "px " + "SimHei"; + cmt.ctxfont = cmt.size + "px " + "SimHei"; if(cmt.font != null && cmt.font != '') - cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; + cmt.ctxfont = cmt.size + "px " + cmt.font; //caculate width and height this.ctx.font=cmt.ctxfont; text = cmt.text.split("\n"); diff --git a/build/CommentCoreLibrary.min.js b/build/CommentCoreLibrary.min.js index 6a7653d..efa421e 100644 --- a/build/CommentCoreLibrary.min.js +++ b/build/CommentCoreLibrary.min.js @@ -1 +1 @@ -/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?(a.cindex=this.pools.indexOf(this.pool),a.style.top="0px"):(a.cindex=this.pools.indexOf(this.pool),a.style.top=this.setY(a)+"px")},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return a.cindex=b,this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=this.height?(a.cindex=this.pools.indexOf(this.pool),a.totop=0):(a.cindex=this.pools.indexOf(this.pool),a.totop=0,a.totop=this.setY(a))},c.validateCmt=function(a){return a.offsetTop=a.totop,a.offsetHeight=a.height,a.offsetWidth=a.width,a.offsetLeft=a.left,a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},c}function TopCommentSpaceAllocator(a,b){var c=new CommentSpaceAllocator(a,b);c.add=function(a){c.validateCmt(a),a.style.left=(c.width-a.width)/2+"px",a.height>=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.allowBuffer=!0,this.buffered=null,this.render=!1,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new ScrollCommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c,this.buffered?!0:!1)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.bctx[cmt.bufferid].inuse===!0&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(var b=this.buffered?!1:!0;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.buffer(),this.sendComment(this.timeline[this.position]);b&&this.flush()},CommentManager.prototype.buffer=function(){this.buffered||(this.buffered=[])},CommentManager.prototype.flush=function(){if(this.buffered){for(var a=document.createDocumentFragment(),b=0;b=7)&&(null==e.dur&&(e.dur=4e3),null!=e.data.alphaFrom&&null!=e.data.alphaTo&&(e.style.opacity=(e.data.alphaFrom-e.data.alphaTo)*(e.ttl/e.dur)+e.data.alphaTo),7==e.mode&&e.data.movable)){var f=Math.min(Math.max(e.dur-e.data.moveDelay-e.ttl,0),e.data.moveDuration)/e.data.moveDuration;"relative"!==e.data.position?(e.style.top=(e.data.toY-e.data.y)*f+e.data.y+"px",e.style.left=(e.data.toX-e.data.x)*f+e.data.x+"px"):(e.style.top=((e.data.toY-e.data.y)*f+e.data.y)*b.stage.height+"px",e.style.left=((e.data.toX-e.data.x)*f+e.data.x)*b.stage.width+"px")}null!=b.filter&&(e=b.filter.runtimeFilter(e)),e.ttl<=0&&(1!==e.mode&&b.stage.removeChild(e),b.runline.splice(d,1),b.finish(e))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?(a.cindex=this.pools.indexOf(this.pool),a.style.top="0px"):(a.cindex=this.pools.indexOf(this.pool),a.style.top=this.setY(a)+"px")},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return a.cindex=b,this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=this.height?(a.cindex=this.pools.indexOf(this.pool),a.totop=0):(a.cindex=this.pools.indexOf(this.pool),a.totop=0,a.totop=this.setY(a))},c.validateCmt=function(a){return a.offsetTop=a.totop,a.offsetHeight=a.height,a.offsetWidth=a.width,a.offsetLeft=a.left,a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},c}function TopCommentSpaceAllocator(a,b){var c=new CommentSpaceAllocator(a,b);c.add=function(a){c.validateCmt(a),a.style.left=(c.width-a.width)/2+"px",a.height>=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.allowBuffer=!0,this.buffered=null,this.render=!1,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new ScrollCommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c,this.buffered?!0:!1)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.bctx[cmt.bufferid].inuse===!0&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(var b=this.buffered?!1:!0;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.buffer(),this.sendComment(this.timeline[this.position]);b&&this.flush()},CommentManager.prototype.buffer=function(){this.buffered||(this.buffered=[])},CommentManager.prototype.flush=function(){if(this.buffered){for(var a=document.createDocumentFragment(),b=0;b=7)&&(null==e.dur&&(e.dur=4e3),null!=e.data.alphaFrom&&null!=e.data.alphaTo&&(e.style.opacity=(e.data.alphaFrom-e.data.alphaTo)*(e.ttl/e.dur)+e.data.alphaTo),7==e.mode&&e.data.movable)){var f=Math.min(Math.max(e.dur-e.data.moveDelay-e.ttl,0),e.data.moveDuration)/e.data.moveDuration;"relative"!==e.data.position?(e.style.top=(e.data.toY-e.data.y)*f+e.data.y+"px",e.style.left=(e.data.toX-e.data.x)*f+e.data.x+"px"):(e.style.top=((e.data.toY-e.data.y)*f+e.data.y)*b.stage.height+"px",e.style.left=((e.data.toX-e.data.x)*f+e.data.x)*b.stage.width+"px")}null!=b.filter&&(e=b.filter.runtimeFilter(e)),e.ttl<=0&&(1!==e.mode&&b.stage.removeChild(e),b.runline.splice(d,1),b.finish(e))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index c6dcad2..9ab6d50 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -202,9 +202,9 @@ CommentManager.prototype.preload = function () if(this.timeline[i].mode !== 1) continue; cmt=this.timeline[i]; - cmt.ctxfont = "bold "+cmt.size + "px " + "SimHei"; + cmt.ctxfont = cmt.size + "px " + "SimHei"; if(cmt.font != null && cmt.font != '') - cmt.ctxfont = "bold "+cmt.size + "px " + cmt.font; + cmt.ctxfont = cmt.size + "px " + cmt.font; //caculate width and height this.ctx.font=cmt.ctxfont; text = cmt.text.split("\n"); From e2a045dd0723b6bbf7e75dc6a77e8eb32c28fbf0 Mon Sep 17 00:00:00 2001 From: Catofes Date: Thu, 31 Jul 2014 00:04:20 +0800 Subject: [PATCH 55/56] update subline --- build/CommentCoreLibrary.js | 26 ++++++++++++++++++-------- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 26 ++++++++++++++++++-------- 3 files changed, 37 insertions(+), 17 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 31c4d8d..017810f 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -597,16 +597,22 @@ CommentManager.prototype.preload = function () cmt.ctxfont = cmt.size + "px " + cmt.font; //caculate width and height this.ctx.font=cmt.ctxfont; - text = cmt.text.split("\n"); - cmt.changeheight="preload"; - cmt.height = Math.floor(text.length * cmt.size * 1.15) + 1; - cmt.textlength = 0; - for(var p = 0; p < text.length; p++ ){ - if(this.ctx.measureText(text[p]).width > cmt.textlength){ - cmt.textlength = this.ctx.measureText(text[p]).width; + text = cmt.text.split('\n'); + if(text.length < 3){ + cmt.height=cmt.size+3; + cmt.width=this.ctx.measureText(text[0]).width; + }else{ + cmt.height=(cmt.size+3)*text.length; + cmt.multiline=true; + cmt.multitext=text; + cmt.textlength = 0; + for(var p = 0; p < text.length; p++ ){ + if(this.ctx.measureText(text[p]).width > cmt.textlength){ + cmt.textlength = this.ctx.measureText(text[p]).width; + } } + cmt.width = cmt.textlength; } - cmt.width = cmt.textlength; cmt.hold = 0; } } @@ -777,6 +783,10 @@ CommentManager.prototype.sendComment = function(data){ this.bctx[i].strokeStyle="#000000"; this.bctx[i].strokeText(cmt.text,1,1); } + if(cmt.multiline===true){ + for(var k=0;k":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?(a.cindex=this.pools.indexOf(this.pool),a.style.top="0px"):(a.cindex=this.pools.indexOf(this.pool),a.style.top=this.setY(a)+"px")},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return a.cindex=b,this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=this.height?(a.cindex=this.pools.indexOf(this.pool),a.totop=0):(a.cindex=this.pools.indexOf(this.pool),a.totop=0,a.totop=this.setY(a))},c.validateCmt=function(a){return a.offsetTop=a.totop,a.offsetHeight=a.height,a.offsetWidth=a.width,a.offsetLeft=a.left,a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},c}function TopCommentSpaceAllocator(a,b){var c=new CommentSpaceAllocator(a,b);c.add=function(a){c.validateCmt(a),a.style.left=(c.width-a.width)/2+"px",a.height>=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.allowBuffer=!0,this.buffered=null,this.render=!1,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new ScrollCommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c,this.buffered?!0:!1)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.bctx[cmt.bufferid].inuse===!0&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength,cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(var b=this.buffered?!1:!0;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.buffer(),this.sendComment(this.timeline[this.position]);b&&this.flush()},CommentManager.prototype.buffer=function(){this.buffered||(this.buffered=[])},CommentManager.prototype.flush=function(){if(this.buffered){for(var a=document.createDocumentFragment(),b=0;b=7)&&(null==e.dur&&(e.dur=4e3),null!=e.data.alphaFrom&&null!=e.data.alphaTo&&(e.style.opacity=(e.data.alphaFrom-e.data.alphaTo)*(e.ttl/e.dur)+e.data.alphaTo),7==e.mode&&e.data.movable)){var f=Math.min(Math.max(e.dur-e.data.moveDelay-e.ttl,0),e.data.moveDuration)/e.data.moveDuration;"relative"!==e.data.position?(e.style.top=(e.data.toY-e.data.y)*f+e.data.y+"px",e.style.left=(e.data.toX-e.data.x)*f+e.data.x+"px"):(e.style.top=((e.data.toY-e.data.y)*f+e.data.y)*b.stage.height+"px",e.style.left=((e.data.toX-e.data.x)*f+e.data.x)*b.stage.width+"px")}null!=b.filter&&(e=b.filter.runtimeFilter(e)),e.ttl<=0&&(1!==e.mode&&b.stage.removeChild(e),b.runline.splice(d,1),b.finish(e))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?(a.cindex=this.pools.indexOf(this.pool),a.style.top="0px"):(a.cindex=this.pools.indexOf(this.pool),a.style.top=this.setY(a)+"px")},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return a.cindex=b,this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=this.height?(a.cindex=this.pools.indexOf(this.pool),a.totop=0):(a.cindex=this.pools.indexOf(this.pool),a.totop=0,a.totop=this.setY(a))},c.validateCmt=function(a){return a.offsetTop=a.totop,a.offsetHeight=a.height,a.offsetWidth=a.width,a.offsetLeft=a.left,a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},c}function TopCommentSpaceAllocator(a,b){var c=new CommentSpaceAllocator(a,b);c.add=function(a){c.validateCmt(a),a.style.left=(c.width-a.width)/2+"px",a.height>=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.allowBuffer=!0,this.buffered=null,this.render=!1,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new ScrollCommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c,this.buffered?!0:!1)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.bctx[cmt.bufferid].inuse===!0&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength}cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(var b=this.buffered?!1:!0;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.buffer(),this.sendComment(this.timeline[this.position]);b&&this.flush()},CommentManager.prototype.buffer=function(){this.buffered||(this.buffered=[])},CommentManager.prototype.flush=function(){if(this.buffered){for(var a=document.createDocumentFragment(),b=0;b=7)&&(null==e.dur&&(e.dur=4e3),null!=e.data.alphaFrom&&null!=e.data.alphaTo&&(e.style.opacity=(e.data.alphaFrom-e.data.alphaTo)*(e.ttl/e.dur)+e.data.alphaTo),7==e.mode&&e.data.movable)){var f=Math.min(Math.max(e.dur-e.data.moveDelay-e.ttl,0),e.data.moveDuration)/e.data.moveDuration;"relative"!==e.data.position?(e.style.top=(e.data.toY-e.data.y)*f+e.data.y+"px",e.style.left=(e.data.toX-e.data.x)*f+e.data.x+"px"):(e.style.top=((e.data.toY-e.data.y)*f+e.data.y)*b.stage.height+"px",e.style.left=((e.data.toX-e.data.x)*f+e.data.x)*b.stage.width+"px")}null!=b.filter&&(e=b.filter.runtimeFilter(e)),e.ttl<=0&&(1!==e.mode&&b.stage.removeChild(e),b.runline.splice(d,1),b.finish(e))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 9ab6d50..8f95f7f 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -207,16 +207,22 @@ CommentManager.prototype.preload = function () cmt.ctxfont = cmt.size + "px " + cmt.font; //caculate width and height this.ctx.font=cmt.ctxfont; - text = cmt.text.split("\n"); - cmt.changeheight="preload"; - cmt.height = Math.floor(text.length * cmt.size * 1.15) + 1; - cmt.textlength = 0; - for(var p = 0; p < text.length; p++ ){ - if(this.ctx.measureText(text[p]).width > cmt.textlength){ - cmt.textlength = this.ctx.measureText(text[p]).width; + text = cmt.text.split('\n'); + if(text.length < 3){ + cmt.height=cmt.size+3; + cmt.width=this.ctx.measureText(text[0]).width; + }else{ + cmt.height=(cmt.size+3)*text.length; + cmt.multiline=true; + cmt.multitext=text; + cmt.textlength = 0; + for(var p = 0; p < text.length; p++ ){ + if(this.ctx.measureText(text[p]).width > cmt.textlength){ + cmt.textlength = this.ctx.measureText(text[p]).width; + } } + cmt.width = cmt.textlength; } - cmt.width = cmt.textlength; cmt.hold = 0; } } @@ -387,6 +393,10 @@ CommentManager.prototype.sendComment = function(data){ this.bctx[i].strokeStyle="#000000"; this.bctx[i].strokeText(cmt.text,1,1); } + if(cmt.multiline===true){ + for(var k=0;k Date: Thu, 31 Jul 2014 00:11:35 +0800 Subject: [PATCH 56/56] delete preload --- build/CommentCoreLibrary.js | 62 ++++++++++++++++----------------- build/CommentCoreLibrary.min.js | 2 +- src/CommentCoreLibrary.js | 62 ++++++++++++++++----------------- 3 files changed, 61 insertions(+), 65 deletions(-) diff --git a/build/CommentCoreLibrary.js b/build/CommentCoreLibrary.js index 017810f..567e786 100644 --- a/build/CommentCoreLibrary.js +++ b/build/CommentCoreLibrary.js @@ -583,38 +583,33 @@ CommentManager.prototype.load = function(a){ return 0; } }); - this.preload(); }; -CommentManager.prototype.preload = function () +CommentManager.prototype.preload = function (cmt) { - for(var i = 0; i < this.timeline.length; i++){ - if(this.timeline[i].mode !== 1) - continue; - cmt=this.timeline[i]; - cmt.ctxfont = cmt.size + "px " + "SimHei"; - if(cmt.font != null && cmt.font != '') - cmt.ctxfont = cmt.size + "px " + cmt.font; - //caculate width and height - this.ctx.font=cmt.ctxfont; - text = cmt.text.split('\n'); - if(text.length < 3){ - cmt.height=cmt.size+3; - cmt.width=this.ctx.measureText(text[0]).width; - }else{ - cmt.height=(cmt.size+3)*text.length; - cmt.multiline=true; - cmt.multitext=text; - cmt.textlength = 0; - for(var p = 0; p < text.length; p++ ){ - if(this.ctx.measureText(text[p]).width > cmt.textlength){ - cmt.textlength = this.ctx.measureText(text[p]).width; - } + if(cmt.mode!==1)return; + cmt.ctxfont = cmt.size + "px " + "SimHei"; + if(cmt.font != null && cmt.font != '') + cmt.ctxfont = cmt.size + "px " + cmt.font; + //caculate width and height + this.ctx.font=cmt.ctxfont; + text = cmt.text.split('\n'); + if(text.length < 3){ + cmt.height=cmt.size+3; + cmt.width=this.ctx.measureText(text[0]).width; + }else{ + cmt.height=(cmt.size+3)*text.length; + cmt.multiline=true; + cmt.multitext=text; + cmt.textlength = 0; + for(var p = 0; p < text.length; p++ ){ + if(this.ctx.measureText(text[p]).width > cmt.textlength){ + cmt.textlength = this.ctx.measureText(text[p]).width; } - cmt.width = cmt.textlength; } - cmt.hold = 0; + cmt.width = cmt.textlength; } + cmt.hold = 0; } CommentManager.prototype.clear = function(){ @@ -667,15 +662,15 @@ CommentManager.prototype.time = function(time){ } } if(doFlush) - this.flush(); + this.flush(); }; CommentManager.prototype.buffer = function(){ if(!this.buffered) - this.buffered = []; + this.buffered = []; }; CommentManager.prototype.flush = function(){ if(!this.buffered) - return; + return; var fragment = document.createDocumentFragment(); for(var i = 0; i < this.buffered.length; i++){ this.buffered[i].style.visibility = "hidden"; @@ -763,6 +758,7 @@ CommentManager.prototype.sendComment = function(data){ return; } if(data.mode === 1){ + this.preload(data); cmt=data; cmt.ttl = Math.round(4000 * this.def.globalScale); cmt.dur = cmt.ttl; @@ -784,10 +780,12 @@ CommentManager.prototype.sendComment = function(data){ this.bctx[i].strokeText(cmt.text,1,1); } if(cmt.multiline===true){ - for(var k=0;k":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?(a.cindex=this.pools.indexOf(this.pool),a.style.top="0px"):(a.cindex=this.pools.indexOf(this.pool),a.style.top=this.setY(a)+"px")},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return a.cindex=b,this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=this.height?(a.cindex=this.pools.indexOf(this.pool),a.totop=0):(a.cindex=this.pools.indexOf(this.pool),a.totop=0,a.totop=this.setY(a))},c.validateCmt=function(a){return a.offsetTop=a.totop,a.offsetHeight=a.height,a.offsetWidth=a.width,a.offsetLeft=a.left,a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},c}function TopCommentSpaceAllocator(a,b){var c=new CommentSpaceAllocator(a,b);c.add=function(a){c.validateCmt(a),a.style.left=(c.width-a.width)/2+"px",a.height>=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.allowBuffer=!0,this.buffered=null,this.render=!1,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new ScrollCommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c,this.buffered?!0:!1)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.bctx[cmt.bufferid].inuse===!0&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbidcmt.textlength&&(cmt.textlength=this.ctx.measureText(text[b]).width);cmt.width=cmt.textlength}cmt.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(var b=this.buffered?!1:!0;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.buffer(),this.sendComment(this.timeline[this.position]);b&&this.flush()},CommentManager.prototype.buffer=function(){this.buffered||(this.buffered=[])},CommentManager.prototype.flush=function(){if(this.buffered){for(var a=document.createDocumentFragment(),b=0;b=7)&&(null==e.dur&&(e.dur=4e3),null!=e.data.alphaFrom&&null!=e.data.alphaTo&&(e.style.opacity=(e.data.alphaFrom-e.data.alphaTo)*(e.ttl/e.dur)+e.data.alphaTo),7==e.mode&&e.data.movable)){var f=Math.min(Math.max(e.dur-e.data.moveDelay-e.ttl,0),e.data.moveDuration)/e.data.moveDuration;"relative"!==e.data.position?(e.style.top=(e.data.toY-e.data.y)*f+e.data.y+"px",e.style.left=(e.data.toX-e.data.x)*f+e.data.x+"px"):(e.style.top=((e.data.toY-e.data.y)*f+e.data.y)*b.stage.height+"px",e.style.left=((e.data.toX-e.data.x)*f+e.data.x)*b.stage.width+"px")}null!=b.filter&&(e=b.filter.runtimeFilter(e)),e.ttl<=0&&(1!==e.mode&&b.stage.removeChild(e),b.runline.splice(d,1),b.finish(e))}}}; \ No newline at end of file +/*!Copyright(c) CommentCoreLibrary (//github.com/jabbany/CommentCoreLibrary) - Licensed under the MIT License */function CommentFilter(){this.rulebook={all:[]},this.modifiers=[],this.runtime=null,this.allowTypes={1:!0,4:!0,5:!0,6:!0,7:!0,8:!0,17:!0},this.doModify=function(a){for(var b=0;b":if(a[b.subject]>b.value)return!1;break;case"<":if(a[b.subject]b.value.min&&a[b.subject]":if(this.rulebook[b][c].valuea.offsetWidth)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetWidth&&this.rulebook[b][c].min":if(this.rulebook[b][c].valuea.offsetHeight)return!1;break;case"range":if(this.rulebook[b][c].value.max>a.offsetHeight&&this.rulebook[b][c].min0)for(var c=0;c=this.height?(a.cindex=this.pools.indexOf(this.pool),a.style.top="0px"):(a.cindex=this.pools.indexOf(this.pool),a.style.top=this.setY(a)+"px")},this.remove=function(a){var b=this.pools[a.cindex];b.remove(a)},this.validateCmt=function(a){return a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},this.setY=function(a,b){if(!b)var b=0;if(a=this.validateCmt(a),this.pools.length<=b&&this.pools.push([]),this.pool=this.pools[b],0==this.pool.length)return a.cindex=b,this.pool.push(a),0;if(this.vCheck(0,a))return this.pool.binsert(a,function(a,b){return a.bottomthis.height));d++)if(this.vCheck(c,a))return this.pool.binsert(a,function(a,b){return a.bottomc||this.pool[e].bottomd){if(this.getEnd(this.pool[e])=this.height?(a.cindex=this.pools.indexOf(this.pool),a.totop=0):(a.cindex=this.pools.indexOf(this.pool),a.totop=0,a.totop=this.setY(a))},c.validateCmt=function(a){return a.offsetTop=a.totop,a.offsetHeight=a.height,a.offsetWidth=a.width,a.offsetLeft=a.left,a.bottom=a.offsetTop+a.offsetHeight,a.y=a.offsetTop,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.width&&a.height||(a.height=a.offsetHeight,a.width=a.offsetWidth),a.top=a.offsetTop,a.left=a.offsetLeft,a},c}function TopCommentSpaceAllocator(a,b){var c=new CommentSpaceAllocator(a,b);c.add=function(a){c.validateCmt(a),a.style.left=(c.width-a.width)/2+"px",a.height>=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.top="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.top=c.setY(a)+"px")},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottom=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},c.validateCmt=function(a){return a.y=c.height-(a.offsetTop+a.offsetHeight),a.bottom=a.y+a.offsetHeight,a.x=a.offsetLeft,a.right=a.offsetLeft+a.offsetWidth,a.height=a.offsetHeight,a.width=a.offsetWidth,a.top=a.y,a.left=a.offsetLeft,a},c.vCheck=function(a,b){for(var d=a+b.height,e=0;ed||f.bottomc||f.bottomd||f.right=c.height?(a.cindex=c.pools.indexOf(c.pool),a.style.bottom="0px"):(a.cindex=c.pools.indexOf(c.pool),a.style.bottom=c.setY(a)+"px")},this.setBounds=function(a,b){c.setBounds(a,b)},this.add=function(a){c.add(a)},this.remove=function(a){c.remove(a)}}function CommentManager(a){var b=0;this.stage=a,this.def={opacity:1,globalScale:1,scrollScale:1},this.timeline=[],this.runline=[],this.allowBuffer=!0,this.buffered=null,this.render=!1,this.position=0,this.limiter=0,this.filter=null,this.csa={scroll:new ScrollCommentSpaceAllocator(0,0),top:new TopCommentSpaceAllocator(0,0),bottom:new BottomCommentSpaceAllocator(0,0),reverse:new ReverseCommentSpaceAllocator(0,0),scrollbtm:new BottomScrollCommentSpaceAllocator(0,0)},this.stage.width=this.stage.offsetWidth,this.stage.height=this.stage.offsetHeight,this.canvas=document.createElement("canvas"),this.canvas.width=this.stage.width,this.stage.height=this.stage.height,this.stage.appendChild(this.canvas),this.ctx=this.canvas.getContext("2d"),this.onplay=!1,this.requestfresh=!1,requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,this.bctx=[],this.getbufferid=function(){for(var a=0;a0)){this.onplay=!0;var a=(new Date).getTime(),c=this;b=window.setInterval(function(){var b=(new Date).getTime()-a;a=(new Date).getTime(),c.onTimerEvent(b,c,this.buffered?!0:!1)},10)}},this.stopTimer=function(){this.onplay=!1,window.clearInterval(b),b=0},this.onDraw=function(){if(_CMthis.onplay||_CMthis.requestfresh){for(_CMthis.ctx.clearRect(0,0,_CMthis.canvas.offsetWidth,_CMthis.canvas.offsetHeight),i=0;i<_CMthis.runline.length;i++)cmt=_CMthis.runline[i],1==cmt.mode&&_CMthis.bctx[cmt.bufferid].inuse===!0&&_CMthis.ctx.drawImage(_CMthis.bctx[cmt.bufferid].can,cmt.left,cmt.totop);_CMthis.requestfresh=!1}requestAnimationFrame(_CMthis.onDraw)},requestAnimationFrame(_CMthis.onDraw)}function AcfunParser(a){function b(a){for(;a.length<6;)a="0"+a;return a}var c=[];try{var d=JSON.parse(a)}catch(e){return console.log("Error: Could not parse json list!"),[]}for(var f=0;f0){if(g.stime=1e3*parseFloat(h[0]),g.color="#"+b(parseInt(h[1]).toString(16)),g.mode=parseInt(h[2]),g.size=parseInt(h[3]),g.hash=h[4],g.date=parseInt(h[5]),g.position="relative",7!=g.mode?(g.text=d[f].m.replace(/(\/n|\\n|\n|\r\n|\\r)/g,"\n"),g.text=g.text.replace(/\r/g,"\n"),g.text=g.text.replace(/\s/g," ")):g.text=d[f].m,7==g.mode){try{var i=JSON.parse(g.text)}catch(e){console.log("[Err] Error parsing internal data for comment"),console.log("[Dbg] "+g.text);continue}g.text=i.n,g.text=g.text.replace(/\ /g," "),console.log(g.text),null!=i.p?(g.x=i.p.x/1e3,g.y=i.p.y/1e3):(g.x=0,g.y=0),g.shadow=i.b,g.duration=4e3,null!=i.l&&(g.moveDelay=1e3*i.l),null!=i.z&&i.z.length>0&&(g.movable=!0,g.toX=i.z[0].x/1e3,g.toY=i.z[0].y/1e3,g.alphaTo=i.z[0].t,g.colorTo=i.z[0].c,g.moveDuration=null!=i.z[0].l?1e3*i.z[0].l:500,g.duration=g.moveDelay+g.moveDuration),null!=i.r&&null!=i.k&&(g.rX=i.r,g.rY=i.k),i.a&&(g.alphaFrom=i.a)}c.push(g)}}return c}function BilibiliParser(a,b,c){function d(a){for(;a.length<6;)a="0"+a;return a}function e(a){return a.replace(/\t/,"\\t")}if(null!==a)var f=a.getElementsByTagName("d");else{if(c){if(!confirm("XML Parse Error. \n Allow tag soup parsing?\n[WARNING: This is unsafe.]"))return[]}else b=b.replace(new RegExp("=7&&(k.rZ=parseInt(adv[5]),k.rY=parseInt(adv[6])),k.movable=!1,adv.length>=11&&(k.movable=!0,k.toX=adv[7],k.toY=adv[8],k.moveDuration=500,k.moveDelay=0,""!=adv[9]&&(k.moveDuration=adv[9]),""!=adv[10]&&(k.moveDelay=adv[10]),adv.length>11&&(k.shadow=adv[11],"true"===k.shadow&&(k.shadow=!0),"false"===k.shadow&&(k.shadow=!1),null!=adv[12]&&(k.font=adv[12]))),k.duration=2500,adv[3]<12&&(k.duration=1e3*adv[3]),k.alphaFrom=1,k.alphaTo=1;var g=adv[2].split("-");null!=g&&g.length>1&&(k.alphaFrom=parseFloat(g[0]),k.alphaTo=parseFloat(g[1]))}catch(l){console.log("[Err] Error occurred in JSON parsing"),console.log("[Dbg] "+b)}else 8==k.mode&&(k.code=b);null!=k.text&&(k.text=k.text.replace(/\u25a0/g,"█")),h.push(k)}return h}Array.prototype.remove=function(a){for(var b=0;b=0)return this.length;for(var c=0,d=0,e=0,f=this.length-1;f>=c;){if(d=Math.floor((f+c+1)/2),e++,b(a,this[d-1])>=0&&b(a,this[d])<0)return d;b(a,this[d-1])<0?f=d-1:b(a,this[d])>=0?c=d:console.error("Program Error"),e>1500&&console.error("Too many run cycles.")}return-1},Array.prototype.binsert=function(a,b){this.splice(this.bsearch(a,b),0,a)},CommentManager.prototype.seek=function(a){this.position=this.timeline.bsearch(a,function(a,b){return ab.stime?1:0})},CommentManager.prototype.validate=function(a){return null==a?!1:this.filter.doValidate(a)},CommentManager.prototype.load=function(a){this.timeline=a,this.timeline.sort(function(a,b){return a.stime>b.stime?2:a.stimeb.date?1:a.dateb.dbid?1:a.dbida.textlength&&(a.textlength=this.ctx.measureText(text[b]).width);a.width=a.textlength}a.hold=0}},CommentManager.prototype.clear=function(){for(var a=0;a=this.timeline.length||Math.abs(this.lastPos-a)>=500){if(this.seek(a),this.lastPos=a,this.timeline.length<=this.position)return}else this.lastPos=a;for(var b=this.buffered?!1:!0;this.position0&&this.runline.length>this.limiter)&&(this.validate(this.timeline[this.position])&&this.timeline[this.position].stime<=a);this.position++)this.buffer(),this.sendComment(this.timeline[this.position]);b&&this.flush()},CommentManager.prototype.buffer=function(){this.buffered||(this.buffered=[])},CommentManager.prototype.flush=function(){if(this.buffered){for(var a=document.createDocumentFragment(),b=0;b=7)&&(null==e.dur&&(e.dur=4e3),null!=e.data.alphaFrom&&null!=e.data.alphaTo&&(e.style.opacity=(e.data.alphaFrom-e.data.alphaTo)*(e.ttl/e.dur)+e.data.alphaTo),7==e.mode&&e.data.movable)){var f=Math.min(Math.max(e.dur-e.data.moveDelay-e.ttl,0),e.data.moveDuration)/e.data.moveDuration;"relative"!==e.data.position?(e.style.top=(e.data.toY-e.data.y)*f+e.data.y+"px",e.style.left=(e.data.toX-e.data.x)*f+e.data.x+"px"):(e.style.top=((e.data.toY-e.data.y)*f+e.data.y)*b.stage.height+"px",e.style.left=((e.data.toX-e.data.x)*f+e.data.x)*b.stage.width+"px")}null!=b.filter&&(e=b.filter.runtimeFilter(e)),e.ttl<=0&&(1!==e.mode&&b.stage.removeChild(e),b.runline.splice(d,1),b.finish(e))}}}; \ No newline at end of file diff --git a/src/CommentCoreLibrary.js b/src/CommentCoreLibrary.js index 8f95f7f..ed63d65 100644 --- a/src/CommentCoreLibrary.js +++ b/src/CommentCoreLibrary.js @@ -193,38 +193,33 @@ CommentManager.prototype.load = function(a){ return 0; } }); - this.preload(); }; -CommentManager.prototype.preload = function () +CommentManager.prototype.preload = function (cmt) { - for(var i = 0; i < this.timeline.length; i++){ - if(this.timeline[i].mode !== 1) - continue; - cmt=this.timeline[i]; - cmt.ctxfont = cmt.size + "px " + "SimHei"; - if(cmt.font != null && cmt.font != '') - cmt.ctxfont = cmt.size + "px " + cmt.font; - //caculate width and height - this.ctx.font=cmt.ctxfont; - text = cmt.text.split('\n'); - if(text.length < 3){ - cmt.height=cmt.size+3; - cmt.width=this.ctx.measureText(text[0]).width; - }else{ - cmt.height=(cmt.size+3)*text.length; - cmt.multiline=true; - cmt.multitext=text; - cmt.textlength = 0; - for(var p = 0; p < text.length; p++ ){ - if(this.ctx.measureText(text[p]).width > cmt.textlength){ - cmt.textlength = this.ctx.measureText(text[p]).width; - } + if(cmt.mode!==1)return; + cmt.ctxfont = cmt.size + "px " + "SimHei"; + if(cmt.font != null && cmt.font != '') + cmt.ctxfont = cmt.size + "px " + cmt.font; + //caculate width and height + this.ctx.font=cmt.ctxfont; + text = cmt.text.split('\n'); + if(text.length < 3){ + cmt.height=cmt.size+3; + cmt.width=this.ctx.measureText(text[0]).width; + }else{ + cmt.height=(cmt.size+3)*text.length; + cmt.multiline=true; + cmt.multitext=text; + cmt.textlength = 0; + for(var p = 0; p < text.length; p++ ){ + if(this.ctx.measureText(text[p]).width > cmt.textlength){ + cmt.textlength = this.ctx.measureText(text[p]).width; } - cmt.width = cmt.textlength; } - cmt.hold = 0; + cmt.width = cmt.textlength; } + cmt.hold = 0; } CommentManager.prototype.clear = function(){ @@ -277,15 +272,15 @@ CommentManager.prototype.time = function(time){ } } if(doFlush) - this.flush(); + this.flush(); }; CommentManager.prototype.buffer = function(){ if(!this.buffered) - this.buffered = []; + this.buffered = []; }; CommentManager.prototype.flush = function(){ if(!this.buffered) - return; + return; var fragment = document.createDocumentFragment(); for(var i = 0; i < this.buffered.length; i++){ this.buffered[i].style.visibility = "hidden"; @@ -373,6 +368,7 @@ CommentManager.prototype.sendComment = function(data){ return; } if(data.mode === 1){ + this.preload(data); cmt=data; cmt.ttl = Math.round(4000 * this.def.globalScale); cmt.dur = cmt.ttl; @@ -394,10 +390,12 @@ CommentManager.prototype.sendComment = function(data){ this.bctx[i].strokeText(cmt.text,1,1); } if(cmt.multiline===true){ - for(var k=0;k