Files
NumberSwipe_New/wechat-campaign-200-r2/game.js
T

5 lines
363 KiB
JavaScript

(()=>{var qe=class{constructor({after:e=requestAnimationFrame,cancel:i=cancelAnimationFrame,now:a=()=>Date.now(),canRun:t=()=>!0}={}){Object.assign(this,{after:e,cancel:i,now:a,canRun:t}),this.epoch=0}start(e,i){if(this.key===e)return;this.stop(),this.key=e,this.iterator=i,this.pending=!0;let a=this.epoch,t=this.now()+800,r=()=>{if(this.raf=null,a===this.epoch){if(this.now()>t){this.stop();return}try{if(this.canRun()&&i.next().done){this.pending=!1;return}}catch{this.stop();return}this.raf=this.after(r)}};this.raf=this.after(r)}stop(){var e,i;this.epoch++,this.raf&&this.cancel(this.raf),this.raf=null,(i=(e=this.iterator)==null?void 0:e.return)==null||i.call(e),this.iterator=null,this.pending=!1,this.key=null}};var jc=null,ze=!1;function C1(c,e){jc||!c.createImage||(jc=c.createImage(),jc.onload=()=>{ze=!0,e()},jc.onerror=()=>{ze=!1},jc.src="images/title-reference.png")}function oe(c,e){let i=c<350,a=Math.min(224,c-132);return{x:(c-a)/2,y:e-18,w:a,pillY:e+(i?48:66),gridOffset:i?80:98,gap:i?8:10}}function F1(c,e,i){if(!ze)return;let a=oe(e,i);c.drawImage(jc,a.x,a.y,a.w,a.w*jc.height/jc.width)}function be(c,e){let t=(c-36-54-12)/2,r=oe(c,e).pillY;return{x:18,y:r,w:t,gap:6,settings:{x:c-18-54,y:r,w:54,h:26}}}var ve=class{constructor(e){this.api=e,this.enabled=!0,this.paused=!1,this.ducked=!1,this.loaded=typeof e.loadSubpackage!="function";try{this.enabled=e.getStorageSync("number-swipe:music:v1")!=="off"}catch{}}scene(e,i="default"){var r,o;if(this.name=e,this.level=i,!this.enabled||this.paused||this.failed)return;if(!this.loaded){if(!this.loading){this.loading=!0;try{this.api.loadSubpackage({name:"music",success:()=>{this.loading=!1,this.loaded=!0,this.scene(this.name,this.level)},fail:()=>{this.loading=!1,this.failed=!0}})}catch{this.loading=!1,this.failed=!0}}return}let a=e==="select"?"select":"play",t=a==="select"?"music/select.wav":"music/play-a.wav";if(this.playing===a&&this.current===t){this.volume();return}try{this.audio||(this.audio=this.api.createInnerAudioContext(),this.audio.loop=!0,this.audio.obeyMuteSwitch=!1,(o=(r=this.audio).onError)==null||o.call(r,()=>{this.playing=null,this.failed=!0})),this.audio.stop(),this.audio.src=t,this.playing=a,this.current=t,this.volume(),this.audio.play()}catch{this.playing=null,this.failed=!0}}volume(){this.audio&&(this.audio.volume=(this.playing==="select"?.136:.119)*(this.ducked?.25:1))}duck(){this.ducked=!0,this.volume()}unduck(){this.ducked=!1,this.volume()}stop(){var e;(e=this.audio)==null||e.stop(),this.playing=null}suspend(){this.paused=!0,this.unduck(),this.stop()}resume(){this.paused=!1,this.failed=!1,this.name&&this.scene(this.name,this.level)}toggle(){this.enabled=!this.enabled;try{this.api.setStorageSync("number-swipe:music:v1",this.enabled?"on":"off")}catch{}this.stop(),this.enabled&&this.resume()}snapshot(){var e,i;return{enabled:this.enabled,playing:this.playing||null,track:this.current||null,loaded:this.loaded,failed:!!this.failed,ducked:this.ducked,volume:(i=(e=this.audio)==null?void 0:e.volume)!=null?i:0}}};var Be=class{reset(){this.key=null,this.particles=[]}frame(e,i,a){var r,o;this.key!==e&&(this.key=e,this.particles=[],this.sequence=((r=a.at(-1))==null?void 0:r.sequence)||0,this.last=i,this.spawnAt=i);let t=a.filter(d=>d.sequence>this.sequence&&(d.kind==="move"||d.kind==="checkpoint"));return this.sequence=((o=a.at(-1))==null?void 0:o.sequence)||this.sequence,{manager:this,now:i,forward:t.length>0}}heads(e,i,a){let t=e.now,r=Math.max(0,Math.min(100,t-this.last));this.last=t;for(let o of this.particles)o.at+=o.rush?(i.total-o.origin)*r/180:65*r/1e3;if(e.forward){for(let o of this.particles)o.rush=!0,o.origin=o.at;this.spawnAt=t}return this.particles=this.particles.filter(o=>o.at<i.total&&(o.rush||o.at>=a-2)).slice(-8),t>=this.spawnAt&&(this.particles.push({at:a,rush:!1}),this.spawnAt=t+650),this.particles.map(o=>o.at)}};var W={completeGain:.85,moveMs:90,moveMaxScale:1.1,bridgeMs:70,undoMs:90,checkpointMs:90,checkpointMaxScale:1.3,ribbonMs:1500,maxRibbons:2,hapticGapMs:61,completeHapticDelayMs:90,audioGapMs:50,completeWaitMs:120,errorGapMs:180},Ue={move:1,undo:0,error:0,checkpoint:2,complete:3};var E1="number-swipe:haptics:v1",ke=class{constructor(e,i,{now:a=()=>Date.now(),later:t=setTimeout,cancel:r=clearTimeout,preview:o=!1}={}){Object.assign(this,{api:e,storage:i,now:a,later:t,cancel:r,preview:o}),this.enabled=!0,this.last=-1/0,this.generation=0,this.timers=new Set,this.graded=!0;try{this.enabled=i.getItem(E1)!=="off"}catch{}}setEnabled(e){this.enabled=e;try{this.storage.setItem(E1,e?"on":"off")}catch{}e||this.stop()}stop(){this.generation++;for(let e of this.timers)this.cancel(e);this.timers.clear()}pulse(e,i=!1){var d;if(!this.enabled||this.preview||typeof((d=this.api)==null?void 0:d.vibrateShort)!="function"||!i&&this.now()-this.last<W.hapticGapMs)return;this.last=this.now();let a=this.generation,t=this.request=(this.request||0)+1,r=this.last,o=()=>{if(!(a!==this.generation||t!==this.request||this.now()-r>W.hapticGapMs||!this.enabled)){this.graded=!1;try{this.api.vibrateShort({fail(){}})}catch{}}};try{this.api.vibrateShort(this.graded?{type:e,fail:o}:{fail(){}})}catch{this.graded&&o()}}play(e){var i;if(["move","undo","checkpoint","complete"].includes(e)&&(this.pulse(e==="move"||e==="undo"?"light":"medium",e!=="move"&&e!=="undo"),e==="complete"&&this.enabled&&this.graded&&!this.preview&&typeof((i=this.api)==null?void 0:i.vibrateShort)=="function")){let a=this.generation,t=this.later(()=>{this.timers.delete(t),a===this.generation&&this.graded&&this.pulse("light",!0)},W.completeHapticDelayMs);this.timers.add(t)}}};var Ve=class{constructor({now:e=()=>Date.now()}={}){this.now=e,this.sequence=0,this.events=[],this.visuals=[],this.depth=0,this.pending=null,this.enhanced=!0,this.epoch=0}attach(e,i,a){this.audio=e,this.enhanced=i.__feedbackMode!=="original",e.variant=this.enhanced?"enhanced":"original",this.haptics=new ke(i,a,{preview:!!i.__feedbackPreview})}begin(){this.depth||(this.batchErrors=new Map),this.depth++}end(){this.depth>0&&this.depth--,this.depth||this.flush()}emit(e,i,a,t,r={}){var l,n;let o=JSON.stringify([i.id||i,a,t]);if(e==="error"&&this.depth&&((l=this.batchErrors)!=null&&l.has(o)))return this.batchErrors.get(o);let d={sequence:++this.sequence,kind:e,level:i.id||i,cell:a,step:t,time:this.now(),epoch:this.epoch,...r};return e==="error"&&this.depth&&this.batchErrors.set(o,d),this.events.push(d),this.events.length>256&&this.events.shift(),e!=="complete"&&this.completion&&(this.completion=null,(n=this.haptics)==null||n.stop()),e==="complete"&&(this.visuals=[],this.completion={event:d,start:null,locked:!1}),this.visuals.push(d),this.visuals=this.visuals.filter(h=>h.level===d.level&&d.time-h.time<W.ribbonMs).slice(-128),(!this.pending||(Ue[e]||0)>=(Ue[this.pending.kind]||0))&&(this.pending=d),this.depth||this.flush(),d}flush(){var i,a,t;let e=this.pending;this.pending=null,e&&((i=this.audio)==null||i.play(e.kind==="checkpoint"?"checkpoint":e.kind,0,e.step),this.enhanced&&(e.kind==="error"?(a=this.haptics)==null||a.stop():(t=this.haptics)==null||t.play(e.kind)))}reset(){var e,i;this.epoch++,this.pending=null,this.visuals=[],this.completion=null,(e=this.audio)==null||e.stop(),(i=this.haptics)==null||i.stop()}completionStart(e,i=!0){let a=this.completion;return a?(a.locked||(i&&e!==null&&e!==void 0&&e>=a.event.time&&e<=a.event.time+W.completeWaitMs?(a.start=e,a.locked=!0):(!i||this.now()-a.event.time>=W.completeWaitMs)&&(a.start=a.event.time,a.locked=!0)),a.start):null}active(e,i=this.now()){return this.visuals.filter(a=>a.level===(e.id||e)&&i>=a.time&&i-a.time<W.ribbonMs)}snapshot(){var e,i;return{sequence:this.sequence,events:this.events.map(a=>({...a})),hapticsEnabled:(i=(e=this.haptics)==null?void 0:e.enabled)!=null?i:!0,enhanced:this.enhanced,epoch:this.epoch}}},N=new Ve;var O1={channel:"main",version:"2026-10-23-descending-undo-fast-next",date:"2026-10-23",baseVersion:"2026-10-22-resume-chapter-lessons",baseMainSHA256:"bb35d5edf8d96eb3253c78052d219b32f9a4241efd9971537f6c9c8896188125",package:"NumberSwipe-main-\u56DE\u9000\u97F3\u9636\u4E0E\u6D41\u7545\u5207\u5173-20261023.zip",promotedFrom:"2026-10-22-layered-feedback-music-flow",previousVersion:"2026-10-23-bgma-duck-node-scale"};var Se={meta:{name:"NumberSwipe \u660E\u4EAE\u6559\u5177\u5BA4",version:"1.0-proposal",date:"2026-10-21",status:"Design specification; not applied to runtime",unit:"logical layout unit, not physical pixel",reference:[375,812]},color:{background:"#FFE69A",backgroundBottom:"#FFDE79",pattern:"#E8BE54",stage:"#FFF6DF",surface:"#FFFBF2",surfaceMuted:"#F1E6D0",cellFace:"#FFF8EA",cellDepth:"#D8C4A0",cellBoundary:"#8A7660",cellBevel:"#FFFFFF",ink:"#43382F",inkSecondary:"#71604F",primary:"#6552D9",primaryPressed:"#5140B7",primaryDepth:"#49379E",primarySoft:"#ECE7FF",primaryEdge:"#ADA0F1",onPrimary:"#FFFFFF",coral:"#F57950",coralInk:"#4F2418",coralSoft:"#FFE0CF",danger:"#B93B46",dangerDepth:"#8D2934",dangerSoft:"#FBE4E5",dangerInk:"#862735",hint:"#8B5E00",hintSoft:"#FFF0B8",hintCore:"#FFFFFF",hintCasing:"#43382F",hintRibbon:"#F49B75",hintRibbonDepth:"#C96E48",hintRibbonLight:"#FFF5DD",hintSpark:"#FFFDF0",success:"#2E6B52",successSoft:"#DEEFDC",categoryBlueFace:"#CEE4FF",categoryBlueInk:"#245A92",categoryOrangeFace:"#FFE0B2",categoryOrangeInk:"#8A470E",wallInk:"#43382F",wallStripe:"#F7C74D",doorClosed:"#8B4B29",doorOpen:"#2E6B52",disabledFace:"#E9E1D3",disabledInk:"#7A7064",focus:"#5140B7",overlay:"#43382F"},referenceMatch:{version:"2-reference-cushion",authority:"User-supplied reference image; overrides earlier flat production proposal",color:{background:"#FFE383",backgroundBottom:"#FFDA68",pattern:"#EFBF4D",stage:"#FAEED6",surface:"#FBEFD9",cellFace:"#F9EDD5",cellDepth:"#CDB590",ink:"#51452E",inkSecondary:"#796644",primary:"#8178F4",primaryPressed:"#7369DF",primaryDepth:"#5750BA",primaryEdge:"#B7AAFF",coral:"#FF7946"},pitchMax:104,bridgeRatio:.25,cellDepthRatio:.085,cellDepthMax:7,bevelRatio:.085,stageMargin:12,buttonRadiusRatio:.32,conditionFrames:!1,endpointCorners:!1,categoryVisitedFrames:!1},font:{numeric:"Nunito",cjk:"Noto Sans SC",fallback:"system-ui, -apple-system, Segoe UI, Microsoft YaHei, sans-serif",numericWeight:800,bodyWeight:500,labelWeight:600,headingWeight:700},type:{display:{size:32,line:40,weight:800},pageTitle:{size:24,line:32,weight:700},section:{size:18,line:26,weight:700},body:{size:16,line:24,weight:500},button:{size:16,line:22,weight:700},label:{size:14,line:20,weight:600},caption:{size:13,line:18,weight:500},micro:{size:12,line:16,weight:500}},spacing:[4,8,12,16,20,24,32,40,48],layout:{referenceWidth:375,referenceHeight:812,margin:20,compactMargin:16,topbarHeight:48,headerHeight:40,statusHeight:28,playfieldHeight:464,feedbackHeight:40,actionHeight:64,actionGap:10,tapTarget:48,pitchPreferred:56,pitchTargetMin:44,pitchReviewBelow:44,tileInsetRatio:.045,bridgeThicknessRatio:.42,stagePadding:16},radius:{small:8,label:12,button:18,stage:28,card:24,sheet:28,dialog:24,cellRatio:.18,cellMin:6,cellMax:12,concaveMaxRatio:.06,hexMaxRatio:.11},material:{light:"upper-left",cellDepthRatio:.055,cellDepthMin:2,cellDepthMax:4,pressedDepth:1,cellBoundary:1.25,bevelWidth:1,gradientChannelDeltaMax:6,cellShadow:{x:0,y:3,blur:5,alpha:.1},stageShadow:{x:0,y:4,blur:10,alpha:.08},buttonShadow:{x:0,y:3,blur:5,alpha:.12},dialogShadow:{x:0,y:12,blur:28,alpha:.16}},motionMs:{fast:120,base:200,slow:320,hold:500,buttonPress:80,buttonRelease:120,step:140,bridge:120,undo:100,conflict:200,hintAttention:2400,hintSegmentCycleMin:1200,door:160,spinner:160,clearSweep:320,clearHold:500,entryStagger:12,entryStaggerCap:120},motion:{easeOut:[.22,1,.36,1],stepPeak:1.015,stepPressed:.985,buttonPressed:.98,conflictTravelMax:1.5,spinnerDegrees:120,ambientAnimation:!1,reducedMotionHint:"static dashed path; keep all hint information"},contrastPairs:[{name:"\u6807\u9898/\u9EC4\u5E95",fg:"ink",bg:"background",minimum:4.5},{name:"\u8F85\u52A9\u6587\u5B57/\u9EC4\u5E95",fg:"inkSecondary",bg:"background",minimum:4.5},{name:"\u6B63\u6587/\u821E\u53F0",fg:"ink",bg:"stage",minimum:4.5},{name:"\u8F85\u52A9\u6587\u5B57/\u821E\u53F0",fg:"inkSecondary",bg:"stage",minimum:4.5},{name:"\u6570\u5B57/\u672A\u8D70\u5757",fg:"ink",bg:"cellFace",minimum:4.5},{name:"\u767D\u6570\u5B57/\u8DEF\u5F84",fg:"onPrimary",bg:"primary",minimum:4.5},{name:"\u767D\u5B57/\u6309\u538B\u7D2B",fg:"onPrimary",bg:"primaryPressed",minimum:4.5},{name:"\u767D\u6570\u5B57/\u9519\u8BEF",fg:"onPrimary",bg:"danger",minimum:4.5},{name:"\u9519\u8BEF\u8BF4\u660E/\u6DE1\u7EA2",fg:"dangerInk",bg:"dangerSoft",minimum:4.5},{name:"\u73CA\u745A\u6807\u7B7E\u6587\u5B57",fg:"coralInk",bg:"coral",minimum:4.5},{name:"\u6DE1\u7D2B\u9009\u4E2D\u6587\u5B57",fg:"primaryPressed",bg:"primarySoft",minimum:4.5},{name:"\u63D0\u793A\u6587\u5B57/\u6DE1\u9EC4",fg:"hint",bg:"hintSoft",minimum:4.5},{name:"\u6210\u529F\u6587\u5B57/\u6DE1\u7EFF",fg:"success",bg:"successSoft",minimum:4.5},{name:"\u84DD\u7C7B\u522B\u6807\u8BB0",fg:"categoryBlueInk",bg:"categoryBlueFace",minimum:4.5},{name:"\u6A59\u7C7B\u522B\u6807\u8BB0",fg:"categoryOrangeInk",bg:"categoryOrangeFace",minimum:4.5},{name:"\u6570\u5B57/\u84DD\u7C7B\u522B\u9762",fg:"ink",bg:"categoryBlueFace",minimum:4.5},{name:"\u6570\u5B57/\u6A59\u7C7B\u522B\u9762",fg:"ink",bg:"categoryOrangeFace",minimum:4.5},{name:"\u683C\u8FB9/\u683C\u9762",fg:"cellBoundary",bg:"cellFace",minimum:3},{name:"\u683C\u8FB9/\u821E\u53F0",fg:"cellBoundary",bg:"stage",minimum:3},{name:"\u8DEF\u5F84/\u672A\u8D70\u683C",fg:"primary",bg:"cellFace",minimum:3},{name:"\u63D0\u793A\u63CF\u8FB9/\u821E\u53F0",fg:"hintCasing",bg:"stage",minimum:3},{name:"\u63D0\u793A\u767D\u82AF/\u63CF\u8FB9",fg:"hintCore",bg:"hintCasing",minimum:3},{name:"\u5899/\u9EC4\u8272\u6761\u7EB9",fg:"wallInk",bg:"wallStripe",minimum:3},{name:"\u5899/\u821E\u53F0",fg:"wallInk",bg:"stage",minimum:3},{name:"\u5F00\u95E8\u6807\u8BB0/\u821E\u53F0",fg:"doorOpen",bg:"stage",minimum:3},{name:"\u5173\u95E8\u6807\u8BB0/\u821E\u53F0",fg:"doorClosed",bg:"stage",minimum:3},{name:"\u7126\u70B9/\u9EC4\u5E95",fg:"focus",bg:"background",minimum:3},{name:"\u767D\u5B57/\u73CA\u745A\uFF08\u4EC5\u8BCA\u65AD\uFF0C\u4E0D\u91C7\u7528\uFF09",fg:"onPrimary",bg:"coral",minimum:null},{name:"\u683C\u9762/\u821E\u53F0\uFF08\u4EC5\u8BCA\u65AD\uFF0C\u683C\u8FB9\u627F\u62C5\u8BC6\u522B\uFF09",fg:"cellFace",bg:"stage",minimum:null},{name:"\u84DD\u7C7B\u522B\u9762/\u6A59\u7C7B\u522B\u9762\uFF08\u4EC5\u8BCA\u65AD\uFF0C\u53E6\u914D\u5F62\u72B6\uFF09",fg:"categoryBlueFace",bg:"categoryOrangeFace",minimum:null}]};function Lc(c){return c.shape?c.shape.map(([e,i])=>[c.x+e,c.y+i]):Array.from({length:(c.w||1)*(c.h||1)},(e,i)=>[c.x+i%(c.w||1),c.y+Math.floor(i/(c.w||1))])}function $c(c){let e=c.cells,i=new Map(e.map((o,d)=>[o.id,d]));if(i.size!==e.length)throw Error("\u91CD\u590D\u683C id");let a=e.map(()=>[]),t=new Map;if(c.geometry!=="hex")for(let o=0;o<e.length;o++)for(let[d,l]of Lc(e[o])){let n=d+","+l;if(t.has(n))throw Error("\u62FC\u5757\u91CD\u53E0");t.set(n,o)}for(let o=0;o<e.length;o++)for(let d=o+1;d<e.length;d++){let l=!1;if(c.geometry==="hex"){let n=e[d].q-e[o].q,h=e[d].r-e[o].r;l=[[1,0],[-1,0],[0,1],[0,-1],[1,-1],[-1,1]].some(([y,s])=>y===n&&s===h)}else l=Lc(e[o]).some(([n,h])=>[[1,0],[-1,0],[0,1],[0,-1]].some(([y,s])=>t.get(n+y+","+(h+s))===d));l&&(a[o].push(d),a[d].push(o))}let r=new Map;for(let o of e)if(o.clue!==void 0){if(!Number.isInteger(o.clue)||o.clue<1||o.clue>e.length||r.has(o.clue))throw Error("\u6570\u5B57\u8303\u56F4\u6216\u91CD\u590D");r.set(o.clue,i.get(o.id))}return{cells:e,ids:i,adj:a,clues:r}}function P1(c){let e=[];for(let i=0;i<(c.relations||[]).length;i++)e.push({key:"relation:"+i,kind:"relation",...c.relations[i]});for(let i=0;i<(c.orderChains||[]).length;i++)for(let a=0;a<c.orderChains[i].length-1;a++)e.push({key:"order:"+i+":"+a,kind:"order",from:c.orderChains[i][a],to:c.orderChains[i][a+1]});for(let i=0;i<(c.windows||[]).length;i++)e.push({key:"window:"+i,kind:"window",...c.windows[i]});for(let i of c.cells)i.parity&&e.push({key:"parity:"+i.id,kind:"parity",cell:i.id,value:i.parity});for(let i of c.cells)i.direction&&e.push({key:"direction:"+i.id,kind:"direction",cell:i.id,value:i.direction});(c.features||[]).includes("alternation")&&e.push({key:"alternation",kind:"alternation"});for(let i=0;i<(c.walls||[]).length;i++)e.push({key:"wall:"+i,kind:"wall",edge:c.walls[i]});for(let i=0;i<(c.doors||[]).length;i++)e.push({key:"door:"+i,kind:"door",...c.doors[i]});for(let i=0;i<(c.gates||[]).length;i++)e.push({key:"gate:"+i,kind:"gate",...c.gates[i]});return e}function Vc(c,e,i){let a=c.cells.find(d=>d.id===e),t=c.cells.find(d=>d.id===i),r=new Set(Lc(t).map(d=>d.join(","))),o=new Set;for(let[d,l]of Lc(a))for(let[n,h,y]of[[-1,0,"l"],[1,0,"r"],[0,-1,"u"],[0,1,"d"]])r.has(d+n+","+(l+h))&&o.add(y);return o.size===1?[...o][0]:null}function or(c,e,i){if(i===0||i===e.length-1)return null;let a=Vc(c,e[i],e[i-1]),t=Vc(c,e[i],e[i+1]);return a&&t?[a,t].sort().join(""):null}function Cc(c,e){for(let i=1;i<e.length;i++)if(c.edge.includes(e[i-1])&&c.edge.includes(e[i])&&!!c.initialOpen!=!!(i%2))return!0;return!1}function Tc(c,e){return Array.isArray(e)?Cc(c,e)||!!c.initialOpen!=!!(e.length%2):!!c.initialOpen!=!!(e%2)}function A1(c,e,i,a,{omit:t=null}={}){for(let r=0;r<(c.walls||[]).length;r++)if(t!=="wall:"+r&&c.walls[r].includes(i)&&c.walls[r].includes(a))return!0;for(let r=0;r<(c.doors||[]).length;r++)if(t!=="door:"+r&&c.doors[r].edge.includes(i)&&c.doors[r].edge.includes(a)&&!Tc(c.doors[r],e))return!0;return!1}function gc(c,e,{omit:i=null,complete:a=e.length===c.cells.length,ignoreClues:t=!1}={}){let r=new Map(e.map((d,l)=>[d,l+1])),o=[];if(!t){for(let d of c.cells)if(d.clue!==void 0){let l=r.get(d.id);(l!==void 0&&l!==d.clue||e.length>=d.clue&&e[d.clue-1]!==d.id)&&o.push({key:"clue:"+d.id,cells:[d.id,e[d.clue-1]].filter(Boolean),message:"\u56FA\u5B9A\u6570\u5B57\u6B65\u53F7\u4E0D\u7B26"})}}for(let d of P1(c)){if(d.key===i)continue;let l=!1,n=[];if(d.kind==="relation"){let h=r.get(d.from),y=r.get(d.to);n=[d.from,d.to],l=y!==void 0&&(h===void 0||y-h!==d.delta)||h!==void 0&&y===void 0&&e.length>=h+d.delta}else if(d.kind==="order")n=[d.from,d.to],l=r.has(d.to)&&(!r.has(d.from)||r.get(d.from)>r.get(d.to));else if(d.kind==="window"){n=[d.cell];let h=r.get(d.cell);l=h!==void 0?h<d.min||h>d.max:e.length>=d.max}else if(d.kind==="parity"){n=[d.cell];let h=r.get(d.cell);l=h!==void 0&&h%2===1!=(d.value==="odd")}else if(d.kind==="direction"){n=[d.cell];let h=r.get(d.cell);l=h===1||h!==void 0&&h<e.length&&or(c,e,h-1)!==d.value||a&&h===e.length}else if(d.kind==="alternation")for(let h=1;h<e.length;h++){let y=c.cells.find(g=>g.id===e[h-1]),s=c.cells.find(g=>g.id===e[h]);y.category===s.category&&(l=!0,n.push(y.id,s.id))}else if(d.kind==="wall"||d.kind==="door")for(let h=1;h<e.length;h++)d.edge.includes(e[h-1])&&d.edge.includes(e[h])&&(d.kind==="wall"||!Tc(d,e.slice(0,h)))&&(l=!0,n=d.edge);else if(d.kind==="gate"){for(let h=1;h<e.length;h++)if(d.edge.includes(e[h-1])&&d.edge.includes(e[h])){let y=r.get(d.switchCell);(y===void 0||y>h)&&(l=!0,n=d.edge)}}l&&o.push({key:d.key,cells:n,message:d.kind==="relation"?"\u76F8\u5BF9\u6B65\u5DEE\u4E0D\u7B26":d.kind==="order"?"\u6807\u8BB0\u6B21\u5E8F\u4E0D\u7B26":d.kind==="window"?"\u5230\u8FBE\u7A97\u53E3\u4E0D\u7B26":d.kind==="parity"?"\u8BE5\u683C\u6B65\u53F7\u5947\u5076\u4E0D\u7B26":d.kind==="direction"?"\u8FDB\u51FA\u65B9\u5411\u4E0D\u7B26":d.kind==="wall"?"\u6C38\u4E45\u5899\u4E0D\u80FD\u7A7F\u8FC7":d.kind==="door"?"\u8FD9\u4E00\u6B65\u95E8\u662F\u5173\u95ED\u7684":d.kind==="gate"?"\u5F00\u5173\u5C1A\u672A\u6253\u5F00\u6B64\u95E8":"\u84DD\u6A59\u989C\u8272\u5FC5\u987B\u4EA4\u66FF"})}return o}function Me(c,e,i){let a=$c(c);if(e.includes(i)||!a.ids.has(i))return!1;if(!e.length)return!a.clues.has(1)||a.cells[a.clues.get(1)].id===i;let t=e.at(-1);if(A1(c,e,t,i)||!a.adj[a.ids.get(t)].includes(a.ids.get(i))||(c.features||[]).includes("alternation")&&a.cells[a.ids.get(t)].category===a.cells[a.ids.get(i)].category)return!1;for(let r of c.gates||[])if(r.edge.includes(t)&&r.edge.includes(i)&&!e.includes(r.switchCell))return!1;return!0}function N1(c,{limit:e=2,omit:i=null,ignoreClues:a=!1,prune:t=!0,nodeLimit:r=1/0}={}){let o=$c(c),d=o.cells.length,l=[],n=[],h=new Set,y=0,s=P1(c).filter(q=>q.key!==i),g=s.some(q=>q.kind==="alternation"),w=o.adj.map((q,v)=>q.filter(k=>(!g||o.cells[v].category!==o.cells[k].category)&&!s.some(I=>I.kind==="wall"&&I.edge.includes(o.cells[v].id)&&I.edge.includes(o.cells[k].id)))),x=a?new Map:o.clues;function u(q){let v=new Set([q]),k=[q];for(let I=0;I<k.length;I++)for(let T of w[k[I]])!h.has(T)&&!v.has(T)&&(v.add(T),k.push(T));return v.size===d-n.length+1}function m(q){if(++y>r)throw Error("\u6C42\u89E3\u8282\u70B9\u9884\u7B97\u8017\u5C3D\uFF0C\u4E0D\u80FD\u89C6\u4E3A\u552F\u4E00");h.add(q),n.push(o.cells[q].id);let v=n.length;if(!gc(c,n,{omit:i,ignoreClues:a}).length){if(v===d)l.push([...n]);else if(!t||u(q)){let k=x.get(v+1),I=w[q].filter(T=>!h.has(T)&&(k===void 0||T===k));I.sort((T,p)=>w[T].filter(S=>!h.has(S)).length-w[p].filter(S=>!h.has(S)).length);for(let T of I){if(!a&&o.cells[T].clue!==void 0&&o.cells[T].clue!==v+1)continue;let p=A1(c,n,o.cells[q].id,o.cells[T].id,{omit:i});for(let S of s)S.kind==="gate"&&S.edge.includes(o.cells[q].id)&&S.edge.includes(o.cells[T].id)&&!n.includes(S.switchCell)&&(p=!0);if(p||m(T),l.length>=e)break}}}n.pop(),h.delete(q)}let b=x.has(1)?[x.get(1)]:o.cells.map((q,v)=>v);for(let q of b)if(!(!a&&o.cells[q].clue!==void 0&&o.cells[q].clue!==1)&&(m(q),l.length>=e))break;return l}var Te=c=>c.map(e=>Math.round(e*1e4)).join(","),Xc=(c,e,i)=>(e[0]-c[0])*(i[1]-e[1])-(e[1]-c[1])*(i[0]-e[0]),L=(c,e)=>Math.hypot(c[0]-e[0],c[1]-e[1]),$e=(c,e)=>[(c[0]+e[0])/2,(c[1]+e[1])/2];function dr(c){let e=new Set(c.map(r=>r.join(","))),i=[];for(let[r,o]of c)for(let[d,l,n,h]of[[0,-1,[r,o],[r+1,o]],[1,0,[r+1,o],[r+1,o+1]],[0,1,[r+1,o+1],[r,o+1]],[-1,0,[r,o+1],[r,o]]])e.has([r+d,o+l].join(","))||i.push({a:n,b:h,used:!1});let a=new Map;for(let r of i){let o=Te(r.a);a.has(o)||a.set(o,[]),a.get(o).push(r)}let t=[];for(let r of i){if(r.used)continue;let o=[],d=r;do{if(d.used=!0,o.push(d.a),Te(d.b)===Te(r.a))break;let l=(a.get(Te(d.b))||[]).filter(n=>!n.used);if(l.sort((n,h)=>Xc(d.a,d.b,h.b)-Xc(d.a,d.b,n.b)),d=l[0],!d)throw Error("Open block boundary");if(o.length>i.length)throw Error("Invalid block boundary")}while(!0);t.push(o.filter((l,n)=>Math.abs(Xc(o[(n+o.length-1)%o.length],l,o[(n+1)%o.length]))>1e-8))}return t}function lr(c,e){return c.map((i,a)=>{let t=c[(a+c.length-1)%c.length],r=c[(a+1)%c.length],o=L(t,i),d=L(i,r),l=[-(i[1]-t[1])/o,(i[0]-t[0])/o],n=[-(r[1]-i[1])/d,(r[0]-i[0])/d],h=1+l[0]*n[0]+l[1]*n[1];return[i[0]+e*(l[0]+n[0])/h,i[1]+e*(l[1]+n[1])/h]})}function Ic(c,e,i,a=0){c.beginPath();for(let t of e){for(let r=0;r<t.length;r++){let o=t[(r+t.length-1)%t.length],d=t[r],l=t[(r+1)%t.length],n=Math.min(Xc(o,d,l)>0?i:i/3,L(o,d)*.35,L(d,l)*.35),h=g=>{let w=L(g,d);return[d[0]+(g[0]-d[0])*n/w,d[1]+(g[1]-d[1])*n/w+a]},y=h(o),s=h(l);r===0?c.moveTo(...y):c.lineTo(...y),c.quadraticCurveTo(d[0],d[1]+a,...s)}c.closePath()}}function nr(c,e){let i=[];for(let t of c.parts)for(let r of e.parts)for(let o=0;o<t.length;o++)for(let d=0;d<r.length;d++){let l=t[o],n=t[(o+1)%t.length],h=r[d],y=r[(d+1)%r.length];L(l,y)<.01&&L(n,h)<.01&&i.push([l,n])}let a=!0;for(;a;){a=!1;c:for(let t=0;t<i.length;t++)for(let r=t+1;r<i.length;r++){let[o,d]=i[t],[l,n]=i[r];if(!(Math.abs(Xc(o,d,l))>.01||Math.abs(Xc(o,d,n))>.01)){if(L(d,l)<.01){i[t]=[o,n],i.splice(r,1),a=!0;break c}if(L(n,o)<.01){i[t]=[l,d],i.splice(r,1),a=!0;break c}}}}return i.sort((t,r)=>L(...r)-L(...t)||t[0][0]-r[0][0]||t[0][1]-r[0][1])}function Xe(c,e,i){let a=c.geometry==="hex",t=[],r=[];for(let p of c.cells){let S,D,A,j;a?(D=[1.5*p.r,Math.sqrt(3)*(p.q+p.r/2)],A=[Array.from({length:6},(P,R)=>[D[0]+Math.cos(R*Math.PI/3),D[1]+Math.sin(R*Math.PI/3)])],S=A):(j=Lc(p),S=j.map(([P,R])=>[[P,R],[P+1,R],[P+1,R+1],[P,R+1]]),A=dr(j),D=[j.reduce((P,R)=>P+R[0]+.5,0)/j.length,j.reduce((P,R)=>P+R[1]+.5,0)/j.length],p.shape&&(D=j.map(([P,R])=>[P+.5,R+.5]).sort((P,R)=>L(P,D)-L(R,D)||P[1]-R[1]||P[0]-R[0])[0])),t.push({cell:p,parts:S,rings:A,center:D,occupied:j}),r.push(...S.flat())}let o=Math.min(...r.map(p=>p[0])),d=Math.max(...r.map(p=>p[0])),l=Math.min(...r.map(p=>p[1])),n=Math.max(...r.map(p=>p[1])),h=!a&&d-o>=7||(c.features||[]).length>=3,y=J.referenceMatch.stageMargin,s=h?8:16,g=J.referenceMatch.pitchMax*Math.min(1,e/375),w=Math.min(g/(a?Math.sqrt(3):1),(e-2*(y+s))/(d-o),(i-2*(s+8))/(n-l)),x=(e-(d-o)*w)/2-o*w,u=(i-(n-l)*w)/2-l*w-2,m=([p,S])=>[x+p*w,u+S*w],b=w*(a?Math.sqrt(3):1),q=b*J.layout.tileInsetRatio,v=a?b*J.radius.hexMaxRatio:z(J.radius.cellMin,b*J.radius.cellRatio,J.radius.cellMax),k=t.map(p=>{let D=!a&&!p.cell.direction&&p.occupied.length>1?[...p.occupied].sort((j,P)=>j[1]-P[1]||j[0]-P[0])[0]:null,A=m(D?[D[0]+.5,D[1]+.5]:p.center);return{...p,parts:p.parts.map(j=>j.map(m)),rings:p.rings.map(j=>lr(j.map(m),q)),center:m(p.center),labelAnchor:A,radius:v}}),I=new Map(k.map(p=>[p.cell.id,p])),T=new Map;for(let p=0;p<k.length;p++)for(let S=p+1;S<k.length;S++){let D=nr(k[p],k[S]);if(D.length){let A={a:k[p].cell.id,b:k[S].cell.id,segments:D,entry:$e(...D[0])};T.set([A.a,A.b].sort().join("|"),A)}}return{cells:k,byId:I,edges:T,unit:w,pitch:b,inset:q,radius:v,dense:h,width:e,height:i,margin:y,centers:new Map(k.map(p=>[p.cell.id,p.center])),polygons:k.flatMap(p=>p.parts.map(S=>({id:p.cell.id,p:S}))),transform:m}}function Ie(c,e,i){return c.edges.get([e,i].sort().join("|"))}function Qe(c,e,i,a){if(!c.cell.shape)return[e,i];let t=c.occupied.map(([y,s])=>a.transform([y+.5,s+.5])),r=y=>t.reduce((s,g,w)=>L(g,y)<L(t[s],y)?w:s,0),o=r(e),d=r(i),l=[o],n=new Map([[o,null]]);for(let y=0;y<l.length&&!n.has(d);y++){let s=l[y],g=c.occupied[s];for(let w=0;w<t.length;w++){let x=c.occupied[w];Math.abs(g[0]-x[0])+Math.abs(g[1]-x[1])===1&&!n.has(w)&&(n.set(w,s),l.push(w))}}if(!n.has(d))return[];let h=[];for(let y=d;y!==null;y=n.get(y))h.unshift(t[y]);return[e,...h,i]}var W1=new Map,L1=new Map,Ze=0,c1=0,yr=10*1024*1024,hr=20*1024*1024,Qc=(c,e=0,i=1)=>Math.max(e,Math.min(i,c)),H1=c=>[1,3,5].map(e=>parseInt(c.slice(e,e+2),16));function _1(c,e,i,a,t){for(c.set(e,{value:i,bytes:a}),t==="field"?Ze+=a:c1+=a;(t==="field"?Ze:c1)>(t==="field"?yr:hr)&&c.size>1;){let r=c.keys().next().value,o=c.get(r);c.delete(r),t==="field"?Ze-=o.bytes:c1-=o.bytes}return i}function G1(c,e){let i=c.get(e);return i?(c.delete(e),c.set(e,i),i.value):null}function sr(c,e){return c.map(i=>{let a=[];for(let t=0;t<i.length;t++){let r=i[(t+i.length-1)%i.length],o=i[t],d=i[(t+1)%i.length],l=Math.hypot(r[0]-o[0],r[1]-o[1]),n=Math.hypot(d[0]-o[0],d[1]-o[1]),h=(o[0]-r[0])*(d[1]-o[1])-(o[1]-r[1])*(d[0]-o[0]),y=Math.min(h>0?e:e/3,l*.35,n*.35),s=[o[0]+(r[0]-o[0])*y/l,o[1]+(r[1]-o[1])*y/l],g=[o[0]+(d[0]-o[0])*y/n,o[1]+(d[1]-o[1])*y/n];for(let w=0;w<=6;w++){let x=w/6,u=1-x;a.push([u*u*s[0]+2*u*x*o[0]+x*x*g[0],u*u*s[1]+2*u*x*o[1]+x*x*g[1]])}}return a})}function gr(c,e,i,a,t,r,o){let d=G1(W1,o);if(d)return d;let l=Math.ceil(i*t)+2,n=Math.ceil(a*t)+2,h=new Float32Array(l*n*3),y=c.length===1&&c[0].length===4&&c[0].every((g,w)=>{let x=c[0][(w+1)%4];return Math.abs(g[0]-x[0])<.001||Math.abs(g[1]-x[1])<.001}),s=y?[]:sr(c,e).flatMap(g=>g.map((w,x)=>{let u=g[(x+1)%g.length],m=u[0]-w[0],b=u[1]-w[1];return{a:w,b:u,dx:m,dy:b,len:m*m+b*b}}));for(let g=0;g<n;g++)for(let w=0;w<l;w++){let x=(w-.5)/t,u=(g-.5)/t,m,b,q;if(y){let S=x-i/2,D=u-a/2,A=Math.abs(S)-(i/2-e),j=Math.abs(D)-(a/2-e),P=Math.max(A,0),R=Math.max(j,0),$=Math.hypot(P,R);m=-($+Math.min(Math.max(A,j),0)-e),A>0&&j>0?(b=-Math.sign(S)*P/$,q=-Math.sign(D)*R/$):A>j?(b=-Math.sign(S),q=0):(b=0,q=-Math.sign(D))}else{let S=1/0,D=0,A=0,j=!1;for(let R of s){R.a[1]>u!=R.b[1]>u&&x<R.dx*(u-R.a[1])/R.dy+R.a[0]&&(j=!j);let $=R.len?Qc(((x-R.a[0])*R.dx+(u-R.a[1])*R.dy)/R.len):0,Nc=R.a[0]+$*R.dx,G=R.a[1]+$*R.dy,K=(x-Nc)**2+(u-G)**2;K<S&&(S=K,D=Nc,A=G)}let P=Math.sqrt(S);m=j?P:-P,b=(x-D)/Math.max(.001,P)*(j?1:-1),q=(u-A)/Math.max(.001,P)*(j?1:-1)}let v=(g*l+w)*3,k=Qc(m/r),I=(1-k)**2,T=b*.55+q*.75,p=Math.exp(-(((m-.8)/1.1)**2))*Math.max(0,T)*.2;h[v]=Qc(m*t+.5),h[v+1]=Qc(Math.max(0,T)*I*.32+p),h[v+2]=Qc(Math.max(0,-T)*I*.35+I*.025)}return _1(W1,o,{data:h,iw:l,ih:n},h.byteLength,"field")}function e1(c,e,i,{face:a,depthColor:t,depth:r=4,bevel:o=5,shadow:d=5,resolution:l=2,glow:n=0,glowColor:h="rgba(202,145,55,.33)",shadowColor:y="rgba(112,76,35,.22)",shadowY:s=d*.4,shadeColor:g=null,shadeStrength:w=1}={}){var p;let x=e.flat(),u=Math.min(...x.map(S=>S[0])),m=Math.min(...x.map(S=>S[1])),b=Math.max(...x.map(S=>S[0]))-u,q=Math.max(...x.map(S=>S[1]))-m,v=e.map(S=>S.map(([D,A])=>[D-u,A-m])),k=JSON.stringify([v.map(S=>S.map(D=>D.map(A=>Math.round(A*100)/100))),Math.round(i*100),l,o]),I=k+"|"+[a,t,r,d,n,h,y,s,g,w].join("|"),T=G1(L1,I);if(!T){if(typeof wx=="undefined"||!wx.createCanvas)return!1;let S=wx.createCanvas(),D=S.getContext("2d"),A=(p=D.createImageData)==null?void 0:p.call(D,1,1);if(!(A!=null&&A.data))return!1;let j=l,P=Math.ceil(Math.max(d,n)*2+Math.max(r,s)+2);S.width=Math.ceil((b+P*2)*j),S.height=Math.ceil((q+P*2+r)*j),D.setTransform(j,0,0,j,P*j,P*j);let R=gr(v,i,b,q,j,o,k),$=D.createImageData(R.iw,R.ih),Nc=H1(a),G=g?H1(g):[0,0,0];for(let qc=0,me=0;qc<R.data.length;qc+=3,me+=4){let j1=R.data[qc];if(j1<=0)continue;let er=R.data[qc+1],ir=R.data[qc+2]*w,rr=((me*1664525+1013904223>>>8)%17-8)*.055;for(let Wc=0;Wc<3;Wc++)$.data[me+Wc]=Qc((Nc[Wc]+(G[Wc]-Nc[Wc])*ir+(255-Nc[Wc])*er+rr)/255)*255;$.data[me+3]=j1*255}let K=wx.createCanvas();K.width=R.iw,K.height=R.ih,K.getContext("2d").putImageData($,0,0);let mc=()=>D.drawImage(K,-1/j,-1/j,R.iw/j,R.ih/j);n>0&&(D.shadowColor=h,D.shadowBlur=n*j,D.shadowOffsetY=0,mc()),D.shadowColor=y,D.shadowBlur=d*j,D.shadowOffsetY=s*j,mc(),D.shadowBlur=0,D.shadowOffsetY=0,D.shadowColor="rgba(0,0,0,0)",r>0&&(Ic(D,v,i,r),D.fillStyle=t,D.fill()),D.drawImage(K,-1/j,-1/j,R.iw/j,R.ih/j),T={canvas:S,pad:P,res:j},_1(L1,I,T,S.width*S.height*4,"texture")}return c.drawImage(T.canvas,u-T.pad,m-T.pad,T.canvas.width/T.res,T.canvas.height/T.res),!0}function K1(c,e,i,a,t,r,o){return e1(c,[[[e,i],[e+a,i],[e+a,i+t],[e,i+t]]],r,o)}var J=Se,f={...Se.color,...Se.referenceMatch.color},J1='"Microsoft YaHei", sans-serif',De={};function de(c){var e;try{let i=typeof wx!="undefined"&&((e=wx.loadFont)==null?void 0:e.call(wx,"fonts/"+c+".ttf"));return De[c]=i?"loaded":"fallback",i?'"'+i.replace(/"/g,"")+'", '+J1:null}catch{return De[c]="fallback",null}}var Re={500:de("NumberSwipeSans500"),600:de("NumberSwipeSans600"),700:de("NumberSwipeSans700")},i1=Re[600]||J1,wr=de("NumberSwipeDigits800")||i1,xr=de("NumberSwipePlayful")||Re[700]||i1,z=(c,e,i)=>Math.max(c,Math.min(e,i)),Zc=new Map;function r1(c,e,i){let a=c.font+"|"+e;if(Zc.has(a))return Zc.get(a);let t=c.measureText(e);if(!Number.isFinite(t.actualBoundingBoxAscent)||!Number.isFinite(t.actualBoundingBoxLeft))try{if(typeof wx!="undefined"&&wx.createCanvas){let r=wx.createCanvas(),o=2,d=Math.ceil(i),l=d+i;r.width=Math.ceil((t.width+2*d)*o),r.height=Math.ceil(i*3*o);let n=r.getContext("2d");n.setTransform(o,0,0,o,0,0),n.font=c.font,n.textAlign="left",n.textBaseline="alphabetic",n.fillStyle="#000",n.fillText(e,d,l);let h=n.getImageData(0,0,r.width,r.height);if(h!=null&&h.data){let y=r.width,s=-1,g=r.height,w=-1;for(let x=0;x<r.height;x++)for(let u=0;u<r.width;u++)h.data[(x*r.width+u)*4+3]>8&&(y=Math.min(y,u),s=Math.max(s,u),g=Math.min(g,x),w=Math.max(w,x));s>=y&&(t={width:t.width,actualBoundingBoxLeft:d-y/o,actualBoundingBoxRight:(s+1)/o-d,actualBoundingBoxAscent:l-g/o,actualBoundingBoxDescent:(w+1)/o-l})}}}catch{}return Zc.set(a,t),Zc.size>512&&Zc.delete(Zc.keys().next().value),t}function xc(c,e,i,a,t,r){r=Math.max(0,Math.min(r,a/2,t/2)),c.beginPath(),c.moveTo(e+r,i),c.lineTo(e+a-r,i),c.quadraticCurveTo(e+a,i,e+a,i+r),c.lineTo(e+a,i+t-r),c.quadraticCurveTo(e+a,i+t,e+a-r,i+t),c.lineTo(e+r,i+t),c.quadraticCurveTo(e,i+t,e,i+t-r),c.lineTo(e,i+r),c.quadraticCurveTo(e,i,e+r,i),c.closePath()}function Fc(c,e=16,i=600,a=!1){let t=a?wr:Re[i>=700?700:i<=500?500:600]||i1;c.font=`${a||Re[i>=700?700:i<=500?500:600]?"normal":i} ${e}px ${t}`}function ec(c,e,i,a,t=16,r=f.ink,o=600,d=!1){Fc(c,t,o,d),Y1(c,e,i,a,r)}function Y1(c,e,i,a,t){var d;c.fillStyle=t,c.textAlign="left",c.textBaseline="alphabetic";let r=String(e),o=r1(c,r,Number((d=/([\d.]+)px/.exec(c.font))==null?void 0:d[1])||16);Number.isFinite(o.actualBoundingBoxAscent)&&Number.isFinite(o.actualBoundingBoxDescent)&&Number.isFinite(o.actualBoundingBoxLeft)&&Number.isFinite(o.actualBoundingBoxRight)?c.fillText(r,i+(o.actualBoundingBoxLeft-o.actualBoundingBoxRight)/2,a+(o.actualBoundingBoxAscent-o.actualBoundingBoxDescent)/2):(c.textAlign="center",c.textBaseline="middle",c.fillText(r,i,a))}function z1(c,e,i,a,t,r=f.ink){c.font=`normal ${t}px ${xr}`,Y1(c,e,i,a,r)}function ac(c,e,i,a,t,r=24,o=f.surface,d=3){let l=o===f.primary||o===f.primaryPressed,n=o===f.stage;K1(c,e,i,a,t,r,{face:o,depthColor:l?f.primaryDepth:o===f.coral?"#DF6634":f.cellDepth,depth:n?0:d,bevel:Math.min(8,t*.15),shadow:n?12:Math.min(7,t*.1),shadowY:n?4:2,shadowColor:n?"rgba(116,77,28,.20)":"rgba(116,77,28,.18)",shadeColor:l?"#4F4AEC":n?"#B79B6C":o===f.coral?"#D54C24":"#89602A",shadeStrength:n?.35:1})||(c.save(),n||(xc(c,e,i+d,a,t,r),c.fillStyle=f.cellDepth,c.fill()),xc(c,e,i,a,t,r),c.fillStyle=o,c.fill(),c.restore())}function U1(c,e,i,a,t=15){let o=Math.ceil(t/3),d=oe(c,i).gap,l=i+oe(c,i).gridOffset,n=e-a-110-l,h=Math.min(76,(n-d*(o-1))/o),y=Math.min(130,(c-48-d*2)/3);return{columns:3,rows:o,gap:d,y:l,w:y,h,x:(c-(y*3+d*2))/2}}function V1(c,e,i,a,t,r,{completed:o,current:d}){let l=o?"#D6EAD6":d?f.primary:f.surface;if(ac(c,i,a,t,r-3,Math.min(18,r*.28),l,3),d&&(c.save(),c.strokeStyle=o?f.primary:"#FFFFFF",c.lineWidth=2,xc(c,i+4,a+4,t-8,r-11,Math.min(14,r*.22)),c.stroke(),c.restore()),ec(c,e,i+t/2-(o?8:0),a+(r-3)/2,Math.min(24,r*.4),d&&!o?f.onPrimary:o?"#326443":f.ink,700),o){let n=Math.min(24,r*.4),h=i+t/2+String(e).length*n*.28+5,y=a+(r-3)/2;c.save(),c.strokeStyle="#326443",c.lineWidth=2.6,c.lineCap="round",c.lineJoin="round",c.beginPath(),c.moveTo(h-4,y),c.lineTo(h-1,y+3),c.lineTo(h+5,y-4),c.stroke(),c.restore()}}function $1(c,e,i,a,t,r){F1(c,e,i);let o=be(e,i),{gap:d,x:l}=o,n=o.w,h=o.w,y=o.y;ac(c,l,y,n,26,13,f.surface,2),ec(c,"\u603B\u8FDB\u5EA6 "+a,l+n/2,y+13,12,f.ink,700),ac(c,l+n+d,y,h,26,13,f.coral,2),ec(c,"\u7B2C "+t+"\u2013"+r+" \u5173",l+n+d+h/2,y+13,12,f.onPrimary,700)}var je=2600;function ur(c){return Math.max(0,Math.min(1,c/je))}function X1(c,e,i,a,t){let r=ur(t);if(r>=1)return;let o=Math.min(1,t/80,(je-t)/350),d=e/2,l=i+a*.45;c.save(),c.globalAlpha=o,c.translate(d,l);let n=.94+.06*(1-(1-Math.min(1,r/.25))**3);c.scale(n,n);let h=[f.coral,f.primary,"#F3C346","#B3DDAA","#FFF8E3"],y=[[0,-12,0],[e*.2,-a*.13,220],[-e*.2,-a*.09,430]];for(let s=0;s<y.length;s++){let[g,w,x]=y[s],u=(t-x)/1800;if(u<0||u>=1)continue;let m=1-(1-u)**3;c.globalAlpha=o*Math.min(1,u/.07,(1-u)/.3);for(let b=0;b<20;b++){let q=b/20*Math.PI*2+s*.45,v=e*(.19+b%4*.035)*m,k=g+Math.cos(q)*v,I=w+Math.sin(q)*v+a*.24*u*u,T=8+b%4*3,p=Math.sin(b*1.7+u*9)*5;c.strokeStyle=h[(b+s)%h.length],c.lineWidth=3.5+b%3,c.beginPath(),c.moveTo(k-Math.cos(q)*T,I-Math.sin(q)*T),c.quadraticCurveTo(k+p,I-p,k,I),c.stroke()}}c.globalAlpha=o,ac(c,-74,-40,148,80,25,f.surface,2),c.beginPath(),c.moveTo(-37,-2),c.lineTo(-30,5),c.lineTo(-17,-10),c.strokeStyle=f.success,c.lineWidth=5,c.lineCap="round",c.lineJoin="round",c.stroke(),ec(c,"\u5B8C\u6210\uFF01",25,0,24,f.ink,700),c.restore()}var Q1=new Set,bc={backend:"InnerAudioContext",lastError:null,plays:0,mergedMoves:0,completeRequestedAt:null,completeStartedAt:null};function t1(){for(let c of Q1)c.stop()}var Ce=class{constructor(e,i,a){Object.assign(this,{storage:i,key:a,channels:[],cursor:0,timers:new Set,lastEvent:null,lastAt:{},lastMove:-1/0,serial:0,variant:"enhanced"});try{this.enabled=i.getItem(a)!=="off"}catch{this.enabled=!0}Q1.add(this)}unlock(){var e,i;if(!this.enabled||!wx.createInnerAudioContext)return!1;try{if((e=wx.setInnerAudioOption)==null||e.call(wx,{obeyMuteSwitch:!1,mixWithOther:!0}),!this.channels.length)for(let a=0;a<4;a++){let t=wx.createInnerAudioContext();t.obeyMuteSwitch=!1,t.volume=.75,(i=t.onError)==null||i.call(t,r=>{t===this.channels[3]&&this.finishComplete(),this.error(r)}),this.channels.push(t)}return!0}catch(a){return this.error(a),!1}}error(e){bc.lastError={errCode:(e==null?void 0:e.errCode)||0,errMsg:(e==null?void 0:e.errMsg)||String(e)}}finishComplete(){let e=this.completeFinish;this.completeFinish=null,e==null||e()}stop(){this.finishComplete(),this.serial++;for(let e of this.timers)clearTimeout(e);this.timers.clear(),this.moveTimer=null,this.pendingMove=null,this.pendingKind=null,this.lastMove=-1/0,this.highestUntil=0;for(let e of this.channels)try{e.stop()}catch{}}toggle(){this.enabled=!this.enabled;try{this.storage.setItem(this.key,this.enabled?"on":"off")}catch{}return this.enabled?this.play("correct"):this.stop(),this.enabled}play(e,i=0,a=1){var r;if(!this.unlock())return;let t=Date.now();if(!(e==="error"&&t-((r=this.lastAt.error)!=null?r:-1/0)<W.errorGapMs)){if(this.lastAt[e]=t,i>0){let o=this.serial,d=setTimeout(()=>{this.timers.delete(d),o===this.serial&&this.play(e,0,a)},i*1e3);this.timers.add(d);return}if((e==="complete"||e==="restart")&&this.stop(),!(e!=="complete"&&t<(this.highestUntil||0))){if(!["move","undo"].includes(e)&&this.moveTimer&&(clearTimeout(this.moveTimer),this.timers.delete(this.moveTimer),this.moveTimer=null,this.pendingMove=null),["move","undo"].includes(e)&&this.variant!=="original"&&t-this.lastMove<W.audioGapMs){if(this.pendingMove=a,this.pendingKind=e,bc.mergedMoves++,!this.moveTimer){let o=this.serial,d=setTimeout(()=>{this.timers.delete(d),this.moveTimer=null;let l=this.pendingMove;this.pendingMove=null,o===this.serial&&l!==null&&l!==void 0&&this.run(this.pendingKind||"move",l)},W.audioGapMs-(t-this.lastMove));this.moveTimer=d,this.timers.add(d)}return}this.moveTimer&&(clearTimeout(this.moveTimer),this.timers.delete(this.moveTimer),this.moveTimer=null,this.pendingMove=null),this.run(e,a)}}}run(e,i){var d,l,n,h,y;if(!this.enabled)return;let a=Date.now();(e==="move"||e==="undo")&&(this.lastMove=a);let t=this.channels[e==="move"||e==="undo"&&this.variant!=="original"?this.cursor++%3:3],r=this.serial,o=e==="undo"&&this.variant!=="original"?"move-"+Math.max(1,Math.min(36,Math.floor(i)+1)):e==="move"||e==="checkpoint"&&this.variant!=="original"?e+"-"+Math.max(1,Math.min(36,Math.floor(i))):e;try{t===this.channels[3]&&this.finishComplete(),t.stop(),t._feedbackEnded&&((d=t.offEnded)==null||d.call(t,t._feedbackEnded)),t._feedbackPlay&&((l=t.offPlay)==null||l.call(t,t._feedbackPlay)),t.volume=.75*(e==="complete"?W.completeGain:1),t.src=(this.variant==="original"&&!["ui","hint"].includes(e)?"audio-original/":"audio/")+o+".wav",e==="complete"&&(this.highestUntil=a+W.completeWaitMs,bc.completeRequestedAt=a,bc.completeStartedAt=typeof t.onPlay=="function"?null:a);let s=()=>{r===this.serial&&e==="complete"&&(bc.completeStartedAt=Date.now())};if(t._feedbackPlay=s,(n=t.onPlay)==null||n.call(t,s),e==="complete"){this.completeFinish=()=>{var x;return(x=this.afterComplete)==null?void 0:x.call(this)};let g=()=>{r===this.serial&&this.completeFinish===w&&this.finishComplete()},w=this.completeFinish;t._feedbackEnded=g,(h=t.onEnded)==null||h.call(t,g),(y=this.beforeComplete)==null||y.call(this)}t.play(),this.lastEvent=e,bc.plays++}catch(s){this.finishComplete(),this.error(s)}}};var Ec={mode:"campaign-200-r2",version:"scored-2026-10-15-r2",title:"\u6570\u5B57\u4E00\u7B14 \xB7 200\u5173\u8BC4\u5206\u4FEE\u8BA2\u7248",chapters:[{id:1,title:"\u7B2C1\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528"},{id:2,title:"\u7B2C2\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528"},{id:3,title:"\u7B2C3\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528"},{id:4,title:"\u7B2C4\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528"},{id:5,title:"\u7B2C5\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406"},{id:6,title:"\u7B2C6\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406"},{id:7,title:"\u7B2C7\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406"},{id:8,title:"\u7B2C8\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406"},{id:9,title:"\u7B2C9\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406"},{id:10,title:"\u7B2C10\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406"},{id:11,title:"\u7B2C11\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212"},{id:12,title:"\u7B2C12\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212"},{id:13,title:"\u7B2C13\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212"},{id:14,title:"\u7B2C14\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212"},{id:15,title:"\u7B2C15\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218"},{id:16,title:"\u7B2C16\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218"},{id:17,title:"\u7B2C17\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218"},{id:18,title:"\u7B2C18\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218"},{id:19,title:"\u7B2C19\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218"},{id:20,title:"\u7B2C20\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218"}],levels:[{geometry:"square",cells:[{id:"t0",x:0,y:0,w:1,h:1,clue:1},{id:"t1",x:1,y:0,w:1,h:1},{id:"t2",x:2,y:0,w:1,h:1}],features:[],mode:"campaign-200-r2",tutorial:"basic",caption:"\u4ECE1\u5F00\u59CB\uFF0C\u6BCF\u683C\u4E00\u6B21\uFF0C\u5171\u8FB9\u624D\u80FD\u8D70\u3002",previousId:null,id:"r2-001",order:1,chapter:1,chapterTitle:"\u7B2C1\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",contentRevision:2,playerBand:null,estimatedBand:"\u6559\u5B66",role:"\u5F15\u5BFC",targetDifficulty:20,objectiveScore:0,title:"\u5F15\u5BFC \xB7 \u7B2C\u4E00\u7B14"},{id:"r2-002",contentRevision:2,order:2,mode:"campaign-200-r2",geometry:"blocks",features:["big"],title:"\u67A2\u7EBD\u7559\u540E",chapter:1,chapterTitle:"\u7B2C1\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:20,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,clue:5},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1,clue:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:2,h:2},{id:"c7",x:0,y:2,w:1,h:1},{id:"c8",x:1,y:2,w:1,h:1},{id:"c9",x:0,y:3,w:1,h:1}],previousId:"campaign200-014",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:18},{id:"r2-003",contentRevision:2,order:3,mode:"campaign-200-r2",geometry:"square",features:[],title:"\u5148\u6536\u77ED\u652F\u8DEF",chapter:1,chapterTitle:"\u7B2C1\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:20,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1,clue:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:2,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:1,clue:6},{id:"c7",x:1,y:2,w:1,h:1}],previousId:"campaign200-002",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:18},{id:"r2-004",contentRevision:2,order:4,mode:"campaign-200-r2",geometry:"blocks",features:["big"],title:"\u5927\u5757\u4E00\u6B65",chapter:1,chapterTitle:"\u7B2C1\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:20,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1,clue:1},{id:"c4",x:1,y:1,w:2,h:2},{id:"c5",x:0,y:2,w:1,h:1},{id:"c6",x:0,y:3,w:1,h:1},{id:"c7",x:1,y:3,w:1,h:1,clue:6}],previousId:"campaign200-004",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:17},{geometry:"square",cells:[{id:"t0",x:0,y:0,w:1,h:1,clue:1},{id:"t1",x:1,y:0,w:1,h:1},{id:"t2",x:0,y:1,w:1,h:1},{id:"t3",x:1,y:1,w:1,h:1}],features:["walls"],mode:"campaign-200-r2",walls:[["t0","t1"]],tutorial:"walls",caption:"\u9ED1\u9EC4\u5899\u4E0D\u80FD\u7A7F\u8FC7\uFF0C\u8BF7\u4ECE\u53E6\u4E00\u4FA7\u7ED5\u884C\u3002",previousId:null,id:"r2-005",order:5,chapter:1,chapterTitle:"\u7B2C1\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",contentRevision:2,playerBand:null,estimatedBand:"\u6559\u5B66",role:"\u5F15\u5BFC",targetDifficulty:20,objectiveScore:0,title:"\u5F15\u5BFC \xB7 \u5899\u4E0D\u80FD\u7A7F\u8FC7"},{id:"r2-006",contentRevision:2,order:6,mode:"campaign-200-r2",geometry:"square",features:["walls"],title:"\u8FB9\u4E0A\u7684\u5899",chapter:1,chapterTitle:"\u7B2C1\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:20,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1,clue:8},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:2,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:1,clue:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1}],walls:[["c3","c6"]],previousId:"campaign200-019",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:16},{id:"r2-007",contentRevision:2,order:7,mode:"campaign-200-r2",geometry:"square",features:["walls"],title:"\u8FD1\u8DEF\u8981\u7ED5",chapter:1,chapterTitle:"\u7B2C1\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:20,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,clue:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:2,y:1,w:1,h:1,clue:6},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1},{id:"c9",x:0,y:3,w:1,h:1},{id:"c10",x:1,y:3,w:1,h:1}],walls:[["c7","c10"]],previousId:"campaign200-029",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:16},{id:"r2-008",contentRevision:2,order:8,mode:"campaign-200-r2",geometry:"blocks",features:["big"],title:"\u8BA4\u6E05\u5F02\u5F62\u5171\u8FB9",chapter:1,chapterTitle:"\u7B2C1\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u5CF0\u503C",targetDifficulty:28,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:2,h:2,shape:[[0,0],[0,1],[1,0]]},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:3,y:1,w:1,h:1,clue:7},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1},{id:"c9",x:3,y:2,w:1,h:1},{id:"c10",x:0,y:3,w:1,h:1,clue:1}],previousId:"campaign200-020",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:29},{mode:"campaign-200-r2",chapter:1,chapterTitle:"\u7B2C1\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",contentRevision:2,role:"\u5F15\u5BFC",targetDifficulty:10,id:"r2-009",order:9,geometry:"square",features:["direction"],title:"\u5F15\u5BFC \xB7 \u5DE6\u53F3\u76F4\u884C",caption:"\u6A2A\u901A\u9053\u5FC5\u987B\u4ECE\u5DE6\u3001\u53F3\u4E24\u4FA7\u8FDB\u51FA\uFF0C\u4E0D\u80FD\u62D0\u5F2F\u3002",tutorial:"straight",cells:[{id:"t0",x:0,y:0,w:1,h:1,clue:1},{id:"t1",x:1,y:0,w:1,h:1,direction:"lr"},{id:"t2",x:2,y:0,w:1,h:1},{id:"t3",x:0,y:1,w:1,h:1},{id:"t4",x:1,y:1,w:1,h:1},{id:"t5",x:2,y:1,w:1,h:1}],previousId:"tutorial-straight",playerBand:null,estimatedBand:"\u6559\u5B66",objectiveScore:17},{id:"r2-010",contentRevision:2,order:10,mode:"campaign-200-r2",geometry:"square",features:["walls"],title:"\u7ED5\u8FC7\u53BB\u5C31\u597D",chapter:1,chapterTitle:"\u7B2C1\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u6536\u675F",targetDifficulty:15,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:2,y:1,w:1,h:1,clue:8},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1,clue:1}],walls:[["c1","c4"]],previousId:"campaign200-008",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:12},{mode:"campaign-200-r2",chapter:2,chapterTitle:"\u7B2C2\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",contentRevision:2,role:"\u5F15\u5BFC",targetDifficulty:20,id:"r2-011",order:11,geometry:"square",features:["direction"],title:"\u5F15\u5BFC \xB7 \u4E0A\u4E0B\u76F4\u884C",caption:"\u7AD6\u901A\u9053\u5FC5\u987B\u4ECE\u4E0A\u3001\u4E0B\u4E24\u4FA7\u8FDB\u51FA\u3002",tutorial:"vertical",cells:[{id:"t0",x:0,y:0,w:1,h:1,clue:1},{id:"t1",x:0,y:1,w:1,h:1,direction:"du"},{id:"t2",x:0,y:2,w:1,h:1},{id:"t3",x:1,y:0,w:1,h:1},{id:"t4",x:1,y:1,w:1,h:1},{id:"t5",x:1,y:2,w:1,h:1}],previousId:"tutorial-straight",playerBand:null,estimatedBand:"\u6559\u5B66",objectiveScore:17},{id:"r2-012",contentRevision:2,order:12,mode:"campaign-200-r2",geometry:"square",features:["direction"],title:"\u901A\u9053\u7684\u9009\u62E9",chapter:2,chapterTitle:"\u7B2C2\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:20,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1,direction:"lr"},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:2,y:1,w:1,h:1,clue:1},{id:"c6",x:0,y:2,w:1,h:1,clue:6},{id:"c7",x:1,y:2,w:1,h:1}],previousId:"campaign200-012",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:12},{mode:"campaign-200-r2",chapter:2,chapterTitle:"\u7B2C2\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",contentRevision:2,role:"\u5F15\u5BFC",targetDifficulty:20,id:"r2-013",order:13,geometry:"square",features:["direction"],title:"\u5F15\u5BFC \xB7 \u6309\u62D0\u89D2\u8FDB\u51FA",caption:"\u62D0\u89D2\u8FDE\u63A5\u54EA\u4E24\u8FB9\uFF0C\u5C31\u4ECE\u54EA\u4E24\u8FB9\u8FDB\u51FA\uFF0C\u53EF\u53CD\u5411\u3002",tutorial:"corner",cells:[{id:"t0",x:0,y:0,w:1,h:1,clue:1},{id:"t1",x:1,y:0,w:1,h:1},{id:"t2",x:2,y:0,w:1,h:1},{id:"t3",x:0,y:1,w:1,h:1},{id:"t4",x:1,y:1,w:1,h:1,direction:"lu"},{id:"t5",x:2,y:1,w:1,h:1}],previousId:"tutorial-corner",playerBand:null,estimatedBand:"\u6559\u5B66",objectiveScore:17},{id:"r2-014",contentRevision:2,order:14,mode:"campaign-200-r2",geometry:"square",features:["direction","walls"],title:"\u901A\u9053\u518D\u63A5\u529B",chapter:2,chapterTitle:"\u7B2C2\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:20,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1,clue:13},{id:"c2",x:2,y:0,w:1,h:1,direction:"lr"},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1,direction:"lu"},{id:"c10",x:2,y:2,w:1,h:1},{id:"c11",x:3,y:2,w:1,h:1,clue:1},{id:"c12",x:0,y:3,w:1,h:1},{id:"c13",x:1,y:3,w:1,h:1},{id:"c14",x:2,y:3,w:1,h:1}],walls:[["c10","c11"]],previousId:"campaign200-067",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:20},{id:"r2-015",contentRevision:2,order:15,mode:"campaign-200-r2",geometry:"square",features:["direction"],title:"\u8BA4\u6E05\u62D0\u89D2",chapter:2,chapterTitle:"\u7B2C2\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:20,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1,direction:"dl"},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1,clue:1},{id:"c5",x:2,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:1,clue:5},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1},{id:"c9",x:0,y:3,w:1,h:1},{id:"c10",x:1,y:3,w:1,h:1}],previousId:"campaign200-025",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:13},{id:"r2-016",contentRevision:2,order:16,mode:"campaign-200-r2",geometry:"square",features:["direction","walls"],title:"\u901A\u9053 \xB7 \u5899\u7684\u9009\u62E9",chapter:2,chapterTitle:"\u7B2C2\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:20,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1,clue:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1,clue:10},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1},{id:"c10",x:2,y:2,w:1,h:1,direction:"ru"},{id:"c11",x:3,y:2,w:1,h:1},{id:"c12",x:0,y:3,w:1,h:1},{id:"c13",x:1,y:3,w:1,h:1}],walls:[["c2","c6"]],previousId:"campaign200-097",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:27},{mode:"campaign-200-r2",chapter:2,chapterTitle:"\u7B2C2\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",contentRevision:2,role:"\u5F15\u5BFC",targetDifficulty:32,id:"r2-017",order:17,geometry:"blocks",features:["big","alternation"],title:"\u5F15\u5BFC \xB7 \u84DD\u6A59\u4EA4\u66FF",caption:"\u84DD\u8272\u3001\u6A59\u8272\u4EA4\u66FF\u8D70\uFF0C\u76F8\u90BB\u540C\u8272\u4E5F\u4E0D\u80FD\u8FDE\u7EED\u7ECF\u8FC7\u3002",tutorial:"colour",cells:[{id:"t0",x:0,y:1,w:1,h:1,clue:1,category:"circle"},{id:"t1",x:0,y:0,w:2,h:1,category:"triangle"},{id:"t2",x:1,y:1,w:1,h:1,category:"circle"}],previousId:"tutorial-colour",playerBand:null,estimatedBand:"\u6559\u5B66",objectiveScore:0},{id:"r2-018",contentRevision:2,order:18,mode:"campaign-200-r2",geometry:"square",features:["direction","walls"],title:"\u901A\u9053 \xB7 \u5899\u7684\u82B1\u56ED",chapter:2,chapterTitle:"\u7B2C2\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u5CF0\u503C",targetDifficulty:40,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1,direction:"dl"},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1,clue:12},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1},{id:"c10",x:2,y:2,w:1,h:1},{id:"c11",x:3,y:2,w:1,h:1},{id:"c12",x:0,y:3,w:1,h:1,clue:1}],walls:[["c5","c6"]],previousId:"campaign200-130",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:40},{id:"r2-019",contentRevision:2,order:19,mode:"campaign-200-r2",geometry:"blocks",features:["big","alternation","walls"],title:"\u53CC\u8272 \xB7 \u5899\u7684\u9009\u62E9",chapter:2,chapterTitle:"\u7B2C2\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u56DE\u843D",targetDifficulty:22,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,category:"triangle",clue:12},{id:"c1",x:1,y:0,w:1,h:1,category:"circle"},{id:"c2",x:2,y:0,w:1,h:1,category:"triangle"},{id:"c3",x:3,y:0,w:1,h:1,category:"circle"},{id:"c4",x:0,y:1,w:1,h:1,category:"circle"},{id:"c5",x:1,y:1,w:1,h:1,category:"triangle"},{id:"c6",x:2,y:1,w:1,h:1,category:"circle"},{id:"c7",x:3,y:1,w:1,h:2,category:"triangle"},{id:"c8",x:0,y:2,w:1,h:1,category:"circle"},{id:"c9",x:1,y:2,w:1,h:1,category:"triangle"},{id:"c10",x:2,y:2,w:1,h:1,category:"circle"},{id:"c11",x:0,y:3,w:1,h:1,category:"triangle"},{id:"c12",x:1,y:3,w:1,h:1,category:"circle"},{id:"c13",x:2,y:3,w:1,h:1,category:"triangle"},{id:"c14",x:3,y:3,w:1,h:1,clue:1,category:"circle"}],walls:[["c6","c7"]],previousId:"campaign200-185",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:20},{id:"r2-020",contentRevision:2,order:20,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","alternation"],title:"\u901A\u9053 \xB7 \u53CC\u8272\u7684\u9009\u62E9",chapter:2,chapterTitle:"\u7B2C2\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u6536\u675F",targetDifficulty:27,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,category:"triangle",direction:"dr"},{id:"c1",x:1,y:0,w:1,h:1,category:"circle"},{id:"c2",x:2,y:0,w:1,h:1,category:"triangle"},{id:"c3",x:3,y:0,w:1,h:1,category:"circle"},{id:"c4",x:0,y:1,w:1,h:1,category:"circle"},{id:"c5",x:1,y:1,w:1,h:1,category:"triangle"},{id:"c6",x:2,y:1,w:1,h:1,clue:1,category:"circle"},{id:"c7",x:3,y:1,w:1,h:1,category:"triangle",clue:2},{id:"c8",x:0,y:2,w:1,h:1,category:"triangle"},{id:"c9",x:1,y:2,w:1,h:1,category:"circle"},{id:"c10",x:2,y:2,w:1,h:1,category:"triangle"},{id:"c11",x:3,y:2,w:1,h:2,category:"circle"},{id:"c12",x:0,y:3,w:1,h:1,category:"circle",clue:11},{id:"c13",x:1,y:3,w:2,h:1,category:"triangle"}],previousId:"campaign200-134",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:27},{id:"r2-021",contentRevision:2,order:21,mode:"campaign-200-r2",geometry:"blocks",features:["big","walls"],title:"\u5BF9\u79F0\u5C0F\u82B1\u56ED",chapter:3,chapterTitle:"\u7B2C3\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:32,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:2,h:2},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1,clue:7},{id:"c5",x:0,y:2,w:1,h:1},{id:"c6",x:1,y:2,w:1,h:1},{id:"c7",x:2,y:2,w:1,h:1},{id:"c8",x:3,y:2,w:1,h:1,clue:1},{id:"c9",x:0,y:3,w:1,h:1},{id:"c10",x:1,y:3,w:1,h:1},{id:"c11",x:2,y:3,w:1,h:1}],walls:[["c1","c2"]],previousId:"campaign200-023",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:31},{id:"r2-022",contentRevision:2,order:22,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","alternation"],title:"\u901A\u9053 \xB7 \u53CC\u8272\u7684\u9009\u62E9",chapter:3,chapterTitle:"\u7B2C3\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:32,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,category:"circle"},{id:"c1",x:1,y:0,w:1,h:1,category:"triangle"},{id:"c2",x:2,y:0,w:1,h:1,category:"circle",clue:7},{id:"c3",x:3,y:0,w:1,h:1,category:"triangle"},{id:"c4",x:0,y:1,w:1,h:2,category:"triangle"},{id:"c5",x:1,y:1,w:1,h:1,category:"circle"},{id:"c6",x:2,y:1,w:1,h:1,category:"triangle"},{id:"c7",x:3,y:1,w:1,h:1,category:"circle"},{id:"c8",x:1,y:2,w:1,h:1,category:"triangle"},{id:"c9",x:2,y:2,w:1,h:1,category:"circle"},{id:"c10",x:3,y:2,w:1,h:1,category:"triangle"},{id:"c11",x:0,y:3,w:1,h:1,clue:1,category:"circle"},{id:"c12",x:1,y:3,w:1,h:1,category:"circle"},{id:"c13",x:2,y:3,w:1,h:1,category:"triangle",direction:"ru"},{id:"c14",x:3,y:3,w:1,h:1,category:"circle"}],previousId:"campaign200-145",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:32},{geometry:"blocks",cells:[{id:"t0",x:0,y:1,w:1,h:1,clue:1},{id:"t1",x:0,y:0,w:2,h:1,parity:"even"},{id:"t2",x:1,y:1,w:1,h:1}],features:["big","parity"],mode:"campaign-200-r2",tutorial:"parity",caption:"\u5947/\u5076\u8981\u6C42\u8FD9\u4E00\u683C\u7684\u8BBF\u95EE\u6B65\u53F7\u4E3A\u5947\u6570/\u5076\u6570\u3002",previousId:null,id:"r2-023",order:23,chapter:3,chapterTitle:"\u7B2C3\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",contentRevision:2,playerBand:null,estimatedBand:"\u6559\u5B66",role:"\u5F15\u5BFC",targetDifficulty:32,objectiveScore:4,title:"\u5F15\u5BFC \xB7 \u5947\u5076\u6B65\u53F7"},{id:"r2-024",contentRevision:2,order:24,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","direction"],title:"\u5947\u5076 \xB7 \u901A\u9053\u7684\u9009\u62E9",chapter:3,chapterTitle:"\u7B2C3\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:32,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,parity:"odd"},{id:"c1",x:1,y:0,w:2,h:2,shape:[[0,0],[0,1],[1,0]],clue:2},{id:"c2",x:0,y:1,w:1,h:1},{id:"c3",x:2,y:1,w:1,h:1,clue:1},{id:"c4",x:0,y:2,w:1,h:1},{id:"c5",x:1,y:2,w:1,h:1},{id:"c6",x:2,y:2,w:1,h:1},{id:"c7",x:0,y:3,w:1,h:1,direction:"ru"},{id:"c8",x:1,y:3,w:1,h:1,direction:"lr"},{id:"c9",x:2,y:3,w:1,h:1}],previousId:"campaign200-036",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:33},{id:"r2-025",contentRevision:2,order:25,mode:"campaign-200-r2",geometry:"square",features:["direction","walls"],title:"\u4E24\u89D2\u76F8\u63A5",chapter:3,chapterTitle:"\u7B2C3\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:32,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1,direction:"dl"},{id:"c7",x:3,y:1,w:1,h:1},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1},{id:"c10",x:2,y:2,w:1,h:1,direction:"ru"},{id:"c11",x:3,y:2,w:1,h:1},{id:"c12",x:0,y:3,w:1,h:1,clue:1}],walls:[["c4","c8"]],previousId:"campaign200-040",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:33},{id:"r2-026",contentRevision:2,order:26,mode:"campaign-200-r2",geometry:"blocks",features:["big","alternation","direction"],title:"\u53CC\u8272 \xB7 \u901A\u9053\u7684\u82B1\u56ED",chapter:3,chapterTitle:"\u7B2C3\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:32,caption:"",cells:[{id:"c0",x:3,y:0,w:1,h:1,category:"circle"},{id:"c1",x:2,y:0,w:1,h:1,category:"triangle"},{id:"c2",x:1,y:0,w:1,h:1,category:"circle",direction:"lr"},{id:"c3",x:0,y:0,w:1,h:1,category:"triangle"},{id:"c4",x:2,y:1,w:2,h:2,shape:[[0,0],[0,1],[1,0]],category:"triangle"},{id:"c5",x:1,y:1,w:1,h:1,category:"triangle"},{id:"c6",x:0,y:1,w:1,h:1,category:"circle"},{id:"c7",x:3,y:2,w:1,h:1,clue:1,category:"circle"},{id:"c8",x:1,y:2,w:1,h:1,category:"circle"},{id:"c9",x:0,y:2,w:1,h:1,category:"triangle",direction:"ru"}],previousId:"campaign200-030",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:29},{id:"r2-027",contentRevision:2,order:27,mode:"campaign-200-r2",geometry:"blocks",features:["big","alternation","walls"],title:"\u53CC\u8272 \xB7 \u5899\u7684\u9009\u62E9",chapter:3,chapterTitle:"\u7B2C3\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:32,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,category:"triangle",clue:6},{id:"c1",x:1,y:0,w:1,h:1,category:"circle"},{id:"c2",x:2,y:0,w:1,h:1,category:"triangle"},{id:"c3",x:3,y:0,w:1,h:1,category:"circle"},{id:"c4",x:0,y:1,w:1,h:1,category:"circle"},{id:"c5",x:1,y:1,w:1,h:1,category:"triangle"},{id:"c6",x:2,y:1,w:1,h:1,category:"circle"},{id:"c7",x:3,y:1,w:1,h:1,category:"triangle"},{id:"c8",x:0,y:2,w:1,h:2,category:"triangle"},{id:"c9",x:1,y:2,w:2,h:1,category:"triangle"},{id:"c10",x:3,y:2,w:1,h:1,clue:1,category:"circle"},{id:"c11",x:1,y:3,w:1,h:1,category:"circle"}],walls:[["c1","c5"],["c6","c9"]],previousId:"campaign200-196",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:29},{id:"r2-028",contentRevision:2,order:28,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","walls"],title:"\u5947\u5076 \xB7 \u5899\u7684\u82B1\u56ED",chapter:3,chapterTitle:"\u7B2C3\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u5CF0\u503C",targetDifficulty:40,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:2,h:2,shape:[[0,0],[0,1],[1,0]]},{id:"c2",x:3,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:2,y:1,w:1,h:1},{id:"c5",x:3,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:2},{id:"c9",x:3,y:2,w:1,h:1},{id:"c10",x:0,y:3,w:1,h:1,clue:1},{id:"c11",x:1,y:3,w:1,h:1},{id:"c12",x:3,y:3,w:1,h:1,parity:"even"}],walls:[["c5","c9"]],previousId:"campaign200-090",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:40},{geometry:"square",cells:[{id:"t0",x:0,y:0,w:1,h:1,clue:1},{id:"t1",x:1,y:0,w:1,h:1},{id:"t2",x:0,y:1,w:1,h:1},{id:"t3",x:1,y:1,w:1,h:1}],features:["rhythm-door"],mode:"campaign-200-r2",doors:[{edge:["t2","t3"],initialOpen:!1}],tutorial:"rhythm-door",caption:"\u95E8\u968F\u843D\u683C\u5207\u6362\uFF1B\u5F00\u65F6\u901A\u8FC7\u540E\u4FDD\u6301\u5F00\u542F\uFF0C\u64A4\u9500\u7A7F\u95E8\u624D\u6062\u590D\u5207\u6362\u3002",previousId:null,id:"r2-029",order:29,chapter:3,chapterTitle:"\u7B2C3\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",contentRevision:2,playerBand:null,estimatedBand:"\u6559\u5B66",role:"\u5F15\u5BFC",targetDifficulty:22,objectiveScore:4,title:"\u5F15\u5BFC \xB7 \u95E8\u968F\u811A\u6B65\u5207\u6362"},{id:"r2-030",contentRevision:2,order:30,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","parity","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u5947\u5076 \xB7 \u5899 \xB7 \u95E8\u7684\u9009\u62E9",chapter:3,chapterTitle:"\u7B2C3\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u6536\u675F",targetDifficulty:27,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:2,h:1},{id:"c6",x:3,y:1,w:1,h:1},{id:"c7",x:0,y:2,w:1,h:1,parity:"odd"},{id:"c8",x:1,y:2,w:1,h:1},{id:"c9",x:2,y:2,w:1,h:1},{id:"c10",x:3,y:2,w:1,h:1,direction:"lu"},{id:"c11",x:0,y:3,w:1,h:1,clue:1},{id:"c12",x:1,y:3,w:1,h:1},{id:"c13",x:2,y:3,w:1,h:1}],doors:[{edge:["c0","c1"],initialOpen:!1}],walls:[["c5","c6"]],previousId:"campaign200-095",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:28},{id:"r2-031",contentRevision:2,order:31,mode:"campaign-200-r2",geometry:"blocks",features:["big","rhythm-door","walls"],title:"\u5899\u548C\u95E8\u5206\u5F00\u770B",chapter:4,chapterTitle:"\u7B2C4\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:32,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,clue:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:2,h:2},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:0,y:2,w:1,h:1},{id:"c6",x:1,y:2,w:1,h:1},{id:"c7",x:2,y:2,w:1,h:1},{id:"c8",x:3,y:2,w:1,h:1},{id:"c9",x:0,y:3,w:1,h:1,clue:10},{id:"c10",x:1,y:3,w:1,h:1},{id:"c11",x:2,y:3,w:1,h:1}],doors:[{edge:["c5","c9"],initialOpen:!1}],walls:[["c0","c1"]],previousId:"campaign200-055",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:32},{id:"r2-032",contentRevision:2,order:32,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","alternation","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u53CC\u8272 \xB7 \u5899 \xB7 \u95E8\u7684\u9009\u62E9",chapter:4,chapterTitle:"\u7B2C4\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:32,caption:"",cells:[{id:"c0",x:3,y:0,w:1,h:1,clue:1,category:"circle"},{id:"c1",x:2,y:0,w:1,h:1,category:"triangle",direction:"dl"},{id:"c2",x:0,y:0,w:2,h:1,category:"circle",clue:5},{id:"c3",x:3,y:1,w:1,h:1,category:"triangle"},{id:"c4",x:2,y:1,w:1,h:1,category:"circle"},{id:"c5",x:1,y:1,w:1,h:1,category:"triangle"},{id:"c6",x:0,y:1,w:1,h:2,category:"triangle"},{id:"c7",x:3,y:2,w:1,h:1,category:"circle"},{id:"c8",x:2,y:2,w:1,h:1,category:"triangle"},{id:"c9",x:1,y:2,w:1,h:1,category:"circle"},{id:"c10",x:3,y:3,w:1,h:1,category:"triangle"},{id:"c11",x:2,y:3,w:1,h:1,category:"circle"},{id:"c12",x:1,y:3,w:1,h:1,category:"triangle"},{id:"c13",x:0,y:3,w:1,h:1,category:"circle"}],doors:[{edge:["c11","c10"],initialOpen:!1}],walls:[["c6","c9"]],previousId:"campaign200-105",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:31},{id:"r2-033",contentRevision:2,order:33,mode:"campaign-200-r2",geometry:"square",features:["direction","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u5899 \xB7 \u95E8\u7684\u9009\u62E9",chapter:4,chapterTitle:"\u7B2C4\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:32,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1,clue:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:2,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1,clue:3},{id:"c9",x:0,y:3,w:1,h:1},{id:"c10",x:1,y:3,w:1,h:1},{id:"c11",x:2,y:3,w:1,h:1,direction:"lu"}],doors:[{edge:["c4","c1"],initialOpen:!1}],walls:[["c6","c7"]],previousId:"campaign200-115",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:35},{id:"r2-034",contentRevision:2,order:34,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","alternation","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u53CC\u8272 \xB7 \u5899 \xB7 \u95E8\u7684\u9009\u62E9",chapter:4,chapterTitle:"\u7B2C4\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:32,caption:"",cells:[{id:"c0",x:0,y:0,w:2,h:1,category:"triangle"},{id:"c1",x:0,y:1,w:1,h:1,category:"circle"},{id:"c2",x:0,y:2,w:1,h:1,category:"triangle"},{id:"c3",x:0,y:3,w:1,h:1,category:"circle"},{id:"c4",x:1,y:1,w:1,h:1,category:"circle"},{id:"c5",x:1,y:2,w:1,h:1,category:"triangle"},{id:"c6",x:1,y:3,w:1,h:1,category:"triangle"},{id:"c7",x:2,y:0,w:1,h:1,clue:1,category:"circle"},{id:"c8",x:2,y:1,w:1,h:1,category:"triangle"},{id:"c9",x:2,y:2,w:2,h:1,category:"circle"},{id:"c10",x:2,y:3,w:1,h:1,category:"circle"},{id:"c11",x:3,y:0,w:1,h:1,category:"triangle",direction:"dl"},{id:"c12",x:3,y:1,w:1,h:1,category:"circle"},{id:"c13",x:3,y:3,w:1,h:1,category:"triangle"}],doors:[{edge:["c3","c6"],initialOpen:!1}],walls:[["c8","c9"]],previousId:"campaign200-127",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:35},{geometry:"hex",features:[],cells:[{id:"t0",q:0,r:0,clue:1},{id:"t1",q:1,r:0},{id:"t2",q:2,r:0,clue:4},{id:"t3",q:0,r:1},{id:"t4",q:1,r:1},{id:"t5",q:2,r:1,clue:6}],tutorial:"hex",caption:"\u516D\u8FB9\u5F62\u6709\u516D\u4E2A\u5171\u8FB9\u65B9\u5411\uFF0C\u6BCF\u683C\u4E00\u6B65\u3002",previousId:null,id:"r2-035",order:35,chapter:4,chapterTitle:"\u7B2C4\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",mode:"campaign-200-r2",contentRevision:2,playerBand:null,estimatedBand:"\u6559\u5B66",role:"\u5F15\u5BFC",targetDifficulty:42,objectiveScore:19,title:"\u5F15\u5BFC \xB7 \u516D\u5411\u5171\u8FB9"},{id:"r2-036",contentRevision:2,order:36,mode:"campaign-200-r2",geometry:"blocks",features:["big","rhythm-door","parity"],title:"\u95E8 \xB7 \u5947\u5076\u7684\u9009\u62E9",chapter:4,chapterTitle:"\u7B2C4\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1,parity:"odd"},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:2,h:2,shape:[[0,0],[0,1],[1,0]]},{id:"c5",x:2,y:1,w:1,h:1,clue:1},{id:"c6",x:3,y:1,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1},{id:"c9",x:3,y:2,w:1,h:1},{id:"c10",x:0,y:3,w:1,h:1},{id:"c11",x:1,y:3,w:1,h:1,clue:11}],doors:[{edge:["c11","c10"],initialOpen:!1}],previousId:"campaign200-042",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:42},{id:"r2-037",contentRevision:2,order:37,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","alternation"],title:"\u901A\u9053 \xB7 \u53CC\u8272\u7684\u9009\u62E9",chapter:4,chapterTitle:"\u7B2C4\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,category:"circle",direction:"dr"},{id:"c1",x:1,y:0,w:1,h:1,category:"triangle",direction:"lr"},{id:"c2",x:2,y:0,w:1,h:1,category:"circle"},{id:"c3",x:3,y:0,w:1,h:1,category:"triangle"},{id:"c4",x:0,y:1,w:1,h:1,category:"triangle"},{id:"c5",x:1,y:1,w:1,h:1,category:"circle"},{id:"c6",x:2,y:1,w:1,h:1,category:"triangle"},{id:"c7",x:3,y:1,w:1,h:1,category:"circle"},{id:"c8",x:0,y:2,w:1,h:1,category:"circle"},{id:"c9",x:1,y:2,w:2,h:2,shape:[[0,0],[0,1],[1,0]],category:"circle"},{id:"c10",x:0,y:3,w:1,h:1,category:"triangle"},{id:"c11",x:2,y:3,w:1,h:1,category:"triangle"},{id:"c12",x:3,y:3,w:1,h:1,clue:1,category:"circle"}],previousId:"campaign200-123",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:42},{id:"r2-038",contentRevision:2,order:38,mode:"campaign-200-r2",geometry:"blocks",features:["big","alternation","walls"],title:"\u4E24\u4E2A\u53CC\u8272\u67A2\u7EBD",chapter:4,chapterTitle:"\u7B2C4\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u5CF0\u503C",targetDifficulty:50,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:2,category:"triangle"},{id:"c1",x:1,y:0,w:1,h:1,category:"triangle"},{id:"c2",x:2,y:0,w:1,h:1,category:"circle"},{id:"c3",x:3,y:0,w:1,h:1,category:"triangle"},{id:"c4",x:1,y:1,w:1,h:1,category:"circle",clue:11},{id:"c5",x:2,y:1,w:1,h:1,category:"triangle"},{id:"c6",x:3,y:1,w:1,h:1,category:"circle"},{id:"c7",x:0,y:2,w:1,h:1,category:"circle"},{id:"c8",x:1,y:2,w:1,h:1,category:"triangle"},{id:"c9",x:2,y:2,w:1,h:1,category:"circle"},{id:"c10",x:3,y:2,w:1,h:1,category:"triangle"},{id:"c11",x:0,y:3,w:1,h:1,category:"triangle"},{id:"c12",x:1,y:3,w:1,h:1,category:"circle"},{id:"c13",x:2,y:3,w:2,h:2,shape:[[0,0],[0,1],[1,0]],category:"circle"},{id:"c14",x:0,y:4,w:1,h:1,clue:1,category:"circle"},{id:"c15",x:1,y:4,w:1,h:1,category:"triangle"}],walls:[["c9","c10"],["c4","c5"]],previousId:"campaign200-073",playerBand:"\u9700\u8981\u63D0\u793A",estimatedBand:"\u9700\u8981\u63D0\u793A",objectiveScore:46},{id:"r2-039",contentRevision:2,order:39,mode:"campaign-200-r2",geometry:"square",features:["direction","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u5899 \xB7 \u95E8\u7684\u9009\u62E9",chapter:4,chapterTitle:"\u7B2C4\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u56DE\u843D",targetDifficulty:32,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,clue:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1,direction:"dr"},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1},{id:"c10",x:2,y:2,w:1,h:1,clue:7},{id:"c11",x:3,y:2,w:1,h:1},{id:"c12",x:0,y:3,w:1,h:1},{id:"c13",x:1,y:3,w:1,h:1}],doors:[{edge:["c5","c4"],initialOpen:!1}],walls:[["c8","c9"]],previousId:"campaign200-137",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:35},{id:"r2-040",contentRevision:2,order:40,mode:"campaign-200-r2",geometry:"square",features:["direction"],title:"\u4E0A\u4E0B\u901A\u9053",chapter:4,chapterTitle:"\u7B2C4\u7AE0 \xB7 \u7406\u89E3\u4E0E\u5E94\u7528",role:"\u6536\u675F",targetDifficulty:37,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1,direction:"du"},{id:"c5",x:2,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1},{id:"c9",x:0,y:3,w:1,h:1,clue:1}],previousId:"campaign200-017",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:37},{id:"r2-041",contentRevision:2,order:41,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","walls","rhythm-door"],title:"\u5947\u5076 \xB7 \u5899 \xB7 \u95E8\u7684\u9009\u62E9",chapter:5,chapterTitle:"\u7B2C5\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1,parity:"odd"},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1},{id:"c10",x:2,y:2,w:1,h:1,clue:3},{id:"c11",x:3,y:2,w:1,h:1},{id:"c12",x:0,y:3,w:1,h:1},{id:"c13",x:1,y:3,w:2,h:1},{id:"c14",x:3,y:3,w:1,h:1,clue:1}],doors:[{edge:["c3","c7"],initialOpen:!1}],walls:[["c4","c8"]],previousId:"campaign200-107",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:42},{id:"r2-042",contentRevision:2,order:42,mode:"campaign-200-r2",geometry:"blocks",features:["big","walls"],title:"\u7B2C\u4E00\u5EA7\u6865",chapter:5,chapterTitle:"\u7B2C5\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1,clue:11},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:2,h:2},{id:"c6",x:3,y:1,w:1,h:1},{id:"c7",x:0,y:2,w:1,h:1},{id:"c8",x:3,y:2,w:1,h:1},{id:"c9",x:0,y:3,w:1,h:1},{id:"c10",x:1,y:3,w:1,h:1},{id:"c11",x:2,y:3,w:1,h:1},{id:"c12",x:3,y:3,w:1,h:1,clue:1}],walls:[["c1","c5"],["c5","c10"]],previousId:"campaign200-050",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:41},{id:"r2-043",contentRevision:2,order:43,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","walls"],title:"\u5947\u5076 \xB7 \u5899\u7684\u9009\u62E9",chapter:5,chapterTitle:"\u7B2C5\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:2,h:1},{id:"c2",x:3,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:2,y:1,w:1,h:1,parity:"odd"},{id:"c6",x:3,y:1,w:1,h:1},{id:"c7",x:0,y:2,w:1,h:1,clue:4},{id:"c8",x:1,y:2,w:1,h:1},{id:"c9",x:2,y:2,w:1,h:1},{id:"c10",x:3,y:2,w:1,h:1},{id:"c11",x:0,y:3,w:1,h:1,clue:1},{id:"c12",x:1,y:3,w:1,h:1}],walls:[["c1","c4"]],previousId:"campaign200-121",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:41},{id:"r2-044",contentRevision:2,order:44,mode:"campaign-200-r2",geometry:"square",features:["direction","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u5899 \xB7 \u95E8\u7684\u9009\u62E9",chapter:5,chapterTitle:"\u7B2C5\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1,direction:"ru"},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1},{id:"c10",x:2,y:2,w:1,h:1,direction:"lr"},{id:"c11",x:3,y:2,w:1,h:1},{id:"c12",x:0,y:3,w:1,h:1,clue:1}],doors:[{edge:["c4","c0"],initialOpen:!1}],walls:[["c6","c7"]],previousId:"campaign200-126",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:43},{geometry:"square",features:[],cells:[{id:"t0",x:0,y:0,w:1,h:1},{id:"t1",x:1,y:0,w:1,h:1},{id:"t2",x:2,y:0,w:1,h:1},{id:"t3",x:0,y:1,w:1,h:1},{id:"t4",x:1,y:1,w:1,h:1},{id:"t5",x:2,y:1,w:1,h:1,clue:4},{id:"t6",x:0,y:2,w:1,h:1},{id:"t7",x:1,y:2,w:1,h:1,clue:8}],tutorial:"unknown-start",caption:"\u6CA1\u6709\u6570\u5B571\u65F6\u8981\u627E\u8D77\u70B9\uFF1B\u5148\u770B\u6570\u5B57\u7EBF\u7D22\uFF0C\u627E\u51FA\u7B2C\u4E00\u6B65\u3002",previousId:null,id:"r2-045",order:45,chapter:5,chapterTitle:"\u7B2C5\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",mode:"campaign-200-r2",contentRevision:2,playerBand:null,estimatedBand:"\u6559\u5B66",role:"\u5F15\u5BFC",targetDifficulty:42,objectiveScore:25,title:"\u5F15\u5BFC \xB7 \u4ECE\u54EA\u91CC\u51FA\u53D1"},{id:"r2-046",contentRevision:2,order:46,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","walls"],title:"\u5947\u5076 \xB7 \u5899\u7684\u9009\u62E9",chapter:5,chapterTitle:"\u7B2C5\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:2,h:1},{id:"c1",x:2,y:0,w:1,h:1},{id:"c2",x:3,y:0,w:1,h:1,parity:"odd"},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:2,y:1,w:2,h:1},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1},{id:"c9",x:3,y:2,w:1,h:1},{id:"c10",x:0,y:3,w:1,h:1},{id:"c11",x:1,y:3,w:1,h:1,clue:1}],walls:[["c0","c1"]],previousId:"campaign200-154",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:41},{id:"r2-047",contentRevision:2,order:47,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","parity","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u5947\u5076 \xB7 \u5899 \xB7 \u95E8\u7684\u82B1\u56ED",chapter:5,chapterTitle:"\u7B2C5\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:1,w:1,h:2},{id:"c1",x:0,y:0,w:1,h:1,direction:"dr"},{id:"c2",x:1,y:3,w:1,h:1},{id:"c3",x:1,y:2,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:1,y:0,w:1,h:1,clue:5},{id:"c6",x:2,y:3,w:1,h:1},{id:"c7",x:2,y:2,w:1,h:1},{id:"c8",x:2,y:1,w:1,h:1},{id:"c9",x:2,y:0,w:1,h:1},{id:"c10",x:3,y:3,w:1,h:1},{id:"c11",x:3,y:2,w:1,h:1},{id:"c12",x:3,y:0,w:1,h:1},{id:"c13",x:4,y:2,w:1,h:2,parity:"even"},{id:"c14",x:4,y:1,w:1,h:1,clue:1},{id:"c15",x:4,y:0,w:1,h:1}],doors:[{edge:["c2","c3"],initialOpen:!1}],walls:[["c3","c7"]],previousId:"campaign200-150",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:42},{id:"r2-048",contentRevision:2,order:48,mode:"campaign-200-r2",geometry:"blocks",features:["big","rhythm-door"],title:"\u5927\u5757\u6539\u53D8\u8282\u62CD",chapter:5,chapterTitle:"\u7B2C5\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u5CF0\u503C",targetDifficulty:50,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:2,clue:13},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1},{id:"c8",x:1,y:2,w:1,h:1},{id:"c9",x:2,y:2,w:1,h:1,clue:1},{id:"c10",x:3,y:2,w:1,h:1},{id:"c11",x:0,y:3,w:1,h:1},{id:"c12",x:1,y:3,w:2,h:2},{id:"c13",x:3,y:3,w:1,h:1},{id:"c14",x:0,y:4,w:1,h:1}],doors:[{edge:["c14","c11"],initialOpen:!1}],previousId:"campaign200-076",playerBand:"\u9700\u8981\u63D0\u793A",estimatedBand:"\u9700\u8981\u63D0\u793A",objectiveScore:69},{id:"r2-049",contentRevision:2,order:49,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","parity","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u5947\u5076 \xB7 \u5899 \xB7 \u95E8\u7684\u5C0F\u5F84",chapter:5,chapterTitle:"\u7B2C5\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u56DE\u843D",targetDifficulty:32,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:0,y:1,w:1,h:1},{id:"c2",x:0,y:2,w:1,h:1,clue:8},{id:"c3",x:0,y:3,w:2,h:1},{id:"c4",x:1,y:0,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:1,y:2,w:1,h:1},{id:"c7",x:2,y:0,w:1,h:1},{id:"c8",x:2,y:1,w:1,h:1,direction:"lu"},{id:"c9",x:2,y:2,w:1,h:1},{id:"c10",x:2,y:3,w:2,h:1,parity:"even"},{id:"c11",x:3,y:0,w:1,h:1,clue:1},{id:"c12",x:3,y:1,w:1,h:1},{id:"c13",x:3,y:2,w:1,h:1}],doors:[{edge:["c4","c7"],initialOpen:!1}],walls:[["c4","c5"]],previousId:"campaign200-139",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:35},{id:"r2-050",contentRevision:2,order:50,mode:"campaign-200-r2",geometry:"square",features:["rhythm-door"],title:"\u95E8\u968F\u811A\u6B65\u5F00\u5173",chapter:5,chapterTitle:"\u7B2C5\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u6536\u675F",targetDifficulty:37,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1,clue:8},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1,clue:1},{id:"c5",x:2,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1}],doors:[{edge:["c2","c1"],initialOpen:!1}],previousId:"campaign200-043",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:37},{id:"r2-051",contentRevision:2,order:51,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","parity"],title:"\u901A\u9053 \xB7 \u5947\u5076\u7684\u9009\u62E9",chapter:6,chapterTitle:"\u7B2C6\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1,direction:"dr"},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1,clue:13},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1},{id:"c8",x:0,y:2,w:2,h:1},{id:"c9",x:2,y:2,w:1,h:1,clue:1},{id:"c10",x:3,y:2,w:1,h:1},{id:"c11",x:0,y:3,w:1,h:1},{id:"c12",x:1,y:3,w:1,h:1},{id:"c13",x:2,y:3,w:1,h:1,parity:"odd"},{id:"c14",x:3,y:3,w:1,h:1}],previousId:"campaign200-103",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:43},{id:"r2-052",contentRevision:2,order:52,mode:"campaign-200-r2",geometry:"square",features:["direction","walls"],title:"\u901A\u9053 \xB7 \u5899\u7684\u9009\u62E9",chapter:6,chapterTitle:"\u7B2C6\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1,clue:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:2,y:1,w:1,h:1,direction:"lu"},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1},{id:"c9",x:0,y:3,w:1,h:1},{id:"c10",x:1,y:3,w:1,h:1},{id:"c11",x:2,y:3,w:1,h:1}],walls:[["c1","c4"]],previousId:"campaign200-194",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:44},{id:"r2-053",contentRevision:2,order:53,mode:"campaign-200-r2",geometry:"blocks",features:["big","alternation","walls"],title:"\u53CC\u8272\u8DE8\u533A",chapter:6,chapterTitle:"\u7B2C6\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:2,h:2,category:"triangle"},{id:"c1",x:2,y:0,w:1,h:1,category:"circle"},{id:"c2",x:3,y:0,w:1,h:1,category:"triangle"},{id:"c3",x:2,y:1,w:1,h:2,category:"circle",clue:9},{id:"c4",x:3,y:1,w:1,h:1,category:"circle"},{id:"c5",x:0,y:2,w:1,h:1,category:"circle"},{id:"c6",x:1,y:2,w:1,h:1,category:"triangle"},{id:"c7",x:3,y:2,w:1,h:1,category:"triangle"},{id:"c8",x:0,y:3,w:1,h:1,category:"triangle"},{id:"c9",x:1,y:3,w:1,h:1,category:"circle"},{id:"c10",x:2,y:3,w:1,h:1,category:"triangle"},{id:"c11",x:3,y:3,w:1,h:1,category:"circle"},{id:"c12",x:0,y:4,w:1,h:1,category:"circle"},{id:"c13",x:1,y:4,w:1,h:1,category:"triangle"},{id:"c14",x:2,y:4,w:1,h:1,clue:1,category:"circle"}],walls:[["c9","c10"],["c3","c6"]],previousId:"campaign200-068",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:44},{id:"r2-054",contentRevision:2,order:54,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","walls","rhythm-door"],title:"\u5947\u5076 \xB7 \u5899 \xB7 \u95E8\u7684\u9009\u62E9",chapter:6,chapterTitle:"\u7B2C6\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:2,h:1},{id:"c1",x:2,y:0,w:1,h:1,clue:11},{id:"c2",x:3,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1,parity:"odd"},{id:"c5",x:2,y:1,w:1,h:1},{id:"c6",x:3,y:1,w:1,h:1},{id:"c7",x:0,y:2,w:1,h:1},{id:"c8",x:1,y:2,w:1,h:1},{id:"c9",x:2,y:2,w:1,h:2},{id:"c10",x:3,y:2,w:1,h:1},{id:"c11",x:0,y:3,w:1,h:1},{id:"c12",x:1,y:3,w:1,h:1},{id:"c13",x:3,y:3,w:1,h:1},{id:"c14",x:0,y:4,w:1,h:1,clue:1}],doors:[{edge:["c1","c5"],initialOpen:!1}],walls:[["c3","c4"]],previousId:"campaign200-182",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:44},{id:"r2-055",contentRevision:2,order:55,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","alternation","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u53CC\u8272 \xB7 \u5899 \xB7 \u95E8\u7684\u4EA4\u9519",chapter:6,chapterTitle:"\u7B2C6\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:3,y:0,w:1,h:1,clue:1,category:"circle"},{id:"c1",x:2,y:0,w:1,h:1,category:"triangle"},{id:"c2",x:1,y:0,w:1,h:1,category:"circle"},{id:"c3",x:0,y:0,w:1,h:1,category:"triangle",direction:"dr"},{id:"c4",x:3,y:1,w:1,h:2,category:"circle"},{id:"c5",x:2,y:1,w:1,h:1,category:"circle"},{id:"c6",x:1,y:1,w:1,h:1,category:"triangle"},{id:"c7",x:0,y:1,w:1,h:1,category:"circle"},{id:"c8",x:2,y:2,w:1,h:1,category:"triangle"},{id:"c9",x:1,y:2,w:1,h:2,category:"triangle"},{id:"c10",x:0,y:2,w:1,h:1,category:"triangle"},{id:"c11",x:3,y:3,w:1,h:1,category:"triangle"},{id:"c12",x:2,y:3,w:1,h:1,category:"circle"},{id:"c13",x:0,y:3,w:1,h:1,category:"circle"}],doors:[{edge:["c13","c10"],initialOpen:!1}],walls:[["c6","c7"]],previousId:"campaign200-138",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:39},{id:"r2-056",contentRevision:2,order:56,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","walls","rhythm-door"],title:"\u5947\u5076 \xB7 \u5899 \xB7 \u95E8\u7684\u9009\u62E9",chapter:6,chapterTitle:"\u7B2C6\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:2,h:2,shape:[[0,0],[0,1],[1,0]]},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:3,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1,clue:1},{id:"c9",x:3,y:2,w:1,h:1},{id:"c10",x:0,y:3,w:1,h:1,parity:"odd"},{id:"c11",x:1,y:3,w:1,h:1}],doors:[{edge:["c7","c11"],initialOpen:!1}],walls:[["c3","c4"]],previousId:"campaign200-063",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:39},{id:"r2-057",contentRevision:2,order:57,mode:"campaign-200-r2",geometry:"blocks",features:["big","rhythm-door"],title:"\u987A\u7740\u8282\u62CD\u6536\u5C3E",chapter:6,chapterTitle:"\u7B2C6\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:42,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1},{id:"c10",x:2,y:2,w:2,h:2},{id:"c11",x:0,y:3,w:1,h:1},{id:"c12",x:1,y:3,w:1,h:1,clue:11},{id:"c13",x:0,y:4,w:1,h:1,clue:1}],doors:[{edge:["c7","c3"],initialOpen:!1}],previousId:"campaign200-058",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:38},{id:"r2-058",contentRevision:2,order:58,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","walls"],title:"\u5947\u5076\u5206\u914D\u533A\u57DF",chapter:6,chapterTitle:"\u7B2C6\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u5CF0\u503C",targetDifficulty:50,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1,parity:"even"},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1,parity:"odd"},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1},{id:"c10",x:2,y:2,w:2,h:1},{id:"c11",x:0,y:3,w:1,h:1},{id:"c12",x:1,y:3,w:1,h:1},{id:"c13",x:2,y:3,w:2,h:2,shape:[[0,0],[1,0],[0,1]]},{id:"c14",x:0,y:4,w:1,h:1},{id:"c15",x:1,y:4,w:1,h:1},{id:"c16",x:3,y:4,w:1,h:1,clue:1}],walls:[["c8","c9"],["c12","c15"]],previousId:"campaign200-077",playerBand:"\u9700\u8981\u63D0\u793A",estimatedBand:"\u9700\u8981\u63D0\u793A",objectiveScore:60},{id:"r2-059",contentRevision:2,order:59,mode:"campaign-200-r2",geometry:"square",features:["direction","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u5899 \xB7 \u95E8\u7684\u5C0F\u5F84",chapter:6,chapterTitle:"\u7B2C6\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u56DE\u843D",targetDifficulty:32,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1,direction:"lr"},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:1,y:1,w:1,h:1},{id:"c5",x:2,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1,direction:"lu"},{id:"c9",x:0,y:3,w:1,h:1,clue:1}],doors:[{edge:["c1","c2"],initialOpen:!1}],walls:[["c6","c7"]],previousId:"campaign200-159",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:35},{id:"r2-060",contentRevision:2,order:60,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","parity"],title:"\u901A\u9053 \xB7 \u5947\u5076\u7684\u5C0F\u5F84",chapter:6,chapterTitle:"\u7B2C6\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u6536\u675F",targetDifficulty:37,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,direction:"dr"},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:0,y:1,w:1,h:1,parity:"even"},{id:"c4",x:1,y:1,w:1,h:1,clue:1},{id:"c5",x:2,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:2,clue:3},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1},{id:"c9",x:1,y:3,w:1,h:1},{id:"c10",x:2,y:3,w:1,h:1}],previousId:"campaign200-169",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:36},{id:"r2-061",contentRevision:2,order:61,mode:"campaign-200-r2",geometry:"blocks",features:["big","rhythm-door","direction"],title:"\u95E8 \xB7 \u901A\u9053\u7684\u9009\u62E9",chapter:7,chapterTitle:"\u7B2C7\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:57,caption:"",cells:[{id:"c0",x:0,y:0,w:2,h:2,shape:[[0,0],[0,1],[1,0]]},{id:"c1",x:2,y:0,w:1,h:1},{id:"c2",x:3,y:0,w:1,h:1,clue:1},{id:"c3",x:1,y:1,w:1,h:1},{id:"c4",x:2,y:1,w:1,h:1},{id:"c5",x:3,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1,clue:7},{id:"c8",x:2,y:2,w:1,h:1,direction:"lr"},{id:"c9",x:3,y:2,w:1,h:1},{id:"c10",x:0,y:3,w:1,h:1},{id:"c11",x:1,y:3,w:1,h:1,direction:"lu"}],doors:[{edge:["c9","c8"],initialOpen:!1}],previousId:"campaign200-045",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:57},{id:"r2-062",contentRevision:2,order:62,mode:"campaign-200-r2",geometry:"square",features:["direction","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u5899 \xB7 \u95E8\u7684\u4EA4\u9519",chapter:7,chapterTitle:"\u7B2C7\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:57,caption:"",cells:[{id:"c0",x:2,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:0,y:0,w:1,h:1},{id:"c3",x:3,y:1,w:1,h:1,clue:1},{id:"c4",x:2,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:0,y:1,w:1,h:1},{id:"c7",x:3,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1},{id:"c10",x:0,y:2,w:1,h:1},{id:"c11",x:3,y:3,w:1,h:1,direction:"lu"},{id:"c12",x:2,y:3,w:1,h:1},{id:"c13",x:1,y:3,w:1,h:1},{id:"c14",x:0,y:3,w:1,h:1},{id:"c15",x:2,y:4,w:1,h:1},{id:"c16",x:1,y:4,w:1,h:1}],doors:[{edge:["c15","c12"],initialOpen:!1}],walls:[["c8","c12"],["c5","c6"]],previousId:"campaign200-148",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:57},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1,category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:2,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"circle"},{x:4,y:0,w:1,h:1,id:"c4",category:"triangle"},{x:0,y:1,w:1,h:1,id:"c5",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c6",category:"circle"},{x:3,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c8",category:"circle"},{x:0,y:2,w:1,h:1,id:"c9",category:"circle"},{x:1,y:2,w:1,h:1,id:"c10",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c11",category:"triangle"},{x:3,y:2,w:1,h:1,id:"c12",category:"circle"},{x:4,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c14",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c15",category:"circle"},{x:2,y:3,w:1,h:1,id:"c16",category:"circle"},{x:3,y:3,w:1,h:1,id:"c17",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c18",category:"circle"},{x:0,y:4,w:1,h:1,id:"c19",category:"circle"},{x:1,y:4,w:1,h:1,id:"c20",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c21",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c22",category:"circle",direction:"lu"},{x:4,y:4,w:1,h:1,id:"c23",category:"triangle"}],features:["big","direction","alternation","walls"],contentRevision:2,walls:[["c17","c18"]],previousId:null,id:"r2-063",order:63,chapter:7,chapterTitle:"\u7B2C7\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:57,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 63",caption:""},{id:"r2-064",contentRevision:2,order:64,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","walls"],title:"\u5947\u5076 \xB7 \u5899\u7684\u9009\u62E9",chapter:7,chapterTitle:"\u7B2C7\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:57,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1,parity:"odd"},{id:"c3",x:3,y:0,w:1,h:2},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:0,y:2,w:1,h:1},{id:"c8",x:1,y:2,w:1,h:1},{id:"c9",x:2,y:2,w:1,h:1},{id:"c10",x:3,y:2,w:1,h:1,parity:"odd"},{id:"c11",x:0,y:3,w:2,h:1},{id:"c12",x:2,y:3,w:1,h:1},{id:"c13",x:3,y:3,w:1,h:1,clue:1}],walls:[["c6","c9"],["c2","c6"]],previousId:"campaign200-176",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:56},{id:"r2-065",contentRevision:2,order:65,mode:"campaign-200-r2",geometry:"blocks",features:["big","alternation","parity"],title:"\u53CC\u8272 \xB7 \u5947\u5076\u7684\u9009\u62E9",chapter:7,chapterTitle:"\u7B2C7\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:57,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,category:"triangle"},{id:"c1",x:1,y:0,w:1,h:1,category:"circle"},{id:"c2",x:2,y:0,w:1,h:1,category:"triangle"},{id:"c3",x:0,y:1,w:1,h:2,category:"circle"},{id:"c4",x:1,y:1,w:1,h:1,category:"circle",parity:"odd"},{id:"c5",x:2,y:1,w:1,h:1,category:"circle"},{id:"c6",x:1,y:2,w:1,h:1,category:"triangle"},{id:"c7",x:2,y:2,w:1,h:1,category:"triangle"},{id:"c8",x:0,y:3,w:1,h:1,category:"triangle"},{id:"c9",x:1,y:3,w:1,h:1,category:"circle"}],previousId:"campaign200-111",playerBand:"\u559C\u6B22\u7684\u672A\u77E5\u8D77\u70B9",estimatedBand:"\u559C\u6B22\u7684\u672A\u77E5\u8D77\u70B9",objectiveScore:60},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"triangle"},{id:"c1",q:0,r:1,category:"circle"},{id:"c2",q:0,r:2,category:"triangle"},{id:"c3",q:0,r:3,category:"circle"},{id:"c4",q:0,r:4,category:"triangle"},{id:"c5",q:1,r:0,clue:1,category:"circle"},{id:"c6",q:1,r:1,category:"triangle"},{id:"c7",q:1,r:2,category:"circle"},{id:"c8",q:1,r:3,category:"circle"},{id:"c9",q:1,r:4,category:"triangle"},{id:"c10",q:2,r:0,category:"triangle"},{id:"c11",q:2,r:1,category:"circle"},{id:"c12",q:2,r:2,category:"triangle"},{id:"c13",q:2,r:3,category:"circle"},{id:"c14",q:2,r:4,category:"triangle"},{id:"c15",q:3,r:0,category:"circle"},{id:"c16",q:3,r:1,category:"triangle",clue:18},{id:"c17",q:3,r:2,category:"circle"},{id:"c18",q:3,r:3,category:"triangle"},{id:"c19",q:3,r:4,category:"circle"}],features:["alternation","walls"],contentRevision:2,walls:[["c11","c12"]],previousId:null,id:"r2-066",order:66,chapter:7,chapterTitle:"\u7B2C7\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:58,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 66",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:2,y:2,w:1,h:1,id:"c12"},{x:3,y:2,w:1,h:1,id:"c13"},{x:4,y:2,w:1,h:1,id:"c14",direction:"lu"},{x:0,y:3,w:1,h:1,id:"c15"},{x:2,y:3,w:1,h:1,id:"c16"},{x:3,y:3,w:1,h:1,id:"c17",clue:1},{x:4,y:3,w:1,h:1,id:"c18"},{x:0,y:4,w:1,h:1,id:"c19"},{x:1,y:4,w:1,h:1,id:"c20"},{x:2,y:4,w:1,h:1,id:"c21",direction:"ru"},{x:3,y:4,w:1,h:1,id:"c22"},{x:4,y:4,w:1,h:1,id:"c23"}],features:["direction","rhythm-door"],contentRevision:2,doors:[{edge:["c8","c7"],initialOpen:!1}],previousId:null,id:"r2-067",order:67,chapter:7,chapterTitle:"\u7B2C7\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:58,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 67",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4",clue:1},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8",direction:"dr"},{x:4,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:2,y:2,w:1,h:1,id:"c12",direction:"lu"},{x:3,y:2,w:1,h:1,id:"c13"},{x:4,y:2,w:1,h:1,id:"c14",direction:"du"},{x:0,y:3,w:1,h:1,id:"c15"},{x:1,y:3,w:1,h:1,id:"c16"},{x:2,y:3,w:1,h:1,id:"c17"},{x:3,y:3,w:1,h:1,id:"c18"},{x:4,y:3,w:1,h:1,id:"c19"}],features:["direction","walls"],contentRevision:2,walls:[["c13","c18"],["c6","c11"]],previousId:null,id:"r2-068",order:68,chapter:7,chapterTitle:"\u7B2C7\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u5CF0\u503C",targetDifficulty:65,objectiveScore:65,title:"\u65B9\u683C \xB7 \u4EA4\u9519\u6311\u6218 68",caption:""},{id:"r2-069",contentRevision:2,order:69,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","walls"],title:"\u5947\u5076 \xB7 \u5899\u7684\u9009\u62E9",chapter:7,chapterTitle:"\u7B2C7\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u56DE\u843D",targetDifficulty:47,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,parity:"odd"},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1,clue:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1,clue:5},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1},{id:"c10",x:2,y:2,w:2,h:2,shape:[[0,0],[1,0],[0,1]]},{id:"c11",x:0,y:3,w:1,h:1},{id:"c12",x:1,y:3,w:1,h:1}],walls:[["c1","c5"]],previousId:"campaign200-165",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:47},{id:"r2-070",contentRevision:2,order:70,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","parity"],title:"\u901A\u9053 \xB7 \u5947\u5076\u7684\u9009\u62E9",chapter:7,chapterTitle:"\u7B2C7\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u6536\u675F",targetDifficulty:52,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:2},{id:"c2",x:2,y:0,w:2,h:1,parity:"odd"},{id:"c3",x:0,y:1,w:1,h:1},{id:"c4",x:2,y:1,w:1,h:1},{id:"c5",x:3,y:1,w:1,h:1},{id:"c6",x:0,y:2,w:1,h:1},{id:"c7",x:1,y:2,w:1,h:1},{id:"c8",x:2,y:2,w:1,h:1},{id:"c9",x:3,y:2,w:1,h:1},{id:"c10",x:0,y:3,w:1,h:1,clue:1},{id:"c11",x:1,y:3,w:1,h:1,parity:"odd"},{id:"c12",x:2,y:3,w:1,h:1},{id:"c13",x:3,y:3,w:1,h:1,direction:"lu"}],previousId:"campaign200-092",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:52},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:2,id:"c0",category:"triangle"},{x:1,y:0,w:1,h:1,id:"c1",category:"circle"},{x:2,y:0,w:1,h:1,id:"c2",clue:1,category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:5,y:0,w:1,h:1,id:"c5",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c6",category:"triangle"},{x:2,y:1,w:2,h:2,shape:[[0,0],[1,0],[0,1]],id:"c7",category:"circle"},{x:5,y:1,w:1,h:1,id:"c8",category:"circle"},{x:0,y:2,w:1,h:1,id:"c9",category:"circle"},{x:1,y:2,w:1,h:1,id:"c10",category:"triangle"},{x:3,y:2,w:1,h:1,id:"c11",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c12",category:"circle"},{x:5,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c14",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c15",category:"circle",clue:17},{x:2,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c17",category:"circle"},{x:4,y:3,w:1,h:1,id:"c18",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c19",category:"circle"},{x:0,y:4,w:1,h:1,id:"c20",category:"circle"},{x:1,y:4,w:1,h:1,id:"c21",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c22",category:"circle"},{x:3,y:4,w:1,h:1,id:"c23",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c24",category:"circle"},{x:5,y:4,w:1,h:1,id:"c25",category:"triangle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c18","c24"],["c16","c22"],["c12","c18"]],previousId:null,id:"r2-071",order:71,chapter:8,chapterTitle:"\u7B2C8\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:57,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 71",caption:""},{id:"r2-072",contentRevision:2,order:72,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","alternation","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u53CC\u8272 \xB7 \u5899 \xB7 \u95E8\u7684\u9009\u62E9",chapter:8,chapterTitle:"\u7B2C8\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:57,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,category:"triangle"},{id:"c1",x:0,y:1,w:1,h:1,category:"circle"},{id:"c2",x:0,y:2,w:1,h:1,category:"triangle",direction:"dr"},{id:"c3",x:0,y:3,w:1,h:1,clue:1,category:"circle"},{id:"c4",x:1,y:0,w:1,h:1,category:"circle",direction:"lr"},{id:"c5",x:1,y:1,w:1,h:1,category:"triangle"},{id:"c6",x:1,y:2,w:1,h:1,category:"circle"},{id:"c7",x:1,y:3,w:1,h:1,category:"triangle"},{id:"c8",x:2,y:0,w:2,h:1,category:"triangle"},{id:"c9",x:2,y:1,w:1,h:1,category:"circle"},{id:"c10",x:2,y:2,w:2,h:2,shape:[[0,0],[1,0],[0,1]],category:"circle"},{id:"c11",x:3,y:1,w:1,h:1,category:"triangle"}],doors:[{edge:["c1","c0"],initialOpen:!1}],walls:[["c5","c9"]],previousId:"campaign200-072",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:55},{id:"r2-073",contentRevision:2,order:73,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","alternation"],title:"\u901A\u9053 \xB7 \u53CC\u8272\u7684\u9009\u62E9",chapter:8,chapterTitle:"\u7B2C8\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:57,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,category:"triangle"},{id:"c1",x:1,y:0,w:2,h:1,category:"circle"},{id:"c2",x:3,y:0,w:1,h:1,category:"circle"},{id:"c3",x:0,y:1,w:1,h:1,category:"circle"},{id:"c4",x:1,y:1,w:1,h:1,category:"triangle"},{id:"c5",x:2,y:1,w:1,h:1,category:"circle"},{id:"c6",x:3,y:1,w:1,h:1,category:"triangle"},{id:"c7",x:0,y:2,w:1,h:1,category:"triangle"},{id:"c8",x:1,y:2,w:1,h:1,category:"circle"},{id:"c9",x:2,y:2,w:1,h:1,category:"triangle",direction:"lu"},{id:"c10",x:3,y:2,w:1,h:1,category:"circle"},{id:"c11",x:0,y:3,w:1,h:1,clue:1,category:"circle"},{id:"c12",x:1,y:3,w:1,h:1,category:"triangle"},{id:"c13",x:2,y:3,w:1,h:1,category:"circle"},{id:"c14",x:3,y:3,w:1,h:1,category:"triangle"}],previousId:"campaign200-101",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:55},{id:"r2-074",contentRevision:2,order:74,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","walls","rhythm-door"],title:"\u5947\u5076 \xB7 \u5899 \xB7 \u95E8\u7684\u4EA4\u9519",chapter:8,chapterTitle:"\u7B2C8\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u7EC3\u4E60",targetDifficulty:57,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1,clue:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:2,h:1},{id:"c6",x:3,y:1,w:1,h:1},{id:"c7",x:0,y:2,w:1,h:1},{id:"c8",x:1,y:2,w:1,h:2},{id:"c9",x:2,y:2,w:1,h:1},{id:"c10",x:3,y:2,w:1,h:1},{id:"c11",x:0,y:3,w:1,h:1},{id:"c12",x:2,y:3,w:1,h:1,parity:"odd"},{id:"c13",x:3,y:3,w:1,h:1}],doors:[{edge:["c10","c6"],initialOpen:!1}],walls:[["c8","c12"]],previousId:"campaign200-118",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:55},{mode:"campaign-200-r2",geometry:"square",cells:[{x:1,y:0,w:1,h:1,id:"c0",clue:1},{x:2,y:0,w:1,h:1,id:"c1"},{x:3,y:0,w:1,h:1,id:"c2"},{x:4,y:0,w:1,h:1,id:"c3"},{x:0,y:1,w:1,h:1,id:"c4"},{x:1,y:1,w:1,h:1,id:"c5"},{x:2,y:1,w:1,h:1,id:"c6"},{x:3,y:1,w:1,h:1,id:"c7"},{x:4,y:1,w:1,h:1,id:"c8"},{x:0,y:2,w:1,h:1,id:"c9",direction:"ru"},{x:1,y:2,w:1,h:1,id:"c10"},{x:2,y:2,w:1,h:1,id:"c11"},{x:3,y:2,w:1,h:1,id:"c12",clue:17},{x:4,y:2,w:1,h:1,id:"c13"},{x:0,y:3,w:1,h:1,id:"c14"},{x:1,y:3,w:1,h:1,id:"c15"},{x:2,y:3,w:1,h:1,id:"c16"},{x:3,y:3,w:1,h:1,id:"c17"},{x:4,y:3,w:1,h:1,id:"c18"},{x:0,y:4,w:1,h:1,id:"c19",clue:8},{x:1,y:4,w:1,h:1,id:"c20"},{x:2,y:4,w:1,h:1,id:"c21"},{x:3,y:4,w:1,h:1,id:"c22"},{x:4,y:4,w:1,h:1,id:"c23"}],features:["direction","walls"],contentRevision:2,walls:[["c1","c2"]],previousId:null,id:"r2-075",order:75,chapter:8,chapterTitle:"\u7B2C8\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:59,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 75",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:12},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:5,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9",parity:"even"},{x:5,y:1,w:1,h:2,id:"c10"},{x:0,y:2,w:1,h:1,id:"c11"},{x:1,y:2,w:1,h:1,id:"c12",clue:1},{x:2,y:2,w:1,h:1,id:"c13"},{x:3,y:2,w:1,h:1,id:"c14"},{x:4,y:2,w:1,h:1,id:"c15"},{x:0,y:3,w:1,h:1,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17"},{x:2,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:1,y:4,w:1,h:1,id:"c22"},{x:2,y:4,w:1,h:1,id:"c23"},{x:3,y:4,w:1,h:1,id:"c24"},{x:4,y:4,w:2,h:1,id:"c25"}],features:["big","parity","walls"],contentRevision:2,walls:[["c6","c12"],["c5","c6"]],previousId:null,id:"r2-076",order:76,chapter:8,chapterTitle:"\u7B2C8\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:58,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 76",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:5,y:0,w:1,h:1,id:"c5",category:"triangle"},{x:0,y:1,w:2,h:1,id:"c6",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c8",category:"circle"},{x:4,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:5,y:1,w:1,h:1,id:"c10",category:"circle"},{x:0,y:2,w:1,h:1,id:"c11",category:"circle"},{x:1,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c13",category:"circle"},{x:4,y:2,w:1,h:1,id:"c14",clue:1,category:"circle"},{x:5,y:2,w:1,h:1,id:"c15",category:"triangle"},{x:0,y:3,w:2,h:2,shape:[[0,0],[1,0],[0,1]],id:"c16",category:"circle"},{x:2,y:3,w:1,h:1,id:"c17",category:"triangle",direction:"ru"},{x:3,y:3,w:1,h:1,id:"c18",category:"circle",clue:9},{x:4,y:3,w:1,h:1,id:"c19",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c20",category:"circle"},{x:1,y:4,w:1,h:1,id:"c21",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c22",category:"circle"},{x:3,y:4,w:1,h:1,id:"c23",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c24",category:"circle"},{x:5,y:4,w:1,h:1,id:"c25",category:"triangle"}],features:["big","direction","alternation","rhythm-door"],contentRevision:2,doors:[{edge:["c22","c21"],initialOpen:!1}],previousId:null,id:"r2-077",order:77,chapter:8,chapterTitle:"\u7B2C8\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:56,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 77",caption:""},{id:"r2-078",contentRevision:2,order:78,mode:"campaign-200-r2",geometry:"blocks",features:["big","parity","rhythm-door"],title:"\u5148\u5B9A\u5947\u5076\uFF0C\u518D\u5B9A\u8282\u62CD",chapter:8,chapterTitle:"\u7B2C8\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u5CF0\u503C",targetDifficulty:65,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1,parity:"odd"},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1,clue:8},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1,clue:1},{id:"c10",x:2,y:2,w:1,h:1,parity:"even"},{id:"c11",x:3,y:2,w:1,h:1},{id:"c12",x:0,y:3,w:2,h:2,shape:[[0,0],[1,0],[0,1]]},{id:"c13",x:2,y:3,w:1,h:1},{id:"c14",x:3,y:3,w:1,h:1},{id:"c15",x:1,y:4,w:1,h:1},{id:"c16",x:2,y:4,w:2,h:1}],doors:[{edge:["c3","c7"],initialOpen:!1}],previousId:"campaign200-085",playerBand:"\u9700\u8981\u63D0\u793A",estimatedBand:"\u9700\u8981\u63D0\u793A",objectiveScore:59},{id:"r2-079",contentRevision:2,order:79,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","alternation"],title:"\u901A\u9053 \xB7 \u53CC\u8272\u7684\u4EA4\u9519",chapter:8,chapterTitle:"\u7B2C8\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u56DE\u843D",targetDifficulty:47,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,category:"triangle"},{id:"c1",x:1,y:0,w:1,h:1,category:"circle"},{id:"c2",x:2,y:0,w:1,h:1,category:"triangle",direction:"dr"},{id:"c3",x:3,y:0,w:1,h:1,category:"circle"},{id:"c4",x:0,y:1,w:2,h:1,category:"triangle"},{id:"c5",x:2,y:1,w:1,h:1,clue:1,category:"circle"},{id:"c6",x:3,y:1,w:1,h:1,category:"triangle"},{id:"c7",x:0,y:2,w:1,h:1,category:"circle"},{id:"c8",x:1,y:2,w:2,h:1,category:"triangle"},{id:"c9",x:3,y:2,w:1,h:1,category:"circle"},{id:"c10",x:0,y:3,w:1,h:1,category:"triangle"},{id:"c11",x:1,y:3,w:1,h:1,category:"circle"},{id:"c12",x:2,y:3,w:1,h:1,category:"circle"},{id:"c13",x:3,y:3,w:1,h:1,category:"triangle"},{id:"c14",x:0,y:4,w:1,h:1,category:"circle"},{id:"c15",x:1,y:4,w:1,h:1,category:"triangle"}],previousId:"campaign200-178",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:47},{id:"r2-080",contentRevision:2,order:80,mode:"campaign-200-r2",geometry:"square",features:["direction","walls"],title:"\u901A\u9053 \xB7 \u5899\u7684\u4EA4\u9519",chapter:8,chapterTitle:"\u7B2C8\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",role:"\u6536\u675F",targetDifficulty:52,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1,clue:10},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:1},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:1,y:2,w:1,h:1},{id:"c10",x:2,y:2,w:1,h:1},{id:"c11",x:3,y:2,w:1,h:1},{id:"c12",x:0,y:3,w:1,h:1},{id:"c13",x:1,y:3,w:1,h:1},{id:"c14",x:2,y:3,w:1,h:1,direction:"lr"},{id:"c15",x:3,y:3,w:1,h:1,direction:"lu"},{id:"c16",x:0,y:4,w:1,h:1,clue:1}],walls:[["c4","c5"],["c6","c7"]],previousId:"campaign200-108",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",objectiveScore:52},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:1,y:1,w:1,h:1,id:"c5"},{x:2,y:1,w:1,h:1,id:"c6"},{x:3,y:1,w:1,h:1,id:"c7"},{x:4,y:1,w:1,h:1,id:"c8"},{x:1,y:2,w:1,h:1,id:"c9"},{x:2,y:2,w:1,h:1,id:"c10"},{x:3,y:2,w:1,h:1,id:"c11"},{x:4,y:2,w:1,h:1,id:"c12"},{x:0,y:3,w:1,h:1,id:"c13"},{x:1,y:3,w:1,h:1,id:"c14",direction:"dr"},{x:2,y:3,w:1,h:1,id:"c15"},{x:3,y:3,w:1,h:1,id:"c16"},{x:4,y:3,w:1,h:1,id:"c17"},{x:0,y:4,w:1,h:1,id:"c18"},{x:1,y:4,w:1,h:1,id:"c19"},{x:3,y:4,w:1,h:1,id:"c20"},{x:4,y:4,w:1,h:1,id:"c21"}],features:["direction","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c7","c11"],initialOpen:!1}],walls:[["c1","c2"]],previousId:null,id:"r2-081",order:81,chapter:9,chapterTitle:"\u7B2C9\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:54,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 81",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:1,y:0,w:1,h:1,id:"c0"},{x:2,y:0,w:1,h:1,id:"c1"},{x:3,y:0,w:1,h:1,id:"c2"},{x:4,y:0,w:1,h:1,id:"c3",clue:1},{x:0,y:1,w:1,h:1,id:"c4"},{x:1,y:1,w:1,h:1,id:"c5"},{x:2,y:1,w:1,h:1,id:"c6"},{x:3,y:1,w:1,h:1,id:"c7"},{x:4,y:1,w:1,h:1,id:"c8"},{x:5,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:2,y:2,w:1,h:1,id:"c12",direction:"dl"},{x:3,y:2,w:1,h:1,id:"c13"},{x:4,y:2,w:1,h:1,id:"c14"},{x:5,y:2,w:1,h:1,id:"c15"},{x:0,y:3,w:1,h:1,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17"},{x:2,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:3,y:4,w:1,h:1,id:"c24"},{x:4,y:4,w:1,h:1,id:"c25"}],features:["direction","walls"],contentRevision:2,walls:[["c4","c5"]],previousId:null,id:"r2-082",order:82,chapter:9,chapterTitle:"\u7B2C9\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:56,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 82",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:0,y:1,w:1,h:1,id:"c3"},{x:1,y:1,w:1,h:1,id:"c4"},{x:2,y:1,w:1,h:1,id:"c5"},{x:3,y:1,w:1,h:1,id:"c6"},{x:0,y:2,w:1,h:1,id:"c7",parity:"even"},{x:1,y:2,w:1,h:1,id:"c8"},{x:2,y:2,w:1,h:1,id:"c9"},{x:3,y:2,w:1,h:2,id:"c10"},{x:0,y:3,w:1,h:1,id:"c11"},{x:1,y:3,w:1,h:1,id:"c12",direction:"ru"},{x:2,y:3,w:1,h:1,id:"c13"},{x:4,y:3,w:1,h:1,id:"c14"},{x:0,y:4,w:1,h:1,id:"c15"},{x:1,y:4,w:1,h:1,id:"c16"},{x:2,y:4,w:1,h:1,id:"c17"},{x:3,y:4,w:1,h:1,id:"c18"},{x:4,y:4,w:1,h:1,id:"c19"}],features:["big","direction","parity","walls"],contentRevision:2,walls:[["c3","c7"]],previousId:null,id:"r2-083",order:83,chapter:9,chapterTitle:"\u7B2C9\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:54,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 83",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:1,y:0,w:1,h:1,id:"c0",clue:1,category:"circle"},{x:2,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:3,y:0,w:1,h:1,id:"c2",category:"circle"},{x:4,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:0,y:1,w:1,h:1,id:"c4",category:"circle"},{x:1,y:1,w:1,h:1,id:"c5",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c6",category:"circle",direction:"du"},{x:4,y:1,w:1,h:1,id:"c7",category:"circle"},{x:0,y:2,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c8",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c9",category:"triangle"},{x:3,y:2,w:1,h:1,id:"c10",category:"circle"},{x:4,y:2,w:1,h:1,id:"c11",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c12",category:"circle"},{x:2,y:3,w:1,h:1,id:"c13",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c14",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c15",category:"circle"},{x:0,y:4,w:1,h:1,id:"c16",category:"circle"},{x:1,y:4,w:1,h:1,id:"c17",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c18",category:"circle"},{x:3,y:4,w:2,h:1,id:"c19",category:"triangle"}],features:["big","direction","alternation","rhythm-door"],contentRevision:2,doors:[{edge:["c6","c1"],initialOpen:!1}],previousId:null,id:"r2-084",order:84,chapter:9,chapterTitle:"\u7B2C9\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:54,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 84",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:2,h:1,id:"c2",category:"circle"},{x:4,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:0,y:1,w:1,h:1,id:"c4",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c5",category:"circle"},{x:2,y:1,w:1,h:1,id:"c6",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c8",category:"circle"},{x:0,y:2,w:1,h:1,id:"c9",category:"circle"},{x:1,y:2,w:1,h:1,id:"c10",category:"triangle",direction:"lu"},{x:2,y:2,w:1,h:1,id:"c11",clue:1,category:"circle"},{x:3,y:2,w:1,h:1,id:"c12",category:"circle"},{x:4,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c14",category:"circle",clue:21},{x:1,y:3,w:1,h:1,id:"c15",category:"triangle",clue:22},{x:2,y:3,w:1,h:1,id:"c16",category:"circle"},{x:3,y:3,w:1,h:1,id:"c17",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c18",category:"circle"},{x:0,y:4,w:1,h:1,id:"c19",category:"triangle"},{x:1,y:4,w:1,h:1,id:"c20",category:"circle"},{x:2,y:4,w:1,h:1,id:"c21",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c22",category:"circle"},{x:4,y:4,w:1,h:1,id:"c23",category:"triangle"}],features:["big","direction","alternation"],contentRevision:2,previousId:null,id:"r2-085",order:85,chapter:9,chapterTitle:"\u7B2C9\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:54,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 85",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"triangle"},{x:1,y:0,w:1,h:1,id:"c1",clue:1,category:"circle"},{x:2,y:0,w:1,h:1,id:"c2",category:"triangle"},{x:3,y:0,w:1,h:1,id:"c3",category:"circle"},{x:4,y:0,w:1,h:1,id:"c4",category:"triangle"},{x:0,y:1,w:1,h:1,id:"c5",category:"circle"},{x:1,y:1,w:1,h:1,id:"c6",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c7",category:"circle"},{x:3,y:1,w:1,h:1,id:"c8",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c9",category:"circle"},{x:0,y:2,w:1,h:1,id:"c10",category:"triangle",direction:"du"},{x:1,y:2,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c11",category:"circle"},{x:3,y:2,w:2,h:1,id:"c12",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c13",category:"circle"},{x:2,y:3,w:1,h:1,id:"c14",category:"circle"},{x:3,y:3,w:1,h:1,id:"c15",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c16",category:"circle"},{x:0,y:4,w:1,h:1,id:"c17",category:"triangle"},{x:1,y:4,w:1,h:1,id:"c18",category:"circle"},{x:2,y:4,w:1,h:1,id:"c19",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c20",category:"circle"},{x:4,y:4,w:1,h:1,id:"c21",category:"triangle"}],features:["big","direction","alternation","rhythm-door"],contentRevision:2,doors:[{edge:["c13","c10"],initialOpen:!1}],previousId:null,id:"r2-086",order:86,chapter:9,chapterTitle:"\u7B2C9\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:60,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 86",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:1,id:"c7",parity:"even"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9"},{x:5,y:1,w:1,h:1,id:"c10"},{x:0,y:2,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c11"},{x:2,y:2,w:1,h:1,id:"c12"},{x:3,y:2,w:1,h:1,id:"c13"},{x:4,y:2,w:1,h:1,id:"c14"},{x:5,y:2,w:1,h:1,id:"c15"},{x:1,y:3,w:1,h:1,id:"c16"},{x:2,y:3,w:1,h:1,id:"c17",clue:3},{x:3,y:3,w:1,h:1,id:"c18"},{x:4,y:3,w:2,h:1,id:"c19"},{x:1,y:4,w:1,h:1,id:"c20",clue:1},{x:3,y:4,w:1,h:1,id:"c21"},{x:4,y:4,w:1,h:1,id:"c22"},{x:5,y:4,w:1,h:1,id:"c23"}],features:["big","parity","walls"],contentRevision:2,walls:[["c9","c10"]],previousId:null,id:"r2-087",order:87,chapter:9,chapterTitle:"\u7B2C9\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:60,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 87",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1},{id:"c2",q:0,r:2},{id:"c3",q:0,r:3},{id:"c4",q:0,r:4,clue:20},{id:"c5",q:0,r:5},{id:"c6",q:1,r:0,clue:1},{id:"c7",q:1,r:1},{id:"c8",q:1,r:2},{id:"c9",q:1,r:3},{id:"c10",q:1,r:4,parity:"odd"},{id:"c11",q:1,r:5},{id:"c12",q:2,r:0},{id:"c13",q:2,r:1,clue:8},{id:"c14",q:2,r:2},{id:"c15",q:2,r:3},{id:"c16",q:2,r:4},{id:"c17",q:2,r:5},{id:"c18",q:3,r:0},{id:"c19",q:3,r:1},{id:"c20",q:3,r:2},{id:"c21",q:3,r:3,clue:12},{id:"c22",q:3,r:4},{id:"c23",q:3,r:5,clue:16}],features:["parity","walls"],contentRevision:2,walls:[["c3","c9"],["c19","c20"]],previousId:null,id:"r2-088",order:88,chapter:9,chapterTitle:"\u7B2C9\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u5CF0\u503C",targetDifficulty:65,objectiveScore:65,title:"\u516D\u8FB9 \xB7 \u4EA4\u9519\u6311\u6218 88",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:1,y:0,w:1,h:1,id:"c0",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c1",clue:1,category:"circle"},{x:4,y:0,w:1,h:1,id:"c2",category:"triangle"},{x:5,y:0,w:1,h:2,id:"c3",category:"circle"},{x:0,y:1,w:2,h:1,id:"c4",category:"circle"},{x:2,y:1,w:1,h:1,id:"c5",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c6",category:"circle"},{x:4,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:0,y:2,w:1,h:1,id:"c8",category:"circle"},{x:1,y:2,w:1,h:1,id:"c9",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c10",category:"circle"},{x:3,y:2,w:1,h:1,id:"c11",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c12",category:"circle"},{x:5,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c14",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c15",category:"circle"},{x:2,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c17",category:"circle"},{x:4,y:3,w:1,h:1,id:"c18",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c19",category:"circle",clue:19},{x:0,y:4,w:1,h:1,id:"c20",category:"circle"},{x:1,y:4,w:1,h:1,id:"c21",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c22",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c23",category:"circle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c4","c5"]],previousId:null,id:"r2-089",order:89,chapter:9,chapterTitle:"\u7B2C9\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u56DE\u843D",targetDifficulty:47,objectiveScore:47,title:"\u62FC\u5757 \xB7 \u6362\u4E00\u79CD\u601D\u8DEF 89",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:3,y:0,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c3",category:"triangle"},{x:0,y:1,w:1,h:1,id:"c4",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c5",category:"circle"},{x:2,y:1,w:1,h:1,id:"c6",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c7",category:"circle"},{x:0,y:2,w:1,h:1,id:"c8",category:"circle"},{x:1,y:2,w:2,h:1,id:"c9",category:"triangle"},{x:3,y:2,w:1,h:1,id:"c10",category:"circle"},{x:4,y:2,w:1,h:1,id:"c11",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c12",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c13",category:"circle"},{x:2,y:3,w:1,h:1,id:"c14",clue:1,category:"circle"},{x:3,y:3,w:1,h:1,id:"c15",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c16",category:"circle",direction:"du"},{x:0,y:4,w:1,h:1,id:"c17",category:"circle"},{x:1,y:4,w:1,h:1,id:"c18",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c19",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c20",category:"circle"},{x:4,y:4,w:1,h:1,id:"c21",category:"triangle"}],features:["big","direction","alternation","rhythm-door"],contentRevision:2,doors:[{edge:["c8","c12"],initialOpen:!1}],previousId:null,id:"r2-090",order:90,chapter:9,chapterTitle:"\u7B2C9\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u6536\u675F",targetDifficulty:52,objectiveScore:53,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 90",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6",parity:"odd"},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9"},{x:5,y:1,w:1,h:1,id:"c10"},{x:0,y:2,w:1,h:1,id:"c11",clue:1},{x:1,y:2,w:1,h:1,id:"c12"},{x:2,y:2,w:1,h:1,id:"c13",direction:"dr"},{x:3,y:2,w:1,h:1,id:"c14",direction:"lu"},{x:4,y:2,w:1,h:1,id:"c15"},{x:5,y:2,w:1,h:1,id:"c16"},{x:0,y:3,w:1,h:1,id:"c17"},{x:1,y:3,w:1,h:1,id:"c18"},{x:2,y:3,w:1,h:1,id:"c19"},{x:3,y:3,w:1,h:1,id:"c20"},{x:4,y:3,w:1,h:1,id:"c21"},{x:5,y:3,w:1,h:1,id:"c22"},{x:0,y:4,w:1,h:1,id:"c23"},{x:1,y:4,w:2,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["big","direction","parity"],contentRevision:2,previousId:null,id:"r2-091",order:91,chapter:10,chapterTitle:"\u7B2C10\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:57,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 91",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,clue:1,category:"circle"},{id:"c1",q:0,r:1,category:"circle"},{id:"c2",q:0,r:2,category:"triangle"},{id:"c3",q:0,r:3,category:"circle"},{id:"c4",q:0,r:4,category:"triangle"},{id:"c5",q:1,r:0,category:"triangle"},{id:"c6",q:1,r:1,category:"circle"},{id:"c7",q:1,r:2,category:"triangle"},{id:"c8",q:1,r:3,category:"circle"},{id:"c9",q:1,r:4,category:"triangle"},{id:"c10",q:1,r:5,category:"circle"},{id:"c11",q:2,r:1,category:"triangle"},{id:"c12",q:2,r:2,category:"circle"},{id:"c13",q:2,r:3,category:"triangle"},{id:"c14",q:2,r:4,category:"circle"},{id:"c15",q:2,r:5,category:"triangle"},{id:"c16",q:3,r:1,category:"circle"},{id:"c17",q:3,r:2,category:"triangle"},{id:"c18",q:3,r:3,category:"circle"},{id:"c19",q:3,r:4,category:"circle"},{id:"c20",q:3,r:5,category:"circle"},{id:"c21",q:4,r:0,category:"triangle"},{id:"c22",q:4,r:1,category:"circle"},{id:"c23",q:4,r:3,category:"triangle"},{id:"c24",q:4,r:4,category:"triangle"},{id:"c25",q:4,r:5,category:"triangle"}],features:["alternation","walls"],contentRevision:2,walls:[["c2","c6"]],previousId:null,id:"r2-092",order:92,chapter:10,chapterTitle:"\u7B2C10\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:55,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 92",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"triangle"},{id:"c1",q:0,r:2,category:"circle"},{id:"c2",q:0,r:3,category:"triangle"},{id:"c3",q:0,r:5,category:"triangle"},{id:"c4",q:1,r:0,category:"circle"},{id:"c5",q:1,r:1,category:"triangle"},{id:"c6",q:1,r:2,category:"circle"},{id:"c7",q:1,r:3,category:"triangle"},{id:"c8",q:1,r:4,category:"circle"},{id:"c9",q:1,r:5,category:"circle"},{id:"c10",q:2,r:1,category:"triangle"},{id:"c11",q:2,r:2,clue:1,category:"circle"},{id:"c12",q:2,r:3,category:"triangle"},{id:"c13",q:2,r:4,category:"circle"},{id:"c14",q:2,r:5,category:"triangle"},{id:"c15",q:3,r:0,category:"circle"},{id:"c16",q:3,r:1,category:"triangle"},{id:"c17",q:3,r:2,category:"circle"},{id:"c18",q:3,r:3,category:"triangle"},{id:"c19",q:3,r:4,category:"circle"},{id:"c20",q:3,r:5,category:"triangle"},{id:"c21",q:4,r:0,category:"circle"},{id:"c22",q:4,r:1,category:"triangle"},{id:"c23",q:4,r:2,category:"circle"},{id:"c24",q:4,r:3,category:"triangle"},{id:"c25",q:4,r:4,category:"circle"}],features:["alternation","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c13","c12"],initialOpen:!1}],walls:[["c18","c23"]],previousId:null,id:"r2-093",order:93,chapter:10,chapterTitle:"\u7B2C10\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:59,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 93",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:2,y:2,w:1,h:1,id:"c12"},{x:3,y:2,w:1,h:1,id:"c13"},{x:4,y:2,w:1,h:1,id:"c14"},{x:0,y:3,w:1,h:1,id:"c15"},{x:1,y:3,w:1,h:1,id:"c16"},{x:2,y:3,w:1,h:1,id:"c17",clue:13},{x:3,y:3,w:1,h:1,id:"c18"},{x:4,y:3,w:1,h:1,id:"c19"},{x:0,y:4,w:1,h:1,id:"c20"},{x:1,y:4,w:1,h:1,id:"c21",clue:1},{x:2,y:4,w:1,h:1,id:"c22",direction:"ru"},{x:3,y:4,w:1,h:1,id:"c23"}],features:["direction","walls"],contentRevision:2,walls:[["c2","c3"]],previousId:null,id:"r2-094",order:94,chapter:10,chapterTitle:"\u7B2C10\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:61,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 94",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3",direction:"lr"},{x:4,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8",parity:"even"},{x:4,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:2,y:2,w:1,h:1,id:"c12",clue:1},{x:3,y:2,w:2,h:1,id:"c13"},{x:0,y:3,w:1,h:1,id:"c14"},{x:1,y:3,w:1,h:1,id:"c15",clue:7},{x:2,y:3,w:1,h:1,id:"c16"},{x:3,y:3,w:1,h:1,id:"c17"},{x:4,y:3,w:1,h:1,id:"c18"},{x:0,y:4,w:1,h:1,id:"c19"},{x:1,y:4,w:1,h:1,id:"c20"},{x:2,y:4,w:1,h:1,id:"c21"},{x:3,y:4,w:1,h:1,id:"c22"},{x:4,y:4,w:1,h:1,id:"c23"}],features:["big","direction","parity","rhythm-door"],contentRevision:2,doors:[{edge:["c1","c2"],initialOpen:!1}],previousId:null,id:"r2-095",order:95,chapter:10,chapterTitle:"\u7B2C10\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:61,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 95",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:1,y:0,w:1,h:1,id:"c0",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c1",category:"circle"},{x:3,y:0,w:1,h:1,id:"c2",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c3",category:"circle"},{x:0,y:1,w:1,h:1,id:"c4",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c5",category:"circle"},{x:3,y:1,w:1,h:2,id:"c6",category:"triangle"},{x:4,y:1,w:2,h:2,shape:[[0,0],[1,0],[0,1]],id:"c7",category:"triangle"},{x:0,y:2,w:1,h:1,id:"c8",category:"circle"},{x:1,y:2,w:1,h:1,id:"c9",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c10",category:"circle"},{x:5,y:2,w:1,h:1,id:"c11",clue:1,category:"circle"},{x:0,y:3,w:1,h:1,id:"c12",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c13",category:"circle"},{x:2,y:3,w:1,h:1,id:"c14",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c15",category:"circle"},{x:4,y:3,w:1,h:1,id:"c16",category:"triangle",clue:22},{x:5,y:3,w:1,h:1,id:"c17",category:"circle"},{x:0,y:4,w:1,h:1,id:"c18",category:"circle"},{x:1,y:4,w:1,h:1,id:"c19",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c20",category:"circle"},{x:3,y:4,w:1,h:1,id:"c21",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c22",category:"circle"},{x:5,y:4,w:1,h:1,id:"c23",category:"triangle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c16","c22"],["c13","c14"]],previousId:null,id:"r2-096",order:96,chapter:10,chapterTitle:"\u7B2C10\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:61,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 96",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1},{id:"c2",q:0,r:2},{id:"c3",q:0,r:3},{id:"c4",q:0,r:4},{id:"c5",q:0,r:5},{id:"c6",q:1,r:1,clue:26},{id:"c7",q:1,r:2,clue:24},{id:"c8",q:1,r:3},{id:"c9",q:1,r:4},{id:"c10",q:1,r:5},{id:"c11",q:2,r:0,clue:7},{id:"c12",q:2,r:1},{id:"c13",q:2,r:2},{id:"c14",q:2,r:3,clue:1},{id:"c15",q:2,r:4},{id:"c16",q:2,r:5},{id:"c17",q:3,r:0},{id:"c18",q:3,r:1},{id:"c19",q:3,r:2},{id:"c20",q:3,r:3},{id:"c21",q:3,r:4,clue:15},{id:"c22",q:3,r:5},{id:"c23",q:4,r:0,parity:"even"},{id:"c24",q:4,r:1},{id:"c25",q:4,r:3},{id:"c26",q:4,r:4},{id:"c27",q:4,r:5}],features:["parity","walls"],contentRevision:2,walls:[["c14","c15"]],previousId:null,id:"r2-097",order:97,chapter:10,chapterTitle:"\u7B2C10\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u7EC3\u4E60",targetDifficulty:57,objectiveScore:56,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 97",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"triangle"},{id:"c1",q:0,r:1,category:"circle"},{id:"c2",q:0,r:2,category:"circle"},{id:"c3",q:0,r:3,category:"triangle"},{id:"c4",q:0,r:4,category:"circle"},{id:"c5",q:0,r:5,category:"triangle"},{id:"c6",q:1,r:0,category:"circle"},{id:"c7",q:1,r:1,category:"triangle"},{id:"c8",q:1,r:2,category:"circle"},{id:"c9",q:1,r:3,category:"triangle"},{id:"c10",q:1,r:4,category:"triangle"},{id:"c11",q:1,r:5,category:"circle"},{id:"c12",q:2,r:0,category:"triangle"},{id:"c13",q:2,r:1,category:"circle"},{id:"c14",q:2,r:2,category:"triangle"},{id:"c15",q:2,r:3,category:"circle"},{id:"c16",q:2,r:4,category:"triangle",clue:22},{id:"c17",q:2,r:5,category:"circle"},{id:"c18",q:3,r:0,clue:1,category:"circle"},{id:"c19",q:3,r:1,category:"triangle"},{id:"c20",q:3,r:2,category:"circle"},{id:"c21",q:3,r:3,category:"triangle"},{id:"c22",q:3,r:4,category:"circle"},{id:"c23",q:3,r:5,category:"triangle"}],features:["alternation","walls"],contentRevision:2,walls:[["c20","c21"],["c4","c10"]],previousId:null,id:"r2-098",order:98,chapter:10,chapterTitle:"\u7B2C10\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u5CF0\u503C",targetDifficulty:65,objectiveScore:64,title:"\u516D\u8FB9 \xB7 \u4EA4\u9519\u6311\u6218 98",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1,category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:0,y:1,w:1,h:1,id:"c5",category:"circle"},{x:1,y:1,w:1,h:1,id:"c6",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c7",category:"circle"},{x:3,y:1,w:1,h:1,id:"c8",category:"triangle",clue:22},{x:4,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:0,y:2,w:1,h:1,id:"c10",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c11",category:"circle"},{x:2,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:3,y:2,w:1,h:1,id:"c13",category:"circle"},{x:4,y:2,w:1,h:1,id:"c14",category:"circle"},{x:0,y:3,w:1,h:1,id:"c15",category:"circle"},{x:1,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:2,y:3,w:1,h:1,id:"c17",category:"circle"},{x:3,y:3,w:1,h:1,id:"c18",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c19",category:"triangle"},{x:0,y:4,w:1,h:1,id:"c20",category:"triangle"},{x:1,y:4,w:1,h:1,id:"c21",category:"circle"},{x:2,y:4,w:2,h:1,id:"c22",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c23",category:"circle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c16","c21"],["c12","c17"]],previousId:null,id:"r2-099",order:99,chapter:10,chapterTitle:"\u7B2C10\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u56DE\u843D",targetDifficulty:47,objectiveScore:50,title:"\u62FC\u5757 \xB7 \u6362\u4E00\u79CD\u601D\u8DEF 99",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3",direction:"lr"},{x:4,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6",clue:9},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:2,y:2,w:1,h:1,id:"c12"},{x:3,y:2,w:1,h:1,id:"c13"},{x:4,y:2,w:1,h:1,id:"c14"},{x:0,y:3,w:1,h:1,id:"c15"},{x:1,y:3,w:1,h:1,id:"c16",clue:1},{x:2,y:3,w:1,h:1,id:"c17"},{x:3,y:3,w:1,h:1,id:"c18"},{x:4,y:3,w:1,h:1,id:"c19"}],features:["direction","walls"],contentRevision:2,walls:[["c9","c14"]],previousId:null,id:"r2-100",order:100,chapter:10,chapterTitle:"\u7B2C10\u7AE0 \xB7 \u4EA4\u9519\u63A8\u7406",playerBand:null,estimatedBand:"\u6E10\u8FDB\u7EC3\u4E60",role:"\u6536\u675F",targetDifficulty:52,objectiveScore:51,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 100",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:1,y:0,w:1,h:1,id:"c0"},{x:2,y:0,w:1,h:1,id:"c1"},{x:4,y:0,w:2,h:1,id:"c2"},{x:0,y:1,w:1,h:1,id:"c3"},{x:1,y:1,w:1,h:1,id:"c4"},{x:2,y:1,w:1,h:1,id:"c5"},{x:3,y:1,w:1,h:1,id:"c6"},{x:4,y:1,w:1,h:1,id:"c7",clue:1},{x:5,y:1,w:1,h:1,id:"c8"},{x:0,y:2,w:1,h:2,id:"c9"},{x:1,y:2,w:1,h:1,id:"c10"},{x:2,y:2,w:1,h:1,id:"c11"},{x:3,y:2,w:1,h:1,id:"c12"},{x:4,y:2,w:1,h:1,id:"c13",direction:"dr"},{x:5,y:2,w:1,h:1,id:"c14"},{x:1,y:3,w:1,h:1,id:"c15"},{x:2,y:3,w:1,h:1,id:"c16"},{x:3,y:3,w:1,h:1,id:"c17",parity:"even"},{x:4,y:3,w:1,h:1,id:"c18"},{x:5,y:3,w:1,h:1,id:"c19"},{x:0,y:4,w:1,h:1,id:"c20"},{x:1,y:4,w:1,h:1,id:"c21"},{x:2,y:4,w:1,h:1,id:"c22"},{x:3,y:4,w:1,h:1,id:"c23"},{x:4,y:4,w:1,h:1,id:"c24"},{x:5,y:4,w:1,h:1,id:"c25"}],features:["big","direction","parity","rhythm-door"],contentRevision:2,doors:[{edge:["c3","c9"],initialOpen:!1}],previousId:null,id:"r2-101",order:101,chapter:11,chapterTitle:"\u7B2C11\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:62,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 101",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"circle"},{id:"c1",q:0,r:1,category:"triangle"},{id:"c2",q:0,r:3,category:"circle"},{id:"c3",q:0,r:4,category:"circle"},{id:"c4",q:0,r:5,category:"triangle"},{id:"c5",q:1,r:0,category:"triangle"},{id:"c6",q:1,r:1,category:"circle"},{id:"c7",q:1,r:2,category:"triangle"},{id:"c8",q:1,r:3,category:"triangle"},{id:"c9",q:1,r:4,category:"circle"},{id:"c10",q:1,r:5,category:"triangle"},{id:"c11",q:2,r:0,clue:1,category:"circle"},{id:"c12",q:2,r:1,category:"triangle"},{id:"c13",q:2,r:2,category:"circle"},{id:"c14",q:2,r:3,category:"circle"},{id:"c15",q:2,r:4,category:"triangle",clue:24},{id:"c16",q:2,r:5,category:"circle"},{id:"c17",q:3,r:0,category:"circle"},{id:"c18",q:3,r:1,category:"triangle"},{id:"c19",q:3,r:2,category:"triangle",clue:26},{id:"c20",q:3,r:3,category:"triangle"},{id:"c21",q:3,r:4,category:"circle"},{id:"c22",q:3,r:5,category:"triangle"},{id:"c23",q:4,r:0,category:"triangle"},{id:"c24",q:4,r:1,category:"circle"},{id:"c25",q:4,r:2,category:"circle"},{id:"c26",q:4,r:3,category:"triangle"},{id:"c27",q:4,r:4,category:"circle"}],features:["alternation","walls"],contentRevision:2,walls:[["c20","c21"]],previousId:null,id:"r2-102",order:102,chapter:11,chapterTitle:"\u7B2C11\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:62,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 102",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1},{id:"c2",q:0,r:2},{id:"c3",q:0,r:3,clue:1},{id:"c4",q:0,r:4},{id:"c5",q:0,r:5},{id:"c6",q:1,r:1},{id:"c7",q:1,r:2},{id:"c8",q:1,r:3},{id:"c9",q:1,r:4,parity:"odd"},{id:"c10",q:1,r:5},{id:"c11",q:2,r:0},{id:"c12",q:2,r:2,clue:9},{id:"c13",q:2,r:3,clue:7},{id:"c14",q:2,r:4},{id:"c15",q:2,r:5},{id:"c16",q:3,r:0},{id:"c17",q:3,r:1},{id:"c18",q:3,r:2},{id:"c19",q:3,r:3},{id:"c20",q:3,r:4},{id:"c21",q:3,r:5},{id:"c22",q:4,r:0},{id:"c23",q:4,r:1},{id:"c24",q:4,r:2},{id:"c25",q:4,r:3},{id:"c26",q:4,r:4},{id:"c27",q:4,r:5}],features:["parity","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c20","c15"],initialOpen:!1}],walls:[["c5","c9"]],previousId:null,id:"r2-103",order:103,chapter:11,chapterTitle:"\u7B2C11\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:61,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 103",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"circle"},{id:"c1",q:0,r:1,category:"triangle",clue:26},{id:"c2",q:0,r:3,category:"circle"},{id:"c3",q:0,r:4,category:"circle"},{id:"c4",q:0,r:5,category:"triangle"},{id:"c5",q:1,r:0,category:"triangle"},{id:"c6",q:1,r:1,category:"circle"},{id:"c7",q:1,r:2,category:"triangle"},{id:"c8",q:1,r:3,category:"triangle"},{id:"c9",q:1,r:4,category:"triangle"},{id:"c10",q:1,r:5,category:"circle"},{id:"c11",q:2,r:1,category:"circle"},{id:"c12",q:2,r:2,category:"triangle"},{id:"c13",q:2,r:3,category:"circle"},{id:"c14",q:2,r:4,category:"triangle"},{id:"c15",q:2,r:5,category:"circle"},{id:"c16",q:3,r:0,category:"circle"},{id:"c17",q:3,r:1,category:"triangle"},{id:"c18",q:3,r:2,category:"circle"},{id:"c19",q:3,r:3,category:"triangle"},{id:"c20",q:3,r:4,category:"circle"},{id:"c21",q:3,r:5,category:"triangle"},{id:"c22",q:4,r:0,category:"triangle"},{id:"c23",q:4,r:1,category:"circle"},{id:"c24",q:4,r:2,category:"triangle"},{id:"c25",q:4,r:3,clue:1,category:"circle"},{id:"c26",q:4,r:4,category:"triangle"},{id:"c27",q:4,r:5,category:"circle"}],features:["alternation","walls"],contentRevision:2,walls:[["c3","c8"]],previousId:null,id:"r2-104",order:104,chapter:11,chapterTitle:"\u7B2C11\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:62,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 104",caption:""},{id:"r2-105",contentRevision:2,order:105,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","parity"],title:"\u901A\u9053 \xB7 \u5947\u5076\u7684\u9009\u62E9",chapter:11,chapterTitle:"\u7B2C11\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",role:"\u7EC3\u4E60",targetDifficulty:62,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1,parity:"even"},{id:"c1",x:1,y:0,w:1,h:2},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:2,y:1,w:1,h:1},{id:"c6",x:3,y:1,w:1,h:1,clue:12},{id:"c7",x:0,y:2,w:1,h:1},{id:"c8",x:1,y:2,w:1,h:1},{id:"c9",x:2,y:2,w:1,h:1},{id:"c10",x:3,y:2,w:1,h:1,direction:"dl"},{id:"c11",x:0,y:3,w:1,h:1,parity:"odd"},{id:"c12",x:1,y:3,w:2,h:1},{id:"c13",x:3,y:3,w:1,h:1}],previousId:"campaign200-136",playerBand:"\u559C\u6B22\u7684\u672A\u77E5\u8D77\u70B9",estimatedBand:"\u559C\u6B22\u7684\u672A\u77E5\u8D77\u70B9",objectiveScore:88},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle",clue:23},{x:5,y:0,w:1,h:1,id:"c5",category:"triangle"},{x:0,y:1,w:2,h:2,shape:[[0,0],[1,0],[0,1]],id:"c6",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c7",clue:1,category:"circle"},{x:4,y:1,w:1,h:1,id:"c8",category:"triangle"},{x:5,y:1,w:1,h:1,id:"c9",category:"circle"},{x:1,y:2,w:1,h:1,id:"c10",category:"circle"},{x:2,y:2,w:1,h:1,id:"c11",category:"triangle",direction:"lr"},{x:3,y:2,w:1,h:2,id:"c12",category:"circle"},{x:4,y:2,w:1,h:1,id:"c13",category:"circle"},{x:5,y:2,w:1,h:1,id:"c14",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c15",category:"circle"},{x:1,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:2,y:3,w:1,h:1,id:"c17",category:"circle"},{x:4,y:3,w:1,h:1,id:"c18",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c19",category:"circle",clue:19},{x:0,y:4,w:1,h:1,id:"c20",category:"triangle"},{x:1,y:4,w:1,h:1,id:"c21",category:"circle"},{x:2,y:4,w:1,h:1,id:"c22",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c23",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c24",category:"circle"},{x:5,y:4,w:1,h:1,id:"c25",category:"triangle"}],features:["big","direction","alternation","rhythm-door"],contentRevision:2,doors:[{edge:["c4","c5"],initialOpen:!1}],previousId:null,id:"r2-106",order:106,chapter:11,chapterTitle:"\u7B2C11\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:61,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 106",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"triangle",clue:24},{id:"c1",q:0,r:1,category:"circle"},{id:"c2",q:0,r:2,category:"circle"},{id:"c3",q:0,r:3,category:"triangle"},{id:"c4",q:0,r:4,category:"circle",clue:3},{id:"c5",q:0,r:5,category:"triangle"},{id:"c6",q:1,r:0,category:"circle"},{id:"c7",q:1,r:1,category:"triangle"},{id:"c8",q:1,r:2,category:"triangle"},{id:"c9",q:1,r:3,clue:1,category:"circle"},{id:"c10",q:1,r:4,category:"triangle"},{id:"c11",q:1,r:5,category:"circle"},{id:"c12",q:2,r:0,category:"triangle"},{id:"c13",q:2,r:1,category:"circle"},{id:"c14",q:2,r:2,category:"triangle"},{id:"c15",q:2,r:3,category:"circle"},{id:"c16",q:2,r:4,category:"triangle"},{id:"c17",q:2,r:5,category:"circle"},{id:"c18",q:3,r:0,category:"triangle"},{id:"c19",q:3,r:1,category:"circle"},{id:"c20",q:3,r:2,category:"circle"},{id:"c21",q:3,r:3,category:"circle"},{id:"c22",q:3,r:4,category:"triangle"},{id:"c23",q:3,r:5,category:"triangle"},{id:"c24",q:4,r:0,category:"circle"},{id:"c25",q:4,r:1,category:"triangle"},{id:"c26",q:4,r:2,category:"triangle"},{id:"c27",q:4,r:4,category:"circle"}],features:["alternation","walls"],contentRevision:2,walls:[["c19","c25"]],previousId:null,id:"r2-107",order:107,chapter:11,chapterTitle:"\u7B2C11\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:61,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 107",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:2,id:"c1",parity:"even"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4",parity:"even"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8",clue:15},{x:4,y:1,w:1,h:1,id:"c9"},{x:5,y:1,w:1,h:1,id:"c10"},{x:0,y:2,w:1,h:1,id:"c11"},{x:1,y:2,w:1,h:1,id:"c12"},{x:2,y:2,w:1,h:1,id:"c13"},{x:3,y:2,w:1,h:1,id:"c14"},{x:4,y:2,w:1,h:1,id:"c15"},{x:5,y:2,w:1,h:1,id:"c16"},{x:0,y:3,w:1,h:1,id:"c17"},{x:1,y:3,w:1,h:1,id:"c18"},{x:2,y:3,w:1,h:1,id:"c19"},{x:3,y:3,w:2,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25",clue:1},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["big","parity","walls"],contentRevision:2,walls:[["c14","c20"]],previousId:null,id:"r2-108",order:108,chapter:11,chapterTitle:"\u7B2C11\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u5CF0\u503C",targetDifficulty:82,objectiveScore:82,title:"\u62FC\u5757 \xB7 \u4EA4\u9519\u6311\u6218 108",caption:""},{id:"r2-109",contentRevision:2,order:109,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","alternation","walls","rhythm-door"],title:"\u901A\u9053 \xB7 \u53CC\u8272 \xB7 \u5899 \xB7 \u95E8\u7684\u5C0F\u5F84",chapter:11,chapterTitle:"\u7B2C11\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",role:"\u56DE\u843D",targetDifficulty:56,caption:"",cells:[{id:"c0",x:3,y:0,w:1,h:1,category:"circle"},{id:"c1",x:2,y:0,w:1,h:1,category:"triangle"},{id:"c2",x:1,y:0,w:1,h:1,category:"circle"},{id:"c3",x:0,y:0,w:1,h:2,category:"triangle"},{id:"c4",x:3,y:1,w:1,h:1,category:"triangle"},{id:"c5",x:2,y:1,w:1,h:1,clue:1,category:"circle"},{id:"c6",x:1,y:1,w:1,h:1,category:"circle"},{id:"c7",x:3,y:2,w:1,h:1,category:"circle"},{id:"c8",x:2,y:2,w:1,h:1,category:"triangle"},{id:"c9",x:0,y:2,w:2,h:1,category:"triangle"},{id:"c10",x:3,y:3,w:1,h:1,category:"triangle",direction:"lu"},{id:"c11",x:2,y:3,w:1,h:1,category:"circle"},{id:"c12",x:1,y:3,w:1,h:1,category:"triangle"},{id:"c13",x:0,y:3,w:1,h:1,category:"circle"}],doors:[{edge:["c2","c3"],initialOpen:!1}],walls:[["c4","c5"]],previousId:"campaign200-149",playerBand:"\u7565\u96BE",estimatedBand:"\u7565\u96BE",objectiveScore:65},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1",clue:9},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6",direction:"du"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13"},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15"},{x:4,y:2,w:1,h:1,id:"c16"},{x:0,y:3,w:1,h:1,id:"c17"},{x:1,y:3,w:1,h:1,id:"c18"},{x:2,y:3,w:1,h:1,id:"c19"},{x:3,y:3,w:1,h:1,id:"c20"},{x:4,y:3,w:1,h:1,id:"c21"},{x:5,y:3,w:1,h:1,id:"c22"},{x:0,y:4,w:1,h:1,id:"c23"},{x:1,y:4,w:1,h:1,id:"c24",clue:1},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["direction","walls"],contentRevision:2,walls:[["c1","c7"],["c9","c10"]],previousId:null,id:"r2-110",order:110,chapter:11,chapterTitle:"\u7B2C11\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u6536\u675F",targetDifficulty:60,objectiveScore:60,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 110",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"triangle"},{id:"c1",q:0,r:1,category:"circle"},{id:"c2",q:0,r:2,category:"triangle"},{id:"c3",q:0,r:3,category:"circle"},{id:"c4",q:0,r:4,category:"triangle"},{id:"c5",q:1,r:0,clue:1,category:"circle"},{id:"c6",q:1,r:1,category:"circle"},{id:"c7",q:1,r:2,category:"triangle"},{id:"c8",q:1,r:3,category:"circle"},{id:"c9",q:1,r:4,category:"circle"},{id:"c10",q:1,r:5,category:"triangle"},{id:"c11",q:2,r:0,category:"triangle"},{id:"c12",q:2,r:1,category:"circle"},{id:"c13",q:2,r:2,category:"triangle",clue:16},{id:"c14",q:2,r:3,category:"triangle"},{id:"c15",q:2,r:4,category:"circle"},{id:"c16",q:2,r:5,category:"triangle"},{id:"c17",q:3,r:0,category:"circle"},{id:"c18",q:3,r:1,category:"triangle"},{id:"c19",q:3,r:2,category:"circle"},{id:"c20",q:3,r:3,category:"circle"},{id:"c21",q:3,r:4,category:"triangle"},{id:"c22",q:3,r:5,category:"circle"},{id:"c23",q:4,r:0,category:"triangle"},{id:"c24",q:4,r:1,category:"circle"},{id:"c25",q:4,r:3,category:"triangle",clue:26},{id:"c26",q:4,r:4,category:"circle",clue:25},{id:"c27",q:4,r:5,category:"triangle"}],features:["alternation","walls"],contentRevision:2,walls:[["c2","c3"]],previousId:null,id:"r2-111",order:111,chapter:12,chapterTitle:"\u7B2C12\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:61,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 111",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:2,h:1,id:"c2"},{x:4,y:0,w:1,h:1,id:"c3"},{x:5,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5",clue:23},{x:1,y:1,w:1,h:1,id:"c6",direction:"ru"},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8",parity:"odd"},{x:4,y:1,w:1,h:1,id:"c9"},{x:5,y:1,w:1,h:2,id:"c10"},{x:0,y:2,w:1,h:1,id:"c11"},{x:1,y:2,w:1,h:1,id:"c12"},{x:2,y:2,w:1,h:1,id:"c13"},{x:3,y:2,w:1,h:1,id:"c14"},{x:4,y:2,w:1,h:1,id:"c15"},{x:0,y:3,w:1,h:1,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17"},{x:2,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:0,y:4,w:1,h:1,id:"c21"},{x:2,y:4,w:1,h:1,id:"c22"},{x:3,y:4,w:1,h:1,id:"c23"},{x:4,y:4,w:1,h:1,id:"c24",direction:"lr"},{x:5,y:4,w:1,h:1,id:"c25",clue:1}],features:["big","direction","parity"],contentRevision:2,previousId:null,id:"r2-112",order:112,chapter:12,chapterTitle:"\u7B2C12\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:61,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 112",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c1"},{x:3,y:0,w:1,h:1,id:"c2"},{x:4,y:0,w:1,h:1,id:"c3"},{x:5,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5",clue:1},{x:2,y:1,w:1,h:1,id:"c6"},{x:3,y:1,w:1,h:1,id:"c7",direction:"du"},{x:4,y:1,w:1,h:1,id:"c8"},{x:5,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:2,y:2,w:1,h:1,id:"c12"},{x:3,y:2,w:1,h:1,id:"c13"},{x:4,y:2,w:1,h:1,id:"c14"},{x:5,y:2,w:1,h:1,id:"c15"},{x:0,y:3,w:1,h:2,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17"},{x:2,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19"},{x:5,y:3,w:1,h:1,id:"c20"},{x:1,y:4,w:1,h:1,id:"c21"},{x:2,y:4,w:1,h:1,id:"c22"},{x:3,y:4,w:1,h:1,id:"c23"},{x:4,y:4,w:1,h:1,id:"c24",direction:"lr"},{x:5,y:4,w:1,h:1,id:"c25",parity:"odd"}],features:["big","direction","parity","rhythm-door"],contentRevision:2,doors:[{edge:["c8","c14"],initialOpen:!1}],previousId:null,id:"r2-113",order:113,chapter:12,chapterTitle:"\u7B2C12\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:82,objectiveScore:83,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 113",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1,clue:3},{id:"c2",q:0,r:2},{id:"c3",q:0,r:3,clue:1},{id:"c4",q:0,r:4},{id:"c5",q:0,r:5},{id:"c6",q:1,r:0},{id:"c7",q:1,r:1,clue:7},{id:"c8",q:1,r:2},{id:"c9",q:1,r:3},{id:"c10",q:1,r:4},{id:"c11",q:1,r:5,clue:24},{id:"c12",q:2,r:0},{id:"c13",q:2,r:1},{id:"c14",q:2,r:2},{id:"c15",q:2,r:3,parity:"odd"},{id:"c16",q:2,r:4},{id:"c17",q:2,r:5},{id:"c18",q:3,r:0},{id:"c19",q:3,r:1,clue:11},{id:"c20",q:3,r:2,clue:16},{id:"c21",q:3,r:3},{id:"c22",q:3,r:4,clue:27},{id:"c23",q:3,r:5},{id:"c24",q:4,r:0,clue:12},{id:"c25",q:4,r:1},{id:"c26",q:4,r:2},{id:"c27",q:4,r:3},{id:"c28",q:4,r:4},{id:"c29",q:4,r:5}],features:["parity","walls"],contentRevision:2,walls:[["c5","c10"]],previousId:null,id:"r2-114",order:114,chapter:12,chapterTitle:"\u7B2C12\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:62,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 114",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3",parity:"odd"},{x:4,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:2,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:3,y:2,w:1,h:1,id:"c12"},{x:4,y:2,w:1,h:1,id:"c13"},{x:0,y:3,w:1,h:1,id:"c14"},{x:1,y:3,w:1,h:1,id:"c15"},{x:2,y:3,w:1,h:1,id:"c16"},{x:3,y:3,w:1,h:1,id:"c17"},{x:4,y:3,w:1,h:1,id:"c18"},{x:0,y:4,w:1,h:1,id:"c19"},{x:1,y:4,w:1,h:1,id:"c20"},{x:2,y:4,w:1,h:1,id:"c21",clue:22},{x:3,y:4,w:1,h:1,id:"c22",clue:21},{x:4,y:4,w:1,h:1,id:"c23"}],features:["big","parity","walls"],contentRevision:2,walls:[["c7","c11"],["c20","c21"]],previousId:null,id:"r2-115",order:115,chapter:12,chapterTitle:"\u7B2C12\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:64,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 115",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7",direction:"du"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9",clue:6},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13",clue:1},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15"},{x:4,y:2,w:1,h:2,id:"c16"},{x:5,y:2,w:1,h:1,id:"c17"},{x:0,y:3,w:1,h:1,id:"c18"},{x:1,y:3,w:1,h:2,id:"c19"},{x:2,y:3,w:1,h:1,id:"c20"},{x:3,y:3,w:1,h:1,id:"c21"},{x:5,y:3,w:1,h:1,id:"c22"},{x:0,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26",parity:"odd"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["big","direction","parity"],contentRevision:2,previousId:null,id:"r2-116",order:116,chapter:12,chapterTitle:"\u7B2C12\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:60,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 116",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"triangle"},{id:"c1",q:0,r:1,category:"circle"},{id:"c2",q:0,r:2,category:"triangle"},{id:"c3",q:0,r:3,category:"circle"},{id:"c4",q:0,r:4,clue:1,category:"circle"},{id:"c5",q:0,r:5,category:"triangle"},{id:"c6",q:1,r:0,category:"circle",clue:9},{id:"c7",q:1,r:1,category:"circle"},{id:"c8",q:1,r:2,category:"triangle"},{id:"c9",q:1,r:3,category:"triangle"},{id:"c10",q:1,r:4,category:"circle"},{id:"c11",q:2,r:0,category:"triangle"},{id:"c12",q:2,r:1,category:"circle"},{id:"c13",q:2,r:2,category:"circle"},{id:"c14",q:2,r:3,category:"triangle"},{id:"c15",q:2,r:4,category:"circle"},{id:"c16",q:2,r:5,category:"triangle"},{id:"c17",q:3,r:0,category:"triangle"},{id:"c18",q:3,r:1,category:"triangle"},{id:"c19",q:3,r:2,category:"triangle"},{id:"c20",q:3,r:3,category:"circle"},{id:"c21",q:3,r:4,category:"circle"},{id:"c22",q:3,r:5,category:"triangle",clue:26},{id:"c23",q:4,r:0,category:"circle"},{id:"c24",q:4,r:1,category:"circle"},{id:"c25",q:4,r:2,category:"triangle"},{id:"c26",q:4,r:4,category:"triangle"},{id:"c27",q:4,r:5,category:"circle"}],features:["alternation","walls"],contentRevision:2,walls:[["c19","c24"]],previousId:null,id:"r2-117",order:117,chapter:12,chapterTitle:"\u7B2C12\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:60,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 117",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,clue:1},{id:"c1",q:0,r:1},{id:"c2",q:0,r:2},{id:"c3",q:0,r:3},{id:"c4",q:0,r:4},{id:"c5",q:0,r:5},{id:"c6",q:1,r:0},{id:"c7",q:1,r:1,clue:7},{id:"c8",q:1,r:2},{id:"c9",q:1,r:3},{id:"c10",q:1,r:4},{id:"c11",q:1,r:5},{id:"c12",q:2,r:0,parity:"even"},{id:"c13",q:2,r:1},{id:"c14",q:2,r:2},{id:"c15",q:2,r:3,clue:22},{id:"c16",q:2,r:4,clue:19},{id:"c17",q:2,r:5},{id:"c18",q:3,r:0},{id:"c19",q:3,r:1},{id:"c20",q:3,r:2},{id:"c21",q:3,r:3},{id:"c22",q:3,r:4},{id:"c23",q:3,r:5}],features:["parity","walls"],contentRevision:2,walls:[["c4","c10"],["c2","c8"]],previousId:null,id:"r2-118",order:118,chapter:12,chapterTitle:"\u7B2C12\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u5CF0\u503C",targetDifficulty:82,objectiveScore:83,title:"\u516D\u8FB9 \xB7 \u4EA4\u9519\u6311\u6218 118",caption:""},{id:"r2-119",contentRevision:2,order:119,mode:"campaign-200-r2",geometry:"blocks",features:["big","direction","parity"],title:"\u901A\u9053 \xB7 \u5947\u5076\u7684\u4EA4\u9519",chapter:12,chapterTitle:"\u7B2C12\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",role:"\u56DE\u843D",targetDifficulty:56,caption:"",cells:[{id:"c0",x:0,y:0,w:1,h:1},{id:"c1",x:1,y:0,w:1,h:1},{id:"c2",x:2,y:0,w:1,h:1},{id:"c3",x:3,y:0,w:1,h:1},{id:"c4",x:0,y:1,w:1,h:1},{id:"c5",x:1,y:1,w:1,h:2},{id:"c6",x:2,y:1,w:1,h:1},{id:"c7",x:3,y:1,w:1,h:1,clue:10},{id:"c8",x:0,y:2,w:1,h:1},{id:"c9",x:2,y:2,w:1,h:1,clue:1},{id:"c10",x:3,y:2,w:1,h:2,parity:"odd"},{id:"c11",x:0,y:3,w:1,h:1,direction:"ru"},{id:"c12",x:1,y:3,w:1,h:1},{id:"c13",x:2,y:3,w:1,h:1}],previousId:"campaign200-158",playerBand:"\u7565\u96BE",estimatedBand:"\u7565\u96BE",objectiveScore:49},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1},{id:"c2",q:0,r:2},{id:"c3",q:0,r:3},{id:"c4",q:0,r:4},{id:"c5",q:1,r:0,clue:19},{id:"c6",q:1,r:1},{id:"c7",q:1,r:2},{id:"c8",q:1,r:3,parity:"even"},{id:"c9",q:1,r:4},{id:"c10",q:2,r:0},{id:"c11",q:2,r:1},{id:"c12",q:2,r:2,clue:11},{id:"c13",q:2,r:3},{id:"c14",q:2,r:4},{id:"c15",q:2,r:5},{id:"c16",q:3,r:0},{id:"c17",q:3,r:1},{id:"c18",q:3,r:2,clue:9},{id:"c19",q:3,r:3},{id:"c20",q:3,r:4,clue:1},{id:"c21",q:3,r:5},{id:"c22",q:4,r:0},{id:"c23",q:4,r:1},{id:"c24",q:4,r:2},{id:"c25",q:4,r:3},{id:"c26",q:4,r:4,clue:4},{id:"c27",q:4,r:5}],features:["parity","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c22","c16"],initialOpen:!1}],walls:[["c6","c10"]],previousId:null,id:"r2-120",order:120,chapter:12,chapterTitle:"\u7B2C12\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u6536\u675F",targetDifficulty:60,objectiveScore:59,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 120",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"circle"},{id:"c1",q:0,r:1,category:"triangle"},{id:"c2",q:0,r:2,category:"circle"},{id:"c3",q:0,r:3,category:"circle"},{id:"c4",q:0,r:4,category:"triangle"},{id:"c5",q:0,r:5,category:"circle"},{id:"c6",q:1,r:0,category:"triangle"},{id:"c7",q:1,r:1,category:"circle"},{id:"c8",q:1,r:2,category:"triangle"},{id:"c9",q:1,r:3,category:"triangle"},{id:"c10",q:1,r:4,category:"triangle"},{id:"c11",q:1,r:5,category:"triangle"},{id:"c12",q:2,r:0,clue:1,category:"circle"},{id:"c13",q:2,r:1,category:"triangle"},{id:"c14",q:2,r:2,category:"circle"},{id:"c15",q:2,r:3,category:"circle"},{id:"c16",q:2,r:4,category:"triangle"},{id:"c17",q:2,r:5,category:"circle"},{id:"c18",q:3,r:0,category:"triangle"},{id:"c19",q:3,r:1,category:"circle"},{id:"c20",q:3,r:2,category:"triangle"},{id:"c21",q:3,r:3,category:"circle"},{id:"c22",q:3,r:4,category:"circle"},{id:"c23",q:3,r:5,category:"triangle"}],features:["alternation","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c22","c16"],initialOpen:!1}],walls:[["c3","c9"]],previousId:null,id:"r2-121",order:121,chapter:13,chapterTitle:"\u7B2C13\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:64,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 121",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1},{x:2,y:0,w:1,h:1,id:"c1"},{x:3,y:0,w:1,h:1,id:"c2"},{x:4,y:0,w:1,h:1,id:"c3"},{x:0,y:1,w:1,h:1,id:"c4",direction:"ru"},{x:1,y:1,w:1,h:1,id:"c5"},{x:2,y:1,w:1,h:1,id:"c6"},{x:4,y:1,w:1,h:1,id:"c7"},{x:5,y:1,w:1,h:1,id:"c8"},{x:0,y:2,w:1,h:1,id:"c9"},{x:1,y:2,w:1,h:1,id:"c10"},{x:2,y:2,w:1,h:1,id:"c11"},{x:3,y:2,w:1,h:1,id:"c12",direction:"lr"},{x:4,y:2,w:1,h:1,id:"c13"},{x:5,y:2,w:1,h:1,id:"c14"},{x:0,y:3,w:1,h:1,id:"c15"},{x:1,y:3,w:1,h:1,id:"c16"},{x:2,y:3,w:1,h:1,id:"c17"},{x:3,y:3,w:1,h:1,id:"c18"},{x:4,y:3,w:1,h:1,id:"c19"},{x:5,y:3,w:1,h:1,id:"c20"},{x:0,y:4,w:1,h:1,id:"c21"},{x:1,y:4,w:1,h:1,id:"c22"},{x:3,y:4,w:1,h:1,id:"c23"},{x:4,y:4,w:1,h:1,id:"c24"},{x:5,y:4,w:1,h:1,id:"c25",clue:24}],features:["direction","rhythm-door"],contentRevision:2,doors:[{edge:["c24","c25"],initialOpen:!1}],previousId:null,id:"r2-122",order:122,chapter:13,chapterTitle:"\u7B2C13\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:64,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 122",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6",direction:"ru"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9",clue:1},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13"},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15"},{x:4,y:2,w:1,h:1,id:"c16"},{x:5,y:2,w:1,h:1,id:"c17"},{x:0,y:3,w:1,h:1,id:"c18"},{x:1,y:3,w:1,h:1,id:"c19"},{x:2,y:3,w:1,h:1,id:"c20",clue:26},{x:3,y:3,w:1,h:1,id:"c21"},{x:4,y:3,w:1,h:1,id:"c22"},{x:5,y:3,w:1,h:1,id:"c23"},{x:0,y:4,w:1,h:1,id:"c24"},{x:1,y:4,w:1,h:1,id:"c25"},{x:2,y:4,w:1,h:1,id:"c26"},{x:3,y:4,w:1,h:1,id:"c27"},{x:4,y:4,w:1,h:1,id:"c28"},{x:5,y:4,w:1,h:1,id:"c29"}],features:["direction","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c24","c18"],initialOpen:!1}],walls:[["c8","c9"]],previousId:null,id:"r2-123",order:123,chapter:13,chapterTitle:"\u7B2C13\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:82,objectiveScore:82,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 123",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:2,h:1,id:"c6"},{x:3,y:1,w:1,h:1,id:"c7",parity:"even"},{x:4,y:1,w:1,h:1,id:"c8",direction:"lu"},{x:0,y:2,w:1,h:1,id:"c9",clue:1},{x:1,y:2,w:1,h:1,id:"c10",clue:19},{x:2,y:2,w:1,h:1,id:"c11"},{x:3,y:2,w:1,h:1,id:"c12"},{x:4,y:2,w:1,h:1,id:"c13"},{x:0,y:3,w:1,h:1,id:"c14"},{x:1,y:3,w:1,h:1,id:"c15"},{x:2,y:3,w:1,h:1,id:"c16"},{x:3,y:3,w:1,h:1,id:"c17"},{x:4,y:3,w:1,h:1,id:"c18"},{x:0,y:4,w:1,h:1,id:"c19"},{x:1,y:4,w:1,h:1,id:"c20"},{x:2,y:4,w:1,h:1,id:"c21"},{x:3,y:4,w:1,h:1,id:"c22"},{x:4,y:4,w:1,h:1,id:"c23"}],features:["big","direction","parity"],contentRevision:2,previousId:null,id:"r2-124",order:124,chapter:13,chapterTitle:"\u7B2C13\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:64,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 124",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle",clue:28},{x:2,y:0,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c2",category:"circle"},{x:4,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:0,y:1,w:1,h:1,id:"c4",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c5",category:"circle"},{x:3,y:1,w:1,h:1,id:"c6",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c7",category:"circle"},{x:5,y:1,w:1,h:1,id:"c8",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c9",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c10",category:"circle"},{x:3,y:2,w:1,h:1,id:"c11",clue:1,category:"circle"},{x:5,y:2,w:1,h:1,id:"c12",category:"circle"},{x:0,y:3,w:1,h:1,id:"c13",category:"circle"},{x:1,y:3,w:1,h:2,id:"c14",category:"triangle"},{x:2,y:3,w:1,h:1,id:"c15",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c17",category:"circle"},{x:5,y:3,w:1,h:1,id:"c18",category:"triangle"},{x:0,y:4,w:1,h:1,id:"c19",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c20",category:"circle"},{x:3,y:4,w:1,h:1,id:"c21",category:"circle"},{x:4,y:4,w:1,h:1,id:"c22",category:"triangle"},{x:5,y:4,w:1,h:1,id:"c23",category:"circle"},{x:0,y:5,w:1,h:1,id:"c24",category:"circle"},{x:1,y:5,w:1,h:1,id:"c25",category:"triangle"},{x:2,y:5,w:1,h:1,id:"c26",category:"circle"},{x:3,y:5,w:1,h:1,id:"c27",category:"triangle"},{x:4,y:5,w:1,h:1,id:"c28",category:"circle"},{x:5,y:5,w:1,h:1,id:"c29",category:"triangle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c1","c5"],["c22","c28"]],previousId:null,id:"r2-125",order:125,chapter:13,chapterTitle:"\u7B2C13\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:61,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 125",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"triangle"},{id:"c1",q:0,r:1,category:"circle"},{id:"c2",q:0,r:2,category:"triangle"},{id:"c3",q:0,r:3,category:"circle"},{id:"c4",q:0,r:4,category:"triangle"},{id:"c5",q:0,r:5,category:"circle"},{id:"c6",q:1,r:0,clue:1,category:"circle"},{id:"c7",q:1,r:1,category:"circle"},{id:"c8",q:1,r:2,category:"triangle"},{id:"c9",q:1,r:3,category:"triangle"},{id:"c10",q:1,r:4,category:"circle"},{id:"c11",q:1,r:5,category:"triangle",clue:8},{id:"c12",q:2,r:0,category:"triangle"},{id:"c13",q:2,r:1,category:"circle"},{id:"c14",q:2,r:2,category:"triangle"},{id:"c15",q:2,r:3,category:"circle"},{id:"c16",q:2,r:4,category:"triangle"},{id:"c17",q:2,r:5,category:"circle"},{id:"c18",q:3,r:0,category:"circle",clue:21},{id:"c19",q:3,r:1,category:"triangle"},{id:"c20",q:3,r:2,category:"circle"},{id:"c21",q:3,r:3,category:"circle"},{id:"c22",q:3,r:4,category:"triangle"},{id:"c23",q:3,r:5,category:"triangle"},{id:"c24",q:4,r:0,category:"triangle"},{id:"c25",q:4,r:1,category:"circle"},{id:"c26",q:4,r:2,category:"triangle"},{id:"c27",q:4,r:3,category:"circle"},{id:"c28",q:4,r:4,category:"triangle"},{id:"c29",q:4,r:5,category:"circle"}],features:["alternation","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c7","c8"],initialOpen:!1}],walls:[["c17","c22"],["c20","c26"]],previousId:null,id:"r2-126",order:126,chapter:13,chapterTitle:"\u7B2C13\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:63,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 126",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"triangle"},{id:"c1",q:0,r:1,category:"circle"},{id:"c2",q:0,r:2,category:"triangle"},{id:"c3",q:0,r:3,category:"circle"},{id:"c4",q:0,r:4,category:"triangle"},{id:"c5",q:0,r:5,category:"circle"},{id:"c6",q:1,r:0,clue:1,category:"circle"},{id:"c7",q:1,r:1,category:"circle",clue:27},{id:"c8",q:1,r:2,category:"triangle",clue:28},{id:"c9",q:1,r:3,category:"circle"},{id:"c10",q:1,r:4,category:"triangle"},{id:"c11",q:1,r:5,category:"triangle"},{id:"c12",q:2,r:0,category:"triangle"},{id:"c13",q:2,r:1,category:"triangle"},{id:"c14",q:2,r:2,category:"circle"},{id:"c15",q:2,r:3,category:"triangle"},{id:"c16",q:2,r:4,category:"circle"},{id:"c17",q:2,r:5,category:"circle"},{id:"c18",q:3,r:0,category:"circle"},{id:"c19",q:3,r:1,category:"triangle"},{id:"c20",q:3,r:2,category:"triangle"},{id:"c21",q:3,r:3,category:"circle"},{id:"c22",q:3,r:4,category:"triangle"},{id:"c23",q:3,r:5,category:"triangle"},{id:"c24",q:4,r:0,category:"circle"},{id:"c25",q:4,r:1,category:"triangle"},{id:"c26",q:4,r:2,category:"circle"},{id:"c27",q:4,r:3,category:"circle"},{id:"c28",q:4,r:4,category:"triangle",clue:12},{id:"c29",q:4,r:5,category:"circle"}],features:["alternation","walls"],contentRevision:2,walls:[["c14","c19"]],previousId:null,id:"r2-127",order:127,chapter:13,chapterTitle:"\u7B2C13\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:63,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 127",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1,clue:22},{id:"c2",q:0,r:2},{id:"c3",q:0,r:3},{id:"c4",q:0,r:4},{id:"c5",q:0,r:5},{id:"c6",q:1,r:0},{id:"c7",q:1,r:1},{id:"c8",q:1,r:2,clue:16},{id:"c9",q:1,r:3},{id:"c10",q:1,r:4},{id:"c11",q:1,r:5},{id:"c12",q:2,r:0},{id:"c13",q:2,r:1},{id:"c14",q:2,r:2},{id:"c15",q:2,r:3},{id:"c16",q:2,r:4},{id:"c17",q:2,r:5,parity:"odd"},{id:"c18",q:3,r:0,clue:19},{id:"c19",q:3,r:1},{id:"c20",q:3,r:2},{id:"c21",q:3,r:3,clue:9},{id:"c22",q:3,r:4},{id:"c23",q:3,r:5,clue:1}],features:["parity","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c20","c14"],initialOpen:!1}],walls:[["c1","c6"],["c14","c15"]],previousId:null,id:"r2-128",order:128,chapter:13,chapterTitle:"\u7B2C13\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u5CF0\u503C",targetDifficulty:82,objectiveScore:80,title:"\u516D\u8FB9 \xB7 \u4EA4\u9519\u6311\u6218 128",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"triangle"},{x:1,y:0,w:1,h:1,id:"c1",category:"circle"},{x:2,y:0,w:1,h:1,id:"c2",category:"triangle"},{x:3,y:0,w:1,h:1,id:"c3",clue:1,category:"circle"},{x:4,y:0,w:1,h:1,id:"c4",category:"triangle"},{x:5,y:0,w:1,h:1,id:"c5",category:"circle"},{x:0,y:1,w:1,h:1,id:"c6",category:"circle"},{x:1,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c8",category:"circle"},{x:3,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c10",category:"circle",clue:13},{x:5,y:1,w:1,h:1,id:"c11",category:"triangle"},{x:0,y:2,w:1,h:2,id:"c12",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c13",category:"circle"},{x:2,y:2,w:1,h:1,id:"c14",category:"triangle"},{x:3,y:2,w:1,h:1,id:"c15",category:"circle"},{x:4,y:2,w:1,h:1,id:"c16",category:"triangle"},{x:5,y:2,w:1,h:1,id:"c17",category:"circle"},{x:1,y:3,w:1,h:1,id:"c18",category:"triangle"},{x:2,y:3,w:1,h:2,id:"c19",category:"circle"},{x:3,y:3,w:1,h:1,id:"c20",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c21",category:"circle"},{x:5,y:3,w:1,h:1,id:"c22",category:"triangle"},{x:0,y:4,w:1,h:1,id:"c23",category:"circle"},{x:1,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c25",category:"circle"},{x:4,y:4,w:1,h:1,id:"c26",category:"triangle"},{x:5,y:4,w:1,h:1,id:"c27",category:"circle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c0","c1"]],previousId:null,id:"r2-129",order:129,chapter:13,chapterTitle:"\u7B2C13\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u56DE\u843D",targetDifficulty:56,objectiveScore:58,title:"\u62FC\u5757 \xB7 \u6362\u4E00\u79CD\u601D\u8DEF 129",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:1,id:"c7",clue:1},{x:3,y:1,w:1,h:1,id:"c8",direction:"du"},{x:4,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:2,y:2,w:1,h:1,id:"c12"},{x:3,y:2,w:1,h:1,id:"c13"},{x:4,y:2,w:1,h:1,id:"c14"},{x:5,y:2,w:1,h:1,id:"c15"},{x:0,y:3,w:1,h:1,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17",direction:"dr"},{x:2,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["direction","walls"],contentRevision:2,walls:[["c0","c1"]],previousId:null,id:"r2-130",order:130,chapter:13,chapterTitle:"\u7B2C13\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u6536\u675F",targetDifficulty:60,objectiveScore:59,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 130",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:0,y:1,w:1,h:1,id:"c4"},{x:1,y:1,w:1,h:1,id:"c5"},{x:2,y:1,w:1,h:1,id:"c6",clue:1},{x:3,y:1,w:1,h:1,id:"c7"},{x:4,y:1,w:1,h:1,id:"c8"},{x:0,y:2,w:1,h:1,id:"c9"},{x:1,y:2,w:1,h:1,id:"c10"},{x:2,y:2,w:1,h:1,id:"c11"},{x:3,y:2,w:1,h:1,id:"c12"},{x:4,y:2,w:1,h:1,id:"c13"},{x:5,y:2,w:1,h:1,id:"c14"},{x:0,y:3,w:1,h:1,id:"c15"},{x:1,y:3,w:1,h:1,id:"c16"},{x:2,y:3,w:1,h:1,id:"c17",clue:23},{x:3,y:3,w:1,h:1,id:"c18",direction:"du"},{x:4,y:3,w:1,h:1,id:"c19"},{x:5,y:3,w:1,h:1,id:"c20"},{x:0,y:4,w:1,h:1,id:"c21"},{x:1,y:4,w:1,h:1,id:"c22"},{x:2,y:4,w:1,h:1,id:"c23"},{x:3,y:4,w:1,h:1,id:"c24"},{x:4,y:4,w:1,h:1,id:"c25"}],features:["direction","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c24","c25"],initialOpen:!1}],walls:[["c4","c5"],["c5","c6"]],previousId:null,id:"r2-131",order:131,chapter:14,chapterTitle:"\u7B2C14\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:65,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 131",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1},{id:"c2",q:0,r:2,clue:1},{id:"c3",q:0,r:3,clue:7},{id:"c4",q:0,r:4},{id:"c5",q:0,r:5},{id:"c6",q:1,r:0},{id:"c7",q:1,r:1},{id:"c8",q:1,r:2},{id:"c9",q:1,r:3},{id:"c10",q:1,r:4,parity:"even"},{id:"c11",q:1,r:5,clue:11},{id:"c12",q:2,r:0},{id:"c13",q:2,r:1,clue:24},{id:"c14",q:2,r:2},{id:"c15",q:2,r:3},{id:"c16",q:2,r:4},{id:"c17",q:3,r:0,clue:26},{id:"c18",q:3,r:1},{id:"c19",q:3,r:2},{id:"c20",q:3,r:3,clue:19},{id:"c21",q:3,r:4},{id:"c22",q:3,r:5},{id:"c23",q:4,r:0},{id:"c24",q:4,r:2},{id:"c25",q:4,r:3},{id:"c26",q:4,r:4},{id:"c27",q:4,r:5}],features:["parity","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c11","c10"],initialOpen:!1}],walls:[["c17","c18"]],previousId:null,id:"r2-132",order:132,chapter:14,chapterTitle:"\u7B2C14\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:65,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 132",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1},{id:"c2",q:0,r:2,clue:25},{id:"c3",q:0,r:3},{id:"c4",q:0,r:4},{id:"c5",q:0,r:5,clue:13},{id:"c6",q:1,r:0},{id:"c7",q:1,r:1},{id:"c8",q:1,r:2},{id:"c9",q:1,r:3,clue:17},{id:"c10",q:1,r:4},{id:"c11",q:1,r:5},{id:"c12",q:2,r:0,clue:28},{id:"c13",q:2,r:1},{id:"c14",q:2,r:2},{id:"c15",q:2,r:3},{id:"c16",q:2,r:4,clue:11},{id:"c17",q:2,r:5},{id:"c18",q:3,r:0},{id:"c19",q:3,r:1},{id:"c20",q:3,r:2,clue:1},{id:"c21",q:3,r:3},{id:"c22",q:3,r:4,clue:9},{id:"c23",q:3,r:5},{id:"c24",q:4,r:0},{id:"c25",q:4,r:1},{id:"c26",q:4,r:2,parity:"odd"},{id:"c27",q:4,r:3},{id:"c28",q:4,r:4},{id:"c29",q:4,r:5}],features:["parity","walls"],contentRevision:2,walls:[["c3","c8"],["c21","c22"]],previousId:null,id:"r2-133",order:133,chapter:14,chapterTitle:"\u7B2C14\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:82,objectiveScore:81,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 133",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:23},{x:1,y:0,w:1,h:1,id:"c1"},{x:3,y:0,w:1,h:1,id:"c2"},{x:4,y:0,w:1,h:1,id:"c3"},{x:5,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9"},{x:5,y:1,w:1,h:1,id:"c10"},{x:0,y:2,w:1,h:1,id:"c11"},{x:1,y:2,w:1,h:1,id:"c12"},{x:2,y:2,w:1,h:1,id:"c13"},{x:3,y:2,w:1,h:1,id:"c14"},{x:4,y:2,w:1,h:1,id:"c15",clue:1},{x:0,y:3,w:1,h:1,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17"},{x:2,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23",direction:"lr"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["direction","walls"],contentRevision:2,walls:[["c6","c7"]],previousId:null,id:"r2-134",order:134,chapter:14,chapterTitle:"\u7B2C14\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:65,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 134",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:1,y:0,w:1,h:1,id:"c0"},{x:3,y:0,w:1,h:1,id:"c1"},{x:4,y:0,w:1,h:1,id:"c2"},{x:5,y:0,w:1,h:1,id:"c3"},{x:0,y:1,w:1,h:1,id:"c4"},{x:1,y:1,w:1,h:1,id:"c5"},{x:2,y:1,w:1,h:1,id:"c6"},{x:3,y:1,w:1,h:1,id:"c7"},{x:4,y:1,w:1,h:1,id:"c8",parity:"even"},{x:5,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:2,y:2,w:1,h:1,id:"c12"},{x:3,y:2,w:1,h:1,id:"c13",clue:1},{x:4,y:2,w:2,h:1,id:"c14"},{x:0,y:3,w:1,h:1,id:"c15"},{x:1,y:3,w:1,h:1,id:"c16"},{x:2,y:3,w:1,h:1,id:"c17"},{x:3,y:3,w:1,h:1,id:"c18"},{x:4,y:3,w:1,h:1,id:"c19"},{x:5,y:3,w:1,h:1,id:"c20"},{x:0,y:4,w:1,h:1,id:"c21"},{x:1,y:4,w:1,h:1,id:"c22"},{x:2,y:4,w:1,h:1,id:"c23"},{x:4,y:4,w:1,h:1,id:"c24"},{x:5,y:4,w:1,h:1,id:"c25"}],features:["big","parity","walls"],contentRevision:2,walls:[["c16","c17"]],previousId:null,id:"r2-135",order:135,chapter:14,chapterTitle:"\u7B2C14\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:65,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 135",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"triangle"},{x:1,y:0,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c1",category:"triangle"},{x:3,y:0,w:1,h:1,id:"c2",category:"circle"},{x:4,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:5,y:0,w:1,h:1,id:"c4",category:"circle"},{x:0,y:1,w:1,h:1,id:"c5",category:"circle"},{x:2,y:1,w:1,h:1,id:"c6",category:"circle",direction:"dr"},{x:3,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c8",category:"circle"},{x:5,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:0,y:2,w:1,h:1,id:"c10",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c11",category:"circle"},{x:2,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:3,y:2,w:1,h:1,id:"c13",category:"circle"},{x:4,y:2,w:1,h:1,id:"c14",category:"triangle"},{x:5,y:2,w:1,h:1,id:"c15",clue:1,category:"circle"},{x:0,y:3,w:1,h:1,id:"c16",category:"circle"},{x:1,y:3,w:1,h:2,id:"c17",category:"triangle"},{x:2,y:3,w:1,h:1,id:"c18",category:"circle"},{x:3,y:3,w:1,h:1,id:"c19",category:"triangle",direction:"du"},{x:4,y:3,w:1,h:1,id:"c20",category:"circle"},{x:5,y:3,w:1,h:1,id:"c21",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c22",category:"triangle",clue:18},{x:3,y:4,w:1,h:1,id:"c23",category:"circle"},{x:4,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:5,y:4,w:1,h:1,id:"c25",category:"circle"}],features:["big","direction","alternation"],contentRevision:2,previousId:null,id:"r2-136",order:136,chapter:14,chapterTitle:"\u7B2C14\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:65,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 136",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3",clue:1},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13",parity:"even"},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:2,id:"c15"},{x:4,y:2,w:1,h:1,id:"c16"},{x:5,y:2,w:1,h:1,id:"c17"},{x:0,y:3,w:1,h:1,id:"c18"},{x:1,y:3,w:1,h:1,id:"c19"},{x:2,y:3,w:1,h:1,id:"c20"},{x:4,y:3,w:1,h:1,id:"c21"},{x:5,y:3,w:1,h:1,id:"c22"},{x:0,y:4,w:1,h:1,id:"c23"},{x:1,y:4,w:1,h:1,id:"c24"},{x:2,y:4,w:1,h:1,id:"c25"},{x:3,y:4,w:2,h:2,shape:[[0,0],[1,0],[0,1]],id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"},{x:0,y:5,w:1,h:1,id:"c28"},{x:2,y:5,w:1,h:1,id:"c29"},{x:4,y:5,w:1,h:1,id:"c30"},{x:5,y:5,w:1,h:1,id:"c31"}],features:["big","parity","walls"],contentRevision:2,walls:[["c16","c17"],["c9","c15"],["c18","c23"]],previousId:null,id:"r2-137",order:137,chapter:14,chapterTitle:"\u7B2C14\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:62,objectiveScore:62,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 137",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4",clue:21},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9",direction:"lu"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c13",parity:"odd"},{x:4,y:2,w:1,h:1,id:"c14"},{x:5,y:2,w:1,h:1,id:"c15"},{x:0,y:3,w:1,h:1,id:"c16"},{x:2,y:3,w:1,h:1,id:"c17"},{x:3,y:3,w:1,h:1,id:"c18"},{x:4,y:3,w:1,h:1,id:"c19"},{x:5,y:3,w:1,h:2,id:"c20"},{x:0,y:4,w:1,h:1,id:"c21"},{x:1,y:4,w:1,h:1,id:"c22"},{x:2,y:4,w:1,h:1,id:"c23"},{x:3,y:4,w:1,h:1,id:"c24"},{x:4,y:4,w:1,h:1,id:"c25"}],features:["big","direction","parity","rhythm-door"],contentRevision:2,doors:[{edge:["c23","c24"],initialOpen:!1}],previousId:null,id:"r2-138",order:138,chapter:14,chapterTitle:"\u7B2C14\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u5CF0\u503C",targetDifficulty:82,objectiveScore:79,title:"\u62FC\u5757 \xB7 \u4EA4\u9519\u6311\u6218 138",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:2,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7",parity:"even"},{x:2,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9"},{x:5,y:1,w:1,h:1,id:"c10"},{x:0,y:2,w:1,h:1,id:"c11"},{x:1,y:2,w:1,h:1,id:"c12"},{x:2,y:2,w:1,h:1,id:"c13"},{x:3,y:2,w:1,h:2,id:"c14"},{x:4,y:2,w:1,h:1,id:"c15"},{x:5,y:2,w:1,h:1,id:"c16"},{x:0,y:3,w:1,h:1,id:"c17"},{x:1,y:3,w:1,h:1,id:"c18"},{x:2,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:0,y:4,w:1,h:1,id:"c21",clue:1},{x:2,y:4,w:1,h:1,id:"c22"},{x:3,y:4,w:1,h:1,id:"c23"},{x:4,y:4,w:1,h:1,id:"c24"},{x:5,y:4,w:1,h:1,id:"c25"}],features:["big","parity","walls"],contentRevision:2,walls:[["c8","c13"]],previousId:null,id:"r2-139",order:139,chapter:14,chapterTitle:"\u7B2C14\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u56DE\u843D",targetDifficulty:56,objectiveScore:53,title:"\u62FC\u5757 \xB7 \u6362\u4E00\u79CD\u601D\u8DEF 139",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13"},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15"},{x:4,y:2,w:1,h:1,id:"c16",clue:1},{x:5,y:2,w:1,h:1,id:"c17"},{x:0,y:3,w:1,h:1,id:"c18",clue:26},{x:1,y:3,w:1,h:1,id:"c19"},{x:2,y:3,w:1,h:1,id:"c20",direction:"lu"},{x:3,y:3,w:1,h:1,id:"c21"},{x:4,y:3,w:1,h:1,id:"c22"},{x:5,y:3,w:1,h:1,id:"c23"},{x:0,y:4,w:1,h:1,id:"c24"},{x:1,y:4,w:1,h:1,id:"c25"},{x:2,y:4,w:1,h:1,id:"c26"},{x:3,y:4,w:1,h:1,id:"c27"},{x:4,y:4,w:1,h:1,id:"c28"},{x:5,y:4,w:1,h:1,id:"c29",clue:4}],features:["direction","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c12","c18"],initialOpen:!1}],walls:[["c9","c15"]],previousId:null,id:"r2-140",order:140,chapter:14,chapterTitle:"\u7B2C14\u7AE0 \xB7 \u533A\u57DF\u89C4\u5212",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u6536\u675F",targetDifficulty:60,objectiveScore:60,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 140",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"circle"},{id:"c1",q:0,r:1,category:"triangle"},{id:"c2",q:0,r:2,category:"circle"},{id:"c3",q:0,r:3,category:"triangle"},{id:"c4",q:0,r:4,category:"triangle"},{id:"c5",q:1,r:0,category:"triangle"},{id:"c6",q:1,r:1,category:"circle"},{id:"c7",q:1,r:2,category:"triangle"},{id:"c8",q:1,r:3,category:"circle"},{id:"c9",q:1,r:4,category:"circle"},{id:"c10",q:1,r:5,clue:1,category:"circle"},{id:"c11",q:2,r:0,category:"circle"},{id:"c12",q:2,r:1,category:"triangle"},{id:"c13",q:2,r:2,category:"circle"},{id:"c14",q:2,r:3,category:"triangle"},{id:"c15",q:2,r:4,category:"circle"},{id:"c16",q:2,r:5,category:"triangle"},{id:"c17",q:3,r:0,category:"triangle"},{id:"c18",q:3,r:1,category:"circle"},{id:"c19",q:3,r:2,category:"triangle"},{id:"c20",q:3,r:3,category:"triangle"},{id:"c21",q:3,r:4,category:"circle"},{id:"c22",q:4,r:0,category:"circle"},{id:"c23",q:4,r:1,category:"triangle"},{id:"c24",q:4,r:2,category:"triangle"},{id:"c25",q:4,r:3,category:"circle"},{id:"c26",q:4,r:4,category:"circle"},{id:"c27",q:4,r:5,category:"triangle",clue:30},{id:"c28",q:5,r:1,category:"circle"},{id:"c29",q:5,r:3,category:"triangle"},{id:"c30",q:5,r:4,category:"triangle"},{id:"c31",q:5,r:5,category:"circle"}],features:["alternation","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c6","c7"],initialOpen:!1}],walls:[["c6","c12"]],previousId:null,id:"r2-141",order:141,chapter:15,chapterTitle:"\u7B2C15\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:67,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 141",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,clue:1,category:"circle"},{id:"c1",q:0,r:2,category:"circle"},{id:"c2",q:0,r:3,category:"circle"},{id:"c3",q:0,r:4,category:"triangle"},{id:"c4",q:0,r:5,category:"circle"},{id:"c5",q:1,r:0,category:"triangle"},{id:"c6",q:1,r:1,category:"triangle"},{id:"c7",q:1,r:2,category:"triangle"},{id:"c8",q:1,r:3,category:"triangle"},{id:"c9",q:1,r:4,category:"triangle"},{id:"c10",q:1,r:5,category:"circle"},{id:"c11",q:2,r:0,category:"circle"},{id:"c12",q:2,r:1,category:"circle"},{id:"c13",q:2,r:2,category:"circle"},{id:"c14",q:2,r:3,category:"triangle"},{id:"c15",q:2,r:4,category:"circle"},{id:"c16",q:2,r:5,category:"triangle"},{id:"c17",q:3,r:0,category:"triangle"},{id:"c18",q:3,r:1,category:"triangle"},{id:"c19",q:3,r:2,category:"circle"},{id:"c20",q:3,r:3,category:"triangle"},{id:"c21",q:3,r:4,category:"circle"},{id:"c22",q:3,r:5,category:"circle"},{id:"c23",q:4,r:0,category:"circle"},{id:"c24",q:4,r:1,category:"triangle"},{id:"c25",q:4,r:2,category:"circle"},{id:"c26",q:4,r:3,category:"triangle"},{id:"c27",q:4,r:5,category:"triangle"}],features:["alternation","walls"],contentRevision:2,walls:[["c6","c11"]],previousId:null,id:"r2-142",order:142,chapter:15,chapterTitle:"\u7B2C15\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:67,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 142",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2",clue:1},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7",direction:"lr"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13"},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15"},{x:4,y:2,w:1,h:1,id:"c16"},{x:5,y:2,w:1,h:1,id:"c17"},{x:0,y:3,w:1,h:1,id:"c18"},{x:1,y:3,w:1,h:1,id:"c19"},{x:2,y:3,w:1,h:1,id:"c20"},{x:3,y:3,w:1,h:1,id:"c21"},{x:4,y:3,w:1,h:1,id:"c22",clue:26},{x:5,y:3,w:1,h:1,id:"c23"},{x:0,y:4,w:1,h:1,id:"c24"},{x:1,y:4,w:1,h:1,id:"c25"},{x:3,y:4,w:1,h:1,id:"c26"},{x:4,y:4,w:1,h:1,id:"c27"}],features:["direction","walls"],contentRevision:2,walls:[["c15","c16"]],previousId:null,id:"r2-143",order:143,chapter:15,chapterTitle:"\u7B2C15\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:67,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 143",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"triangle"},{id:"c1",q:0,r:1,category:"circle"},{id:"c2",q:0,r:2,category:"circle"},{id:"c3",q:0,r:3,category:"triangle"},{id:"c4",q:0,r:4,category:"triangle"},{id:"c5",q:0,r:5,category:"circle"},{id:"c6",q:1,r:0,category:"circle"},{id:"c7",q:1,r:1,category:"triangle"},{id:"c8",q:1,r:2,category:"triangle"},{id:"c9",q:1,r:3,category:"circle"},{id:"c10",q:1,r:4,category:"triangle"},{id:"c11",q:1,r:5,category:"triangle"},{id:"c12",q:2,r:0,category:"triangle"},{id:"c13",q:2,r:1,category:"circle"},{id:"c14",q:2,r:2,category:"triangle"},{id:"c15",q:2,r:3,category:"circle"},{id:"c16",q:2,r:4,category:"circle"},{id:"c17",q:2,r:5,category:"circle"},{id:"c18",q:3,r:0,category:"circle"},{id:"c19",q:3,r:1,category:"triangle"},{id:"c20",q:3,r:2,category:"circle"},{id:"c21",q:3,r:3,category:"triangle"},{id:"c22",q:3,r:4,category:"triangle"},{id:"c23",q:3,r:5,clue:1,category:"circle"},{id:"c24",q:4,r:0,category:"circle"},{id:"c25",q:4,r:1,category:"triangle"},{id:"c26",q:4,r:4,category:"circle"},{id:"c27",q:4,r:5,category:"triangle"}],features:["alternation","walls"],contentRevision:2,walls:[["c2","c3"]],previousId:null,id:"r2-144",order:144,chapter:15,chapterTitle:"\u7B2C15\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:66,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 144",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:2,y:0,w:2,h:1,id:"c0"},{x:4,y:0,w:1,h:1,id:"c1"},{x:0,y:1,w:1,h:1,id:"c2"},{x:1,y:1,w:1,h:1,id:"c3"},{x:2,y:1,w:1,h:1,id:"c4"},{x:3,y:1,w:1,h:1,id:"c5",direction:"lr"},{x:4,y:1,w:1,h:1,id:"c6"},{x:0,y:2,w:2,h:1,id:"c7"},{x:2,y:2,w:1,h:1,id:"c8"},{x:3,y:2,w:1,h:1,id:"c9"},{x:4,y:2,w:1,h:1,id:"c10"},{x:0,y:3,w:1,h:1,id:"c11"},{x:1,y:3,w:1,h:1,id:"c12"},{x:2,y:3,w:1,h:1,id:"c13"},{x:3,y:3,w:1,h:1,id:"c14"},{x:4,y:3,w:1,h:1,id:"c15"},{x:0,y:4,w:1,h:1,id:"c16"},{x:1,y:4,w:1,h:1,id:"c17",parity:"odd"},{x:2,y:4,w:1,h:1,id:"c18"},{x:3,y:4,w:1,h:1,id:"c19"}],features:["big","direction","parity","walls"],contentRevision:2,walls:[["c2","c7"]],previousId:null,id:"r2-145",order:145,chapter:15,chapterTitle:"\u7B2C15\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:"\u672A\u77E5\u8D77\u70B9\u5019\u9009",estimatedBand:"\u672A\u77E5\u8D77\u70B9\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:84,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 145",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:5,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:3,y:1,w:1,h:1,id:"c7"},{x:4,y:1,w:1,h:1,id:"c8"},{x:5,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:3,y:2,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c12"},{x:5,y:2,w:1,h:1,id:"c13",clue:1},{x:0,y:3,w:1,h:1,id:"c14",parity:"odd"},{x:1,y:3,w:1,h:1,id:"c15"},{x:2,y:3,w:1,h:1,id:"c16"},{x:4,y:3,w:1,h:2,id:"c17"},{x:5,y:3,w:1,h:1,id:"c18"},{x:0,y:4,w:1,h:1,id:"c19"},{x:1,y:4,w:1,h:1,id:"c20"},{x:2,y:4,w:1,h:1,id:"c21"},{x:3,y:4,w:1,h:1,id:"c22"},{x:5,y:4,w:1,h:1,id:"c23"},{x:0,y:5,w:1,h:1,id:"c24"},{x:1,y:5,w:1,h:1,id:"c25"},{x:2,y:5,w:1,h:1,id:"c26"},{x:3,y:5,w:1,h:1,id:"c27"}],features:["big","parity","walls"],contentRevision:2,walls:[["c20","c25"]],previousId:null,id:"r2-146",order:146,chapter:15,chapterTitle:"\u7B2C15\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:66,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 146",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:1,category:"triangle"},{id:"c1",q:0,r:2,clue:1,category:"circle"},{id:"c2",q:0,r:3,category:"circle"},{id:"c3",q:0,r:4,category:"triangle"},{id:"c4",q:0,r:5,category:"triangle"},{id:"c5",q:1,r:0,category:"circle"},{id:"c6",q:1,r:1,category:"triangle"},{id:"c7",q:1,r:2,category:"circle"},{id:"c8",q:1,r:3,category:"triangle"},{id:"c9",q:1,r:4,category:"circle"},{id:"c10",q:1,r:5,category:"circle"},{id:"c11",q:2,r:0,category:"triangle"},{id:"c12",q:2,r:1,category:"circle"},{id:"c13",q:2,r:2,category:"triangle"},{id:"c14",q:2,r:3,category:"triangle"},{id:"c15",q:2,r:4,category:"triangle",clue:18},{id:"c16",q:2,r:5,category:"triangle"},{id:"c17",q:3,r:0,category:"circle"},{id:"c18",q:3,r:1,category:"triangle"},{id:"c19",q:3,r:2,category:"circle"},{id:"c20",q:3,r:3,category:"circle"},{id:"c21",q:3,r:4,category:"triangle"},{id:"c22",q:3,r:5,category:"circle"},{id:"c23",q:4,r:1,category:"circle"},{id:"c24",q:4,r:2,category:"triangle"},{id:"c25",q:4,r:3,category:"circle"},{id:"c26",q:4,r:4,category:"circle"},{id:"c27",q:4,r:5,category:"triangle"}],features:["alternation","walls"],contentRevision:2,walls:[["c7","c13"]],previousId:null,id:"r2-147",order:147,chapter:15,chapterTitle:"\u7B2C15\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:66,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 147",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1,category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle",direction:"dl"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:0,y:1,w:1,h:1,id:"c5",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c6",category:"circle"},{x:2,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c8",category:"triangle"},{x:5,y:1,w:1,h:1,id:"c9",category:"circle"},{x:0,y:2,w:1,h:1,id:"c10",category:"circle"},{x:1,y:2,w:1,h:1,id:"c11",category:"triangle"},{x:2,y:2,w:2,h:1,id:"c12",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c13",category:"circle"},{x:5,y:2,w:1,h:1,id:"c14",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c15",category:"circle"},{x:2,y:3,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c16",category:"circle"},{x:4,y:3,w:1,h:1,id:"c17",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c18",category:"circle"},{x:0,y:4,w:1,h:1,id:"c19",category:"circle"},{x:1,y:4,w:1,h:1,id:"c20",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c21",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c22",category:"circle"},{x:5,y:4,w:1,h:1,id:"c23",category:"triangle"},{x:0,y:5,w:1,h:1,id:"c24",category:"triangle"},{x:1,y:5,w:1,h:1,id:"c25",category:"circle"},{x:2,y:5,w:1,h:1,id:"c26",category:"triangle"},{x:3,y:5,w:1,h:1,id:"c27",category:"circle",direction:"ru"},{x:4,y:5,w:1,h:1,id:"c28",category:"triangle"},{x:5,y:5,w:1,h:1,id:"c29",category:"circle"}],features:["big","direction","alternation","rhythm-door"],contentRevision:2,doors:[{edge:["c29","c28"],initialOpen:!1}],previousId:null,id:"r2-148",order:148,chapter:15,chapterTitle:"\u7B2C15\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u5CF0\u503C",targetDifficulty:82,objectiveScore:80,title:"\u62FC\u5757 \xB7 \u4EA4\u9519\u6311\u6218 148",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:1,y:0,w:2,h:1,id:"c0"},{x:3,y:0,w:1,h:1,id:"c1"},{x:4,y:0,w:1,h:1,id:"c2"},{x:5,y:0,w:1,h:1,id:"c3",clue:1},{x:0,y:1,w:1,h:1,id:"c4"},{x:1,y:1,w:1,h:1,id:"c5"},{x:2,y:1,w:1,h:1,id:"c6"},{x:3,y:1,w:1,h:1,id:"c7"},{x:4,y:1,w:1,h:1,id:"c8"},{x:5,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:2,y:2,w:1,h:1,id:"c12"},{x:3,y:2,w:1,h:1,id:"c13"},{x:4,y:2,w:1,h:1,id:"c14"},{x:5,y:2,w:1,h:1,id:"c15",clue:9},{x:0,y:3,w:1,h:1,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17",clue:24},{x:2,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:2,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25",parity:"even"},{x:5,y:4,w:1,h:1,id:"c26"},{x:1,y:5,w:1,h:1,id:"c27"},{x:2,y:5,w:1,h:1,id:"c28"},{x:3,y:5,w:1,h:1,id:"c29"},{x:4,y:5,w:1,h:1,id:"c30"},{x:5,y:5,w:1,h:1,id:"c31"}],features:["big","parity","walls"],contentRevision:2,walls:[["c2","c3"]],previousId:null,id:"r2-149",order:149,chapter:15,chapterTitle:"\u7B2C15\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u56DE\u843D",targetDifficulty:61,objectiveScore:61,title:"\u62FC\u5757 \xB7 \u6362\u4E00\u79CD\u601D\u8DEF 149",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:2,id:"c0",category:"triangle"},{x:1,y:0,w:1,h:1,id:"c1",category:"circle"},{x:2,y:0,w:1,h:1,id:"c2",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c3",category:"circle"},{x:5,y:0,w:1,h:1,id:"c4",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c5",category:"triangle"},{x:2,y:1,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c6",category:"circle"},{x:4,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:5,y:1,w:1,h:1,id:"c8",category:"circle"},{x:0,y:2,w:1,h:1,id:"c9",category:"circle"},{x:1,y:2,w:1,h:1,id:"c10",category:"circle"},{x:4,y:2,w:1,h:1,id:"c11",category:"circle"},{x:5,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c13",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c14",category:"triangle"},{x:2,y:3,w:1,h:1,id:"c15",category:"circle"},{x:3,y:3,w:1,h:1,id:"c16",clue:1,category:"circle"},{x:4,y:3,w:1,h:1,id:"c17",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c18",category:"circle"},{x:0,y:4,w:1,h:1,id:"c19",category:"circle"},{x:2,y:4,w:1,h:1,id:"c20",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c21",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c22",category:"circle"},{x:5,y:4,w:1,h:1,id:"c23",category:"triangle"},{x:0,y:5,w:1,h:1,id:"c24",category:"triangle"},{x:1,y:5,w:1,h:1,id:"c25",category:"circle"},{x:2,y:5,w:1,h:1,id:"c26",category:"triangle"},{x:3,y:5,w:1,h:1,id:"c27",category:"circle"},{x:4,y:5,w:1,h:1,id:"c28",category:"triangle"},{x:5,y:5,w:1,h:1,id:"c29",category:"circle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c27","c28"]],previousId:null,id:"r2-150",order:150,chapter:15,chapterTitle:"\u7B2C15\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u6536\u675F",targetDifficulty:65,objectiveScore:65,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 150",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3",clue:1},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8",direction:"du"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11",clue:8},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13"},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15"},{x:4,y:2,w:1,h:1,id:"c16"},{x:5,y:2,w:1,h:1,id:"c17"},{x:0,y:3,w:1,h:1,id:"c18"},{x:1,y:3,w:1,h:1,id:"c19"},{x:2,y:3,w:1,h:1,id:"c20",clue:17},{x:3,y:3,w:1,h:1,id:"c21"},{x:4,y:3,w:1,h:1,id:"c22"},{x:5,y:3,w:1,h:1,id:"c23"},{x:0,y:4,w:1,h:1,id:"c24"},{x:1,y:4,w:1,h:1,id:"c25"},{x:2,y:4,w:1,h:1,id:"c26"},{x:3,y:4,w:1,h:1,id:"c27"},{x:4,y:4,w:1,h:1,id:"c28"},{x:5,y:4,w:1,h:1,id:"c29"}],features:["direction","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c25","c19"],initialOpen:!1}],walls:[["c6","c7"]],previousId:null,id:"r2-151",order:151,chapter:16,chapterTitle:"\u7B2C16\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:66,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 151",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"triangle"},{x:1,y:0,w:1,h:1,id:"c1",category:"circle",clue:3},{x:2,y:0,w:1,h:1,id:"c2",category:"triangle"},{x:3,y:0,w:1,h:1,id:"c3",clue:1,category:"circle"},{x:4,y:0,w:1,h:1,id:"c4",category:"triangle"},{x:5,y:0,w:1,h:1,id:"c5",category:"circle"},{x:0,y:1,w:1,h:1,id:"c6",category:"circle"},{x:1,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c8",category:"circle"},{x:3,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c10",category:"circle"},{x:5,y:1,w:1,h:1,id:"c11",category:"triangle",direction:"lu"},{x:0,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c13",category:"circle"},{x:2,y:2,w:1,h:1,id:"c14",category:"triangle"},{x:3,y:2,w:1,h:1,id:"c15",category:"circle"},{x:4,y:2,w:1,h:1,id:"c16",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c17",category:"circle"},{x:1,y:3,w:1,h:1,id:"c18",category:"triangle"},{x:2,y:3,w:1,h:1,id:"c19",category:"circle"},{x:3,y:3,w:1,h:1,id:"c20",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c21",category:"circle",direction:"du"},{x:0,y:4,w:2,h:1,id:"c22",category:"circle"},{x:2,y:4,w:1,h:1,id:"c23",category:"circle"},{x:3,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c25",category:"triangle"},{x:5,y:4,w:1,h:1,id:"c26",category:"circle"},{x:0,y:5,w:1,h:1,id:"c27",category:"triangle"},{x:1,y:5,w:1,h:1,id:"c28",category:"circle"},{x:2,y:5,w:1,h:1,id:"c29",category:"triangle"},{x:3,y:5,w:2,h:1,id:"c30",category:"circle"},{x:5,y:5,w:1,h:1,id:"c31",category:"triangle"}],features:["big","direction","alternation","walls"],contentRevision:2,walls:[["c9","c10"]],previousId:null,id:"r2-152",order:152,chapter:16,chapterTitle:"\u7B2C16\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:66,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 152",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"circle"},{id:"c1",q:0,r:1,category:"triangle"},{id:"c2",q:0,r:2,clue:1,category:"circle"},{id:"c3",q:0,r:4,category:"triangle"},{id:"c4",q:0,r:5,category:"circle"},{id:"c5",q:1,r:0,category:"triangle"},{id:"c6",q:1,r:1,category:"triangle"},{id:"c7",q:1,r:2,category:"triangle"},{id:"c8",q:1,r:3,category:"circle"},{id:"c9",q:1,r:4,category:"circle"},{id:"c10",q:1,r:5,category:"triangle"},{id:"c11",q:2,r:0,category:"circle"},{id:"c12",q:2,r:1,category:"circle"},{id:"c13",q:2,r:2,category:"circle"},{id:"c14",q:2,r:3,category:"triangle"},{id:"c15",q:2,r:4,category:"triangle"},{id:"c16",q:2,r:5,category:"circle",clue:27},{id:"c17",q:3,r:0,category:"triangle"},{id:"c18",q:3,r:1,category:"triangle"},{id:"c19",q:3,r:2,category:"circle",clue:19},{id:"c20",q:3,r:3,category:"circle"},{id:"c21",q:3,r:4,category:"circle"},{id:"c22",q:3,r:5,category:"triangle"},{id:"c23",q:4,r:0,category:"circle"},{id:"c24",q:4,r:1,category:"triangle"},{id:"c25",q:4,r:2,category:"triangle"},{id:"c26",q:4,r:3,category:"triangle"},{id:"c27",q:4,r:4,category:"circle"},{id:"c28",q:5,r:1,category:"circle"},{id:"c29",q:5,r:2,category:"triangle"},{id:"c30",q:5,r:3,category:"circle"},{id:"c31",q:5,r:4,category:"triangle"}],features:["alternation","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c30","c31"],initialOpen:!1}],walls:[["c19","c25"]],previousId:null,id:"r2-153",order:153,chapter:16,chapterTitle:"\u7B2C16\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:82,objectiveScore:80,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 153",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:2,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9"},{x:5,y:1,w:1,h:1,id:"c10"},{x:0,y:2,w:1,h:1,id:"c11"},{x:1,y:2,w:1,h:1,id:"c12",parity:"even"},{x:2,y:2,w:1,h:1,id:"c13"},{x:3,y:2,w:1,h:1,id:"c14"},{x:4,y:2,w:1,h:1,id:"c15"},{x:5,y:2,w:1,h:1,id:"c16"},{x:0,y:3,w:2,h:1,id:"c17"},{x:2,y:3,w:1,h:1,id:"c18",clue:8},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:1,y:4,w:1,h:1,id:"c22"},{x:2,y:4,w:1,h:1,id:"c23"},{x:3,y:4,w:1,h:1,id:"c24"},{x:4,y:4,w:1,h:1,id:"c25",clue:1},{x:5,y:4,w:1,h:1,id:"c26"},{x:0,y:5,w:1,h:1,id:"c27"},{x:1,y:5,w:1,h:1,id:"c28"},{x:3,y:5,w:1,h:1,id:"c29"},{x:4,y:5,w:1,h:1,id:"c30"},{x:5,y:5,w:1,h:1,id:"c31"}],features:["big","parity","walls"],contentRevision:2,walls:[["c9","c15"]],previousId:null,id:"r2-154",order:154,chapter:16,chapterTitle:"\u7B2C16\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:68,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 154",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,clue:1,category:"circle"},{id:"c1",q:0,r:1,category:"triangle"},{id:"c2",q:0,r:3,category:"triangle"},{id:"c3",q:0,r:4,category:"circle"},{id:"c4",q:0,r:5,category:"triangle",clue:24},{id:"c5",q:1,r:0,category:"circle"},{id:"c6",q:1,r:1,category:"triangle"},{id:"c7",q:1,r:2,category:"circle"},{id:"c8",q:1,r:3,category:"triangle"},{id:"c9",q:1,r:4,category:"circle"},{id:"c10",q:1,r:5,category:"circle"},{id:"c11",q:2,r:0,category:"circle"},{id:"c12",q:2,r:1,category:"triangle"},{id:"c13",q:2,r:2,category:"circle"},{id:"c14",q:2,r:3,category:"triangle"},{id:"c15",q:2,r:4,category:"triangle"},{id:"c16",q:3,r:0,category:"triangle"},{id:"c17",q:3,r:1,category:"circle"},{id:"c18",q:3,r:2,category:"triangle",clue:10},{id:"c19",q:3,r:3,category:"circle"},{id:"c20",q:3,r:4,category:"circle"},{id:"c21",q:3,r:5,category:"triangle"},{id:"c22",q:4,r:0,category:"circle"},{id:"c23",q:4,r:1,category:"triangle"},{id:"c24",q:4,r:2,category:"circle"},{id:"c25",q:4,r:3,category:"triangle"},{id:"c26",q:4,r:4,category:"triangle",clue:30},{id:"c27",q:4,r:5,category:"circle"},{id:"c28",q:5,r:2,category:"triangle"},{id:"c29",q:5,r:3,category:"circle"},{id:"c30",q:5,r:4,category:"circle"},{id:"c31",q:5,r:5,category:"triangle"}],features:["alternation","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c9","c8"],initialOpen:!1}],walls:[["c12","c17"]],previousId:null,id:"r2-155",order:155,chapter:16,chapterTitle:"\u7B2C16\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:68,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 155",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,clue:1,category:"circle"},{id:"c1",q:0,r:1,category:"triangle"},{id:"c2",q:0,r:2,category:"circle"},{id:"c3",q:0,r:3,category:"triangle"},{id:"c4",q:0,r:4,category:"circle"},{id:"c5",q:0,r:5,category:"triangle"},{id:"c6",q:1,r:0,category:"circle"},{id:"c7",q:1,r:1,category:"triangle"},{id:"c8",q:1,r:2,category:"triangle"},{id:"c9",q:1,r:3,category:"circle"},{id:"c10",q:1,r:4,category:"triangle",clue:16},{id:"c11",q:1,r:5,category:"circle"},{id:"c12",q:2,r:0,category:"circle"},{id:"c13",q:2,r:1,category:"circle"},{id:"c14",q:2,r:2,category:"circle"},{id:"c15",q:2,r:3,category:"triangle"},{id:"c16",q:2,r:4,category:"triangle",clue:26},{id:"c17",q:2,r:5,category:"circle"},{id:"c18",q:3,r:0,category:"triangle"},{id:"c19",q:3,r:1,category:"triangle"},{id:"c20",q:3,r:2,category:"triangle"},{id:"c21",q:3,r:3,category:"circle"},{id:"c22",q:3,r:4,category:"triangle"},{id:"c23",q:3,r:5,category:"triangle"},{id:"c24",q:4,r:0,category:"circle"},{id:"c25",q:4,r:2,category:"circle"},{id:"c26",q:4,r:3,category:"triangle"},{id:"c27",q:4,r:4,category:"circle"}],features:["alternation","walls"],contentRevision:2,walls:[["c22","c27"]],previousId:null,id:"r2-156",order:156,chapter:16,chapterTitle:"\u7B2C16\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:68,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 156",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2",clue:14},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13"},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15"},{x:4,y:2,w:1,h:1,id:"c16"},{x:5,y:2,w:1,h:1,id:"c17",clue:1},{x:0,y:3,w:1,h:2,id:"c18"},{x:1,y:3,w:1,h:1,id:"c19",parity:"odd"},{x:2,y:3,w:2,h:1,id:"c20"},{x:4,y:3,w:1,h:1,id:"c21",clue:26},{x:5,y:3,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["big","parity","walls"],contentRevision:2,walls:[["c2","c8"],["c11","c17"]],previousId:null,id:"r2-157",order:157,chapter:16,chapterTitle:"\u7B2C16\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:68,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 157",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6",parity:"even"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:2,h:1,id:"c13"},{x:3,y:2,w:2,h:1,id:"c14"},{x:5,y:2,w:1,h:1,id:"c15"},{x:0,y:3,w:1,h:1,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17",clue:1},{x:2,y:3,w:1,h:1,id:"c18",direction:"dl"},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25",clue:26},{x:4,y:4,w:1,h:1,id:"c26",clue:25},{x:5,y:4,w:1,h:1,id:"c27"}],features:["big","direction","parity","rhythm-door"],contentRevision:2,doors:[{edge:["c5","c11"],initialOpen:!1}],previousId:null,id:"r2-158",order:158,chapter:16,chapterTitle:"\u7B2C16\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u5CF0\u503C",targetDifficulty:82,objectiveScore:85,title:"\u62FC\u5757 \xB7 \u4EA4\u9519\u6311\u6218 158",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"triangle"},{x:1,y:0,w:1,h:1,id:"c1",category:"circle"},{x:2,y:0,w:1,h:1,id:"c2",category:"triangle"},{x:3,y:0,w:1,h:1,id:"c3",category:"circle",clue:21},{x:4,y:0,w:1,h:1,id:"c4",category:"triangle"},{x:5,y:0,w:1,h:1,id:"c5",category:"circle"},{x:0,y:1,w:1,h:1,id:"c6",category:"circle"},{x:1,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c8",category:"circle"},{x:3,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c10",category:"circle"},{x:5,y:1,w:1,h:1,id:"c11",category:"triangle"},{x:0,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:1,y:2,w:2,h:1,id:"c13",category:"circle"},{x:3,y:2,w:1,h:1,id:"c14",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c15",category:"triangle",direction:"du"},{x:5,y:2,w:1,h:1,id:"c16",category:"circle"},{x:0,y:3,w:1,h:1,id:"c17",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c18",category:"circle"},{x:2,y:3,w:1,h:1,id:"c19",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c20",category:"circle"},{x:4,y:3,w:1,h:1,id:"c21",category:"circle"},{x:5,y:3,w:1,h:1,id:"c22",category:"triangle"},{x:0,y:4,w:1,h:1,id:"c23",category:"circle"},{x:1,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:2,y:4,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c25",category:"circle"},{x:4,y:4,w:1,h:1,id:"c26",category:"triangle"},{x:5,y:4,w:1,h:1,id:"c27",category:"circle"},{x:0,y:5,w:1,h:1,id:"c28",category:"triangle"},{x:1,y:5,w:1,h:1,id:"c29",category:"circle"},{x:3,y:5,w:1,h:1,id:"c30",category:"triangle"},{x:4,y:5,w:1,h:1,id:"c31",clue:1,category:"circle"}],features:["big","direction","alternation","rhythm-door"],contentRevision:2,doors:[{edge:["c5","c11"],initialOpen:!1}],previousId:null,id:"r2-159",order:159,chapter:16,chapterTitle:"\u7B2C16\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u56DE\u843D",targetDifficulty:61,objectiveScore:62,title:"\u62FC\u5757 \xB7 \u6362\u4E00\u79CD\u601D\u8DEF 159",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6",clue:28},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10",parity:"odd"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:2,h:2,shape:[[0,0],[1,0],[0,1]],id:"c13"},{x:3,y:2,w:1,h:1,id:"c14",clue:11},{x:4,y:2,w:1,h:2,id:"c15"},{x:5,y:2,w:1,h:1,id:"c16"},{x:2,y:3,w:1,h:1,id:"c17"},{x:3,y:3,w:1,h:1,id:"c18"},{x:5,y:3,w:1,h:1,id:"c19"},{x:0,y:4,w:1,h:1,id:"c20"},{x:1,y:4,w:1,h:1,id:"c21",clue:1},{x:2,y:4,w:1,h:1,id:"c22"},{x:3,y:4,w:1,h:1,id:"c23"},{x:4,y:4,w:1,h:1,id:"c24"},{x:5,y:4,w:1,h:1,id:"c25"},{x:0,y:5,w:1,h:1,id:"c26"},{x:1,y:5,w:1,h:1,id:"c27"},{x:2,y:5,w:1,h:1,id:"c28"},{x:3,y:5,w:1,h:1,id:"c29"},{x:4,y:5,w:1,h:1,id:"c30"},{x:5,y:5,w:1,h:1,id:"c31"}],features:["big","parity","walls"],contentRevision:2,walls:[["c8","c13"]],previousId:null,id:"r2-160",order:160,chapter:16,chapterTitle:"\u7B2C16\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u6536\u675F",targetDifficulty:65,objectiveScore:65,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 160",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7",direction:"dl"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13",clue:1},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15",clue:9},{x:4,y:2,w:1,h:1,id:"c16"},{x:5,y:2,w:1,h:1,id:"c17"},{x:0,y:3,w:1,h:1,id:"c18"},{x:1,y:3,w:1,h:1,id:"c19"},{x:2,y:3,w:1,h:1,id:"c20"},{x:3,y:3,w:1,h:1,id:"c21"},{x:4,y:3,w:1,h:1,id:"c22"},{x:5,y:3,w:1,h:1,id:"c23"},{x:0,y:4,w:1,h:1,id:"c24"},{x:1,y:4,w:1,h:1,id:"c25"},{x:2,y:4,w:1,h:1,id:"c26"},{x:3,y:4,w:1,h:1,id:"c27"},{x:4,y:4,w:1,h:1,id:"c28"},{x:5,y:4,w:1,h:1,id:"c29"}],features:["direction","rhythm-door"],contentRevision:2,doors:[{edge:["c10","c16"],initialOpen:!1}],previousId:null,id:"r2-161",order:161,chapter:17,chapterTitle:"\u7B2C17\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:66,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 161",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1,clue:1},{id:"c2",q:0,r:2},{id:"c3",q:0,r:3},{id:"c4",q:0,r:4},{id:"c5",q:0,r:5},{id:"c6",q:1,r:0},{id:"c7",q:1,r:1},{id:"c8",q:1,r:2},{id:"c9",q:1,r:3,clue:19},{id:"c10",q:1,r:4},{id:"c11",q:1,r:5},{id:"c12",q:2,r:0},{id:"c13",q:2,r:1,clue:10},{id:"c14",q:2,r:2},{id:"c15",q:2,r:3},{id:"c16",q:2,r:4},{id:"c17",q:2,r:5},{id:"c18",q:3,r:0},{id:"c19",q:3,r:1},{id:"c20",q:3,r:2},{id:"c21",q:3,r:3,clue:23},{id:"c22",q:3,r:4},{id:"c23",q:3,r:5},{id:"c24",q:4,r:0,parity:"odd"},{id:"c25",q:4,r:1},{id:"c26",q:4,r:2},{id:"c27",q:4,r:3,clue:27},{id:"c28",q:4,r:4},{id:"c29",q:4,r:5}],features:["parity","walls"],contentRevision:2,walls:[["c10","c15"],["c28","c29"]],previousId:null,id:"r2-162",order:162,chapter:17,chapterTitle:"\u7B2C17\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:69,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 162",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:0,y:1,w:1,h:1,id:"c3",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c4",category:"circle"},{x:2,y:1,w:1,h:1,id:"c5",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c6",category:"circle"},{x:4,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:5,y:1,w:2,h:1,id:"c8",category:"circle"},{x:0,y:2,w:1,h:1,id:"c9",category:"circle"},{x:1,y:2,w:1,h:1,id:"c10",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c11",category:"circle"},{x:3,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c13",category:"circle"},{x:5,y:2,w:1,h:1,id:"c14",category:"triangle"},{x:6,y:2,w:1,h:1,id:"c15",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c17",category:"circle",clue:19},{x:2,y:3,w:1,h:1,id:"c18",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c19",category:"circle"},{x:4,y:3,w:1,h:1,id:"c20",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c21",clue:1,category:"circle"},{x:6,y:3,w:1,h:1,id:"c22",category:"circle"},{x:0,y:4,w:1,h:1,id:"c23",category:"circle"},{x:1,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c25",category:"circle"},{x:3,y:4,w:1,h:1,id:"c26",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c27",category:"circle"},{x:5,y:4,w:1,h:1,id:"c28",category:"triangle"},{x:6,y:4,w:1,h:1,id:"c29",category:"triangle"},{x:0,y:5,w:1,h:1,id:"c30",category:"triangle"},{x:1,y:5,w:1,h:1,id:"c31",category:"circle"},{x:2,y:5,w:1,h:1,id:"c32",category:"triangle"},{x:3,y:5,w:1,h:1,id:"c33",category:"circle"},{x:4,y:5,w:1,h:1,id:"c34",category:"triangle"},{x:5,y:5,w:1,h:1,id:"c35",category:"circle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c3","c4"],["c27","c28"]],previousId:null,id:"r2-163",order:163,chapter:17,chapterTitle:"\u7B2C17\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:82,objectiveScore:82,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 163",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",clue:1,category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:0,y:1,w:1,h:1,id:"c5",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c6",category:"circle"},{x:2,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c8",category:"circle"},{x:4,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:5,y:1,w:1,h:1,id:"c10",category:"circle"},{x:0,y:2,w:1,h:1,id:"c11",category:"circle"},{x:1,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c13",category:"circle"},{x:3,y:2,w:1,h:1,id:"c14",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c15",category:"circle",direction:"lr"},{x:5,y:2,w:1,h:1,id:"c16",category:"triangle"},{x:0,y:3,w:1,h:2,id:"c17",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c18",category:"circle"},{x:2,y:3,w:1,h:1,id:"c19",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c20",category:"circle"},{x:4,y:3,w:1,h:1,id:"c21",category:"triangle",clue:16},{x:5,y:3,w:1,h:1,id:"c22",category:"circle"},{x:1,y:4,w:1,h:1,id:"c23",category:"triangle"},{x:2,y:4,w:2,h:1,id:"c24",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c25",category:"circle"},{x:5,y:4,w:1,h:1,id:"c26",category:"triangle"},{x:0,y:5,w:1,h:1,id:"c27",category:"circle"},{x:1,y:5,w:1,h:1,id:"c28",category:"triangle"},{x:2,y:5,w:1,h:1,id:"c29",category:"circle"},{x:4,y:5,w:1,h:1,id:"c30",category:"triangle"},{x:5,y:5,w:1,h:1,id:"c31",category:"circle"}],features:["big","direction","alternation","walls"],contentRevision:2,walls:[["c18","c19"]],previousId:null,id:"r2-164",order:164,chapter:17,chapterTitle:"\u7B2C17\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:65,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 164",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:1,y:0,w:1,h:1,id:"c0",clue:24},{x:2,y:0,w:1,h:1,id:"c1"},{x:5,y:0,w:1,h:1,id:"c2"},{x:0,y:1,w:1,h:1,id:"c3",clue:1},{x:1,y:1,w:1,h:1,id:"c4"},{x:2,y:1,w:1,h:1,id:"c5"},{x:3,y:1,w:1,h:1,id:"c6"},{x:4,y:1,w:1,h:1,id:"c7"},{x:5,y:1,w:1,h:1,id:"c8"},{x:0,y:2,w:1,h:1,id:"c9"},{x:1,y:2,w:1,h:1,id:"c10"},{x:2,y:2,w:1,h:1,id:"c11"},{x:3,y:2,w:1,h:1,id:"c12"},{x:4,y:2,w:1,h:1,id:"c13"},{x:0,y:3,w:1,h:1,id:"c14"},{x:1,y:3,w:1,h:1,id:"c15"},{x:2,y:3,w:1,h:1,id:"c16"},{x:3,y:3,w:1,h:1,id:"c17",parity:"even"},{x:4,y:3,w:1,h:1,id:"c18"},{x:5,y:3,w:1,h:1,id:"c19"},{x:0,y:4,w:1,h:1,id:"c20"},{x:1,y:4,w:1,h:1,id:"c21"},{x:2,y:4,w:1,h:1,id:"c22",direction:"dr"},{x:3,y:4,w:2,h:1,id:"c23"},{x:5,y:4,w:1,h:2,id:"c24"},{x:0,y:5,w:1,h:1,id:"c25"},{x:1,y:5,w:1,h:1,id:"c26"},{x:2,y:5,w:1,h:1,id:"c27"},{x:3,y:5,w:1,h:1,id:"c28"},{x:4,y:5,w:1,h:1,id:"c29"}],features:["big","direction","parity"],contentRevision:2,previousId:null,id:"r2-165",order:165,chapter:17,chapterTitle:"\u7B2C17\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:69,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 165",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9",direction:"du"},{x:5,y:1,w:1,h:1,id:"c10"},{x:0,y:2,w:1,h:1,id:"c11"},{x:1,y:2,w:1,h:1,id:"c12"},{x:3,y:2,w:1,h:1,id:"c13"},{x:4,y:2,w:1,h:1,id:"c14"},{x:5,y:2,w:1,h:1,id:"c15"},{x:0,y:3,w:1,h:1,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17"},{x:2,y:3,w:1,h:1,id:"c18",clue:1},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22",clue:26},{x:1,y:4,w:1,h:1,id:"c23",clue:25},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25",direction:"lr"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["direction","rhythm-door"],contentRevision:2,doors:[{edge:["c27","c21"],initialOpen:!1}],previousId:null,id:"r2-166",order:166,chapter:17,chapterTitle:"\u7B2C17\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:69,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 166",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8",clue:15},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13"},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15"},{x:4,y:2,w:1,h:1,id:"c16"},{x:0,y:3,w:1,h:1,id:"c17",clue:1},{x:1,y:3,w:1,h:1,id:"c18"},{x:2,y:3,w:1,h:1,id:"c19"},{x:3,y:3,w:1,h:1,id:"c20",clue:24},{x:4,y:3,w:1,h:1,id:"c21"},{x:5,y:3,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24",direction:"lu"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["direction","walls"],contentRevision:2,walls:[["c12","c13"]],previousId:null,id:"r2-167",order:167,chapter:17,chapterTitle:"\u7B2C17\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:70,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 167",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:1,y:0,w:1,h:1,id:"c0",clue:1},{x:2,y:0,w:1,h:1,id:"c1"},{x:3,y:0,w:1,h:1,id:"c2"},{x:4,y:0,w:1,h:1,id:"c3"},{x:5,y:0,w:1,h:1,id:"c4",parity:"odd"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:2,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8",clue:23},{x:4,y:1,w:1,h:1,id:"c9"},{x:5,y:1,w:1,h:1,id:"c10"},{x:0,y:2,w:1,h:1,id:"c11"},{x:1,y:2,w:1,h:1,id:"c12"},{x:3,y:2,w:1,h:1,id:"c13",clue:26},{x:4,y:2,w:1,h:1,id:"c14"},{x:5,y:2,w:1,h:1,id:"c15"},{x:0,y:3,w:1,h:1,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17"},{x:2,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["big","parity","walls"],contentRevision:2,walls:[["c18","c24"]],previousId:null,id:"r2-168",order:168,chapter:17,chapterTitle:"\u7B2C17\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u5CF0\u503C",targetDifficulty:82,objectiveScore:86,title:"\u62FC\u5757 \xB7 \u4EA4\u9519\u6311\u6218 168",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:1,category:"triangle"},{id:"c1",q:0,r:2,category:"circle"},{id:"c2",q:0,r:3,category:"triangle"},{id:"c3",q:0,r:4,category:"circle"},{id:"c4",q:0,r:5,category:"triangle"},{id:"c5",q:1,r:0,clue:1,category:"circle"},{id:"c6",q:1,r:1,category:"triangle"},{id:"c7",q:1,r:2,category:"circle"},{id:"c8",q:1,r:4,category:"circle"},{id:"c9",q:1,r:5,category:"triangle"},{id:"c10",q:2,r:0,category:"triangle"},{id:"c11",q:2,r:1,category:"circle"},{id:"c12",q:2,r:2,category:"triangle"},{id:"c13",q:2,r:3,category:"circle"},{id:"c14",q:2,r:4,category:"circle"},{id:"c15",q:2,r:5,category:"triangle"},{id:"c16",q:3,r:0,category:"circle"},{id:"c17",q:3,r:1,category:"triangle"},{id:"c18",q:3,r:2,category:"triangle"},{id:"c19",q:3,r:4,category:"triangle"},{id:"c20",q:3,r:5,category:"circle"},{id:"c21",q:4,r:0,category:"circle"},{id:"c22",q:4,r:1,category:"triangle"},{id:"c23",q:4,r:2,category:"circle"},{id:"c24",q:4,r:3,category:"triangle"},{id:"c25",q:4,r:4,category:"circle"},{id:"c26",q:4,r:5,category:"triangle"},{id:"c27",q:5,r:0,category:"circle"},{id:"c28",q:5,r:1,category:"triangle"},{id:"c29",q:5,r:3,category:"circle"},{id:"c30",q:5,r:4,category:"triangle"},{id:"c31",q:5,r:5,category:"circle"}],features:["alternation","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c21","c22"],initialOpen:!1}],walls:[["c1","c6"]],previousId:null,id:"r2-169",order:169,chapter:17,chapterTitle:"\u7B2C17\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u56DE\u843D",targetDifficulty:61,objectiveScore:60,title:"\u516D\u8FB9 \xB7 \u6362\u4E00\u79CD\u601D\u8DEF 169",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4",clue:15},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8",direction:"lu"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13"},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15"},{x:4,y:2,w:1,h:1,id:"c16"},{x:5,y:2,w:1,h:1,id:"c17"},{x:0,y:3,w:1,h:1,id:"c18"},{x:1,y:3,w:1,h:1,id:"c19"},{x:2,y:3,w:1,h:1,id:"c20"},{x:3,y:3,w:1,h:1,id:"c21"},{x:4,y:3,w:1,h:1,id:"c22"},{x:5,y:3,w:1,h:1,id:"c23"},{x:4,y:4,w:1,h:1,id:"c24"},{x:5,y:4,w:1,h:1,id:"c25"}],features:["direction","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c11","c17"],initialOpen:!1}],walls:[["c10","c11"]],previousId:null,id:"r2-170",order:170,chapter:17,chapterTitle:"\u7B2C17\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u6536\u675F",targetDifficulty:65,objectiveScore:66,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 170",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:5,y:0,w:1,h:1,id:"c5",category:"triangle"},{x:0,y:1,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c6",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c8",category:"circle"},{x:4,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c10",category:"circle"},{x:2,y:2,w:1,h:1,id:"c11",category:"circle"},{x:3,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c13",category:"circle"},{x:0,y:3,w:1,h:1,id:"c14",category:"circle"},{x:1,y:3,w:1,h:1,id:"c15",category:"triangle"},{x:2,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c17",category:"circle"},{x:4,y:3,w:1,h:1,id:"c18",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c19",category:"circle"},{x:0,y:4,w:2,h:1,id:"c20",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c21",category:"circle"},{x:3,y:4,w:1,h:1,id:"c22",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c23",category:"circle"},{x:5,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:0,y:5,w:1,h:1,id:"c25",clue:1,category:"circle"},{x:2,y:5,w:1,h:1,id:"c26",category:"triangle"},{x:3,y:5,w:1,h:1,id:"c27",category:"circle"},{x:4,y:5,w:1,h:1,id:"c28",category:"triangle"},{x:5,y:5,w:1,h:1,id:"c29",category:"circle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c17","c18"],["c8","c9"],["c18","c23"]],previousId:null,id:"r2-171",order:171,chapter:18,chapterTitle:"\u7B2C18\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:64,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 171",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:2,y:0,w:1,h:1,id:"c0",clue:1,category:"circle"},{x:3,y:0,w:1,h:2,id:"c1",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c2",category:"triangle"},{x:5,y:0,w:1,h:1,id:"c3",category:"circle"},{x:0,y:1,w:1,h:1,id:"c4",category:"circle"},{x:1,y:1,w:1,h:1,id:"c5",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c6",category:"circle"},{x:4,y:1,w:1,h:1,id:"c7",category:"circle"},{x:5,y:1,w:1,h:1,id:"c8",category:"triangle"},{x:0,y:2,w:1,h:1,id:"c9",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c10",category:"circle"},{x:2,y:2,w:1,h:1,id:"c11",category:"triangle",direction:"lu"},{x:3,y:2,w:1,h:1,id:"c12",category:"circle"},{x:4,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:5,y:2,w:1,h:1,id:"c14",category:"circle"},{x:0,y:3,w:1,h:1,id:"c15",category:"circle"},{x:1,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:2,y:3,w:1,h:1,id:"c17",category:"circle"},{x:3,y:3,w:1,h:1,id:"c18",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c19",category:"circle"},{x:5,y:3,w:1,h:1,id:"c20",category:"triangle"},{x:0,y:4,w:1,h:1,id:"c21",category:"triangle",clue:30},{x:1,y:4,w:1,h:1,id:"c22",category:"circle"},{x:2,y:4,w:1,h:1,id:"c23",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c24",category:"circle"},{x:4,y:4,w:1,h:1,id:"c25",category:"triangle"},{x:5,y:4,w:1,h:1,id:"c26",category:"circle"},{x:0,y:5,w:1,h:1,id:"c27",category:"circle"},{x:1,y:5,w:1,h:1,id:"c28",category:"triangle"},{x:3,y:5,w:1,h:1,id:"c29",category:"triangle"},{x:4,y:5,w:1,h:1,id:"c30",category:"circle"},{x:5,y:5,w:1,h:1,id:"c31",category:"triangle"}],features:["big","direction","alternation","walls"],contentRevision:2,walls:[["c17","c23"]],previousId:null,id:"r2-172",order:172,chapter:18,chapterTitle:"\u7B2C18\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:64,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 172",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:2,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:2,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6",clue:26},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9"},{x:0,y:2,w:1,h:1,id:"c10"},{x:1,y:2,w:1,h:1,id:"c11"},{x:2,y:2,w:1,h:1,id:"c12",parity:"odd"},{x:3,y:2,w:1,h:1,id:"c13",direction:"dr"},{x:4,y:2,w:1,h:1,id:"c14"},{x:5,y:2,w:1,h:1,id:"c15",clue:1},{x:0,y:3,w:1,h:1,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17"},{x:2,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23",clue:20},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["big","direction","parity","rhythm-door"],contentRevision:2,doors:[{edge:["c14","c13"],initialOpen:!1}],previousId:null,id:"r2-173",order:173,chapter:18,chapterTitle:"\u7B2C18\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:82,objectiveScore:78,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 173",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1",direction:"lr"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5",clue:1},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:0,y:2,w:1,h:1,id:"c11",clue:26},{x:1,y:2,w:1,h:1,id:"c12"},{x:2,y:2,w:1,h:1,id:"c13"},{x:3,y:2,w:1,h:1,id:"c14"},{x:4,y:2,w:1,h:1,id:"c15"},{x:0,y:3,w:1,h:1,id:"c16"},{x:1,y:3,w:1,h:1,id:"c17"},{x:2,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22",clue:24},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["direction","walls"],contentRevision:2,walls:[["c15","c20"],["c9","c10"]],previousId:null,id:"r2-174",order:174,chapter:18,chapterTitle:"\u7B2C18\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:70,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 174",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle",clue:6},{x:2,y:0,w:1,h:1,id:"c2",category:"circle",direction:"dl"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:5,y:0,w:1,h:1,id:"c5",category:"triangle"},{x:0,y:1,w:1,h:1,id:"c6",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c7",clue:1,category:"circle"},{x:2,y:1,w:1,h:1,id:"c8",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c9",category:"circle"},{x:4,y:1,w:1,h:1,id:"c10",category:"triangle"},{x:5,y:1,w:1,h:1,id:"c11",category:"circle"},{x:0,y:2,w:1,h:1,id:"c12",category:"circle"},{x:1,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c14",category:"circle"},{x:3,y:2,w:1,h:1,id:"c15",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c16",category:"circle"},{x:5,y:2,w:1,h:1,id:"c17",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c18",category:"circle"},{x:1,y:3,w:1,h:1,id:"c19",category:"triangle",clue:24},{x:2,y:3,w:2,h:1,id:"c20",category:"circle"},{x:4,y:3,w:1,h:1,id:"c21",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c22",category:"circle"},{x:0,y:4,w:1,h:1,id:"c23",category:"triangle"},{x:1,y:4,w:1,h:1,id:"c24",category:"circle"},{x:2,y:4,w:1,h:1,id:"c25",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c26",category:"circle"},{x:4,y:4,w:2,h:1,id:"c27",category:"triangle"}],features:["big","direction","alternation"],contentRevision:2,previousId:null,id:"r2-175",order:175,chapter:18,chapterTitle:"\u7B2C18\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:70,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 175",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:5,y:0,w:1,h:1,id:"c5",category:"triangle"},{x:0,y:1,w:1,h:1,id:"c6",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c7",category:"circle"},{x:2,y:1,w:1,h:1,id:"c8",category:"triangle"},{x:3,y:1,w:1,h:2,id:"c9",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c10",category:"triangle",clue:26},{x:5,y:1,w:1,h:1,id:"c11",category:"circle"},{x:0,y:2,w:1,h:1,id:"c12",category:"circle"},{x:1,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c14",category:"circle"},{x:4,y:2,w:1,h:1,id:"c15",category:"circle"},{x:5,y:2,w:1,h:1,id:"c16",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c17",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c18",category:"circle"},{x:2,y:3,w:1,h:1,id:"c19",category:"triangle",clue:6},{x:3,y:3,w:1,h:1,id:"c20",category:"circle"},{x:4,y:3,w:2,h:1,id:"c21",clue:1,category:"circle"},{x:0,y:4,w:1,h:1,id:"c22",category:"circle"},{x:1,y:4,w:1,h:1,id:"c23",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c24",category:"circle"},{x:3,y:4,w:1,h:1,id:"c25",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c26",category:"circle"},{x:5,y:4,w:1,h:1,id:"c27",category:"triangle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c1","c7"]],previousId:null,id:"r2-176",order:176,chapter:18,chapterTitle:"\u7B2C18\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:71,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 176",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:0,y:1,w:1,h:1,id:"c5",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c6",category:"circle"},{x:2,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c8",category:"circle"},{x:4,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:5,y:1,w:1,h:1,id:"c10",category:"circle"},{x:0,y:2,w:1,h:1,id:"c11",category:"circle"},{x:1,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c13",category:"circle"},{x:3,y:2,w:1,h:1,id:"c14",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c15",clue:1,category:"circle"},{x:5,y:2,w:1,h:2,id:"c16",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c17",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c18",category:"circle",direction:"lr"},{x:2,y:3,w:1,h:1,id:"c19",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c20",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c21",category:"circle"},{x:0,y:4,w:1,h:1,id:"c22",category:"circle"},{x:1,y:4,w:1,h:1,id:"c23",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c24",category:"circle"},{x:3,y:4,w:1,h:2,id:"c25",category:"circle"},{x:4,y:4,w:1,h:1,id:"c26",category:"triangle"},{x:5,y:4,w:1,h:1,id:"c27",category:"circle"},{x:0,y:5,w:1,h:1,id:"c28",category:"triangle"},{x:2,y:5,w:1,h:1,id:"c29",category:"triangle"},{x:4,y:5,w:1,h:1,id:"c30",category:"circle"},{x:5,y:5,w:1,h:1,id:"c31",category:"triangle"}],features:["big","direction","alternation","walls"],contentRevision:2,walls:[["c2","c3"]],previousId:null,id:"r2-177",order:177,chapter:18,chapterTitle:"\u7B2C18\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:71,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 177",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4",parity:"even"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6",clue:1},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:2,id:"c13"},{x:2,y:2,w:1,h:2,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15",direction:"lu"},{x:4,y:2,w:1,h:1,id:"c16"},{x:5,y:2,w:1,h:1,id:"c17"},{x:0,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19",clue:18},{x:4,y:3,w:1,h:1,id:"c20"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["big","direction","parity","rhythm-door"],contentRevision:2,doors:[{edge:["c20","c19"],initialOpen:!1}],previousId:null,id:"r2-178",order:178,chapter:18,chapterTitle:"\u7B2C18\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u5CF0\u503C",targetDifficulty:82,objectiveScore:86,title:"\u62FC\u5757 \xB7 \u4EA4\u9519\u6311\u6218 178",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c3"},{x:1,y:1,w:1,h:1,id:"c4"},{x:2,y:1,w:1,h:1,id:"c5"},{x:5,y:1,w:1,h:1,id:"c6",clue:1},{x:0,y:2,w:1,h:1,id:"c7"},{x:1,y:2,w:1,h:1,id:"c8"},{x:2,y:2,w:1,h:1,id:"c9"},{x:3,y:2,w:1,h:1,id:"c10"},{x:4,y:2,w:1,h:1,id:"c11"},{x:5,y:2,w:1,h:1,id:"c12"},{x:0,y:3,w:1,h:1,id:"c13"},{x:1,y:3,w:1,h:1,id:"c14"},{x:2,y:3,w:1,h:1,id:"c15"},{x:3,y:3,w:1,h:1,id:"c16"},{x:4,y:3,w:1,h:1,id:"c17"},{x:5,y:3,w:1,h:1,id:"c18"},{x:0,y:4,w:1,h:1,id:"c19"},{x:1,y:4,w:1,h:1,id:"c20"},{x:2,y:4,w:1,h:1,id:"c21"},{x:3,y:4,w:1,h:1,id:"c22"},{x:4,y:4,w:1,h:1,id:"c23"},{x:5,y:4,w:1,h:2,id:"c24",parity:"odd"},{x:0,y:5,w:1,h:1,id:"c25"},{x:1,y:5,w:1,h:1,id:"c26"},{x:2,y:5,w:1,h:1,id:"c27"},{x:3,y:5,w:1,h:1,id:"c28"},{x:4,y:5,w:1,h:1,id:"c29"}],features:["big","parity","walls"],contentRevision:2,walls:[["c27","c28"]],previousId:null,id:"r2-179",order:179,chapter:18,chapterTitle:"\u7B2C18\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u56DE\u843D",targetDifficulty:61,objectiveScore:60,title:"\u62FC\u5757 \xB7 \u6362\u4E00\u79CD\u601D\u8DEF 179",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"circle"},{id:"c1",q:0,r:1,category:"triangle"},{id:"c2",q:0,r:2,category:"circle"},{id:"c3",q:0,r:4,category:"triangle"},{id:"c4",q:0,r:5,category:"circle"},{id:"c5",q:1,r:0,category:"triangle"},{id:"c6",q:1,r:1,category:"triangle"},{id:"c7",q:1,r:2,category:"circle"},{id:"c8",q:1,r:3,category:"triangle"},{id:"c9",q:1,r:4,category:"circle"},{id:"c10",q:1,r:5,category:"triangle"},{id:"c11",q:2,r:0,category:"circle"},{id:"c12",q:2,r:1,category:"circle"},{id:"c13",q:2,r:2,category:"triangle"},{id:"c14",q:2,r:3,category:"circle"},{id:"c15",q:2,r:4,category:"triangle"},{id:"c16",q:2,r:5,category:"circle"},{id:"c17",q:3,r:0,category:"triangle"},{id:"c18",q:3,r:1,category:"triangle"},{id:"c19",q:3,r:2,category:"circle"},{id:"c20",q:3,r:3,category:"triangle"},{id:"c21",q:3,r:4,category:"circle"},{id:"c22",q:3,r:5,category:"triangle"},{id:"c23",q:4,r:0,clue:1,category:"circle"},{id:"c24",q:4,r:4,category:"triangle",clue:14},{id:"c25",q:4,r:5,category:"circle"}],features:["alternation","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c7","c8"],initialOpen:!1}],walls:[["c9","c10"],["c9","c15"]],previousId:null,id:"r2-180",order:180,chapter:18,chapterTitle:"\u7B2C18\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u6536\u675F",targetDifficulty:65,objectiveScore:66,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 180",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"triangle"},{x:1,y:0,w:1,h:1,id:"c1",category:"circle"},{x:2,y:0,w:1,h:1,id:"c2",category:"triangle"},{x:3,y:0,w:1,h:1,id:"c3",category:"circle"},{x:4,y:0,w:1,h:1,id:"c4",category:"triangle"},{x:5,y:0,w:1,h:1,id:"c5",clue:1,category:"circle"},{x:0,y:1,w:1,h:1,id:"c6",category:"circle"},{x:1,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c8",category:"circle"},{x:4,y:1,w:1,h:1,id:"c9",category:"circle"},{x:5,y:1,w:1,h:1,id:"c10",category:"triangle"},{x:6,y:1,w:1,h:1,id:"c11",category:"circle"},{x:0,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c13",category:"circle"},{x:2,y:2,w:2,h:2,shape:[[0,0],[1,0],[0,1]],id:"c14",category:"circle"},{x:4,y:2,w:1,h:1,id:"c15",category:"triangle"},{x:5,y:2,w:1,h:1,id:"c16",category:"circle"},{x:6,y:2,w:1,h:1,id:"c17",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c18",category:"circle"},{x:1,y:3,w:1,h:1,id:"c19",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c20",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c21",category:"circle"},{x:5,y:3,w:1,h:1,id:"c22",category:"triangle"},{x:6,y:3,w:1,h:1,id:"c23",category:"circle"},{x:0,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:1,y:4,w:2,h:1,id:"c25",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c26",category:"triangle"},{x:5,y:4,w:1,h:1,id:"c27",category:"circle"},{x:6,y:4,w:1,h:1,id:"c28",category:"triangle"},{x:0,y:5,w:1,h:1,id:"c29",category:"circle"},{x:1,y:5,w:1,h:1,id:"c30",category:"triangle"},{x:2,y:5,w:1,h:1,id:"c31",category:"circle"},{x:3,y:5,w:1,h:1,id:"c32",category:"triangle"},{x:4,y:5,w:1,h:1,id:"c33",category:"circle"},{x:5,y:5,w:1,h:1,id:"c34",category:"triangle",clue:22},{x:6,y:5,w:1,h:1,id:"c35",category:"circle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c22","c23"]],previousId:null,id:"r2-181",order:181,chapter:19,chapterTitle:"\u7B2C19\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:66,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 181",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7",clue:23},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13"},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15"},{x:4,y:2,w:1,h:1,id:"c16",clue:1},{x:5,y:2,w:1,h:1,id:"c17",direction:"dl"},{x:0,y:3,w:1,h:1,id:"c18"},{x:1,y:3,w:1,h:1,id:"c19"},{x:2,y:3,w:1,h:1,id:"c20"},{x:3,y:3,w:1,h:1,id:"c21"},{x:4,y:3,w:1,h:1,id:"c22"},{x:5,y:3,w:1,h:1,id:"c23"},{x:0,y:4,w:1,h:1,id:"c24"},{x:1,y:4,w:1,h:1,id:"c25"},{x:2,y:4,w:1,h:1,id:"c26"},{x:3,y:4,w:1,h:1,id:"c27"},{x:4,y:4,w:1,h:1,id:"c28"},{x:5,y:4,w:1,h:1,id:"c29"}],features:["direction","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c12","c18"],initialOpen:!1}],walls:[["c1","c7"]],previousId:null,id:"r2-182",order:182,chapter:19,chapterTitle:"\u7B2C19\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:72,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 182",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1},{id:"c2",q:0,r:2},{id:"c3",q:0,r:3},{id:"c4",q:0,r:4,clue:12},{id:"c5",q:0,r:5},{id:"c6",q:1,r:0},{id:"c7",q:1,r:1},{id:"c8",q:1,r:2,clue:17},{id:"c9",q:1,r:3},{id:"c10",q:1,r:4},{id:"c11",q:1,r:5},{id:"c12",q:2,r:0},{id:"c13",q:2,r:1,clue:18},{id:"c14",q:2,r:2},{id:"c15",q:2,r:3},{id:"c16",q:2,r:4,parity:"odd"},{id:"c17",q:2,r:5},{id:"c18",q:3,r:0},{id:"c19",q:3,r:1},{id:"c20",q:3,r:2,clue:1},{id:"c21",q:3,r:3},{id:"c22",q:3,r:4,clue:7},{id:"c23",q:3,r:5},{id:"c24",q:4,r:0},{id:"c25",q:4,r:1},{id:"c26",q:4,r:2},{id:"c27",q:4,r:3},{id:"c28",q:4,r:4},{id:"c29",q:4,r:5}],features:["parity","walls"],contentRevision:2,walls:[["c15","c16"]],previousId:null,id:"r2-183",order:183,chapter:19,chapterTitle:"\u7B2C19\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:72,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 183",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:0,y:1,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c5",category:"triangle",clue:32},{x:2,y:1,w:1,h:1,id:"c6",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c7",clue:1,category:"circle"},{x:4,y:1,w:1,h:1,id:"c8",category:"triangle"},{x:5,y:1,w:1,h:1,id:"c9",category:"circle"},{x:6,y:1,w:1,h:1,id:"c10",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c11",category:"circle"},{x:2,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:4,y:2,w:2,h:1,id:"c13",category:"triangle"},{x:6,y:2,w:1,h:1,id:"c14",category:"circle"},{x:0,y:3,w:1,h:1,id:"c15",category:"circle"},{x:1,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:2,y:3,w:1,h:1,id:"c17",category:"circle"},{x:3,y:3,w:1,h:1,id:"c18",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c19",category:"circle"},{x:5,y:3,w:1,h:1,id:"c20",category:"triangle"},{x:6,y:3,w:1,h:1,id:"c21",category:"circle"},{x:0,y:4,w:1,h:1,id:"c22",category:"triangle"},{x:1,y:4,w:1,h:1,id:"c23",category:"circle"},{x:2,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c25",category:"circle"},{x:4,y:4,w:1,h:1,id:"c26",category:"triangle"},{x:5,y:4,w:1,h:1,id:"c27",category:"circle"},{x:6,y:4,w:1,h:1,id:"c28",category:"triangle"},{x:0,y:5,w:1,h:1,id:"c29",category:"circle"},{x:1,y:5,w:1,h:1,id:"c30",category:"triangle"},{x:2,y:5,w:1,h:1,id:"c31",category:"circle"},{x:3,y:5,w:1,h:1,id:"c32",category:"triangle"},{x:4,y:5,w:1,h:1,id:"c33",category:"circle"},{x:5,y:5,w:1,h:1,id:"c34",category:"triangle"},{x:6,y:5,w:1,h:1,id:"c35",category:"circle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c15","c16"],["c24","c31"]],previousId:null,id:"r2-184",order:184,chapter:19,chapterTitle:"\u7B2C19\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:69,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 184",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1},{id:"c2",q:0,r:2},{id:"c3",q:0,r:3},{id:"c4",q:0,r:4},{id:"c5",q:0,r:5},{id:"c6",q:1,r:0,clue:18},{id:"c7",q:1,r:1},{id:"c8",q:1,r:2,parity:"even"},{id:"c9",q:1,r:3},{id:"c10",q:1,r:4},{id:"c11",q:1,r:5},{id:"c12",q:2,r:0,clue:20},{id:"c13",q:2,r:1,clue:22},{id:"c14",q:2,r:2},{id:"c15",q:2,r:3,clue:11},{id:"c16",q:2,r:4},{id:"c17",q:2,r:5},{id:"c18",q:3,r:0},{id:"c19",q:3,r:1},{id:"c20",q:3,r:2},{id:"c21",q:3,r:3},{id:"c22",q:3,r:4},{id:"c23",q:3,r:5,clue:4}],features:["parity","walls","rhythm-door"],contentRevision:2,doors:[{edge:["c5","c4"],initialOpen:!1}],walls:[["c13","c14"]],previousId:null,id:"r2-185",order:185,chapter:19,chapterTitle:"\u7B2C19\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:"\u672A\u77E5\u8D77\u70B9\u5019\u9009",estimatedBand:"\u672A\u77E5\u8D77\u70B9\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:81,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 185",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1},{id:"c2",q:0,r:2,clue:13},{id:"c3",q:0,r:3},{id:"c4",q:0,r:4},{id:"c5",q:0,r:5},{id:"c6",q:1,r:0},{id:"c7",q:1,r:1},{id:"c8",q:1,r:2},{id:"c9",q:1,r:3,clue:17},{id:"c10",q:1,r:4},{id:"c11",q:1,r:5},{id:"c12",q:2,r:0},{id:"c13",q:2,r:1},{id:"c14",q:2,r:2},{id:"c15",q:2,r:3,parity:"odd"},{id:"c16",q:2,r:4},{id:"c17",q:2,r:5},{id:"c18",q:3,r:0},{id:"c19",q:3,r:1,clue:5},{id:"c20",q:3,r:2,clue:1},{id:"c21",q:3,r:3},{id:"c22",q:3,r:4,clue:28},{id:"c23",q:3,r:5},{id:"c24",q:4,r:0},{id:"c25",q:4,r:1},{id:"c26",q:4,r:2},{id:"c27",q:4,r:3},{id:"c28",q:4,r:4},{id:"c29",q:4,r:5}],features:["parity","walls"],contentRevision:2,walls:[["c19","c24"],["c1","c2"]],previousId:null,id:"r2-186",order:186,chapter:19,chapterTitle:"\u7B2C19\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:72,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 186",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"triangle"},{x:1,y:0,w:1,h:1,id:"c1",clue:1,category:"circle"},{x:3,y:0,w:1,h:1,id:"c2",category:"circle",clue:11},{x:4,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:5,y:0,w:1,h:1,id:"c4",category:"circle"},{x:6,y:0,w:1,h:1,id:"c5",category:"triangle"},{x:0,y:1,w:1,h:1,id:"c6",category:"circle"},{x:1,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c8",category:"circle"},{x:3,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c10",category:"circle"},{x:5,y:1,w:1,h:1,id:"c11",category:"triangle"},{x:6,y:1,w:1,h:1,id:"c12",category:"circle",direction:"lu"},{x:0,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c14",category:"circle"},{x:2,y:2,w:1,h:1,id:"c15",category:"triangle"},{x:3,y:2,w:1,h:1,id:"c16",category:"circle"},{x:4,y:2,w:1,h:1,id:"c17",category:"triangle"},{x:5,y:2,w:1,h:1,id:"c18",category:"circle"},{x:6,y:2,w:1,h:1,id:"c19",category:"triangle"},{x:0,y:3,w:1,h:2,id:"c20",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c21",category:"circle"},{x:4,y:3,w:1,h:1,id:"c22",category:"triangle"},{x:5,y:3,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c23",category:"circle"},{x:1,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c25",category:"circle"},{x:3,y:4,w:1,h:1,id:"c26",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c27",category:"circle"},{x:6,y:4,w:1,h:1,id:"c28",category:"triangle"},{x:0,y:5,w:1,h:1,id:"c29",category:"circle"},{x:1,y:5,w:1,h:1,id:"c30",category:"triangle"},{x:2,y:5,w:1,h:1,id:"c31",category:"circle"},{x:3,y:5,w:1,h:1,id:"c32",category:"triangle"},{x:4,y:5,w:1,h:1,id:"c33",category:"circle"},{x:5,y:5,w:1,h:1,id:"c34",category:"triangle"},{x:6,y:5,w:1,h:1,id:"c35",category:"circle"}],features:["big","direction","alternation","rhythm-door"],contentRevision:2,doors:[{edge:["c31","c30"],initialOpen:!1}],previousId:null,id:"r2-187",order:187,chapter:19,chapterTitle:"\u7B2C19\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:64,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 187",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:2,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:1,y:2,w:1,h:1,id:"c12",clue:20},{x:2,y:2,w:1,h:1,id:"c13"},{x:3,y:2,w:1,h:1,id:"c14",direction:"du"},{x:4,y:2,w:1,h:1,id:"c15",clue:1},{x:5,y:2,w:1,h:1,id:"c16"},{x:0,y:3,w:1,h:1,id:"c17"},{x:1,y:3,w:1,h:1,id:"c18"},{x:2,y:3,w:1,h:1,id:"c19"},{x:3,y:3,w:1,h:1,id:"c20",parity:"odd"},{x:4,y:3,w:2,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24",direction:"lr"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["big","direction","parity","rhythm-door"],contentRevision:2,doors:[{edge:["c24","c23"],initialOpen:!1}],previousId:null,id:"r2-188",order:188,chapter:19,chapterTitle:"\u7B2C19\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u5CF0\u503C",targetDifficulty:82,objectiveScore:78,title:"\u62FC\u5757 \xB7 \u4EA4\u9519\u6311\u6218 188",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"triangle"},{x:1,y:0,w:2,h:2,shape:[[0,0],[1,0],[0,1]],id:"c1",category:"circle"},{x:3,y:0,w:1,h:1,id:"c2",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c3",category:"circle"},{x:0,y:1,w:1,h:1,id:"c4",category:"circle"},{x:2,y:1,w:1,h:1,id:"c5",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c6",category:"circle"},{x:4,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:5,y:1,w:1,h:1,id:"c8",clue:1,category:"circle"},{x:0,y:2,w:1,h:1,id:"c9",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c10",category:"circle"},{x:2,y:2,w:1,h:1,id:"c11",category:"circle"},{x:3,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c13",category:"circle"},{x:5,y:2,w:1,h:1,id:"c14",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c15",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:2,y:3,w:1,h:1,id:"c17",category:"circle"},{x:3,y:3,w:1,h:1,id:"c18",category:"circle"},{x:4,y:3,w:1,h:1,id:"c19",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c20",category:"circle"},{x:0,y:4,w:1,h:1,id:"c21",category:"circle"},{x:1,y:4,w:2,h:1,id:"c22",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c23",category:"triangle"},{x:5,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:0,y:5,w:1,h:1,id:"c25",category:"triangle"},{x:1,y:5,w:1,h:1,id:"c26",category:"circle"},{x:3,y:5,w:1,h:1,id:"c27",category:"circle"},{x:4,y:5,w:1,h:1,id:"c28",category:"triangle"},{x:5,y:5,w:1,h:1,id:"c29",category:"circle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c1","c2"]],previousId:null,id:"r2-189",order:189,chapter:19,chapterTitle:"\u7B2C19\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u56DE\u843D",targetDifficulty:61,objectiveScore:60,title:"\u62FC\u5757 \xB7 \u6362\u4E00\u79CD\u601D\u8DEF 189",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"triangle"},{id:"c1",q:0,r:1,category:"circle"},{id:"c2",q:0,r:2,category:"circle"},{id:"c3",q:0,r:3,category:"triangle"},{id:"c4",q:0,r:4,category:"circle"},{id:"c5",q:0,r:5,category:"circle"},{id:"c6",q:1,r:0,category:"circle"},{id:"c7",q:1,r:1,category:"triangle"},{id:"c8",q:1,r:2,category:"circle"},{id:"c9",q:1,r:3,category:"triangle"},{id:"c10",q:1,r:4,category:"triangle"},{id:"c11",q:1,r:5,category:"triangle"},{id:"c12",q:2,r:0,category:"triangle"},{id:"c13",q:2,r:1,category:"triangle"},{id:"c14",q:2,r:2,category:"circle"},{id:"c15",q:2,r:3,category:"triangle"},{id:"c16",q:2,r:4,category:"circle"},{id:"c17",q:2,r:5,category:"triangle"},{id:"c18",q:3,r:0,category:"circle"},{id:"c19",q:3,r:1,clue:1,category:"circle"},{id:"c20",q:3,r:2,category:"triangle"},{id:"c21",q:3,r:3,category:"circle"},{id:"c22",q:3,r:4,category:"triangle"},{id:"c23",q:3,r:5,category:"circle"}],features:["alternation","walls"],contentRevision:2,walls:[["c13","c14"],["c11","c16"]],previousId:null,id:"r2-190",order:190,chapter:19,chapterTitle:"\u7B2C19\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u6536\u675F",targetDifficulty:65,objectiveScore:66,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 190",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1,category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:5,y:0,w:1,h:1,id:"c5",category:"triangle"},{x:6,y:0,w:1,h:1,id:"c6",category:"circle"},{x:0,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c8",category:"circle"},{x:2,y:1,w:1,h:1,id:"c9",category:"triangle",clue:16},{x:3,y:1,w:1,h:1,id:"c10",category:"circle"},{x:4,y:1,w:1,h:1,id:"c11",category:"triangle",clue:14},{x:5,y:1,w:1,h:1,id:"c12",category:"circle"},{x:6,y:1,w:1,h:1,id:"c13",category:"triangle"},{x:0,y:2,w:1,h:1,id:"c14",category:"circle"},{x:1,y:2,w:1,h:1,id:"c15",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c16",category:"circle"},{x:3,y:2,w:1,h:1,id:"c17",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c18",category:"circle"},{x:5,y:2,w:1,h:1,id:"c19",category:"triangle",direction:"lu"},{x:6,y:2,w:1,h:1,id:"c20",category:"circle"},{x:1,y:3,w:1,h:1,id:"c21",category:"circle"},{x:2,y:3,w:1,h:1,id:"c22",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c23",category:"circle"},{x:4,y:3,w:1,h:1,id:"c24",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c25",category:"circle"},{x:6,y:3,w:1,h:1,id:"c26",category:"triangle"},{x:0,y:4,w:1,h:1,id:"c27",category:"circle"},{x:1,y:4,w:1,h:1,id:"c28",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c29",category:"circle"},{x:3,y:4,w:1,h:1,id:"c30",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c31",category:"circle"},{x:5,y:4,w:1,h:1,id:"c32",category:"triangle"},{x:0,y:5,w:2,h:1,id:"c33",category:"triangle"},{x:3,y:5,w:1,h:1,id:"c34",category:"circle"},{x:4,y:5,w:1,h:1,id:"c35",category:"triangle"}],features:["big","direction","alternation","rhythm-door"],contentRevision:2,doors:[{edge:["c21","c22"],initialOpen:!1}],previousId:null,id:"r2-191",order:191,chapter:20,chapterTitle:"\u7B2C20\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:64,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 191",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:2,h:1,id:"c1"},{x:3,y:0,w:1,h:1,id:"c2"},{x:5,y:0,w:1,h:1,id:"c3"},{x:6,y:0,w:1,h:1,id:"c4"},{x:0,y:1,w:1,h:1,id:"c5"},{x:1,y:1,w:1,h:1,id:"c6"},{x:2,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9"},{x:5,y:1,w:1,h:1,id:"c10"},{x:6,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12",direction:"du"},{x:2,y:2,w:1,h:1,id:"c13"},{x:3,y:2,w:1,h:1,id:"c14",clue:1},{x:4,y:2,w:2,h:2,shape:[[0,0],[1,0],[0,1]],id:"c15",parity:"odd"},{x:6,y:2,w:1,h:1,id:"c16"},{x:0,y:3,w:1,h:1,id:"c17"},{x:1,y:3,w:1,h:1,id:"c18"},{x:2,y:3,w:1,h:1,id:"c19",direction:"lu"},{x:3,y:3,w:1,h:1,id:"c20"},{x:6,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"},{x:6,y:4,w:1,h:1,id:"c28"},{x:0,y:5,w:1,h:1,id:"c29"},{x:1,y:5,w:1,h:1,id:"c30"},{x:2,y:5,w:1,h:1,id:"c31"},{x:3,y:5,w:1,h:1,id:"c32",direction:"ru"},{x:4,y:5,w:1,h:1,id:"c33"},{x:5,y:5,w:1,h:1,id:"c34"},{x:6,y:5,w:1,h:1,id:"c35"}],features:["big","direction","parity","rhythm-door"],contentRevision:2,doors:[{edge:["c23","c24"],initialOpen:!1}],previousId:null,id:"r2-192",order:192,chapter:20,chapterTitle:"\u7B2C20\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:71,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 192",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1,category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:2,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:5,y:0,w:1,h:1,id:"c5",category:"triangle"},{x:0,y:1,w:1,h:1,id:"c6",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c7",category:"circle"},{x:3,y:1,w:1,h:1,id:"c8",category:"circle"},{x:4,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:5,y:1,w:1,h:1,id:"c10",category:"circle"},{x:1,y:2,w:1,h:1,id:"c11",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c12",category:"circle"},{x:3,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c14",category:"circle"},{x:5,y:2,w:1,h:1,id:"c15",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c17",category:"circle"},{x:2,y:3,w:1,h:1,id:"c18",category:"triangle",clue:28},{x:3,y:3,w:2,h:2,shape:[[0,0],[0,1],[1,0]],id:"c19",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c20",category:"circle"},{x:0,y:4,w:1,h:1,id:"c21",category:"circle"},{x:1,y:4,w:1,h:1,id:"c22",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c23",category:"circle"},{x:4,y:4,w:1,h:1,id:"c24",category:"circle"},{x:5,y:4,w:1,h:1,id:"c25",category:"triangle"},{x:2,y:5,w:1,h:1,id:"c26",category:"triangle"},{x:3,y:5,w:1,h:1,id:"c27",category:"circle"},{x:4,y:5,w:1,h:1,id:"c28",category:"triangle"},{x:5,y:5,w:1,h:1,id:"c29",category:"circle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c19","c20"],["c3","c8"]],previousId:null,id:"r2-193",order:193,chapter:20,chapterTitle:"\u7B2C20\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:82,objectiveScore:78,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 193",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0},{id:"c1",q:0,r:1},{id:"c2",q:0,r:2},{id:"c3",q:0,r:3},{id:"c4",q:0,r:4},{id:"c5",q:0,r:5},{id:"c6",q:1,r:0},{id:"c7",q:1,r:1,clue:27},{id:"c8",q:1,r:2,clue:1},{id:"c9",q:1,r:3},{id:"c10",q:1,r:4,clue:12},{id:"c11",q:1,r:5,clue:22},{id:"c12",q:2,r:0},{id:"c13",q:2,r:1},{id:"c14",q:2,r:2,clue:9},{id:"c15",q:2,r:3,clue:11},{id:"c16",q:2,r:4},{id:"c17",q:2,r:5},{id:"c18",q:3,r:0},{id:"c19",q:3,r:1},{id:"c20",q:3,r:2},{id:"c21",q:3,r:3},{id:"c22",q:3,r:4,parity:"odd"},{id:"c23",q:3,r:5},{id:"c24",q:4,r:0},{id:"c25",q:4,r:1},{id:"c26",q:4,r:2},{id:"c27",q:4,r:3},{id:"c28",q:4,r:4},{id:"c29",q:4,r:5}],features:["parity","walls"],contentRevision:2,walls:[["c0","c1"],["c20","c25"]],previousId:null,id:"r2-194",order:194,chapter:20,chapterTitle:"\u7B2C20\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:59,title:"\u516D\u8FB9 \xB7 \u51FA\u53E3\u5E03\u5C40 194",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",clue:1,category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:2,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"circle"},{x:4,y:0,w:1,h:1,id:"c4",category:"triangle"},{x:5,y:0,w:1,h:1,id:"c5",category:"circle"},{x:0,y:1,w:1,h:1,id:"c6",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c7",category:"circle"},{x:3,y:1,w:1,h:1,id:"c8",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c9",category:"circle"},{x:5,y:1,w:1,h:1,id:"c10",category:"triangle"},{x:0,y:2,w:1,h:1,id:"c11",category:"circle"},{x:1,y:2,w:1,h:1,id:"c12",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:3,y:2,w:1,h:1,id:"c14",category:"circle"},{x:4,y:2,w:1,h:1,id:"c15",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c16",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c17",category:"circle"},{x:2,y:3,w:1,h:1,id:"c18",category:"circle"},{x:3,y:3,w:1,h:1,id:"c19",category:"triangle"},{x:4,y:3,w:1,h:1,id:"c20",category:"circle"},{x:1,y:4,w:1,h:1,id:"c21",category:"circle"},{x:2,y:4,w:1,h:1,id:"c22",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c23",category:"circle"},{x:4,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:5,y:4,w:1,h:1,id:"c25",category:"circle"},{x:1,y:5,w:1,h:1,id:"c26",category:"triangle"},{x:2,y:5,w:1,h:1,id:"c27",category:"circle"},{x:3,y:5,w:1,h:1,id:"c28",category:"triangle"},{x:5,y:5,w:1,h:1,id:"c29",category:"triangle"}],features:["big","alternation","walls"],contentRevision:2,walls:[["c19","c20"]],previousId:null,id:"r2-195",order:195,chapter:20,chapterTitle:"\u7B2C20\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:59,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 195",caption:""},{mode:"campaign-200-r2",geometry:"square",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:1,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6",clue:1},{x:1,y:1,w:1,h:1,id:"c7"},{x:2,y:1,w:1,h:1,id:"c8"},{x:3,y:1,w:1,h:1,id:"c9"},{x:4,y:1,w:1,h:1,id:"c10"},{x:5,y:1,w:1,h:1,id:"c11"},{x:0,y:2,w:1,h:1,id:"c12"},{x:1,y:2,w:1,h:1,id:"c13"},{x:2,y:2,w:1,h:1,id:"c14"},{x:3,y:2,w:1,h:1,id:"c15"},{x:4,y:2,w:1,h:1,id:"c16"},{x:5,y:2,w:1,h:1,id:"c17"},{x:0,y:3,w:1,h:1,id:"c18"},{x:1,y:3,w:1,h:1,id:"c19"},{x:2,y:3,w:1,h:1,id:"c20"},{x:3,y:3,w:1,h:1,id:"c21"},{x:4,y:3,w:1,h:1,id:"c22",clue:23},{x:5,y:3,w:1,h:1,id:"c23"},{x:0,y:4,w:1,h:1,id:"c24",clue:4},{x:1,y:4,w:1,h:1,id:"c25",direction:"lu"},{x:2,y:4,w:1,h:1,id:"c26"},{x:3,y:4,w:1,h:1,id:"c27"},{x:4,y:4,w:1,h:1,id:"c28"},{x:5,y:4,w:1,h:1,id:"c29"}],features:["direction","walls"],contentRevision:2,walls:[["c13","c14"]],previousId:null,id:"r2-196",order:196,chapter:20,chapterTitle:"\u7B2C20\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:59,title:"\u65B9\u683C \xB7 \u51FA\u53E3\u5E03\u5C40 196",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"triangle"},{x:1,y:0,w:1,h:1,id:"c1",clue:1,category:"circle"},{x:2,y:0,w:1,h:1,id:"c2",category:"triangle"},{x:3,y:0,w:1,h:1,id:"c3",category:"circle"},{x:5,y:0,w:1,h:1,id:"c4",category:"triangle"},{x:6,y:0,w:1,h:1,id:"c5",category:"circle"},{x:0,y:1,w:1,h:1,id:"c6",category:"circle"},{x:1,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:2,y:1,w:1,h:1,id:"c8",category:"circle"},{x:3,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:4,y:1,w:1,h:1,id:"c10",category:"triangle"},{x:5,y:1,w:1,h:1,id:"c11",category:"circle"},{x:6,y:1,w:1,h:1,id:"c12",category:"triangle",clue:34},{x:0,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:1,y:2,w:1,h:1,id:"c14",category:"circle"},{x:2,y:2,w:1,h:1,id:"c15",category:"triangle"},{x:3,y:2,w:1,h:1,id:"c16",category:"circle",direction:"du"},{x:4,y:2,w:1,h:1,id:"c17",category:"circle"},{x:5,y:2,w:1,h:1,id:"c18",category:"triangle"},{x:0,y:3,w:1,h:1,id:"c19",category:"circle"},{x:1,y:3,w:2,h:2,shape:[[0,0],[1,0],[0,1]],id:"c20",category:"circle"},{x:3,y:3,w:2,h:1,id:"c21",category:"triangle"},{x:5,y:3,w:1,h:1,id:"c22",category:"circle"},{x:6,y:3,w:1,h:1,id:"c23",category:"triangle"},{x:0,y:4,w:1,h:1,id:"c24",category:"triangle"},{x:2,y:4,w:1,h:1,id:"c25",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c26",category:"triangle"},{x:4,y:4,w:1,h:1,id:"c27",category:"circle"},{x:6,y:4,w:1,h:1,id:"c28",category:"circle"},{x:0,y:5,w:1,h:1,id:"c29",category:"circle"},{x:1,y:5,w:1,h:1,id:"c30",category:"triangle"},{x:2,y:5,w:1,h:1,id:"c31",category:"circle"},{x:3,y:5,w:1,h:1,id:"c32",category:"circle"},{x:4,y:5,w:1,h:1,id:"c33",category:"triangle"},{x:5,y:5,w:1,h:1,id:"c34",category:"circle"},{x:6,y:5,w:1,h:1,id:"c35",category:"triangle"}],features:["big","direction","alternation","rhythm-door"],contentRevision:2,doors:[{edge:["c14","c7"],initialOpen:!1}],previousId:null,id:"r2-197",order:197,chapter:20,chapterTitle:"\u7B2C20\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u7EC3\u4E60",targetDifficulty:67,objectiveScore:61,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 197",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0"},{x:1,y:0,w:1,h:1,id:"c1"},{x:2,y:0,w:1,h:2,id:"c2"},{x:3,y:0,w:1,h:1,id:"c3"},{x:4,y:0,w:1,h:1,id:"c4"},{x:5,y:0,w:1,h:1,id:"c5"},{x:0,y:1,w:1,h:1,id:"c6"},{x:1,y:1,w:1,h:1,id:"c7"},{x:3,y:1,w:1,h:1,id:"c8"},{x:4,y:1,w:1,h:1,id:"c9",clue:26},{x:5,y:1,w:1,h:1,id:"c10"},{x:0,y:2,w:1,h:1,id:"c11",parity:"even"},{x:1,y:2,w:1,h:1,id:"c12"},{x:2,y:2,w:1,h:2,id:"c13",clue:1},{x:3,y:2,w:1,h:1,id:"c14"},{x:4,y:2,w:1,h:1,id:"c15"},{x:5,y:2,w:1,h:1,id:"c16"},{x:0,y:3,w:1,h:1,id:"c17"},{x:1,y:3,w:1,h:1,id:"c18"},{x:3,y:3,w:1,h:1,id:"c19"},{x:4,y:3,w:1,h:1,id:"c20",direction:"du"},{x:5,y:3,w:1,h:1,id:"c21"},{x:0,y:4,w:1,h:1,id:"c22"},{x:1,y:4,w:1,h:1,id:"c23"},{x:2,y:4,w:1,h:1,id:"c24"},{x:3,y:4,w:1,h:1,id:"c25"},{x:4,y:4,w:1,h:1,id:"c26"},{x:5,y:4,w:1,h:1,id:"c27"}],features:["big","direction","parity","rhythm-door"],contentRevision:2,doors:[{edge:["c21","c16"],initialOpen:!1}],previousId:null,id:"r2-198",order:198,chapter:20,chapterTitle:"\u7B2C20\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u6DF1\u60F3\u5019\u9009",role:"\u5CF0\u503C",targetDifficulty:82,objectiveScore:78,title:"\u62FC\u5757 \xB7 \u4EA4\u9519\u6311\u6218 198",caption:""},{mode:"campaign-200-r2",geometry:"hex",cells:[{id:"c0",q:0,r:0,category:"triangle"},{id:"c1",q:0,r:1,category:"circle"},{id:"c2",q:0,r:2,category:"triangle"},{id:"c3",q:0,r:3,category:"circle"},{id:"c4",q:0,r:4,category:"triangle"},{id:"c5",q:0,r:5,category:"circle"},{id:"c6",q:1,r:0,clue:1,category:"circle"},{id:"c7",q:1,r:1,category:"circle"},{id:"c8",q:1,r:2,category:"triangle"},{id:"c9",q:1,r:3,category:"triangle"},{id:"c10",q:1,r:4,category:"circle"},{id:"c11",q:1,r:5,category:"triangle"},{id:"c12",q:2,r:0,category:"triangle"},{id:"c13",q:2,r:1,category:"triangle"},{id:"c14",q:2,r:2,category:"circle"},{id:"c15",q:2,r:3,category:"circle"},{id:"c16",q:2,r:4,category:"circle"},{id:"c17",q:2,r:5,category:"triangle"},{id:"c18",q:3,r:0,category:"circle"},{id:"c19",q:3,r:1,category:"circle"},{id:"c20",q:3,r:2,category:"triangle"},{id:"c21",q:3,r:3,category:"triangle"},{id:"c22",q:3,r:4,category:"triangle",clue:22},{id:"c23",q:3,r:5,category:"circle"}],features:["alternation","walls"],contentRevision:2,walls:[["c15","c20"]],previousId:null,id:"r2-199",order:199,chapter:20,chapterTitle:"\u7B2C20\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u56DE\u843D",targetDifficulty:61,objectiveScore:68,title:"\u516D\u8FB9 \xB7 \u6362\u4E00\u79CD\u601D\u8DEF 199",caption:""},{mode:"campaign-200-r2",geometry:"blocks",cells:[{x:0,y:0,w:1,h:1,id:"c0",category:"circle"},{x:1,y:0,w:1,h:1,id:"c1",category:"triangle"},{x:2,y:0,w:1,h:1,id:"c2",category:"circle"},{x:3,y:0,w:1,h:1,id:"c3",category:"triangle"},{x:4,y:0,w:1,h:1,id:"c4",category:"circle"},{x:0,y:1,w:1,h:1,id:"c5",category:"triangle"},{x:1,y:1,w:1,h:1,id:"c6",category:"circle"},{x:2,y:1,w:1,h:1,id:"c7",category:"triangle"},{x:3,y:1,w:1,h:1,id:"c8",clue:1,category:"circle"},{x:4,y:1,w:1,h:1,id:"c9",category:"triangle"},{x:0,y:2,w:1,h:1,id:"c10",category:"circle"},{x:1,y:2,w:1,h:1,id:"c11",category:"triangle"},{x:2,y:2,w:1,h:1,id:"c12",category:"circle",direction:"ru"},{x:3,y:2,w:1,h:1,id:"c13",category:"triangle"},{x:4,y:2,w:1,h:1,id:"c14",category:"circle"},{x:0,y:3,w:1,h:1,id:"c15",category:"triangle"},{x:1,y:3,w:1,h:1,id:"c16",category:"circle"},{x:2,y:3,w:1,h:2,id:"c17",category:"triangle"},{x:3,y:3,w:1,h:1,id:"c18",category:"circle"},{x:4,y:3,w:1,h:1,id:"c19",category:"triangle"},{x:0,y:4,w:1,h:1,id:"c20",category:"circle"},{x:1,y:4,w:1,h:1,id:"c21",category:"triangle"},{x:3,y:4,w:1,h:1,id:"c22",category:"circle"},{x:4,y:4,w:1,h:1,id:"c23",category:"triangle"}],features:["big","direction","alternation","walls"],contentRevision:2,walls:[["c5","c10"],["c3","c8"]],previousId:null,id:"r2-200",order:200,chapter:20,chapterTitle:"\u7B2C20\u7AE0 \xB7 \u7EFC\u5408\u6311\u6218",playerBand:null,estimatedBand:"\u7565\u96BE\u5019\u9009",role:"\u6536\u675F",targetDifficulty:65,objectiveScore:68,title:"\u62FC\u5757 \xB7 \u51FA\u53E3\u5E03\u5C40 200",caption:""}],playOrder:["r2-001","r2-002","r2-003","r2-004","r2-005","r2-006","r2-007","r2-008","r2-009","r2-010","r2-011","r2-012","r2-013","r2-014","r2-015","r2-016","r2-017","r2-018","r2-019","r2-020","r2-021","r2-022","r2-023","r2-024","r2-025","r2-026","r2-027","r2-028","r2-029","r2-030","r2-031","r2-032","r2-033","r2-034","r2-035","r2-036","r2-037","r2-038","r2-039","r2-040","r2-041","r2-042","r2-043","r2-044","r2-045","r2-046","r2-047","r2-048","r2-049","r2-050","r2-051","r2-052","r2-053","r2-054","r2-055","r2-056","r2-057","r2-058","r2-059","r2-060","r2-061","r2-062","r2-063","r2-064","r2-065","r2-066","r2-067","r2-068","r2-069","r2-070","r2-071","r2-072","r2-073","r2-074","r2-075","r2-076","r2-077","r2-078","r2-079","r2-080","r2-081","r2-082","r2-083","r2-084","r2-085","r2-086","r2-087","r2-088","r2-089","r2-090","r2-091","r2-092","r2-093","r2-094","r2-095","r2-096","r2-097","r2-098","r2-099","r2-100","r2-101","r2-102","r2-103","r2-104","r2-105","r2-106","r2-107","r2-108","r2-109","r2-110","r2-111","r2-112","r2-113","r2-114","r2-115","r2-116","r2-117","r2-118","r2-119","r2-120","r2-121","r2-122","r2-123","r2-124","r2-125","r2-126","r2-127","r2-128","r2-129","r2-130","r2-131","r2-132","r2-133","r2-134","r2-135","r2-136","r2-137","r2-138","r2-139","r2-140","r2-141","r2-142","r2-143","r2-144","r2-145","r2-146","r2-147","r2-148","r2-149","r2-150","r2-151","r2-152","r2-153","r2-154","r2-155","r2-156","r2-157","r2-158","r2-159","r2-160","r2-161","r2-162","r2-163","r2-164","r2-165","r2-166","r2-167","r2-168","r2-169","r2-170","r2-171","r2-172","r2-173","r2-174","r2-175","r2-176","r2-177","r2-178","r2-179","r2-180","r2-181","r2-182","r2-183","r2-184","r2-185","r2-186","r2-187","r2-188","r2-189","r2-190","r2-191","r2-192","r2-193","r2-194","r2-195","r2-196","r2-197","r2-198","r2-199","r2-200"]};var Dc={basic:"\u4ECE\u6570\u5B57 1 \u5F00\u59CB\uFF0C\u6309\u4F4F\u6ED1\u52A8\uFF0C\u628A\u6240\u6709\u683C\u5B50\u8FDE\u8D77\u6765\u3002\u53EA\u80FD\u8D70\u5230\u8FB9\u6328\u7740\u8FB9\u7684\u683C\u5B50\uFF0C\u4E0D\u80FD\u659C\u7740\u8D70\u3002\u6BCF\u683C\u53EA\u80FD\u7ECF\u8FC7\u4E00\u6B21\u3002",walls:"\u9ED1\u9EC4\u6761\u7EB9\u662F\u4E00\u5835\u5899\uFF0C\u4E0D\u80FD\u76F4\u63A5\u7A7F\u8FC7\u53BB\u3002\u8BF7\u4ECE\u522B\u7684\u683C\u5B50\u7ED5\u5230\u5899\u7684\u53E6\u4E00\u8FB9\u3002",straight:"\u753B\u7740\u6A2A\u7EBF\u7684\u683C\u5B50\u53EA\u80FD\u6A2A\u7740\u7A7F\u8FC7\uFF1A\u4ECE\u5DE6\u8FB9\u8FDB\u3001\u53F3\u8FB9\u51FA\uFF0C\u4E5F\u53EF\u4EE5\u53CD\u8FC7\u6765\u3002\u4E0D\u80FD\u5728\u91CC\u9762\u8F6C\u5F2F\uFF0C\u4E5F\u4E0D\u80FD\u4F5C\u4E3A\u8D77\u70B9\u6216\u7EC8\u70B9\u3002",vertical:"\u753B\u7740\u7AD6\u7EBF\u7684\u683C\u5B50\u53EA\u80FD\u7AD6\u7740\u7A7F\u8FC7\uFF1A\u4ECE\u4E0A\u8FB9\u8FDB\u3001\u4E0B\u8FB9\u51FA\uFF0C\u4E5F\u53EF\u4EE5\u53CD\u8FC7\u6765\u3002\u4E0D\u80FD\u5728\u91CC\u9762\u8F6C\u5F2F\uFF0C\u4E5F\u4E0D\u80FD\u4F5C\u4E3A\u8D77\u70B9\u6216\u7EC8\u70B9\u3002",corner:"\u8FD9\u4E2A\u683C\u5B50\u91CC\u753B\u7740\u4E00\u6761\u8F6C\u5F2F\u7684\u7EBF\u3002\u6CBF\u8FD9\u6761\u7EBF\uFF0C\u4ECE\u4E00\u7AEF\u8FDB\u5165\u3001\u53E6\u4E00\u7AEF\u79BB\u5F00\uFF1B\u6B63\u7740\u8D70\u3001\u53CD\u7740\u8D70\u90FD\u53EF\u4EE5\u3002\u4E0D\u80FD\u4F5C\u4E3A\u8D77\u70B9\u6216\u7EC8\u70B9\u3002",colour:"\u6BCF\u8D70\u4E00\u6B65\u90FD\u8981\u6362\u989C\u8272\uFF1A\u84DD\u8272 \u2192 \u6A59\u8272 \u2192 \u84DD\u8272\u3002\u540C\u4E00\u79CD\u989C\u8272\u7684\u4E24\u4E2A\u683C\u5B50\uFF0C\u5373\u4F7F\u6328\u7740\uFF0C\u4E5F\u4E0D\u80FD\u8FDE\u7EED\u8D70\u3002",parity:"\u4ECE\u8D77\u70B9\u5F00\u59CB\u6570\uFF0C\u7B2C\u4E00\u4E2A\u683C\u5B50\u7B97\u7B2C 1 \u6B65\u3002\u201C\u5947\u201D\u683C\u5FC5\u987B\u5728\u7B2C 1\u30013\u30015\u2026\u6B65\u7ECF\u8FC7\uFF1B\u201C\u5076\u201D\u683C\u5FC5\u987B\u5728\u7B2C 2\u30014\u30016\u2026\u6B65\u7ECF\u8FC7\u3002","rhythm-door":"\u95E8\u4E00\u5F00\u59CB\u662F\u5173\u7740\u7684\u3002\u6BCF\u8D70\u8FDB\u4E00\u4E2A\u683C\u5B50\uFF0C\u95E8\u5C31\u5F00\u3001\u5173\u5207\u6362\u4E00\u6B21\uFF1B\u8D77\u70B9\u4E5F\u7B97\u4E00\u6B65\u3002\u53EA\u6709\u663E\u793A\u201C\u5F00\u201D\u65F6\u624D\u80FD\u7A7F\u8FC7\u3002\u7A7F\u8FC7\u540E\uFF0C\u95E8\u4F1A\u4FDD\u6301\u6253\u5F00\uFF1B\u5982\u679C\u9000\u56DE\u5230\u7A7F\u95E8\u4E4B\u524D\uFF0C\u95E8\u53C8\u4F1A\u7EE7\u7EED\u5207\u6362\u3002",hex:"\u516D\u8FB9\u5F62\u7684\u6BCF\u6761\u8FB9\u65C1\u8FB9\u90FD\u53EF\u80FD\u6709\u4E00\u4E2A\u683C\u5B50\u3002\u53EA\u8981\u4E24\u4E2A\u683C\u5B50\u6709\u4E00\u6574\u6761\u8FB9\u6328\u5728\u4E00\u8D77\uFF0C\u5C31\u80FD\u76F4\u63A5\u8D70\u8FC7\u53BB\u3002\u6BCF\u7ECF\u8FC7\u4E00\u4E2A\u683C\u5B50\u7B97\u4E00\u6B65\u3002","unknown-start":"\u8FD9\u4E00\u5173\u6CA1\u6709\u6570\u5B57 1\uFF0C\u53EF\u4EE5\u81EA\u5DF1\u9009\u8D77\u70B9\u3002\u5148\u770B\u770B\u5176\u4ED6\u6570\u5B57\uFF0C\u8BD5\u7740\u627E\u51FA\u4ECE\u54EA\u91CC\u5F00\u59CB\uFF0C\u624D\u80FD\u6309\u6B63\u786E\u7684\u6B65\u6570\u5230\u8FBE\u5B83\u4EEC\u3002"};function Z1(c){let e=["\u6309\u4F4F\u6ED1\u52A8\uFF0C\u628A\u6240\u6709\u683C\u5B50\u8FDE\u6210\u4E00\u6761\u7EBF\u3002\u6BCF\u4E2A\u683C\u5B50\u53EA\u80FD\u7ECF\u8FC7\u4E00\u6B21\u3002",c.geometry==="hex"?"\u516D\u8FB9\u5F62\u4E4B\u95F4\uFF0C\u6709\u4E00\u6574\u6761\u8FB9\u6328\u5728\u4E00\u8D77\u624D\u80FD\u8D70\u8FC7\u53BB\u3002":"\u53EA\u80FD\u8D70\u5230\u8FB9\u6328\u7740\u8FB9\u7684\u683C\u5B50\uFF0C\u4E0D\u80FD\u659C\u7740\u8D70\u3002","\u683C\u5B50\u91CC\u7684\u6570\u5B57\u8868\u793A\u7B2C\u51E0\u6B65\u5230\u8FD9\u91CC\u3002\u4F8B\u5982\u6570\u5B57 5\uFF0C\u5FC5\u987B\u5728\u7B2C 5 \u6B65\u8D70\u5230\u5B83\u3002"];c.geometry==="blocks"&&e.push("\u4E00\u4E2A\u5927\u683C\u6216\u4E0D\u89C4\u5219\u5F62\u72B6\u7684\u683C\u5B50\uFF0C\u6574\u4E2A\u7B97\u4E00\u6B65\u3002");for(let[i,a]of[["direction","corner"],["alternation","colour"],["parity","parity"],["walls","walls"],["rhythm-door","rhythm-door"]])c.features.includes(i)&&e.push(i==="direction"?"\u6709\u7EBF\u6761\u7684\u683C\u5B50\uFF0C\u8981\u6CBF\u56FE\u4E2D\u7684\u7EBF\u4ECE\u4E00\u7AEF\u8FDB\u5165\u3001\u53E6\u4E00\u7AEF\u79BB\u5F00\uFF1B\u4E0D\u80FD\u4F5C\u4E3A\u8D77\u70B9\u6216\u7EC8\u70B9\u3002":Dc[a]);return c.cells.some(i=>i.clue===1)||e.push(Dc["unknown-start"]),e.push("\u8D70\u9519\u4E86\uFF0C\u53EF\u4EE5\u6CBF\u521A\u624D\u7684\u8DEF\u7EBF\u5F80\u56DE\u9000\uFF1B\u4E5F\u53EF\u4EE5\u70B9\u201C\u64A4\u9500\u201D\u9000\u4E00\u6B65\uFF0C\u70B9\u201C\u91CD\u5F00\u201D\u91CD\u65B0\u5F00\u59CB\u3002"),e.join(`
`)}var fr={\u56FA\u5B9A\u6570\u5B57\u6B65\u53F7\u4E0D\u7B26:"\u5230\u8FBE\u6570\u5B57\u683C\u7684\u6B65\u6570\u4E0D\u5BF9",\u8BE5\u683C\u6B65\u53F7\u5947\u5076\u4E0D\u7B26:"\u8D70\u5230\u201C\u5947\u201D\u683C\u8981\u6570\u5230 1\u30013\u30015\u2026\uFF1B\u8D70\u5230\u201C\u5076\u201D\u683C\u8981\u6570\u5230 2\u30014\u30016\u2026",\u8FDB\u51FA\u65B9\u5411\u4E0D\u7B26:"\u8BF7\u6CBF\u683C\u5B50\u91CC\u753B\u7684\u7EBF\uFF0C\u4ECE\u4E00\u7AEF\u8FDB\u5165\u3001\u53E6\u4E00\u7AEF\u79BB\u5F00",\u8FD9\u4E00\u6B65\u95E8\u662F\u5173\u95ED\u7684:"\u95E8\u73B0\u5728\u5173\u7740\uFF0C\u8BF7\u5148\u8D70\u5230\u522B\u7684\u683C\u5B50\uFF0C\u8BA9\u95E8\u5207\u6362\u5230\u201C\u5F00\u201D",\u84DD\u6A59\u989C\u8272\u5FC5\u987B\u4EA4\u66FF:"\u6BCF\u4E00\u6B65\u90FD\u8981\u6362\u989C\u8272\uFF1A\u84DD\u8272\u548C\u6A59\u8272\u4EA4\u66FF\u8D70","\u89C4\u5219\u4E0D\u7B26\uFF0C\u8BF7\u6CBF\u6765\u65F6\u8DEF\u9000\u56DE\u4E0A\u4E00\u683C\u518D\u8BD5\u3002":"\u8FD9\u4E00\u6B65\u4E0D\u7B26\u5408\u89C4\u5219\uFF0C\u8BF7\u6CBF\u521A\u624D\u7684\u8DEF\u7EBF\u9000\u56DE\u4E0A\u4E00\u683C\u518D\u8BD5\u3002","\u4E0B\u4E00\u6B65\u5728\u9EC4\u8272\u8FB9\u6846\u683C\uFF1B\u63D0\u793A\u4E0D\u4F1A\u81EA\u52A8\u753B\u8DEF\u3002":"\u4E0B\u4E00\u6B65\u8D70\u5230\u9EC4\u8272\u8FB9\u6846\u7684\u683C\u5B50\uFF0C\u8BF7\u81EA\u5DF1\u8FDE\u8FC7\u53BB\u3002","\u8BF7\u6CBF\u6765\u65F6\u8DEF\u9010\u683C\u9000\u56DE\u9EC4\u8272\u8FB9\u6846\u683C\uFF0C\u518D\u7EE7\u7EED\u3002":"\u8BF7\u6CBF\u521A\u624D\u7684\u8DEF\u7EBF\uFF0C\u4E00\u683C\u4E00\u683C\u9000\u56DE\u9EC4\u8272\u8FB9\u6846\u5904\uFF0C\u518D\u8BD5\u53E6\u4E00\u6761\u8DEF\u3002","\u8D77\u70B9\u9700\u8981\u8C03\u6574\uFF0C\u8BF7\u91CD\u5F00\u5E76\u4ECE\u9EC4\u8272\u8FB9\u6846\u683C\u5F00\u59CB\u3002":"\u8D77\u70B9\u9009\u9519\u4E86\u3002\u8BF7\u70B9\u201C\u91CD\u5F00\u201D\uFF0C\u4ECE\u9EC4\u8272\u8FB9\u6846\u7684\u683C\u5B50\u5F00\u59CB\u3002","\u95E8\u73B0\u5728\u5173\u95ED\uFF1B\u7ED5\u884C\u843D\u683C\u540E\u4F1A\u5207\u6362\u3002":"\u95E8\u73B0\u5728\u5173\u7740\u3002\u5148\u8D70\u5230\u522B\u7684\u683C\u5B50\uFF0C\u95E8\u5C31\u4F1A\u5F00\u3001\u5173\u5207\u6362\u4E00\u6B21\u3002","\u9ED1\u9EC4\u5899\u4E0D\u80FD\u7A7F\u8FC7\uFF0C\u8BF7\u4ECE\u53E6\u4E00\u4FA7\u7ED5\u884C\u3002":Dc.walls,"\u540C\u8272\u683C\u4E0D\u80FD\u8FDE\u7EED\u7ECF\u8FC7\uFF0C\u8BF7\u6362\u53E6\u4E00\u79CD\u989C\u8272\u3002":"\u4E0B\u4E00\u6B65\u8981\u6362\u989C\u8272\uFF1A\u84DD\u683C\u4E4B\u540E\u8D70\u6A59\u683C\uFF0C\u6A59\u683C\u4E4B\u540E\u8D70\u84DD\u683C\u3002"};function a1(c){let e=String(c);for(let[i,a]of Object.entries(fr))e=e.split(i).join(a);return e.replaceAll("\uFF0C\u6CBF\u6765\u65F6\u8DEF\u9010\u683C\u9000\u56DE\u3002","\u3002\u8BF7\u6CBF\u521A\u624D\u7684\u8DEF\u7EBF\u9000\u56DE\u3002").replaceAll("\u8BBF\u95EE\u6B65\u53F7","\u7B2C\u51E0\u6B65\u7ECF\u8FC7").replaceAll("\u6B65\u53F7","\u6B65\u6570").replaceAll("\u8BA4\u6E05\u5F02\u5F62\u5171\u8FB9","\u627E\u51FA\u4E0D\u89C4\u5219\u683C\u5B50\u65C1\u8FB9\u80FD\u8D70\u7684\u683C\u5B50").replaceAll("\u516D\u5411\u5171\u8FB9","\u516D\u8FB9\u5F62\u600E\u4E48\u8D70").replaceAll("\u5171\u8FB9","\u8FB9\u6328\u7740\u8FB9")}for(let c of Ec.levels)c.tutorial&&(c.caption=Dc[c.tutorial]||c.caption),c.title=a1(c.title);var ye=wx.getPerformance?wx.getPerformance():{now:()=>Date.now()};Array.prototype.at||Object.defineProperty(Array.prototype,"at",{value:function(c){return c=Math.trunc(c)||0,this[c<0?this.length+c:c]},configurable:!0,writable:!0});var Hc=wx.createCanvas(),ne=wx.createCanvas(),o1=new Map,le=()=>{};function ci(c){le=c}var Fe=class{constructor(e=""){this.id=e,this.children=[],this.handlers={},this.value="",this.style={},this.className="",this.textContent="",this.hidden=!1,this.disabled=!1}set textContent(e){let i=a1(e);i!==this._text&&(this._text=i,le())}get textContent(){return this._text||""}set className(e){e!==this._className&&(this._className=e,le())}get className(){return this._className||""}set hidden(e){e!==this._hidden&&(this._hidden=e,le())}get hidden(){return this._hidden||!1}set disabled(e){e!==this._disabled&&(this._disabled=e,le())}get disabled(){return this._disabled||!1}replaceChildren(...e){this.children=e}append(...e){this.children.push(...e)}addEventListener(e,i){this.handlers[e]=i}setAttribute(){}setPointerCapture(){}getBoundingClientRect(){return{left:0,top:0,width:this.clientWidth,height:this.clientHeight}}click(){var e;this.disabled||(e=this.onclick)==null||e.call(this)}},oc={getElementById(c){return o1.has(c)||o1.set(c,new Fe(c)),o1.get(c)},createElement(){return new Fe}},Ee=oc.getElementById("board");Ee.getContext=()=>ne.getContext("2d");for(let c of["width","height"])Object.defineProperty(Ee,c,{get:()=>ne[c],set:e=>{ne[c]=e}});Ee.clientWidth=375;Ee.clientHeight=440;oc.getElementById("screen-play").className="screen hidden";oc.getElementById("rules-sheet").hidden=!0;oc.getElementById("feedback-sheet").hidden=!0;var wc={getItem(c){try{return wx.getStorageSync(c)||null}catch{return null}},setItem(c,e){try{wx.setStorageSync(c,String(e))}catch{}},removeItem(c){wx.removeStorageSync(c)}},H={devicePixelRatio:1,handlers:{},addEventListener(c,e){this.handlers[c]=e},AudioContext:wx.createWebAudioContext?function(){return wx.createWebAudioContext()}:void 0};function ei(c){let e=wx.env.USER_DATA_PATH+"/NumberSwipe-campaign-200-r2-records.json";try{wx.getFileSystemManager().writeFileSync(e,JSON.stringify(c,null,2),"utf8"),wx.shareFileMessage?wx.shareFileMessage({filePath:e,fileName:"NumberSwipe-r2-\u8BD5\u73A9\u8BB0\u5F55.json"}):wx.showModal({title:"\u8BB0\u5F55\u5DF2\u4FDD\u5B58",content:e,showCancel:!1})}catch{wx.showToast({title:"\u8BB0\u5F55\u5BFC\u51FA\u5931\u8D25",icon:"none"})}}function ii(c,e,i,a,t){let r=c.filter(y=>y.id===e),o=y=>{let s=!1;for(let g=0,w=y.length-1;g<y.length;w=g++){let[x,u]=y[g],[m,b]=y[w];u>a!=b>a&&i<(m-x)*(a-u)/(b-u)+x&&(s=!s)}return s};if(!r.some(y=>o(y.p)))return!1;let d=[];for(let y of r)for(let s=0;s<y.p.length;s++)d.push([y.p[s],y.p[(s+1)%y.p.length]]);let l=(y,s)=>Math.hypot(y[0]-s[0],y[1]-s[1])<.01,n=d.filter(([y,s],g)=>!d.some(([w,x],u)=>g!==u&&l(y,x)&&l(s,w))),h=Math.min(3,.06*t);return n.every(([y,s])=>{let g=s[0]-y[0],w=s[1]-y[1],x=g*g+w*w,u=x?Math.max(0,Math.min(1,((i-y[0])*g+(a-y[1])*w)/x)):0;return Math.hypot(i-y[0]-g*u,a-y[1]-w*u)>=h})}var Oc=new Map,d1=0,mr=4*1024*1024;function ri(c,e,i,a,t,r){Fc(c,t,800,!0),c.textAlign="left",c.textBaseline="alphabetic";let o=String(e),d=r1(c,o,t),l=r===f.onPrimary;if(!Number.isFinite(d.actualBoundingBoxAscent)||!Number.isFinite(d.actualBoundingBoxRight)||typeof wx=="undefined"){c.save(),l&&(c.shadowColor="rgba(255,255,255,.5)",c.shadowBlur=2),ec(c,o,i,a,t,r,800,!0),c.restore();return}let n=[o,t.toFixed(3),r,c.font].join("|"),h=Oc.get(n);if(h)Oc.delete(n),Oc.set(n,h);else{let s=d.actualBoundingBoxLeft+d.actualBoundingBoxRight,g=d.actualBoundingBoxAscent+d.actualBoundingBoxDescent,w=l?Math.max(.8,Math.min(2.6,t*.055)):0,x=Math.ceil(w*3+3),u=wx.createCanvas();u.width=Math.ceil((s+2*x)*2),u.height=Math.ceil((g+2*x)*2);let m=u.getContext("2d");m.setTransform(2,0,0,2,0,0),Fc(m,t,800,!0),m.textAlign="left",m.textBaseline="alphabetic";let b=m.createLinearGradient(0,x,0,x+g);if(b&&typeof b.addColorStop=="function"?(b.addColorStop(0,l?"#FFFFFF":"#65583F"),b.addColorStop(.48,l?"#FFFDFE":r),b.addColorStop(1,l?"#F0EEFF":"#4C402D"),m.fillStyle=b):m.fillStyle=r,m.fillText(o,x+d.actualBoundingBoxLeft,x+d.actualBoundingBoxAscent),!l)try{let k=m.getImageData(0,0,u.width,u.height);if(k!=null&&k.data){for(let I=0;I<u.height;I++)for(let T=0;T<u.width;T++){let p=(I*u.width+T)*4;if(!k.data[p+3])continue;let S=((T*1973+I*9277+o.length*26699^(T+I)*7919)>>>0)%17-8;for(let D=0;D<3;D++)k.data[p+D]+=S*.32}m.putImageData(k,0,0)}}catch{}let q=wx.createCanvas();q.width=u.width,q.height=u.height;let v=q.getContext("2d");for(l&&(v.shadowColor="rgba(61,43,146,.46)",v.shadowBlur=1.2*2,v.shadowOffsetY=.7*2,v.drawImage(u,0,0),v.shadowColor="rgba(255,255,255,.58)",v.shadowBlur=w*2,v.shadowOffsetY=0,v.drawImage(u,0,0),v.shadowColor="rgba(0,0,0,0)",v.shadowBlur=0),v.drawImage(u,0,0),h={canvas:q,pad:x,w:s,h:g,res:2},Oc.set(n,h),d1+=q.width*q.height*4;d1>mr&&Oc.size>1;){let k=Oc.keys().next().value,I=Oc.get(k);Oc.delete(k),d1-=I.canvas.width*I.canvas.height*4}}c.drawImage(h.canvas,i-h.w/2-h.pad,a-h.h/2-h.pad,h.canvas.width/h.res,h.canvas.height/h.res)}var ti=new WeakMap,n1={liveRenders:0,previewRenders:0},Y={reducedMotion:!1},qr=c=>new Set(c.flatMap(e=>e.cells));function di(c,e,i){let a=c.category!==void 0;return{fill:a?c.category==="circle"?f.categoryBlueFace:f.categoryOrangeFace:i?f.danger:e?f.primary:f.cellFace,depth:a||!e&&!i?f.cellDepth:i?f.dangerDepth:f.primaryDepth,ink:!a&&(e||i)?f.onPrimary:f.ink,category:a}}function ai(c,e,i,a=!1){if(a)return;c.save();let t=i.slice(1).map((r,o)=>({a:i[o],b:r}));if(N.enhanced&&!Y.reducedMotion)for(let r of e.feedbackEvents||[])r.kind==="undo"&&r.from&&e.now-r.time<W.undoMs&&!t.some(o=>o.a===r.from&&o.b===r.cell)&&t.push({a:r.from,b:r.cell,undo:r});for(let r of t){let o=Ie(e,r.a,r.b);if(!o)continue;let[d,l]=o.segments[0],n=L(d,l),h=(l[0]-d[0])/n,y=(l[1]-d[1])/n,s=-y,g=h,[w,x]=o.entry,u=Math.min(e.pitch*J.referenceMatch.bridgeRatio,n*.6)/2,m=(e.feedbackEvents||[]).findLast(T=>T.from===r.a&&T.cell===r.b&&["move","checkpoint"].includes(T.kind)),b=!N.enhanced||Y.reducedMotion?1:r.undo?1-z(0,(e.now-r.undo.time)/W.undoMs,1):m?z(0,(e.now-m.time)/W.bridgeMs,1):1,q=(e.inset+1.2)*b;if(q<.01)continue;let v=c.createLinearGradient(w-h*u,x-y*u,w+h*u,x+y*u);v!=null&&v.addColorStop&&(v.addColorStop(0,"#7D70EF"),v.addColorStop(.12,"#9386F8"),v.addColorStop(.34,"#ABA0FF"),v.addColorStop(.55,"#978BFA"),v.addColorStop(.8,f.primary),v.addColorStop(1,"#786BEC")),c.fillStyle=v!=null&&v.addColorStop?v:f.primary;let k=24,I=q*2/k;for(let T=0;T<k;T++){let p=-q+T*I,S=p+I/2;c.globalAlpha=z(0,(q-Math.abs(S))/Math.max(.1,Math.min(1.2,q*.5)),1),c.beginPath(),c.moveTo(w-h*u+s*p,x-y*u+g*p),c.lineTo(w+h*u+s*p,x+y*u+g*p),c.lineTo(w+h*u+s*(p+I+.02),x+y*u+g*(p+I+.02)),c.lineTo(w-h*u+s*(p+I+.02),x-y*u+g*(p+I+.02)),c.closePath(),c.fill()}c.globalAlpha=1}c.restore()}function l1(c,e,i,a,t=!1){let{depth:r,pitch:o}=a,d=a.level.geometry==="hex";if(t)return;let l=a.pitch<44&&a.steps.has(e.cell.id)&&!i.category&&!i.error?J.color.primary:i.fill;if(!e1(c,e.rings,e.radius,{face:l,depthColor:i.depth,depth:r,bevel:d?z(2,o*.045,4):z(3,o*J.referenceMatch.bevelRatio,9),shadeStrength:d?.45:1,shadow:d?1.8:z(3,o*.055,6),shadowColor:d?"rgba(112,76,35,.1035)":"rgba(112,76,35,.22)",shadowY:d?.7:2,glow:d?3:z(3,o*.065,7),glowColor:d?"rgba(204,151,64,.24)":"rgba(204,151,64,.38)",shadeColor:l===f.primary?"#4F4AEC":l===f.cellFace?"#89602A":null})){if(c.save(),t)c.globalAlpha=.055,Ic(c,e.rings,e.radius,r+2),c.fillStyle=f.ink,c.fill(),c.globalAlpha=1,Ic(c,e.rings,e.radius,r),c.fillStyle=i.depth,c.fill();else{if(e.paints||(e.paints=new Map),!e.paints.has(i.fill)){let n=e.rings.flat().map(y=>y[1]),h=c.createLinearGradient(0,Math.min(...n),0,Math.max(...n));if(h&&typeof h.addColorStop=="function"){let y=s=>"#"+[1,3,5].map(g=>z(0,parseInt(i.fill.slice(g,g+2),16)+s,255).toString(16).padStart(2,"0")).join("");h.addColorStop(0,y(3)),h.addColorStop(.25,i.fill),h.addColorStop(.75,i.fill),h.addColorStop(1,y(-3)),e.paints.set(i.fill,h)}else e.paints.set(i.fill,i.fill)}Ic(c,e.rings,e.radius),c.fillStyle=e.paints.get(i.fill),c.fill(),c.save(),Ic(c,e.rings,e.radius),c.clip(),c.lineCap="round",c.lineWidth=J.material.bevelWidth,c.strokeStyle=a.steps.has(e.cell.id)&&!i.category?f.primaryEdge:f.cellBevel;for(let n of e.rings)for(let h=0;h<n.length;h++){let y=n[h],s=n[(h+1)%n.length],g=L(y,s),w=(s[1]-y[1])/g,x=-(s[0]-y[0])/g;if(w+x>=-.25)continue;let u=Math.min(e.radius,g*.3);c.beginPath(),c.moveTo(y[0]+(s[0]-y[0])*u/g-w*.7,y[1]+(s[1]-y[1])*u/g-x*.7),c.lineTo(s[0]-(s[0]-y[0])*u/g-w*.7,s[1]-(s[1]-y[1])*u/g-x*.7),c.stroke()}c.restore()}c.restore()}}function Oe(c,e,i,a,t,r,o,d=800,l=!1){c.save(),l?ri(c,i,a,t,r,o):ec(c,i,a,t,r,o,d);let n=c.measureText(String(i)).width;c.restore(),e.keepouts.push({x:a-n/2-3,y:t-r*.6-2,w:n+6,h:r*1.2+4})}function br(c,e,i,a){let t=e.indexOf(i.id);if(t<0)return"idle";if(t===0||a.has(i.id))return"error";let r=Vc(c,i.id,e[t-1]);return!i.direction.includes(r)||t<e.length-1&&[r,Vc(c,i.id,e[t+1])].sort().join("")!==i.direction?"error":"correct"}function li(c,e,i,a,t){let r=i.cell,[o,d]=i.labelAnchor,l=e.pitch,n=e.steps.get(r.id),h=n||r.clue,y=a.ink;if(r.direction){let s=o,g=d,w=Math.min(l*.25,24),x=br(e.level,t,r,e.errors),u={l:[-1,0],r:[1,0],u:[0,-1],d:[0,1]},[m,b]=r.direction.split("").map(q=>u[q]);if(c.beginPath(),c.moveTo(s+m[0]*w,g+m[1]*w),c.lineTo(s,g),c.lineTo(s+b[0]*w,g+b[1]*w),c.lineCap="round",c.lineJoin="round",c.lineWidth=z(7,l*.17,10),c.strokeStyle=x==="error"?f.dangerSoft:n?f.primaryEdge:f.surfaceMuted,c.stroke(),c.lineWidth=z(3.5,l*.085,5),c.strokeStyle=x==="error"?f.danger:y,c.stroke(),e.channels.push({cell:r.id,kind:r.direction,center:[s,g],radius:w,state:x}),e.keepouts.push({x:s-w-4,y:g-w-4,w:w*2+8,h:w*2+8}),h){let q=String(h).length>1,v=Math.min(l*(q?.22:.26),q?18:21),k=v*(q?1.35:.85),I=Math.min(1.8,l*.018),T=o+l*.21,p=d-l*.25;xc(c,T-k/2-I,p-v*.55-I,k+I*2,v*1.1+I*2,Math.min(4,l*.05)),c.fillStyle=n&&!a.category?f.primaryPressed:f.surface,c.fill(),Oe(c,e,h,T,p,v,y,800,!0)}}else{let s=h?l*(h>=10?.44:.5):l*.42,g=d+(!a.category&&r.parity&&h?-l*.1:0);h&&Oe(c,e,h,o,g,s,y,800,!0),r.parity&&Oe(c,e,r.parity==="odd"?"\u5947":"\u5076",o,h?d+l*.26:d,h?z(11,l*.2,13):s,y,700)}if(e.errors.has(r.id)){let s=o-l*.32,g=d-l*.31;c.beginPath(),c.arc(s,g,7,0,Math.PI*2),c.fillStyle=f.danger,c.fill(),Oe(c,e,"!",s,g,11,f.onPrimary,800)}}function ni(c,e){if(!c)return 0;let i=Y.reducedMotion?1:z(0,(e-c.started)/J.motionMs.door,1);return c.from+(c.to-c.from)*(1-(1-i)**3)}function y1(c,e,i,a=Date.now()){c.save();let t=(r,o)=>{var n;let d=Ie(e,...r);if(!d)return;let l=o==="open"||o==="latched";for(let[h,y]of d.segments){let s=L(h,y),g=u=>[h[0]+(y[0]-h[0])*u,h[1]+(y[1]-h[1])*u];c.lineCap="butt",c.lineWidth=z(5,e.pitch*.13,8),c.strokeStyle=o==="wall"?f.wallInk:l?f.doorOpen:f.doorClosed,c.beginPath();let w=(n=e.doorTransitions)==null?void 0:n.get(r.join("|")),x=o==="wall"?0:ni(w,a)*.5;if(x>0?(c.moveTo(...g(.06)),c.lineTo(...g(.5-x/2)),c.moveTo(...g(.5+x/2)),c.lineTo(...g(.94))):(c.moveTo(...g(.06)),c.lineTo(...g(.94))),c.stroke(),o==="wall"){let u=-(y[1]-h[1])/s,m=(y[0]-h[0])/s,b=(y[0]-h[0])/s,q=(y[1]-h[1])/s;c.strokeStyle=f.wallStripe,c.lineWidth=2;for(let v=7;v<s-5;v+=9){let[k,I]=g(v/s);c.beginPath(),c.moveTo(k-u*2-b*1.4,I-m*2-q*1.4),c.lineTo(k+u*2+b*1.4,I+m*2+q*1.4),c.stroke()}}else{let[u,m]=$e(h,y),b=-(y[1]-h[1])/s,q=(y[0]-h[0])/s,v=o==="latched"?"\u5DF2\u8FC7":l?"\u5F00":"\u5173",k=u+b*11,I=m+q*11;xc(c,k-(v.length===2?13:8),I-8,v.length===2?26:16,16,4),c.fillStyle=f.stage,c.fill(),ec(c,v,k,I,11,l?f.doorOpen:f.doorClosed,700)}}};for(let r of e.level.walls||[])t(r,"wall");for(let r of e.level.doors||[])t(r.edge,Cc(r,i)?"latched":Tc(r,i)?"open":"closed");c.restore()}function h1(c,e,i,a,t,{now:r=Date.now(),preview:o=!1}={}){n1[o?"previewRenders":"liveRenders"]++;let d=ti.get(c);(!d||d.level!==e||d.width!==a||d.height!==t)&&(d={...Xe(e,a,t),level:e,width:a,height:t,pathKey:null,changedAt:r},ti.set(c,d));let l=d,n=i.join("|");if(l.now=r,l.feedbackEpoch!==N.epoch&&(l.bursts=[],l.feedbackSequence=0,l.feedbackEpoch=N.epoch),l.feedbackEvents=o?[]:N.active(e,r),!o&&N.enhanced){for(let y of l.feedbackEvents)if(y.sequence>(l.feedbackSequence||0)){if(y.kind==="complete")l.bursts=[];else if(y.kind==="undo")l.bursts=l.bursts.filter(s=>s.cell!==y.cell);else if(y.kind==="checkpoint"&&y.ribbon!==!1&&!Y.reducedMotion){let s=l.byId.get(y.cell);s&&l.bursts.push({cell:y.cell,point:s.center,started:y.time,seed:y.step})}l.feedbackSequence=y.sequence}l.bursts=l.bursts.slice(-W.maxRibbons)}l.bursts||(l.bursts=[]);let h=l.lastPath||[];if(!N.enhanced&&!o&&!Y.reducedMotion&&i.length===h.length+1&&h.every((y,s)=>y===i[s])){let y=l.byId.get(i.at(-1));(y==null?void 0:y.cell.clue)>1&&y.cell.clue===i.length&&!gc(e,i).length&&l.bursts.push({cell:y.cell.id,point:y.center,started:r,seed:i.length})}l.lastPath=[...i],l.bursts=l.bursts.filter(y=>r-y.started<W.ribbonMs),n!==l.pathKey&&(l.pathKey=n,l.changedAt=r),l.doorTransitions||(l.doorTransitions=new Map);for(let y of e.doors||[]){let s=y.edge.join("|"),g=Tc(y,i)?1:0,w=l.doorTransitions.get(s);w?w.to!==g&&l.doorTransitions.set(s,{from:ni(w,r),to:g,started:r}):l.doorTransitions.set(s,{from:g,to:g,started:r})}l.depth=e.geometry==="hex"?z(1.2,l.pitch*.028,2.2):z(3,l.pitch*J.referenceMatch.cellDepthRatio,J.referenceMatch.cellDepthMax),l.steps=new Map(i.map((y,s)=>[y,s+1])),l.errors=qr(gc(e,i)),l.keepouts=[],l.channels=[],l.views=l.cells.map(y=>({cell:y.cell.id,...di(y.cell,l.steps.get(y.cell.id),l.errors.has(y.cell.id)),error:l.errors.has(y.cell.id),category:y.cell.category||null,cellUnit:l.pitch})),c.clearRect(0,0,a,t),c.save();for(let y=0;y<l.cells.length;y++)l1(c,l.cells[y],l.views[y],l,!0);ai(c,l,i,!0);for(let y=0;y<l.cells.length;y++)kr(c,l,l.cells[y],r,()=>l1(c,l.cells[y],l.views[y],l));ai(c,l,i);for(let y=0;y<l.cells.length;y++)li(c,l,l.cells[y],l.views[y],i);return vr(c,l,r),y1(c,l,i,r),c.restore(),l.animating=!o&&!Y.reducedMotion&&(l.bursts.length>0||l.feedbackEvents.some(y=>r-y.time<(y.kind==="checkpoint"||y.kind==="complete"?W.checkpointMs:W.moveMs))||[...l.doorTransitions.values()].some(y=>y.from!==y.to&&r-y.started<J.motionMs.door)),l}var oi=new WeakMap;function yi(c,e,i){if(!c)return{};let a=JSON.stringify([e,i,Y.reducedMotion]),t=oi.get(c);if((t==null?void 0:t.key)===a&&t.keepouts===c.keepouts)return t.value;let r=[];for(let d=0;d<i.length-1;d++){let l=c.byId.get(i[d]),n=c.byId.get(i[d+1]),h=Ie(c,i[d],i[d+1]);!l||!n||!h||r.push({a:i[d],b:i[d+1],points:[...Qe(l,l.center,h.entry,c),...Qe(n,h.entry,n.center,c).slice(1)]})}let o={guides:r,keepouts:c.keepouts,visitedShapes:c.cells.filter(d=>e.includes(d.cell.id)).map(d=>({rings:d.rings,radius:d.radius,depth:c.depth,maskPad:z(3,c.pitch*.065,7)+1})),reducedMotion:Y.reducedMotion};return oi.set(c,{key:a,keepouts:c.keepouts,value:o}),o}function vr(c,e,i){if(Y.reducedMotion)return;let a=["#FF986B","#A093FF","#FFD45C","#B9DBB2","#FFF9E8"];c.save(),c.lineCap="round";for(let t of e.bursts){let r=Math.max(0,(i-t.started)/W.ribbonMs),o=1-(1-r)**2;for(let d=0;d<22;d++){let l=d/22*Math.PI*2,n=e.pitch*(.38+d%5*.12),h=t.point[0]+Math.cos(l)*n*o,y=t.point[1]+Math.sin(l)*n*o+e.pitch*.16*r*r;c.globalAlpha=Math.min(1,(1-r)*2.2),c.strokeStyle=a[(d+t.seed)%a.length],c.lineWidth=Math.max(2,e.pitch*.035),c.beginPath(),c.moveTo(h-2,y-3),c.quadraticCurveTo(h+Math.sin(d+r*8)*4,y,h+2,y+3),c.stroke()}}c.restore()}function Br(c,e=!1){return e||c<=0||c>=W.checkpointMs?1:1+(W.checkpointMaxScale-1)*Math.sin(Math.PI*c/W.checkpointMs)}function kr(c,e,i,a,t){let r=N.enhanced&&e.feedbackEvents.findLast(d=>d.cell===i.cell.id||d.kind==="undo"&&d.from===i.cell.id),o=Y.reducedMotion||!r||r.kind==="undo"&&r.from&&r.from!==i.cell.id?1:r.kind==="checkpoint"||r.kind==="complete"?Br(a-r.time):Sr(a-r.time);if(o===1){t();return}c.save(),c.translate(...i.center),c.scale(o,o),c.translate(-i.center[0],-i.center[1]),t(),c.restore()}function Sr(c){return c<0||c>=W.moveMs?1:1+(W.moveMaxScale-1)*Math.sin(Math.PI*c/W.moveMs)}function*hi(c,e,i,a){let t={...Xe(e,i,a),level:e,steps:new Map,errors:new Set,channels:[],keepouts:[]};t.depth=e.geometry==="hex"?z(1.2,t.pitch*.028,2.2):z(3,t.pitch*J.referenceMatch.cellDepthRatio,J.referenceMatch.cellDepthMax),yield;for(let r of t.cells){let o=di(r.cell,void 0,!1);l1(c,r,o,t),li(c,t,r,o,[]),yield}}var si={sourceSHA256:"0adf0c10a0677a922539fd5578808a8852d889fdc2afdcc8ce73848880d00f10",routes:{"r2-001":["t0","t1","t2"],"r2-002":["c3","c6","c2","c1","c0","c4","c5","c8","c7","c9"],"r2-003":["c1","c2","c5","c4","c7","c6","c3","c0"],"r2-004":["c3","c0","c1","c2","c4","c7","c6","c5"],"r2-005":["t0","t2","t3","t1"],"r2-006":["c6","c7","c8","c5","c4","c3","c0","c1","c2"],"r2-007":["c0","c3","c4","c1","c2","c5","c8","c7","c6","c9","c10"],"r2-008":["c10","c6","c3","c0","c1","c2","c5","c9","c8","c7","c4"],"r2-009":["t0","t1","t2","t5","t4","t3"],"r2-010":["c8","c7","c6","c3","c0","c1","c2","c5","c4"],"r2-011":["t0","t1","t2","t5","t4","t3"],"r2-012":["c5","c2","c1","c0","c3","c6","c7","c4"],"r2-013":["t0","t3","t4","t1","t2","t5"],"r2-014":["c11","c7","c6","c10","c14","c13","c12","c8","c9","c5","c4","c0","c1","c2","c3"],"r2-015":["c4","c7","c10","c9","c6","c3","c0","c1","c2","c5","c8"],"r2-016":["c3","c2","c1","c0","c4","c8","c12","c13","c9","c5","c6","c10","c11","c7"],"r2-017":["t0","t1","t2"],"r2-018":["c12","c8","c4","c0","c1","c5","c9","c10","c6","c2","c3","c7","c11"],"r2-019":["c14","c13","c12","c11","c8","c9","c10","c7","c3","c2","c1","c0","c4","c5","c6"],"r2-020":["c6","c7","c3","c2","c1","c0","c4","c5","c9","c8","c12","c13","c11","c10"],"r2-021":["c8","c2","c7","c11","c10","c6","c4","c1","c0","c3","c5","c9"],"r2-022":["c11","c4","c0","c1","c5","c6","c2","c3","c7","c10","c14","c13","c9","c8","c12"],"r2-023":["t0","t1","t2"],"r2-024":["c3","c1","c0","c2","c4","c7","c8","c9","c6","c5"],"r2-025":["c12","c8","c9","c5","c6","c10","c11","c7","c3","c2","c1","c0","c4"],"r2-026":["c7","c4","c0","c1","c2","c3","c6","c9","c8","c5"],"r2-027":["c10","c9","c11","c8","c4","c0","c1","c2","c3","c7","c6","c5"],"r2-028":["c10","c11","c7","c6","c3","c0","c1","c2","c5","c4","c8","c12","c9"],"r2-029":["t0","t1","t3","t2"],"r2-030":["c11","c12","c13","c9","c10","c6","c3","c2","c5","c8","c7","c4","c0","c1"],"r2-031":["c0","c3","c4","c1","c2","c8","c7","c6","c5","c9","c10","c11"],"r2-032":["c0","c3","c4","c1","c2","c6","c13","c12","c11","c10","c7","c8","c9","c5"],"r2-033":["c2","c5","c8","c11","c10","c7","c4","c1","c0","c3","c6","c9"],"r2-034":["c7","c11","c12","c8","c4","c0","c1","c2","c3","c6","c10","c13","c9","c5"],"r2-035":["t0","t3","t1","t2","t4","t5"],"r2-036":["c5","c8","c9","c6","c3","c2","c1","c0","c4","c7","c11","c10"],"r2-037":["c12","c11","c9","c10","c8","c4","c0","c1","c2","c3","c7","c6","c5"],"r2-038":["c14","c11","c12","c15","c13","c10","c6","c3","c2","c1","c4","c0","c7","c8","c9","c5"],"r2-039":["c0","c1","c2","c3","c7","c11","c10","c6","c5","c4","c8","c12","c13","c9"],"r2-040":["c9","c6","c3","c0","c1","c4","c7","c8","c5","c2"],"r2-041":["c14","c11","c10","c13","c12","c8","c9","c5","c4","c0","c1","c2","c3","c7","c6"],"r2-042":["c12","c11","c10","c9","c7","c5","c4","c0","c1","c2","c3","c6","c8"],"r2-043":["c11","c12","c8","c7","c3","c4","c5","c9","c10","c6","c2","c1","c0"],"r2-044":["c12","c8","c9","c10","c11","c7","c3","c2","c6","c5","c4","c0","c1"],"r2-045":["t0","t1","t2","t5","t4","t3","t6","t7"],"r2-046":["c11","c10","c6","c3","c0","c4","c7","c8","c9","c5","c2","c1"],"r2-047":["c14","c15","c12","c9","c5","c1","c0","c4","c8","c7","c11","c13","c10","c6","c2","c3"],"r2-048":["c9","c8","c5","c6","c2","c3","c7","c10","c13","c12","c14","c11","c4","c0","c1"],"r2-049":["c11","c12","c13","c10","c9","c6","c3","c2","c1","c0","c4","c7","c8","c5"],"r2-050":["c4","c3","c6","c7","c8","c5","c2","c1","c0"],"r2-051":["c9","c8","c11","c12","c13","c14","c10","c7","c3","c2","c6","c5","c4","c0","c1"],"r2-052":["c2","c5","c4","c7","c8","c11","c10","c9","c6","c3","c0","c1"],"r2-053":["c14","c13","c12","c8","c9","c6","c5","c0","c3","c10","c11","c7","c4","c2","c1"],"r2-054":["c14","c11","c7","c8","c12","c9","c13","c10","c6","c2","c1","c5","c4","c0","c3"],"r2-055":["c0","c1","c5","c8","c4","c11","c12","c9","c13","c10","c7","c3","c2","c6"],"r2-056":["c8","c9","c5","c2","c1","c4","c7","c11","c10","c6","c3","c0"],"r2-057":["c13","c11","c8","c4","c0","c1","c2","c6","c5","c9","c12","c10","c7","c3"],"r2-058":["c16","c13","c15","c14","c11","c12","c9","c5","c6","c10","c7","c3","c2","c1","c0","c4","c8"],"r2-059":["c9","c6","c3","c0","c1","c2","c5","c8","c7","c4"],"r2-060":["c4","c7","c6","c3","c0","c1","c2","c5","c8","c10","c9"],"r2-061":["c2","c1","c4","c5","c9","c8","c7","c11","c10","c6","c0","c3"],"r2-062":["c3","c4","c0","c1","c2","c6","c10","c14","c13","c16","c15","c12","c11","c7","c8","c9","c5"],"r2-063":["c0","c5","c9","c14","c19","c20","c15","c10","c6","c1","c2","c11","c16","c21","c22","c17","c12","c7","c3","c4","c8","c13","c18","c23"],"r2-064":["c13","c12","c11","c7","c8","c9","c10","c3","c2","c1","c0","c4","c5","c6"],"r2-065":["c4","c6","c9","c8","c3","c0","c1","c2","c5","c7"],"r2-066":["c5","c0","c1","c2","c3","c4","c8","c9","c13","c14","c19","c18","c17","c12","c7","c6","c11","c16","c15","c10"],"r2-067":["c17","c18","c23","c22","c21","c16","c12","c13","c14","c9","c4","c3","c8","c7","c2","c1","c0","c5","c6","c11","c10","c15","c19","c20"],"r2-068":["c4","c3","c2","c1","c0","c5","c6","c7","c12","c11","c10","c15","c16","c17","c18","c19","c14","c9","c8","c13"],"r2-069":["c2","c1","c0","c4","c5","c9","c8","c11","c12","c10","c6","c7","c3"],"r2-070":["c10","c6","c3","c0","c1","c7","c11","c12","c13","c9","c8","c4","c2","c5"],"r2-071":["c2","c3","c4","c5","c8","c13","c12","c11","c17","c16","c7","c6","c1","c0","c9","c10","c15","c14","c20","c21","c22","c23","c24","c25","c19","c18"],"r2-072":["c3","c2","c6","c5","c1","c0","c4","c8","c9","c11","c10","c7"],"r2-073":["c11","c7","c3","c0","c1","c4","c5","c9","c8","c12","c13","c14","c10","c6","c2"],"r2-074":["c1","c0","c4","c7","c11","c8","c5","c9","c12","c13","c10","c6","c3","c2"],"r2-075":["c0","c5","c4","c9","c10","c15","c14","c19","c20","c21","c22","c23","c18","c17","c16","c11","c12","c13","c8","c3","c2","c7","c6","c1"],"r2-076":["c12","c13","c18","c19","c14","c8","c3","c2","c7","c6","c1","c0","c5","c11","c16","c17","c22","c23","c24","c25","c21","c20","c15","c9","c10","c4"],"r2-077":["c14","c15","c10","c9","c8","c7","c13","c17","c18","c19","c20","c25","c24","c23","c22","c21","c16","c12","c11","c6","c0","c1","c2","c3","c4","c5"],"r2-078":["c9","c5","c4","c0","c1","c2","c3","c7","c6","c10","c11","c14","c13","c16","c15","c12","c8"],"r2-079":["c5","c2","c3","c6","c9","c13","c12","c8","c11","c15","c14","c10","c7","c4","c1","c0"],"r2-080":["c16","c12","c8","c4","c0","c1","c5","c6","c2","c3","c7","c11","c15","c14","c13","c9","c10"],"r2-081":["c0","c1","c5","c9","c10","c6","c2","c3","c4","c8","c7","c11","c12","c17","c21","c20","c16","c15","c14","c19","c18","c13"],"r2-082":["c3","c2","c1","c0","c5","c6","c7","c13","c14","c8","c9","c15","c21","c20","c25","c24","c19","c18","c12","c11","c17","c23","c22","c16","c10","c4"],"r2-083":["c0","c3","c4","c1","c2","c5","c6","c10","c14","c19","c18","c17","c16","c15","c11","c7","c8","c12","c13","c9"],"r2-084":["c0","c5","c4","c8","c16","c17","c12","c13","c18","c19","c15","c14","c10","c9","c6","c1","c2","c3","c7","c11"],"r2-085":["c11","c6","c5","c10","c9","c4","c0","c1","c2","c3","c8","c7","c12","c13","c18","c23","c22","c21","c20","c19","c14","c15","c16","c17"],"r2-086":["c1","c2","c3","c4","c9","c8","c7","c6","c11","c12","c16","c21","c20","c15","c14","c19","c18","c17","c13","c10","c5","c0"],"r2-087":["c20","c16","c17","c12","c11","c5","c0","c1","c6","c7","c2","c3","c4","c9","c8","c13","c18","c21","c22","c23","c19","c14","c15","c10"],"r2-088":["c6","c0","c1","c2","c7","c12","c18","c13","c19","c14","c20","c21","c15","c16","c22","c23","c17","c11","c5","c4","c10","c9","c8","c3"],"r2-089":["c1","c0","c4","c9","c8","c14","c20","c21","c15","c16","c10","c5","c6","c11","c17","c22","c23","c18","c19","c13","c12","c7","c3","c2"],"r2-090":["c14","c19","c20","c21","c16","c11","c7","c3","c2","c6","c5","c1","c0","c4","c8","c12","c17","c18","c13","c9","c10","c15"],"r2-091":["c11","c12","c6","c7","c8","c14","c13","c19","c18","c17","c23","c24","c25","c20","c21","c26","c27","c22","c16","c15","c9","c10","c5","c4","c3","c2","c1","c0"],"r2-092":["c0","c5","c1","c2","c3","c4","c8","c9","c10","c15","c14","c13","c12","c7","c6","c11","c16","c21","c22","c17","c18","c23","c19","c24","c20","c25"],"r2-093":["c11","c7","c8","c3","c9","c14","c13","c12","c17","c18","c19","c20","c25","c24","c23","c22","c21","c16","c15","c10","c6","c2","c1","c5","c4","c0"],"r2-094":["c21","c20","c15","c10","c5","c0","c1","c2","c7","c6","c11","c16","c17","c22","c23","c18","c19","c14","c9","c4","c3","c8","c13","c12"],"r2-095":["c12","c11","c10","c14","c19","c20","c15","c16","c21","c22","c23","c18","c17","c13","c9","c8","c7","c6","c5","c0","c1","c2","c3","c4"],"r2-096":["c11","c7","c3","c2","c1","c0","c5","c4","c8","c12","c18","c19","c13","c9","c10","c14","c20","c21","c22","c23","c17","c16","c15","c6"],"r2-097":["c14","c19","c24","c23","c18","c17","c11","c12","c13","c8","c9","c15","c20","c25","c21","c26","c27","c22","c16","c10","c5","c4","c3","c7","c2","c6","c1","c0"],"r2-098":["c18","c19","c20","c14","c13","c12","c6","c0","c1","c7","c2","c3","c8","c9","c4","c5","c11","c10","c15","c21","c22","c16","c17","c23"],"r2-099":["c0","c1","c2","c3","c4","c9","c14","c19","c23","c22","c21","c20","c15","c10","c5","c6","c11","c16","c17","c18","c13","c8","c7","c12"],"r2-100":["c16","c17","c18","c19","c14","c13","c12","c11","c6","c7","c8","c9","c4","c3","c2","c1","c0","c5","c10","c15"],"r2-101":["c7","c6","c12","c17","c16","c15","c10","c11","c5","c1","c0","c4","c3","c9","c20","c21","c22","c23","c24","c25","c19","c18","c13","c14","c8","c2"],"r2-102":["c11","c5","c0","c1","c6","c12","c17","c23","c24","c18","c13","c7","c2","c8","c3","c4","c9","c10","c16","c22","c27","c26","c21","c15","c14","c19","c25","c20"],"r2-103":["c3","c4","c5","c10","c9","c14","c13","c8","c12","c17","c18","c19","c20","c15","c21","c27","c26","c25","c24","c23","c22","c16","c11","c6","c7","c2","c1","c0"],"r2-104":["c25","c24","c23","c22","c16","c17","c11","c12","c18","c19","c20","c26","c27","c21","c15","c14","c10","c4","c3","c9","c13","c8","c2","c7","c6","c1","c0","c5"],"r2-105":["c11","c7","c4","c0","c1","c8","c12","c13","c10","c9","c5","c6","c3","c2"],"r2-106":["c7","c3","c2","c1","c0","c6","c15","c20","c21","c22","c17","c16","c10","c11","c12","c23","c24","c25","c19","c18","c13","c8","c4","c5","c9","c14"],"r2-107":["c9","c3","c4","c5","c11","c10","c15","c16","c17","c23","c27","c22","c21","c26","c20","c25","c24","c18","c19","c14","c13","c12","c6","c0","c1","c7","c2","c8"],"r2-108":["c25","c24","c23","c22","c17","c18","c19","c20","c26","c27","c21","c16","c15","c9","c8","c14","c13","c12","c11","c6","c0","c1","c7","c2","c3","c4","c5","c10"],"r2-109":["c5","c8","c11","c10","c7","c4","c0","c1","c2","c3","c6","c9","c13","c12"],"r2-110":["c24","c23","c17","c18","c13","c12","c6","c0","c1","c2","c3","c4","c5","c11","c10","c16","c21","c22","c27","c26","c25","c20","c19","c14","c15","c9","c8","c7"],"r2-111":["c5","c0","c1","c2","c6","c11","c17","c23","c24","c18","c12","c7","c3","c4","c8","c13","c19","c14","c9","c10","c15","c16","c22","c27","c26","c25","c20","c21"],"r2-112":["c25","c24","c23","c22","c18","c17","c12","c13","c14","c19","c20","c15","c10","c4","c3","c9","c8","c2","c7","c6","c1","c0","c5","c11","c16","c21"],"r2-113":["c5","c0","c1","c6","c12","c11","c10","c16","c21","c17","c18","c19","c13","c7","c2","c3","c4","c9","c8","c14","c15","c20","c25","c24","c23","c22"],"r2-114":["c3","c2","c1","c0","c6","c12","c7","c8","c13","c18","c19","c24","c25","c26","c21","c20","c14","c9","c15","c16","c10","c4","c5","c11","c17","c23","c22","c27","c28","c29"],"r2-115":["c0","c5","c10","c14","c19","c20","c15","c11","c6","c1","c2","c7","c12","c8","c3","c4","c9","c13","c18","c23","c22","c21","c16","c17"],"r2-116":["c13","c7","c1","c2","c3","c9","c8","c14","c15","c21","c16","c10","c4","c5","c11","c17","c22","c27","c26","c25","c24","c20","c19","c23","c18","c12","c6","c0"],"r2-117":["c4","c5","c10","c9","c3","c2","c1","c0","c6","c11","c7","c8","c12","c17","c23","c18","c24","c25","c20","c19","c13","c14","c15","c16","c21","c22","c27","c26"],"r2-118":["c0","c1","c6","c12","c18","c13","c7","c2","c3","c8","c9","c4","c5","c10","c11","c17","c23","c22","c16","c21","c20","c15","c14","c19"],"r2-119":["c9","c6","c5","c4","c8","c11","c12","c13","c10","c7","c3","c2","c1","c0"],"r2-120":["c20","c21","c27","c26","c25","c19","c24","c23","c18","c13","c12","c17","c22","c16","c10","c11","c7","c6","c5","c0","c1","c2","c3","c8","c4","c9","c14","c15"],"r2-121":["c12","c18","c19","c13","c7","c6","c0","c1","c2","c8","c3","c4","c5","c11","c17","c23","c22","c16","c21","c20","c14","c9","c15","c10"],"r2-122":["c0","c4","c5","c6","c1","c2","c3","c7","c8","c14","c13","c12","c11","c10","c9","c15","c21","c22","c16","c17","c18","c23","c24","c25","c20","c19"],"r2-123":["c9","c15","c14","c8","c7","c6","c0","c1","c2","c3","c4","c5","c11","c17","c23","c29","c28","c27","c26","c25","c24","c18","c12","c13","c19","c20","c21","c22","c16","c10"],"r2-124":["c9","c5","c0","c1","c6","c2","c3","c4","c8","c7","c12","c13","c18","c23","c22","c17","c16","c11","c10","c15","c14","c19","c20","c21"],"r2-125":["c11","c6","c7","c8","c12","c18","c17","c16","c21","c22","c23","c29","c28","c27","c26","c25","c24","c19","c13","c14","c20","c15","c10","c9","c5","c4","c0","c1","c2","c3"],"r2-126":["c6","c0","c1","c2","c3","c4","c5","c11","c10","c16","c17","c23","c29","c28","c27","c22","c21","c26","c25","c24","c18","c12","c7","c8","c13","c19","c20","c14","c15","c9"],"r2-127":["c6","c0","c1","c2","c3","c4","c5","c11","c17","c23","c29","c28","c27","c22","c16","c10","c9","c15","c21","c20","c26","c25","c24","c19","c18","c12","c7","c8","c14","c13"],"r2-128":["c23","c22","c17","c11","c5","c4","c10","c16","c21","c15","c20","c14","c9","c3","c2","c8","c13","c19","c18","c12","c7","c1","c0","c6"],"r2-129":["c3","c4","c5","c11","c17","c22","c27","c26","c25","c20","c21","c16","c10","c9","c15","c14","c8","c2","c1","c7","c13","c18","c19","c24","c23","c12","c6","c0"],"r2-130":["c7","c2","c1","c6","c11","c12","c13","c8","c3","c4","c9","c14","c15","c21","c27","c26","c20","c19","c25","c24","c18","c17","c23","c22","c16","c10","c5","c0"],"r2-131":["c6","c11","c12","c18","c24","c25","c19","c20","c14","c13","c8","c7","c3","c2","c1","c0","c4","c9","c15","c21","c22","c23","c17","c16","c10","c5"],"r2-132":["c2","c1","c0","c6","c7","c8","c3","c9","c4","c5","c11","c10","c16","c21","c22","c27","c26","c25","c20","c24","c19","c15","c14","c13","c12","c17","c23","c18"],"r2-133":["c20","c25","c26","c21","c27","c28","c29","c23","c22","c17","c16","c11","c5","c10","c4","c3","c9","c15","c14","c19","c24","c18","c13","c8","c2","c1","c7","c12","c6","c0"],"r2-134":["c15","c9","c10","c4","c3","c2","c8","c7","c13","c14","c19","c20","c21","c27","c26","c25","c24","c23","c22","c16","c11","c5","c0","c1","c6","c12","c17","c18"],"r2-135":["c13","c18","c19","c24","c25","c20","c14","c8","c9","c3","c2","c1","c7","c6","c12","c17","c23","c22","c21","c15","c16","c11","c10","c4","c5","c0"],"r2-136":["c15","c21","c25","c24","c20","c14","c8","c9","c4","c3","c2","c7","c6","c12","c13","c19","c23","c22","c18","c17","c16","c10","c11","c1","c5","c0"],"r2-137":["c3","c4","c5","c11","c17","c22","c27","c31","c30","c26","c29","c25","c20","c14","c15","c21","c16","c10","c9","c8","c2","c1","c0","c6","c7","c13","c12","c18","c19","c24","c23","c28"],"r2-138":["c0","c1","c2","c3","c9","c8","c7","c6","c12","c16","c21","c22","c13","c17","c23","c24","c18","c19","c14","c10","c4","c5","c11","c15","c20","c25"],"r2-139":["c21","c17","c18","c19","c22","c23","c14","c13","c12","c11","c6","c0","c1","c7","c8","c2","c3","c9","c4","c5","c10","c16","c15","c20","c24","c25"],"r2-140":["c16","c17","c23","c29","c28","c22","c21","c15","c14","c20","c19","c13","c7","c8","c9","c10","c11","c5","c4","c3","c2","c1","c0","c6","c12","c18","c24","c25","c26","c27"],"r2-141":["c10","c16","c21","c20","c15","c14","c9","c4","c8","c3","c2","c1","c0","c5","c6","c7","c13","c19","c18","c12","c11","c17","c22","c23","c28","c24","c25","c29","c26","c27","c31","c30"],"r2-142":["c0","c5","c11","c17","c23","c24","c25","c26","c21","c20","c15","c14","c19","c18","c12","c6","c1","c7","c13","c8","c2","c3","c4","c9","c10","c16","c22","c27"],"r2-143":["c2","c1","c0","c6","c7","c8","c14","c13","c12","c18","c24","c25","c19","c20","c21","c15","c9","c3","c4","c5","c11","c10","c16","c17","c23","c22","c27","c26"],"r2-144":["c23","c27","c26","c22","c17","c11","c16","c21","c20","c25","c24","c19","c18","c12","c6","c0","c1","c7","c2","c8","c13","c14","c15","c10","c5","c4","c9","c3"],"r2-145":["c0","c1","c6","c5","c4","c8","c9","c10","c15","c14","c19","c18","c13","c12","c17","c16","c11","c7","c3","c2"],"r2-146":["c13","c18","c23","c17","c22","c27","c26","c25","c24","c19","c20","c21","c16","c15","c14","c10","c11","c6","c5","c0","c1","c2","c3","c7","c12","c8","c9","c4"],"r2-147":["c1","c0","c5","c11","c17","c18","c23","c24","c25","c21","c26","c27","c22","c16","c10","c4","c9","c15","c20","c14","c19","c13","c12","c6","c7","c8","c2","c3"],"r2-148":["c0","c1","c6","c7","c2","c3","c4","c8","c9","c14","c18","c23","c29","c28","c27","c21","c22","c17","c13","c12","c16","c26","c25","c24","c19","c20","c15","c11","c10","c5"],"r2-149":["c3","c9","c8","c2","c1","c7","c13","c14","c15","c21","c26","c20","c19","c25","c24","c18","c12","c6","c0","c5","c4","c10","c11","c17","c16","c22","c23","c27","c28","c29","c30","c31"],"r2-150":["c16","c17","c11","c7","c3","c4","c8","c12","c18","c23","c29","c28","c22","c21","c27","c26","c25","c24","c19","c13","c9","c0","c1","c2","c6","c5","c10","c14","c15","c20"],"r2-151":["c3","c9","c15","c16","c10","c4","c5","c11","c17","c23","c29","c28","c22","c21","c27","c26","c20","c14","c8","c2","c1","c0","c6","c12","c18","c24","c25","c19","c13","c7"],"r2-152":["c3","c2","c1","c0","c6","c7","c8","c9","c15","c20","c19","c14","c13","c12","c17","c18","c22","c27","c28","c29","c23","c24","c30","c31","c26","c25","c21","c16","c10","c11","c5","c4"],"r2-153":["c2","c1","c0","c5","c11","c6","c12","c17","c23","c18","c13","c7","c8","c3","c4","c10","c9","c14","c19","c24","c28","c29","c30","c31","c27","c22","c16","c15","c21","c26","c20","c25"],"r2-154":["c25","c26","c31","c30","c29","c24","c23","c18","c19","c20","c21","c16","c15","c14","c13","c12","c6","c7","c8","c9","c10","c4","c3","c2","c1","c0","c5","c11","c17","c22","c28","c27"],"r2-155":["c0","c1","c5","c6","c11","c16","c22","c23","c17","c18","c24","c28","c29","c25","c19","c14","c9","c8","c13","c12","c7","c2","c3","c4","c10","c15","c20","c21","c27","c26","c30","c31"],"r2-156":["c0","c1","c6","c7","c12","c18","c24","c19","c13","c8","c2","c3","c4","c5","c11","c10","c9","c15","c14","c20","c25","c26","c27","c23","c17","c16","c21","c22"],"r2-157":["c17","c16","c15","c14","c13","c7","c8","c9","c10","c11","c5","c4","c3","c2","c1","c0","c6","c12","c18","c23","c19","c20","c24","c25","c26","c21","c22","c27"],"r2-158":["c17","c18","c24","c23","c22","c16","c12","c6","c0","c1","c7","c13","c8","c2","c3","c4","c5","c11","c10","c9","c14","c15","c21","c27","c26","c25","c19","c20"],"r2-159":["c31","c30","c25","c24","c29","c28","c23","c17","c18","c19","c20","c14","c13","c12","c6","c0","c1","c7","c8","c2","c3","c4","c5","c11","c16","c22","c27","c26","c21","c15","c10","c9"],"r2-160":["c21","c20","c26","c27","c28","c29","c23","c22","c17","c18","c14","c9","c10","c15","c24","c30","c31","c25","c19","c16","c11","c5","c4","c3","c2","c1","c0","c6","c12","c13","c7","c8"],"r2-161":["c13","c7","c6","c0","c1","c2","c8","c14","c15","c9","c3","c4","c5","c11","c10","c16","c17","c23","c29","c28","c22","c21","c27","c26","c20","c19","c25","c24","c18","c12"],"r2-162":["c1","c0","c6","c7","c12","c18","c24","c25","c19","c13","c14","c8","c2","c3","c4","c5","c11","c10","c9","c15","c20","c26","c21","c16","c17","c22","c27","c28","c23","c29"],"r2-163":["c21","c28","c35","c34","c33","c32","c31","c30","c23","c16","c9","c3","c0","c1","c2","c5","c4","c10","c17","c24","c25","c26","c27","c20","c19","c18","c11","c12","c6","c7","c13","c14","c8","c15","c22","c29"],"r2-164":["c2","c1","c0","c5","c11","c17","c27","c28","c29","c24","c25","c30","c31","c26","c22","c21","c20","c19","c13","c14","c15","c16","c10","c9","c4","c3","c8","c7","c6","c12","c18","c23"],"r2-165":["c3","c9","c14","c20","c25","c26","c21","c15","c16","c17","c23","c22","c27","c28","c29","c24","c19","c18","c13","c12","c11","c10","c4","c0","c1","c5","c6","c7","c8","c2"],"r2-166":["c18","c24","c25","c26","c27","c21","c15","c10","c5","c4","c9","c14","c20","c19","c13","c8","c3","c2","c1","c0","c6","c7","c12","c17","c23","c22","c16","c11"],"r2-167":["c17","c12","c6","c0","c1","c7","c13","c18","c23","c24","c19","c14","c15","c9","c8","c2","c3","c4","c5","c11","c10","c16","c21","c20","c25","c26","c27","c22"],"r2-168":["c0","c1","c2","c3","c4","c10","c15","c21","c27","c26","c25","c24","c23","c22","c16","c11","c5","c6","c12","c17","c18","c7","c8","c9","c14","c13","c19","c20"],"r2-169":["c5","c0","c1","c2","c3","c4","c8","c9","c14","c15","c20","c19","c25","c26","c31","c30","c29","c24","c23","c18","c13","c12","c7","c6","c11","c10","c16","c17","c21","c22","c27","c28"],"r2-170":["c0","c1","c2","c8","c7","c6","c12","c13","c14","c15","c16","c10","c9","c3","c4","c5","c11","c17","c23","c25","c24","c22","c21","c20","c19","c18"],"r2-171":["c25","c20","c14","c15","c10","c6","c0","c1","c2","c3","c8","c7","c11","c12","c17","c16","c21","c26","c27","c22","c23","c28","c29","c24","c19","c18","c13","c9","c4","c5"],"r2-172":["c0","c1","c6","c11","c10","c5","c4","c9","c15","c16","c17","c18","c12","c13","c7","c2","c3","c8","c14","c20","c19","c25","c26","c31","c30","c29","c24","c23","c22","c21","c27","c28"],"r2-173":["c15","c5","c4","c3","c8","c9","c14","c13","c19","c20","c21","c27","c26","c25","c24","c18","c12","c11","c17","c23","c22","c16","c10","c0","c1","c6","c7","c2"],"r2-174":["c5","c4","c10","c15","c14","c9","c3","c2","c1","c0","c6","c7","c8","c13","c18","c19","c20","c21","c27","c26","c25","c24","c23","c22","c16","c11","c12","c17"],"r2-175":["c7","c13","c12","c6","c0","c1","c2","c8","c14","c15","c9","c3","c4","c5","c11","c17","c22","c27","c26","c25","c24","c23","c18","c19","c20","c21","c16","c10"],"r2-176":["c21","c27","c26","c25","c24","c19","c20","c9","c14","c8","c7","c13","c18","c23","c22","c17","c12","c6","c0","c1","c2","c3","c4","c5","c11","c10","c15","c16"],"r2-177":["c15","c14","c13","c19","c18","c17","c11","c12","c6","c5","c0","c1","c2","c7","c8","c3","c4","c9","c10","c16","c27","c31","c30","c26","c21","c20","c25","c29","c24","c23","c22","c28"],"r2-178":["c6","c0","c1","c7","c8","c2","c3","c4","c5","c11","c10","c16","c17","c21","c27","c26","c20","c19","c25","c24","c23","c22","c18","c12","c13","c14","c15","c9"],"r2-179":["c6","c12","c11","c10","c3","c2","c5","c9","c15","c16","c17","c18","c24","c23","c29","c28","c22","c21","c27","c26","c25","c19","c20","c14","c13","c7","c8","c4","c1","c0"],"r2-180":["c23","c17","c11","c5","c0","c1","c2","c6","c12","c18","c19","c20","c21","c24","c25","c22","c16","c15","c14","c13","c7","c8","c9","c3","c4","c10"],"r2-181":["c5","c4","c3","c2","c8","c7","c1","c0","c6","c12","c13","c19","c18","c24","c29","c30","c31","c32","c33","c26","c27","c34","c35","c28","c23","c17","c11","c10","c9","c15","c16","c22","c21","c20","c14","c25"],"r2-182":["c16","c17","c23","c22","c21","c15","c9","c10","c11","c5","c4","c3","c2","c1","c0","c6","c12","c18","c24","c25","c19","c13","c7","c8","c14","c20","c26","c27","c28","c29"],"r2-183":["c20","c26","c27","c28","c29","c23","c22","c17","c16","c11","c5","c4","c10","c9","c3","c2","c8","c13","c7","c1","c0","c6","c12","c18","c24","c25","c19","c14","c15","c21"],"r2-184":["c7","c3","c4","c8","c9","c10","c14","c13","c19","c18","c17","c12","c11","c16","c23","c24","c25","c26","c27","c20","c21","c28","c35","c34","c33","c32","c31","c30","c29","c22","c15","c5","c0","c1","c2","c6"],"r2-185":["c20","c21","c22","c23","c17","c11","c5","c4","c10","c16","c15","c9","c3","c8","c2","c1","c0","c6","c7","c12","c18","c13","c19","c14"],"r2-186":["c20","c25","c24","c18","c19","c14","c13","c12","c6","c0","c1","c7","c2","c8","c3","c4","c9","c10","c5","c11","c17","c16","c15","c21","c26","c27","c28","c22","c23","c29"],"r2-187":["c1","c0","c6","c13","c14","c7","c8","c15","c16","c9","c2","c3","c4","c5","c12","c11","c10","c17","c18","c19","c23","c28","c35","c34","c33","c32","c31","c30","c29","c20","c21","c24","c25","c26","c27","c22"],"r2-188":["c15","c10","c11","c16","c21","c27","c26","c25","c24","c23","c22","c17","c18","c19","c20","c14","c9","c8","c13","c12","c7","c6","c0","c1","c2","c3","c4","c5"],"r2-189":["c8","c14","c20","c24","c29","c28","c27","c23","c18","c19","c13","c7","c3","c2","c6","c12","c11","c5","c1","c0","c4","c9","c10","c16","c17","c22","c26","c25","c21","c15"],"r2-190":["c19","c20","c21","c22","c23","c17","c16","c15","c14","c9","c8","c13","c18","c12","c6","c0","c1","c7","c2","c3","c4","c10","c5","c11"],"r2-191":["c0","c7","c14","c15","c21","c22","c16","c17","c23","c24","c18","c19","c12","c11","c10","c9","c8","c1","c2","c3","c4","c5","c6","c13","c20","c26","c25","c32","c31","c35","c34","c30","c29","c28","c27","c33"],"r2-192":["c14","c20","c25","c32","c33","c26","c27","c34","c35","c28","c21","c16","c11","c4","c3","c10","c15","c9","c8","c2","c1","c6","c7","c13","c19","c18","c23","c24","c31","c30","c29","c22","c17","c12","c5","c0"],"r2-193":["c0","c6","c7","c1","c2","c3","c4","c5","c10","c9","c8","c13","c14","c15","c20","c25","c29","c28","c24","c19","c27","c26","c23","c22","c21","c16","c17","c18","c12","c11"],"r2-194":["c8","c13","c12","c18","c24","c25","c19","c20","c14","c9","c15","c10","c16","c21","c26","c27","c22","c28","c29","c23","c17","c11","c5","c4","c3","c2","c7","c1","c6","c0"],"r2-195":["c0","c6","c11","c16","c17","c12","c7","c1","c2","c13","c18","c22","c21","c26","c27","c28","c23","c19","c14","c8","c3","c4","c5","c10","c9","c15","c20","c24","c25","c29"],"r2-196":["c6","c12","c18","c24","c25","c19","c13","c7","c8","c14","c20","c26","c27","c28","c29","c23","c17","c11","c5","c4","c10","c16","c22","c21","c15","c9","c3","c2","c1","c0"],"r2-197":["c1","c0","c6","c13","c19","c24","c29","c30","c31","c25","c20","c15","c14","c7","c8","c2","c3","c9","c16","c21","c27","c26","c32","c33","c34","c35","c28","c23","c22","c18","c17","c10","c11","c12","c5","c4"],"r2-198":["c13","c19","c25","c24","c23","c22","c17","c18","c12","c11","c6","c0","c1","c7","c2","c3","c8","c14","c15","c20","c26","c27","c21","c16","c10","c9","c4","c5"],"r2-199":["c6","c0","c1","c2","c7","c12","c18","c13","c19","c20","c14","c8","c3","c4","c5","c11","c10","c9","c15","c21","c16","c22","c23","c17"],"r2-200":["c8","c7","c12","c13","c18","c19","c14","c9","c4","c3","c2","c1","c0","c5","c6","c11","c10","c15","c20","c21","c16","c17","c22","c23"]}};var s1="variant:campaign-200-r2:v1:resume";function Pe(c){try{let e=JSON.parse(c.getItem(s1)||"null");return(e==null?void 0:e.version)===1&&typeof e.levelId=="string"?e:null}catch{return null}}function Ae(c,e,i,a){let t=new Set(e),r=c.findIndex(l=>l.id===(i==null?void 0:i.levelId)),o=c.findIndex(l=>l.id===a);if(r>=0&&!t.has(c[r].id))return{index:r,path:Array.isArray(i.path)?i.path:[]};let d=r>=0?r:o;if(d>=0&&!t.has(c[d].id))return{index:d,path:[]};for(let l=1;l<=c.length;l++){let n=(Math.max(-1,d)+l)%c.length;if(!t.has(c[n].id))return{index:n,path:[]}}return{index:Math.max(0,d),path:[]}}function g1(c,e,i){if(!Array.isArray(e)||e.length>c.cells.length)return[];let a=[];for(let t of e){if(typeof t!="string"||!i(c,a,t))return[];a.push(t)}return a}function gi(c,e,i,a,t,r){let o=Pe(c),d=new Set(i);if(d.has(a.id)&&!r&&o&&!d.has(o.levelId)&&e.some(h=>h.id===o.levelId))return;let l=r||d.has(a.id)?Ae(e,i,null,a.id):{index:e.indexOf(a),path:[...t]},n=JSON.stringify({version:1,levelId:e[l.index].id,path:l.path});try{c.getItem(s1)!==n&&c.setItem(s1,n)}catch{}}function wi(c,e,i){let a=new Map(c.cells.map(o=>[o.id,o])),t=e.flatMap((o,d)=>{let l=a.get(o);return d===0||d===e.length-1||l.clue!==void 0||l.direction||l.parity?[d]:[]}),r=0;for(;r<i.length&&i[r]===e[r];)r++;for(let o=1;o<t.length;o++)if(r<=t[o])return{start:t[o-1],end:t[o],route:e.slice(t[o-1],t[o]+1)};return null}function fi(){let c=null,e=null;return{clear(){c=e=null},request(i,a,t){return e=i,c=wi(i,a,t),c},view(i,a,t){if(e!==i&&(c=null),!c)return null;let r=0;for(;r<t.length&&t[r]===a[r];)r++;if(r>c.end)return c=null,null;let o=wi(i,a,t);return o&&o.start<c.start&&(c=o),{...c,route:[...c.route]}}}}function mi(c,e,i,a,t,r=[],o=null){if(!e||e.route.length<2)return;if(e.guides){Ir(c,e,a,t,r,o);return}let d=e.route.map(g=>i[g]);if(d.some(g=>!g))return;let l=new Set(r),n=e.route.slice(1).map((g,w)=>{let x=e.route[w];return r.some((u,m)=>m>0&&(r[m-1]===x&&u===g||r[m-1]===g&&u===x))}),h=Math.max(4,Math.min(9,a*.13)),y=t%Math.max(1200,(d.length-1)*240)/Math.max(1200,(d.length-1)*240)*(d.length-1);c.save(),c.lineCap="round",c.lineJoin="round";let s=(g,w,x)=>{n[g]||(c.beginPath(),c.moveTo(...d[g]),c.lineTo(...d[g+1]),c.strokeStyle=w,c.lineWidth=x,c.stroke())};for(let g=0;g<d.length-1;g++)s(g,"rgba(35,36,58,.62)",h+4);for(let g=0;g<d.length-1;g++)s(g,"rgba(255,255,255,.78)",h);for(let g=10;g>=0;g--){let w=y-g*.045;if(w<0)continue;let x=Math.min(Math.floor(w),d.length-2),u=w-x;if(n[x])continue;let m=d[x],b=d[x+1],q=m[0]+(b[0]-m[0])*u,v=m[1]+(b[1]-m[1])*u;c.beginPath(),c.arc(q,v,h*(.45+(10-g)*.035),0,Math.PI*2),c.fillStyle=`rgba(255,255,255,${.12+(10-g)*.075})`,c.fill(),g===0&&(c.strokeStyle="rgba(35,36,58,.9)",c.lineWidth=2,c.stroke())}for(let g of[0,d.length-1])l.has(e.route[g])||(c.beginPath(),c.arc(...d[g],Math.max(8,a*.23),0,Math.PI*2),c.strokeStyle="rgba(35,36,58,.72)",c.lineWidth=7,c.stroke(),c.strokeStyle="rgba(255,255,255,.92)",c.lineWidth=3,c.stroke());c.globalCompositeOperation="destination-out",c.fillStyle="#000000";for(let g of e.visitedPolygons||[]){c.beginPath(),c.moveTo(...g[0]);for(let w of g.slice(1))c.lineTo(...w);c.closePath(),c.fill()}c.restore()}var xi=new WeakMap;function ui(c,e,i){let a=JSON.stringify([e,i]),t=xi.get(c.guides)||new Map;if(t.has(a))return t.get(a);let r=(s,g)=>i.some((w,x)=>x>0&&(i[x-1]===s&&w===g||i[x-1]===g&&w===s)),o=c.guides.filter(s=>!r(s.a,s.b)),d=Dr(o,e*.16),l=Math.max(4,Math.min(8,e*.12)),n=0,h=d.flatMap(s=>s.slice(1).map((g,w)=>({a:s[w],b:g,length:L(s[w],g)}))).filter(s=>s.length>.01).map(s=>({...s,start:n,end:n+=s.length})),y={guides:o,runs:d,width:l,segments:h,total:n};return t.set(a,y),t.size>4&&t.delete(t.keys().next().value),xi.set(c.guides,t),y}function Tr(c,e){let{segments:i}=c;if(!i.length)return null;let a=0,t=i.length-1;for(;a<t;){let d=a+t>>1;i[d].end<e?a=d+1:t=d}let r=i[a],o=Math.max(0,Math.min(1,(e-r.start)/r.length));return{segment:r,x:r.a[0]+(r.b[0]-r.a[0])*o,y:r.a[1]+(r.b[1]-r.a[1])*o}}function Ir(c,e,i,a,t,r){var g,w,x,u;let o=ui(e,i,t),{guides:d,runs:l,width:n,total:h}=o;c.save(),c.lineCap="round",c.lineJoin="round",e.reducedMotion&&c.setLineDash([7,5]);let y=(m,b)=>{c.strokeStyle=m,c.lineWidth=b;for(let q of l)if(q.length){c.beginPath(),c.moveTo(...q[0]);for(let v of q.slice(1))c.lineTo(...v);c.stroke()}};if(c.shadowColor="rgba(148,99,55,.18)",c.shadowBlur=i*.045,c.shadowOffsetY=1.2,y(f.hintRibbonLight,n+5),c.shadowBlur=0,c.shadowOffsetY=0,y(f.hintRibbon,n),c.globalAlpha=.28,y(f.hintRibbonLight,n*.48),c.globalAlpha=1,c.setLineDash([]),!e.reducedMotion){let m=r?ui(e,i,[]):o,b=0,q=(g=l[0])==null?void 0:g[0];if(q&&r){let T=1/0;for(let p of m.segments){let S=L(p.a,q);S<T&&(T=S,b=p.start)}}let v=Math.max(1600,h/65*1e3),k=a%v/v*h,I=r?r.manager.heads(r,m,b):[k,(k+h/3)%h,(k+h*2/3)%h];for(let T of I)for(let p=16;p>=0;p--){let S=T-p*Math.max(.9,n*.3);if(S<0)continue;let D=Tr(r?m:o,S);if(D){let{segment:A,x:j,y:P}=D;c.globalAlpha=(1-p/18)*.85,c.shadowColor="rgba(255,245,215,.65)",c.shadowBlur=p===0?n*1.2:0,c.beginPath(),c.arc(j,P,n*(.23+(16-p)/16*.4),0,Math.PI*2),c.fillStyle=f.hintSpark,c.fill(),p===0&&(c.globalAlpha=1,c.shadowBlur=0,pi(c,A.a,A.b,j,P,n))}}c.globalAlpha=1,c.shadowBlur=0}if(e.reducedMotion)for(let m of d){let b=m.points.at(-1),q=m.points.at(-2);q&&b&&pi(c,q,b,(q[0]+b[0])/2,(q[1]+b[1])/2,n)}c.save(),c.globalCompositeOperation="destination-out";for(let m of[(w=l[0])==null?void 0:w[0],(x=l.at(-1))==null?void 0:x.at(-1)]){if(!m)continue;let b=Math.max(17,i*.46),[q,v]=m,k=c.createRadialGradient(q,v,0,q,v,b);k!=null&&k.addColorStop&&(k.addColorStop(0,"rgba(0,0,0,1)"),k.addColorStop(.55,"rgba(0,0,0,1)"),k.addColorStop(1,"rgba(0,0,0,0)"),c.fillStyle=k,c.fillRect(q-b,v-b,b*2,b*2))}c.restore();let s=(u=l.at(-1))==null?void 0:u.at(-1);if(s){let m=Math.max(9,i*.25);c.beginPath(),c.arc(...s,m,0,Math.PI*2),c.strokeStyle=f.hintRibbonLight,c.lineWidth=5,c.stroke(),c.strokeStyle=f.hintRibbon,c.lineWidth=2.5,c.stroke()}c.globalCompositeOperation="destination-out",c.fillStyle="#000",c.strokeStyle="#000";for(let m of e.visitedShapes||[])for(let b of[0,m.depth])Ic(c,m.rings,m.radius,b),c.fill(),c.lineWidth=m.maskPad?m.maskPad*2:3,c.stroke();for(let m of e.keepouts||[])c.fillRect(m.x,m.y,m.w,m.h);c.restore()}function pi(c,e,i,a,t,r){let o=L(e,i);if(o<1)return;let d=(i[0]-e[0])/o,l=(i[1]-e[1])/o,n=r*.65;c.beginPath(),c.moveTo(a-d*n-l*n,t-l*n+d*n),c.lineTo(a+d*n,t+l*n),c.lineTo(a-d*n+l*n,t-l*n-d*n),c.strokeStyle=f.hintRibbonDepth,c.lineWidth=Math.max(2,r*.38),c.stroke()}function Dr(c,e){let i=[],a;for(let t of c)t.points.length&&(a&&a.b===t.a&&L(i.at(-1).at(-1),t.points[0])<.1?i.at(-1).push(...t.points.slice(1)):i.push([...t.points]),a=t);return i.map(t=>{let r=t.filter((d,l)=>!l||L(d,t[l-1])>.01);if(r.length<3)return r;let o=[r[0]];for(let d=1;d<r.length-1;d++){let l=r[d-1],n=r[d],h=r[d+1],y=L(l,n),s=L(n,h),g=Math.min(e,y*.45,s*.45),w=[n[0]+(l[0]-n[0])*g/y,n[1]+(l[1]-n[1])*g/y],x=[n[0]+(h[0]-n[0])*g/s,n[1]+(h[1]-n[1])*g/s];o.push(w);for(let u=1;u<=10;u++){let m=u/10,b=1-m;o.push([b*b*w[0]+2*b*m*n[0]+m*m*x[0],b*b*w[1]+2*b*m*n[1]+m*m*x[1]])}}return o.push(r.at(-1)),o})}var ic=null,u1=fi(),Gc=Ec,X=(Gc.playOrder||Gc.levels.map(c=>c.id)).map(c=>Gc.levels.find(e=>e.id===c)),x1=X.length;var w1=null,he=[],se=[],Bi="mouse",C=c=>oc.getElementById(c),Q=C("board"),Kc=Q.getContext("2d"),Le=!1,B,Jc,M=[],Pc=0;var ee=[],ce=new Map,ie=1,Rc=[],p1=!1,ge=null,rc=!1,Yc="variant:campaign-200-r2:v1",uc=new Ce(H,wc,Yc+":sound"),lc=[];try{lc=JSON.parse(wc.getItem(Yc)||"[]")}catch{}N.attach(uc,wx,wc);var Ne=new Map,He=0,We=null,Z=null,_c=[];try{_c=JSON.parse(wc.getItem(Yc+":records")||"[]")}catch{}function re(){if(!Z)return;Z.reasoning=C("reasoning").value,Z.elapsedSeconds=Math.round((ye.now()-He)/1e3),Z.completed=rc;let c={...Z,endedAt:new Date().toISOString()},e=_c.findIndex(i=>i.attemptId===c.attemptId);e>=0?_c[e]=c:_c.push(c);try{wc.setItem(Yc+":records",JSON.stringify(_c.slice(-500)))}catch{}}function vc(c){C("status").textContent=c,C("status").className="toast show",w1&&clearTimeout(w1),w1=setTimeout(()=>{C("status").className="toast"},1800)}function _e(){B.tutorial&&!lc.includes(B.id)&&!M.length&&(C("rule-text").textContent=B.caption,C("rules-sheet").hidden=!1),C("screen-select").className="screen hidden",C("screen-play").className="screen enter",yc()}function Rr(){re(),C("screen-select").className="screen enter",C("screen-play").className="screen hidden",f1(),C("status").className="toast"}function jr(){Ne.clear();let c=[...(B.relations||[]).flatMap(e=>[e.from,e.to]),...(B.orderChains||[]).flat()];for(let e of c)Ne.has(e)||Ne.set(e,String.fromCharCode(65+Ne.size))}function Cr(){return{attemptId:Date.now().toString(36)+"-"+Math.random().toString(36).slice(2,8),mode:Gc.mode,level:B.id,contentRevision:B.contentRevision,order:B.order,chapter:B.chapter,title:B.title,startedAt:new Date().toISOString(),thinkingBeforeFirstDrawSeconds:null,elapsedSeconds:0,firstError:null,backtracks:0,restarts:0,hints:0,completed:!1,reasoning:""}}function Ge(c,e=!0){if(N.reset(),u1.clear(),Z&&re(),Pc=c,B=X[c],Jc=[...si.routes[B.id]],!Jc)throw Error("\u6CA1\u6709\u5408\u6CD5\u8DEF\u7EBF");M=[],Rc=[],rc=!1,He=ye.now(),We=null,Z=Cr(),C("reasoning").value="",jr(),C("goal").textContent=B.title,C("caption").textContent=B.caption||"\u5148\u89C2\u5BDF\uFF0C\u518D\u753B\uFF1B\u9519\u4E86\u53EF\u4EE5\u9000\u56DE\u3002",C("title").textContent="\u6570\u5B57\u4E00\u7B14",C("rule-text").textContent=Fr(B);try{wc.setItem(Yc+":current",B.id)}catch{}vc(""),ki(),f1(),e?_e():yc()}function f1(){let c=C("pack-list");c.replaceChildren();for(let e of Gc.chapters){let i=oc.createElement("section");i.className="pack";let a=oc.createElement("div");a.className="pack-title";let t=oc.createElement("span");t.textContent=e.title;let r=oc.createElement("span");r.className="pack-progress";let o=X.filter(l=>l.chapter===e.id);r.textContent=o.filter(l=>lc.includes(l.id)).length+" / "+o.length,a.append(t,r);let d=oc.createElement("div");d.className="level-grid";for(let l of o){let n=X.indexOf(l),h=oc.createElement("button");h.levelId=l.id,h.textContent=String(X.indexOf(l)+1),h.title=l.title,h.className="level-tile"+(lc.includes(l.id)?" cleared":"")+(n===Pc?" current":""),h.onclick=()=>Ge(n),d.append(h)}i.append(a,d),c.append(i)}C("position").textContent=B.chapter+"-"+(X.filter(e=>e.chapter===B.chapter).indexOf(B)+1),C("level-sub").textContent=B.chapterTitle+" \xB7 \u7B2C"+(Pc+1)+"\u5173"+(B.tutorial?" \xB7 \u5F15\u5BFC":""),C("progress").textContent=lc.filter(e=>X.some(i=>i.id===e)).length+" / "+x1,C("overall-fill").style.width=lc.filter(e=>X.some(i=>i.id===e)).length/x1*100+"%",C("btn-continue").textContent="\u7EE7\u7EED \xB7 "+B.chapter+"-"+(X.filter(e=>e.chapter===B.chapter).indexOf(B)+1),C("level-progress").replaceChildren();for(let e of X.filter(i=>i.chapter===B.chapter)){let i=oc.createElement("i");i.className=(lc.includes(e.id)?"cleared ":"")+(e.id===B.id?"current":""),C("level-progress").append(i)}}var Fr=Z1;function ki(){C("constraints").replaceChildren()}function yc(){var t;if(!B)return;let c=Q.clientWidth,e=Q.clientHeight;if(!c||!e)return;let i=H.devicePixelRatio||1;Q.width!==Math.round(c*i)&&(Q.width=Math.round(c*i)),Q.height!==Math.round(e*i)&&(Q.height=Math.round(e*i)),Kc.setTransform(i,0,0,i,0,0),ic=h1(Kc,B,M,c,e,{preview:Le}),{polygons:ee,centers:ce,unit:ie}=ic,he=ic.channels,se=ic.views;let a=gc(B,M);Le||(Ci(),Or(a),C("remaining-n").textContent=rc?"\u5B8C\u6210":String(B.cells.length-M.length),C("remaining").className="remaining"+(rc?" done":""),(t=B.doors)!=null&&t.length&&ki(),a.length&&vc(a[0].message+"\uFF0C\u6CBF\u6765\u65F6\u8DEF\u9010\u683C\u9000\u56DE\u3002"),C("undo").disabled=!M.length,C("next").hidden=!rc||Pc===X.length-1)}function qi(c,e,i){let a=!1;for(let t=0,r=i.length-1;t<i.length;r=t++){let[o,d]=i[t],[l,n]=i[r];d>e!=n>e&&c<(l-o)*(e-d)/(n-d)+o&&(a=!a)}return a}function Si(c,e){var i;return(i=ee.find(a=>{if(B.geometry!=="hex")return qi(c,e,a.p);let[t,r]=ce.get(a.id),o=Bi==="touch"?.92:.86;return qi(c,e,a.p.map(([d,l])=>[t+(d-t)*o,r+(l-r)*o]))}))==null?void 0:i.id}function bi(c,e){N.emit("error",B,c,M.at(-1)===c?M.length:M.length+1),Z.firstError||(Z.firstError={step:M.length+1,cell:c,message:e}),vc(e)}function Mi(c){var a,t;if(!c||rc)return;let e=M.indexOf(c);if(e!==-1){if(M.length>=2&&e===M.length-2){Z.backtracks++;let r=M.pop();N.emit("undo",B,r,M.length,{from:M.at(-1)}),Rc=[],vc("\u5DF2\u56DE\u9000\uFF0C\u7EE7\u7EED\u89C2\u5BDF\u5269\u4F59\u683C\u3002"),yc()}return}if(!Me(B,M,c)){let r=$c(B);(M.length&&r.adj[r.ids.get(M.at(-1))].includes(r.ids.get(c))||!M.length)&&bi(c,M.length?(a=B.walls)!=null&&a.some(d=>d.includes(M.at(-1))&&d.includes(c))?"\u8FD9\u662F\u6C38\u4E45\u5899\uFF0C\u4E0D\u80FD\u7A7F\u8FC7\u3002":(t=B.doors)!=null&&t.some(d=>d.edge.includes(M.at(-1))&&d.edge.includes(c))?"\u95E8\u73B0\u5728\u5173\u95ED\uFF1B\u7ED5\u884C\u843D\u683C\u540E\u4F1A\u5207\u6362\u3002":"\u540C\u8272\u683C\u4E0D\u80FD\u8FDE\u7EED\u7ECF\u8FC7\uFF0C\u8BF7\u6362\u53E6\u4E00\u79CD\u989C\u8272\u3002":"\u8BF7\u4ECE\u6570\u5B57 1 \u5F00\u59CB\u3002");return}We===null&&(We=ye.now(),Z.thinkingBeforeFirstDrawSeconds=Math.round((We-He)/1e3)),M.push(c),Rc=[];let i=gc(B,M);if(i.length)bi(c,i[0].message);else{let r=B.cells.find(o=>o.id===c);M.length<B.cells.length&&N.emit(r.clue>1&&r.clue===M.length||r.parity||r.direction?"checkpoint":"move",B,c,M.length,{from:M.at(-2),ribbon:r.clue>1&&r.clue===M.length}),vc("")}if(M.length===B.cells.length&&!i.length){if(rc=!0,Z.completed=!0,Z.elapsedSeconds=Math.round((ye.now()-He)/1e3),!lc.includes(B.id)){lc.push(B.id);try{wc.setItem(Yc,JSON.stringify(lc))}catch{}}vc(Pc===X.length-1?x1+"\u5173\u5B8C\u6210\uFF01":"\u5B8C\u6210\uFF01"),N.emit("complete",B,c,M.length,{from:M.at(-2)}),re(),f1()}yc()}function Ti(c){let e=Q.getBoundingClientRect();return[c.clientX-e.left,c.clientY-e.top]}Q.addEventListener("pointerdown",c=>{N.begin();try{c.preventDefault(),uc.unlock(),Bi=c.pointerType||"mouse",p1=!0,Q.setPointerCapture(c.pointerId),ge=Ti(c),Mi(Si(...ge))}finally{N.end()}});Q.addEventListener("pointermove",c=>{N.begin();try{if(!p1)return;c.preventDefault();let e=Ti(c),i=ge||e,a=Math.hypot(e[0]-i[0],e[1]-i[1]),t=Math.ceil(a/Math.max(3,ie*.1));for(let r=1;r<=t;r++)Pr(i[0]+(e[0]-i[0])*r/t,i[1]+(e[1]-i[1])*r/t);ge=e}finally{N.end()}});function Ii(){p1=!1,ge=null}Q.addEventListener("pointerup",Ii);Q.addEventListener("pointercancel",Ii);C("undo").onclick=()=>{if(uc.unlock(),M.length){let c=M.pop();N.emit("undo",B,c,M.length,{from:M.at(-1)}),Z.backtracks++,Z.completed=!1,rc=!1,Rc=[],vc("\u5DF2\u64A4\u9500\u4E00\u6B65\u3002"),yc()}};C("restart").onclick=()=>{N.reset(),uc.unlock(),uc.play("restart"),M=[],rc=!1,Rc=[],Z.restarts++,Z.completed=!1,vc("\u5DF2\u91CD\u5F00\u3002"),yc()};C("hint").onclick=()=>{Z.hints++,Rc=[];let c=u1.request(B,Jc,M);vc(c?"\u6CBF\u5F15\u5BFC\u5E26\u8FDE\u63A5\u4E24\u7AEF\uFF1B\u8D70\u504F\u53EF\u64A4\u9500\u6216\u91CD\u5F00\uFF0C\u6B63\u786E\u5230\u8FBE\u540E\u63D0\u793A\u6D88\u5931\u3002":"\u5DF2\u7ECF\u5B8C\u6210\u3002"),yc()};C("next").onclick=()=>{Pc+1<X.length&&Ge(Pc+1)};C("export").onclick=()=>{re(),ei({version:Gc.version,exportedAt:new Date().toISOString(),clearedIds:lc,records:_c}),vc("\u5DF2\u4FDD\u5B58\u8BD5\u73A9\u8BB0\u5F55\u3002")};H.addEventListener("pagehide",()=>{re(),Ci()});C("btn-back").onclick=()=>{N.reset(),Rr()};C("btn-continue").onclick=_e;C("btn-rules").onclick=()=>{C("rules-sheet").hidden=!1};C("close-rules").onclick=()=>{C("rules-sheet").hidden=!0};C("btn-feedback").onclick=()=>{C("feedback-sheet").hidden=!1};C("close-feedback").onclick=()=>{re(),C("feedback-sheet").hidden=!0};H.addEventListener("resize",yc);var vi;(vi=H.visualViewport)==null||vi.addEventListener("resize",yc);H.addEventListener("orientationchange",yc);var m1=null;try{m1=wc.getItem(Yc+":current")}catch{}var Qt=X.findIndex(c=>c.id===m1),Er=Pe(wc),Di=Ae(X,lc,Er,m1);Ge(Di.index,!1);M=g1(B,Di.path,Me);M.length===B.cells.length&&!gc(B,M).length&&(M=[]);yc();_e();function Ri(){var c,e;C("btn-sound").textContent=uc.enabled?"\u97F3\u6548\u5F00":"\u97F3\u6548\u5173",C("btn-sound").title=uc.enabled?"\u5173\u95ED\u97F3\u6548":"\u5F00\u542F\u97F3\u6548",(e=(c=C("btn-sound")).setAttribute)==null||e.call(c,"aria-pressed",String(uc.enabled))}C("btn-sound").onclick=()=>{uc.toggle(),Ri()};Ri();function Or(c){if(!B.tutorial)return;let e=B.caption;if(c.length)e="\u89C4\u5219\u4E0D\u7B26\uFF0C\u8BF7\u6CBF\u6765\u65F6\u8DEF\u9000\u56DE\u4E0A\u4E00\u683C\u518D\u8BD5\u3002";else if(rc)e="\u5B66\u4F1A\u4E86\uFF01\u63A5\u4E0B\u6765\u8BD5\u8BD5\u6B63\u5F0F\u5173\u5361\u3002";else if(B.tutorial==="colour")e=M.length===1?"\u4E0B\u4E00\u6B65\u53BB\u6A59\u8272\u5757\uFF1B\u540C\u8272\u84DD\u5757\u4E0D\u80FD\u8FDE\u7EED\u8D70\u3002":M.length===2?"\u518D\u6362\u56DE\u84DD\u8272\uFF0C\u5B8C\u6210\u84DD \u2192 \u6A59 \u2192 \u84DD\u3002":B.caption;else if(["straight","vertical","corner"].includes(B.tutorial)){let i=B.cells.find(t=>t.direction),a=M.indexOf(i.id);a>=0&&a===M.length-1&&(e=B.tutorial==="straight"?"\u6CBF\u6A2A\u7EBF\u4ECE\u53E6\u4E00\u4FA7\u79BB\u5F00\uFF0C\u4E0D\u80FD\u62D0\u5F2F\u3002":B.tutorial==="vertical"?"\u6CBF\u7AD6\u7EBF\u4ECE\u53E6\u4E00\u4FA7\u79BB\u5F00\uFF0C\u4E0D\u80FD\u5411\u5DE6\u53F3\u8D70\u3002":"\u6CBF\u56FE\u4E2D\u62D0\u89D2\u8FDE\u63A5\u7684\u53E6\u4E00\u4FA7\u79BB\u5F00\u3002")}C("caption").textContent=e}H.variantSnapshot=()=>({mode:Gc.mode,level:B.id,order:B.order,displayOrder:Pc+1,tutorial:B.tutorial||null,soundEnabled:uc.enabled,lastSound:uc.lastEvent,chapter:B.chapter,records:_c.length,cellViews:se,geometry:B.geometry,directionMarkers:he,screen:C("screen-play").className.includes("hidden")?"select":"play",path:[...M],violations:gc(B,M),cleared:rc,centers:Object.fromEntries(ce),unit:ie,openedGates:(B.gates||[]).map(c=>M.includes(c.switchCell)),doors:(B.doors||[]).map(c=>Tc(c,M)),latchedDoors:(B.doors||[]).map(c=>Cc(c,M))});function we(){let c=u1.view(B,Jc,M);return c?{...c,visitedPolygons:ee.filter(e=>M.includes(e.id)).map(e=>e.p.map(i=>[...i])),...yi(ic,M,c.route)}:null}function ji(c,e,i,a,t){let r={canvas:Q,ctx:Kc,level:B,solution:Jc,path:M,polygons:ee,centers:ce,unit:ie,focus:Rc,cleared:rc,channelViews:he,cellViews:se,brightScene:ic};try{return Q={clientWidth:a,clientHeight:t,get width(){return c.width},set width(o){c.width=o},get height(){return c.height},set height(o){c.height=o}},Kc=c.getContext("2d"),B={...e,tutorial:null},Jc=[],M=i,Rc=[],rc=!1,Le=!0,yc(),{centers:Object.fromEntries(ce),channels:he,cells:se}}finally{({canvas:Q,ctx:Kc,level:B,solution:Jc,path:M,polygons:ee,centers:ce,unit:ie,focus:Rc,cleared:rc,channelViews:he,cellViews:se,brightScene:ic}=r),Le=!1}}function Ci(){B&&gi(wc,X,lc,B,M,rc)}function Fi(){let c=Pe(wc),e=Ae(X,lc,c,B.id);(B.id!==X[e.index].id||rc)&&(Ge(e.index,!1),M=g1(B,e.path,Me),yc()),_e()}function Ei(c){if(!(ic!=null&&ic.animating))return;let e=H.devicePixelRatio||1;Kc.setTransform(e,0,0,e,0,0),ic=h1(Kc,B,M,Q.clientWidth,Q.clientHeight,{now:c})}function Oi(c){ic&&y1(c,ic,M)}function q1(){return!!(ic!=null&&ic.animating)}function Pr(c,e){let i=Si(c,e);M.length>=2&&i===M.at(-2)&&!ii(ee,i,c,e,ie)||Mi(i)}function Pi(c){var i;if(c.tutorial)return[c.tutorial];let e=["basic"];c.features.includes("walls")&&e.push("walls");for(let[a,t]of[["straight","lr"],["vertical","du"]])c.cells.some(r=>r.direction===t)&&e.push(a);return c.cells.some(a=>a.direction&&!["lr","du"].includes(a.direction))&&e.push("corner"),c.features.includes("alternation")&&e.push("colour"),c.features.includes("parity")&&e.push("parity"),(i=c.doors)!=null&&i.length&&e.push("rhythm-door"),c.geometry==="hex"&&e.push("hex"),c.cells.some(a=>a.clue===1)||e.push("unknown-start"),e}function Ai(c,e){let i=c.levels.find(n=>n.tutorial===e);if(!i)throw Error("\u7F3A\u5C11\u6559\u5B66\u5173 "+e);let a=N1(i)[0],t=Array.from({length:a.length+1},(n,h)=>a.slice(0,h));if(e==="rhythm-door")for(let n=a.length-1;n>=0;n--)t.push(a.slice(0,n));let r=[],o=$c(i);if(e==="walls"&&r.push({after:1,route:a.slice(0,1),blocked:i.walls[0],message:"\u8BD5\u7740\u7A7F\u5899\uFF1A\u8FD9\u6761\u8FB9\u88AB\u6321\u4F4F\uFF0C\u9700\u8981\u7ED5\u884C"}),e==="colour"){let n=i.cells.find(y=>y.id===a[0]),h=o.adj[o.ids.get(n.id)].map(y=>o.cells[y]).find(y=>y.category===n.category);h&&r.push({after:1,route:a.slice(0,1),blocked:[n.id,h.id],message:"\u540C\u8272\u4E0D\u80FD\u8FDE\u7EED\u8D70\uFF1B\u6539\u8D70\u65C1\u8FB9\u7684\u6A59\u8272\u683C"})}if(["straight","vertical","corner","parity"].includes(e))for(let n=1;n<a.length;n++){let h=a.slice(0,n),y=o.adj[o.ids.get(h.at(-1))].map(s=>o.cells[s].id).find(s=>!h.includes(s)&&gc(i,[...h,s]).some(g=>g.key.startsWith((e==="parity"?"parity":"direction")+":")));if(y){r.push({after:n,route:[...h,y],message:e==="parity"?"\u9519\u8BEF\u793A\u4F8B\uFF1A\u5947\u5076\u4E0E\u5F53\u524D\u6B65\u6570\u4E0D\u7B26\uFF0C\u683C\u5B50\u53D8\u7EA2":"\u9519\u8BEF\u793A\u4F8B\uFF1A\u6CA1\u6709\u6CBF\u56FE\u4E2D\u7684\u4E24\u7AEF\u8FDB\u51FA\uFF0C\u56FE\u6807\u53D8\u7EA2"});break}}if(e==="parity"){let n=a[0];for(let h of o.adj[o.ids.get(n)])for(let y of o.adj[h]){let s=[n,o.cells[h].id,o.cells[y].id];new Set(s).size===3&&gc(i,s).some(g=>g.key.startsWith("parity:"))&&!r.length&&r.push({after:1,route:s,message:"\u9519\u8BEF\u793A\u4F8B\uFF1A\u7B2C 3 \u6B65\u8D70\u5230\u201C\u5076\u201D\u683C\uFF0C\u683C\u5B50\u53D8\u7EA2"})}}let d=[];t.forEach((n,h)=>{if(d.push({route:n}),h<a.length)for(let y of r.filter(s=>s.after===h)){d.push(y);for(let s=y.route.length-1;s>n.length;s--)d.push({route:y.route.slice(0,s),message:"\u6CBF\u6765\u65F6\u8DEF\u9010\u683C\u9000\u56DE\uFF0C\u518D\u6309\u89C4\u5219\u8D70"});d.push({route:n,message:y.blocked?"\u6539\u8D70\u7B26\u5408\u89C4\u5219\u7684\u76F8\u90BB\u683C\u5B50":"\u6CBF\u6765\u65F6\u8DEF\u9000\u56DE\uFF0C\u91CD\u65B0\u6309\u89C4\u5219\u8D70"})}});let l=[];for(let n of d){let h=l.at(-1);if(!(h&&JSON.stringify(h.route)===JSON.stringify(n.route)&&!n.blocked&&!h.blocked)){if(h&&n.route.length>h.route.length+1)for(let y=h.route.length+1;y<n.route.length;y++)l.push({route:n.route.slice(0,y)});l.push(n)}}return{key:e,level:i,solution:a,routes:t,beats:l,copy:Dc[e],duration:Math.max(3600,(l.length-1)*550)}}function Ni(c,e){let i=c.duration,a=c.beats.length-1,t=Math.max(0,Math.min(1,e/i))*a,r=Math.min(a,Math.floor(t)+1),o=c.beats[Math.min(r,c.beats.length-1)],d=o.route,l=c.beats[Math.max(0,Math.min(r-1,c.beats.length-1))].route,n=d.length,h=c.key,y=c.level.cells.find(g=>g.id===d.at(-1)),s=n?"\u7B2C "+n+" \u6B65":"\u5148\u89C2\u5BDF\u683C\u5B50\uFF0C\u518D\u5F00\u59CB\u8FDE\u7EBF";if(h==="basic"&&(s=n?"\u7B2C "+n+" \u6B65 \xB7 \u6BCF\u4E2A\u683C\u5B50\u53EA\u7ECF\u8FC7\u4E00\u6B21":"\u4ECE\u6570\u5B57 1 \u5F00\u59CB"),h==="colour"&&n&&(s+=" \xB7 "+(y.category==="circle"?"\u84DD\u8272\uFF1B\u4E0B\u4E00\u6B65\u6362\u6A59\u8272":"\u6A59\u8272\uFF1B\u4E0B\u4E00\u6B65\u6362\u84DD\u8272")),h==="parity"&&n&&(s+=" \xB7 "+(n%2?"\u5947\u6570\u6B65\uFF1A1\u30013\u30015\u2026":"\u5076\u6570\u6B65\uFF1A2\u30014\u30016\u2026")),["straight","vertical","corner"].includes(h)){let g=d.findIndex(w=>{var x;return(x=c.level.cells.find(u=>u.id===w))==null?void 0:x.direction});s=g<0?"\u89C2\u5BDF\u7EBF\u6761\u8FDE\u63A5\u7684\u4E24\u7AEF":g===n-1?"\u4ECE\u7EBF\u7684\u4E00\u7AEF\u8FDB\u5165\uFF0C\u4E0B\u4E00\u6B65\u6CBF\u53E6\u4E00\u7AEF\u79BB\u5F00":"\u6CBF\u6307\u5B9A\u7684\u7EBF\u7A7F\u8FC7\uFF0C\u56FE\u6807\u4EAE\u8D77"}if(h==="rhythm-door"){let g=c.level.doors[0];s+=" \xB7 "+(Cc(g,d)?"\u5DF2\u7ECF\u7A7F\u8FC7\uFF1A\u95E8\u4FDD\u6301\u6253\u5F00":Tc(g,d)?"\u95E8\u5F00\uFF1A\u73B0\u5728\u53EF\u4EE5\u7A7F\u8FC7":"\u95E8\u5173\uFF1A\u6B64\u65F6\u4E0D\u80FD\u7A7F\u8FC7"),l.length>n&&(s="\u56DE\u9000\u5230\u7B2C "+n+" \u6B65 \xB7 "+(Cc(g,d)?"\u5C1A\u672A\u9000\u8FC7\u95E8\uFF0C\u4FDD\u6301\u6253\u5F00":"\u5DF2\u64A4\u9500\u7A7F\u95E8\uFF0C\u6062\u590D\u5F00\u5173\u5207\u6362"))}return h==="walls"&&(s=n?"\u6CBF\u5176\u4ED6\u683C\u5B50\u7ED5\u8FC7\u53BB\uFF0C\u9ED1\u9EC4\u5899\u59CB\u7EC8\u4E0D\u80FD\u7A7F\u8D8A":"\u627E\u5230\u9ED1\u9EC4\u5899\uFF1A\u8FD9\u6761\u8FB9\u4E0D\u80FD\u8D70"),h==="hex"&&(s=n?"\u7B2C "+n+" \u6B65 \xB7 \u6CBF\u76F8\u90BB\u7684\u6574\u6761\u8FB9\u79FB\u52A8":"\u89C2\u5BDF\u516D\u8FB9\u5F62\u76F8\u90BB\u7684\u8FB9"),h==="unknown-start"&&(s=n?"\u7B2C "+n+" \u6B65 \xB7 \u6838\u5BF9\u662F\u5426\u6309\u65F6\u5230\u8FBE\u6570\u5B57\u683C":"\u6CA1\u6709\u6570\u5B57 1\uFF1A\u89C2\u5BDF\u5176\u4ED6\u6570\u5B57\uFF0C\u9009\u62E9\u8D77\u70B9"),s=o.message||s,{route:d,previous:l,message:s,blocked:o.blocked,progress:e>=i?1:t-Math.floor(t),finished:e>=i,index:r}}var Ar=1e3;function Wi(c,e){let i=c.duration+Ar;return Math.min(c.duration,Math.max(0,e)%i)}function Li(c,e,i,a=!1){let t=c.createLinearGradient(0,0,e,i);t&&typeof t.addColorStop=="function"?(t.addColorStop(0,"#FFE898"),t.addColorStop(.45,f.background),t.addColorStop(1,f.backgroundBottom),c.fillStyle=t):c.fillStyle=f.background,c.fillRect(0,0,e,i),!a&&(c.save(),c.strokeStyle=f.pattern,c.globalAlpha=.3,c.lineWidth=3,c.lineJoin="round",c.beginPath(),c.arc(8,i*.18,37,0,Math.PI*2),c.stroke(),c.beginPath(),c.moveTo(e-24,i*.1),c.lineTo(e+9,i*.18),c.lineTo(e-56,i*.16),c.closePath(),c.stroke(),c.save(),c.translate(8,i*.73),c.rotate(-.3),xc(c,-20,-20,44,44,8),c.stroke(),c.restore(),c.beginPath(),c.arc(e+2,i*.87,27,0,Math.PI*1.65),c.stroke(),c.restore())}function Nr(c,e,i,a,t,r){if(c.save(),c.translate(i,a),c.scale(t/28,t/28),r||(c.globalAlpha=.38),c.lineCap="round",c.lineJoin="round",c.shadowColor="rgba(130,79,23,.22)",c.shadowBlur=1.5,c.shadowOffsetY=.8,e==="\u6307\u8DEF"){c.strokeStyle="#FFD74E",c.lineWidth=2,c.beginPath();for(let o of[-3.05,-2.45,-1.8,-1.12,-.5,.15])c.moveTo(Math.cos(o)*9.4,-2+Math.sin(o)*9.4),c.lineTo(Math.cos(o)*12.2,-2+Math.sin(o)*12.2);c.stroke(),c.beginPath(),c.arc(0,-2,6.8,0,Math.PI*2),c.fillStyle="#FFD34B",c.fill(),c.shadowBlur=0,c.strokeStyle="#F0B330",c.lineWidth=.75,c.stroke(),c.beginPath(),c.arc(-.8,-2.8,4.4,Math.PI*1.05,Math.PI*1.65),c.strokeStyle="#FFF4BD",c.lineWidth=1.6,c.stroke(),xc(c,-3.2,3.5,6.4,4.8,1.3),c.fillStyle="#FFFAE4",c.fill(),c.beginPath(),c.moveTo(-2.3,6),c.lineTo(2.3,6),c.strokeStyle="#D8D4C9",c.lineWidth=.8,c.stroke(),xc(c,-2.3,8,4.6,1.8,.8),c.fillStyle="#D5CEC5",c.fill()}else if(e==="\u91CD\u5F00"){let o=()=>{c.beginPath(),c.arc(0,0,7.1,-Math.PI*.28,Math.PI*1.25)};o(),c.lineWidth=5.1,c.strokeStyle="#EB633A",c.stroke(),c.shadowBlur=0,c.save(),c.translate(0,-.55),o(),c.lineWidth=4.3,c.strokeStyle="#FF8557",c.stroke(),c.restore(),c.beginPath(),c.moveTo(-4.8,-10.4),c.quadraticCurveTo(-5.6,-11,-6.4,-10.1),c.lineTo(-10,-5.8),c.quadraticCurveTo(-10.7,-4.8,-9.4,-4.3),c.lineTo(-3.7,-2.8),c.quadraticCurveTo(-2.6,-2.7,-2.8,-4),c.closePath(),c.fillStyle="#FF8355",c.fill(),c.strokeStyle="#FFAA7A",c.lineWidth=.65,c.stroke()}else e==="\u64A4\u9500"&&(c.beginPath(),c.moveTo(-10,-2),c.lineTo(-3,-8),c.quadraticCurveTo(-1.5,-9,-1.5,-6),c.lineTo(-1.5,-4),c.lineTo(2,-4),c.quadraticCurveTo(10,-4,10,4),c.lineTo(10,7),c.quadraticCurveTo(10,9,7.8,9),c.quadraticCurveTo(5.8,9,5.8,7),c.lineTo(5.8,5),c.quadraticCurveTo(5.8,1,2,1),c.lineTo(-1.5,1),c.lineTo(-1.5,3.5),c.quadraticCurveTo(-1.5,6,-3.5,4.4),c.closePath(),c.fillStyle="#FFBE40",c.fill(),c.shadowBlur=0,c.strokeStyle="#F2A323",c.lineWidth=.8,c.stroke(),c.beginPath(),c.moveTo(-7.7,-2.2),c.lineTo(-3.3,-6),c.strokeStyle="#FFE6A1",c.lineWidth=.8,c.stroke());c.restore()}function Hi(c,e,i,a,t,r,{enabled:o=!0,primary:d=!1,pressed:l=!1}={}){let n=Math.min(t*.24,r*J.referenceMatch.buttonRadiusRatio),h=l?2:0;c.save(),ac(c,i,a+h,t,r-4,n,o?d?l?f.primaryPressed:f.primary:f.surface:f.surfaceMuted,o?l?2:5:3);let y=o?d?f.onPrimary:f.ink:f.disabledInk;if(["\u91CD\u5F00","\u64A4\u9500","\u6307\u8DEF"].includes(e)&&r>=50){let s=e==="\u91CD\u5F00"?38:e==="\u64A4\u9500"?36:35;Nr(c,e,i+t/2,a+r*.3+h,s*(r>=64?1:.79),o),c.shadowColor=d?"rgba(255,255,255,.40)":"rgba(255,255,255,.6)",c.shadowOffsetY=d?0:.6,c.shadowBlur=d?2:.8,z1(c,e,i+t/2,a+r*.72+h,r>=64?18.5:16,y)}else ec(c,e,i+t/2,a+r/2-1+h,d?16:14,y,700);c.restore()}function _i(c,e,i,a,t=!1){let r=J.referenceMatch.stageMargin;ac(c,r,i,e-r*2,a,t?24:30,f.stage,t?4:6)}function Gi(c,e,i,a,t,r,o){ac(c,e,i,a,t,t/2,f.surface,3);let d=[["\u5DF2\u8D70 ",f.ink],[""+r,f.primary],[" \u6B65 \xB7 \u8FD8\u5269 ",f.ink],[""+o,f.primary],[" \u5757",f.ink]],l=a<240?13:15;Fc(c,l,700);let n=d.map(([s])=>c.measureText(s).width),h=n.reduce((s,g)=>s+g,0),y=e+(a-h)/2;d.forEach(([s,g],w)=>{ec(c,s,y+n[w]/2,i+t/2-1,l,g,700),y+=n[w]})}var Ki=wx.createCanvas(),cc=null,pe=0,nc=null,b1=new Map,O=c=>oc.getElementById(c),E=Hc.getContext("2d"),F=375,V=812,_=60,Sc=24,tc=0,zc=[],Ac=null,Uc=!0,fe=0,D1=wx.createCanvas();D1.width=1;D1.height=1;var S1=new qe({canRun:()=>Uc&&Ac===null}),ue="",Bc=0,M1="",xe=null,Vi=0,te=wx.createCanvas(),v1=te.getContext("2d"),sc=new ve(wx),T1=new Be,Ke={key:"",started:0},hc=!1,$i="",Ye=0,I1=!1,Xi=0,dc=null,B1=!1;function fc(){Uc&&!fe&&(fe=requestAnimationFrame(Lr))}var Je=wx.createCanvas(),ae="",Qi=0;ci(()=>{ae="",fc()});Y.reducedMotion=!1;var Mc=Ec.playOrder.map(c=>Ec.levels.find(e=>e.id===c));function R1(){var e,i,a,t,r;ae="";let c=wx.getWindowInfo?wx.getWindowInfo():wx.getSystemInfoSync();F=c.windowWidth,V=c.windowHeight,_=Math.max(((e=c.safeArea)==null?void 0:e.top)||0,((i=wx.getMenuButtonBoundingClientRect)==null?void 0:i.call(wx).bottom)||0)+12,Sc=Math.max(16,V-(((a=c.safeArea)==null?void 0:a.bottom)||V)),H.devicePixelRatio=Math.min(c.pixelRatio||1,3),Hc.width=F*H.devicePixelRatio,Hc.height=V*H.devicePixelRatio,O("board").clientWidth=F,O("board").clientHeight=Math.max(140,V-_-Sc-218),(r=(t=H.handlers).resize)==null||r.call(t),fc()}function kc(c,e,i,a=16,t=f.ink){ec(E,c,e,i,a,t)}function k1(c,e,i=16){Fc(E,i);let a=[];for(let t of String(c).split(`
`)){let r="";for(let o of t)r&&E.measureText(r+o).width>e&&(a.push(r),r=""),r+=o;a.push(r)}return a}function U(c,e,i,a,t,r,{enabled:o=!0,primary:d=!1}={}){Hi(E,c,e,i,a,t,{enabled:o,primary:d,pressed:!Y.reducedMotion&&$i===c&&Date.now()<Ye}),zc.push({label:c,x:e,y:i,w:a,h:t,run:r,enabled:o})}function pc(c){var e,i;c==="btn-rules"&&(M1=""),(i=(e=O("board").handlers).pointerup)==null||i.call(e),Ac=null,O(c).click(),c==="hint"&&we()&&N.audio.play("hint")}function Wr(){return O("pack-list").children.flatMap(c=>c.children[1].children)}function Ji(c,e,i){if(c){let a=e.level+":"+c.start+":"+c.end;Ke.key!==a&&(Ke={key:a,started:Date.now()});let t=O("board").clientHeight;te.width!==Math.round(F*i)&&(te.width=Math.round(F*i)),te.height!==Math.round(t*i)&&(te.height=Math.round(t*i)),v1.setTransform(i,0,0,i,0,0),v1.clearRect(0,0,F,t),mi(v1,c,e.centers,e.unit,Date.now()-Ke.started,e.path,T1.frame(a,Date.now(),N.events)),E.drawImage(te,0,_+82,F,t),E.save(),E.translate(0,_+82),Oi(E),E.restore()}else Ke={key:"",started:0},T1.reset()}function Lr(){var g;if(fe=0,!Uc)return;Xi++;let c=H.devicePixelRatio;E.setTransform(c,0,0,c,0,0);let e=H.variantSnapshot(),i=Mc[e.displayOrder],a=e.level+":"+F+":"+O("board").clientHeight+(e.cleared?":clear":"");e.screen==="play"&&i?ue!==a&&(ue=a,S1.start(a,hi(D1.getContext("2d"),i,F,O("board").clientHeight))):ue&&(S1.stop(),ue=""),sc.scene(e.screen==="select"?"select":e.cleared?"complete":"play",e.level),!e.cleared||e.screen!=="play"?(dc=null,I1=!1):!I1&&(!dc||dc.key!==e.level)&&(dc={key:e.level,started:Date.now(),requested:bc.completeRequestedAt}),dc&&(dc.started=N.completionStart(bc.completeStartedAt,e.soundEnabled));let t=we(),r=!!t&&e.screen==="play"&&!e.cleared&&!hc&&O("rules-sheet").hidden&&!q1()&&Date.now()>=Ye,o=JSON.stringify([e.level,e.path,F,V,c,Y.reducedMotion]);if(r&&ae===o){Qi++,E.drawImage(Je,0,0,F,V),Ji(t,e,c),Y.reducedMotion||fc();return}let d=Mc.find(w=>w.id===e.level),l=(d.features||[]).length>=3||((g=e.cellViews)==null?void 0:g.length)>=30;if(Li(E,F,V,!O("screen-play").className.includes("hidden")&&l),zc=[],O("screen-play").className.includes("hidden")){let w=Wr(),x=Math.ceil(Mc.length/15);B1||(tc=Math.floor((e.displayOrder-1)/15)),B1=!0,tc=Math.max(0,Math.min(x-1,tc));let m=Mc.slice(tc*15,(tc+1)*15).map(v=>w[Mc.indexOf(v)]),b=U1(F,V,_,Sc,15);$1(E,F,_,O("progress").textContent,tc*15+1,Math.min((tc+1)*15,Mc.length));let q=be(F,_).settings;U("\u8BBE\u7F6E",q.x,q.y,q.w,q.h,()=>hc=!0),m.forEach((v,k)=>{let I=Math.floor(k/b.columns),T=k%b.columns,p=m.length-I*b.columns,D=b.x+0+T*(b.w+b.gap),A=b.y+I*(b.h+b.gap),j=v.textContent+(v.className.includes("cleared")?" \u2713":"");V1(E,v.textContent,D,A,b.w,b.h,{completed:v.className.includes("cleared"),current:v.className.includes("current")}),zc.push({label:j,x:D,y:A,w:b.w,h:b.h,run:()=>v.click(),enabled:!0})}),U("\u4E0A\u4E00\u9875",18,V-Sc-106,90,38,()=>tc=Math.max(0,tc-1),{enabled:tc>0}),kc(tc+1+" / "+x,F/2,V-Sc-87),U("\u4E0B\u4E00\u9875",F-108,V-Sc-106,90,38,()=>tc=Math.min(x-1,tc+1),{enabled:tc<x-1}),U(O("btn-continue").textContent,18,V-Sc-56,F-126,42,()=>pc("btn-continue"),{primary:!0}),U("\u53CD\u9988",F-98,V-Sc-56,80,42,Hr)}else{B1=!1,U("\u9009\u5173",16,_,62,36,()=>pc("btn-back")),ac(E,F/2-60,_+2,120,32,16,f.coral,3),kc("\u7B2C "+H.variantSnapshot().displayOrder+" \u5173",F/2,_+18,18,f.onPrimary),U("\u8BBE\u7F6E",F-94,_,78,36,()=>hc=!0),Gi(E,84,_+43,F-100,31,e.path.length,d.cells.length-e.path.length),_i(E,F,_+82,O("board").clientHeight,l),Ei(Date.now()),E.drawImage(ne,0,_+82,F,O("board").clientHeight);let w=V-Sc-102,x=H.variantSnapshot().cleared,u=x?H.variantSnapshot().displayOrder===Mc.length?"200 \u5173\u5168\u90E8\u5B8C\u6210\uFF01":"\u5B8C\u6210\uFF01\u51C6\u5907\u597D\u5C31\u8FDB\u5165\u4E0B\u4E00\u5173\u3002":O("status").className.includes("show")&&O("status").textContent?O("status").textContent:"\u6309\u4F4F\u6ED1\u52A8\u8FDE\u7EBF \xB7 \u6CBF\u6765\u65F6\u8DEF\u9010\u683C\u56DE\u9000",m=k1(u,F-36,13);m.slice(0,2).forEach((q,v)=>kc(v===1&&m.length>2?q.slice(0,-1)+"\u2026":q,F/2,w-12+v*22,13,x?f.success:f.inkSecondary));let b=V<700?54:70;if(x)U(O("next").hidden?"\u8FD4\u56DE\u9009\u5173":"\u4E0B\u4E00\u5173 \u2192",16,w+22,F-32,b,()=>pc(O("next").hidden?"btn-back":"next"),{primary:!0});else{let q=(F-48)/3;U("\u91CD\u5F00",16,w+22,q,b,()=>pc("restart")),U("\u64A4\u9500",24+q,w+22,q,b,()=>pc("undo"),{enabled:!O("undo").disabled}),U("\u6307\u8DEF",32+2*q,w+22,q,b,()=>pc("hint"),{primary:!0})}U("\u89C4\u5219",16,_+43,56,30,()=>pc("btn-rules"))}if(dc&&dc.started===null&&!hc&&O("rules-sheet").hidden){let w=F/2,x=_+82+O("board").clientHeight*.45;ac(E,w-74,x-40,148,80,25,f.surface,2),kc("\u5B8C\u6210\uFF01",w,x,24,f.success)}if(dc&&dc.started!==null&&!Y.reducedMotion&&!hc&&O("rules-sheet").hidden&&X1(E,F,_+82,O("board").clientHeight,Date.now()-dc.started),!O("rules-sheet").hidden){E.fillStyle="rgba(67,56,47,.32)",E.fillRect(0,0,F,V);let w=_+12,x=Math.max(240,V-w-Sc-20);ac(E,16,w,F-32,x,24,f.surface,5),zc=[],kc("\u600E\u4E48\u73A9",F/2,w+28,23);let u=H.variantSnapshot().level+":"+O("rule-text").textContent;M1!==u&&(M1=u,Bc=0,cc=null);let m=Mc.find(G=>G.id===H.variantSnapshot().level),b=Pi(m),q=[],v=Math.max(90,Math.min(220,x*.34)),k=Math.max(1,Math.floor((x-v-230)/23));for(let G of b){let K=G==="basic"&&!m.tutorial?`
\u683C\u5B50\u91CC\u7684\u6570\u5B57\u8868\u793A\u7B2C\u51E0\u6B65\u5230\u8FD9\u91CC\uFF0C\u4F8B\u5982\u6570\u5B57 5\uFF0C\u8981\u5728\u7B2C 5 \u6B65\u5230\u8FBE\u3002`+(m.geometry==="blocks"?"\u5927\u683C\u6216\u4E0D\u89C4\u5219\u683C\u5B50\uFF0C\u6574\u4E2A\u53EA\u7B97\u4E00\u6B65\u3002":"")+"\u8D70\u9519\u540E\u6CBF\u539F\u8DEF\u9000\u4E00\u6B65\uFF0C\u6216\u70B9\u64A4\u9500\uFF1B\u91CD\u5F00\u4F1A\u6E05\u7A7A\u8DEF\u7EBF\u3002":"",mc=k1(Dc[G]+K,F-72,15);for(let qc=0;qc<mc.length;qc+=k)q.push({key:G,lines:mc.slice(qc,qc+k)})}Bc=Math.max(0,Math.min(q.length-1,Bc));let I=q[Bc],T=u+":"+Bc;(!cc||cc.id!==T)&&(b1.has(I.key)||b1.set(I.key,Ai(Ec,I.key)),cc={...b1.get(I.key),id:T},pe=Date.now()),nc=Ni(cc,Y.reducedMotion?cc.duration:Wi(cc,Date.now()-pe));let p={x:32,y:w+49,w:F-64,h:v},S=nc.progress<1?nc.previous:nc.route,D=JSON.stringify([cc.id,S,p.w,p.h,c]);(xe==null?void 0:xe.key)!==D&&(Vi++,xe={key:D,view:ji(Ki,cc.level,S,p.w,p.h)});let A=xe.view;if(E.drawImage(Ki,p.x,p.y,p.w,p.h),nc.blocked){let[G,K]=nc.blocked.map(mc=>A.centers[mc]);E.beginPath(),E.moveTo(p.x+G[0],p.y+G[1]),E.lineTo(p.x+K[0],p.y+K[1]),E.setLineDash([5,5]),E.strokeStyle=f.danger,E.lineWidth=4,E.stroke(),E.setLineDash([]),kc("\xD7",p.x+(G[0]+K[0])/2,p.y+(G[1]+K[1])/2,26,f.danger)}let j=nc.route.at(-1),P=nc.previous.at(-1),R=A.centers[j],$=A.centers[P]||R;if(R){let G=nc.progress,K=p.x+$[0]+(R[0]-$[0])*G,mc=p.y+$[1]+(R[1]-$[1])*G;$!==R&&(E.beginPath(),E.moveTo(p.x+$[0],p.y+$[1]),E.lineTo(K,mc),E.strokeStyle=f.primary,E.lineWidth=6,E.lineCap="round",E.stroke()),E.beginPath(),E.arc(K,mc,10,0,Math.PI*2),E.strokeStyle=f.hint,E.lineWidth=3,E.stroke()}k1(nc.message,F-76,14).forEach((G,K)=>kc(G,F/2,p.y+p.h+16+K*20,14,f.primary)),I.lines.forEach((G,K)=>kc(G,F/2,p.y+p.h+65+K*23,15)),U("\u91CD\u64AD",F/2-32,w+x-144,64,30,()=>{pe=Date.now()}),q.length>1&&(U("\u4E0A\u4E00\u6BB5",38,w+x-102,80,30,()=>{Bc--,cc=null},{enabled:Bc>0}),kc(Bc+1+" / "+q.length,F/2,w+x-87,14),U("\u4E0B\u4E00\u6BB5",F-118,w+x-102,80,30,()=>{Bc++,cc=null},{enabled:Bc<q.length-1})),U("\u8FD4\u56DE\u6E38\u620F",40,w+x-60,F-80,42,()=>pc("close-rules"),{primary:!0})}if(hc){E.fillStyle="rgba(67,56,47,.32)",E.fillRect(0,0,F,V),zc=[];let w=Math.max(_,V/2-185);ac(E,24,w,F-48,340,24,f.surface,5),kc("\u8BBE\u7F6E",F/2,w+32,24),U("\u97F3\u4E50\uFF1A"+(sc.enabled?"\u5F00":"\u5173"),44,w+65,F-88,48,()=>sc.toggle()),U(O("btn-sound").textContent,44,w+125,F-88,48,()=>pc("btn-sound")),U("\u632F\u52A8\uFF1A"+(N.haptics.enabled?"\u5F00":"\u5173"),44,w+185,F-88,48,()=>N.haptics.setEnabled(!N.haptics.enabled)),U("\u5B8C\u6210",44,w+265,F-88,48,()=>hc=!1,{primary:!0})}r?(Je.width=Hc.width,Je.height=Hc.height,Je.getContext("2d").drawImage(Hc,0,0),ae=o):ae="",!hc&&O("rules-sheet").hidden&&e.screen==="play"&&Ji(t,e,c);let h=!hc&&O("rules-sheet").hidden&&e.screen==="play",y=!hc&&!O("rules-sheet").hidden&&!Y.reducedMotion&&!!cc,s=h&&dc&&!Y.reducedMotion&&(dc.started===null||Date.now()-dc.started<je);(!Y.reducedMotion&&Date.now()<Ye||y||s||h&&(q1()||!Y.reducedMotion&&we()))&&fc()}function Hr(){wx.showModal({title:"\u8BD5\u73A9\u53CD\u9988",editable:!0,placeholderText:"\u8BB0\u5F55\u6709\u8DA3\u3001\u592A\u96BE\u6216\u89C4\u5219\u4E0D\u6E05\u695A\u7684\u5173\u5361",content:O("reasoning").value||"",success:c=>{c.confirm&&(O("reasoning").value=c.content||"",pc("close-feedback"),wx.showModal({title:"\u53CD\u9988\u5DF2\u4FDD\u5B58",content:"\u662F\u5426\u5BFC\u51FA\u5168\u90E8\u8BD5\u73A9\u8BB0\u5F55\uFF1F",success:e=>{e.confirm&&pc("export")}}))}})}function Zi(c){return{clientX:c.clientX,clientY:c.clientY-_-82,pointerId:c.identifier,pointerType:"touch",preventDefault(){}}}wx.onTouchStart(c=>{var a,t;if(sc.resume(),Ac!==null)return;let e=c.changedTouches[0];if(!e)return;let i=zc.find(r=>e.clientX>=r.x&&e.clientX<=r.x+r.w&&e.clientY>=r.y&&e.clientY<=r.y+r.h);if(i){if(i.enabled){sc.resume(),ae="",$i=i.label,Ye=Date.now()+120;let r=O("screen-play").className.includes("hidden")||hc;i.run(),r&&N.audio.play("ui"),fc()}return}hc||!O("rules-sheet").hidden||O("screen-play").className.includes("hidden")||e.clientY<_+82||e.clientY>_+82+O("board").clientHeight||(Ac=e.identifier,(t=(a=O("board").handlers).pointerdown)==null||t.call(a,Zi(e)),fc())});wx.onTouchMove(c=>{var i,a;let e=c.touches.find(t=>t.identifier===Ac);e&&((a=(i=O("board").handlers).pointermove)==null||a.call(i,Zi(e)),fc())});var cr=c=>{var e,i;c.changedTouches.some(a=>a.identifier===Ac)&&((i=(e=O("board").handlers).pointerup)==null||i.call(e),Ac=null)};wx.onTouchEnd(cr);wx.onTouchCancel(cr);wx.onHide(()=>{var c,e,i,a;Uc=!1,S1.stop(),ue="",sc.suspend(),T1.reset(),pe=Date.now(),I1=H.variantSnapshot().cleared,dc=null,N.reset(),t1(),cancelAnimationFrame(fe),fe=0,Ac=null,(e=(c=O("board").handlers).pointercancel)==null||e.call(c),(a=(i=H.handlers).pagehide)==null||a.call(i)});wx.onShow(()=>{if(!Uc){Uc=!0,pe=Date.now(),hc=!1,Fi();let c=H.variantSnapshot();sc.scene(c.screen==="select"?"select":c.cleared?"complete":"play",c.level),sc.resume(),R1(),fc()}});var Yi;(Yi=wx.onAudioInterruptionBegin)==null||Yi.call(wx,()=>{sc.suspend(),N.reset(),t1()});var zi;(zi=wx.onAudioInterruptionEnd)==null||zi.call(wx,()=>{Uc&&(sc.resume(),fc())});var Ui;(Ui=wx.onWindowResize)==null||Ui.call(wx,R1);GameGlobal.numberSwipeR2={snapshot:()=>({...H.variantSnapshot(),theme:"bright-classroom",release:O1,fonts:{...De},renderedFrames:Xi,boardRenders:n1.liveRenders,hintBaseHits:Qi,lessonBoardRenders:Vi,music:sc.snapshot(),selection:{page:tc+1,pages:Math.ceil(Mc.length/15),pageSize:15,chapter:tc+1,chapters:Math.ceil(Mc.length/15)},reducedMotion:Y.reducedMotion,boardRect:{x:0,y:_+82,w:F,h:O("board").clientHeight},hint:we(),audio:{...bc},feedback:N.snapshot(),rules:O("rule-text").textContent,lesson:!O("rules-sheet").hidden&&nc?{key:cc==null?void 0:cc.key,finished:nc.finished,duration:cc==null?void 0:cc.duration,path:[...nc.route],message:nc.message}:null}),buttons:()=>zc.map(({label:c,x:e,y:i,w:a,h:t,enabled:r})=>({label:c,x:e,y:i,w:a,h:t,enabled:r}))};N.audio.beforeComplete=()=>sc.duck();N.audio.afterComplete=()=>sc.unduck();C1(wx,fc);R1();fc();})();