[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fja\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference":3,"page-\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference-ja":838,"surroundings\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference-ja":3619},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":25},"ドキュメント",true,"\u002Fja\u002Fdocs","ja\u002F01.docs",[10,26,830],{"title":11,"path":12,"stem":13,"children":14,"page":-1},"ようこそ","\u002Fja\u002Fdocs\u002Fwelcome","ja\u002F01.docs\u002F01.welcome\u002F01.index",[15,16],{"title":11,"path":12,"stem":13},{"title":17,"path":18,"stem":19,"children":20,"page":25},"Get Started","\u002Fja\u002Fdocs\u002Fwelcome\u002Fget-started","ja\u002F01.docs\u002F01.welcome\u002F01.get-started",[21],{"title":22,"path":23,"stem":24},"インストール","\u002Fja\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","ja\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"コアツール","\u002Fja\u002Fdocs\u002Fcore","ja\u002F01.docs\u002F02.core",[31,56,68,76,111,142,173,187,196,225,239,268,277,285,294,311,319,327,347,379,416,445,453,461,470,478,486,494,502,515,524,533,541,553,574,595,625,654,681,709,736,773,800],{"title":32,"path":33,"stem":34,"children":35,"page":25},"MD5","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5","ja\u002F01.docs\u002F02.core\u002F01.md5",[36,40,44,48,52],{"title":37,"path":38,"stem":39},"紹介","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":41,"path":42,"stem":43},"基本使用方法","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":45,"path":46,"stem":47},"高度な機能","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":49,"path":50,"stem":51},"セキュリティ考慮事項","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":53,"path":54,"stem":55},"API リファレンス","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":57,"path":58,"stem":59,"children":60,"page":25},"UUID","\u002Fja\u002Fdocs\u002Fcore\u002Fuuid","ja\u002F01.docs\u002F02.core\u002F02.uuid",[61,64],{"title":37,"path":62,"stem":63},"\u002Fja\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":65,"path":66,"stem":67},"API","\u002Fja\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","ja\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":69,"path":70,"stem":71,"children":72,"page":25},"QR Code Generator","\u002Fja\u002Fdocs\u002Fcore\u002Fqr-code-generator","ja\u002F01.docs\u002F02.core\u002F03.qr-code-generator",[73],{"title":69,"path":74,"stem":75},"\u002Fja\u002Fdocs\u002Fcore\u002Fqr-code-generator\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F03.qr-code-generator\u002F01.introduction",{"title":77,"path":78,"stem":79,"children":80,"page":25},"Image Cropper","\u002Fja\u002Fdocs\u002Fcore\u002Fimage-cropper","ja\u002F01.docs\u002F02.core\u002F04.image-cropper",[81,85,89,92,96,99,103,107],{"title":82,"path":83,"stem":84},"はじめに","\u002Fja\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F0.introduction",{"title":86,"path":87,"stem":88},"基本的な使い方","\u002Fja\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F02.basic-usage",{"title":45,"path":90,"stem":91},"\u002Fja\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F03.advanced-features",{"title":93,"path":94,"stem":95},"セキュリティの考慮事項","\u002Fja\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F04.security-considerations",{"title":53,"path":97,"stem":98},"\u002Fja\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F05.api-reference",{"title":100,"path":101,"stem":102},"例","\u002Fja\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F06.examples",{"title":104,"path":105,"stem":106},"よくある質問","\u002Fja\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F07.faq",{"title":108,"path":109,"stem":110},"関連ツール","\u002Fja\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F08.related-tools",{"title":112,"path":113,"stem":114,"children":115,"page":25},"Json To Csv","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-csv","ja\u002F01.docs\u002F02.core\u002F05.json-to-csv",[116,120,123,126,130,133,136,139],{"title":117,"path":118,"stem":119},"Introduction","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F0.introduction",{"title":86,"path":121,"stem":122},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F02.basic-usage",{"title":45,"path":124,"stem":125},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F03.advanced-features",{"title":127,"path":128,"stem":129},"セキュリティに関する考慮事項","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F04.security-considerations",{"title":53,"path":131,"stem":132},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F05.api-reference",{"title":100,"path":134,"stem":135},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F06.examples",{"title":104,"path":137,"stem":138},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F07.faq",{"title":108,"path":140,"stem":141},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F08.related-tools",{"title":143,"path":144,"stem":145,"children":146,"page":25},"Open Graph Meta Generator","\u002Fja\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator","ja\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator",[147,150,154,157,160,163,167,170],{"title":117,"path":148,"stem":149},"\u002Fja\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F0.introduction",{"title":151,"path":152,"stem":153},"基本的な使い方ガイド","\u002Fja\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F02.basic-usage",{"title":45,"path":155,"stem":156},"\u002Fja\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F03.advanced-features",{"title":127,"path":158,"stem":159},"\u002Fja\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F04.security-considerations",{"title":53,"path":161,"stem":162},"\u002Fja\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F05.api-reference",{"title":164,"path":165,"stem":166},"使用例","\u002Fja\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F06.examples",{"title":104,"path":168,"stem":169},"\u002Fja\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F07.faq",{"title":108,"path":171,"stem":172},"\u002Fja\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F08.related-tools",{"title":174,"path":175,"stem":176,"children":177,"page":25},"Scientific Calculator","\u002Fja\u002Fdocs\u002Fcore\u002Fscientific-calculator","ja\u002F01.docs\u002F02.core\u002F05.scientific-calculator",[178,181,184],{"title":117,"path":179,"stem":180},"\u002Fja\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F0.introduction",{"title":86,"path":182,"stem":183},"\u002Fja\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F02.basic-usage",{"title":45,"path":185,"stem":186},"\u002Fja\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F03.advanced-features",{"title":188,"path":189,"stem":190,"children":191,"page":25},"Sha Calculator","\u002Fja\u002Fdocs\u002Fcore\u002Fsha-calculator","ja\u002F01.docs\u002F02.core\u002F05.sha-calculator",[192],{"title":193,"path":194,"stem":195},"SHAハッシュ計算ツール","\u002Fja\u002Fdocs\u002Fcore\u002Fsha-calculator\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F05.sha-calculator\u002F0.introduction",{"title":197,"path":198,"stem":199,"children":200,"page":25},"Sql Prettify","\u002Fja\u002Fdocs\u002Fcore\u002Fsql-prettify","ja\u002F01.docs\u002F02.core\u002F05.sql-prettify",[201,204,207,210,213,216,219,222],{"title":117,"path":202,"stem":203},"\u002Fja\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F0.introduction",{"title":86,"path":205,"stem":206},"\u002Fja\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F02.basic-usage",{"title":45,"path":208,"stem":209},"\u002Fja\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F03.advanced-features",{"title":127,"path":211,"stem":212},"\u002Fja\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F04.security-considerations",{"title":53,"path":214,"stem":215},"\u002Fja\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F05.api-reference",{"title":100,"path":217,"stem":218},"\u002Fja\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F06.examples",{"title":104,"path":220,"stem":221},"\u002Fja\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F07.faq",{"title":108,"path":223,"stem":224},"\u002Fja\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F08.related-tools",{"title":226,"path":227,"stem":228,"children":229,"page":25},"Yaml To Toml","\u002Fja\u002Fdocs\u002Fcore\u002Fyaml-to-toml","ja\u002F01.docs\u002F02.core\u002F05.yaml-to-toml",[230,233,236],{"title":117,"path":231,"stem":232},"\u002Fja\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F0.introduction",{"title":86,"path":234,"stem":235},"\u002Fja\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F02.basic-usage",{"title":45,"path":237,"stem":238},"\u002Fja\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F03.advanced-features",{"title":240,"path":241,"stem":242,"children":243,"page":25},"Beyond Compare","\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare",[244,247,250,253,256,259,262,265],{"title":117,"path":245,"stem":246},"\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F0.introduction",{"title":86,"path":248,"stem":249},"\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F02.basic-usage",{"title":45,"path":251,"stem":252},"\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F03.advanced-features",{"title":127,"path":254,"stem":255},"\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F04.security-considerations",{"title":53,"path":257,"stem":258},"\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F05.api-reference",{"title":100,"path":260,"stem":261},"\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F06.examples",{"title":104,"path":263,"stem":264},"\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F07.faq",{"title":108,"path":266,"stem":267},"\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F08.related-tools",{"title":269,"path":270,"stem":271,"children":272,"page":25},"Clock","\u002Fja\u002Fdocs\u002Fcore\u002Fclock","ja\u002F01.docs\u002F02.core\u002F06.clock",[273],{"title":274,"path":275,"stem":276},"Clock Tool","\u002Fja\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":278,"path":279,"stem":280,"children":281,"page":25},"Group Chat","\u002Fja\u002Fdocs\u002Fcore\u002Fgroup-chat","ja\u002F01.docs\u002F02.core\u002F06.group-chat",[282],{"title":117,"path":283,"stem":284},"\u002Fja\u002Fdocs\u002Fcore\u002Fgroup-chat\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F06.group-chat\u002F0.introduction",{"title":286,"path":287,"stem":288,"children":289,"page":25},"Hmac Calculator","\u002Fja\u002Fdocs\u002Fcore\u002Fhmac-calculator","ja\u002F01.docs\u002F02.core\u002F06.hmac-calculator",[290],{"title":291,"path":292,"stem":293},"HMAC 計算ツール","\u002Fja\u002Fdocs\u002Fcore\u002Fhmac-calculator\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F06.hmac-calculator\u002F0.introduction",{"title":295,"path":296,"stem":297,"children":298,"page":25},"Jwt Parser","\u002Fja\u002Fdocs\u002Fcore\u002Fjwt-parser","ja\u002F01.docs\u002F02.core\u002F06.jwt-parser",[299,302,305,308],{"title":117,"path":300,"stem":301},"\u002Fja\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F0.introduction",{"title":86,"path":303,"stem":304},"\u002Fja\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F02.basic-usage",{"title":45,"path":306,"stem":307},"\u002Fja\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F03.advanced-features",{"title":127,"path":309,"stem":310},"\u002Fja\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F04.security-considerations",{"title":312,"path":313,"stem":314,"children":315,"page":25},"Screenshot Tool","\u002Fja\u002Fdocs\u002Fcore\u002Fscreenshot-tool","ja\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[316],{"title":117,"path":317,"stem":318},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":320,"path":321,"stem":322,"children":323,"page":25},"Svg Placeholder Generator","\u002Fja\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator","ja\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator",[324],{"title":117,"path":325,"stem":326},"\u002Fja\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator\u002F0.introduction",{"title":328,"path":329,"stem":330,"children":331,"page":25},"Area Converter","\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter","ja\u002F01.docs\u002F02.core\u002F08.area-converter",[332,335,338,341,344],{"title":117,"path":333,"stem":334},"\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":41,"path":336,"stem":337},"\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":45,"path":339,"stem":340},"\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":100,"path":342,"stem":343},"\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":104,"path":345,"stem":346},"\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":348,"path":349,"stem":350,"children":351,"page":25},"Camera Recorder","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder",[352,355,359,363,367,371,375],{"title":117,"path":353,"stem":354},"\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":356,"path":357,"stem":358},"Basic Usage","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":360,"path":361,"stem":362},"Advanced Features","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":364,"path":365,"stem":366},"Examples","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":368,"path":369,"stem":370},"Frequently Asked Questions","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":372,"path":373,"stem":374},"Related Tools","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":376,"path":377,"stem":378},"Security Considerations","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":380,"path":381,"stem":382,"children":383,"page":25},"Cursor Canvas","\u002Fja\u002Fdocs\u002Fcore\u002Fcursor-canvas","ja\u002F01.docs\u002F02.core\u002F09.cursor-canvas",[384,388,392,396,400,404,408,412],{"title":385,"path":386,"stem":387},"はじめに - Cursor Canvas","\u002Fja\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F0.introduction",{"title":389,"path":390,"stem":391},"基本的な使い方 - Cursor Canvas","\u002Fja\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F02.basic-usage",{"title":393,"path":394,"stem":395},"高度な機能 - Cursor Canvas","\u002Fja\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F03.advanced-features",{"title":397,"path":398,"stem":399},"セキュリティ - Cursor Canvas","\u002Fja\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F04.security-considerations",{"title":401,"path":402,"stem":403},"API リファレンス - Cursor Canvas","\u002Fja\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F05.api-reference",{"title":405,"path":406,"stem":407},"例 - Cursor Canvas","\u002Fja\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F06.examples",{"title":409,"path":410,"stem":411},"FAQ - Cursor Canvas","\u002Fja\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F07.faq",{"title":413,"path":414,"stem":415},"関連ツール - Cursor Canvas","\u002Fja\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F08.related-tools",{"title":417,"path":418,"stem":419,"children":420,"page":25},"Todo List","\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list","ja\u002F01.docs\u002F02.core\u002F09.todo-list",[421,424,427,430,433,436,439,442],{"title":117,"path":422,"stem":423},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F0.introduction",{"title":41,"path":425,"stem":426},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F02.basic-usage",{"title":45,"path":428,"stem":429},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F03.advanced-features",{"title":127,"path":431,"stem":432},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F04.security-considerations",{"title":53,"path":434,"stem":435},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F05.api-reference",{"title":164,"path":437,"stem":438},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F06.examples",{"title":104,"path":440,"stem":441},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F07.faq",{"title":108,"path":443,"stem":444},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F08.related-tools",{"title":446,"path":447,"stem":448,"children":449,"page":25},"Json To Yaml","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-yaml","ja\u002F01.docs\u002F02.core\u002F12.json-to-yaml",[450],{"title":117,"path":451,"stem":452},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-yaml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F12.json-to-yaml\u002F0.introduction",{"title":454,"path":455,"stem":456,"children":457,"page":25},"Json To Toml","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-toml","ja\u002F01.docs\u002F02.core\u002F13.json-to-toml",[458],{"title":117,"path":459,"stem":460},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-toml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F13.json-to-toml\u002F0.introduction",{"title":462,"path":463,"stem":464,"children":465,"page":25},"Keycode Info","\u002Fja\u002Fdocs\u002Fcore\u002Fkeycode-info","ja\u002F01.docs\u002F02.core\u002F13.keycode-info",[466],{"title":467,"path":468,"stem":469},"キーコード情報 - はじめに","\u002Fja\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F0.introduction",{"title":471,"path":472,"stem":473,"children":474,"page":25},"Toml To Json","\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-json","ja\u002F01.docs\u002F02.core\u002F14.toml-to-json",[475],{"title":117,"path":476,"stem":477},"\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-json\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F14.toml-to-json\u002F0.introduction",{"title":479,"path":480,"stem":481,"children":482,"page":25},"Toml To Yaml","\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-yaml","ja\u002F01.docs\u002F02.core\u002F15.toml-to-yaml",[483],{"title":117,"path":484,"stem":485},"\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-yaml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F15.toml-to-yaml\u002F0.introduction",{"title":487,"path":488,"stem":489,"children":490,"page":25},"Xml To Json","\u002Fja\u002Fdocs\u002Fcore\u002Fxml-to-json","ja\u002F01.docs\u002F02.core\u002F16.xml-to-json",[491],{"title":117,"path":492,"stem":493},"\u002Fja\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F0.introduction",{"title":495,"path":496,"stem":497,"children":498,"page":25},"Json To Xml","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-xml","ja\u002F01.docs\u002F02.core\u002F17.json-to-xml",[499],{"title":117,"path":500,"stem":501},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-xml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F17.json-to-xml\u002F0.introduction",{"title":503,"path":504,"stem":505,"children":506,"page":25},"Url Encoder","\u002Fja\u002Fdocs\u002Fcore\u002Furl-encoder","ja\u002F01.docs\u002F02.core\u002F18.url-encoder",[507,511],{"title":508,"path":509,"stem":510},"URLエンコーダー\u002Fデコーダーツール","\u002Fja\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F0.introduction",{"title":512,"path":513,"stem":514},"実用的な例","\u002Fja\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fpractical-examples","ja\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F09.practical-examples",{"title":516,"path":517,"stem":518,"children":519,"page":25},"Text Replacer","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-replacer","ja\u002F01.docs\u002F02.core\u002F19.text-replacer",[520],{"title":521,"path":522,"stem":523},"テキスト置換ツール - 紹介","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F01.introduction",{"title":525,"path":526,"stem":527,"children":528,"page":25},"Case Converter","\u002Fja\u002Fdocs\u002Fcore\u002Fcase-converter","ja\u002F01.docs\u002F02.core\u002F20.case-converter",[529],{"title":530,"path":531,"stem":532},"ケース変換器","\u002Fja\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F20.case-converter\u002F0.introduction",{"title":534,"path":535,"stem":536,"children":537,"page":25},"Temperature Converter","\u002Fja\u002Fdocs\u002Fcore\u002Ftemperature-converter","ja\u002F01.docs\u002F02.core\u002F20.temperature-converter",[538],{"title":117,"path":539,"stem":540},"\u002Fja\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":542,"path":543,"stem":544,"children":545,"page":25},"Black Wallpaper","\u002Fja\u002Fdocs\u002Fcore\u002Fblack-wallpaper","ja\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[546,549],{"title":117,"path":547,"stem":548},"\u002Fja\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":550,"path":551,"stem":552},"基本的な使用方法","\u002Fja\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F02.basic-usage",{"title":554,"path":555,"stem":556,"children":557,"page":25},"Text Diff","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff","ja\u002F01.docs\u002F02.core\u002F23.text-diff",[558,562,566,570],{"title":559,"path":560,"stem":561},"Text Diff ツール - 紹介","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":563,"path":564,"stem":565},"基本的な使用方法 - Text Diff ツール","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F02.basic-usage",{"title":567,"path":568,"stem":569},"高度な機能 - Text Diff ツール","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features",{"title":571,"path":572,"stem":573},"例 - Text Diff ツール","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples",{"title":575,"path":576,"stem":577,"children":578,"page":25},"M3u8 Player","\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player",[579,582,585,588,591],{"title":117,"path":580,"stem":581},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":550,"path":583,"stem":584},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":45,"path":586,"stem":587},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":53,"path":589,"stem":590},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F05.api-reference",{"title":592,"path":593,"stem":594},"サンプルコード","\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":596,"path":597,"stem":598,"children":599,"page":25},"Markdown To Pdf","\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf",[600,603,607,610,613,616,619,622],{"title":117,"path":601,"stem":602},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F0.introduction",{"title":604,"path":605,"stem":606},"基本用法","\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F02.basic-usage",{"title":45,"path":608,"stem":609},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F03.advanced-features",{"title":127,"path":611,"stem":612},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F04.security-considerations",{"title":53,"path":614,"stem":615},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F05.api-reference",{"title":164,"path":617,"stem":618},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F06.examples",{"title":104,"path":620,"stem":621},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F07.faq",{"title":108,"path":623,"stem":624},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F08.related-tools",{"title":626,"path":627,"stem":628,"children":629,"page":25},"Screen Dead Pixel Detector","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[630,634,637,640,644,647,651],{"title":631,"path":632,"stem":633},"画面不良ピクセル検出","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F0.introduction",{"title":41,"path":635,"stem":636},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":45,"path":638,"stem":639},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":641,"path":642,"stem":643},"セキュリティとプライバシー","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F04.security-considerations",{"title":164,"path":645,"stem":646},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":648,"path":649,"stem":650},"FAQ","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":108,"path":652,"stem":653},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":655,"path":656,"stem":657,"children":658,"page":25},"Survey Tool","\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool","ja\u002F01.docs\u002F02.core\u002F31.survey-tool",[659,663,666,669,672,675,678],{"title":660,"path":661,"stem":662},"アンケートツール","\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":41,"path":664,"stem":665},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":45,"path":667,"stem":668},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":127,"path":670,"stem":671},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":164,"path":673,"stem":674},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":648,"path":676,"stem":677},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":108,"path":679,"stem":680},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":682,"path":683,"stem":684,"children":685,"page":25},"Vue Office","\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office","ja\u002F01.docs\u002F02.core\u002F32.vue-office",[686,690,693,696,700,703,706],{"title":687,"path":688,"stem":689},"Vue Office ドキュメントプレビュー","\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":41,"path":691,"stem":692},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":45,"path":694,"stem":695},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":697,"path":698,"stem":699},"セキュリティ","\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":164,"path":701,"stem":702},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":648,"path":704,"stem":705},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":108,"path":707,"stem":708},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":710,"path":711,"stem":712,"children":713,"page":25},"Event Calendar","\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar","ja\u002F01.docs\u002F02.core\u002F33.event-calendar",[714,718,721,724,727,730,733],{"title":715,"path":716,"stem":717},"イベントカレンダー","\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":41,"path":719,"stem":720},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":45,"path":722,"stem":723},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":127,"path":725,"stem":726},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":164,"path":728,"stem":729},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":648,"path":731,"stem":732},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":108,"path":734,"stem":735},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":737,"path":738,"stem":739,"children":740,"page":25},"Html Preview","\u002Fja\u002Fdocs\u002Fcore\u002Fhtml-preview","ja\u002F01.docs\u002F02.core\u002F35.html-preview",[741,745,749,753,757,761,765,769],{"title":742,"path":743,"stem":744},"Introduction - HTML Preview","\u002Fja\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F35.html-preview\u002F0.introduction",{"title":746,"path":747,"stem":748},"Basic usage - HTML Preview","\u002Fja\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F35.html-preview\u002F02.basic-usage",{"title":750,"path":751,"stem":752},"Advanced features - HTML Preview","\u002Fja\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F35.html-preview\u002F03.advanced-features",{"title":754,"path":755,"stem":756},"Security considerations - HTML Preview","\u002Fja\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F35.html-preview\u002F04.security-considerations",{"title":758,"path":759,"stem":760},"API reference - HTML Preview","\u002Fja\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F35.html-preview\u002F05.api-reference",{"title":762,"path":763,"stem":764},"Examples - HTML Preview","\u002Fja\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F35.html-preview\u002F06.examples",{"title":766,"path":767,"stem":768},"FAQ - HTML Preview","\u002Fja\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F35.html-preview\u002F07.faq",{"title":770,"path":771,"stem":772},"Related tools - HTML Preview","\u002Fja\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F35.html-preview\u002F08.related-tools",{"title":774,"path":775,"stem":776,"children":777,"page":25},"名刺メーカー","\u002Fja\u002Fdocs\u002Fcore\u002Fbusiness-card","ja\u002F01.docs\u002F02.core\u002F36.business-card",[778,781,784,788,791,794,797],{"title":774,"path":779,"stem":780},"\u002Fja\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F36.business-card\u002F0.introduction",{"title":86,"path":782,"stem":783},"\u002Fja\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F36.business-card\u002F02.basic-usage",{"title":785,"path":786,"stem":787},"詳細機能","\u002Fja\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F36.business-card\u002F03.advanced-features",{"title":697,"path":789,"stem":790},"\u002Fja\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F36.business-card\u002F04.security-considerations",{"title":100,"path":792,"stem":793},"\u002Fja\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F36.business-card\u002F06.examples",{"title":104,"path":795,"stem":796},"\u002Fja\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F36.business-card\u002F07.faq",{"title":108,"path":798,"stem":799},"\u002Fja\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F36.business-card\u002F08.related-tools",{"title":801,"path":802,"stem":803,"children":804,"page":25},"Base64","\u002Fja\u002Fdocs\u002Fcore\u002Fbase64","ja\u002F01.docs\u002F02.core\u002Fbase64",[805,808,811,814,817,821,824,827],{"title":117,"path":806,"stem":807},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":550,"path":809,"stem":810},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":45,"path":812,"stem":813},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":49,"path":815,"stem":816},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":818,"path":819,"stem":820},"APIリファレンス","\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":100,"path":822,"stem":823},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":104,"path":825,"stem":826},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":108,"path":828,"stem":829},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":831,"path":832,"stem":833,"children":834,"page":25},"Troubleshooting","\u002Fja\u002Fdocs\u002Ftroubleshooting","ja\u002F01.docs\u002F06.troubleshooting",[835],{"title":104,"path":836,"stem":837},"\u002Fja\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","ja\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":839,"title":53,"body":840,"description":850,"extension":3614,"meta":3615,"navigation":6,"path":97,"seo":3616,"sitemap":3617,"stem":98,"__hash__":3618},"content_ja\u002Fja\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F05.api-reference.md",{"type":841,"value":842,"toc":3583},"minimark",[843,847,851,855,860,863,962,967,1091,1095,1156,1159,1162,1312,1315,1402,1406,1498,1502,1505,1660,1663,1754,1757,1760,2149,2152,2440,2443,2716,2719,2723,2758,2761,2833,2836,2839,3006,3009,3143,3146,3149,3287,3290,3579],[844,845,53],"h1",{"id":846},"api-リファレンス",[848,849,850],"p",{},"Image Cropper の機能を統合または拡張したい開発者向けの技術リファレンスです。",[852,853,854],"h2",{"id":854},"コアコンポーネント",[856,857,859],"h3",{"id":858},"imagecropper-コンポーネント","ImageCropper コンポーネント",[848,861,862],{},"画像トリミングのインターフェースを提供するメインの Vue コンポーネント。",[864,865,870],"pre",{"className":866,"code":867,"language":868,"meta":869,"style":869},"language-vue shiki shiki-themes github-light github-light dark-plus","\u003Ctemplate>\n  \u003CImageCropper\n    :aspect-ratio=\"aspectRatio\"\n    :output-format=\"format\"\n    :quality=\"quality\"\n    @crop-complete=\"handleCropComplete\"\n  \u002F>\n\u003C\u002Ftemplate>\n","vue","",[871,872,873,889,898,913,924,935,946,952],"code",{"__ignoreMap":869},[874,875,878,882,886],"span",{"class":876,"line":877},"line",1,[874,879,881],{"class":880},"skpqk","\u003C",[874,883,885],{"class":884},"sq2bZ","template",[874,887,888],{"class":880},">\n",[874,890,892,895],{"class":876,"line":891},2,[874,893,894],{"class":880},"  \u003C",[874,896,897],{"class":884},"ImageCropper\n",[874,899,901,905,909],{"class":876,"line":900},3,[874,902,904],{"class":903},"shCbc","    :aspect-ratio",[874,906,908],{"class":907},"svVIm","=",[874,910,912],{"class":911},"sjj1j","\"aspectRatio\"\n",[874,914,916,919,921],{"class":876,"line":915},4,[874,917,918],{"class":903},"    :output-format",[874,920,908],{"class":907},[874,922,923],{"class":911},"\"format\"\n",[874,925,927,930,932],{"class":876,"line":926},5,[874,928,929],{"class":903},"    :quality",[874,931,908],{"class":907},[874,933,934],{"class":911},"\"quality\"\n",[874,936,938,941,943],{"class":876,"line":937},6,[874,939,940],{"class":903},"    @crop-complete",[874,942,908],{"class":907},[874,944,945],{"class":911},"\"handleCropComplete\"\n",[874,947,949],{"class":876,"line":948},7,[874,950,951],{"class":880},"  \u002F>\n",[874,953,955,958,960],{"class":876,"line":954},8,[874,956,957],{"class":880},"\u003C\u002F",[874,959,885],{"class":884},[874,961,888],{"class":880},[963,964,966],"h4",{"id":965},"プロパティ-props","プロパティ (Props)",[968,969,970,989],"table",{},[971,972,973],"thead",{},[974,975,976,980,983,986],"tr",{},[977,978,979],"th",{},"プロパティ",[977,981,982],{},"型",[977,984,985],{},"デフォルト",[977,987,988],{},"説明",[990,991,992,1013,1033,1053,1073],"tbody",{},[974,993,994,1000,1005,1010],{},[995,996,997],"td",{},[871,998,999],{},"aspectRatio",[995,1001,1002],{},[871,1003,1004],{},"number | 'free'",[995,1006,1007],{},[871,1008,1009],{},"'free'",[995,1011,1012],{},"トリミングのアスペクト比の制約",[974,1014,1015,1020,1025,1030],{},[995,1016,1017],{},[871,1018,1019],{},"outputFormat",[995,1021,1022],{},[871,1023,1024],{},"'png' | 'jpeg' | 'webp'",[995,1026,1027],{},[871,1028,1029],{},"'png'",[995,1031,1032],{},"出力画像の形式",[974,1034,1035,1040,1045,1050],{},[995,1036,1037],{},[871,1038,1039],{},"quality",[995,1041,1042],{},[871,1043,1044],{},"number[]",[995,1046,1047],{},[871,1048,1049],{},"[85]",[995,1051,1052],{},"JPEG の品質 (10-100)",[974,1054,1055,1060,1065,1070],{},[995,1056,1057],{},[871,1058,1059],{},"maxWidth",[995,1061,1062],{},[871,1063,1064],{},"number",[995,1066,1067],{},[871,1068,1069],{},"undefined",[995,1071,1072],{},"最大出力幅",[974,1074,1075,1080,1084,1088],{},[995,1076,1077],{},[871,1078,1079],{},"maxHeight",[995,1081,1082],{},[871,1083,1064],{},[995,1085,1086],{},[871,1087,1069],{},[995,1089,1090],{},"最大出力高さ",[963,1092,1094],{"id":1093},"イベント-events","イベント (Events)",[968,1096,1097,1109],{},[971,1098,1099],{},[974,1100,1101,1104,1107],{},[977,1102,1103],{},"イベント",[977,1105,1106],{},"ペイロード",[977,1108,988],{},[990,1110,1111,1126,1141],{},[974,1112,1113,1118,1123],{},[995,1114,1115],{},[871,1116,1117],{},"crop-complete",[995,1119,1120],{},[871,1121,1122],{},"CropResult",[995,1124,1125],{},"トリミングが完了したときに発生",[974,1127,1128,1133,1138],{},[995,1129,1130],{},[871,1131,1132],{},"image-loaded",[995,1134,1135],{},[871,1136,1137],{},"ImageInfo",[995,1139,1140],{},"ソース画像が読み込まれたときに発生",[974,1142,1143,1148,1153],{},[995,1144,1145],{},[871,1146,1147],{},"error",[995,1149,1150],{},[871,1151,1152],{},"Error",[995,1154,1155],{},"エラーが発生したときに発生",[852,1157,1158],{"id":1158},"型定義",[856,1160,1122],{"id":1161},"cropresult",[864,1163,1167],{"className":1164,"code":1165,"language":1166,"meta":869,"style":869},"language-typescript shiki shiki-themes github-light github-light dark-plus","interface CropResult {\n  url: string; \u002F\u002F トリミングされた画像の Blob URL\n  blob: Blob; \u002F\u002F 画像の Blob データ\n  canvas: HTMLCanvasElement; \u002F\u002F Canvas 要素\n  info: {\n    width: number; \u002F\u002F 出力幅（ピクセル）\n    height: number; \u002F\u002F 出力高さ（ピクセル）\n    size: number; \u002F\u002F ファイルサイズ（バイト）\n    format: string; \u002F\u002F 出力形式\n  };\n}\n","typescript",[871,1168,1169,1182,1203,1218,1233,1242,1257,1271,1285,1300,1306],{"__ignoreMap":869},[874,1170,1171,1175,1179],{"class":876,"line":877},[874,1172,1174],{"class":1173},"sGiLm","interface",[874,1176,1178],{"class":1177},"s_0E6"," CropResult",[874,1180,1181],{"class":907}," {\n",[874,1183,1184,1188,1192,1196,1199],{"class":876,"line":891},[874,1185,1187],{"class":1186},"szM7h","  url",[874,1189,1191],{"class":1190},"sGmsN",":",[874,1193,1195],{"class":1194},"s2-Xe"," string",[874,1197,1198],{"class":907},"; ",[874,1200,1202],{"class":1201},"sLEZ0","\u002F\u002F トリミングされた画像の Blob URL\n",[874,1204,1205,1208,1210,1213,1215],{"class":876,"line":900},[874,1206,1207],{"class":1186},"  blob",[874,1209,1191],{"class":1190},[874,1211,1212],{"class":1177}," Blob",[874,1214,1198],{"class":907},[874,1216,1217],{"class":1201},"\u002F\u002F 画像の Blob データ\n",[874,1219,1220,1223,1225,1228,1230],{"class":876,"line":915},[874,1221,1222],{"class":1186},"  canvas",[874,1224,1191],{"class":1190},[874,1226,1227],{"class":1177}," HTMLCanvasElement",[874,1229,1198],{"class":907},[874,1231,1232],{"class":1201},"\u002F\u002F Canvas 要素\n",[874,1234,1235,1238,1240],{"class":876,"line":926},[874,1236,1237],{"class":1186},"  info",[874,1239,1191],{"class":1190},[874,1241,1181],{"class":907},[874,1243,1244,1247,1249,1252,1254],{"class":876,"line":937},[874,1245,1246],{"class":1186},"    width",[874,1248,1191],{"class":1190},[874,1250,1251],{"class":1194}," number",[874,1253,1198],{"class":907},[874,1255,1256],{"class":1201},"\u002F\u002F 出力幅（ピクセル）\n",[874,1258,1259,1262,1264,1266,1268],{"class":876,"line":948},[874,1260,1261],{"class":1186},"    height",[874,1263,1191],{"class":1190},[874,1265,1251],{"class":1194},[874,1267,1198],{"class":907},[874,1269,1270],{"class":1201},"\u002F\u002F 出力高さ（ピクセル）\n",[874,1272,1273,1276,1278,1280,1282],{"class":876,"line":954},[874,1274,1275],{"class":1186},"    size",[874,1277,1191],{"class":1190},[874,1279,1251],{"class":1194},[874,1281,1198],{"class":907},[874,1283,1284],{"class":1201},"\u002F\u002F ファイルサイズ（バイト）\n",[874,1286,1288,1291,1293,1295,1297],{"class":876,"line":1287},9,[874,1289,1290],{"class":1186},"    format",[874,1292,1191],{"class":1190},[874,1294,1195],{"class":1194},[874,1296,1198],{"class":907},[874,1298,1299],{"class":1201},"\u002F\u002F 出力形式\n",[874,1301,1303],{"class":876,"line":1302},10,[874,1304,1305],{"class":907},"  };\n",[874,1307,1309],{"class":876,"line":1308},11,[874,1310,1311],{"class":907},"}\n",[856,1313,1137],{"id":1314},"imageinfo",[864,1316,1318],{"className":1164,"code":1317,"language":1166,"meta":869,"style":869},"interface ImageInfo {\n  width: number; \u002F\u002F 元の幅\n  height: number; \u002F\u002F 元の高さ\n  size: number; \u002F\u002F ファイルサイズ（バイト）\n  type: string; \u002F\u002F MIME タイプ\n  name: string; \u002F\u002F 元のファイル名\n}\n",[871,1319,1320,1329,1343,1357,1370,1384,1398],{"__ignoreMap":869},[874,1321,1322,1324,1327],{"class":876,"line":877},[874,1323,1174],{"class":1173},[874,1325,1326],{"class":1177}," ImageInfo",[874,1328,1181],{"class":907},[874,1330,1331,1334,1336,1338,1340],{"class":876,"line":891},[874,1332,1333],{"class":1186},"  width",[874,1335,1191],{"class":1190},[874,1337,1251],{"class":1194},[874,1339,1198],{"class":907},[874,1341,1342],{"class":1201},"\u002F\u002F 元の幅\n",[874,1344,1345,1348,1350,1352,1354],{"class":876,"line":900},[874,1346,1347],{"class":1186},"  height",[874,1349,1191],{"class":1190},[874,1351,1251],{"class":1194},[874,1353,1198],{"class":907},[874,1355,1356],{"class":1201},"\u002F\u002F 元の高さ\n",[874,1358,1359,1362,1364,1366,1368],{"class":876,"line":915},[874,1360,1361],{"class":1186},"  size",[874,1363,1191],{"class":1190},[874,1365,1251],{"class":1194},[874,1367,1198],{"class":907},[874,1369,1284],{"class":1201},[874,1371,1372,1375,1377,1379,1381],{"class":876,"line":926},[874,1373,1374],{"class":1186},"  type",[874,1376,1191],{"class":1190},[874,1378,1195],{"class":1194},[874,1380,1198],{"class":907},[874,1382,1383],{"class":1201},"\u002F\u002F MIME タイプ\n",[874,1385,1386,1389,1391,1393,1395],{"class":876,"line":937},[874,1387,1388],{"class":1186},"  name",[874,1390,1191],{"class":1190},[874,1392,1195],{"class":1194},[874,1394,1198],{"class":907},[874,1396,1397],{"class":1201},"\u002F\u002F 元のファイル名\n",[874,1399,1400],{"class":876,"line":948},[874,1401,1311],{"class":907},[856,1403,1405],{"id":1404},"cropsettings","CropSettings",[864,1407,1409],{"className":1164,"code":1408,"language":1166,"meta":869,"style":869},"interface CropSettings {\n  aspectRatio: number | \"free\";\n  outputFormat: \"png\" | \"jpeg\" | \"webp\";\n  quality: number;\n  outputWidth?: number;\n  outputHeight?: number;\n}\n",[871,1410,1411,1420,1438,1460,1471,1483,1494],{"__ignoreMap":869},[874,1412,1413,1415,1418],{"class":876,"line":877},[874,1414,1174],{"class":1173},[874,1416,1417],{"class":1177}," CropSettings",[874,1419,1181],{"class":907},[874,1421,1422,1425,1427,1429,1432,1435],{"class":876,"line":891},[874,1423,1424],{"class":1186},"  aspectRatio",[874,1426,1191],{"class":1190},[874,1428,1251],{"class":1194},[874,1430,1431],{"class":1190}," |",[874,1433,1434],{"class":911}," \"free\"",[874,1436,1437],{"class":907},";\n",[874,1439,1440,1443,1445,1448,1450,1453,1455,1458],{"class":876,"line":900},[874,1441,1442],{"class":1186},"  outputFormat",[874,1444,1191],{"class":1190},[874,1446,1447],{"class":911}," \"png\"",[874,1449,1431],{"class":1190},[874,1451,1452],{"class":911}," \"jpeg\"",[874,1454,1431],{"class":1190},[874,1456,1457],{"class":911}," \"webp\"",[874,1459,1437],{"class":907},[874,1461,1462,1465,1467,1469],{"class":876,"line":915},[874,1463,1464],{"class":1186},"  quality",[874,1466,1191],{"class":1190},[874,1468,1251],{"class":1194},[874,1470,1437],{"class":907},[874,1472,1473,1476,1479,1481],{"class":876,"line":926},[874,1474,1475],{"class":1186},"  outputWidth",[874,1477,1478],{"class":1190},"?:",[874,1480,1251],{"class":1194},[874,1482,1437],{"class":907},[874,1484,1485,1488,1490,1492],{"class":876,"line":937},[874,1486,1487],{"class":1186},"  outputHeight",[874,1489,1478],{"class":1190},[874,1491,1251],{"class":1194},[874,1493,1437],{"class":907},[874,1495,1496],{"class":876,"line":948},[874,1497,1311],{"class":907},[852,1499,1501],{"id":1500},"cropperjs-の統合","Cropper.js の統合",[856,1503,1504],{"id":1504},"設定オプション",[864,1506,1510],{"className":1507,"code":1508,"language":1509,"meta":869,"style":869},"language-javascript shiki shiki-themes github-light github-light dark-plus","const cropperOptions = {\n  aspectRatio: NaN, \u002F\u002F 自由なアスペクト比\n  viewMode: 1, \u002F\u002F トリミングボックスをキャンバス内に制限\n  responsive: true, \u002F\u002F レスポンシブなトリミング\n  restore: false, \u002F\u002F リサイズ後に復元しない\n  guides: true, \u002F\u002F 破線を表示\n  center: true, \u002F\u002F 中央インジケーターを表示\n  highlight: false, \u002F\u002F トリミング領域をハイライトしない\n  cropBoxMovable: true, \u002F\u002F トリミングボックスの移動を許可\n  cropBoxResizable: true, \u002F\u002F トリミングボックスのサイズ変更を許可\n  toggleDragModeOnDblclick: false, \u002F\u002F ダブルクリックでの切り替えを無効化\n};\n","javascript",[871,1511,1512,1526,1542,1556,1569,1582,1594,1606,1618,1630,1642,1654],{"__ignoreMap":869},[874,1513,1514,1517,1521,1524],{"class":876,"line":877},[874,1515,1516],{"class":1173},"const",[874,1518,1520],{"class":1519},"sdRU0"," cropperOptions",[874,1522,1523],{"class":1190}," =",[874,1525,1181],{"class":907},[874,1527,1528,1532,1536,1539],{"class":876,"line":891},[874,1529,1531],{"class":1530},"szTj3","  aspectRatio:",[874,1533,1535],{"class":1534},"sLV08"," NaN",[874,1537,1538],{"class":907},", ",[874,1540,1541],{"class":1201},"\u002F\u002F 自由なアスペクト比\n",[874,1543,1544,1547,1551,1553],{"class":876,"line":900},[874,1545,1546],{"class":1530},"  viewMode:",[874,1548,1550],{"class":1549},"sewGd"," 1",[874,1552,1538],{"class":907},[874,1554,1555],{"class":1201},"\u002F\u002F トリミングボックスをキャンバス内に制限\n",[874,1557,1558,1561,1564,1566],{"class":876,"line":915},[874,1559,1560],{"class":1530},"  responsive:",[874,1562,1563],{"class":1534}," true",[874,1565,1538],{"class":907},[874,1567,1568],{"class":1201},"\u002F\u002F レスポンシブなトリミング\n",[874,1570,1571,1574,1577,1579],{"class":876,"line":926},[874,1572,1573],{"class":1530},"  restore:",[874,1575,1576],{"class":1534}," false",[874,1578,1538],{"class":907},[874,1580,1581],{"class":1201},"\u002F\u002F リサイズ後に復元しない\n",[874,1583,1584,1587,1589,1591],{"class":876,"line":937},[874,1585,1586],{"class":1530},"  guides:",[874,1588,1563],{"class":1534},[874,1590,1538],{"class":907},[874,1592,1593],{"class":1201},"\u002F\u002F 破線を表示\n",[874,1595,1596,1599,1601,1603],{"class":876,"line":948},[874,1597,1598],{"class":1530},"  center:",[874,1600,1563],{"class":1534},[874,1602,1538],{"class":907},[874,1604,1605],{"class":1201},"\u002F\u002F 中央インジケーターを表示\n",[874,1607,1608,1611,1613,1615],{"class":876,"line":954},[874,1609,1610],{"class":1530},"  highlight:",[874,1612,1576],{"class":1534},[874,1614,1538],{"class":907},[874,1616,1617],{"class":1201},"\u002F\u002F トリミング領域をハイライトしない\n",[874,1619,1620,1623,1625,1627],{"class":876,"line":1287},[874,1621,1622],{"class":1530},"  cropBoxMovable:",[874,1624,1563],{"class":1534},[874,1626,1538],{"class":907},[874,1628,1629],{"class":1201},"\u002F\u002F トリミングボックスの移動を許可\n",[874,1631,1632,1635,1637,1639],{"class":876,"line":1302},[874,1633,1634],{"class":1530},"  cropBoxResizable:",[874,1636,1563],{"class":1534},[874,1638,1538],{"class":907},[874,1640,1641],{"class":1201},"\u002F\u002F トリミングボックスのサイズ変更を許可\n",[874,1643,1644,1647,1649,1651],{"class":876,"line":1308},[874,1645,1646],{"class":1530},"  toggleDragModeOnDblclick:",[874,1648,1576],{"class":1534},[874,1650,1538],{"class":907},[874,1652,1653],{"class":1201},"\u002F\u002F ダブルクリックでの切り替えを無効化\n",[874,1655,1657],{"class":876,"line":1656},12,[874,1658,1659],{"class":907},"};\n",[856,1661,1662],{"id":1662},"メソッド",[968,1664,1665,1679],{},[971,1666,1667],{},[974,1668,1669,1671,1674,1677],{},[977,1670,1662],{},[977,1672,1673],{},"パラメータ",[977,1675,1676],{},"戻り値",[977,1678,988],{},[990,1680,1681,1701,1721,1738],{},[974,1682,1683,1688,1693,1698],{},[995,1684,1685],{},[871,1686,1687],{},"getCroppedCanvas()",[995,1689,1690],{},[871,1691,1692],{},"options?",[995,1694,1695],{},[871,1696,1697],{},"HTMLCanvasElement",[995,1699,1700],{},"トリミング領域をキャンバスとして取得",[974,1702,1703,1708,1713,1718],{},[995,1704,1705],{},[871,1706,1707],{},"setAspectRatio()",[995,1709,1710],{},[871,1711,1712],{},"ratio: number",[995,1714,1715],{},[871,1716,1717],{},"void",[995,1719,1720],{},"アスペクト比を変更",[974,1722,1723,1728,1731,1735],{},[995,1724,1725],{},[871,1726,1727],{},"reset()",[995,1729,1730],{},"-",[995,1732,1733],{},[871,1734,1717],{},[995,1736,1737],{},"元の状態にリセット",[974,1739,1740,1745,1747,1751],{},[995,1741,1742],{},[871,1743,1744],{},"destroy()",[995,1746,1730],{},[995,1748,1749],{},[871,1750,1717],{},[995,1752,1753],{},"インスタンスを破棄",[852,1755,1756],{"id":1756},"ユーティリティ関数",[856,1758,1759],{"id":1759},"ファイル処理",[864,1761,1763],{"className":1164,"code":1762,"language":1166,"meta":869,"style":869},"\u002F\u002F ファイルから画像を読み込む\nfunction loadImageFromFile(file: File): Promise\u003Cstring> {\n  return new Promise((resolve, reject) => {\n    const reader = new FileReader();\n    reader.onload = (e) => resolve(e.target?.result as string);\n    reader.onerror = reject;\n    reader.readAsDataURL(file);\n  });\n}\n\n\u002F\u002F blob をファイルとしてダウンロード\nfunction downloadBlob(blob: Blob, filename: string): void {\n  const url = URL.createObjectURL(blob);\n  const link = document.createElement(\"a\");\n  link.href = url;\n  link.download = filename;\n  document.body.appendChild(link);\n  link.click();\n  document.body.removeChild(link);\n  URL.revokeObjectURL(url);\n}\n",[871,1764,1765,1770,1806,1836,1854,1903,1919,1934,1939,1943,1948,1953,1987,2012,2037,2054,2071,2094,2106,2126,2144],{"__ignoreMap":869},[874,1766,1767],{"class":876,"line":877},[874,1768,1769],{"class":1201},"\u002F\u002F ファイルから画像を読み込む\n",[874,1771,1772,1775,1779,1782,1785,1787,1790,1793,1795,1798,1800,1803],{"class":876,"line":891},[874,1773,1774],{"class":1173},"function",[874,1776,1778],{"class":1777},"sqMzV"," loadImageFromFile",[874,1780,1781],{"class":907},"(",[874,1783,1784],{"class":1186},"file",[874,1786,1191],{"class":1190},[874,1788,1789],{"class":1177}," File",[874,1791,1792],{"class":907},")",[874,1794,1191],{"class":1190},[874,1796,1797],{"class":1177}," Promise",[874,1799,881],{"class":907},[874,1801,1802],{"class":1194},"string",[874,1804,1805],{"class":907},"> {\n",[874,1807,1808,1812,1815,1817,1820,1823,1825,1828,1831,1834],{"class":876,"line":900},[874,1809,1811],{"class":1810},"srAhW","  return",[874,1813,1814],{"class":1173}," new",[874,1816,1797],{"class":1194},[874,1818,1819],{"class":907},"((",[874,1821,1822],{"class":1186},"resolve",[874,1824,1538],{"class":907},[874,1826,1827],{"class":1186},"reject",[874,1829,1830],{"class":907},") ",[874,1832,1833],{"class":1173},"=>",[874,1835,1181],{"class":907},[874,1837,1838,1841,1844,1846,1848,1851],{"class":876,"line":915},[874,1839,1840],{"class":1173},"    const",[874,1842,1843],{"class":1519}," reader",[874,1845,1523],{"class":1190},[874,1847,1814],{"class":1173},[874,1849,1850],{"class":1777}," FileReader",[874,1852,1853],{"class":907},"();\n",[874,1855,1856,1859,1862,1865,1867,1870,1873,1875,1877,1880,1882,1884,1886,1889,1892,1895,1898,1900],{"class":876,"line":926},[874,1857,1858],{"class":1530},"    reader",[874,1860,1861],{"class":907},".",[874,1863,1864],{"class":1777},"onload",[874,1866,1523],{"class":1190},[874,1868,1869],{"class":907}," (",[874,1871,1872],{"class":1186},"e",[874,1874,1830],{"class":907},[874,1876,1833],{"class":1173},[874,1878,1879],{"class":1777}," resolve",[874,1881,1781],{"class":907},[874,1883,1872],{"class":1530},[874,1885,1861],{"class":907},[874,1887,1888],{"class":1530},"target",[874,1890,1891],{"class":907},"?.",[874,1893,1894],{"class":1530},"result",[874,1896,1897],{"class":1810}," as",[874,1899,1195],{"class":1194},[874,1901,1902],{"class":907},");\n",[874,1904,1905,1907,1909,1912,1914,1917],{"class":876,"line":937},[874,1906,1858],{"class":1530},[874,1908,1861],{"class":907},[874,1910,1911],{"class":1530},"onerror",[874,1913,1523],{"class":1190},[874,1915,1916],{"class":1530}," reject",[874,1918,1437],{"class":907},[874,1920,1921,1923,1925,1928,1930,1932],{"class":876,"line":948},[874,1922,1858],{"class":1530},[874,1924,1861],{"class":907},[874,1926,1927],{"class":1777},"readAsDataURL",[874,1929,1781],{"class":907},[874,1931,1784],{"class":1530},[874,1933,1902],{"class":907},[874,1935,1936],{"class":876,"line":954},[874,1937,1938],{"class":907},"  });\n",[874,1940,1941],{"class":876,"line":1287},[874,1942,1311],{"class":907},[874,1944,1945],{"class":876,"line":1302},[874,1946,1947],{"emptyLinePlaceholder":6},"\n",[874,1949,1950],{"class":876,"line":1308},[874,1951,1952],{"class":1201},"\u002F\u002F blob をファイルとしてダウンロード\n",[874,1954,1955,1957,1960,1962,1965,1967,1969,1971,1974,1976,1978,1980,1982,1985],{"class":876,"line":1656},[874,1956,1774],{"class":1173},[874,1958,1959],{"class":1777}," downloadBlob",[874,1961,1781],{"class":907},[874,1963,1964],{"class":1186},"blob",[874,1966,1191],{"class":1190},[874,1968,1212],{"class":1177},[874,1970,1538],{"class":907},[874,1972,1973],{"class":1186},"filename",[874,1975,1191],{"class":1190},[874,1977,1195],{"class":1194},[874,1979,1792],{"class":907},[874,1981,1191],{"class":1190},[874,1983,1984],{"class":1194}," void",[874,1986,1181],{"class":907},[874,1988,1990,1993,1996,1998,2001,2003,2006,2008,2010],{"class":876,"line":1989},13,[874,1991,1992],{"class":1173},"  const",[874,1994,1995],{"class":1519}," url",[874,1997,1523],{"class":1190},[874,1999,2000],{"class":1519}," URL",[874,2002,1861],{"class":907},[874,2004,2005],{"class":1777},"createObjectURL",[874,2007,1781],{"class":907},[874,2009,1964],{"class":1530},[874,2011,1902],{"class":907},[874,2013,2015,2017,2020,2022,2025,2027,2030,2032,2035],{"class":876,"line":2014},14,[874,2016,1992],{"class":1173},[874,2018,2019],{"class":1519}," link",[874,2021,1523],{"class":1190},[874,2023,2024],{"class":1530}," document",[874,2026,1861],{"class":907},[874,2028,2029],{"class":1777},"createElement",[874,2031,1781],{"class":907},[874,2033,2034],{"class":911},"\"a\"",[874,2036,1902],{"class":907},[874,2038,2040,2043,2045,2048,2050,2052],{"class":876,"line":2039},15,[874,2041,2042],{"class":1530},"  link",[874,2044,1861],{"class":907},[874,2046,2047],{"class":1530},"href",[874,2049,1523],{"class":1190},[874,2051,1995],{"class":1530},[874,2053,1437],{"class":907},[874,2055,2057,2059,2061,2064,2066,2069],{"class":876,"line":2056},16,[874,2058,2042],{"class":1530},[874,2060,1861],{"class":907},[874,2062,2063],{"class":1530},"download",[874,2065,1523],{"class":1190},[874,2067,2068],{"class":1530}," filename",[874,2070,1437],{"class":907},[874,2072,2074,2077,2079,2082,2084,2087,2089,2092],{"class":876,"line":2073},17,[874,2075,2076],{"class":1530},"  document",[874,2078,1861],{"class":907},[874,2080,2081],{"class":1530},"body",[874,2083,1861],{"class":907},[874,2085,2086],{"class":1777},"appendChild",[874,2088,1781],{"class":907},[874,2090,2091],{"class":1530},"link",[874,2093,1902],{"class":907},[874,2095,2097,2099,2101,2104],{"class":876,"line":2096},18,[874,2098,2042],{"class":1530},[874,2100,1861],{"class":907},[874,2102,2103],{"class":1777},"click",[874,2105,1853],{"class":907},[874,2107,2109,2111,2113,2115,2117,2120,2122,2124],{"class":876,"line":2108},19,[874,2110,2076],{"class":1530},[874,2112,1861],{"class":907},[874,2114,2081],{"class":1530},[874,2116,1861],{"class":907},[874,2118,2119],{"class":1777},"removeChild",[874,2121,1781],{"class":907},[874,2123,2091],{"class":1530},[874,2125,1902],{"class":907},[874,2127,2129,2132,2134,2137,2139,2142],{"class":876,"line":2128},20,[874,2130,2131],{"class":1519},"  URL",[874,2133,1861],{"class":907},[874,2135,2136],{"class":1777},"revokeObjectURL",[874,2138,1781],{"class":907},[874,2140,2141],{"class":1530},"url",[874,2143,1902],{"class":907},[874,2145,2147],{"class":876,"line":2146},21,[874,2148,1311],{"class":907},[856,2150,2151],{"id":2151},"画像処理",[864,2153,2155],{"className":1164,"code":2154,"language":1166,"meta":869,"style":869},"\u002F\u002F キャンバスを blob に変換\nfunction canvasToBlob(canvas: HTMLCanvasElement, format: string, quality?: number): Promise\u003CBlob> {\n  return new Promise((resolve) => {\n    canvas.toBlob(resolve, `image\u002F${format}`, quality);\n  });\n}\n\n\u002F\u002F 画像の寸法を取得\nfunction getImageDimensions(src: string): Promise\u003C{ width: number; height: number }> {\n  return new Promise((resolve) => {\n    const img = new Image();\n    img.onload = () =>\n      resolve({\n        width: img.naturalWidth,\n        height: img.naturalHeight,\n      });\n    img.src = src;\n  });\n}\n",[871,2156,2157,2162,2208,2226,2263,2267,2271,2275,2280,2324,2342,2358,2375,2383,2398,2412,2417,2432,2436],{"__ignoreMap":869},[874,2158,2159],{"class":876,"line":877},[874,2160,2161],{"class":1201},"\u002F\u002F キャンバスを blob に変換\n",[874,2163,2164,2166,2169,2171,2174,2176,2178,2180,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2206],{"class":876,"line":891},[874,2165,1774],{"class":1173},[874,2167,2168],{"class":1777}," canvasToBlob",[874,2170,1781],{"class":907},[874,2172,2173],{"class":1186},"canvas",[874,2175,1191],{"class":1190},[874,2177,1227],{"class":1177},[874,2179,1538],{"class":907},[874,2181,2182],{"class":1186},"format",[874,2184,1191],{"class":1190},[874,2186,1195],{"class":1194},[874,2188,1538],{"class":907},[874,2190,1039],{"class":1186},[874,2192,1478],{"class":1190},[874,2194,1251],{"class":1194},[874,2196,1792],{"class":907},[874,2198,1191],{"class":1190},[874,2200,1797],{"class":1177},[874,2202,881],{"class":907},[874,2204,2205],{"class":1177},"Blob",[874,2207,1805],{"class":907},[874,2209,2210,2212,2214,2216,2218,2220,2222,2224],{"class":876,"line":900},[874,2211,1811],{"class":1810},[874,2213,1814],{"class":1173},[874,2215,1797],{"class":1194},[874,2217,1819],{"class":907},[874,2219,1822],{"class":1186},[874,2221,1830],{"class":907},[874,2223,1833],{"class":1173},[874,2225,1181],{"class":907},[874,2227,2228,2231,2233,2236,2238,2240,2242,2245,2249,2251,2254,2257,2259,2261],{"class":876,"line":915},[874,2229,2230],{"class":1530},"    canvas",[874,2232,1861],{"class":907},[874,2234,2235],{"class":1777},"toBlob",[874,2237,1781],{"class":907},[874,2239,1822],{"class":1530},[874,2241,1538],{"class":907},[874,2243,2244],{"class":911},"`image\u002F",[874,2246,2248],{"class":2247},"s7eq4","${",[874,2250,2182],{"class":1530},[874,2252,2253],{"class":2247},"}",[874,2255,2256],{"class":911},"`",[874,2258,1538],{"class":907},[874,2260,1039],{"class":1530},[874,2262,1902],{"class":907},[874,2264,2265],{"class":876,"line":926},[874,2266,1938],{"class":907},[874,2268,2269],{"class":876,"line":937},[874,2270,1311],{"class":907},[874,2272,2273],{"class":876,"line":948},[874,2274,1947],{"emptyLinePlaceholder":6},[874,2276,2277],{"class":876,"line":954},[874,2278,2279],{"class":1201},"\u002F\u002F 画像の寸法を取得\n",[874,2281,2282,2284,2287,2289,2292,2294,2296,2298,2300,2302,2305,2308,2310,2312,2314,2317,2319,2321],{"class":876,"line":1287},[874,2283,1774],{"class":1173},[874,2285,2286],{"class":1777}," getImageDimensions",[874,2288,1781],{"class":907},[874,2290,2291],{"class":1186},"src",[874,2293,1191],{"class":1190},[874,2295,1195],{"class":1194},[874,2297,1792],{"class":907},[874,2299,1191],{"class":1190},[874,2301,1797],{"class":1177},[874,2303,2304],{"class":907},"\u003C{ ",[874,2306,2307],{"class":1186},"width",[874,2309,1191],{"class":1190},[874,2311,1251],{"class":1194},[874,2313,1198],{"class":907},[874,2315,2316],{"class":1186},"height",[874,2318,1191],{"class":1190},[874,2320,1251],{"class":1194},[874,2322,2323],{"class":907}," }> {\n",[874,2325,2326,2328,2330,2332,2334,2336,2338,2340],{"class":876,"line":1302},[874,2327,1811],{"class":1810},[874,2329,1814],{"class":1173},[874,2331,1797],{"class":1194},[874,2333,1819],{"class":907},[874,2335,1822],{"class":1186},[874,2337,1830],{"class":907},[874,2339,1833],{"class":1173},[874,2341,1181],{"class":907},[874,2343,2344,2346,2349,2351,2353,2356],{"class":876,"line":1308},[874,2345,1840],{"class":1173},[874,2347,2348],{"class":1519}," img",[874,2350,1523],{"class":1190},[874,2352,1814],{"class":1173},[874,2354,2355],{"class":1777}," Image",[874,2357,1853],{"class":907},[874,2359,2360,2363,2365,2367,2369,2372],{"class":876,"line":1656},[874,2361,2362],{"class":1530},"    img",[874,2364,1861],{"class":907},[874,2366,1864],{"class":1777},[874,2368,1523],{"class":1190},[874,2370,2371],{"class":907}," () ",[874,2373,2374],{"class":1173},"=>\n",[874,2376,2377,2380],{"class":876,"line":1989},[874,2378,2379],{"class":1777},"      resolve",[874,2381,2382],{"class":907},"({\n",[874,2384,2385,2388,2390,2392,2395],{"class":876,"line":2014},[874,2386,2387],{"class":1530},"        width:",[874,2389,2348],{"class":1530},[874,2391,1861],{"class":907},[874,2393,2394],{"class":1530},"naturalWidth",[874,2396,2397],{"class":907},",\n",[874,2399,2400,2403,2405,2407,2410],{"class":876,"line":2039},[874,2401,2402],{"class":1530},"        height:",[874,2404,2348],{"class":1530},[874,2406,1861],{"class":907},[874,2408,2409],{"class":1530},"naturalHeight",[874,2411,2397],{"class":907},[874,2413,2414],{"class":876,"line":2056},[874,2415,2416],{"class":907},"      });\n",[874,2418,2419,2421,2423,2425,2427,2430],{"class":876,"line":2073},[874,2420,2362],{"class":1530},[874,2422,1861],{"class":907},[874,2424,2291],{"class":1530},[874,2426,1523],{"class":1190},[874,2428,2429],{"class":1530}," src",[874,2431,1437],{"class":907},[874,2433,2434],{"class":876,"line":2096},[874,2435,1938],{"class":907},[874,2437,2438],{"class":876,"line":2108},[874,2439,1311],{"class":907},[856,2441,2442],{"id":2442},"フォーマット変換",[864,2444,2446],{"className":1164,"code":2445,"language":1166,"meta":869,"style":869},"\u002F\u002F 表示用にファイルサイズをフォーマット\nfunction formatFileSize(bytes: number): string {\n  const sizes = [\"Bytes\", \"KB\", \"MB\", \"GB\"];\n  if (bytes === 0) return \"0 Bytes\";\n  const i = Math.floor(Math.log(bytes) \u002F Math.log(1024));\n  return Math.round((bytes \u002F Math.pow(1024, i)) * 100) \u002F 100 + \" \" + sizes[i];\n}\n\n\u002F\u002F 画像ファイルを検証\nfunction isValidImageFile(file: File): boolean {\n  return file.type.startsWith(\"image\u002F\");\n}\n",[871,2447,2448,2453,2477,2510,2535,2585,2651,2655,2659,2664,2688,2712],{"__ignoreMap":869},[874,2449,2450],{"class":876,"line":877},[874,2451,2452],{"class":1201},"\u002F\u002F 表示用にファイルサイズをフォーマット\n",[874,2454,2455,2457,2460,2462,2465,2467,2469,2471,2473,2475],{"class":876,"line":891},[874,2456,1774],{"class":1173},[874,2458,2459],{"class":1777}," formatFileSize",[874,2461,1781],{"class":907},[874,2463,2464],{"class":1186},"bytes",[874,2466,1191],{"class":1190},[874,2468,1251],{"class":1194},[874,2470,1792],{"class":907},[874,2472,1191],{"class":1190},[874,2474,1195],{"class":1194},[874,2476,1181],{"class":907},[874,2478,2479,2481,2484,2486,2489,2492,2494,2497,2499,2502,2504,2507],{"class":876,"line":900},[874,2480,1992],{"class":1173},[874,2482,2483],{"class":1519}," sizes",[874,2485,1523],{"class":1190},[874,2487,2488],{"class":907}," [",[874,2490,2491],{"class":911},"\"Bytes\"",[874,2493,1538],{"class":907},[874,2495,2496],{"class":911},"\"KB\"",[874,2498,1538],{"class":907},[874,2500,2501],{"class":911},"\"MB\"",[874,2503,1538],{"class":907},[874,2505,2506],{"class":911},"\"GB\"",[874,2508,2509],{"class":907},"];\n",[874,2511,2512,2515,2517,2519,2522,2525,2527,2530,2533],{"class":876,"line":915},[874,2513,2514],{"class":1810},"  if",[874,2516,1869],{"class":907},[874,2518,2464],{"class":1530},[874,2520,2521],{"class":1190}," ===",[874,2523,2524],{"class":1549}," 0",[874,2526,1830],{"class":907},[874,2528,2529],{"class":1810},"return",[874,2531,2532],{"class":911}," \"0 Bytes\"",[874,2534,1437],{"class":907},[874,2536,2537,2539,2542,2544,2547,2549,2552,2554,2557,2559,2562,2564,2566,2568,2571,2573,2575,2577,2579,2582],{"class":876,"line":926},[874,2538,1992],{"class":1173},[874,2540,2541],{"class":1519}," i",[874,2543,1523],{"class":1190},[874,2545,2546],{"class":1530}," Math",[874,2548,1861],{"class":907},[874,2550,2551],{"class":1777},"floor",[874,2553,1781],{"class":907},[874,2555,2556],{"class":1530},"Math",[874,2558,1861],{"class":907},[874,2560,2561],{"class":1777},"log",[874,2563,1781],{"class":907},[874,2565,2464],{"class":1530},[874,2567,1830],{"class":907},[874,2569,2570],{"class":1190},"\u002F",[874,2572,2546],{"class":1530},[874,2574,1861],{"class":907},[874,2576,2561],{"class":1777},[874,2578,1781],{"class":907},[874,2580,2581],{"class":1549},"1024",[874,2583,2584],{"class":907},"));\n",[874,2586,2587,2589,2591,2593,2596,2598,2600,2603,2605,2607,2610,2612,2614,2616,2619,2622,2625,2628,2630,2632,2634,2637,2640,2642,2644,2647,2649],{"class":876,"line":937},[874,2588,1811],{"class":1810},[874,2590,2546],{"class":1530},[874,2592,1861],{"class":907},[874,2594,2595],{"class":1777},"round",[874,2597,1819],{"class":907},[874,2599,2464],{"class":1530},[874,2601,2602],{"class":1190}," \u002F",[874,2604,2546],{"class":1530},[874,2606,1861],{"class":907},[874,2608,2609],{"class":1777},"pow",[874,2611,1781],{"class":907},[874,2613,2581],{"class":1549},[874,2615,1538],{"class":907},[874,2617,2618],{"class":1530},"i",[874,2620,2621],{"class":907},")) ",[874,2623,2624],{"class":1190},"*",[874,2626,2627],{"class":1549}," 100",[874,2629,1830],{"class":907},[874,2631,2570],{"class":1190},[874,2633,2627],{"class":1549},[874,2635,2636],{"class":1190}," +",[874,2638,2639],{"class":911}," \" \"",[874,2641,2636],{"class":1190},[874,2643,2483],{"class":1530},[874,2645,2646],{"class":907},"[",[874,2648,2618],{"class":1530},[874,2650,2509],{"class":907},[874,2652,2653],{"class":876,"line":948},[874,2654,1311],{"class":907},[874,2656,2657],{"class":876,"line":954},[874,2658,1947],{"emptyLinePlaceholder":6},[874,2660,2661],{"class":876,"line":1287},[874,2662,2663],{"class":1201},"\u002F\u002F 画像ファイルを検証\n",[874,2665,2666,2668,2671,2673,2675,2677,2679,2681,2683,2686],{"class":876,"line":1302},[874,2667,1774],{"class":1173},[874,2669,2670],{"class":1777}," isValidImageFile",[874,2672,1781],{"class":907},[874,2674,1784],{"class":1186},[874,2676,1191],{"class":1190},[874,2678,1789],{"class":1177},[874,2680,1792],{"class":907},[874,2682,1191],{"class":1190},[874,2684,2685],{"class":1194}," boolean",[874,2687,1181],{"class":907},[874,2689,2690,2692,2695,2697,2700,2702,2705,2707,2710],{"class":876,"line":1308},[874,2691,1811],{"class":1810},[874,2693,2694],{"class":1530}," file",[874,2696,1861],{"class":907},[874,2698,2699],{"class":1530},"type",[874,2701,1861],{"class":907},[874,2703,2704],{"class":1777},"startsWith",[874,2706,1781],{"class":907},[874,2708,2709],{"class":911},"\"image\u002F\"",[874,2711,1902],{"class":907},[874,2713,2714],{"class":876,"line":1656},[874,2715,1311],{"class":907},[852,2717,2718],{"id":2718},"ブラウザの互換性",[856,2720,2722],{"id":2721},"必要な-api","必要な API",[2724,2725,2726,2734,2740,2746,2752],"ul",{},[2727,2728,2729,2733],"li",{},[2730,2731,2732],"strong",{},"Canvas API",": 画像操作用",[2727,2735,2736,2739],{},[2730,2737,2738],{},"File API",": ファイルアップロードの処理用",[2727,2741,2742,2745],{},[2730,2743,2744],{},"Blob API",": 結果の生成用",[2727,2747,2748,2751],{},[2730,2749,2750],{},"URL.createObjectURL",": 画像のプレビュー用",[2727,2753,2754,2757],{},[2730,2755,2756],{},"Clipboard API",": コピー機能用 (オプション)",[856,2759,2760],{"id":2760},"ブラウザのサポート",[968,2762,2763,2782],{},[971,2764,2765],{},[974,2766,2767,2770,2773,2776,2779],{},[977,2768,2769],{},"機能",[977,2771,2772],{},"Chrome",[977,2774,2775],{},"Firefox",[977,2777,2778],{},"Safari",[977,2780,2781],{},"Edge",[990,2783,2784,2801,2817],{},[974,2785,2786,2789,2792,2795,2798],{},[995,2787,2788],{},"コア機能",[995,2790,2791],{},"✅ 50+",[995,2793,2794],{},"✅ 52+",[995,2796,2797],{},"✅ 10+",[995,2799,2800],{},"✅ 79+",[974,2802,2803,2806,2809,2812,2815],{},[995,2804,2805],{},"WebP 出力",[995,2807,2808],{},"✅ 32+",[995,2810,2811],{},"✅ 65+",[995,2813,2814],{},"✅ 14+",[995,2816,2800],{},[974,2818,2819,2822,2825,2828,2831],{},[995,2820,2821],{},"クリップボード API",[995,2823,2824],{},"✅ 66+",[995,2826,2827],{},"✅ 63+",[995,2829,2830],{},"✅ 13.1+",[995,2832,2800],{},[852,2834,2835],{"id":2835},"エラー処理",[856,2837,2838],{"id":2838},"一般的なエラーの種類",[864,2840,2842],{"className":1164,"code":2841,"language":1166,"meta":869,"style":869},"\u002F\u002F ファイル検証エラー\nclass InvalidFileTypeError extends Error {\n  constructor() {\n    super(\"Invalid file type. Please select an image file.\");\n  }\n}\n\n\u002F\u002F メモリエラー\nclass ImageTooLargeError extends Error {\n  constructor() {\n    super(\"Image is too large to process in this browser.\");\n  }\n}\n\n\u002F\u002F 処理エラー\nclass CropProcessingError extends Error {\n  constructor(message: string) {\n    super(`Crop processing failed: ${message}`);\n  }\n}\n",[871,2843,2844,2849,2865,2873,2885,2890,2894,2898,2903,2916,2922,2933,2937,2941,2945,2950,2963,2979,2998,3002],{"__ignoreMap":869},[874,2845,2846],{"class":876,"line":877},[874,2847,2848],{"class":1201},"\u002F\u002F ファイル検証エラー\n",[874,2850,2851,2854,2857,2860,2863],{"class":876,"line":891},[874,2852,2853],{"class":1173},"class",[874,2855,2856],{"class":1177}," InvalidFileTypeError",[874,2858,2859],{"class":1173}," extends",[874,2861,2862],{"class":1177}," Error",[874,2864,1181],{"class":907},[874,2866,2867,2870],{"class":876,"line":900},[874,2868,2869],{"class":1173},"  constructor",[874,2871,2872],{"class":907},"() {\n",[874,2874,2875,2878,2880,2883],{"class":876,"line":915},[874,2876,2877],{"class":1534},"    super",[874,2879,1781],{"class":907},[874,2881,2882],{"class":911},"\"Invalid file type. Please select an image file.\"",[874,2884,1902],{"class":907},[874,2886,2887],{"class":876,"line":926},[874,2888,2889],{"class":907},"  }\n",[874,2891,2892],{"class":876,"line":937},[874,2893,1311],{"class":907},[874,2895,2896],{"class":876,"line":948},[874,2897,1947],{"emptyLinePlaceholder":6},[874,2899,2900],{"class":876,"line":954},[874,2901,2902],{"class":1201},"\u002F\u002F メモリエラー\n",[874,2904,2905,2907,2910,2912,2914],{"class":876,"line":1287},[874,2906,2853],{"class":1173},[874,2908,2909],{"class":1177}," ImageTooLargeError",[874,2911,2859],{"class":1173},[874,2913,2862],{"class":1177},[874,2915,1181],{"class":907},[874,2917,2918,2920],{"class":876,"line":1302},[874,2919,2869],{"class":1173},[874,2921,2872],{"class":907},[874,2923,2924,2926,2928,2931],{"class":876,"line":1308},[874,2925,2877],{"class":1534},[874,2927,1781],{"class":907},[874,2929,2930],{"class":911},"\"Image is too large to process in this browser.\"",[874,2932,1902],{"class":907},[874,2934,2935],{"class":876,"line":1656},[874,2936,2889],{"class":907},[874,2938,2939],{"class":876,"line":1989},[874,2940,1311],{"class":907},[874,2942,2943],{"class":876,"line":2014},[874,2944,1947],{"emptyLinePlaceholder":6},[874,2946,2947],{"class":876,"line":2039},[874,2948,2949],{"class":1201},"\u002F\u002F 処理エラー\n",[874,2951,2952,2954,2957,2959,2961],{"class":876,"line":2056},[874,2953,2853],{"class":1173},[874,2955,2956],{"class":1177}," CropProcessingError",[874,2958,2859],{"class":1173},[874,2960,2862],{"class":1177},[874,2962,1181],{"class":907},[874,2964,2965,2967,2969,2972,2974,2976],{"class":876,"line":2073},[874,2966,2869],{"class":1173},[874,2968,1781],{"class":907},[874,2970,2971],{"class":1186},"message",[874,2973,1191],{"class":1190},[874,2975,1195],{"class":1194},[874,2977,2978],{"class":907},") {\n",[874,2980,2981,2983,2985,2988,2990,2992,2994,2996],{"class":876,"line":2096},[874,2982,2877],{"class":1534},[874,2984,1781],{"class":907},[874,2986,2987],{"class":911},"`Crop processing failed: ",[874,2989,2248],{"class":2247},[874,2991,2971],{"class":1530},[874,2993,2253],{"class":2247},[874,2995,2256],{"class":911},[874,2997,1902],{"class":907},[874,2999,3000],{"class":876,"line":2108},[874,3001,2889],{"class":907},[874,3003,3004],{"class":876,"line":2128},[874,3005,1311],{"class":907},[856,3007,3008],{"id":3008},"エラーの回復",[864,3010,3012],{"className":1164,"code":3011,"language":1166,"meta":869,"style":869},"\u002F\u002F グレースフルなエラー処理\nfunction handleCropError(error: Error): void {\n  if (error instanceof InvalidFileTypeError) {\n    \u002F\u002F ファイルタイプのエラーメッセージを表示\n    showErrorMessage(\"Please select a valid image file\");\n  } else if (error instanceof ImageTooLargeError) {\n    \u002F\u002F 画像サイズの縮小を提案\n    showErrorMessage(\"Image too large. Please use a smaller image\");\n  } else {\n    \u002F\u002F 一般的なエラー処理\n    showErrorMessage(\"An error occurred. Please try again\");\n  }\n}\n",[871,3013,3014,3019,3042,3057,3062,3074,3095,3100,3111,3119,3124,3135,3139],{"__ignoreMap":869},[874,3015,3016],{"class":876,"line":877},[874,3017,3018],{"class":1201},"\u002F\u002F グレースフルなエラー処理\n",[874,3020,3021,3023,3026,3028,3030,3032,3034,3036,3038,3040],{"class":876,"line":891},[874,3022,1774],{"class":1173},[874,3024,3025],{"class":1777}," handleCropError",[874,3027,1781],{"class":907},[874,3029,1147],{"class":1186},[874,3031,1191],{"class":1190},[874,3033,2862],{"class":1177},[874,3035,1792],{"class":907},[874,3037,1191],{"class":1190},[874,3039,1984],{"class":1194},[874,3041,1181],{"class":907},[874,3043,3044,3046,3048,3050,3053,3055],{"class":876,"line":900},[874,3045,2514],{"class":1810},[874,3047,1869],{"class":907},[874,3049,1147],{"class":1530},[874,3051,3052],{"class":1173}," instanceof",[874,3054,2856],{"class":1177},[874,3056,2978],{"class":907},[874,3058,3059],{"class":876,"line":915},[874,3060,3061],{"class":1201},"    \u002F\u002F ファイルタイプのエラーメッセージを表示\n",[874,3063,3064,3067,3069,3072],{"class":876,"line":926},[874,3065,3066],{"class":1777},"    showErrorMessage",[874,3068,1781],{"class":907},[874,3070,3071],{"class":911},"\"Please select a valid image file\"",[874,3073,1902],{"class":907},[874,3075,3076,3079,3082,3085,3087,3089,3091,3093],{"class":876,"line":937},[874,3077,3078],{"class":907},"  } ",[874,3080,3081],{"class":1810},"else",[874,3083,3084],{"class":1810}," if",[874,3086,1869],{"class":907},[874,3088,1147],{"class":1530},[874,3090,3052],{"class":1173},[874,3092,2909],{"class":1177},[874,3094,2978],{"class":907},[874,3096,3097],{"class":876,"line":948},[874,3098,3099],{"class":1201},"    \u002F\u002F 画像サイズの縮小を提案\n",[874,3101,3102,3104,3106,3109],{"class":876,"line":954},[874,3103,3066],{"class":1777},[874,3105,1781],{"class":907},[874,3107,3108],{"class":911},"\"Image too large. Please use a smaller image\"",[874,3110,1902],{"class":907},[874,3112,3113,3115,3117],{"class":876,"line":1287},[874,3114,3078],{"class":907},[874,3116,3081],{"class":1810},[874,3118,1181],{"class":907},[874,3120,3121],{"class":876,"line":1302},[874,3122,3123],{"class":1201},"    \u002F\u002F 一般的なエラー処理\n",[874,3125,3126,3128,3130,3133],{"class":876,"line":1308},[874,3127,3066],{"class":1777},[874,3129,1781],{"class":907},[874,3131,3132],{"class":911},"\"An error occurred. Please try again\"",[874,3134,1902],{"class":907},[874,3136,3137],{"class":876,"line":1656},[874,3138,2889],{"class":907},[874,3140,3141],{"class":876,"line":1989},[874,3142,1311],{"class":907},[852,3144,3145],{"id":3145},"パフォーマンスの最適化",[856,3147,3148],{"id":3148},"メモリ管理",[864,3150,3152],{"className":1164,"code":3151,"language":1166,"meta":869,"style":869},"\u002F\u002F リソースのクリーンアップ\nfunction cleanup(): void {\n  \u002F\u002F blob URL を取り消す\n  blobUrls.forEach((url) => URL.revokeObjectURL(url));\n\n  \u002F\u002F インスタンスを破棄\n  if (cropper) {\n    cropper.destroy();\n    cropper = null;\n  }\n\n  \u002F\u002F キャンバスの参照をクリア\n  canvasRefs.length = 0;\n}\n",[871,3153,3154,3159,3175,3180,3210,3214,3219,3230,3242,3253,3257,3261,3266,3283],{"__ignoreMap":869},[874,3155,3156],{"class":876,"line":877},[874,3157,3158],{"class":1201},"\u002F\u002F リソースのクリーンアップ\n",[874,3160,3161,3163,3166,3169,3171,3173],{"class":876,"line":891},[874,3162,1774],{"class":1173},[874,3164,3165],{"class":1777}," cleanup",[874,3167,3168],{"class":907},"()",[874,3170,1191],{"class":1190},[874,3172,1984],{"class":1194},[874,3174,1181],{"class":907},[874,3176,3177],{"class":876,"line":900},[874,3178,3179],{"class":1201},"  \u002F\u002F blob URL を取り消す\n",[874,3181,3182,3185,3187,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208],{"class":876,"line":915},[874,3183,3184],{"class":1530},"  blobUrls",[874,3186,1861],{"class":907},[874,3188,3189],{"class":1777},"forEach",[874,3191,1819],{"class":907},[874,3193,2141],{"class":1186},[874,3195,1830],{"class":907},[874,3197,1833],{"class":1173},[874,3199,2000],{"class":1519},[874,3201,1861],{"class":907},[874,3203,2136],{"class":1777},[874,3205,1781],{"class":907},[874,3207,2141],{"class":1530},[874,3209,2584],{"class":907},[874,3211,3212],{"class":876,"line":926},[874,3213,1947],{"emptyLinePlaceholder":6},[874,3215,3216],{"class":876,"line":937},[874,3217,3218],{"class":1201},"  \u002F\u002F インスタンスを破棄\n",[874,3220,3221,3223,3225,3228],{"class":876,"line":948},[874,3222,2514],{"class":1810},[874,3224,1869],{"class":907},[874,3226,3227],{"class":1530},"cropper",[874,3229,2978],{"class":907},[874,3231,3232,3235,3237,3240],{"class":876,"line":954},[874,3233,3234],{"class":1530},"    cropper",[874,3236,1861],{"class":907},[874,3238,3239],{"class":1777},"destroy",[874,3241,1853],{"class":907},[874,3243,3244,3246,3248,3251],{"class":876,"line":1287},[874,3245,3234],{"class":1530},[874,3247,1523],{"class":1190},[874,3249,3250],{"class":1534}," null",[874,3252,1437],{"class":907},[874,3254,3255],{"class":876,"line":1302},[874,3256,2889],{"class":907},[874,3258,3259],{"class":876,"line":1308},[874,3260,1947],{"emptyLinePlaceholder":6},[874,3262,3263],{"class":876,"line":1656},[874,3264,3265],{"class":1201},"  \u002F\u002F キャンバスの参照をクリア\n",[874,3267,3268,3271,3273,3277,3279,3281],{"class":876,"line":1989},[874,3269,3270],{"class":1530},"  canvasRefs",[874,3272,1861],{"class":907},[874,3274,3276],{"class":3275},"sSQ6O","length",[874,3278,1523],{"class":1190},[874,3280,2524],{"class":1549},[874,3282,1437],{"class":907},[874,3284,3285],{"class":876,"line":2014},[874,3286,1311],{"class":907},[856,3288,3289],{"id":3289},"大きな画像の処理",[864,3291,3293],{"className":1164,"code":3292,"language":1166,"meta":869,"style":869},"\u002F\u002F 大きな画像を効率的に処理\nfunction processLargeImage(canvas: HTMLCanvasElement): HTMLCanvasElement {\n  const maxDimension = 4096; \u002F\u002F ブラウザの制限\n  const scale = Math.min(maxDimension \u002F canvas.width, maxDimension \u002F canvas.height, 1);\n\n  if (scale \u003C 1) {\n    const scaledCanvas = document.createElement(\"canvas\");\n    scaledCanvas.width = canvas.width * scale;\n    scaledCanvas.height = canvas.height * scale;\n\n    const ctx = scaledCanvas.getContext(\"2d\");\n    ctx.drawImage(canvas, 0, 0, scaledCanvas.width, scaledCanvas.height);\n\n    return scaledCanvas;\n  }\n\n  return canvas;\n}\n",[871,3294,3295,3300,3323,3340,3389,3393,3409,3431,3455,3477,3481,3504,3546,3550,3559,3563,3567,3575],{"__ignoreMap":869},[874,3296,3297],{"class":876,"line":877},[874,3298,3299],{"class":1201},"\u002F\u002F 大きな画像を効率的に処理\n",[874,3301,3302,3304,3307,3309,3311,3313,3315,3317,3319,3321],{"class":876,"line":891},[874,3303,1774],{"class":1173},[874,3305,3306],{"class":1777}," processLargeImage",[874,3308,1781],{"class":907},[874,3310,2173],{"class":1186},[874,3312,1191],{"class":1190},[874,3314,1227],{"class":1177},[874,3316,1792],{"class":907},[874,3318,1191],{"class":1190},[874,3320,1227],{"class":1177},[874,3322,1181],{"class":907},[874,3324,3325,3327,3330,3332,3335,3337],{"class":876,"line":900},[874,3326,1992],{"class":1173},[874,3328,3329],{"class":1519}," maxDimension",[874,3331,1523],{"class":1190},[874,3333,3334],{"class":1549}," 4096",[874,3336,1198],{"class":907},[874,3338,3339],{"class":1201},"\u002F\u002F ブラウザの制限\n",[874,3341,3342,3344,3347,3349,3351,3353,3356,3358,3361,3363,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3387],{"class":876,"line":915},[874,3343,1992],{"class":1173},[874,3345,3346],{"class":1519}," scale",[874,3348,1523],{"class":1190},[874,3350,2546],{"class":1530},[874,3352,1861],{"class":907},[874,3354,3355],{"class":1777},"min",[874,3357,1781],{"class":907},[874,3359,3360],{"class":1530},"maxDimension",[874,3362,2602],{"class":1190},[874,3364,3365],{"class":1530}," canvas",[874,3367,1861],{"class":907},[874,3369,2307],{"class":1530},[874,3371,1538],{"class":907},[874,3373,3360],{"class":1530},[874,3375,2602],{"class":1190},[874,3377,3365],{"class":1530},[874,3379,1861],{"class":907},[874,3381,2316],{"class":1530},[874,3383,1538],{"class":907},[874,3385,3386],{"class":1549},"1",[874,3388,1902],{"class":907},[874,3390,3391],{"class":876,"line":926},[874,3392,1947],{"emptyLinePlaceholder":6},[874,3394,3395,3397,3399,3402,3405,3407],{"class":876,"line":937},[874,3396,2514],{"class":1810},[874,3398,1869],{"class":907},[874,3400,3401],{"class":1530},"scale",[874,3403,3404],{"class":1190}," \u003C",[874,3406,1550],{"class":1549},[874,3408,2978],{"class":907},[874,3410,3411,3413,3416,3418,3420,3422,3424,3426,3429],{"class":876,"line":948},[874,3412,1840],{"class":1173},[874,3414,3415],{"class":1519}," scaledCanvas",[874,3417,1523],{"class":1190},[874,3419,2024],{"class":1530},[874,3421,1861],{"class":907},[874,3423,2029],{"class":1777},[874,3425,1781],{"class":907},[874,3427,3428],{"class":911},"\"canvas\"",[874,3430,1902],{"class":907},[874,3432,3433,3436,3438,3440,3442,3444,3446,3448,3451,3453],{"class":876,"line":954},[874,3434,3435],{"class":1530},"    scaledCanvas",[874,3437,1861],{"class":907},[874,3439,2307],{"class":1530},[874,3441,1523],{"class":1190},[874,3443,3365],{"class":1530},[874,3445,1861],{"class":907},[874,3447,2307],{"class":1530},[874,3449,3450],{"class":1190}," *",[874,3452,3346],{"class":1530},[874,3454,1437],{"class":907},[874,3456,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475],{"class":876,"line":1287},[874,3458,3435],{"class":1530},[874,3460,1861],{"class":907},[874,3462,2316],{"class":1530},[874,3464,1523],{"class":1190},[874,3466,3365],{"class":1530},[874,3468,1861],{"class":907},[874,3470,2316],{"class":1530},[874,3472,3450],{"class":1190},[874,3474,3346],{"class":1530},[874,3476,1437],{"class":907},[874,3478,3479],{"class":876,"line":1302},[874,3480,1947],{"emptyLinePlaceholder":6},[874,3482,3483,3485,3488,3490,3492,3494,3497,3499,3502],{"class":876,"line":1308},[874,3484,1840],{"class":1173},[874,3486,3487],{"class":1519}," ctx",[874,3489,1523],{"class":1190},[874,3491,3415],{"class":1530},[874,3493,1861],{"class":907},[874,3495,3496],{"class":1777},"getContext",[874,3498,1781],{"class":907},[874,3500,3501],{"class":911},"\"2d\"",[874,3503,1902],{"class":907},[874,3505,3506,3509,3511,3514,3516,3518,3520,3523,3525,3527,3529,3532,3534,3536,3538,3540,3542,3544],{"class":876,"line":1656},[874,3507,3508],{"class":1530},"    ctx",[874,3510,1861],{"class":907},[874,3512,3513],{"class":1777},"drawImage",[874,3515,1781],{"class":907},[874,3517,2173],{"class":1530},[874,3519,1538],{"class":907},[874,3521,3522],{"class":1549},"0",[874,3524,1538],{"class":907},[874,3526,3522],{"class":1549},[874,3528,1538],{"class":907},[874,3530,3531],{"class":1530},"scaledCanvas",[874,3533,1861],{"class":907},[874,3535,2307],{"class":1530},[874,3537,1538],{"class":907},[874,3539,3531],{"class":1530},[874,3541,1861],{"class":907},[874,3543,2316],{"class":1530},[874,3545,1902],{"class":907},[874,3547,3548],{"class":876,"line":1989},[874,3549,1947],{"emptyLinePlaceholder":6},[874,3551,3552,3555,3557],{"class":876,"line":2014},[874,3553,3554],{"class":1810},"    return",[874,3556,3415],{"class":1530},[874,3558,1437],{"class":907},[874,3560,3561],{"class":876,"line":2039},[874,3562,2889],{"class":907},[874,3564,3565],{"class":876,"line":2056},[874,3566,1947],{"emptyLinePlaceholder":6},[874,3568,3569,3571,3573],{"class":876,"line":2073},[874,3570,1811],{"class":1810},[874,3572,3365],{"class":1530},[874,3574,1437],{"class":907},[874,3576,3577],{"class":876,"line":2096},[874,3578,1311],{"class":907},[3580,3581,3582],"style",{},"html pre.shiki code .skpqk, html code.shiki .skpqk{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#808080}html pre.shiki code .sq2bZ, html code.shiki .sq2bZ{--shiki-default:#22863A;--shiki-light:#22863A;--shiki-dark:#569CD6}html pre.shiki code .shCbc, html code.shiki .shCbc{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#9CDCFE}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html pre.shiki code .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .s_0E6, html code.shiki .s_0E6{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#4EC9B0}html pre.shiki code .szM7h, html code.shiki .szM7h{--shiki-default:#E36209;--shiki-light:#E36209;--shiki-dark:#9CDCFE}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .s2-Xe, html code.shiki .s2-Xe{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4EC9B0}html pre.shiki code .sLEZ0, html code.shiki .sLEZ0{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A9955}html pre.shiki code .sdRU0, html code.shiki .sdRU0{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4FC1FF}html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#9CDCFE}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .srAhW, html code.shiki .srAhW{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#C586C0}html pre.shiki code .s7eq4, html code.shiki .s7eq4{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#569CD6}html pre.shiki code .sSQ6O, html code.shiki .sSQ6O{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#9CDCFE}",{"title":869,"searchDepth":891,"depth":891,"links":3584},[3585,3588,3593,3597,3602,3606,3610],{"id":854,"depth":891,"text":854,"children":3586},[3587],{"id":858,"depth":900,"text":859},{"id":1158,"depth":891,"text":1158,"children":3589},[3590,3591,3592],{"id":1161,"depth":900,"text":1122},{"id":1314,"depth":900,"text":1137},{"id":1404,"depth":900,"text":1405},{"id":1500,"depth":891,"text":1501,"children":3594},[3595,3596],{"id":1504,"depth":900,"text":1504},{"id":1662,"depth":900,"text":1662},{"id":1756,"depth":891,"text":1756,"children":3598},[3599,3600,3601],{"id":1759,"depth":900,"text":1759},{"id":2151,"depth":900,"text":2151},{"id":2442,"depth":900,"text":2442},{"id":2718,"depth":891,"text":2718,"children":3603},[3604,3605],{"id":2721,"depth":900,"text":2722},{"id":2760,"depth":900,"text":2760},{"id":2835,"depth":891,"text":2835,"children":3607},[3608,3609],{"id":2838,"depth":900,"text":2838},{"id":3008,"depth":900,"text":3008},{"id":3145,"depth":891,"text":3145,"children":3611},[3612,3613],{"id":3148,"depth":900,"text":3148},{"id":3289,"depth":900,"text":3289},"md",{},{"title":53,"description":850},{"loc":97},"lqCrw2mGd4SwGsKVem6Q85Fjb_LfwXvSMey98pfzPzc",[3620,3620],null]