2955 lines
3.0 MiB
JavaScript
2955 lines
3.0 MiB
JavaScript
|
"use strict";var Beauty=(()=>{var $c=Object.defineProperty,Je=Object.defineProperties,_e=Object.getOwnPropertyDescriptor,Pe=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertyNames,da=Object.getOwnPropertySymbols;var la=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable;var mt=(M,OA,z)=>OA in M?$c(M,OA,{enumerable:!0,configurable:!0,writable:!0,value:z}):M[OA]=z,Yc=(M,OA)=>{for(var z in OA||(OA={}))la.call(OA,z)&&mt(M,z,OA[z]);if(da)for(var z of da(OA))qe.call(OA,z)&&mt(M,z,OA[z]);return M},At=(M,OA)=>Je(M,Pe(OA));var Xe=(M,OA)=>{for(var z in OA)$c(M,z,{get:OA[z],enumerable:!0})},Ve=(M,OA,z,O)=>{if(OA&&typeof OA=="object"||typeof OA=="function")for(let FA of Ke(OA))!la.call(M,FA)&&FA!==z&&$c(M,FA,{get:()=>OA[FA],enumerable:!(O=_e(OA,FA))||O.enumerable});return M};var We=M=>Ve($c({},"__esModule",{value:!0}),M);var f2=(M,OA,z)=>(mt(M,typeof OA!="symbol"?OA+"":OA,z),z);var xi={};Xe(xi,{Beauty:()=>tt,EffectList:()=>cc,default:()=>Ai});var Q2=C;function xt(){var M=["fragmentSrc","first-input","OffscreenCanvas","Exclusion","run","padding","arc","_lastObjectRendered","shader","initWorker","getCircle","_renderToBatch","updateTransform","debounceTimer","select to enable accessibility for this content","INTERACTION"," gl_FragColor = vec4(0.0);","_rightWidth","_id","VividLight",`
|
||
|
precision mediump float;
|
||
|
attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aUvs;
|
||
|
uniform mat3 translationMatrix;
|
||
|
uniform mat3 projectionMatrix;
|
||
|
varying vec2 vUvs;
|
||
|
|
||
|
|
||
|
void main() {
|
||
|
vUvs = aUvs;
|
||
|
gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
}`,"Chrome",`, vUvs);
|
||
|
float a`,"button","maskMatrix","setTransform","LINEAR_MIPMAP_LINEAR","_name","\u6D88\u606F\u53D1\u9001\u5931\u8D25\uFF0C\u8FDE\u63A5\u6B63\u5728\u5173\u95ED\uFF01","_meshVertex","R8UI","find","boundBufferBases","isMask","cpr","DARKEN","addResourceAt","/collect/events","horizontal","_onTimeout","Float32Array","Illegal input >= 0x80 (not a basic code point)","fps","_focus","PERREVENT","lastestEffectData","BASELINE_MULTIPLIER","BaseRenderTexture","resetFirstInputPolyfill","gl.uniform1i(location, v)","Timer ","_durations","detectFps","lengthComputable",`precision lowp float;
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform sampler2D faceMask;
|
||
|
varying lowp vec2 vTextureCoord;
|
||
|
|
||
|
uniform int width;
|
||
|
uniform int height;
|
||
|
|
||
|
// uniform float intensity;
|
||
|
|
||
|
float normpdf(in float x, in float sigma)
|
||
|
{
|
||
|
return 0.39894*exp(-0.5*x*x/(sigma*sigma))/sigma;
|
||
|
}
|
||
|
|
||
|
float normpdf3(in vec3 v, in float sigma)
|
||
|
{
|
||
|
return 0.39894*exp(-0.5*dot(v,v)/(sigma*sigma))/sigma;
|
||
|
}
|
||
|
|
||
|
|
||
|
// \u53CC\u8FB9\u6EE4\u6CE2
|
||
|
vec3 bilateral(in vec2 coordinate) {
|
||
|
const float SIGMA = 16.;
|
||
|
const float BSIGMA = 9.;
|
||
|
// const int MSIZE = 5;
|
||
|
const int mSize = 16;
|
||
|
|
||
|
// float c = getMaskColor(coordinate).a;
|
||
|
|
||
|
vec3 color = texture2D(uSampler, coordinate).rgb;
|
||
|
const int kSize = (mSize-1)/2;
|
||
|
float kernel[mSize];
|
||
|
vec3 final_alpha =vec3(0.);
|
||
|
float Z = 0.;
|
||
|
for (int j = 0; j <= kSize; ++j)
|
||
|
{
|
||
|
kernel[kSize+j] = kernel[kSize-j] = normpdf(float(j), SIGMA);
|
||
|
}
|
||
|
|
||
|
vec3 cc;
|
||
|
float factor;
|
||
|
float bZ = 1.0/normpdf(0.0, BSIGMA);
|
||
|
|
||
|
//read out the texels
|
||
|
for (int i=-kSize; i <= kSize; ++i)
|
||
|
{
|
||
|
for (int j=-kSize; j <= kSize; ++j)
|
||
|
{
|
||
|
vec3 ccc = texture2D(uSampler, coordinate + vec2( float(i) / float(width), float(j) / float(height) )).rgb;
|
||
|
cc = ccc;
|
||
|
factor = normpdf3(cc-color, BSIGMA)*bZ*kernel[kSize+j]*kernel[kSize+i];
|
||
|
Z += factor;
|
||
|
final_alpha += factor * ccc;
|
||
|
}
|
||
|
}
|
||
|
return final_alpha / Z;
|
||
|
}
|
||
|
|
||
|
void main() {
|
||
|
float mask = texture2D(faceMask, vTextureCoord).r;
|
||
|
|
||
|
float i = mask;
|
||
|
vec3 original = texture2D(uSampler, vTextureCoord).rgb;
|
||
|
|
||
|
if (i == 0.) {
|
||
|
gl_FragColor = vec4(original, 1.0);
|
||
|
return;
|
||
|
}
|
||
|
vec3 color = bilateral(vTextureCoord).rgb;
|
||
|
vec4 c = texture2D(faceMask, vTextureCoord);
|
||
|
|
||
|
vec3 res = color * i + original * (1. - i);
|
||
|
gl_FragColor = vec4(res.rgb, 1.0);
|
||
|
return;
|
||
|
|
||
|
}`,"postMessage","_applyMakeup","sendSDKError","_batchRGB","initFlushBuffers","getCamera","scale3d","uniform sampler2D uSamplerMakeup","_tempDisplayObjectParent","CONSOLE_ERROR",`float blendOverlay(float base, float blend) {
|
||
|
return base<0.5?(2.0*base*blend):(1.0-2.0*(1.0-base)*(1.0-blend));
|
||
|
}
|
||
|
|
||
|
vec3 blendOverlay(vec3 base, vec3 blend) {
|
||
|
return vec3(blendOverlay(base.r,blend.r),blendOverlay(base.g,blend.g),blendOverlay(base.b,blend.b));
|
||
|
}
|
||
|
|
||
|
vec3 blendOverlay(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendOverlay(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"video input type not valid!","SVG_SIZE","_getInputWidth","inputNode init cost::","scaleAndTranslate","uvs","contour_right_limit_point","_requestIfNeeded","_add","lip_bottom_center","pluginName","event",`
|
||
|
|
||
|
precision lowp float;
|
||
|
uniform sampler2D uSampler;
|
||
|
varying lowp vec2 vTextureCoord;
|
||
|
uniform int width;
|
||
|
uniform int height;
|
||
|
uniform float intensity;
|
||
|
|
||
|
vec4 gaussianBlur(vec2 uv, float size) {
|
||
|
const float Pi = 6.28318530718; // Pi*2
|
||
|
|
||
|
// GAUSSIAN BLUR SETTINGS {{{
|
||
|
const float Directions = 16.0; // BLUR DIRECTIONS (Default 16.0 - More is better but slower)
|
||
|
const float Quality = 4.0; // BLUR QUALITY (Default 4.0 - More is better but slower)
|
||
|
float Size = size; // BLUR SIZE (Radius)
|
||
|
// GAUSSIAN BLUR SETTINGS }}}
|
||
|
|
||
|
vec2 Radius = Size/vec2(float(width), float(height));
|
||
|
|
||
|
// Pixel colour
|
||
|
vec4 Color = texture2D(uSampler, uv);
|
||
|
|
||
|
// Blur calculations
|
||
|
for( float d=0.0; d<Pi; d+=Pi/Directions)
|
||
|
{
|
||
|
for(float i=1.0/Quality; i<=1.0; i+=1.0/Quality)
|
||
|
{
|
||
|
Color += texture2D( uSampler, uv+vec2(cos(d),sin(d))*Radius*i);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Output to screen
|
||
|
Color /= Quality * Directions;
|
||
|
return Color;
|
||
|
}
|
||
|
vec4 usm(vec2 vTextureCoord, float factor) {
|
||
|
vec4 originColor = texture2D(uSampler, vTextureCoord);
|
||
|
if (factor == 0.) {
|
||
|
return originColor;
|
||
|
}
|
||
|
vec4 gaussianColor = gaussianBlur(vTextureCoord, 3.0);
|
||
|
return gaussianColor * -factor + originColor * (1.0 + factor);
|
||
|
}
|
||
|
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
|
||
|
gl_FragColor = usm(vTextureCoord, intensity);
|
||
|
}
|
||
|
`,"param3","detectImage",`_matrix[1];
|
||
|
data[offset+2] = `,"tokenize","addSystem","avatar_ar","dropShadowAlpha","RREC","lastImageTexture","WEBGL_compressed_texture_etc1","currentLocation","PIN_LIGHT","instantiate","serif","walkAndCount","fillUniforms","bvec3","WORKER","invoke",`_matrix[3];
|
||
|
data[offset + 5] = `,"UNSIGNED_SHORT","copyTo2dOr3d","isMobile","leading","license","vertexAttribDivisorANGLE","_wordWrap","copyBoundTextures","Unrecognized response data","EQUAL","sourceFrame","css","0034","getStrByName","revokeObjectURL","1059lkJNht","inputAudioTracks","CLEAR","_mesh","resizeFramebuffer","_fontVariant","observe","partialDermabrasion","forehead_left","RGBA8I","stateId","apply","webgl","fetch req url: ","trimCanvas","repeatEdgePixels","unmuteVideo","_callback","UNSIGNED_INT_24_8","staticProxy","allowedToUpload","intensityNasolabialFolds",".bin","PerformanceEventTiming","setEffect","ProgramCache","_currAudioTrack","every",`
|
||
|
|
||
|
res duration: `,"8000154XPvlEC","LEFT_FACE_OVAL",'Require a valid value (0-1) for "intensity" (the default value is 1)',"loadImage","createBitmap","jawForward","androidTablet","isVisible","detectMobile","getResize","lipMask","NT 10.0","aegisXhrStartTime","require 3d lib","initPlugins","setMakeup","_getConfig","_drawCallPool","any","letterSpacing","currentPath","strokeThickness",`"].location, v.x, v.y);
|
||
|
}`,"windowsPhone","nose_left1","next","c30849f08b1b4841a759a7c7534a2f0c.bin","_initCachedDisplayObjectCanvas","handleContextLost","polygonOffset",`
|
||
|
data[offset] = v[0];
|
||
|
data[offset+1] = v[1];
|
||
|
|
||
|
data[offset+4] = v[2];
|
||
|
data[offset+5] = v[3];
|
||
|
`,"reset","int16","ELEMENT_ARRAY_BUFFER",".5)","debugDraw2","Code","%23"," y3=","frontFace","[@pixi/math:Ellipse x=","WEBGL","_ownCanvas","onload",`
|
||
|
renderer.buffer.update(buffer);
|
||
|
`,"FRAMEBUFFER","videoNodeReady","culling",'":"symbol"',"reportEvent params error","extra field too long","enableStencil","extract","intensityTeeth","disposeGeometry","loader","_activeProjection","culling=","_filterIntensity","decode","readPixelsAsync","_maskGraphics","isReportReady","floatArray","_textureID","_maskRenderTexure","utils","@@iterator","msaaBuffer","TEMP_MATRIX","end","modifyRequest","forceSync","undefined","getLevel","segHeight","_lastFrame","PixiJS Deprecation Warning: ","engineInit","/flog.core.min.js","mask_old_2",`
|
||
|
vec4 color`,"_msToNextUpdate","destroy","arrayPostDivide","application/pdf","syncFunc","internalFormat","idle","surface","reportApiSpeed","RGB16I","glVertexArrayObjects","disconnected","RenderTexture","renderBase","collectSuccessLog","u_rotation","Filter","equals",`
|
||
|
precision mediump float;
|
||
|
|
||
|
uniform sampler2D u_inputFrame;
|
||
|
uniform vec2 u_scale;
|
||
|
uniform vec2 u_translate;
|
||
|
uniform vec2 u_pivot;
|
||
|
uniform vec2 u_size;
|
||
|
uniform float u_rotation;
|
||
|
varying vec2 v_texCoord;
|
||
|
uniform int u_mirror;
|
||
|
|
||
|
vec2 aspectedCoord(vec2 coord) {
|
||
|
float aspect = u_size.x / u_size.y;
|
||
|
if (aspect < 1.) {
|
||
|
return vec2(coord.x / aspect, coord.y);
|
||
|
} else {
|
||
|
return vec2(coord.x, coord.y * aspect);
|
||
|
}
|
||
|
}
|
||
|
void main() {
|
||
|
|
||
|
vec2 transformCoord = v_texCoord;
|
||
|
if (u_mirror == 1) {
|
||
|
transformCoord.x = 1.-transformCoord.x;
|
||
|
}
|
||
|
transformCoord = aspectedCoord(transformCoord);
|
||
|
|
||
|
transformCoord = transformCoord * u_scale;
|
||
|
|
||
|
transformCoord = transformCoord + u_translate;
|
||
|
|
||
|
transformCoord = vec2(
|
||
|
(transformCoord.x - u_pivot.x) * cos(u_rotation) + (transformCoord.y - u_pivot.y) * sin(u_rotation),
|
||
|
(transformCoord.y - u_pivot.y) * cos(u_rotation) - (transformCoord.x - u_pivot.x) * sin(u_rotation)
|
||
|
) + u_pivot;
|
||
|
|
||
|
gl_FragColor = texture2D(u_inputFrame, transformCoord);
|
||
|
}
|
||
|
`,"_getLoader","getPrototypeOf","contour_right3","low","COLOR_ATTACHMENT0","ZERO","_scissorCounter","getFromCache","iris","reportBridgeSpeed","boundsDirty","MiniSignal#add(): First arg must be a Function.","onComplete","getPixels","blendshapesRunner","getCameraSprite",`;
|
||
|
`,"build","This browser is not supported. If Chrome is used, enable hardware acceleration for the browser","TEXTURE_CUBE_MAP_NEGATIVE_X","unshift","beforeFetch","Proxy","jsonIntensity","popSpriteMask","stencilFunc","?from=","OFFLINE","parser","itemsLeft","_zIndex",`"], t);
|
||
|
|
||
|
if(ud["`,"invert","world"," header ","__proto__","timeout"," height=","flag_2",'Resource named "',"glFramebuffers","deleteSync","prepareItems","faceLandMarksCopy","__version__ has discard, please use version","ctx","OFF","related_multi_packs","outputRenderer","read texture cache","destroyed","nasolabialFolds","_near","stencilOp","intensityEye","MiniSignal#has(): First arg must be a SignalBinding object.","_getInputMemoryOffset","batchable","Insignia","preserveBitmap","muteVideo","_dropShadow","reportTime","internalFormats","setBeta","top","exec","disableTempParent","arCacheStorage","getRequestType","reportPv","input_type","value","FAIL_IF_MAJOR_PERFORMANCE_CAVEAT","lost context","__newArray",".json","_dropShadowDistance","useAsyncPlugin first param must be string","link","uColor","setPlanes","eyeBlinkLeft","readyState","[@#$] constr detector","_vertexCount","ascent","&level[0]=2&from=","detect","getProgramInfoLog","euler","powerPreference","input camera inited","bundleLoad","_process","_initSegmentationWorker","waiting for input","_cachedTint","accessiblePointerEvents","green","_loadingMap","eyeSquintLeft","vertexSrc","referer","MULTIPLY","websocketHack","destroyTexture","renderForRectSync","childRemoved","fromURL","url","indices"," is not a constructor or null","_sticker","avatar_vr","_pixiId","fillText","addPointMatrix","filterArea","50loDLbZ","_wrapMode","enableFaceDetect","_destroyCachedDisplayObject","_compareStyles","MAX_TEXTURES","%count%","once","uncaughtError","GC_MAX_CHECK_COUNT","name '","BUFFER","loadType","[FBAN","nextLineHeightBehavior","lip_top_right_target","roll","setStream","removeFrom","faceLandmarks","R16F","Please handle the parameters reasonably, options.url is necessary","trimRight","param1","smarttv","count","licenseKey","pivot","black","__rtti_base","measureText","program_base","RCA","reportImmediately","interaction","RX ","entries","runInference","originalFilterArea","_rightIris","Version","falingwen.png","SPRITE_BATCH_SIZE","[@pixi/math:Matrix a=","%UNIFORM_CODE%","/419","sampler2D","transformAABB","fontWeight","MacIntel","MAX_TEXTURE_IMAGE_UNITS","rotation","_localID","uniformBindCount","comment","unbind","HALF_FLOAT","fromImages","getOutputCanvas","tilingSprite2d","outputStream","setCommonConfig","proxyTrack","/speed/webvitals","detectCallback","for2d","focusout","fragTemplate","cameraMode","getEngine","initBlendshapes","/speed/custom","RENDER_OPTIONS","RENDERBUFFER","PIXI Geometry attribute '","\u7F3A\u5C11\u9274\u6743\u53C2\u6570appId","descent","videoHeight","COLOR_BURN","viewportFrame","first-contentful-paint","RG16UI","getMinCanvas","_onError","refineLandmarks","catch","packInterleavedGeometry","AXIS_X","R32UI","_projTransform","supports","getResponseHeader","ticking","\u8F93\u5165\u4E0D\u5408\u6CD5, \u8FDC\u7A0B\u94FE\u63A5\u53EA\u652F\u6301\u8F93\u5165\u56FE\u7247\u7C7B\u578B","_makeup","calculateUvs","&from=","defineProperties","Arguments (width, height, scaleMode, resolution) have been deprecated.","getProgramParameter","renderbufferStorageMultisample","webVitalsUrl","deprecation"," time:","pointerup","hideLoading","movementY","generateProgram","_packedGeometryPoolSize","extension","toLocaleLowerCase","TIMEOUT_EXPIRED","epsilon","BaijiaCloudClient-Windows-bjyclient","Cannot convert first argument to object","beginFill","Sending request blocked","writeDepthTexture","load","video","location","segmentationCallback","DEPTH_COMPONENT24","cameraMatrix","steiner","vBlurTexCoords[%index%] = textureCoord + vec2(0.0, %sampleIndex% * strength);",'":"function ',"shadowOffsetY","rate","uvMatrix","VITALS","debugDraw","faceMesh","0024","outputReady","sdk disabled","mapCoord","font-size: 10px","glMatrixMat4Multiply","DRAW_FRAMEBUFFER_BINDING","tencentcloud-webar:h5:detector:custom:webgl","uSamplerMakeup","WEBGL_compressed_texture_atc","touch","roundFrame","_glBuffers","failType","workers","_faceLandmarks","contains","avatarSet","parentElement","getFilterList","abcdefghijklmnopqrst","Unrecognized source type to auto-detect Resource","Presto","return param1[param2] === param3;","CanvasRe
|
||
|
varying highp vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler; // \u56FE\u50CFtexture
|
||
|
uniform sampler2D grayTexture; // \u7070\u5EA6\u67E5\u627E\u8868
|
||
|
uniform sampler2D lookupTexture; // LUT
|
||
|
|
||
|
uniform highp float levelRangeInv; // \u8303\u56F4
|
||
|
uniform lowp float levelBlack; // \u7070\u5EA6level
|
||
|
uniform lowp float intensity; // \u80A4\u8272\u7A0B\u5EA6
|
||
|
|
||
|
void main() {
|
||
|
lowp vec3 textureColor = texture2D(uSampler, vTextureCoord).rgb;
|
||
|
if (intensity == 0.) {
|
||
|
gl_FragColor = vec4(textureColor, 1.0);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
textureColor = clamp((textureColor - vec3(levelBlack, levelBlack, levelBlack)) * levelRangeInv, 0.0, 1.0);
|
||
|
textureColor.r = texture2D(grayTexture, vec2(textureColor.r, 0.5)).r;
|
||
|
textureColor.g = texture2D(grayTexture, vec2(textureColor.g, 0.5)).g;
|
||
|
textureColor.b = texture2D(grayTexture, vec2(textureColor.b, 0.5)).b;
|
||
|
|
||
|
mediump float blueColor = textureColor.b * 15.0;
|
||
|
|
||
|
mediump vec2 quad1;
|
||
|
quad1.y = floor(blueColor / 4.0);
|
||
|
quad1.x = floor(blueColor) - (quad1.y * 4.0);
|
||
|
|
||
|
mediump vec2 quad2;
|
||
|
quad2.y = floor(ceil(blueColor) / 4.0);
|
||
|
quad2.x = ceil(blueColor) - (quad2.y * 4.0);
|
||
|
|
||
|
highp vec2 texPos1;
|
||
|
texPos1.x = (quad1.x * 0.25) + 0.5 / 64.0 + ((0.25 - 1.0 / 64.0) * textureColor.r);
|
||
|
texPos1.y = (quad1.y * 0.25) + 0.5 / 64.0 + ((0.25 - 1.0 / 64.0) * textureColor.g);
|
||
|
|
||
|
highp vec2 texPos2;
|
||
|
texPos2.x = (quad2.x * 0.25) + 0.5 / 64.0 + ((0.25 - 1.0 / 64.0) * textureColor.r);
|
||
|
texPos2.y = (quad2.y * 0.25) + 0.5 / 64.0 + ((0.25 - 1.0 / 64.0) * textureColor.g);
|
||
|
|
||
|
lowp vec4 newColor1 = texture2D(lookupTexture, texPos1);
|
||
|
lowp vec4 newColor2 = texture2D(lookupTexture, texPos2);
|
||
|
|
||
|
lowp vec3 newColor = mix(newColor1.rgb, newColor2.rgb, fract(blueColor));
|
||
|
|
||
|
textureColor = mix(textureColor, newColor, intensity * 1.5);
|
||
|
|
||
|
gl_FragColor = vec4(textureColor, 1.0);
|
||
|
}
|
||
|
`,"get arraybuffer error","blitFramebuffer","androidUpdateCount","checks","lip_bottom_right","publishMany","convertTo3d","SogouMSE","https://aegis.qq.com/collect","PIXI.resources.","_getLandmarkScore","canplay","getStreamOutput","pointerdown","handleContextRestored","seq","err","playVideo","VIDEO","elapsedMS","R11F_G11F_B10F","transaction","_iris_enabled","size","_node","_blendEq","mouthShrugUpper","outer_offset_ratio","TextureCache","_fn","_scaleMode",`varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
|
||
|
void main(void){
|
||
|
gl_FragColor *= texture2D(uSampler, vTextureCoord);
|
||
|
}`,"audioTrack","UNSIGNED_INT","_onComplete","mirror_style","bindAttribLocation","hasOwnProperty","onChange","BYTE","?id=1085&msg[0]=","Arial","__unpin","length","sindex.js","_loadXdr","highp","RGBA","enableScissor","x1=",'You need to override "request" method',"isSimple",`
|
||
|
uniform sampler2D uSampler;
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main() {
|
||
|
vec2 p = vTextureCoord;
|
||
|
p.x = 1.0 - p.x;
|
||
|
vec4 color = texture2D(uSampler, p);
|
||
|
gl_FragColor = color;
|
||
|
}
|
||
|
`,"exports","responseStart","fillRect","flag_3","_sign","ROUND_PIXELS","onBaseTextureUpdated","_container","region","blendshapes-detect","LOG","lastTime","phone","sparc","DEPTH_STENCIL_ATTACHMENT","tileProj","post","AEGIS-FIRST-SCREEN-TIMING","uniformBlockBinding","pagePerformance","getGPUModel error","sprite"," ty=","proj","getDpi","getChildByName","_tint","addChild","originalDestroy","accessibleTitle","precision","TEXTURE_CUBE_MAP_NEGATIVE_Y","reportRequestQueue","DST_OVER","Mobile Safari","IMAGE","segmentationDetectId","aegisUrl","right_eye_top","BeautifyOptions","suspendedStart","API_RESPONSE","ZTE","frameStart","async","_enabled","_onFocus","copy","dataLen","pixiIdPrefix","context","accessibleChildren","YES","SATURATION","eventData","volume","defer","getBitmap","ios","API not accessible, Please confirm the License version","webkitURL","renderingToScreen","scope","Inline worker is not supported","stepStart","resourceTypeHandler","vertexDirtyId","invalidate","firstChild","%value%","close","_applied","getResolutionOfUrl","onLoad"," * ","LUMINOSITY","left","checkSegDetected","position3d","getChildIndex","DEPTH","nose_bridge5","detectStatusChangeCallback","isSprite","mapBilinearSprite","cos","premultiplyTintToRgba","removeChild","use_webgl2","NORMAL_NPM","https://aegis.qq.com","UCBrowser","_currentTarget","video/","0025","nodeName","REihRBHHBREdAt2eb3WMcXMG","_initLipMask","substr","__init","addColorStop","%size%","_debug","chrome","_backgroundColor","Sharp","_origHeight","transparent","kill","sharedLoader",`
|
||
|
precision mediump float;
|
||
|
attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aUvs;
|
||
|
uniform mat3 translationMatrix;
|
||
|
uniform mat3 projectionMatrix;
|
||
|
varying vec2 vUvs;
|
||
|
|
||
|
|
||
|
void main() {
|
||
|
vUvs = aUvs;
|
||
|
gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
}`,"copyWithin","setConfig",'The authentication parameter "appId" is missing',"LinearBurn","TEXTURE_CUBE_MAP","UNIFORM_BUFFER","_setEffect","tablet","prepare","segmentationDetectionEnabled","SRC_IN","batches","unknownTexture","baseUrl","encloader","EMPTY_GIF","legacy","filters","renderId","type","_checkCoreEnable","varying vec2 vBlurTexCoords[%size%];","webkitGetUserMedia","pixelStorei","butt","triggerOnNewAegis","__init3","SAMPLES","autoDensity","validate","HARD_LIGHT","addHooks","zy sdk proxyStream","updateText","Swiss","getPreMiddleware","takeRecords","%index%","WEBSOCKET_ERROR","onunload","_fill","static","completion","getNetworkStatus","front","PREMULTIPLY_ALPHA","toggleOccluder","req","cacheAsBitmap",`float blendLighten(float base, float blend) {
|
||
|
return max(blend,base);
|
||
|
}
|
||
|
|
||
|
vec3 blendLighten(vec3 base, vec3 blend) {
|
||
|
return vec3(blendLighten(base.r,blend.r),blendLighten(base.g,blend.g),blendLighten(base.b,blend.b));
|
||
|
}
|
||
|
|
||
|
vec3 blendLighten(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendLighten(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"mediaDevices","right_eye_bottom","\u53BB\u8BBE\u7F6E","setUA","updateFramebuffer","bindRequest","/collect/whitelist","zy sdk hijackfetch 1","getSignature","visible","_fontFamily","emit","$walk","worldTransform","MIME_TYPES","verticesBuffer","VERTEX_SHADER","_currentSurfaceID","FLOAT","6.1.0","complete","toFixed","1005","100%","defaultMaskStack","Trident","STENCIL","\u521B\u5EFA\u5F55\u5236\u5668\u5931\u8D25","_lineHeight","addBoundsMask","bindForceLocation","lastFrameTime","floor","bindFramebuffer","getUrl","_orthographic","protocol","total","precision mediump float;","_createFilterSync","containerUpdateTransform","cacheBackgroundImage","upload","intelGPU","input renderer options","isMatrixRotated",`precision highp float;
|
||
|
varying vec2 vTextureCoord;
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform int width;
|
||
|
uniform int height;
|
||
|
uniform int enable;
|
||
|
|
||
|
uniform vec2 left_eye_center;
|
||
|
uniform vec2 right_eye_center;
|
||
|
uniform vec2 nose_tip;
|
||
|
uniform vec2 contour_chin;
|
||
|
|
||
|
uniform vec2 nose_bridge5;
|
||
|
uniform vec2 contour_left4;
|
||
|
uniform vec2 contour_left9;
|
||
|
uniform vec2 contour_right4;
|
||
|
uniform vec2 contour_right9;
|
||
|
uniform vec2 contour_left10;
|
||
|
uniform vec2 contour_right10;
|
||
|
// \u9F3B\u5B50
|
||
|
uniform vec2 nose_left1;
|
||
|
uniform vec2 nose_left2;
|
||
|
uniform vec2 nose_right1;
|
||
|
uniform vec2 nose_right2;
|
||
|
uniform vec2 nose_tip1;
|
||
|
uniform vec2 nose_bottom;
|
||
|
// \u5634\u5507
|
||
|
uniform vec2 lip_top_left;
|
||
|
uniform vec2 lip_top_left_target;
|
||
|
uniform vec2 lip_top_right;
|
||
|
uniform vec2 lip_top_right_target;
|
||
|
uniform vec2 lip_bottom_left;
|
||
|
uniform vec2 lip_bottom_left_target;
|
||
|
uniform vec2 lip_bottom_right;
|
||
|
uniform vec2 lip_bottom_right_target;
|
||
|
uniform vec2 lip_top_center;
|
||
|
uniform vec2 lip_top_center_target;
|
||
|
uniform vec2 lip_bottom_center;
|
||
|
uniform vec2 lip_bottom_center_target;
|
||
|
uniform vec2 lip_inner_top;
|
||
|
uniform vec2 lip_inner_bottom;
|
||
|
// \u989D\u5934
|
||
|
uniform vec2 forehead_top_center;
|
||
|
uniform vec2 eyebrow_center;
|
||
|
uniform vec2 forehead_left;
|
||
|
uniform vec2 left_eyebrow_center;
|
||
|
uniform vec2 forehead_right;
|
||
|
uniform vec2 right_eyebrow_center;
|
||
|
// \u773C\u775B
|
||
|
uniform vec2 right_eye_top;
|
||
|
uniform vec2 left_eye_top;
|
||
|
uniform vec2 right_eye_bottom;
|
||
|
uniform vec2 left_eye_bottom;
|
||
|
// \u7626\u98A7\u9AA8
|
||
|
uniform vec2 contour_left3;
|
||
|
uniform vec2 contour_right3;
|
||
|
uniform vec2 nose_bridge6;
|
||
|
|
||
|
uniform vec2 nose_bridge4;
|
||
|
uniform vec2 nose_bridge3;
|
||
|
uniform vec2 nose_bridge2;
|
||
|
uniform vec2 nose_bridge1;
|
||
|
|
||
|
uniform vec2 mouth_lower_lip_bottom;
|
||
|
|
||
|
uniform vec2 chin_left;
|
||
|
uniform vec2 chin_right;
|
||
|
|
||
|
uniform float cheekbone;
|
||
|
uniform float lift; // \u7A84\u8138
|
||
|
uniform float shave; // \u4E0B\u988C\u9AA8
|
||
|
uniform float eye; // \u5927\u773C
|
||
|
uniform float chin; // \u4E0B\u5DF4
|
||
|
uniform float nose; // \u9F3B\u5B50
|
||
|
// uniform float noseBridge;
|
||
|
uniform float lip; // \u5634\u5507
|
||
|
uniform float forehead; // \u989D\u5934
|
||
|
uniform float eyeBrightness; // \u4EAE\u773C
|
||
|
uniform float head; // \u5C0F\u5934
|
||
|
|
||
|
// \u66F2\u7EBF\u5F62\u53D8\u5904\u7406
|
||
|
vec2 curveWarp(vec2 textureCoord, vec2 originPosition, vec2 targetPosition, float radius)
|
||
|
{
|
||
|
vec2 offset = vec2(0.0);
|
||
|
vec2 result = vec2(0.0);
|
||
|
|
||
|
vec2 direction = targetPosition - originPosition;
|
||
|
|
||
|
float infect = distance(textureCoord, originPosition)/radius;
|
||
|
|
||
|
infect = 1.0 - infect;
|
||
|
infect = clamp(infect, 0.0, 1.0);
|
||
|
offset = direction * infect;
|
||
|
|
||
|
result = textureCoord - offset;
|
||
|
|
||
|
return result;
|
||
|
}
|
||
|
// usm
|
||
|
vec4 gaussianBlur(vec2 uv, float size) {
|
||
|
const float Pi = 6.28318530718; // Pi*2
|
||
|
|
||
|
// GAUSSIAN BLUR SETTINGS {{{
|
||
|
const float Directions = 16.0; // BLUR DIRECTIONS (Default 16.0 - More is better but slower)
|
||
|
const float Quality = 4.0; // BLUR QUALITY (Default 4.0 - More is better but slower)
|
||
|
float Size = size; // BLUR SIZE (Radius)
|
||
|
// GAUSSIAN BLUR SETTINGS }}}
|
||
|
|
||
|
vec2 Radius = Size/vec2(float(width), float(height));
|
||
|
|
||
|
// Pixel colour
|
||
|
vec4 Color = texture2D(uSampler, uv);
|
||
|
|
||
|
// Blur calculations
|
||
|
for( float d=0.0; d<Pi; d+=Pi/Directions)
|
||
|
{
|
||
|
for(float i=1.0/Quality; i<=1.0; i+=1.0/Quality)
|
||
|
{
|
||
|
Color += texture2D( uSampler, uv+vec2(cos(d),sin(d))*Radius*i);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Output to screen
|
||
|
Color /= Quality * Directions;
|
||
|
return Color;
|
||
|
}
|
||
|
vec4 usm(vec2 vTextureCoord, float factor) {
|
||
|
vec4 originColor = texture2D(uSampler, vTextureCoord);
|
||
|
if (factor == 0.) {
|
||
|
return originColor;
|
||
|
}
|
||
|
vec4 gaussianColor = gaussianBlur(vTextureCoord, 3.0);
|
||
|
return gaussianColor * -factor + originColor * (1.0 + factor);
|
||
|
}
|
||
|
|
||
|
// hsv\u4E0Ergb\u4E92\u8F6C
|
||
|
vec3 rgbtohsv(vec3 rgb)
|
||
|
{
|
||
|
float R = rgb.x;
|
||
|
float G = rgb.y;
|
||
|
float B = rgb.z;
|
||
|
vec3 hsv;
|
||
|
float max1 = max(R, max(G, B));
|
||
|
float min1 = min(R, min(G, B));
|
||
|
if (R == max1)
|
||
|
{
|
||
|
hsv.x = (G - B) / (max1 - min1);
|
||
|
}
|
||
|
if (G == max1)
|
||
|
{
|
||
|
hsv.x = 2.0 + (B - R) / (max1 - min1);
|
||
|
}
|
||
|
if (B == max1)
|
||
|
{
|
||
|
hsv.x = 4.0 + (R - G) / (max1 - min1);
|
||
|
}
|
||
|
hsv.x = hsv.x * 60.0;
|
||
|
if (hsv.x < 0.0)
|
||
|
{
|
||
|
hsv.x = hsv.x + 360.0;
|
||
|
}
|
||
|
hsv.z = max1;
|
||
|
hsv.y = (max1 - min1) / max1;
|
||
|
return hsv;
|
||
|
}
|
||
|
vec3 hsvtorgb(vec3 hsv)
|
||
|
{
|
||
|
float R;
|
||
|
float G;
|
||
|
float B;
|
||
|
if (hsv.y == 0.0)
|
||
|
{
|
||
|
R = G = B = hsv.z;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
hsv.x = hsv.x / 60.0;
|
||
|
int i = int(hsv.x);
|
||
|
float f = hsv.x - float(i);
|
||
|
float a = hsv.z * (1.0 - hsv.y);
|
||
|
float b = hsv.z * (1.0 - hsv.y * f);
|
||
|
float c = hsv.z * (1.0 - hsv.y * (1.0 - f));
|
||
|
if (i == 0)
|
||
|
{
|
||
|
R = hsv.z;
|
||
|
G = c;
|
||
|
B = a;
|
||
|
}
|
||
|
else if (i == 1)
|
||
|
{
|
||
|
R = b;
|
||
|
G = hsv.z;
|
||
|
B = a;
|
||
|
}
|
||
|
else if (i == 2)
|
||
|
{
|
||
|
R = a;
|
||
|
G = hsv.z;
|
||
|
B = c;
|
||
|
}
|
||
|
else if (i == 3)
|
||
|
{
|
||
|
R = a;
|
||
|
G = b;
|
||
|
B = hsv.z;
|
||
|
}
|
||
|
else if (i == 4)
|
||
|
{
|
||
|
R = c;
|
||
|
G = a;
|
||
|
B = hsv.z;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
R = hsv.z;
|
||
|
G = a;
|
||
|
B = b;
|
||
|
}
|
||
|
}
|
||
|
return vec3(R, G, B);
|
||
|
}
|
||
|
|
||
|
// \u5927\u773C\u5904\u7406
|
||
|
vec2 enlargeEye(vec2 currentCoordinate, vec2 circleCenter, float radius, float intensity)
|
||
|
{
|
||
|
float currentDistance = distance(currentCoordinate, circleCenter);
|
||
|
float weight = currentDistance / radius;
|
||
|
weight = 1.0 - intensity * (1.0 - weight * weight);
|
||
|
weight = clamp(weight, 0.0, 1.0);
|
||
|
currentCoordinate = circleCenter + (currentCoordinate - circleCenter) * weight;
|
||
|
|
||
|
return currentCoordinate;
|
||
|
}
|
||
|
|
||
|
// \u7626\u8138
|
||
|
vec2 faceLift(vec2 currentCoordinate, float faceLength)
|
||
|
{
|
||
|
vec2 coordinate = currentCoordinate;
|
||
|
vec2 currentPoint = vec2(0.0);
|
||
|
vec2 destPoint = vec2(0.0);
|
||
|
float faceLiftScale = lift * 0.06;
|
||
|
float radius = faceLength;
|
||
|
|
||
|
currentPoint = contour_left4;
|
||
|
destPoint = currentPoint + (nose_bridge5 - currentPoint) * faceLiftScale;
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
currentPoint = contour_right4;
|
||
|
destPoint = currentPoint + (nose_bridge5 - currentPoint) * faceLiftScale;
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
radius = faceLength * 0.8;
|
||
|
currentPoint = contour_left9;
|
||
|
destPoint = currentPoint + (nose_tip - currentPoint) * (faceLiftScale * 0.6);
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
currentPoint = contour_right9;
|
||
|
destPoint = currentPoint + (nose_tip - currentPoint) * (faceLiftScale * 0.6);
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
return coordinate;
|
||
|
}
|
||
|
// \u9F3B\u5B50
|
||
|
vec2 noseShave(vec2 currentCoordinate, float faceLength) {
|
||
|
vec2 coordinate = currentCoordinate;
|
||
|
vec2 currentPoint = vec2(0.0);
|
||
|
vec2 destPoint = vec2(0.0);
|
||
|
float scale = nose * 0.2;
|
||
|
float radius = faceLength * 0.5;
|
||
|
|
||
|
currentPoint = nose_left1; // 102
|
||
|
destPoint = currentPoint + (nose_tip1 - currentPoint) * scale; // nose_tip1:1
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
currentPoint = nose_left2; // 97
|
||
|
destPoint = currentPoint + (nose_bottom - currentPoint) * scale; //nose_bottom: 2
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
|
||
|
currentPoint = nose_right1; // 331
|
||
|
destPoint = currentPoint + (nose_tip1 - currentPoint) * scale; // nose_tip1:1
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
currentPoint = nose_right2; // 326
|
||
|
destPoint = currentPoint + (nose_bottom - currentPoint) * scale; //nose_bottom: 2
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
return coordinate;
|
||
|
}
|
||
|
// \u5634\u5507
|
||
|
vec2 handleLip(vec2 currentCoordinate, float faceLength) {
|
||
|
vec2 coordinate = currentCoordinate;
|
||
|
vec2 currentPoint = vec2(0.0);
|
||
|
vec2 destPoint = vec2(0.0);
|
||
|
float scale = lip * 0.2;
|
||
|
|
||
|
vec2 circleCenter = (lip_inner_top + lip_inner_bottom) / 2.0;
|
||
|
// float radius = distance(lip_top_center, lip_inner_top) * 3.;
|
||
|
float radius = distance(lip_top_right, lip_top_left) * 0.6;
|
||
|
// float radius = distance(lip_top_right, lip_top_left) * 0.5;
|
||
|
// float radius = distance(lip_top_right, circleCenter) * 1.;
|
||
|
float innerRadius = distance(lip_inner_top, circleCenter);
|
||
|
|
||
|
float currentDistance = distance(currentCoordinate, circleCenter);
|
||
|
|
||
|
float weight = currentDistance/radius;
|
||
|
// if (currentDistance <=innerRadius) {
|
||
|
|
||
|
// return currentCoordinate;
|
||
|
// }
|
||
|
weight = 1.0 - abs(scale) * (1.0 - weight);
|
||
|
weight = clamp(weight, 0.0, 1.0);
|
||
|
if (lip > 0.) {
|
||
|
currentCoordinate = circleCenter + (currentCoordinate - circleCenter) * weight;
|
||
|
} else {
|
||
|
currentCoordinate = circleCenter + (currentCoordinate - circleCenter) / weight;
|
||
|
|
||
|
}
|
||
|
return currentCoordinate;
|
||
|
|
||
|
}
|
||
|
// \u53D1\u9645\u7EBF
|
||
|
vec2 handleForehead(vec2 currentCoordinate, float faceLength) {
|
||
|
vec2 coordinate = currentCoordinate;
|
||
|
vec2 currentPoint = vec2(0.0);
|
||
|
vec2 destPoint = vec2(0.0);
|
||
|
float scale = forehead * 0.15;
|
||
|
float radius = faceLength * 0.7;
|
||
|
|
||
|
currentPoint = forehead_top_center + forehead_top_center - eyebrow_center; // 10
|
||
|
destPoint = currentPoint + (eyebrow_center - currentPoint) * scale; // eyebrow_center:9
|
||
|
destPoint.y = clamp(destPoint.y, 0.0, float(height));
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
currentPoint = forehead_left + forehead_left - left_eyebrow_center; // 67
|
||
|
destPoint = currentPoint + (left_eyebrow_center - currentPoint) * scale; // left_eyebrow_center:66
|
||
|
destPoint.y = clamp(destPoint.y, 0.0, float(height));
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
currentPoint = forehead_right + forehead_right - right_eyebrow_center; // 297
|
||
|
destPoint = currentPoint + (right_eyebrow_center - currentPoint) * scale; // right_eyebrow_center:296
|
||
|
destPoint.y = clamp(destPoint.y, 0.0, float(height));
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
|
||
|
|
||
|
return coordinate;
|
||
|
|
||
|
}
|
||
|
// \u524A\u8138
|
||
|
vec2 faceShave(vec2 currentCoordinate, float faceLength)
|
||
|
{
|
||
|
vec2 coordinate = currentCoordinate;
|
||
|
vec2 currentPoint = vec2(0.0);
|
||
|
vec2 destPoint = vec2(0.0);
|
||
|
float faceShaveScale = shave * 0.09;
|
||
|
float radius = faceLength * 1.0;
|
||
|
|
||
|
// \u4E0B\u5DF4\u4E2D\u5FC3
|
||
|
vec2 chinCenter = (contour_chin + mouth_lower_lip_bottom) * 0.5;
|
||
|
currentPoint = contour_left10;
|
||
|
destPoint = currentPoint + (chinCenter - currentPoint) * faceShaveScale;
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
currentPoint = contour_right10;
|
||
|
destPoint = currentPoint + (chinCenter - currentPoint) * faceShaveScale;
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
return coordinate;
|
||
|
}
|
||
|
// \u66F2\u7EBF\u5F62\u53D8\u5904\u7406
|
||
|
vec2 curveWarpVertical(vec2 textureCoord, vec2 originPosition, vec2 targetPosition, float xRadius, float yRadius)
|
||
|
{
|
||
|
vec2 offset = vec2(0.0);
|
||
|
vec2 result = vec2(0.0);
|
||
|
|
||
|
vec2 direction = targetPosition - originPosition;
|
||
|
|
||
|
float infect = (textureCoord.x - originPosition.x) * (textureCoord.x - originPosition.x) / (xRadius * xRadius) +
|
||
|
(textureCoord.y - originPosition.y) * (textureCoord.y - originPosition.y) / (yRadius * yRadius);
|
||
|
|
||
|
infect = 1.0 - infect;
|
||
|
infect = clamp(infect, 0.0, 1.0);
|
||
|
offset = direction * infect;
|
||
|
|
||
|
result = textureCoord - offset;
|
||
|
|
||
|
return result;
|
||
|
}
|
||
|
// \u5904\u7406\u4E0B\u5DF4
|
||
|
vec2 chinChange(vec2 currentCoordinate, float faceLength)
|
||
|
{
|
||
|
vec2 coordinate = currentCoordinate;
|
||
|
vec2 currentPoint = vec2(0.0);
|
||
|
vec2 destPoint = vec2(0.0);
|
||
|
// float chinScale = -chin;
|
||
|
float chinScale = -chin * 0.4;
|
||
|
// float radius = faceLength * 2.;
|
||
|
float radius = faceLength * 0.35;
|
||
|
vec2 chinCenter = (contour_chin + mouth_lower_lip_bottom) * 0.5;
|
||
|
|
||
|
currentPoint = contour_chin;
|
||
|
destPoint = currentPoint + (chinCenter - currentPoint) * chinScale;
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
float r = 0.5;
|
||
|
if (chin > 0.) r = 0.4;
|
||
|
currentPoint = chin_left;
|
||
|
destPoint = currentPoint + (chinCenter - currentPoint) * chinScale * r;
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
currentPoint = chin_right;
|
||
|
destPoint = currentPoint + (chinCenter - currentPoint) * chinScale * r;
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
return coordinate;
|
||
|
}
|
||
|
|
||
|
vec2 scaleHead(vec2 currentCoordinate) {
|
||
|
vec2 coordinate = currentCoordinate;
|
||
|
float headRadius = distance(contour_chin, nose_bridge5) * 1.8;
|
||
|
if (distance(currentCoordinate, nose_bridge5) <= headRadius) {
|
||
|
float weight = 1.0 - distance(currentCoordinate, nose_bridge5) / headRadius;
|
||
|
|
||
|
coordinate = nose_bridge5 + (coordinate - nose_bridge5) * (1.0+weight * 0.12*head);
|
||
|
}
|
||
|
|
||
|
|
||
|
return coordinate;
|
||
|
}
|
||
|
|
||
|
vec2 handleCheekbone(vec2 currentCoordinate, float faceLength) {
|
||
|
vec2 coordinate = currentCoordinate;
|
||
|
vec2 currentPoint = vec2(0.0);
|
||
|
vec2 destPoint = vec2(0.0);
|
||
|
float scale = cheekbone * 0.07;
|
||
|
float radius = faceLength;
|
||
|
|
||
|
currentPoint = contour_left3;
|
||
|
destPoint = currentPoint + (nose_bridge6 - currentPoint) * scale;
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
currentPoint = contour_right3;
|
||
|
destPoint = currentPoint + (nose_bridge6 - currentPoint) * scale;
|
||
|
coordinate = curveWarp(coordinate, currentPoint, destPoint, radius);
|
||
|
|
||
|
return coordinate;
|
||
|
|
||
|
}
|
||
|
|
||
|
void eyeBright(vec2 currentCoordinate) {
|
||
|
vec2 coordinate = currentCoordinate * vec2(float(width), float(height));
|
||
|
|
||
|
float iris_size_size = distance(left_eye_top, left_eye_bottom);
|
||
|
vec2 left_center = (left_eye_top + left_eye_bottom)/2.0;
|
||
|
vec2 right_center = (right_eye_top + right_eye_bottom)/2.0;
|
||
|
if (eyeBrightness > 0. && distance(coordinate, left_center) <= iris_size_size) {
|
||
|
gl_FragColor = usm(currentCoordinate, eyeBrightness);
|
||
|
return;
|
||
|
}
|
||
|
if (eyeBrightness > 0. && distance(coordinate, right_center) <= iris_size_size) {
|
||
|
|
||
|
gl_FragColor = usm(currentCoordinate, eyeBrightness);
|
||
|
return;
|
||
|
}
|
||
|
gl_FragColor = texture2D(uSampler, currentCoordinate);
|
||
|
}
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
vec2 coordinate = vTextureCoord.xy;
|
||
|
|
||
|
// \u7981\u7528\u7F8E\u578B\u5904\u7406\u6216\u8005\u9F3B\u5B50\u4E0D\u5728\u56FE\u50CF\u4E2D\uFF0C\u5219\u76F4\u63A5\u7ED8\u5236
|
||
|
if (enable == 0) {
|
||
|
vec4 color = texture2D(uSampler, coordinate);
|
||
|
|
||
|
// gl_FragColor = vec4(color.r,0.0,0.0,1.0);
|
||
|
gl_FragColor = color;
|
||
|
return;
|
||
|
}
|
||
|
if ((nose_tip.x / float(width) <= 0.03) || (nose_tip.y / float(height)) <= 0.03) {
|
||
|
|
||
|
// vec4 color = texture2D(uSampler, coordinate);
|
||
|
// gl_FragColor = vec4(0.0,color.g,0.0,1.0);
|
||
|
// return;
|
||
|
gl_FragColor = texture2D(uSampler, coordinate);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
// \u5C06\u5750\u6807\u8F6C\u6210\u56FE\u50CF\u5927\u5C0F\uFF0C\u8FD9\u91CC\u662F\u4E3A\u4E86\u65B9\u4FBF\u8BA1\u7B97
|
||
|
coordinate = vTextureCoord * vec2(float(width), float(height));
|
||
|
|
||
|
// \u4E24\u4E2A\u77B3\u5B54\u7684\u8DDD\u79BB
|
||
|
float eyeDistance = distance(left_eye_center, right_eye_center);
|
||
|
|
||
|
// \u7626\u8138
|
||
|
coordinate = faceLift(coordinate, eyeDistance);
|
||
|
|
||
|
// \u524A\u8138
|
||
|
coordinate = faceShave(coordinate, eyeDistance);
|
||
|
|
||
|
// \u4E0B\u5DF4
|
||
|
coordinate = chinChange(coordinate, eyeDistance);
|
||
|
|
||
|
// \u9F3B\u5B50
|
||
|
coordinate = noseShave(coordinate,eyeDistance);
|
||
|
|
||
|
// \u5634\u5507\u539A\u5EA6
|
||
|
coordinate = handleLip(coordinate,eyeDistance);
|
||
|
|
||
|
// \u53D1\u9645\u7EBF
|
||
|
coordinate = handleForehead(coordinate,eyeDistance);
|
||
|
|
||
|
// \u98A7\u9AA8
|
||
|
coordinate = handleCheekbone(coordinate,eyeDistance);
|
||
|
|
||
|
// \u5C0F\u5934
|
||
|
coordinate = scaleHead(coordinate);
|
||
|
|
||
|
// \u5927\u773C
|
||
|
float eyeEnlarge = eye * 0.2; // \u653E\u5927\u500D\u6570
|
||
|
if (eyeEnlarge > 0.0) {
|
||
|
float radius = eyeDistance * 0.33; // \u773C\u775B\u653E\u5927\u534A\u5F84
|
||
|
coordinate = enlargeEye(coordinate, left_eye_center + (right_eye_center - left_eye_center) * 0.05, radius, eyeEnlarge);
|
||
|
coordinate = enlargeEye(coordinate, right_eye_center + (left_eye_center - right_eye_center) * 0.05, radius, eyeEnlarge);
|
||
|
}
|
||
|
|
||
|
// \u8F6C\u53D8\u56DE\u539F\u6765\u7684\u7EB9\u7406\u5750\u6807\u7CFB
|
||
|
coordinate = coordinate / vec2(float(width), float(height));
|
||
|
|
||
|
// \u8F93\u51FA\u56FE\u50CF\u5E26\u4E0A\u540D\u76EE
|
||
|
eyeBright(coordinate);
|
||
|
|
||
|
// \u8F93\u51FA\u56FE\u50CF
|
||
|
// gl_FragColor = texture2D(uSampler, coordinate);
|
||
|
|
||
|
}`,`
|
||
|
cv = ud.`,"textureCount","DEPTH_TEST","gl.uniform1iv(location, v)","SCALE_MODE",".js","others","LEFT_EYE_ORDER","initialize","initMainLoop","DEPTH_COMPONENT","null","conds","_onCanPlay","mov","Generic","_checkAndroid","query","cancelResize","bindRenderbuffer","_shared","_faceLandMarks","video/quicktime","flog","valid","_sx","gl.uniform2fv(location, v)","localStyleID","setStickerProps","getOwnPropertyNames","rgba(255,255,255,0.5)","uniform1i","_getCartesianPointsByKeys"," does not exist",`_matrix[5];
|
||
|
|
||
|
data[offset + 8] = `,"shift","EXCLUSION","\u6CA1\u6709\u9EA6\u514B\u98CE\u6743\u9650\uFF0C\u8BF7\u5230\u8BBE\u7F6E-\u9690\u79C1\u4E2D\u5F00\u542F\u76F8\u5173\u6743\u9650","viewport","uniform2fv","mute","closePath","_resolve","design:paramtypes","useDefaults","crc","override","HardLight","forEach",`
|
||
|
if (cv[0] != v[0] || cv[1] != v[1])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
|
||
|
gl.uniform2i(location, v[0], v[1]);
|
||
|
}`,"invertCopyTo","polygonOffset=","mouthSmileLeft","BEVEL","date not in range 1980-2099",'The cacheId "',"UTILITY","eventUrl","map",'" already exists.',"removeItems","WeChat","render","currentBackgroundType","_active","_playing","setDefaults","getRectangle","sendErr","invalid gzip data","_applyed","drawCircle","cacheImage","_bottomHeight","\u8C03\u8D77\u7528\u6237\u6444\u50CF\u5934\u5931\u8D25","_inputNode","rQYf3jrBMk5tsdfXzHyx3QSG","_base64ToArrayBuffer","beforeReport","pageshow","TIME","vertexData2d","filterCallback","_rotation","blendMode","_resizeId","outputPixels2","getUserMedia cost","resizeTo","start","removeTrack","x0=","_config","isString","strokeColor",`
|
||
|
|
||
|
res retcode: `,"pixi-picture: you are trying to use Blend Filter on main framebuffer! That wont work.","setBeauty","disableEffects","copyTo3d","AROptions","lineHeight","drawLetterSpacing","CLAMP_TO_EDGE","abort","_resolution","reject","maxFPS","detectstatuschange","Worker","vertexDirty","FUNC_ADD",`
|
||
|
|
||
|
req method: `,"__config.json","Opera Mini","FILTER_RESOLUTION","_boundOnProgress","file","managedFramebuffers","vertexArrayObject","Firefox OS","_uc","aria-label","webglcontextrestored","collectCur","requestStart","loaded","pointercancel","uint32","texParameteri","native","replaceState","click","weights","data center load error","getSingletonWorker","quadraticCurveTo","warn","outputMemoryOffset","audio","__wbindgen_realloc","2679180ZHujzk","frameNumber","backdropUniformName","_queue","The supplied DisplayObject must be a child of the caller","registerPlugin","forceClear","quad","var a0C=a0b;(function(b,c){var s=a0b,d=b();while(!![]){try{var f=-parseInt(s(0x1b2))/0x1*(parseInt(s(0x1a6))/0x2)+parseInt(s(0x1b8))/0x3*(-parseInt(s(0x1a3))/0x4)+parseInt(s(0x1b7))/0x5+parseInt(s(0x1b0))/0x6+-parseInt(s(0x1bf))/0x7+-parseInt(s(0x1c0))/0x8*(-parseInt(s(0x1b3))/0x9)+parseInt(s(0x1b9))/0xa;if(f===c)break;else d['push'](d['shift']());}catch(g){d['push'](d['shift']());}}}(a0a,0xdf2f3));var t,n=function(b,c,d,f){return new(d||(d=Promise))(function(g,h){var x=a0b;function j(m){var u=a0b;try{l(f[u(0x1b1)](m));}catch(p){h(p);}}function k(m){var v=a0b;try{l(f[v(0x1a4)](m));}catch(p){h(p);}}function l(m){var w=a0b,p;m[w(0x1a5)]?g(m['value']):(p=m['value'],p instanceof d?p:new d(function(q){q(p);}))['then'](j,k);}l((f=f[x(0x1ad)](b,c||[]))[x(0x1b1)]());});},e=function(b,c){var y=a0b,d,f,g,h,j={'label':0x0,'sent':function(){if(0x1&g[0x0])throw g[0x1];return g[0x1];},'trys':[],'ops':[]};return h={'next':k(0x0),'throw':k(0x1),'return':k(0x2)},y(0x1a8)==typeof Symbol&&(h[Symbol[y(0x1a9)]]=function(){return this;}),h;function k(l){return function(m){return function(p){var z=a0b;if(d)throw new TypeError('Generator\\x20is\\x20already\\x20executing.');for(;j;)try{if(d=0x1,f&&(g=0x2&p[0x0]?f[z(0x1b5)]:p[0x0]?f['throw']||((g=f[z(0x1b5)])&&g[z(0x1ae)](f),0x0):f['next'])&&!(g=g['call'](f,p[0x1]))[z(0x1a5)])return g;switch(f=0x0,g&&(p=[0x2&p[0x0],g['value']]),p[0x0]){case 0x0:case 0x1:g=p;break;case 0x4:return j[z(0x1bd)]++,{'value':p[0x1],'done':!0x1};case 0x5:j[z(0x1bd)]++,f=p[0x1],p=[0x0];continue;case 0x7:p=j[z(0x1be)][z(0x1ac)](),j['trys']['pop']();continue;default:if(!(g=j['trys'],(g=g[z(0x1a7)]>0x0&&g[g[z(0x1a7)]-0x1])||0x6!==p[0x0]&&0x2!==p[0x0])){j=0x0;continue;}if(0x3===p[0x0]&&(!g||p[0x1]>g[0x0]&&p[0x1]<g[0x3])){j['label']=p[0x1];break;}if(0x6===p[0x0]&&j[z(0x1bd)]<g[0x1]){j['label']=g[0x1],g=p;break;}if(g&&j[z(0x1bd)]<g[0x2]){j['label']=g[0x2],j['ops']['push'](p);break;}g[0x2]&&j[z(0x1be)]['pop'](),j[z(0x1ab)][z(0x1ac)]();continue;}p=c[z(0x1ae)](b,j);}catch(q){p=[0x6,q],f=0x0;}finally{d=g=0x0;}if(0x5&p[0x0])throw p[0x1];return{'value':p[0x0]?p[0x1]:void 0x0,'done':!0x0};}([l,m]);};}},r=self,o=0x1e;function a(b,c){var A=a0b,d,f=Date[A(0x1aa)]()+c;return d=setTimeout(function g(){var B=A,h=Date[B(0x1aa)]()-f;b(),f+=c,d=setTimeout(g,Math[B(0x1bc)](0x0,c-h));},c),{'clear':function(){clearTimeout(d);}};}function a0b(a,b){var c=a0a();return a0b=function(d,e){d=d-0x1a3;var f=c[d];return f;},a0b(a,b);}r[a0C(0x1ba)]=function(b){return n(this,void 0x0,void 0x0,function(){var c,d;return e(this,function(f){var D=a0b;return D(0x1b6)===(c=b[D(0x1bb)]['command'])?(d=b[D(0x1bb)][D(0x1b6)],o=d,t&&t[D(0x1b4)](),t=a(function(){postMessage('');},0x3e8/o)):D(0x1af)===c?t=a(function(){postMessage('');},0x3e8/o):'stop'===c&&t&&t[D(0x1b4)](),[0x2];});});};function a0a(){var E=['length','function','iterator','now','trys','pop','apply','call','start','2364096JFpDgb','next','3GGTwJp','3955302nAsUbG','clear','return','fps','6581805sBIiUf','43863bpzsYE','19106020sBJSWt','onmessage','data','max','label','ops','10763116BjYpSw','8kMsdtF','140eRqXqu','throw','done','731314PmKVex'];a0a=function(){return E;};return a0a();}",`
|
||
|
uniform sampler2D uSampler;
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main() {
|
||
|
vec2 p = vTextureCoord;
|
||
|
p.y = 1.0 - p.y;
|
||
|
vec4 color = texture2D(uSampler, p);
|
||
|
gl_FragColor = color;
|
||
|
}
|
||
|
`,"canvas_0","GPU info","progress","_onKeyDown",`;
|
||
|
|
||
|
data[offset] = v.x;
|
||
|
data[offset+1] = v.y;
|
||
|
`,"lip_bottom_center_target","_indexBuffer","tick","disposeFramebuffer","autoStart","screen","lip_bottom_left_target","no stream handler","Matrix","OPEN","setChildIndex","onBeforeRequest","needDetection","_isMobileAccessibility","NotAllowedError","setToMultLegacy","addVertices","lip","bytes=",`vec3 blendExclusion(vec3 base, vec3 blend) {
|
||
|
return base+blend-2.0*base*blend;
|
||
|
}
|
||
|
|
||
|
vec3 blendExclusion(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendExclusion(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"PixiJS Warning: gl.getProgramInfoLog()","_xhrTypeMap","onErr","_height","_transformID","Symbian","asyncIterator","setAxisX","process","uboFrom","0019","__init4","enabled","_lineStyle","backgroundType","onloadedmetadata","[UniformGroup] uniform groups in ubo mode cannot be modified, or have uniform groups nested in them","_boundXhrOnError","_fontSize","_renderCachedCanvas","a_en","fontVariant","bindVertexArray","LCP","load3d","xhrType","WEBGL2","maxX","armhf","_lineJoin","DATA_URL","getProgram","loadScript","reportAssetSpeed",`;
|
||
|
|
||
|
t = 0;
|
||
|
|
||
|
for(var i=0; i < `,"getEffect","faceDetectWidth","invalid zlib data: preset dictionaries not supported","effect_sticker_3d","_mipmap","_renderDrawCallDirect","state","contour_right9","_affine","_resolveDirectShader","[@pixi/math:Point x=","drawElementsInstanced","disposeAll","MOUTH_UPPER","loadend","gl.uniformMatrix3fv(location, false, v)","66,69,6c,74,65,72","_tail","loadLib3d","PIXI.systems.","group","old effects","disable facemesh detect","rawBinaryData","_stage","Safari","resolveObject","nextPow2","identity","allSettled","resume","layout-shift","domLoading","_filterTarget","tickMesh","_getOutputResult","removeFromCache","_finish","createShader","tileTransform","initFromContext","zy sdk reset lastestEffectData","glMatrixMat4Invert","animations","detectWidth","blendshapes","_prepareUrl","__setargc","convertSubtreeTo2d","charCodeAt","had","a_position","bvec4","windows","POLYGON_OFFSET_FILL",'"].location',"parseHost","sortDirty","loadedUrls","ticker","_boundXhrOnLoad","strength","file://","RGB8I","AJAX_ERROR","camera node init cost:::::","_events","_dropShadowBlur","splice","addLine","gl.uniform2iv(location, v)","_getPrevHasFace","ivec2","detector","__get","LUMINANCE_ALPHA","_onMouseMove","ensureNonAliasedItems","PIXEL_PACK_BUFFER","_anchor",`
|
||
|
attribute vec2 a_position;
|
||
|
attribute vec2 a_texCoord;
|
||
|
|
||
|
varying vec2 v_texCoord;
|
||
|
|
||
|
void main() {
|
||
|
gl_Position = vec4(a_position, 0.0, 1.0);
|
||
|
v_texCoord = a_texCoord;
|
||
|
}
|
||
|
`,"setProxyServerConfig","1411795PshKTI","trace: ","contour_left3","Meizu","ONE_MINUS_SRC_ALPHA","sendNow","AUDIO","shared","videoWidth",`
|
||
|
varying vec3 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform vec4 uColor;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
vec4 sample = texture2D(uSampler, vTextureCoord.xy / vTextureCoord.z);
|
||
|
gl_FragColor = sample * uColor;
|
||
|
}
|
||
|
`,"ondata","bindDetect","_ts","setExclusiveFilter","captureStackTrace","setToMult","\u6E32\u67D3\u8017\u65F6\u5927\uFF0C\u8BF7\u5C1D\u8BD5\u51CF\u5C0F\u5206\u8FA8\u7387\u6216\u5237\u65B0\u9875\u9762","Twitter","activate","framebuffer_base","_loadElement","_roundPixels","createDefaultHandler","path","CancelRequestAnimationFrame","processYaw","TypeCanvas","_module","57,65,62,54,69,6d,65,73,74,61,6d,70","env","SetDataReportUrl","base64","projectionMatrix","onError","DYNAMIC_DRAW","SPRITE_MAX_TEXTURES","SVG_XML","setObjectRenderer","Darken","publishSpeed","Operation requires compiling with --exportTable","target_texture_base","mouthPucker","flatten","dcutoff should be >0","ALPHA_MODES","sendByAegis",`
|
||
|
else `,"lang","autoDetect","alphaMaskPool","table","DST_IN","alphaMaskIndex","defaultFragmentShader","headers","cacheAsBitmap_","response","DST_COLOR",`varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
|
||
|
void main(void){
|
||
|
gl_FragColor = texture2D(uSampler, vTextureCoord);
|
||
|
}
|
||
|
`,"__setArgumentsLength",'Whoops! The name "',"contextChange","gl_","clearResourceTimings","uniform sampler2D uSampler;","R32F","isInFirstScreen",`float blendSubstract(float base, float blend) {
|
||
|
return max(base+blend-1.0,0.0);
|
||
|
}
|
||
|
|
||
|
vec3 blendSubstract(vec3 base, vec3 blend) {
|
||
|
return max(base+blend-vec3(1.0),vec3(0.0));
|
||
|
}
|
||
|
|
||
|
vec3 blendSubstract(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendSubstract(base, blend) * opacity + blend * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"ext3","MOZ_OES_vertex_array_object","WEBGL_lose_context","mouthLowerDownRight","LIPS","VIVID_LIGHT","fillStyle","_flushId",`"].location, t);
|
||
|
; // eslint-disable-line max-len
|
||
|
}`,"base_height","Verizon","/offlineAuto?id=","_angles","zIndex","set filter error","_libAvatarLoaded","Class extends value ",";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage=","getVideoElement","maskDataPool","symbol","anonymous","logCreated","uvsFloat32","DEPTH_ATTACHMENT","isFrontFace","high-performance","eyeBrightness","urlHandler","defaultGroupCache","] that already had an entry","TEXTURE_WRAP_S","0020","Current environment does not allow unsafe-eval, please use @pixi/unsafe-eval module to enable support.","setInput","POINTS_MAP","BLEND","miter","Android Browser","clampOffset","getTime","CONTEXT_UID","setItem","TEXTURE_CUBE_MAP_POSITIVE_Z","Normal","gl_FragColor = vec4(0.0);","notMultiplied","_setBackground","HTC","_whiten","syncUniformBufferGroup","createVertexArrayOES","drawElementsInstancedANGLE","UPLOADS_PER_FRAME","NT 6.2","finish",`"].value = t;
|
||
|
gl.uniform1i(ud["`,"addColorTexture","The index ","performance","LogType has discard, please use logType","getDevice","translateLocation","runInferenceBlendshapes","Operation requires compiling with --exportRuntime","setFileCache","syncUniformGroup","setCullFace","https://webar-static.tencent-cloud.com","_renderer","RGBA16F","LINEAR_BURN","far","inputRenderer","createObjectURL","maxSegments","inv","BATCHABLE_SIZE","_onFocusOut","style","segmentation","_quatUpdateId","bindBufferRange","appendChild","loading","_indexCount","application/xml","Sprite","mouthFunnel","cacheId",'shader and geometry incompatible, geometry missing the "',"getEyeAngles","lasttime","customTimePipeline","_uboCache","Mesh","autoUpdate","Barnes & Noble","weak","loseContext","View","emptyRenderer","Out buffer length is incorrect, got ","getSize","#FF0000",`
|
||
|
renderer.shader.syncUniformGroup(uv.`,"68,74,74,70,73,3a,2f,2f,77,65,62,61,72,2e,71,63,6c,6f,75,64,2e,63,6f,6d,2f,73,64,6b","_key","indexBuffer","sqrt","lifeCycle","data","buildDrawCalls","#f00","BaseTexture","video/mp4","Default",`; i++)
|
||
|
{
|
||
|
for(var j = 0; j < `,"prototype","lastVideoWidth","uvRespectAnchor",`
|
||
|
var v = null;
|
||
|
var v2 = null;
|
||
|
var cv = null;
|
||
|
var t = 0;
|
||
|
var gl = renderer.gl
|
||
|
var index = 0;
|
||
|
var data = buffer.data;
|
||
|
`,"_segmentation_enabled","_transformTrimmedID","_load","updateStream","webGLVersion","SQUARE","normalLogPipeline","createSyncBufferGroup","1.6.1","mapQuad","trigger","mtime","LINK_STATUS","_face_enabled","destroyDepthTexture","ERASE","lip_inner_top","checkSupport","Zepto","mark","MOUTH_LOWER","init cost","RG_INTEGER","animationSpeed","removeChildren: numeric values are outside the acceptable range.","shape","alphabetic","isIE","px;object-fit:cover","_onAnchorUpdate","eyeLookUpLeft","tagName","updateID","reportTime: duration must between 0 and 60000","spa","throw","getBounds","Effect","RGB8UI","origin","SCREEN","COLOR",", vUvs) * realIntensity","Invalid image input","clear hidden loop","loadedIdMap","aegis-plugin-","WEBGL_compressed_texture_pvrtc","backGroundVR","returnTexture","mincutoff","lips","publishWsErrorLog","currentTime","updateInputNode","renderbufferStorage","max","processLine","$_VERSION","evaI","colors","instantiateStreaming","finallyLoc","framebufferTexture2D","sendBeacon","coreEnable","keys","getBlob",`precision highp float;
|
||
|
attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aTextureCoord;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
uniform mat3 translationMatrix;
|
||
|
uniform mat3 uTextureMatrix;
|
||
|
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position.xyw = projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0);
|
||
|
gl_Position.z = 0.0;
|
||
|
|
||
|
vTextureCoord = (uTextureMatrix * vec3(aTextureCoord, 1.0)).xy;
|
||
|
}
|
||
|
`,"_autoResolution","FETCH_ERROR: ","_accessibleActive","bindingSourceFrame","isErr","originalGetLocalBounds","returnFilterTexture","addPoint","_localBoundsRect","topHeight","PREMULTIPLY_ON_UPLOAD","isBreakingSpace","XMLHttpRequest","bgBitmap","array","UINT","DetectMode","$1 Secure Browser","DEPTH_COMPONENT32F","_pixelsWidth","textureOptions","boundsPadding","check","setExtensionXhrType","segmentationWorkerDetect","TRACE","RIGHT_FACE_OVAL","boolean","speedUrl","hex2string","drawMode","MachSpeed","uint","1257183414","framebufferRenderbuffer","UNSIGNED_BYTE"," %blur%","objectStoreName","exclusiveFilter","_level","memory","_determineCrossOrigin","Vivo","rQYf3jrBMk5tsdfXzHyx3QSO","Apple","getDepth","put",`
|
||
|
data[offset] = v;
|
||
|
`," radius=","set:","_lipMaskIns","dispatchEvent","local","finishPoly","float","checkAndClearOldFileCache","hasMRT","RG32UI","bevel","_updateResolution","prepareBackdrop","LOW","Dell","BlobBuilder","movementX","connectEnd","info","</br> tabIndex: ","chin_left","initFromOptions","requestCallback","realHeight","updateMask","float32","\u8F93\u5165\u4E0D\u5408\u6CD5, \u8BF7\u4F20input\u6216camera\u53C2\u6570","mouthDimpleLeft","uploadLogs","_quatDirtyId","postrender","_lastUniforms","_canvas","architecture","iPhone","TRIANGLE_STRIP","roundPixels","resolve",`vec3 blendNormal(vec3 base, vec3 blend) {
|
||
|
return blend;
|
||
|
}
|
||
|
float blendNormal(float base, float blend) {
|
||
|
return blend;
|
||
|
}
|
||
|
|
||
|
vec3 blendNormal(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendNormal(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
|
||
|
`,"_maskRenderTexture",'" does not exist in TextureCache.',"mobile","outputRectMemoryOffset","POW2","position=(","Android use GPU detect","_boundOnError",`
|
||
|
attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aTextureCoord;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
uniform mat3 otherMatrix;
|
||
|
|
||
|
varying vec3 vMaskCoord;
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
|
||
|
vTextureCoord = aTextureCoord;
|
||
|
vMaskCoord = otherMatrix * vec3( aTextureCoord, 1.0);
|
||
|
}
|
||
|
`,"shadowColor","attribSize","oninactive","authFunc","globalUniforms","SCISSOR","setCommonOptions","drawBuffers","addColors","blurXFilter","ia32","_src","toArray","translate","width=","_intensityNasolabialFolds","preloadEffects","0032","responseType","hidden"," b=","AXIS_Y","toUpperCase","remove","hasAttribute","mouthSmileRight","canvas trigger restored","roots","SCREEN_KEY","\u5C0F\u7A0B\u5E8F\u8BFB\u53D6\u7F13\u5B58\u5931\u8D25","initialized","SRC_ALPHA","rotation=","log::::input node addBeautyAsync","realWidth","_filters","new core init finish","fill","Shader","takePhoto"," not exists","nose_right1","registerUploadHook","MEDIA_ERROR","getPixelPosition","__plugins","destroyTouchHook","inputMemoryOffsetNoIris","STATIC_DRAW",'"] !== ud["',"blendFuncSeparate","toASCII","checkUniformExists","crossorigin","rgba(","?payload=","0123456789","Concurrency must not be zero","fit","mouthPressRight","ANISOTROPIC_LEVEL","disconnect","subarray","destroyForConosle","decompose","anticlockwise","shapeIndex","blackberry","attributeData","Option transparent is deprecated, please use backgroundAlpha instead.","aria-relevant","UNSIGNED_INT_5_9_9_9_REV",`varying vec2 vMaskCoord;
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform sampler2D mask;
|
||
|
uniform float alpha;
|
||
|
uniform float npmAlpha;
|
||
|
uniform vec4 maskClamp;
|
||
|
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
float clip = step(3.5,
|
||
|
step(maskClamp.x, vMaskCoord.x) +
|
||
|
step(maskClamp.y, vMaskCoord.y) +
|
||
|
step(vMaskCoord.x, maskClamp.z) +
|
||
|
step(vMaskCoord.y, maskClamp.w));
|
||
|
|
||
|
vec4 original = texture2D(uSampler, vTextureCoord);
|
||
|
|
||
|
vec4 masky = texture2D(mask, vMaskCoord);
|
||
|
|
||
|
float alphaMul = 1.0 - npmAlpha * (1.0 - masky.a);
|
||
|
|
||
|
original *= (alphaMul * masky.r * alpha * clip);
|
||
|
|
||
|
gl_FragColor = original;
|
||
|
}
|
||
|
`,"mouthRollLower","includes","predicate must be a function","_loadXhr","uvBuffer","Windows","resize","spritesheet","PREMULTIPLIED_ALPHA","netType","onLoop","VERSION","$request","getCPU","Substract","uniforms","node","Content-Type",`float blendColorDodge(float base, float blend) {
|
||
|
return (blend==1.0)?blend:min(base/(1.0-blend),1.0);
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
float blendColorBurn(float base, float blend) {
|
||
|
return (blend==0.0)?blend:max((1.0-((1.0-base)/blend)),0.0);
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
float blendVividLight(float base, float blend) {
|
||
|
return (blend<0.5)?blendColorBurn(base,(2.0*blend)):blendColorDodge(base,(2.0*(blend-0.5)));
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
float blendHardMix(float base, float blend) {
|
||
|
return (blendVividLight(base,blend)<0.5)?0.0:1.0;
|
||
|
}
|
||
|
|
||
|
vec3 blendHardMix(vec3 base, vec3 blend) {
|
||
|
return vec3(blendHardMix(base.r,blend.r),blendHardMix(base.g,blend.g),blendHardMix(base.b,blend.b));
|
||
|
}
|
||
|
|
||
|
vec3 blendHardMix(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendHardMix(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"text/css","bindBufferBase","fetchWithSubPackage","FILTER_MULTISAMPLE"," @ (","hasLoaded","FRAGMENT_SHADER","utf-8","62,61,63,6b,67,72,6f,75,6e,64","pad","function","getUniformLocation",`
|
||
|
data[offset] = v[0];
|
||
|
data[offset+1] = v[1];
|
||
|
data[offset+2] = v[2];
|
||
|
data[offset+3] = v[3];
|
||
|
`,"invalid zlib data","mipLevel","version","not a function","getLocalBounds","fantasy","_deferreds","isPow2","session-","frames","aUvs","PRECISION_FRAGMENT","resources","_parentIntensity","styleID",`
|
||
|
|
||
|
req param: `,"publish","inner check...done","RG32I","domainLookupStart",`varying vec2 vTextureCoord;
|
||
|
uniform vec4 uColor;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_FragColor = texture2D(uSampler, vTextureCoord) * uColor;
|
||
|
}
|
||
|
`,"window","reverseLocalOrder","setModuleConfig","_dropShadowColor","attrs","byteLength","Possible Unhandled Promise Rejection:","disableEffect","logType","Apple TV","request","_fonts","totalFrames","lastImageTexture4","initFramebuffer","console","queue","from","mask","addBoundsArea","completes","segmentationDetected","registerAvatar","is_in_white_list",`vec3 blendDifference(vec3 base, vec3 blend) {
|
||
|
return abs(base-blend);
|
||
|
}
|
||
|
|
||
|
vec3 blendDifference(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendDifference(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"core init finish","originalRenderCanvas","terminate","setSize","_pixelsHeight","setViewport","hackFetchOptions","waitUntilPreload","currentFrame","setMaskStack","getOutput","setLevel","videoinput","GC_MAX_IDLE","createLinearGradient","trace","videoTrack","finally","Flog","createProgram","\u5F53\u524D\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\uFF0C\u82E5Chrome\u8BF7\u5F00\u542F\u6D4F\u89C8\u5668\u786C\u4EF6\u52A0\u901F","READ_FRAMEBUFFER","bool","Url","Promises must be constructed via new","_stroke","abrupt","getCurrentPageUrl","__wbindgen_free","nvidiaGPU","dermabrasion","_meshVertexTimer","gl.uniform3fv(location, v)","outputForRectMemoryOffset","password","getContextAttributes","current",`
|
||
|
varying vec2 vTextureCoord;
|
||
|
uniform vec4 uColor;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_FragColor = texture2D(uSampler, vTextureCoord) * uColor;
|
||
|
}`,"checkBlendMode","_find","encLoader","_input","skin_lookup.png","onsuccess","affinePreserveOrientation","gl_FragColor += texture2D(uSampler, vBlurTexCoords[%index%]) * %value%;","unsupported align: ",'" is already in use',"trimmedCulledByFrustrum",`#version 300 es
|
||
|
#define SHADER_NAME Tiling-Sprite-100
|
||
|
|
||
|
precision lowp float;
|
||
|
|
||
|
in vec2 vTextureCoord;
|
||
|
|
||
|
out vec4 fragmentColor;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform vec4 uColor;
|
||
|
uniform mat3 uMapCoord;
|
||
|
uniform vec4 uClampFrame;
|
||
|
uniform vec2 uClampOffset;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
vec2 coord = vTextureCoord + ceil(uClampOffset - vTextureCoord);
|
||
|
coord = (uMapCoord * vec3(coord, 1.0)).xy;
|
||
|
vec2 unclamped = coord;
|
||
|
coord = clamp(coord, uClampFrame.xy, uClampFrame.zw);
|
||
|
|
||
|
vec4 texSample = texture(uSampler, coord, unclamped == coord ? 0.0f : -32.0f);// lod-bias very negative to force lod 0
|
||
|
|
||
|
fragmentColor = texSample * uColor;
|
||
|
}
|
||
|
`,"EventEmitter","removed","drawShape","m4v","_detected",`
|
||
|
`,"fetch","background remove","lip_top_center_target","test","deleteRenderbuffer","DST_ALPHA","ACTIVE_UNIFORMS","setMirror","platform",`float blendSoftLight(float base, float blend) {
|
||
|
return (blend<0.5)?(2.0*base*blend+base*base*(1.0-2.0*blend)):(sqrt(base)*(2.0*blend-1.0)+2.0*base*(1.0-blend));
|
||
|
}
|
||
|
|
||
|
vec3 blendSoftLight(vec3 base, vec3 blend) {
|
||
|
return vec3(blendSoftLight(base.r,blend.r),blendSoftLight(base.g,blend.g),blendSoftLight(base.b,blend.b));
|
||
|
}
|
||
|
|
||
|
|
||
|
vec3 blendSoftLight(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendSoftLight(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"h5Bridge","contour_left9","fromLoader",`attribute vec2 aVertexPosition;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform vec4 inputSize;
|
||
|
uniform vec4 outputFrame;
|
||
|
|
||
|
vec4 filterVertexPosition( void )
|
||
|
{
|
||
|
vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;
|
||
|
|
||
|
return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);
|
||
|
}
|
||
|
|
||
|
vec2 filterTextureCoord( void )
|
||
|
{
|
||
|
return aVertexPosition * (outputFrame.zw * inputSize.zw);
|
||
|
}
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position = filterVertexPosition();
|
||
|
vTextureCoord = filterTextureCoord();
|
||
|
}
|
||
|
`,"NetworkStatusRefreshTimer","0029","_onTextureUpdate","removeEventListener","getBufferType","onResultCallback","type: ","consume",`
|
||
|
|
||
|
gl_FragColor = result;
|
||
|
}`,"parse","STATUS_FLAGS","getUserMedia","limiter","sans-serif","flipY","use imagebitmap to create texture"," tx=","bindTexture","_activeVao","getVideoSprite","NotFoundError","__getArrayBuffer","mat4","hostname","initTexture","uniformCode",`
|
||
|
Deprecated since v`,"adrenoGPU","LOAD_PACKAGE","_setBeautify","_fillStyle","minX","bindingDestinationFrame","stream finishing","paused",`float blendScreen(float base, float blend) {
|
||
|
return 1.0-((1.0-base)*(1.0-blend));
|
||
|
}
|
||
|
|
||
|
vec3 blendScreen(vec3 base, vec3 blend) {
|
||
|
return vec3(blendScreen(base.r,blend.r),blendScreen(base.g,blend.g),blendScreen(base.b,blend.b));
|
||
|
}
|
||
|
|
||
|
vec3 blendScreen(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendScreen(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"1001","linkBaseTexture","pow","Renderer#extract has been deprecated, please use Renderer#plugins.extract instead.",'WebGL unsupported in this browser, use "pixi.js-legacy" for fallback canvas2d support.',"lutSkin","preload effect error","bindAndClearTexArray","ended","webOS","SPEED","UNSIGNED_SHORT_5_5_5_1","mouthRollUpper","wifi","_dropShadowAngle","aTextureId","uint32View","system","/sdk","createVertexArray","video not playing","hijackFetch","reportPv is deprecated, please use reportEvent","checkPolygonOffset","WebSocket","OPPO","NT 6.3","Callback was already called.",`.a;
|
||
|
float realIntensity`,"getStackLength","_textureTrimmedID","imageMetadata","missing","blendModes","tryEntries","\u7EBF\u6027\u5149","setRenderer","hide","61,75,74,68,6f,72,69,7a,65","string","uTransform","timing","darkCircle","correctBlendMode","Texture added to the cache with an id [","width","_boundXhrOnTimeout","call","WebGLRenderingContext","premultiplyTint","scaleLocation","getPlatform","scale=(","INT","h264","buildTexturesAndDrawCalls","drawBuffersWEBGL","original","ADD_NPM","internal","NextBook","EdgeHTML","_buffer","MiniSignal#once(): First arg must be a Function.","left_eyebrow_center","localStorage","_unhandledRejectionFn","blackberryPhone","previous","initPreprocess","localSpriteSheets","miniProgram","MQQBrowser",`attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aTextureCoord;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
uniform mat3 translationMatrix;
|
||
|
uniform mat3 uTextureMatrix;
|
||
|
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
|
||
|
vTextureCoord = (uTextureMatrix * vec3(aTextureCoord, 1.0)).xy;
|
||
|
}
|
||
|
`,"document","getInstance","_onProgress","refreshNetworkTypeToBean","visibilityState","major","innerHTML"," = intensity","' size cannot be determined (likely the bound shader does not have the attribute)","textLetterSpacing","update","lips-mask-wx2.png","0036","updateBeauty","switchMode","batchTint"," rv:","detectReadyCallback","ANGLE_instanced_arrays","sTmZGXJfn6T3bR5XNj3AKkTZa","flag","depthMask","setExtensionLoadType","common-v2","_fillGradientType","u_scale","deleteBuffer","progressChunk","getDate","quality","walk","rotationLocation",`
|
||
|
precision mediump float;
|
||
|
|
||
|
uniform sampler2D u_inputFrame;
|
||
|
uniform vec2 u_scale;
|
||
|
uniform vec2 u_translate;
|
||
|
uniform vec2 u_pivot;
|
||
|
uniform vec2 u_size;
|
||
|
uniform float u_rotation;
|
||
|
varying vec2 v_texCoord;
|
||
|
uniform int u_mirror;
|
||
|
|
||
|
vec2 aspectedCoord(vec2 coord) {
|
||
|
float aspect = u_size.x / u_size.y;
|
||
|
if (aspect < 1.) {
|
||
|
return vec2(coord.x / aspect, coord.y);
|
||
|
} else {
|
||
|
return vec2(coord.x, coord.y * aspect);
|
||
|
}
|
||
|
}
|
||
|
void main() {
|
||
|
|
||
|
vec2 transformCoord = v_texCoord;
|
||
|
if (u_mirror == 1) {
|
||
|
transformCoord.x = 1.-transformCoord.x;
|
||
|
}
|
||
|
transformCoord = aspectedCoord(transformCoord);
|
||
|
gl_FragColor = texture2D(u_inputFrame, transformCoord);
|
||
|
}
|
||
|
`,`
|
||
|
|
||
|
res duration: `,"href","fontFamily","uvec3","Your browser doesn't support base64 conversions.","displayObject","BLOB","removeBeauty","cameraVideoStart","Module","#define SHADER_NAME ","createBuffer","renderMesh","Dragon Touch",`float blendLinearBurn(float base, float blend) {
|
||
|
// Note : Same implementation as BlendSubtractf
|
||
|
return max(base+blend-1.0,0.0);
|
||
|
}
|
||
|
|
||
|
|
||
|
vec3 blendLinearBurn(vec3 base, vec3 blend) {
|
||
|
// Note : Same implementation as BlendSubtract
|
||
|
return max(base+blend-vec3(1.0),vec3(0.0));
|
||
|
}
|
||
|
|
||
|
vec3 blendLinearBurn(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendLinearBurn(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"npmAlpha","lip_bottom_left","clockwiseFrontFace=","SCREEN_NPM","Preset","Opera Touch","logAngle","deleteShader","setResolution","accessibleHint","_textBaseline","disable beautify",`
|
||
|
|
||
|
res retcode: `,"instances","local player error: playerView is ","DOMParser","beta_","mouthLeft","angle","antialias","clearColor","cacheSegmentation","innerWidth","Parameter 'url' must be a string, not ","glConst","keyCode","wrap","getOutput!!!!","wearable",`.toArray(true);
|
||
|
|
||
|
data[offset] = `,'"].location, false, uv["',"aVertexPosition","anchorOffset","AUTO","Android","RGB565","maxItemsPerFrame","setPrototypeOf","CULL_FACE","onStart","?id=893&sessionId=","0018","pause","_TEMP_POINT","NuVision","_activeGeometry","pushSpriteMask","_jsonIntensity","preventDefault","@@toStringTag","right_eye_center","removeForConsole","use gl1 pipeline","kind","enableFaceDetection","aegisXhrReqHeader","tflite",`
|
||
|
data[offset] = v[0];
|
||
|
data[offset+1] = v[1];
|
||
|
`,"browOuterUpRight","initGeometryVao","triggerInit","Failed to start recording","Cannot call a class as a function","setMesh","batch_bilinear","SDK_ERROR","filterClamp","items","X: ","onNewAegis","maxLineWidth","enlarge","en-US","canMultisampleFramebuffer","frameRate","loadPackage","current browser","_protected","_currVideoDeviceId","listenerCount","renderer","RGB8_SNORM","sourceURL","getImageInstance","alpha","\u7F3A\u5C11\u9274\u6743\u53C2\u6570licenseKey","TEXTURE_CUBE_MAP_POSITIVE_X","srcElement","textureCacheIds","setBeautifyById","toLowerCase","detectReady","clz32","Data","generateTexture options (scaleMode, resolution, region) are now object options.","status","3D Effect","development","isInteger","stage","TmZGXJfn6T3bR5XNj3AKkTZa","publishNotReportedLog","unhandledrejection","chooseDevice","substring","getItem","fragment","%sampleIndex%","timeEnd","collapseNewlines","responseText","parentNode","PERFORMANCE","canBreakWords","000000","_doing_switchDevice","updateAnchor","VR\u4EBA\u50CF","cache","LogType","ipod","errcode","Texture","_stencilCounter","quadUv","getAttributeBuffer","preprocess","nose_left2","WebGL 2","extendBean",`
|
||
|
`,"hasFilter","_hookDiv","OES_texture_float","WEBGL_draw_buffers","try statement without catch or finally","api","0035","contentType","colorTextures","PerformanceObserver","proxyCanvas","_padding","clearCacheTmp",`
|
||
|
if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
cv[2] = v[2];
|
||
|
cv[3] = v[3];
|
||
|
|
||
|
gl.uniform4i(location, v[0], v[1], v[2], v[3]);
|
||
|
}`,"getAllResponseHeaders","on WeixinJSBridgeReady","getCanvas","POINT","gpu","onPrerender","WEBGL_compressed_texture_etc","JSONEffect blob texture","_cacheAsBitmapMultisample","contour_left4","points","_isConnectedToTicker","SET_INTENSITY_ERROR","program","innerHeight","NEAREST","design:returntype","texture","lineJoin","_renderFunc","lipmesh","reCorrectAvatar","getEntriesByName","INFO_ALL","currentTarget","byteOffset","stringify","MSBlobBuilder","dropShadow","_sy","getConfigByKeys","_clearEvents","_initWasmWrapper","textureUpdated","BaseTextureCache","averageFramCost","takingPhoto","xdr","compile","0023","PREFER_ENV",`precision lowp float;
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform sampler2D faceMask;
|
||
|
varying lowp vec2 vTextureCoord;
|
||
|
|
||
|
uniform int width;
|
||
|
uniform int height;
|
||
|
|
||
|
uniform float intensity;
|
||
|
|
||
|
float normpdf(in float x, in float sigma)
|
||
|
{
|
||
|
return 0.39894*exp(-0.5*x*x/(sigma*sigma))/sigma;
|
||
|
}
|
||
|
|
||
|
float normpdf3(in vec3 v, in float sigma)
|
||
|
{
|
||
|
return 0.39894*exp(-0.5*dot(v,v)/(sigma*sigma))/sigma;
|
||
|
}
|
||
|
|
||
|
|
||
|
// \u53CC\u8FB9\u6EE4\u6CE2
|
||
|
vec3 bilateral(in vec2 coordinate) {
|
||
|
const float SIGMA = 16.;
|
||
|
const float BSIGMA = 5.;
|
||
|
// const int MSIZE = 5;
|
||
|
const int mSize = 7;
|
||
|
|
||
|
// float c = getMaskColor(coordinate).a;
|
||
|
|
||
|
vec3 color = texture2D(uSampler, coordinate).rgb;
|
||
|
const int kSize = (mSize-1)/2;
|
||
|
float kernel[mSize];
|
||
|
vec3 final_alpha =vec3(0.);
|
||
|
float Z = 0.;
|
||
|
for (int j = 0; j <= kSize; ++j)
|
||
|
{
|
||
|
kernel[kSize+j] = kernel[kSize-j] = normpdf(float(j), SIGMA);
|
||
|
}
|
||
|
|
||
|
vec3 cc;
|
||
|
float factor;
|
||
|
float bZ = 1.0/normpdf(0.0, BSIGMA);
|
||
|
|
||
|
//read out the texels
|
||
|
for (int i=-kSize; i <= kSize; ++i)
|
||
|
{
|
||
|
for (int j=-kSize; j <= kSize; ++j)
|
||
|
{
|
||
|
vec3 ccc = texture2D(uSampler, coordinate + vec2( float(i) / float(width), float(j) / float(height) )).rgb;
|
||
|
cc = ccc;
|
||
|
factor = normpdf3(cc-color, BSIGMA)*bZ*kernel[kSize+j]*kernel[kSize+i];
|
||
|
Z += factor;
|
||
|
final_alpha += factor * ccc;
|
||
|
}
|
||
|
}
|
||
|
return final_alpha / Z;
|
||
|
}
|
||
|
|
||
|
void main() {
|
||
|
float mask = texture2D(faceMask, vTextureCoord).a;
|
||
|
|
||
|
float i = mask * intensity;
|
||
|
vec3 original = texture2D(uSampler, vTextureCoord).rgb;
|
||
|
|
||
|
if (i == 0.) {
|
||
|
gl_FragColor = vec4(original, 1.0);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
vec3 centralColor;
|
||
|
|
||
|
centralColor = texture2D(uSampler, vTextureCoord).rgb;
|
||
|
|
||
|
|
||
|
float x_a = float(width);
|
||
|
float y_a = float(height);
|
||
|
|
||
|
float mul_x = 2.0 / x_a;
|
||
|
float mul_y = 2.0 / y_a;
|
||
|
vec2 blurCoordinates0 = vTextureCoord + vec2(0.0 * mul_x, -10.0 * mul_y);
|
||
|
vec2 blurCoordinates2 = vTextureCoord + vec2(8.0 * mul_x, -5.0 * mul_y);
|
||
|
vec2 blurCoordinates4 = vTextureCoord + vec2(8.0 * mul_x, 5.0 * mul_y);
|
||
|
vec2 blurCoordinates6 = vTextureCoord + vec2(0.0 * mul_x, 10.0 * mul_y);
|
||
|
vec2 blurCoordinates8 = vTextureCoord + vec2(-8.0 * mul_x, 5.0 * mul_y);
|
||
|
vec2 blurCoordinates10 = vTextureCoord + vec2(-8.0 * mul_x, -5.0 * mul_y);
|
||
|
|
||
|
mul_x = 1.8 / x_a;
|
||
|
mul_y = 1.8 / y_a;
|
||
|
vec2 blurCoordinates1 = vTextureCoord + vec2(5.0 * mul_x, -8.0 * mul_y);
|
||
|
vec2 blurCoordinates3 = vTextureCoord + vec2(10.0 * mul_x, 0.0 * mul_y);
|
||
|
vec2 blurCoordinates5 = vTextureCoord + vec2(5.0 * mul_x, 8.0 * mul_y);
|
||
|
vec2 blurCoordinates7 = vTextureCoord + vec2(-5.0 * mul_x, 8.0 * mul_y);
|
||
|
vec2 blurCoordinates9 = vTextureCoord + vec2(-10.0 * mul_x, 0.0 * mul_y);
|
||
|
vec2 blurCoordinates11 = vTextureCoord + vec2(-5.0 * mul_x, -8.0 * mul_y);
|
||
|
|
||
|
mul_x = 1.6 / x_a;
|
||
|
mul_y = 1.6 / y_a;
|
||
|
vec2 blurCoordinates12 = vTextureCoord + vec2(0.0 * mul_x,-6.0 * mul_y);
|
||
|
vec2 blurCoordinates14 = vTextureCoord + vec2(-6.0 * mul_x,0.0 * mul_y);
|
||
|
vec2 blurCoordinates16 = vTextureCoord + vec2(0.0 * mul_x,6.0 * mul_y);
|
||
|
vec2 blurCoordinates18 = vTextureCoord + vec2(6.0 * mul_x,0.0 * mul_y);
|
||
|
|
||
|
mul_x = 1.4 / x_a;
|
||
|
mul_y = 1.4 / y_a;
|
||
|
vec2 blurCoordinates13 = vTextureCoord + vec2(-4.0 * mul_x,-4.0 * mul_y);
|
||
|
vec2 blurCoordinates15 = vTextureCoord + vec2(-4.0 * mul_x,4.0 * mul_y);
|
||
|
vec2 blurCoordinates17 = vTextureCoord + vec2(4.0 * mul_x,4.0 * mul_y);
|
||
|
vec2 blurCoordinates19 = vTextureCoord + vec2(4.0 * mul_x,-4.0 * mul_y);
|
||
|
|
||
|
float central;
|
||
|
float gaussianWeightTotal;
|
||
|
float sum;
|
||
|
float sampler;
|
||
|
float distanceFromCentralColor;
|
||
|
float gaussianWeight;
|
||
|
|
||
|
float distanceNormalizationFactor = 3.6;
|
||
|
|
||
|
central = texture2D(uSampler, vTextureCoord).g;
|
||
|
gaussianWeightTotal = 0.2;
|
||
|
sum = central * 0.2;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates0).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates1).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates2).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates3).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates4).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates5).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates6).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates7).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates8).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates9).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates10).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates11).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.09 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates12).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.1 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates13).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.1 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates14).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.1 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates15).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.1 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates16).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.1 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates17).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.1 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates18).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.1 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
|
||
|
sampler = texture2D(uSampler, blurCoordinates19).g;
|
||
|
distanceFromCentralColor = min(abs(central - sampler) * distanceNormalizationFactor, 1.0);
|
||
|
gaussianWeight = 0.1 * (1.0 - distanceFromCentralColor);
|
||
|
gaussianWeightTotal += gaussianWeight;
|
||
|
sum += sampler * gaussianWeight;
|
||
|
sum = sum/gaussianWeightTotal;
|
||
|
sampler = centralColor.g - sum + 0.5;
|
||
|
// \u9AD8\u53CD\u5DEE\u4FDD\u7559
|
||
|
for(int i = 0; i < 5; ++i) {
|
||
|
if(sampler <= 0.5) {
|
||
|
sampler = sampler * sampler * 2.0;
|
||
|
} else {
|
||
|
sampler = 1.0 - ((1.0 - sampler)*(1.0 - sampler) * 2.0);
|
||
|
}
|
||
|
}
|
||
|
float aa = 1.0 + pow(sum, 0.3) * 0.09;
|
||
|
vec3 smoothColor = centralColor * aa - vec3(sampler) * (aa - 1.0);
|
||
|
smoothColor = clamp(smoothColor, vec3(0.0), vec3(1.0));
|
||
|
smoothColor = mix(centralColor, smoothColor, pow(centralColor.g, 0.33));
|
||
|
smoothColor = mix(centralColor, smoothColor, pow(centralColor.g, 0.39));
|
||
|
smoothColor = mix(centralColor, smoothColor, i);
|
||
|
gl_FragColor = vec4(pow(smoothColor, vec3(0.96)), 1.0);
|
||
|
|
||
|
|
||
|
return;
|
||
|
|
||
|
}`,"BRIDGE_ERROR","Container","sin","drawArrays","scaleMode","play video error","loadFilter","_removeMakeup","\u989C\u8272\u52A0\u6DF1","COMPLETE","stop","_backgroundColorRgba","frame","_scissorRect","alignment","__esModule","_flipY","bottomHeight","LIGHTEN","65,66,66,65,63,74,5f,73,74,69,63,6b,65,72,5f,33,64","originalUpdateTransform","gotoAndStop","_owner","LEFT_FACE_OVAL2","setBeautifyAsync","_head","MIRRORED_REPEAT","onmessage","useMaxPadding","responseEnd","addFrame","_boundsRect","_initing","Invalid input","processLipEdge","Uint8Array","_currentLocalID","if(vTextureId < ","right_eyebrow_center","Authorized, but still unable to access camera or microphone device","getSettings","Invalid length. Got ","absolute","54,69,6d,65,73,74,61,6d,70","STRICT_TEXTURE_CACHE","_bufferSize","reduce","jawOpen","lip_top_left_target","RIGHT_EYE_ORDER","extraPerformanceData","ARM","timeMap","_matrix","aTrans","getImageData","vec3","retCodeHandlerAsync","Microsoft","codeUbo","landmarksForRect","Renderer","isComplete","application/blob","_getInputHeight","hiddenLoop","ERROR","_blend_shape_enabled","querySelector","getContext","\u5206\u8FA8\u7387\u53D8\u5316\u5BFC\u81F4\u7279\u6548\u4E22\u5931\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E","initFrameBufferPipeline","gl.uniform3iv(location, v)","deleteVertexArrayOES","iterator result is not an object","blurYFilter","EffectList","_mirrorFilter","WEBGL_debug_renderer_info","bufferData","core","Promise.race accepts an array","nose_tip","content.json","alpha should be in (0.0., 1.0]","setIrisProps","currentRenderer","TARGET_FPMS","buffers","texSubImage2D","premultiplyAlpha","mem","run2","Generator is already running","CubeResource does not support copying of renderTexture.","lastestAvatarData","_refreshPOT","captureStream","countInstance","Nvidia","inputClamp","eyeLookInLeft","_strokeThickness","embedded","_segmentsCount","61,75,74,68","amdGPU","rotate","uin","DetectModeImpl","onUpdate","initLocalPlayer","61,76,61,74,61,72,5f,76,72","updateTexture","_unknownBoundTextures","applyPartial","maliGPU","uniform1f","_cuid","getAngles","begin","resizeCallback",`
|
||
|
renderer.shader.syncUniformBufferGroup(uv.`,"user","\u7279\u6548\u52A0\u8F7D\u5931\u8D25","clearBeforeRender","defaultFragmentSrc",`
|
||
|
var `,"__newString","timeStamp","Failed to load the basic libraries","distortion","isArray","disableFaceDetection","addEventListener","resourceReady","instance","micromessenger","RG16F","LUMINANCE","activeTexture","__instanceof","flag_1","indexOf","checkFileCacheBlackList","DST_ATOP","now","RGBA16I","intensities","detach","asyncPlugin","isHidden","originalMask","POST","localTransform","drawEllipse","AsyncFunction","input_texture_1",`
|
||
|
`,"offlineLogExp","updateHorizontalVertices","403 forbidden","onReport","attribStart","updateTextureStyle","_url","collapseSpaces","result","maxLength","webar-db","removeItem","_intensityTeeth",`
|
||
|
|
||
|
res duration: `,"_uint16View","worldAlpha","publishPluginsLogs","_setConfig","testScissor","lastestEffectIds","[object Generator]","logs","eyeLookOutRight","input_texture_base","uid_","_loadLipImage","stream oninactive","_overrideHeight","Promise","makeup","ONE_MINUS_DST_ALPHA","_mouthClosed","aSamplerSize","orig","speed","supportedEntryTypes","jawRight","onreadystatechange","device","u_mirror",'Require "input" or "camera" paramate',"filename","back","chunk-","isLoading","STREAM_READ","playsinline","background apply","texParameterf","programCache","_determineXhrType","Firefox","mat2","filterWithAlpha","convertSubtreeTo3d","checkAvatarSet","DEPTH32F_STENCIL8","trys","_blendMode","removeChildren","updateNode","unpatch","prefixed","initTextureType","eyeLookDownRight","Math",`
|
||
|
data[offset] = v[0];
|
||
|
data[offset+1] = v[1];
|
||
|
data[offset+2] = v[2];
|
||
|
|
||
|
data[offset + 4] = v[3];
|
||
|
data[offset + 5] = v[4];
|
||
|
data[offset + 6] = v[5];
|
||
|
|
||
|
data[offset + 8] = v[6];
|
||
|
data[offset + 9] = v[7];
|
||
|
data[offset + 10] = v[8];
|
||
|
`,"ar sdk input domain","srcObject","XHR_RESPONSE_TYPE","resolution","use","blob:",`
|
||
|
varying vec2 vTextureCoord;
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform sampler2D lut;
|
||
|
uniform lowp float intensity;
|
||
|
uniform lowp float parentIntensity;
|
||
|
|
||
|
void main() {
|
||
|
vec4 color = texture2D(uSampler, vTextureCoord.xy);
|
||
|
|
||
|
highp float blueColor = color.b * 63.0;
|
||
|
|
||
|
//\u5411\u4E0B\u53D6\u503C
|
||
|
highp vec2 quad1;
|
||
|
quad1.y = floor(floor(blueColor) / 8.0);
|
||
|
quad1.x = floor(blueColor) - (quad1.y * 8.0);
|
||
|
|
||
|
//\u5411\u4E0A\u53D6\u503C
|
||
|
highp vec2 quad2;
|
||
|
quad2.y = floor(ceil(blueColor) / 8.0);
|
||
|
quad2.x = ceil(blueColor) - (quad2.y * 8.0);
|
||
|
|
||
|
//\u6839\u636E\u5C0F\u6B63\u65B9\u5F62\u683C\u5B50\u548CRG\u901A\u9053\uFF0C\u83B7\u53D6\u7EB9\u7406\u5750\u6807\uFF0C\u6BCF\u4E2A\u5927\u683C\u5B50\u7684\u5927\u5C0F:1/8=0.125\uFF0C\u6BCF\u4E2A\u5C0F\u683C\u5B50\u7684\u5927\u5C0F:1/512
|
||
|
highp vec2 texPos1;
|
||
|
texPos1.x = (quad1.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.r);
|
||
|
texPos1.y = (quad1.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.g);
|
||
|
|
||
|
highp vec2 texPos2;
|
||
|
texPos2.x = (quad2.x * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.r);
|
||
|
texPos2.y = (quad2.y * 0.125) + 0.5/512.0 + ((0.125 - 1.0/512.0) * color.g);
|
||
|
|
||
|
lowp vec4 newColor1 = texture2D(lut, texPos1);
|
||
|
lowp vec4 newColor2 = texture2D(lut, texPos2);
|
||
|
|
||
|
lowp vec3 newColor = mix(newColor1.rgb, newColor2.rgb, fract(blueColor));
|
||
|
|
||
|
vec3 textureColor = mix(color.rgb, newColor, intensity * parentIntensity * 1.0);
|
||
|
|
||
|
gl_FragColor = vec4(textureColor, 1.0);
|
||
|
}
|
||
|
`,"addVertexData","_isVR","\u6CA1\u6709\u6444\u50CF\u5934\u6743\u9650\uFF0C\u8BF7\u5230\u8BBE\u7F6E-\u9690\u79C1\u4E2D\u5F00\u542F\u76F8\u5173\u6743\u9650","stopVideo","_app3d","fulfilled","$1 Browser","OtherEffectList","sent","contextlost","concat","reportTime: second param must be number","outputPixels1","takePhotoSync","preloaded","blendshapes-simd.js","pathname","high","tempRect","hasLastRawValue","prev","match",`"].location, v[0], v[1], v[2], v[3])
|
||
|
}`,"_trim","BEFORE_PROJ","intensityDarkCircle","_batchLocation","enableEffects","mirrorLocation","_system","constructor","checkReady",`"])
|
||
|
}
|
||
|
`,"__initStatic2","_checkAndroidWechat","__init2","playsInline","contour","locations_0","textBaseline","createRenderbuffer","fromArray","indexedDB","and","Screen","head","device not change, return","filterTarget","__argumentsLength","Graphics","playerView","8192","ensureSamplerType","compileShader","loadStickers","Symbol.iterator is not defined.","prerender","_getMeshLayer","facelandmarks","vendor","getAudioTracks","JSON","importScripts","_drawMaskGraphics","biliteralSize","BATCH_SIZE","aria-live","navigator.getUserMedia is undefined","addBean","_getCachedLocalBounds","mqqbrowser","Mac","CAN_UPLOAD_SAME_BUFFER","nodeType","_checkOrientationComp","fontStyle","zy sdk no camera","blur","_geometry","_irises","\u8BF7\u5148\u5F00\u542F\u6444\u50CF\u5934\u53CA\u9EA6\u514B\u98CE\u6743\u9650","_visible","msg","ASUS","right_eye_right_corner","renderForLandmark","setToTranslation",`
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform sampler2D uBackdrop;
|
||
|
uniform vec2 uBackdrop_flipY;
|
||
|
uniform float intensity;
|
||
|
|
||
|
%UNIFORM_CODE%
|
||
|
%FUNC_CODE%
|
||
|
void main(void)
|
||
|
{
|
||
|
vec2 backdropCoord = vec2(vTextureCoord.x, uBackdrop_flipY.x + uBackdrop_flipY.y * vTextureCoord.y);
|
||
|
vec4 b_src = texture2D(uSampler, vTextureCoord); // \u7CBE\u7075
|
||
|
vec4 b_dest = texture2D(uBackdrop, backdropCoord); // \u5E95\u56FE
|
||
|
vec4 b_res = b_src;
|
||
|
|
||
|
if (b_src.a == 0.0) {
|
||
|
gl_FragColor = vec4(0.0);
|
||
|
return;
|
||
|
}
|
||
|
if (b_dest.a == 0.0) {
|
||
|
gl_FragColor = vec4(0.0);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
b_res.rgb = blend%FUNC_NAME%(b_dest.rgb / b_dest.a, b_src.rgb / b_src.a, intensity);
|
||
|
gl_FragColor = vec4(b_res.rgb * b_src.a,b_src.a);
|
||
|
|
||
|
}`,"getFileFromCache","initDetect","webpackChunktencentcloud_webar","65,66,66,65,63,74,5f,6d,61,6b,65,75,70","setDepthMask","Provided WebGL context does not have a stencil buffer, masks may not render correctly","deleteVertexArray",'Fragment template must contain "%forloop%".',"_render","mouthFrownRight","\u6B63\u7247\u53E0\u5E95","projectName","_cache","_beautifies","abs","domId","clientWaitAsync","transform: rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);","effectiveType","gl.uniform4iv(location, v)","set effect start","Chromecast",'"].location, uv["',"elements","Y: ","DRAW_FRAMEBUFFER","getWorker","isNull",`precision highp float;
|
||
|
attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aTextureCoord;
|
||
|
attribute vec4 aColor;
|
||
|
attribute float aTextureId;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
uniform mat3 translationMatrix;
|
||
|
uniform vec4 tint;
|
||
|
|
||
|
varying vec2 vTextureCoord;
|
||
|
varying vec4 vColor;
|
||
|
varying float vTextureId;
|
||
|
|
||
|
void main(void){
|
||
|
gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
|
||
|
vTextureCoord = aTextureCoord;
|
||
|
vTextureId = aTextureId;
|
||
|
vColor = aColor * tint;
|
||
|
}
|
||
|
`,"_processFrames","publishErrorLog","https://webar-static.tencent-cloud.com/custom-effect/1309122168/1659496171824/effect.bin","_miterLimit","SRC_OUT","checkMute","_ready","deviceId","float test = 0.1;","setHandler","addIndex","canBreakChars","_packedGeometries","instanced","glPrograms","R8_SNORM"," c=",`#version 300 es
|
||
|
|
||
|
in vec2 a_position;
|
||
|
in vec2 a_texCoord;
|
||
|
|
||
|
out vec2 v_texCoord;
|
||
|
|
||
|
|
||
|
void main() {
|
||
|
gl_Position = vec4(a_position, 0.0, 1.0);
|
||
|
v_texCoord = a_texCoord;
|
||
|
}
|
||
|
`,"Fairphone","LOADING","versions","mime","trim","atan2","split","_dirtyId","_mask","abc","afterRequest","arrayBuffer","0026","_setFilter","TEXTURE_2D","addBeautyAsync","_adjustContour","WAIT_FAILED","Object.assign cannot be called with null or undefined","triangulation","_cacheData","_camera","lib3dLoaded","setBackground","filterActivedEffect","bridge","itemDirtyIds","disposeRunner","img load error","Generator","boundArray","_updateID",`attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aTextureCoord;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
uniform mat3 translationMatrix;
|
||
|
uniform mat3 uTransform;
|
||
|
|
||
|
varying vec3 vTextureCoord;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position.xyw = projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0);
|
||
|
|
||
|
vTextureCoord = uTransform * vec3(aTextureCoord, 1.0);
|
||
|
}
|
||
|
`,"anchor","getLipVertex","_backgroundColorString","RESOLUTION","source","charAt","duration",`float blendOverlay(float base, float blend) {
|
||
|
return base<0.5?(2.0*base*blend):(1.0-2.0*(1.0-base)*(1.0-blend));
|
||
|
}
|
||
|
vec3 blendOverlay(vec3 base, vec3 blend) {
|
||
|
return vec3(blendOverlay(base.r,blend.r),blendOverlay(base.g,blend.g),blendOverlay(base.b,blend.b));
|
||
|
}
|
||
|
vec3 blendHardLight(vec3 base, vec3 blend) {
|
||
|
return blendOverlay(blend,base);
|
||
|
}
|
||
|
|
||
|
vec3 blendHardLight(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendHardLight(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"tencentcloud-webar:i18n:en","SDK version is too old, some features are not available. Please update the SDK","crossOrigin","LINEAR_DODGE","__newArrayBuffer","isNullOrUndefined","bottom","_cx","runner",`precision highp float;
|
||
|
attribute vec3 aVertexPosition;
|
||
|
attribute vec2 aTextureCoord;
|
||
|
attribute vec4 aColor;
|
||
|
attribute float aTextureId;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
|
||
|
varying vec2 vTextureCoord;
|
||
|
varying vec4 vColor;
|
||
|
varying float vTextureId;
|
||
|
|
||
|
void main(void){
|
||
|
gl_Position.xyw = projectionMatrix * aVertexPosition;
|
||
|
gl_Position.z = 0.0;
|
||
|
|
||
|
vTextureCoord = aTextureCoord;
|
||
|
vTextureId = aTextureId;
|
||
|
vColor = aColor;
|
||
|
}
|
||
|
`,"mapSprite","PROJ",'Require "input" or "camera" parameter',"merge","Failed to create the recorder","SIDES","OVERLAY","tflite-simd.js","_cancelIfNeeded","NT4.0","largest-contentful-paint","ADD","ivec4","vertexAttribDivisor","_bufferedTextures","__init5","ArSdk","parentIntensity","lips-mask-wx3.png",`WEBSOCKET_ERROR:
|
||
|
connect: `,"bitmap",`
|
||
|
var v = null;
|
||
|
var cv = null;
|
||
|
var cu = null;
|
||
|
var t = 0;
|
||
|
var gl = renderer.gl;
|
||
|
`,"MiniSignal#detach(): First arg must be a SignalBinding object.","append","desktop","application/javascript","Failed to turn up the user camera for the first time","targetTexture","_font","Audio","textureCacheId","video/ogg","production","_destroyed",`precision highp float;
|
||
|
varying vec2 vertexPosition;
|
||
|
varying vec3 vTrans1;
|
||
|
varying vec3 vTrans2;
|
||
|
varying vec2 vSamplerSize;
|
||
|
varying vec4 vFrame;
|
||
|
varying vec4 vColor;
|
||
|
varying float vTextureId;
|
||
|
|
||
|
uniform sampler2D uSamplers[%count%];
|
||
|
uniform vec4 distortion;
|
||
|
|
||
|
void main(void){
|
||
|
vec2 surface;
|
||
|
vec2 surface2;
|
||
|
|
||
|
float vx = vertexPosition.x;
|
||
|
float vy = vertexPosition.y;
|
||
|
float dx = distortion.x;
|
||
|
float dy = distortion.y;
|
||
|
float revx = distortion.z;
|
||
|
float revy = distortion.w;
|
||
|
|
||
|
if (distortion.x == 0.0) {
|
||
|
surface.x = vx;
|
||
|
surface.y = vy / (1.0 + dy * vx);
|
||
|
surface2 = surface;
|
||
|
} else
|
||
|
if (distortion.y == 0.0) {
|
||
|
surface.y = vy;
|
||
|
surface.x = vx / (1.0 + dx * vy);
|
||
|
surface2 = surface;
|
||
|
} else {
|
||
|
float c = vy * dx - vx * dy;
|
||
|
float b = (c + 1.0) * 0.5;
|
||
|
float b2 = (-c + 1.0) * 0.5;
|
||
|
float d = b * b + vx * dy;
|
||
|
if (d < -0.00001) {
|
||
|
discard;
|
||
|
}
|
||
|
d = sqrt(max(d, 0.0));
|
||
|
surface.x = (- b + d) * revy;
|
||
|
surface2.x = (- b - d) * revy;
|
||
|
surface.y = (- b2 + d) * revx;
|
||
|
surface2.y = (- b2 - d) * revx;
|
||
|
}
|
||
|
|
||
|
vec2 uv;
|
||
|
uv.x = vTrans1.x * surface.x + vTrans1.y * surface.y + vTrans1.z;
|
||
|
uv.y = vTrans2.x * surface.x + vTrans2.y * surface.y + vTrans2.z;
|
||
|
|
||
|
vec2 pixels = uv * vSamplerSize;
|
||
|
|
||
|
if (pixels.x < vFrame.x || pixels.x > vFrame.z ||
|
||
|
pixels.y < vFrame.y || pixels.y > vFrame.w) {
|
||
|
uv.x = vTrans1.x * surface2.x + vTrans1.y * surface2.y + vTrans1.z;
|
||
|
uv.y = vTrans2.x * surface2.x + vTrans2.y * surface2.y + vTrans2.z;
|
||
|
pixels = uv * vSamplerSize;
|
||
|
|
||
|
if (pixels.x < vFrame.x || pixels.x > vFrame.z ||
|
||
|
pixels.y < vFrame.y || pixels.y > vFrame.w) {
|
||
|
discard;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
vec4 edge;
|
||
|
edge.xy = clamp(pixels - vFrame.xy + 0.5, vec2(0.0, 0.0), vec2(1.0, 1.0));
|
||
|
edge.zw = clamp(vFrame.zw - pixels + 0.5, vec2(0.0, 0.0), vec2(1.0, 1.0));
|
||
|
|
||
|
float alpha = 1.0; //edge.x * edge.y * edge.z * edge.w;
|
||
|
vec4 rColor = vColor * alpha;
|
||
|
|
||
|
float textureId = floor(vTextureId+0.5);
|
||
|
vec2 vTextureCoord = uv;
|
||
|
vec4 color;
|
||
|
%forloop%
|
||
|
gl_FragColor = color * rColor;
|
||
|
}`,"_intensity","Error.message: ","setUniforms","filterLevel","loader reset","uniformData","initCallback","eventPipeline","paths","TYPE","create","faceLandMarks","detectStatusChange","\u5F55\u5236\u5668\u505C\u6B62\u5931\u8D25","activeState","precision ","vec2","statePool","_getVertexShader","replaceAll","{{MSIZE_PLACEHOLDER}}","illegal catch attempt","RIGHT_FACE_OVAL2","__pin","dispatch","STENCIL_TEST","detecting","culledByFrustrum","completed","degreeEnd","bb10","ops","__wbindgen_malloc","afterLoc","WeixinJSBridgeReady","abort: ","buffer","_aliasCount","This browser offers limited support for the SDK, and stutter may occur. Please use the latest version of Chrome, Safari, or WeChat","_attributeBuffer","textures","lastImageTexture2","view","isObject","updateVertices","net2g","option","ext1","performanceUrl","reportT","_lang","currentBackgroundImage","removeBackground","fromBuffer","HEAPF32","_wasm","_whiteSpace","application/vnd.apple.mpegurl","lib-3d","getFilterInstance","effect_sticker_2d","_rotate","_lipMaskMesh","Motorola","\u7EDF\u8BA1\u5E73\u5747\u5E27\u8017\u65F6","_bufferUpdateId","parentResource","faceMeshDetectWidth","invalid id: ","json","_boundsID","_hasFlag","256","geometry","EMPTY","setMatrix","hasOwn","calculateSpriteMatrix","filterGlobals","_textureArrayPool","_loadResource","displayName","TEXTURE0","switchDevice_h5",`_matrix[4];
|
||
|
data[offset + 6] = `,`_matrix[2];
|
||
|
|
||
|
data[offset + 4] = `,"eventsList","hasIntegerTextures","cheekSquintRight","slashes","originSend","[@pixi/math:Rectangle x=","inputNode","right","extra","isGetSample","domInteractive","isPlaying","partialLutSkin","pvUrl","nose_bridge2","align","INFO","_xhrOnError","Siemens","handleLoading","shouldDetectIrisFromEffects","getIndeLoader","_holeMode","requestAnimationFrame","_frame","Out of storage space, go to Settings - General-Storage Space and clear the cache","amdO","download","PROMISE_ERROR: ","random must in [0, 1], default is 1.","offlineUrl","\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u4E2D\u65AD\uFF0C\u8BF7\u624B\u52A8\u5237\u65B0\u9875\u9762","_partialDermabrasion","skew","initConfig cost::","_getMask","_updateId","0014","vertexData","3D\u7279\u6548","host","_initLoader","audioinput","removeAllListeners","v1-","drawCalls","backgroundUrl","defaultVertexShader","appid","invalid block type","ROUND","join","defaultVertexSrc","isWhiteList","StickerLayer","invalid filter type",`float blendLinearDodge(float base, float blend) {
|
||
|
// Note : Same implementation as BlendAddf
|
||
|
return min(base+blend,1.0);
|
||
|
}
|
||
|
|
||
|
vec3 blendLinearDodge(vec3 base, vec3 blend) {
|
||
|
// Note : Same implementation as BlendAdd
|
||
|
return min(base+blend,vec3(1.0));
|
||
|
}
|
||
|
|
||
|
vec3 blendLinearDodge(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendLinearDodge(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"not a string: ","push","Xiaomi","__getFunction","_leftWidth","init simd solution error","removeAll","multisample","detachAll","clockwiseFrontFace","getShaderInfoLog","spriteSourceSize","_calculateCachedBounds",`float blendColorDodge(float base, float blend) {
|
||
|
return (blend==1.0)?blend:min(base/(1.0-blend),1.0);
|
||
|
}
|
||
|
|
||
|
|
||
|
float blendColorBurn(float base, float blend) {
|
||
|
return (blend==0.0)?blend:max((1.0-((1.0-base)/blend)),0.0);
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
float blendVividLight(float base, float blend) {
|
||
|
return (blend<0.5)?blendColorBurn(base,(2.0*blend)):blendColorDodge(base,(2.0*(blend-0.5)));
|
||
|
}
|
||
|
|
||
|
vec3 blendVividLight(vec3 base, vec3 blend) {
|
||
|
return vec3(blendVividLight(base.r,blend.r),blendVividLight(base.g,blend.g),blendVividLight(base.b,blend.b));
|
||
|
}
|
||
|
|
||
|
vec3 blendVividLight(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendVividLight(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"1.0.18","lib","updateGeometry","fail","tag","ready","R32I","collectEntryType","This browser is not supported. Please use the latest version of Chrome, Safari, or WeChat","data:","delay","handleSpriteSheet","\u7F3A\u5C11\u8F93\u5165, \u8BF7\u8BBE\u7F6Einput\u6216camera\u53C2\u6570","AXIS_XR","framebuffer","_startIfPossible","setAttribute","webarProxy",`
|
||
|
if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
cv[2] = v[2];
|
||
|
|
||
|
gl.uniform3i(location, v[0], v[1], v[2]);
|
||
|
}`,"linux","background","Edge","RG32F","Amazon","renderCanvas","runBlendshapes","runFaceDetection","pointsLips","setRealSize","runners","application/vnd.mspowerpoint","CPU","setEffectJSON","program_0","defaultAnchor","Opera Coast","children","pushWithCheck","show","createSyncGroups","focus","gl.uniformMatrix4fv(location, false, v)","inputStreamChange","shaderGenerator","getConfig","apply3d",`
|
||
|
precision mediump float;
|
||
|
varying vec2 vUvs;
|
||
|
uniform sampler2D uSamplerMakeup;
|
||
|
uniform float intensity;
|
||
|
uniform float parentIntensity;
|
||
|
uniform int enable;
|
||
|
|
||
|
|
||
|
void main() {
|
||
|
if (enable == 0) {
|
||
|
gl_FragColor = vec4(1.0,0.0,0.0,0.0);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
vec4 color = texture2D(uSamplerMakeup, vUvs);
|
||
|
color = vec4(color.rgb, color.a) * intensity * parentIntensity;
|
||
|
gl_FragColor = color;
|
||
|
}`,"init","cancelable","patch","setAvatar","onAegisInitAndPluginLoaded","%blur%","dropShadowDistance","addBounds","_getOutputRect","Could not link WebGL program: ",'Invalid "input" value, Only the image type can be entered for remote links',"drawImage","debug draw 2",`error happen when aegis stringify:
|
||
|
`,` failed.
|
||
|
(`,"setPolygonOffset","_colorDirty","fxosPhone"," y=","sdk version","uvec4","createElement","createGLBuffer","isContextLost","resHeaders","naturalWidth","This browser does not have camera permission, please go to Settings - Privacy turn Camera on","u_size","_sent","_getExtension","getExtensions","getTracks"," d=","Need to enter the page again for the license to take effect","_next","maxY","adjustUvs","R16I","unknown cpr type ","nose_bridge3","none","blendEquationSeparate","stack","[@pixi/math:Transform ","return this","WEBGL_compressed_texture_s3tc","SCISSOR_TEST","CANVAS","Provided WebGL context does not support 32 index buffer, complex graphics may not render correctly",`
|
||
|
`,"minFPS","https://cdn-go.cn/vasdev/web_webpersistance_v2/v1.8.2/flog.core.min.js","Only one base texture per TextureArray is allowed","_loader","getBrowser","cacheInverse","EffectId","_addListener","image","loose","locations_base","lip_top_left","LinearLight","generateShader","webglcontextlost","_getMinScale","getBufferSubData","deltaTime","maskStack","firstScreenInfo","random","onPageChange","dispatchException","boundsQuad","proxyServer","hasEyeMakeup","alphaMode","filterFrame","beforeRequest","https","blendshapes.js","radius","2048","_removeFilter","closePointEps","getMonth","souyue","_filterMap","android","simpleShader","polite","endFill",`
|
||
|
|
||
|
req method: `,"HuaweiBrowser","%forloop%"," load fail: ","gl.uniform2uiv(location, v)","_segmentationInWorker","RG8UI","faceDetectHeight","_newlines","getOwnPropertyDescriptor","_landmarks","_processAnimations","_effects","unknownFramebuffer","shave","scissor","73,69,67,6e,61,74,75,72,65","search","POINTS","level","getStaticPath","_intensityDarkCircle","get:","Zebra","_iIndex",`
|
||
|
if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
cv[2] = v[2];
|
||
|
cv[3] = v[3];
|
||
|
|
||
|
gl.uniform4f(location, v[0], v[1], v[2], v[3]);
|
||
|
}`,"rootsDomNum","FID","net4g","_repeatEdgePixels","setFromMatrix","meshInited","img","\u4E0A\u4E0B\u6587\u4E22\u5931\uFF0C\u8BF7\u91CD\u65B0\u521D\u59CB\u5316","Essential","inited","_isSourcePlaying","affine","attachShader","onClose","iterator","NT 5.2","Geometry","Uint32Array","written","root","_lipMask","EXT_color_buffer_float","getTexture","pooled","updateLocalTransform","_boundOnTimeout","_detectSeg","locations_1","AEGIS-IGNORE-FIRST-SCREEN-TIMING","hostUrl","convertTo2d","addUvs","convertSubtreeTo2s","heiyanquan.png","\u65E0\u6CD5\u89E3\u6790\u7684\u6570\u636E","_mode3d","aid","eye.png","checkSpriteSheetJSON","success","_ticker","addToCache","output","https://webar-static.tencent-cloud.com/ar-sdk/resources","maskClamp","LINE_STRIP","defaultState","base_width","__getString","_localBounds","message","TEXTURE_CUBE_MAP_POSITIVE_Y","mouthFrownLeft","systemCheck","_int16View","texturePool","_invoke","dirtyId","video play+++++","56HSeZtG","anisotropicFiltering","[Circular ","_maskRefCount","onResize","toDataURL","onResults","add","sortChildren","\u989C\u8272\u51CF\u6DE1","readwrite","lastVideoHeight","CIRC","fxosTablet","projection","active","_letterSpacing","uClampOffset","BLIT","_far","clearDetectingStatus","assign","_aIndex","normal","WHITE_LIST","ArrayBuffer",`;
|
||
|
}
|
||
|
|
||
|
`,"/aegis-sdk","getFirstScreenTiming","ortographic","updateCheck","Envizen","detectPC","Index "," = ","Overlay","input init error","depth","Date","0015","stepEnd","toLocal","isCocoonJS","[@pixi/math:Circle x=","_crossorigin","interactive","Unsupported environment","_context","_dequeue","startPoly","gl.uniformMatrix2fv(location, false, v)","face.png","&count=1&version=1.36.4","__init6","unexpected EOF","mount","beauty","shadowBlur","_overrideWidth","[@#$] init","1.36.4","lowp","RED_INTEGER","WorkerImpl","experimental-webgl","toString","startTicker","_recursivePostUpdateTransform",`%cThe above error occurred in the process of initializing Aegis, which will affect your normal use of Aegis.
|
||
|
It is recommended that you contact us for feedback and thank you for your support.`,"COMPILE_STATUS","SPRITE","getEntriesByType","monospace","uniformGroups","nose_bridge4","2756809gouTuc","optionalCall",`
|
||
|
cu = ud["`,"_hide","A promise cannot be resolved with itself.","closeStroke=","calculateTints","uninstall","data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==","], vTextureCoord);","log2","_setFlag","exist","IMAGE_ERROR","&count=","onprogress","_projID","HIGH","multiplyUvs","sessionID","decorate","preserveDrawingBuffer","wordWrap","EVENT"," scope=","_image","missing auth data","mousedown","getDisplay","addedNodes","statusText","continue","_data",`ms
|
||
|
|
||
|
res status: `,"blit","acos","_getPixelPosition","<yet unknown>","self","texArray","depthTest","UNKNOWN","getPorjectionOnPlane","useContextAlpha","eyeBlinkRight","batch","CSS_ERROR","ON_MANUAL","SoftLight","lip_bottom_right_target","TEXTURE_MIN_FILTER","net5g","_calculateBounds","RGB","Input","uniformGroup","EXT_texture_filter_anisotropic","nose","WebKitBlobBuilder","webar-object-store","TEXTURE_WRAP_T","getVideo","colorMask","_plugins","_init","RGBA32UI","beforeReportSpeed","connectStart","removeExclusiveFilter","defUniforms",";level:","eyeWhiten","_frameKeys","texSubImage3D","onAegisInit",`
|
||
|
precision mediump float;
|
||
|
varying vec2 vUvs;
|
||
|
uniform sampler2D uSamplerMakeup;
|
||
|
|
||
|
|
||
|
void main() {
|
||
|
gl_FragColor = texture2D(uSamplerMakeup, vUvs);
|
||
|
}`,"Setting","eyeLookInRight","INCR","\u5B58\u50A8\u7A7A\u95F4\u4E0D\u8DB3\uFF0C\u524D\u5F80\u8BBE\u7F6E-\u901A\u7528-\u5B58\u50A8\u7A7A\u95F4\uFF0C\u6E05\u9664\u7F13\u5B58","samplerType","nmd","auth res","funcName","_baseSprite","MakeupLayer","RGBA8_SNORM","segWidth","Uint16Array","_bindEvent","_usm","cameraReady","saturated","lastTexWidth","onRejected","filter","setEffectInner","takePhotoReady","objectStoreNames","getAttribLocation","The SVG image must have width and height defined (in pixels), canvas API needs them.","translationMatrix","int8","TEXTURE_MAG_FILTER","setParent: Argument must be a Container","promise","1002","isNewline","_boundComplete","wordWrapWidth","name","_xhrOnAbort","tempDisplayObjectParent","faceMeshDetectHeight","No url passed to add resource to loader.","blendShapeOutputMemoryOffset","uClampFrame",'Fragment template must contain "%count%".',"meta","AGFzbQEAAAABKQhgAX8AYAAAYAF/AX9gAn9/AGACf38Bf2AEf39/fwBgA39/fwBgAAF/Ag0BA2VudgVhYm9ydAAFAxIRAgEAAAADAwYBBwQEAgABAAEFAwEABAY6C38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwFBAAt/AUEAC38BQQALfwBBsLcLCwdNBwxnZXRTdHJCeU5hbWUAAQVfX25ldwAMBV9fcGluAA0HX191bnBpbgAOCV9fY29sbGVjdAAPC19fcnR0aV9iYXNlAwoGbWVtb3J5AgAIAREK0B8RjAIAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAADh8AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwtB4AkPC0GQDA8LQdANDwtB8A8PC0GQEQ8LQdAVDwtBoBoPC0GAGw8LQeAbDwtBwB0PC0GgHw8LQYAhDwtB8CIPC0HgJA8LQdAmDwtB4CgPC0GAKw8LQaAsDwtB8CwPC0GwNg8LQdA3DwtB8DgPC0GAOg8LQaA9DwtBoNwADwtBgO0ADwtBwMoBDwtB8MoJDwtBoM0JDwtBgN0JDwtBoAgPC0GQswsLjQIBAn9B8LQLEAVBsLMLEAVBwLYLEAVBgLcLEAVBoAgQBUHgCRAFQZAMEAVB0A0QBUHwDxAFQZAREAVB0BUQBUGgGhAFQYAbEAVB4BsQBUHAHRAFQaAfEAVBgCEQBUHwIhAFQeAkEAVB0CYQBUHgKBAFQYArEAVBoCwQBUHwLBAFQbA2EAVB0DcQBUHwOBAFQYA6EAVBgDsQBUGQPBAFQaA9EAVBoNwAEAVBgO0AEAVBwMoBEAVB8MoJEAVBoM0JEAVBgN0JEAUjBCIBKAIEQXxxIQADQCAAIAFHBEAgACgCBEEDcUEDRwRAQQBB8LMLQZ8BQRAQAAALIABBFGoQECAAKAIEQXxxIQAMAQsLC2QBAX8gACgCBEF8cSIBRQRAQQAgAEHMtwxJIAAoAggbRQRAQQBB8LMLQf8AQRIQAAALDwsgACgCCCIARQRAQQBB8LMLQYMBQRAQAAALIAEgADYCCCAAIAAoAgRBA3EgAXI2AgQLpwEBA38jBSAARgRAIAAoAggiAUUEQEEAQfCzC0GTAUEeEAAACyABJAULIAAQAyMGIQIgACgCDCIBQQFNBH9BAQVBsLcLKAIAIAFJBEBB8LQLQbC1C0EWQRwQAAALIAFBA3RBtLcLaigCAEEgcQsEfyMHRQVBAgshAyACKAIIIQEgACACIANyNgIEIAAgATYCCCABIAEoAgRBA3EgAHI2AgQgAiAANgIICycAIABFBEAPCyMHIABBFGsiACgCBEEDcUYEQCAAEAQjA0EBaiQDCwufAgEEfyABKAIAIgJBAXFFBEBBAEGAtgtBjAJBDhAAAAsgAkF8cSICQQxJBEBBAEGAtgtBjgJBDhAAAAsgAkGAAkkEQCACQQR2IQIFQR8gAkH8////AyACQfz///8DSRsiAmdrIQMgAiADQQRrdkEQcyECIANBB2shAwsgAkEQSUEAIANBF0kbRQRAQQBBgLYLQZwCQQ4QAAALIAEoAgghBCABKAIEIgUEQCAFIAQ2AggLIAQEQCAEIAU2AgQLIAIgA0EEdGpBAnQgAGooAmAgAUYEQCACIANBBHRqQQJ0IABqIAQ2AmAgBEUEQCADQQJ0IABqIgQoAgRBfiACd3EhASAEIAE2AgQgAUUEQCAAIAAoAgBBfiADd3E2AgALCwsLzgMBBX8gAUUEQEEAQYC2C0HJAUEOEAAACyABKAIAIgNBAXFFBEBBAEGAtgtBywFBDhAAAAsgAUEEaiABKAIAQXxxaiIEKAIAIgJBAXEEQAJ/IAAgBBAGIAEgA0EEaiACQXxxaiIDNgIAIAFBBGogASgCAEF8cWoiBCgCAAshAgsgA0ECcQRAIAFBBGsoAgAiASgCACIGQQFxRQRAQQBBgLYLQd0BQRAQAAALIAAgARAGIAEgBkEEaiADQXxxaiIDNgIACyAEIAJBAnI2AgAgA0F8cSIDQQxJBEBBAEGAtgtB6QFBDhAAAAsgAyABQQRqaiAERwRAQQBBgLYLQeoBQQ4QAAALIARBBGsgATYCACADQYACSQR/IANBBHYFQR8gA0H8////AyADQfz///8DSRsiA2drIgRBB2shBSADIARBBGt2QRBzCyIDQRBJQQAgBUEXSRtFBEBBAEGAtgtB+wFBDhAAAAsgAyAFQQR0akECdCAAaigCYCEEIAFBADYCBCABIAQ2AgggBARAIAQgATYCBAsgAyAFQQR0akECdCAAaiABNgJgIAAgACgCAEEBIAV0cjYCACAFQQJ0IABqIgAgACgCBEEBIAN0cjYCBAvXAQECfyABIAJLBEBBAEGAtgtB+QJBDhAAAAsgAUETakFwcUEEayEBIAJBcHEhAyAAKAKgDCICBEAgASACQQRqSQRAQQBBgLYLQYADQRAQAAALIAIgAUEQa0YEQAJ/IAIoAgAhBCABQRBrCyEBCwUgASAAQaQMakkEQEEAQYC2C0GNA0EFEAAACwsgAyABayICQRRJBEAPCyABIARBAnEgAkEIayICQQFycjYCACABQQA2AgQgAUEANgIIIAIgAUEEamoiAkECNgIAIAAgAjYCoAwgACABEAcLlgEBAn8/ACIAQQRIBH9BBCAAa0AAQQBIBUEACwRAAAtB0LcMQQA2AgBB8MMMQQA2AgADQCABQRdJBEAgAUECdEHQtwxqQQA2AgRBACEAA0AgAEEQSQRAIAAgAUEEdGpBAnRB0LcMakEANgJgIABBAWohAAwBCwsgAUEBaiEBDAELC0HQtwxB9MMMPwBBEHQQCEHQtwwkCQv0AwEDfwJAAkACQAJAAkAjAg4DAAECAwtBASQCQQAkAxACIwYkBQwDCyMHRSEBIwUoAgRBfHEhAANAIwYgAEcEQCAAJAUgACgCBEEDcSABRwRAIAAgASAAKAIEQXxxcjYCBEEAJAMgAEEUahAQDAULIAAoAgRBfHEhAAwBCwtBACQDEAIjBiMFKAIEQXxxRgRAQcy3DCEAA0AgAEHMtwxJBEAgACgCABAFIABBBGohAAwBCwsjBSgCBEF8cSEAA
|
||
|
|
||
|
if(cv[0] !== v.x || cv[1] !== v.y)
|
||
|
{
|
||
|
cv[0] = v.x;
|
||
|
cv[1] = v.y;
|
||
|
gl.uniform2f(ud["`,"_generateFillStyle","defaultQueryString","Firofox/1.","RGBA8","touched","callback","eye"," x3=","NONE","_int8View","Cannot add resources while the loader is running.","_resizeTo","loadEventStart","muted","enc resource load fail","reqHeaders","disableBlendShapeDetection","sourceSize","minSegments","getGroupFromCache","intensity \u7684\u503C\u8D85\u51FA\u8303\u56F4(0-1)\uFF0C\u9ED8\u8BA4\u4E3A 1","zip","dirtyFormat","UNSIGNED_SHORT_5_6_5","wechat","_afterMiddleware","_aBuffers","maskSprite","_stickers",`"].toArray(true));
|
||
|
`,"dirtyStyleId","nose_tip1","Preprocess","drawArraysInstanced","getOptimalFilterTexture","_lipVertex","(tablet","getInputNode cost","payload","addQuad","multiFaceLandmarks","_style","autoFit","OES_vertex_array_object","pivotLocation","_setup","eyeSquintRight","lineWidth","updateFPS","0030","DIFFERENCE","_tasks","tabIndex","surfaceID","getFilterTexture","RGBA_INTEGER","reverse","_maskFilter","setParent","access","_handled","UNSIGNED_SHORT_4_4_4_4","[@pixi/core:TextureUvs ","scale","MITER","flag_iris","dropShadowAngle","body","COLOR_DODGE","Load timed out.","_styleListener","System class is deprecated, implemement ISystem interface instead.","send","mimeType","removeTicker","blackberryTablet","outputFrame","setToMultLegacy2","mouthStretchRight","RETINA_PREFIX","webVitals","check isWebGLSupported error","Solaris","invalid zip data","1.3.2","submitCustomTime","TRIANGLES",`;
|
||
|
offset = `,"addFramePad","cacheDirty",`float blendDarken(float base, float blend) {
|
||
|
return min(blend,base);
|
||
|
}
|
||
|
|
||
|
vec3 blendDarken(vec3 base, vec3 blend) {
|
||
|
return vec3(blendDarken(base.r,blend.r),blendDarken(base.g,blend.g),blendDarken(base.b,blend.b));
|
||
|
}
|
||
|
|
||
|
vec3 blendDarken(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendDarken(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"documentElement","NT 5.0","6.0.0","4096","_backgroundVR","drawMeshBatch","(1.36.4)","strokeStyle","pitch","Difference","extensions","draw","retCodeHandler","atob","ar sdk fetch auth error","setBeautify","fenceSync","managedTextures","\u6267\u884Cdisable","ASSETS_INITIATOR_TYPE","usm","blendShapeIputMemoryOffset","FUNC_REVERSE_SUBTRACT","encodeInto","packBatches","toFontString","engine","cameraVideoStopped","object ","autoPlay","calculateTrimmedVertices","_currentProjID","_iBuffers",`; j++)
|
||
|
{
|
||
|
data[offset++] = v[t++];
|
||
|
}
|
||
|
offset += `,"createEvent",`#version 300 es
|
||
|
|
||
|
precision mediump float;
|
||
|
|
||
|
uniform sampler2D u_inputFrame;
|
||
|
uniform vec2 u_scale;
|
||
|
uniform vec2 u_translate;
|
||
|
uniform vec2 u_pivot;
|
||
|
uniform vec2 u_size;
|
||
|
uniform float u_rotation;
|
||
|
in vec2 v_texCoord;
|
||
|
uniform int u_mirror;
|
||
|
|
||
|
out vec4 outColor;
|
||
|
vec2 aspectedCoord(vec2 coord) {
|
||
|
float aspect = u_size.x / u_size.y;
|
||
|
if (aspect < 1.) {
|
||
|
return vec2(coord.x / aspect, coord.y);
|
||
|
} else {
|
||
|
return vec2(coord.x, coord.y * aspect);
|
||
|
}
|
||
|
}
|
||
|
void main() {
|
||
|
vec2 transformCoord = v_texCoord;
|
||
|
if (u_mirror == 1) {
|
||
|
transformCoord.x = 1.-transformCoord.x;
|
||
|
}
|
||
|
transformCoord = aspectedCoord(transformCoord);
|
||
|
|
||
|
transformCoord = transformCoord * u_scale;
|
||
|
|
||
|
transformCoord = transformCoord + u_translate;
|
||
|
|
||
|
transformCoord = vec2(
|
||
|
(transformCoord.x - u_pivot.x) * cos(u_rotation) + (transformCoord.y - u_pivot.y) * sin(u_rotation),
|
||
|
(transformCoord.y - u_pivot.y) * cos(u_rotation) - (transformCoord.x - u_pivot.x) * sin(u_rotation)
|
||
|
) + u_pivot;
|
||
|
|
||
|
|
||
|
if (transformCoord.x > 1. || transformCoord.x < 0. || transformCoord.y > 1. || transformCoord.y < 0.) {
|
||
|
outColor = vec4(0.0);
|
||
|
} else {
|
||
|
outColor = texture(u_inputFrame, transformCoord);
|
||
|
}
|
||
|
}
|
||
|
`,"updateBackground","readystatechange","_batchIndex","lastIndexOf","triggerResult","getKeyPoints","startTime","angles","cacheAsBitmapMultisample","convertTo2s","androidUpdateFrequency","RIGHT_FACE_OVAL3","is_ios14","WEBKIT_OES_vertex_array_object","getShaderParameter","addVerticesMatrix","maskResult","packAttributes","started","stencil","ACTIVE_ATTRIBUTES","iPad","addTrack","earcut","enable","data-webpack","height","preload","zy sdk pixi render error","forehead_top_center","_renderDirect",`
|
||
|
color = texture2D(uSamplers[`,"checkCompatibility","NORMAL","premultiply","getAllEffectList","SUBTRACT","removeChildAt","RGB16UI","getUA","usermedia can play","mesh","Google","_target","Spritesheet","disable","refCount","eyes","mat3","line","gl.uniform3uiv(location, v)","addChildAt: The index ","hitArea","autoResize","_avatar3d","canvas",`
|
||
|
|
||
|
res status: 0
|
||
|
|
||
|
res duration: `,`
|
||
|
if (cv !== v)
|
||
|
{
|
||
|
cu.value = v;
|
||
|
gl.uniform1i(location, v);
|
||
|
}`,"string2hex","_elementTimer","_json","stride","fontProperties","__config","Back","_useCurrent","empty","_keymap","defaultFragmentTemplate","_autoUpdate","pool","renderForRect","unload","_populateBatches","beautify","transform","_requestId","__st","cookie","parentTextureArray","setRequestHeader","slice","CONNECTING","_keypoints","deal uncaught Error","latestEffectUrls","_boundLoadResource","auto","nose_bridge1","enableSegmentationDetection","has","log","_updateFilter","lastSource","dbConfig","/speed/miniProgramData","findIndex","__await","lazyInit","canUseUInt32ElementIndex",`
|
||
|
|
||
|
req param: `,"forceStencil","inputRectMemoryOffset","matrix"," + ","getNetworkType","objectSrc","center","plugins","readPixels","getIndexBuffer","uniformBufferBindings","clear","RGB32I","vertexAttribPointer","_backdropActive","mousemove","options","square","colorTexture","camera","shaderSource","childAdded","a_texCoord","checkCountMax","task callback must be a function",`"];
|
||
|
|
||
|
if(cv[0] !== v.x || cv[1] !== v.y || cv[2] !== v.width || cv[3] !== v.height)
|
||
|
{
|
||
|
cv[0] = v.x;
|
||
|
cv[1] = v.y;
|
||
|
cv[2] = v.width;
|
||
|
cv[3] = v.height;
|
||
|
gl.uniform4f(ud["`,"#000000"," call failed","_boundXhrOnAbort","DEFAULT","UNSIGNED_INT_2_10_10_10_REV","mask_old_1","keydown","getUniformBlockIndex","textureGC","HUE","PixiJS Error: Could not initialize shader.",`
|
||
|
precision mediump float;
|
||
|
varying vec2 vUvs;
|
||
|
`,"_tintRGB","Failed to read WX file cache data","_accessibleDiv","\u8F93\u5165\u56FE\u7247\u4E0D\u5408\u6CD5","setReshapeMarks","setStyle","title","webkit-playsinline","camera search","ColorDodge","TEXTURE_MAX_ANISOTROPY_EXT","int32View","sdkVersion","360 Browser","_bgSprite","set effect error","video_style","ceil","nonce","onFrameChange","0028","batch2d","createTexture",`
|
||
|
if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
cv[2] = v[2];
|
||
|
|
||
|
gl.uniform3ui(location, v[0], v[1], v[2]);
|
||
|
}`,"lastRawValue","MEDIA_STREAM",'The authentication parameter "licenseKey" is missing',"ALL","1006","meego","eyeLookOutLeft","_renderDefault","registerFindHook","left_eye_top","RGBA4","visibilitychange","_mirror","updatePadding",`
|
||
|
uniform sampler2D uSampler;
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main() {
|
||
|
vec4 color = texture2D(uSampler, vTextureCoord);
|
||
|
gl_FragColor = vec4(color.rgb,color.r);
|
||
|
}
|
||
|
`,"_thisArg","\u5B9E\u8272\u6DF7\u5408","setAlpha","uint32ElementIndex","hackWebsocketConfig",`
|
||
|
|
||
|
res status: `,"label","SRC_ATOP","CLS","effectId","data:application/javascript,",`#version 100
|
||
|
#ifdef GL_EXT_shader_texture_lod
|
||
|
#extension GL_EXT_shader_texture_lod : enable
|
||
|
#endif
|
||
|
#define SHADER_NAME Tiling-Sprite-100
|
||
|
|
||
|
precision lowp float;
|
||
|
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform vec4 uColor;
|
||
|
uniform mat3 uMapCoord;
|
||
|
uniform vec4 uClampFrame;
|
||
|
uniform vec2 uClampOffset;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
vec2 coord = vTextureCoord + ceil(uClampOffset - vTextureCoord);
|
||
|
coord = (uMapCoord * vec3(coord, 1.0)).xy;
|
||
|
vec2 unclamped = coord;
|
||
|
coord = clamp(coord, uClampFrame.xy, uClampFrame.zw);
|
||
|
|
||
|
#ifdef GL_EXT_shader_texture_lod
|
||
|
vec4 texSample = unclamped == coord
|
||
|
? texture2D(uSampler, coord)
|
||
|
: texture2DLodEXT(uSampler, coord, 0);
|
||
|
#else
|
||
|
vec4 texSample = texture2D(uSampler, coord);
|
||
|
#endif
|
||
|
|
||
|
gl_FragColor = texSample * uColor;
|
||
|
}
|
||
|
`,"MAX_TEXTURE_MAX_ANISOTROPY_EXT","gotoAndPlay","sayHello","CLAMP","RGB9_E5","AppleWebKit","vertices","cordova","Multiply","setFrequency","netStatus","mac","_globalBatch","initThreeApp","enableIrisDetection","unmuteAudio","__collect","triangulate","managedGeometries","DST_OUT","optionalAccess","whiten","_currAudioDeviceId","mouthRight","cacheBackgroundType","DEPTH_STENCIL","texImage3D","mode","_tick","mute not detecting","clampMargin","setProxyServer","dropShadowBlur","OUTER_REFERENCE","nextHopProtocol","getOptimalTexture","forehead","_glTextures","Front","inputDomain","NT 6.4","_cacheAsBitmap","pending","addTicker","destinationFrame","drawElements","uniformDirtyGroups","RGBA16UI","worker","Generator is already executing.","isLost","attributes","detectSamples","GET","from=","getDataConfig","_refresh","concurrency","1251364008","_renderCached","tryLoc","[AEGIS-FIRST-SCREEN-TIMING]","macos","customTimeUrl","detectId","_onPlayStart","originalCalculateBounds",`
|
||
|
if(uv["`,"var a0fa=a0b;(function(b,d){var cP=a0b,g=b();while(!![]){try{var j=-parseInt(cP(0x183))/0x1*(parseInt(cP(0x178))/0x2)+-parseInt(cP(0x189))/0x3*(-parseInt(cP(0x13d))/0x4)+parseInt(cP(0x153))/0x5+-parseInt(cP(0x14e))/0x6*(-parseInt(cP(0x155))/0x7)+parseInt(cP(0x134))/0x8+parseInt(cP(0x12b))/0x9*(parseInt(cP(0x182))/0xa)+-parseInt(cP(0x12a))/0xb;if(j===d)break;else g['push'](g['shift']());}catch(k){g['push'](g['shift']());}}}(a0a,0x9fbec));var t,n,r,e,i,o,a,u,s,f,c,h,l={0x329:(a0,a1,a2)=>{var cT=a0b,a3=a2(0x368),a4=Uint8Array,a5=Uint16Array,a6=Uint32Array,a7=new a4([0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x1,0x1,0x2,0x2,0x2,0x2,0x3,0x3,0x3,0x3,0x4,0x4,0x4,0x4,0x5,0x5,0x5,0x5,0x0,0x0,0x0,0x0]),a8=new a4([0x0,0x0,0x0,0x0,0x1,0x1,0x2,0x2,0x3,0x3,0x4,0x4,0x5,0x5,0x6,0x6,0x7,0x7,0x8,0x8,0x9,0x9,0xa,0xa,0xb,0xb,0xc,0xc,0xd,0xd,0x0,0x0]),a9=new a4([0x10,0x11,0x12,0x0,0x8,0x7,0x9,0x6,0xa,0x5,0xb,0x4,0xc,0x3,0xd,0x2,0xe,0x1,0xf]),aa=function(c0,c1){for(var c2=new a5(0x1f),c3=0x0;c3<0x1f;++c3)c2[c3]=c1+=0x1<<c0[c3-0x1];var c4=new a6(c2[0x1e]);for(c3=0x1;c3<0x1e;++c3)for(var c5=c2[c3];c5<c2[c3+0x1];++c5)c4[c5]=c5-c2[c3]<<0x5|c3;return[c2,c4];},ab=aa(a7,0x2),ac=ab[0x0],ad=ab[0x1];ac[0x1c]=0x102,ad[0x102]=0x1c;for(var ae=aa(a8,0x0),af=ae[0x0],ag=ae[0x1],ah=new a5(0x8000),ai=0x0;ai<0x8000;++ai){var aj=(0xaaaa&ai)>>>0x1|(0x5555&ai)<<0x1;aj=(0xf0f0&(aj=(0xcccc&aj)>>>0x2|(0x3333&aj)<<0x2))>>>0x4|(0xf0f&aj)<<0x4,ah[ai]=((0xff00&aj)>>>0x8|(0xff&aj)<<0x8)>>>0x1;}var ak=function(c0,c1,c2){var cQ=a0b;for(var c3=c0[cQ(0x122)],c4=0x0,c5=new a5(c1);c4<c3;++c4)++c5[c0[c4]-0x1];var c6,c7=new a5(c1);for(c4=0x0;c4<c1;++c4)c7[c4]=c7[c4-0x1]+c5[c4-0x1]<<0x1;if(c2){c6=new a5(0x1<<c1);var c8=0xf-c1;for(c4=0x0;c4<c3;++c4)if(c0[c4]){for(var c9=c4<<0x4|c0[c4],ca=c1-c0[c4],cb=c7[c0[c4]-0x1]++<<ca,cc=cb|(0x1<<ca)-0x1;cb<=cc;++cb)c6[ah[cb]>>>c8]=c9;}}else{for(c6=new a5(c3),c4=0x0;c4<c3;++c4)c0[c4]&&(c6[c4]=ah[c7[c0[c4]-0x1]++]>>>0xf-c0[c4]);}return c6;},al=new a4(0x120);for(ai=0x0;ai<0x90;++ai)al[ai]=0x8;for(ai=0x90;ai<0x100;++ai)al[ai]=0x9;for(ai=0x100;ai<0x118;++ai)al[ai]=0x7;for(ai=0x118;ai<0x120;++ai)al[ai]=0x8;var am=new a4(0x20);for(ai=0x0;ai<0x20;++ai)am[ai]=0x5;var ao=ak(al,0x9,0x0),ap=ak(al,0x9,0x1),aq=ak(am,0x5,0x0),ar=ak(am,0x5,0x1),as=function(c0){var cR=a0b;for(var c1=c0[0x0],c2=0x1;c2<c0[cR(0x122)];++c2)c0[c2]>c1&&(c1=c0[c2]);return c1;},au=function(c0,c1,c2){var c3=c1/0x8|0x0;return(c0[c3]|c0[c3+0x1]<<0x8)>>(0x7&c1)&c2;},av=function(c0,c1){var c2=c1/0x8|0x0;return(c0[c2]|c0[c2+0x1]<<0x8|c0[c2+0x2]<<0x10)>>(0x7&c1);},aw=function(c0){return(c0+0x7)/0x8|0x0;},ax=function(c0,c1,c2){var cS=a0b;(null==c1||c1<0x0)&&(c1=0x0),(null==c2||c2>c0[cS(0x122)])&&(c2=c0['length']);var c3=new(c0 instanceof a5?a5:c0 instanceof a6?a6:a4)(c2-c1);return c3[cS(0x124)](c0[cS(0x188)](c1,c2)),c3;},ay=[cT(0x125),cT(0x173),cT(0x187),cT(0x145),cT(0x146),cT(0x11f),,cT(0x154),cT(0x19a),'extra\\x20field\\x20too\\x20long','date\\x20not\\x20in\\x20range\\x201980-2099','filename\\x20too\\x20long',cT(0x195),cT(0x15a)],az=function(c0,c1,c2){var cU=cT,c3=new Error(c1||ay[c0]);if(c3[cU(0x179)]=c0,Error[cU(0x197)]&&Error['captureStackTrace'](c3,az),!c2)throw c3;return c3;},aA=function(c0,c1,c2){var cV=cT,c3=c0[cV(0x122)];if(!c3||c2&&c2['f']&&!c2['l'])return c1||new a4(0x0);var c4=!c1||c2,c5=!c2||c2['i'];c2||(c2={}),c1||(c1=new a4(0x3*c3));var c6=function(cI){var cW=cV,cJ=c1['length'];if(cI>cJ){var cK=new a4(Math[cW(0x18f)](0x2*cJ,cI));cK[cW(0x124)](c1),c1=cK;}},c7=c2['f']||0x0,c8=c2['p']||0x0,c9=c2['b']||0x0,ca=c2['l'],cb=c2['d'],cc=c2['m'],cd=c2['n'],ce=0x8*c3;do{if(!ca){c7=au(c0,c8,0x1);var cf=au(c0,c8+0x1,0x3);if(c8+=0x3,!cf){var cg=c0[(cs=aw(c8)+0x4)-0x4]|c0[cs-0x3]<<0x8,ch=cs+cg;if(ch>c3){c5&&az(0x0);break;}c4&&c6(c9+cg),c1[cV(0x124)](c0[cV(0x188)](cs,ch),c9),c2['b']=c9+=cg,c2['p']=c8=0x8*ch,c2['f']=c7;continue;}if(0x1==cf)ca=ap,cb=ar,cc=0x9,cd=0x5;else{if(0x2==cf){var ci=au(c0,c8,0x1f)+0x101,cj=au(c0,c8+0xa,0xf)+0x4,ck=ci+au(c0,c8+0x5,0x1f)+0x1;c8+=0xe;for(var cl=new a4(ck),cm=new a4(0x13),co=0x0;co<cj;++co)cm[a9[co]]=au(c0,c8+0x3*co,0x7);c8+=0x3*cj;var cp=
|
||
|
|
||
|
data[offset] = v.x;
|
||
|
data[offset+1] = v.y;
|
||
|
data[offset+2] = v.width;
|
||
|
data[offset+3] = v.height;
|
||
|
`,"application/json","meshVertex","reused effects","_texture","HardMix","RequestAnimationFrame","_onLoadBinding","containsPoint","stream","TEXTURE_CUBE_MAP_NEGATIVE_Z","lazy init auth chech error","precision highp","_xhrOnLoad","getIndex","lipVertex","getAutoSize cost"," supplied is out of bounds ","Ticker","deleteTexture","_cachedTexture","delegate","net3g","updateBuffers","repeat","_isActive","AsyncIterator","_onPlayStop","#000","drawHole","\u5F53\u524DSDK\u7248\u672C\u8FC7\u4F4E\uFF0C\u90E8\u5206\u7279\u6548\u65E0\u6CD5\u6B63\u786E\u663E\u793A\uFF0C\u8BF7\u5347\u7EA7SDK\u7248\u672C","customPV","deviation","curveLength","normalized"," at ","filterStack","faceReshape","effect load error",`
|
||
|
|
||
|
res data: `,"module","mipmap","app3d","_origWidth","copyFrom","aTextureCoord","intensity","Message","fillGradientStops","hasInstance","get","sizeOf",`_matrix[7];
|
||
|
data[offset + 10] = `,"all","addChildAt","\u7EBF\u6027\u51CF\u6DE1","hasVao","inputMemoryOffset","addAttribute","transformPoints","closeStroke","RG8_SNORM","uint16View","_bounds","freq","_once","wordWrapSplit","BaseTexture added to the cache with an id [","_dropShadowAlpha","LINEAR_HORIZONTAL","mirror","RECT","invalid length/literal"," width=","_determineLoadType","getGlProgram","Lighten","_batchEnabled",`
|
||
|
|
||
|
req method: `," > ","_getMeshLayerByBlendMode","GeneratorFunction","forceMaxTextures","64,65,63,72,79,70,74","retcode","int16View","REPORT","drain","UNPACK","geometry error, GPU Instancing is not supported on this device","vertexBuffer","other","enumerable","REPEAT","getDevices","sharedTicker","applyBackground","configurable","KHTML","installedPlugins","offline","0021","useAsyncPlugin","HEIGHT_MULTIPLIER","enableDepth",`
|
||
|
if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
cv[2] = v[2];
|
||
|
|
||
|
gl.uniform3f(location, v[0], v[1], v[2])
|
||
|
}`,"ONE","method","addTextureIds","getResult","measureFont","isWebGLSupported","a_de","_frames","setDerivateCutoff","defaultFrame",`"].value)
|
||
|
{
|
||
|
ud["`,"getBean","61,6c,6c,6f,77,46,75,6e,63,4c,69,73,74","CUSTOM_PV","pushState","powerVRGPU","overrideFetch","adaptive","FREE","onerror","set","executing","vec4","then","restart","_makeupMeshes","disableIrisDetection","uSampler","toGlobal","program_1","debug","lineStyle","LEFT_FACE_OVAL3","syncUniforms","msaaSamples","listeners","displayObjectUpdateTransform","Failed to load the effects","canUse","left_eye_center","ARRAY_BUFFER","init simd solution success","_scissorRectLocal",`
|
||
|
|
||
|
`,"maskObject","filename too long","processFill","framebuffer_0","_enable","uploadHooks","mixin","emptyTextures","\u68C0\u6D4B\u5230\u4E86","SCRIPT_ERROR","setScreenSize",`attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aTextureCoord;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
uniform mat3 otherMatrix;
|
||
|
|
||
|
varying vec2 vMaskCoord;
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
vTextureCoord = aTextureCoord;
|
||
|
vMaskCoord = ( otherMatrix * vec3( aTextureCoord, 1.0) ).xy;
|
||
|
}
|
||
|
`,"pop","round","getOS","updateInputStream","_loadSourceElement","createFramebuffer","one","preload0","getLoader","delayedTick","bindBuffer","getInternalformatParameter","lineTo","_baseContainer","_alpha","getFullYear","filterPoolKey","drawMesh","RGB_INTEGER","prevZ","faceDetected",") + texture2D(uSamplerMakeup","mouseover","aColor","setResource","checkIos14","breakWords","remove useless effect","LINEAR","endAngle",`
|
||
|
if (cv[0] !== v[0] || cv[1] !== v[1])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
|
||
|
gl.uniform2ui(location, v[0], v[1]);
|
||
|
}`,"encloader init fail"," is out of bounds",`float blendColorBurn(float base, float blend) {
|
||
|
return (blend==0.0)?blend:max((1.0-((1.0-base)/blend)),0.0);
|
||
|
}
|
||
|
|
||
|
vec3 blendColorBurn(vec3 base, vec3 blend) {
|
||
|
return vec3((base.r,blend.r),blendColorBurn(base.g,blend.g),blendColorBurn(base.b,blend.b));
|
||
|
}
|
||
|
|
||
|
|
||
|
vec3 blendColorBurn(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendColorBurn(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"pluginAvatar","__new",`#version 100
|
||
|
#define SHADER_NAME Tiling-Sprite-100
|
||
|
|
||
|
precision lowp float;
|
||
|
|
||
|
attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aTextureCoord;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
uniform mat3 translationMatrix;
|
||
|
uniform mat3 uTransform;
|
||
|
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
|
||
|
vTextureCoord = (uTransform * vec3(aTextureCoord, 1.0)).xy;
|
||
|
}
|
||
|
`,"MANUAL","BYTES_PER_ELEMENT","score","WeakSet","clearDirty","writable",`
|
||
|
cv = ud["`,"meshResult","hex2rgb","maxIdle","clearCache"," has moved to PIXI.","WebGL2RenderingContext","controls","speedLogPipeline","__initStatic","_currDevices","Both name and url are required for constructing a resource.","global","updateDebugHTML","samplerCube","restoreContext","browDownLeft","code","arm64","publishNormalLog","stroke","yaw","referrer","key","_align","loadLibAvatar","setQualityConfig","_uvs","beginTextureFill","bindVertexArrayOES","bvec2","createObjectStore","capHitArea"," = texture2D(uSamplerMakeup","canplaythrough","blend","setBlendMode","initFromArray","_worldID","graphicsData","bufferSubData",`
|
||
|
v = uv.`,"addBoundsMatrix","GSA","_matrix = uv.","rightWidth","_reshape","onAegisInit and onAegisInitAndPluginLoaded must be function","OES_texture_half_float_linear","_getModelInfo","Huawei","Chrome WebView","RGB32F","defaultFilterStack","%FUNC_NAME%","dirtySize","createContext","segmentationMask","findId","lines","cheekbone","originalContainsPoint","getVideoTracks","number",`
|
||
|
varying vec3 vMaskCoord;
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform sampler2D mask;
|
||
|
uniform float alpha;
|
||
|
uniform vec4 maskClamp;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
vec2 uv = vMaskCoord.xy / vMaskCoord.z;
|
||
|
|
||
|
float clip = step(3.5,
|
||
|
step(maskClamp.x, uv.x) +
|
||
|
step(maskClamp.y, uv.y) +
|
||
|
step(uv.x, maskClamp.z) +
|
||
|
step(uv.y, maskClamp.w));
|
||
|
|
||
|
vec4 original = texture2D(uSampler, vTextureCoord);
|
||
|
vec4 masky = texture2D(mask, uv);
|
||
|
|
||
|
original *= (masky.r * masky.a * alpha * clip);
|
||
|
|
||
|
gl_FragColor = original;
|
||
|
}
|
||
|
`,"lipsTriangulation","generateTexture","clientWidth","_wordWrapWidth","whiteList","faceDetectId","environment","offset","enableBlendShapeDetection","connect","textureScale","\u65E0\u6743\u8BBF\u95EE\u6B64\u63A5\u53E3\uFF0C\u8BF7\u786E\u8BA4License\u7248\u672C\u4FE1\u606F","globals","clearRect","Image","_takePhoto","reportTime: first param must be a string","speedSample","connection","LINEAR_LIGHT","fontSize","xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx","default","getChildAt","Failed to start the camera","_surface","getParameter","getEntries","setup","Samsung","sizeLocation","lastImageTexture3","bounds","createImageBitmap","getAvatarList","_value","stopTicker","_cameraMode","Rotor","formatter","_dataMap","/417","gl.uniform4uiv(location, v)","originalRender","LOAD_TYPE","gpu_detector","_fillGradientStops","[@#$] AR Renderer Constructed","getBuffer","vitals","_breakWords","canvas_","contour_right4","wrapMode","_tempBoundTextures","METRICS_STRING","setOptions","_applyFilter","baseTexture","unknown","aegisMethod","xhr","filterIntensity","daily","beginFrame","</br> title : ","firstInputPolyfill","copyTexSubImage2D","otherMatrix","dispose","uboElements","[@pixi/math:Polygon","sendPipeline","_breakingSpaces","videoTracks","aegisPlugin","0016","$fireUrl","vertexSize","fillGradientType","DEPTH24_STENCIL8","restartVideo","eachSeries","rQYf3jrBMk5tsdfXzHyx3QSF","format","_onLoad","updateBatches","onWhitelist","exportsConstructor","Resource can be set only once","AJAX_ERROR: request ","drawRoundedRect","getResourcePath","playInWechat","open","_maxElapsedMS","__getArrayView","premultiplyBlendMode",", expected 6","fxos","isMaskData","fetchFromFileCache","pivot3d","Gecko","report","addOuterLandmarks","_dermabrasion","filterActived","_currentLegacyID","generateMipmap","TEXT","material","_textures","2587902gVAAAz","failRequestCount","enableVertexAttribArray","add child fail","initProgram","startsWith","miterLimit","Label","paint","?id=00","scaleAfterAffine","autoLoad","middle","reportEvent","CAMERA","BASELINE_SYMBOL","reportRequest","bindDetectStatusChange","RG8I","updateAccessibleObjects","pagehide","model","userAgent","1.0.2",'"].value = uv["',"renderable","degreeStart","deltaMS","detectOnly","beanFilter","backgroundAlpha",`
|
||
|
gl.uniformMatrix3fv(ud["`,"bindEvent","Type","simd","enableLoadingIcon","sticker","resizeFlag","XHR","AJAX_ERROR: ","pipeline","_width","bind","getElementsByTagName","cheekSquintLeft","updateVerticalVertices","src","The camera or microphone is disconnected. Please refresh","checkEnabled","chin","DOCUMENT","_shader","playing","applyTo","PROMISE_ERROR","_beautifyOpt","float32View","updateUvs","gpu\u6027\u80FD","queueResize","_previousFrame","CancelAnimationFrame","unzip failed","textureIds","res","/412","0033",`ms
|
||
|
|
||
|
req url: `,"Mali-G","_beforeMiddleware","anchorArea","dropShadowColor","TEXTURE_2D_ARRAY","px;height: ","_polygonOffset","arg","4.90","application/pkcs12","loadingIconOptions",`"].value !== t)
|
||
|
{
|
||
|
ud["`,`"].value;
|
||
|
v = uv["`,"object","KEY_POINTS","naturalHeight","ELIP",'"this" is null or not defined',`
|
||
|
msg: `,"_configCenter","Konqueror","getShaderSource","checkCount",`precision mediump float;
|
||
|
varying highp vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler; // \u56FE\u50CFtexture
|
||
|
uniform sampler2D grayTexture; // \u7070\u5EA6\u67E5\u627E\u8868
|
||
|
uniform sampler2D lookupTexture; // LUT
|
||
|
|
||
|
uniform highp float levelRangeInv; // \u8303\u56F4
|
||
|
uniform lowp float levelBlack; // \u7070\u5EA6level
|
||
|
// uniform lowp float intensity; // \u80A4\u8272\u7A0B\u5EA6
|
||
|
uniform sampler2D faceMask;
|
||
|
|
||
|
void main() {
|
||
|
float mask = texture2D(faceMask, vTextureCoord).a;
|
||
|
lowp vec3 textureColor = texture2D(uSampler, vTextureCoord).rgb;
|
||
|
|
||
|
|
||
|
// if (mask == 0.) {
|
||
|
// gl_FragColor = vec4(textureColor, 1.0);
|
||
|
// return;
|
||
|
// };
|
||
|
|
||
|
|
||
|
textureColor = clamp((textureColor - vec3(levelBlack, levelBlack, levelBlack)) * levelRangeInv, 0.0, 1.0);
|
||
|
textureColor.r = texture2D(grayTexture, vec2(textureColor.r, 0.5)).r;
|
||
|
textureColor.g = texture2D(grayTexture, vec2(textureColor.g, 0.5)).g;
|
||
|
textureColor.b = texture2D(grayTexture, vec2(textureColor.b, 0.5)).b;
|
||
|
|
||
|
mediump float blueColor = textureColor.b * 15.0;
|
||
|
|
||
|
mediump vec2 quad1;
|
||
|
quad1.y = floor(blueColor / 4.0);
|
||
|
quad1.x = floor(blueColor) - (quad1.y * 4.0);
|
||
|
|
||
|
mediump vec2 quad2;
|
||
|
quad2.y = floor(ceil(blueColor) / 4.0);
|
||
|
quad2.x = ceil(blueColor) - (quad2.y * 4.0);
|
||
|
|
||
|
highp vec2 texPos1;
|
||
|
texPos1.x = (quad1.x * 0.25) + 0.5 / 64.0 + ((0.25 - 1.0 / 64.0) * textureColor.r);
|
||
|
texPos1.y = (quad1.y * 0.25) + 0.5 / 64.0 + ((0.25 - 1.0 / 64.0) * textureColor.g);
|
||
|
|
||
|
highp vec2 texPos2;
|
||
|
texPos2.x = (quad2.x * 0.25) + 0.5 / 64.0 + ((0.25 - 1.0 / 64.0) * textureColor.r);
|
||
|
texPos2.y = (quad2.y * 0.25) + 0.5 / 64.0 + ((0.25 - 1.0 / 64.0) * textureColor.g);
|
||
|
|
||
|
lowp vec4 newColor1 = texture2D(lookupTexture, texPos1);
|
||
|
lowp vec4 newColor2 = texture2D(lookupTexture, texPos2);
|
||
|
|
||
|
lowp vec3 newColor = mix(newColor1.rgb, newColor2.rgb, fract(blueColor));
|
||
|
|
||
|
// textureColor = mix(textureColor, newColor, 1.0);
|
||
|
textureColor = mix(textureColor, newColor, mask);
|
||
|
|
||
|
gl_FragColor = vec4(textureColor, 1.0);
|
||
|
}
|
||
|
`,"popstate","drawRect","LINE_LOOP","ALPHA","rval","isPowerOfTwo","tencentcloud-webar:utils:one-euro-filter","findex.js","Netscape","displayObject ","castToBaseTexture","input","Sony","text/javascript","div","offsets","teethWhiten","LINES","_flags","catchLoc","enabledFor",`
|
||
|
if (cv[0] !== v[0] || cv[1] !== v[1])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
|
||
|
gl.uniform2i(location, v[0], v[1]);
|
||
|
}`,"mouthClose","u_translate","initCore","_renderBatched","groupEnd","no simd","inputPixel","load avatar background","cors","BUTT","setTimeout","onChildrenChange",` * parentIntensity;
|
||
|
result = result * (1.0 - a`,`
|
||
|
`,"generateSampleSrc","calcScissorRect","batchDirty","getChildAt: Index (","initInputTexture","onConfigChange","beginHole","WHITE","reason","_text","anisotropicLevel","avi","WARN","stopped","_leading",`ms
|
||
|
|
||
|
res status: `,"log::::input node addBeauty",`float blendLighten(float base, float blend) {
|
||
|
return max(blend,base);
|
||
|
}
|
||
|
float blendDarken(float base, float blend) {
|
||
|
return min(blend,base);
|
||
|
}
|
||
|
float blendPinLight(float base, float blend) {
|
||
|
return (blend<0.5)?blendDarken(base,(2.0*blend)):blendLighten(base,(2.0*(blend-0.5)));
|
||
|
}
|
||
|
|
||
|
vec3 blendPinLight(vec3 base, vec3 blend) {
|
||
|
return vec3(blendPinLight(base.r,blend.r),blendPinLight(base.g,blend.g),blendPinLight(base.b,blend.b));
|
||
|
}
|
||
|
|
||
|
vec3 blendPinLight(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendPinLight(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"toStringTag","skin_gray.png","addFrameMatrix","urls","Could not compile shader: ","resetCore","return","HAVE_ENOUGH_DATA","setBlend","maxKeys","some","_mat4inv","false","collectNotReportedLog","metadata","KEEP","resource","OES_texture_float_linear","blendMode_1","cap","target","putImageData","createCanvas","_intensityEye","svg","loadElement","useProgram","mouthLowerDownLeft","error","activateVao","windowsTablet","curveTo","firstHiddenTime","loadSticker3d","isEmpty","pageUrl","script","no-cors","unsaturated","getOwnPropertySymbols","sdkError","NPM","getCore","ext2","getMeshVertex","navigator","landmarks","_topHeight","fromFrames","detectHeight","_onStart","left_eye_bottom","_int32View","added","noSubImage",`
|
||
|
if (cv[0] !== v[0] || cv[1] !== v[1])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
|
||
|
gl.uniform2f(location, v[0], v[1])
|
||
|
}`,"RET_ERROR","RED","language","LinearDodge","syncData","arraybuffer","This method is only available if input is MediaStream","suspendedYield","weibo","rotated","NO_PREMULTIPLIED_ALPHA","UNSIGNED_INT_10F_11F_11F_REV","_state","HIGH_FLOAT","holes","endHole","_initCurve","_fontWeight","setEffectCallback","quaternion","uint32Indices","apple","void main(void){","_parentID","XOR","tap","jawLeft","_cy","getSeconds","whiteSpace","onAfterMiddleware","min","auth","onfile","initDataMap","getUniforms","_parseComplete","freq should be >0","maxMilliseconds",`.value;
|
||
|
v = uv.`,"funcCode","tint","_cacheMask","COLOR_BUFFER_BIT","backgroundColor","sortableChildren","sampler2DArray","_inited","LINEAR_VERTICAL","_filter",`vec3 blendMultiply(vec3 base, vec3 blend) {
|
||
|
return base*blend;
|
||
|
}
|
||
|
|
||
|
|
||
|
vec3 blendMultiply(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendMultiply(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`,"_minElapsedMS","replace","calculateVertices","iResolution","port","%20","getEffectList","depthTexture","applyInverse","PMA","minY","dcutoff","\u5DF2\u6388\u6743\uFF0C\u4ECD\u65E0\u6CD5\u8BBF\u95EE\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u8BBE\u5907","arm","MicroMessenger",`
|
||
|
|
||
|
req param: `,"loop",`
|
||
|
readyState: `,"off","mouthShut","common_cache_domain","addOnce","calculateBounds","directory",'" attribute',"MEDIUM","already loaded file","resourceOptions","NetworkRefreshTimer","additions",`_matrix[8];
|
||
|
`,"position","maxTouchPoints","texImage2D","calculateProjection","_leftIris","encode","onresourcetimingbufferfull","_checkVoid","init wasm error","moveTo","font","SORTABLE_CHILDREN","_dcIndex","DEPTH_COMPONENT16","delete","uMapCoord","_textureUpdateId","_resourcesParsing","pre","domainLookupEnd","_options","trimmed","setToRotationTranslationScale","65536","_quality","https://webar-static.tencent-cloud.com/ar-sdk/resources/1.0.18/","managedBuffers","bean","WeChat(Win) Desktop","validateContext","isFastRect","getBoundingClientRect","forceState","onFulfilled",`precision mediump float;
|
||
|
varying vec2 vUvs;
|
||
|
uniform sampler2D mask;
|
||
|
uniform float intensity;
|
||
|
|
||
|
void main() {
|
||
|
vec4 color = texture2D(mask, vUvs);
|
||
|
color = vec4(color.rgb, color.a) * intensity;
|
||
|
gl_FragColor = color;
|
||
|
}`,"$getConfig",`"].location, v.x, v.y, v.width, v.height)
|
||
|
}`,"defaultLevel","RIGHT_IRIS","iphone","bindAndClear","clone","uid","_players","ret","using worker","onProgress","fromCharCode",", flags=","updateSkew","drawBatches","disposeBuffer","_getMimeFromXhrType",`attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aTextureCoord;
|
||
|
uniform mat3 projectionMatrix;
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
vTextureCoord = aTextureCoord;
|
||
|
}`,"_prev","addBeauty","isMobileAccessibility","design:type","addBaseTextureAt","graphics","width: ","ogv","done","_fontStyle","XML","uvec2","\u7EBF\u6027\u52A0\u6DF1","STENCIL_BUFFER_BIT","lastTexHeight","_currVideoTrack","_eventsCount","setupDetector","HARD_MIX","ids","lineWidths",`
|
||
|
uniform float parentIntensity;
|
||
|
uniform int enable;
|
||
|
|
||
|
void main() {
|
||
|
if (enable == 0) {
|
||
|
gl_FragColor = vec4(1.0,0.0,0.0,0.0);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
vec4 result = vec4(0.0);
|
||
|
|
||
|
`,"_bufferedElements","0004","setDataReportUrl","#version","priority","SHORT","noFrame","whiteListUrl","sort","content-type","sticker3d","Overflow: input needs wider integers to process","mouthStretchLeft","max-width:100%;max-height:100%;object-fit:contain;display:block;margin:0 auto;","is not a function","system-ui","The iterator does not provide a 'throw' method","invalid-input","lift","strict","clearMetrics","void main(void)","isDataUrl","FLOAT_32_UNSIGNED_INT_24_8_REV","color","lineTextureStyle","interactiveChildren","1lFzSQD","_isSourceReady","interleave","_insert","index","config","instanceCount",`"]
|
||
|
gl.uniform1f(ud["`,"core without input\uFF0Cno detect","nextZ","webgl2","exsurehad","copyCountersOrReset","Chrome Headless","pixiid","7752cyyMtf"];return xt=function(){return M},xt()}(function(M,OA){for(var z=C,O=M();[];)try{var FA=-parseInt(z(4293))/1*(-parseInt(z(482))/2)+parseInt(z(4423))/3*(-parseInt(z(4308))/4)+parseInt(z(910))/5+parseInt(z(3906))/6+parseInt(z(1062))/7*(parseInt(z(2819))/8)+-parseInt(z(4452))/9+parseInt(z(4672))/10*(-parseInt(z(2894))/11);if(FA===OA)break;O.push(O.shift())}catch(ZA){O.push(O.shift())}})(xt,742052);var Cc,kt,wa={5026:function(M){var OA=C;M[OA(561)]=function(){var z=OA,O,FA;function ZA(S){var m=C;this[m(3004)]=m(3319)+(1e9*Math[m(2712)]()>>>0)+O+"__",S!=null&&S[m(817)](this[m(2826)],this),O+=1}Array[z(1249)][z(4340)]||Object.defineProperty(Array.prototype,z(4340),{configurable:!0,writable:!0,value:function(S){var m=z;if(this===null)throw new TypeError(m(3991));var fA=Object(this),gA=fA.length>>>0;if(m(1520)!=typeof S)throw new TypeError(m(1493));for(var H=arguments[1],_=0;_<gA;){var P=fA[_];if(S[m(1722)](H,P,_,fA))return P;_+=1}}}),String[z(1249)].startsWith||Object[z(3044)](String.prototype,z(3911),{value:function(S,m){var fA=z;return this.substring(m=!m||m<0?0:+m,m+S[fA(551)])===S}}),window[z(3725)]||(O=Date.now()%1e9,ZA[z(1249)][z(2826)]=function(S){var m=z,fA=this[m(3004)];return S[fA]||Object.defineProperty(S,fA,{value:!0,writable:!0}),this},ZA.prototype.delete=function(S){var m=z;return!!S[this[m(3004)]]&&!(S[this.name]=void 0)},ZA[z(1249)].has=function(S){var m=z;return!!S[this[m(3004)]]},FA=ZA,Object[z(3044)](window,z(3725),{value:function(S){return new FA(S)}})),Object.assign||Object[z(3044)](Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(S){var m=z;if(S==null)throw new TypeError(m(432));for(var fA=Object(S),gA=1;gA<arguments[m(551)];gA++)if((H=arguments[gA])!=null)for(var H=Object(H),_=Object.keys(Object(H)),P=0,xA=_[m(551)];P<xA;P++){var cA=_[P],EA=Object[m(2743)](H,cA);EA!=null&&EA[m(3615)]&&(fA[cA]=H[cA])}return fA}});var GA=function(S,m){var fA=z;return(GA=Object[fA(1834)]||{__proto__:[]}instanceof Array&&function(gA,H){var _=fA;gA[_(4588)]=H}||function(gA,H){var _=fA;for(var P in H)Object[_(1249)][_(545)][_(1722)](H,P)&&(gA[P]=H[P])})(S,m)},K=function(){var S=z;return(K=Object[S(2840)]||function(m){for(var fA=S,gA,H=1,_=arguments[fA(551)];H<_;H++)for(var P in gA=arguments[H])Object[fA(1249)][fA(545)][fA(1722)](gA,P)&&(m[P]=gA[P]);return m}).apply(this,arguments)};function HA(){for(var S=z,m=0,fA=0,gA=arguments[S(551)];fA<gA;fA++)m+=arguments[fA][S(551)];var H=Array(m),_=0;for(fA=0;fA<gA;fA++)for(var P=arguments[fA],xA=0,cA=P[S(551)];xA<cA;xA++,_++)H[_]=P[xA];return H}function QA(S){try{return encodeURIComponent(decodeURIComponent(S))}catch(m){return S}}var MA,IA=[z(2485),z(4095),z(1131),z(2753),z(1584),z(2599),z(523),z(3745)],aA=(DA.prototype[z(2127)]=function(S,m){for(var fA=z,gA=0;gA<S[fA(551)];gA++)if(S[gA][fA(3120)]===m)return gA;return-1},DA[z(1249)].on=function(S,m,fA){var gA=z,H;if(fA===void 0&&(fA=0),this)return(H=this[gA(2524)][S])||(this.eventsList[S]=[],H=this.eventsList[S]),this.indexOf(H,m)===-1&&H.push({name:S,type:fA||0,callback:m}),this},DA[z(1249)][z(3691)]=function(S,m){this.on(S,m,1)},DA.prototype.remove=function(S,m){var fA=z;if(this){var gA=this[fA(2524)][S];if(gA){if(m)return gA[fA(551)]&&(m=this.indexOf(gA,m),gA[fA(1048)](m,1)),this;try{delete this.eventsList[S]}catch(H){}}return null}},DA[z(1249)][z(3354)]=function(){var S=z;this[S(2524)]={}},DA),rA=function(S){var m=z;if(!S||S.length===0)return"{}";S=Array[m(2116)](S)?S:[S];var fA=Object[m(1319)](S[0]),gA={};return fA[m(817)](function(H){var _=m;gA[H]=S[_(827)](function(P){return P[H]})}),gA[m(4697)]=S.length,y(gA)};function DA(){var S=z,m=this;this.emit=function(fA,gA){var H=C;if(m){var _;if((P=m[H(2524)][fA])!=null&&P[H(551)])for(var P=P[H(3323)](),xA=0;xA<P.length;xA++){_=P[xA];try{var cA=_[H(3120)][H(4434)](m,[gA]);if(_[H(691)]===1&&m[H(1441)](fA,_[H(3120)]),cA===!1)break}catch(EA){throw EA}}return m}},this[S(2524)]={}}function W(S,m){var fA=z;retu
|
||
|
Error.stack: `+fA.stack;if(typeof fA=="object"&&fA!==null){if(S[gA(3332)](fA))return gA(2821)+(m||gA(2779))+"]";S[gA(2826)](fA)}return fA}},k=function(S){var m=z;if(m(1714)==typeof S)return S;try{return S instanceof Error?(JSON[m(1968)](S,d(),4)||m(4525)).replace(/"/gim,""):JSON[m(1968)](S,d(),4)||m(4525)}catch(fA){return m(2655)+fA[m(2810)]+m(1927)+fA[m(2684)]}},y=function(S){var m=z;if(m(1714)==typeof S)return S;try{return JSON[m(1968)](S,d())||m(4525)}catch(fA){return`error happen when aegis stringify:
|
||
|
`+fA.message+m(1927)+fA[m(2684)]}},T=(AA[z(1249)][z(1879)]=function(){var S=z;return this.data[S(4663)]},AA[z(1249)].status=function(){var S=z;return Number(this[S(1242)][S(1892)])},AA[z(1249)][z(1117)]=function(){var S=z,m={};return this[S(1242)][S(1117)][S(817)](function(fA,gA){m[gA]=fA}),m},AA);function AA(S,m){var fA=z;this[fA(691)]=fA(1625),this[fA(1242)]=S||{},this[fA(1242)].response=m}function iA(S,m){var fA=z,gA,H=[],_=S[fA(4298)];return S[fA(1241)].on(fA(4535),function(){var P=fA;H[P(551)]=0}),function(P,xA){var cA=fA;Array.isArray(P)?H=H[cA(2227)](P):H[cA(2582)](P),m&&H.length>=m||S.sendNow&&0<H[cA(551)]?(H=Nx(H),xA(H[cA(1048)](0,H[cA(551)])),gA&&clearTimeout(gA)):(gA&&clearTimeout(gA),gA=setTimeout(function(){var EA=cA;gA=null,0<(H=Nx(H))[EA(551)]&&xA(H[EA(1048)](0,H[EA(551)]))},_[cA(2605)]))}}function uA(S,m){var fA=z;return Array.isArray(S)?m(S[fA(827)](function(gA){var H=fA;return _=K(K({},gA),{msg:H(1714)==typeof gA[H(2299)]?gA.msg:[].concat(gA.msg)[H(827)](k)[H(2575)](" ")}),IA[H(817)](function(P){_[P]||delete _[P]}),_;var _})):m([K(K({},S),{msg:fA(1714)==typeof S.msg?S[fA(2299)]:k(S[fA(2299)])})])}function wA(S,m){return function(fA,gA){var H=C,_,P,xA,cA=Array[H(2116)](fA),EA=cA?fA:[fA],mA=(S[H(1241)].emit(H(2720),fA),S[H(4298)][H(2720)]);(EA=H(1520)==typeof mA?EA[H(827)](function(UA){var kA=H;try{var _A=mA({logs:UA,logType:m});return(_A==null?void 0:_A[kA(1552)])===m&&_A!=null&&_A[kA(2164)]?_A[kA(2164)]:_A!==!1&&UA}catch(yA){return UA}}).filter(function(UA){return UA!==!1}):EA)[H(551)]&&(_=EA,fA=IA,!Array.isArray(_)||_[H(551)]<=1||(P=[],xA=[],!(xA=H(1714)==typeof fA?[fA]:fA)||xA[H(551)]<=0||(xA[H(817)](function(UA){var kA=H;_[kA(817)](function(_A){var yA=kA;_A!=null&&_A[UA]&&P[yA(2582)](UA)})}),0<P[H(551)]&&(_=_[H(827)](function(UA){var kA={};return P.forEach(function(_A){kA[_A]=""}),K(K({},kA),UA)})))),EA=_,gA(cA?EA:EA[0]))}}function dA(S){return function(m,fA){var gA=C;S[gA(1241)].emit(gA(4523),m);var H=S[gA(4298)][gA(4523)];if(gA(1520)==typeof H)try{var _=H(m);gA(3987)==typeof _&&"url"in _&&(m=_)}catch(P){console.error(P)}fA(m)}}function RA(S){return function(m,fA){var gA=C;S.lifeCycle[gA(733)](gA(2362),m);var H=S[gA(4298)][gA(2362)];gA(1520)==typeof H&&H(m)===!1||fA(m)}}function $A(S){var m=z;if(S&&S[m(2030)]&&S[m(551)])return S[m(551)]===1?function(fA,gA){S[0](fA,gA||CA)}:S[m(2030)](function(fA,gA){return function(H,_){return _===void 0&&(_=CA),fA(H,function(P){return gA==null?void 0:gA(P,_)})}});throw new TypeError("createPipeline need at least one function param")}function Ix(S,m){var fA=z;Object[fA(798)](S)[fA(817)](function(gA){var H=fA;H(1520)==typeof S[gA]&&H(2247)!==gA&&(m?m[gA]=H(3865)===gA?function(){return function(){}}:function(){}:S[gA]=function(){})})}function Mx(){var S=z;return window[S(1190)]!==void 0&&typeof performance[S(1126)]=="function"&&S(1520)==typeof performance[S(2890)]&&S(1520)==typeof performance[S(2130)]}function Ex(S,m){var fA=z;function gA(H){var _=C;_(3926)!==H[_(691)]&&_(1437)!==document[_(1753)]||(S(H),m&&(removeEventListener(_(3416),gA,!0),removeEventListener(_(3926),gA,!0)))}addEventListener("visibilitychange",gA,!0),addEventListener(fA(3926),gA,!0)}function Ux(S){var m=z;return zA[m(4062)](function(fA){var gA=m;return-1<S[gA(2127)](fA)})}function ox(S){return TA.indexOf(S)!==-1}(F=v=v||{})[z(1965)]="-1",F.API_RESPONSE="1",F[z(2540)]="2",F[z(2050)]="4",F[z(3960)]="8",F.AJAX_ERROR="16",F.SCRIPT_ERROR="32",F[z(2907)]="64",F[z(2940)]="128",F[z(4373)]=z(2510),F[z(1461)]="512",F.RET_ERROR="1024",F[z(3609)]=z(2724),F.PV=z(3209),F[z(2917)]=z(2268),F.PAGE_NOT_FOUND_ERROR=z(3079),F[z(710)]="32768",F[z(1984)]=z(4213),(F=N=N||{})[z(571)]=z(3333),F.SPEED="speed",F[z(1909)]=z(1190),F[z(4580)]=z(3623),F.WHITE_LIST=z(3797),F[z(448)]=z(3842),F.PV="pv",F[z(3642)]=z(3554),F[z(2917)]=z(4386),F.CUSTOM="custom",F.SDK_ERROR=z(4092),F.SET_DATA=z(3069),F[z(1667)]=z(1872),(F=h=h||{})[z(2435)]=z(2435),F[z(1894)]=z(1894),F[z(3089)]=z(3089),F[z(4208)]="pre",F[z(3856)]=z(3856),F[z(1374)]=z(1374),F[z(1628)]=z(1628),F.others="others";var Nx=function(S){var m=z;return S[m(2989)](function(fA,gA
|
||
|
`)[m(2030)](function(fA,gA){var H=m;return(gA=gA[H(2358)](": "))[0]&&gA[1]&&(fA[gA[0]]=gA[1]),fA},{})}function Cx(S,m,fA){var gA=z;return m!=null&&m[gA(551)]&&gA(3987)==typeof S?m.reduce(function(H,_){var P=gA,xA=S instanceof Headers?S.get(_):S[_];return xA?H+(H===""?`
|
||
|
`:`
|
||
|
|
||
|
`)+fA+P(4587)+_+": "+xA:H},""):""}function jx(S){var m=z,fA,gA="";return m(3987)==typeof S&&(fA=(S=function(H,_){for(var P=m,xA=0;xA<_[P(551)];xA++){var cA=_[xA],EA=H[cA]||P(1520)==typeof H[P(3573)]&&H[P(3573)](cA);if(EA)return[cA,EA]}return["",""]}(S,Object[m(1319)](A0)))[0],S=S[1],fA&&(gA=A0[fA](S))),gA}LA[z(3494)]=function(){var S=z;return ox(S(3443))},LA[z(619)]=function(){var S=z;return LA.iphone()||LA[S(1917)]()||LA[S(3076)]()},LA[z(4229)]=function(){var S=z;return!LA[S(1033)]()&&ox(S(4229))},LA.ipod=function(){var S=z;return ox(S(1917))},LA[z(3076)]=function(){var S=z,m=S(4721)===navigator[S(1633)]&&1<navigator[S(4191)];return ox(S(3076))||m},LA.android=function(){var S=z;return!LA.windows()&&ox(S(2730))},LA[z(3093)]=function(){var S=z;return LA.android()&&ox(S(1411))},LA[z(4458)]=function(){var S=z;return LA[S(2730)]()&&!ox(S(1411))},LA[z(1485)]=function(){var S=z;return ox("blackberry")||ox(S(2468))},LA[z(1742)]=function(){var S=z;return LA[S(1485)]()&&!ox("tablet")},LA[z(3190)]=function(){var S=z;return LA[S(1485)]()&&ox("tablet")},LA[z(1033)]=function(){return ox("windows")},LA[z(4475)]=function(){var S=z;return LA[S(1033)]()&&ox(S(573))},LA[z(4082)]=function(){var S=z;return LA[S(1033)]()&&ox(S(461))&&!LA[S(4475)]()},LA[z(3892)]=function(){var S=z;return(ox("(mobile")||ox(S(3151)))&&ox(S(1765))},LA[z(2659)]=function(){var S=z;return LA[S(3892)]()&&ox(S(1411))},LA[z(2832)]=function(){var S=z;return LA[S(3892)]()&&ox("tablet")},LA.meego=function(){var S=z;return ox(S(3410))},LA[z(3439)]=function(){return window.cordova&&location.protocol==="file:"},LA[z(479)]=function(){var S=z;return S(3987)==typeof window[S(953)]},LA[z(1411)]=function(){var S=z;return LA.androidPhone()||LA.iphone()||LA.ipod()||LA.windowsPhone()||LA.blackberryPhone()||LA[S(2659)]()||LA[S(3410)]()},LA[z(679)]=function(){var S=z;return LA[S(3076)]()||LA.androidTablet()||LA[S(3190)]()||LA[S(4082)]()||LA[S(2832)]()},LA[z(2427)]=function(){var S=z;return!LA.tablet()&&!LA[S(1411)]()};var Ax,Xx,s0,Tx=!(LA[z(1280)]=function(){return"ActiveXObject"in window}),r0=[],G0=!1,kx=[],A0={sw8:function(S){var m=z;return(S=S[m(2358)]("-")[1])?atob(S):""},traceparent:function(S){return S.split("-")[1]},"sentry-trace":function(S){return S.split("-")[0]}},_0=(new q({name:z(4542)}),new q({name:z(4542),override:!1,onNewAegis:function(S){var m=z;this[m(815)]||(this[m(815)]=!0,this[m(3645)](S.config),this.overrideXhr(S[m(4298)]))},getRequestType:function(S,m,fA){var gA=z,H,_;return m===void 0&&(m=""),gA(1625)===(S=gA(1520)==typeof((_=S[gA(1933)])==null?void 0:_.resourceTypeHandler)?(_=S[gA(1933)])==null?void 0:_[gA(626)](fA):"")&&gA(713)===S||(H=m===void 0?"":m,_=(fA===void 0?"":fA)[gA(2358)]("?")[0],S=G[gA(1628)](_)||Y[gA(4062)](function(P){var xA=gA;return String(H)[xA(2127)](P)!==-1})?"static":gA(1625)),S},overrideFetch:function(S){var m=z,fA,gA=this,H={name:this.name,then:function(P,xA,cA,EA){var mA=C,UA,kA;S[mA(2789)]&&-1<cA[mA(2127)](S.hostUrl)||(UA=P.headers?P.headers[mA(3573)]("content-type"):"",UA=gA[mA(4622)](S,UA,P[mA(4663)]),kA={url:P[mA(4663)],isHttps:j(P[mA(4663)]),method:(EA==null?void 0:EA[mA(3630)])||mA(3573),duration:xA,type:UA,nextHopProtocol:"",status:P[mA(1892)]||0},UA==="fetch"?P[mA(4231)]()[mA(3102)]()[mA(3652)](function(_A){var yA=mA,VA=(VA=S[yA(1933)])==null?void 0:VA[yA(3018)],Bx=P.status<=0||400<=P[yA(1892)],zx=((zx=S[yA(1933)])==null?void 0:zx.reqHeaders)||[],hx=(zx=Cx(EA==null?void 0:EA[yA(1117)],zx,yA(719)),((hx=S.api)==null?void 0:hx[yA(2666)])||[]),vx=(hx=Cx(P[yA(1117)],hx,yA(3970)),jx(EA==null?void 0:EA[yA(1117)])),Qx=(bx=R(_A,S[yA(1933)],{url:cA,ctx:P}))[yA(3745)],bx=bx[yA(1326)];VA=(Bx?yA(1323)+_A+yA(3672):"")+yA(4436)+cA+yA(881)+((EA==null?void 0:EA[yA(3630)])||yA(3573))+yA(1538)+(VA?U(EA==null?void 0:EA[yA(3182)]):"")+yA(1782)+xA+yA(2927)+(P.status||0)+`
|
||
|
|
||
|
res retcode: `+Qx+`
|
||
|
|
||
|
res data: `+(VA?_A:"")+`
|
||
|
`+zx+yA(4033)+hx,kA.payload=new T(P,_A),kA[yA(4234)]=Qx,kA.isErr=+bx,gA[yA(3747)]({msg:VA,level:Bx?v[yA(1044)]:bx?v[yA(4108)]:v[yA(602)],code:Qx,trace:vx})}):Object.assign(kA,{type:mA(713),urlQuery:$(P[mA(4663)],!0),domainLookup:MA[mA(3791)],connectTime:MA[mA(3791)]}),gA[mA(1101)](kA))},catch:function(P,xA,cA,EA){var mA=C,UA,kA,_A;if(!(S.hostUrl&&-1<cA[mA(2127)](S.hostUrl)))throw UA=gA[mA(4622)](S,"",cA),UA={url:cA,isHttps:j(cA),method:(EA==null?void 0:EA[mA(3630)])||mA(3573),duration:xA,nextHopProtocol:"",type:UA,status:0},gA[mA(1101)](UA),UA=(UA=S[mA(1933)])==null?void 0:UA.apiDetail,kA=((kA=S.api)==null?void 0:kA[mA(3130)])||[],kA=Cx(EA==null?void 0:EA[mA(1117)],kA,mA(719)),_A=jx(EA==null?void 0:EA[mA(1117)]),xA=mA(3945)+P+mA(3298)+xA+mA(3973)+cA+mA(2734)+((EA==null?void 0:EA[mA(3630)])||"get")+`
|
||
|
|
||
|
req param: `+(UA?U(EA==null?void 0:EA[mA(3182)]):"")+mA(2142)+kA,gA[mA(3747)]({msg:xA,level:v[mA(1044)],code:-400,trace:_A}),P}},_=(this.hackFetchOptions=H,this[m(1575)]);if(kx[m(4340)](function(P){var xA=m;return P[xA(3004)]===_[xA(3004)]}))throw new Error(m(4682)+_[m(3004)]+m(3016));kx[m(2582)](_),!G0&&window.fetch&&(G0=!0,fA=window[m(1625)],window[m(1625)]=function(P,xA){var cA=m;xA===void 0&&(xA={});for(var EA=cA(1714)==typeof P?P:P[cA(4663)],mA=0;mA<kx[cA(551)];mA++){var UA=kx[mA];try{cA(1520)==typeof UA[cA(4574)]&&UA.beforeFetch(EA,xA)}catch(_A){}}var kA=Date[cA(2130)]();return fA(P,xA).then(function(_A){for(var yA=cA,VA=0;VA<kx[yA(551)];VA++){var Bx=kx[VA];try{yA(1520)==typeof Bx[yA(3652)]&&Bx.then(_A,Date[yA(2130)]()-kA,EA,xA)}catch(zx){}}return _A})[cA(4757)](function(_A){for(var yA=cA,VA=0;VA<kx[yA(551)];VA++){var Bx=kx[VA];try{yA(1520)==typeof Bx[yA(4757)]&&Bx.catch(_A,Date[yA(2130)]()-kA,EA,xA)}catch(zx){}}throw _A})})},overrideXhr:function(S){var m=z,fA=this,gA={name:this[m(3004)],send:function(H,_){var P=m,xA=Date[P(2130)]();H[P(2118)](P(994),function(){var cA=P,EA,mA=H[cA(598)]||"";if(mA&&!(S[cA(2789)]&&-1<mA.indexOf(S.hostUrl))){var UA=Date[cA(2130)]()-xA,kA=H[cA(4763)](cA(4275)),_A=(kA=fA.getRequestType(S,kA,mA),{url:mA,isHttps:j(mA),status:H[cA(1892)]||0,method:H[cA(3853)]||cA(3573),type:kA,nextHopProtocol:"",duration:UA}),yA=((yA=S[cA(1933)])==null?void 0:yA[cA(3130)])||[],VA=Cx(H.aegisXhrReqHeader,yA,cA(719)),Bx=(yA=((yA=S[cA(1933)])==null?void 0:yA[cA(2666)])||[],Cx(sx(H[cA(1942)]()),yA,cA(3970))),zx=jx(H[cA(1852)]);if(cA(1625)===kA)try{var hx=(EA=S[cA(1933)])==null?void 0:EA[cA(3018)];(function(vx,Qx,bx,Yx){var lx=cA,qx,Rx,Hx,Px;try{if(lx(1520)==typeof(Qx==null?void 0:Qx[lx(2041)]))return Qx.retCodeHandlerAsync(vx,bx==null?void 0:bx[lx(4663)],bx==null?void 0:bx[lx(4598)],function(_x){var y0=lx,k0=_x[y0(3745)];_x=_x[y0(1326)],Yx!=null&&Yx({code:k0===void 0?y0(3852):k0,isErr:_x})});if(typeof(Qx==null?void 0:Qx.retCodeHandler)=="function")return Hx=(Rx=Qx[lx(3218)](vx,bx==null?void 0:bx[lx(4663)],bx==null?void 0:bx[lx(4598)])||{})[lx(3745)],Px=Rx[lx(1326)],Yx!=null&&Yx({code:Hx===void 0?lx(3852):Hx,isErr:Px});lx(1714)==typeof vx&&(vx=JSON.parse(vx)),lx(1520)==typeof((qx=Qx==null?void 0:Qx[lx(4234)])==null?void 0:qx.join)&&(p=[].concat(Qx.ret[lx(827)](function(_x){return _x.toLowerCase()})));var Lx=Object[lx(798)](vx)[lx(2989)](function(_x){var y0=lx;return p[y0(2127)](_x[y0(1887)]())!==-1});if(Lx.length)return Hx=vx[Lx[0]],Yx!=null&&Yx({code:""+Hx,isErr:Hx!==0&&Hx!=="0"});Yx!=null&&Yx({code:lx(3852),isErr:!1})}catch(_x){Yx!=null&&Yx({code:lx(3852),isErr:!1})}})(H[cA(1119)],S[cA(1933)],{url:mA,ctx:H},function(vx){var Qx=cA,bx=vx[Qx(3745)],Yx=(vx=vx.isErr,"xhr req url: "+mA+Qx(3601)+_A[Qx(3630)]+Qx(3342)+(hx?U(_):"")+Qx(2156)+UA+Qx(4049)+_A[Qx(1892)]+Qx(1809)+bx+Qx(3562)+(hx?U(H[Qx(1119)]):"")+`
|
||
|
`+VA+Qx(1624)+Bx);_A[Qx(4234)]=bx,_A[Qx(1326)]=+vx,fA[Qx(3747)]({msg:Yx,level:vx?v.RET_ERROR:v[Qx(602)],code:bx,trace:zx})})}catch(vx){_A[cA(4234)]=cA(3852)}else Object[cA(2840)](_A,{type:"static",urlQuery:$(mA,!0),domainLookup:MA.number,connectTime:MA[cA(3791)]});fA.publishSpeed(_A)}})}};this.hackXHROptions=gA,ux(this[m(3014)])},publishSpeed:function(S){var m=z,fA=this;this[m(734)](function(gA){var H=m,_=fA[H(4225)](gA);H(1625)===S[H(691)]&&_&&H(1520)==typeof _.urlHandler?gA[H(3736)](K(K({},S),{url:$(_[H(1159)](S[H(4663)],S[H(3153)]))})):(S[H(4663)]=$(S[H(4663)]),gA[H(3736)](S))})},publishNormalLog:function(S){var m=z;this[m(734)](function(fA){var gA=m;fA[gA(1259)](S)})},destroy:function(){var S=z,m,fA;this.option[S(1101)]=function(){},this[S(2484)][S(3747)]=function(){},this[S(2484)][S(3014)]&&Zx(this[S(2484)][S(3014)]),this.option[S(1575)]&&(m=this[S(2484)][S(1575)],(fA=kx[S(3338)](function(gA){var H=S;return gA.name===m[H(3004)]}))!==-1&&kx[S(1048)](fA,1))}})),P0=new q({name:z(4562),override:!1,onNewAegis:function(S){var m=z;this[m(815)]||(this[m(815)]=!0,this.overrideBridge(S))},publishSpeed:function(S){this.$walk(function(m){var fA=C;m[fA(3736)](S)})},overrideBridge:function(S){var m=z,fA=this,gA=Date[m(2130)](),H=S[m(4298)];H[m(4562)]&&H[m(1635)]&&H[m(3510)].length&&H.h5BridgeFunc[m(817)](function(_){var P=m,xA=H[P(1635)][_];H[P(1635)][_]=function(){for(var cA=P,EA=[],mA=0;mA<arguments[cA(551)];mA++)EA[mA]=arguments[mA];var UA=EA[0],kA=EA[1],_A=EA[2],yA=EA[3];xA(UA,kA,_A,function(VA){var Bx=cA,zx=(hx=R(VA,H.api))[Bx(3745)],hx=hx[Bx(1326)];zx={url:UA+"-"+kA,name:UA+"-"+kA,duration:Date.now()-gA,type:Bx(2377),ret:zx,isErr:+hx},fA[Bx(1101)](zx),yA(VA)})}})}});function Jx(S,m,fA,gA){return fA===void 0&&(fA=15e3),gA===void 0&&(gA=0),(m=m===void 0?0:m)<=S&&S<=fA?S:gA}(c0=Ax=Ax||{})[c0.unknown=100]=z(3852),c0[c0[z(1688)]=1]="wifi",c0[c0[z(2483)]=2]=z(2483),c0[c0[z(3545)]=3]=z(3545),c0[c0.net4g=4]=z(2762),c0[c0[z(2945)]=5]="net5g",c0[c0.net6g=6]="net6g",(c0=Xx=Xx||{})[c0[z(2730)]=1]=z(2730),c0[c0[z(619)]=2]=z(619),c0[c0[z(1033)]=3]="windows",c0[c0[z(3494)]=4]=z(3494),c0[c0[z(2614)]=5]=z(2614),c0[c0[z(3614)]=100]="other",(c0=s0=s0||{})[c0.unknown=100]=z(3852),c0[c0[z(2842)]=0]="normal",c0[c0[z(1229)]=1]=z(1229),c0[c0.disconnected=2]=z(4545);var a0,N0,l0,E0,B2,e0,g0,h0,g2,c0=new q({name:"device",onNewAegis:function(S){var m=z;S[m(1926)](m(1633),this[m(1726)]()),S[m(1926)](m(1500),Ax.unknown),this[m(585)](S),this[m(1752)](S),this[m(3521)](S)},getDpi:function(S){var m=z;S[m(1926)]("vp",Math.round(window.innerWidth)+m(635)+Math[m(3686)](window.innerHeight)),window[m(930)]&&S[m(1926)]("sr",Math[m(3686)](window[m(930)][m(1720)])+m(635)+Math.round(window[m(930)][m(3268)]))},getPlatform:function(){var S=z,m={android:/\bAndroid\s*([^;]+)/,ios:/\b(iPad|iPhone|iPod)\b.*? OS ([\d_]+)/,windows:/\b(Windows NT)/,macos:/\b(Mac OS)/,linux:/\b(Linux)/i},fA=Object[S(1319)](m).find(function(gA){var H=S;return m[gA].test(navigator[H(3928)])});return fA?Xx[fA]:Xx[S(3614)]},refreshNetworkTypeToBean:function(S){var m=z,fA=this,gA=S[m(4298)];gA&&(typeof gA[m(3347)]=="function"?gA[m(3347)]:u0)(function(H){var _=m;Ax[H]||(H=Ax.unknown),S[_(1926)](_(1500),H),fA[_(4187)]=setTimeout(function(){var P=_;fA[P(1752)](S),clearTimeout(fA[P(4187)])},1e4)})},refreshNetworkStatusToBean:function(S){var m=z,fA,gA=this,H=S[m(4298)];!H||(fA=m(1520)==typeof H.getNetworkStatus?H[m(715)]:fA)!=null&&fA(function(_){var P=m;s0[_]===void 0&&(_=s0[P(3852)]),S[P(1926)](P(3442),_),gA[P(1639)]=setTimeout(function(){var xA=P;gA[xA(3521)](S),clearTimeout(gA[xA(1639)])},1e4)})}}),u0=function(S){var m=z,fA="",gA=navigator[m(3928)][m(2238)](/NetType\/(\w+)/);gA?fA=gA[1]:navigator[m(3811)]&&(fA=navigator[m(3811)][m(2323)]||navigator[m(3811)][m(691)]),S((gA=fA=fA||m(3852),0<=(gA=String(gA)[m(1887)]())[m(2127)]("4g")?Ax.net4g:0<=gA[m(2127)](m(1688))?Ax[m(1688)]:0<=gA[m(2127)]("5g")?Ax[m(2945)]:0<=gA[m(2127)]("6g")?Ax.net6g:0<=gA[m(2127)]("3g")?Ax.net3g:0<=gA[m(2127)]("2g")?Ax.net2g:Ax[m(3852)]))},V=window[z(1699)],L=[],l={construct:function(S,m){var fA=z,gA=new S
|
||
|
|
||
|
`+k(kA[4]||""),level:v[UA(2050)]}),cA!=null&&cA[UA(1722)][UA(4434)](cA,HA([window],kA))},window[m(2118)](m(1899),fA),window.document[m(2118)]("error",gA,!0),S[m(1241)].on("destroy",function(){var UA=m;w[UA(2082)]()===0&&(window[UA(1749)][UA(1642)](UA(1899),fA),window[UA(1749)][UA(1642)](UA(4080),gA,!0))}),this),mA={name:this[m(3004)],send:function(UA,kA){var _A=m;UA[_A(2118)](_A(994),function(){var yA=_A,VA,Bx,zx,hx,vx,Qx="";this[yA(464)]?Qx=this[yA(464)]:this[yA(1892)]?400<=this.status&&(Qx=yA(4080)):Qx="failed",S[yA(4298)][yA(2789)]&&this.aegisUrl&&-1<this[yA(598)][yA(2127)](S[yA(4298)][yA(2789)])||!Qx||(vx=UA.aegisUrl,VA=(VA=S[yA(4298)][yA(1933)])==null?void 0:VA[yA(3018)],Bx=((Bx=S[yA(4298)][yA(1933)])==null?void 0:Bx[yA(3130)])||[],Bx=Cx(UA.aegisXhrReqHeader,Bx,yA(719)),hx=((hx=S.config[yA(1933)])==null?void 0:hx[yA(2666)])||[],zx=Cx(zx=sx(UA[yA(1942)]()),hx,yA(3970)),hx=jx(UA.aegisXhrReqHeader),vx=R(UA[yA(1119)],S[yA(4298)][yA(1933)],{url:vx,ctx:UA})[yA(3745)],EA[yA(2335)]({msg:yA(3883)+Qx+`
|
||
|
|
||
|
req url: `+this[yA(598)]+yA(3425)+(this[yA(1892)]||0)+yA(864)+vx+yA(4451)+(Date[yA(2130)]()-UA[yA(4464)])+`ms
|
||
|
|
||
|
req method: `+this[yA(3853)]+yA(4174)+(VA?U(kA):"")+`
|
||
|
|
||
|
res data: `+(VA?(vx=(Qx=UA)[yA(1436)]&&Qx[yA(1436)]!=="text"?"":Qx[yA(1907)])===null||vx===void 0?void 0:vx[yA(3323)](0,1e3):"")+`
|
||
|
`+Bx+yA(2691)+zx,level:v[yA(1044)],trace:hx}))}),UA[_A(2118)](_A(4589),function(){var yA=_A;UA[yA(464)]=yA(4589)}),UA[_A(2118)]("error",function(){var yA=_A;UA[yA(464)]="error"}),UA[_A(2118)](_A(873),function(){var yA=_A;UA[yA(464)]="abort"})}};this[m(3014)]=mA,ux(this[m(3014)]),S[m(4298)][m(4658)]&&(mA={key:S[m(4298)].id+"-"+this.name,onErr:function(UA){var kA=m,_A;(_A=xA[kA(1305)])!=null&&_A[kA(1722)](xA,UA)},sendErr:function(UA){var kA=m,_A;(_A=xA.publishWsErrorLog)!=null&&_A[kA(1722)](xA,UA)}},this[m(3424)]=mA,mA=this[m(3424)],window[m(4575)]&&window[m(1699)]&&(H=window[m(1699)],window&&!H.isHack&&(_=new Proxy(WebSocket,l),H.isHack=!0,window[m(1699)]=_),P=mA,L[m(4340)](function(UA){var kA=m;return UA[kA(3751)]===P[kA(3751)]})||P&&L[m(2582)](P)))},publishErrorLog:function(S){var m=z;this[m(734)](function(fA){var gA=m;fA[gA(1259)](S)})},publishWsErrorLog:function(S){var m=z,fA=S.connectUrl,gA=S[m(2299)];S=S[m(4636)],this[m(2335)]({msg:m(2422)+fA+m(4176)+S+m(3992)+gA,level:v[m(710)]})},destroy:function(){var S=z,m,fA;this.option[S(2335)]=function(){},this[S(2484)][S(3014)]&&Zx(this.option.hackXHROptions),this.option[S(3424)]&&(m=this[S(2484)][S(3424)],window[S(1699)]=V,(fA=L[S(3338)](function(gA){var H=S;return gA[H(3751)]===m[H(3751)]}))!==-1&&L[S(1048)](fA,1))}}),sA=(new q({name:"pagePerformance"}),1),JA=new q({name:z(580),onNewAegis:function(S){var m=z,fA=this;if(Mx())if(a0)this[m(1539)](a0,S);else try{this[m(2847)](S,function(gA){var H=m,_=performance[H(1716)];_&&(a0={dnsLookup:Jx(_[H(4209)]-_[H(1542)]),tcp:Jx(_.connectEnd-_.connectStart),ssl:Jx(_.secureConnectionStart===0?0:_[H(894)]-_[H(490)]),ttfb:Jx(_[H(562)]-_[H(894)]),contentDownload:Jx(_[H(2013)]-_[H(562)]),domParse:Jx(_[H(2534)]-_[H(1012)]),resourceDownload:Jx(_[H(3127)]-_[H(2534)],0,15e3,1070),firstScreenTiming:Jx(Math[H(754)](gA),0,6e4)},(_=S[H(4298)])[H(2034)]&&JSON[H(1968)](_.extraPerformanceData)!=="{}"&&(_=(gA=_[H(2034)])[H(4530)],gA=gA[H(4646)],a0=K(K({},a0),{engineInit:Jx(_,0,1e4),bundleLoad:Jx(gA,0,1e4)})),fA[H(1539)](a0,S))})}catch(gA){}},publish:function(S,m){var fA=z,gA=this;m[fA(3865)]([function(H,_){var P=fA,xA,cA=[];for(xA in H)cA[P(2582)](xA+"="+H[xA]);var EA,mA=gA[P(4225)](m);if(mA)return EA=m[P(4298)][P(2486)].indexOf("?")===-1?"?":"&",P(1520)==typeof mA[P(1159)]?_({url:m[P(4298)].performanceUrl+EA+cA[P(2575)]("&")+P(4768)+(encodeURIComponent(mA[P(1159)]())||window[P(438)][P(1783)]),beanFilter:[P(1561)],type:N[P(1909)],log:H}):_({url:m[P(4298)][P(2486)]+EA+cA[P(2575)]("&"),type:N[P(1909)],log:H})}],N[fA(1909)])(S)},getFirstScreenTiming:function(S,m){var fA=z;S[fA(1241)].on("destroy",function(){EA&&clearTimeout(EA)});var gA=this,H=[fA(4088),fA(1210),"link","br"],_=[],P={},xA=new MutationObserver(function(mA){var UA=fA,kA={roots:[],rootsDomNum:[],time:performance[UA(2130)]()};mA[UA(817)](function(_A){var yA=UA;_A&&_A[yA(2923)]&&_A[yA(2923)][yA(817)]&&_A[yA(2923)][yA(817)](function(VA){var Bx=yA;VA[Bx(2290)]===1&&(VA[Bx(1442)](Bx(578))||VA[Bx(2052)](Bx(3493)))?(Object[Bx(1249)][Bx(545)].apply(P,[kA.time])||(P[kA.time]=[]),P[kA.time][Bx(2582)](VA)):VA[Bx(2290)]!==1||H[Bx(2127)](VA[Bx(656)][Bx(428)]())!==-1||gA.isEleInArray(VA,kA.roots)||VA[Bx(1442)](Bx(2788))||(kA.roots[Bx(2582)](VA),kA.rootsDomNum[Bx(2582)](gA[Bx(4402)](VA)||0))})}),kA[UA(1445)][UA(551)]&&_[UA(2582)](kA)}),cA=(xA[fA(4429)](document,{childList:!0,subtree:!0}),function(){var mA=fA,UA=0,kA=0,_A=Object.keys(P).filter(function(yA){var VA=C;return P[+yA][VA(4340)](function(Bx){var zx=VA;return gA[zx(1129)](Bx)})});_A[mA(551)]?(kA=Math[mA(1309)][mA(4434)](null,_A),(typeof((_A=S[mA(4298)])==null?void 0:_A[mA(580)])!="object"||(_A=S[mA(4298)][mA(580)])!=null&&_A[mA(2711)])&&(S[mA(2711)]={element:(_A=P[kA])==null?void 0:_A[0],timing:kA,markDoms:P})):_[mA(817)](function(yA){for(var VA=mA,Bx,zx=0;zx<yA[VA(1445)][VA(551)];zx++)yA.rootsDomNum[zx]>UA&&gA[VA(1129)](yA[VA(1445)][zx])&&(UA=yA[VA(2760)][zx],kA=yA[VA(3099)],(typeof((Bx=S.config)==null?void 0:Bx[VA(580)])!="object"||(Bx=S[VA(4298)][VA(580)])!=null&&Bx[VA(2711)])&&(S[VA(2711)]={element:yA[VA(1445)][zx],timing
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform float uAlpha;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_FragColor = texture2D(uSampler, vTextureCoord) * uAlpha;
|
||
|
}
|
||
|
`,{uAlpha:1})||this;return sA[X(1881)]=w,sA}return kx(l,V),Object.defineProperty(l[L(1249)],L(1881),{get:function(){var w=L;return this.uniforms[w(476)]},set:function(w){var X=L;this[X(1506)][X(476)]=w},enumerable:!1,configurable:!0}),l}(N.wn),_0=z(8826),P0=z(1961),Jx=z(7659),a0=new G.y3;v.s$.prototype[O(3473)]=!1,v.s$[O(1249)][O(2372)]=null,v.s$.prototype[O(3104)]=null,v.s$.prototype[O(1950)]=Jx.G5[O(3123)];var N0=function(){var V=O;this[V(2433)]=null,this[V(3836)]=null,this[V(1570)]=null,this.originalCalculateBounds=null,this[V(1327)]=null,this[V(2004)]=null,this[V(589)]=null,this.originalMask=null,this[V(4710)]=null,this[V(3789)]=null,this.sprite=null};Object.defineProperties(v.s$[O(1249)],{cacheAsBitmapResolution:{get:function(){return this._cacheAsBitmapResolution},set:function(V){var L=O;V!==this[L(3104)]&&(this[L(3104)]=V,this.cacheAsBitmap&&(this[L(720)]=!1,this.cacheAsBitmap=!0))}},cacheAsBitmapMultisample:{get:function(){var V=O;return this[V(1950)]},set:function(V){var L=O;V!==this[L(1950)]&&(this[L(1950)]=V,this.cacheAsBitmap&&(this[L(720)]=!1,this.cacheAsBitmap=!0))}},cacheAsBitmap:{get:function(){var V=O;return this[V(3473)]},set:function(V){var L=O,l;this[L(3473)]!==V&&(this[L(3473)]=V,V?(this._cacheData||(this[L(2372)]=new N0),(l=this[L(2372)]).originalRender=this[L(831)],l[L(1570)]=this.renderCanvas,l.originalUpdateTransform=this.updateTransform,l[L(3498)]=this[L(4181)],l[L(1327)]=this[L(1527)],l[L(589)]=this[L(4535)],l[L(3789)]=this[L(3531)],l.originalMask=this[L(2360)],l[L(4710)]=this[L(4671)],this[L(831)]=this[L(3491)],this.renderCanvas=this[L(964)],this[L(4535)]=this._cacheAsBitmapDestroy):((l=this[L(2372)]).sprite&&this._destroyCachedDisplayObject(),this[L(831)]=l[L(3836)],this[L(2619)]=l[L(1570)],this[L(4181)]=l[L(3498)],this[L(1527)]=l[L(1327)],this[L(4535)]=l[L(589)],this[L(4321)]=l.originalUpdateTransform,this[L(3531)]=l[L(3789)],this[L(2360)]=l[L(2136)],this[L(4671)]=l[L(4710)]))}}}),v.s$[O(1249)][O(3491)]=function(V){var L=O;!this.visible||this[L(2158)]<=0||!this[L(3931)]||(this._initCachedDisplayObject(V),this[L(2372)][L(582)][L(3317)][L(3766)]=this[L(3317)][L(3766)],this[L(2372)].sprite[L(2158)]=this[L(2158)],this[L(2372)][L(582)][L(2313)](V))},v.s$[O(1249)]._initCachedDisplayObject=function(V){var L=O,l;if(!this._cacheData||!this[L(2372)].sprite){var w=this.alpha;this[L(1881)]=1,V[L(2939)][L(3030)]();var X=this.getLocalBounds(null,!0)[L(4231)]();if(this[L(689)]){var sA=this[L(689)][0][L(4314)];X.pad(sA)}X[L(3398)](CA.X[L(2388)]);var JA=V[L(3028)][L(1605)],dx=V.renderTexture[L(4418)].clone(),px=V[L(3028)].destinationFrame[L(4231)](),Fx=V[L(2833)][L(3317)],$x=N.TI[L(2448)]({width:X[L(1720)],height:X[L(3268)],resolution:this.cacheAsBitmapResolution||V[L(2213)],multisample:(l=this[L(3250)])!==null&&l!==void 0?l:V.multisample}),n0="cacheAsBitmap_"[L(2227)]((0,U[L(4232)])());this._cacheData[L(2433)]=n0,N.VL[L(2801)]($x.baseTexture,n0),N.xE[L(2801)]($x,n0);var Q0=this[L(3317)][L(2138)][L(3082)](a0)[L(4585)]()[L(1431)](-X.x,-X.y);this[L(831)]=this._cacheData[L(3836)],V[L(831)](this,{renderTexture:$x,clear:!0,transform:Q0,skipUpdateTransform:!1}),V.framebuffer[L(2928)](),V[L(2833)][L(3317)]=Fx,V[L(3028)][L(3948)](JA,dx,px),this.render=this[L(3491)],this[L(4321)]=this.displayObjectUpdateTransform,this[L(4181)]=this[L(2593)],this[L(1527)]=this[L(2286)],this[L(2360)]=null,this[L(4671)]=null,this[L(1881)]=w;var Y0=new P0.j($x);Y0[L(3317)].worldTransform=this.transform[L(735)],Y0[L(2385)].x=-X.x/X.width,Y0[L(2385)].y=-X.y/X[L(3268)],Y0[L(1881)]=w,Y0._bounds=this[L(3586)],this[L(2372)][L(582)]=Y0,this[L(3317)]._parentID=-1,this[L(3050)]?this[L(4321)]():(this[L(3087)](),this.updateTransform(),this[L(4620)](null)),this[L(3531)]=Y0[L(3531)][L(3948)](Y0)}},v.s$[O(1249)]._renderCachedCanvas=function(V){var L=O;!this.visible||this[L(2158)]<=0||!this[L(3931)]||(this[L(4479)](V),this[L(2372)].sprite.worldAlpha=this[L(2158)],this[L(2372)].sprite._renderCanvas(V))},v.s$[O(1249)]._initCachedDisplayObjectCanvas=function(V){var L=O;if(!this._cacheData||!this[L(2372)][L(582)]){var l=this[L(1527)](null,!0),w=this[L(188
|
||
|
`)[g(827)](function(pA,ix){var rx=g;return""[rx(2227)](ix,": ")[rx(2227)](pA)}),n=b.getShaderInfoLog(E),D=n[g(2358)](`
|
||
|
`),u={},Z=D[g(827)](function(pA){var ix=g;return parseFloat(pA[ix(4160)](/^ERROR\: 0\:([\d]+)\:.*$/,"$1"))}).filter(function(pA){return!(!pA||u[pA])&&(u[pA]=!0,!0)}),tA=[""];Z[g(817)](function(pA){var ix=g;i[pA-1]="%c".concat(i[pA-1],"%c"),tA.push("background: #FF0000; color:#FFFFFF; font-size: 10px",ix(455))});var YA=i.join(`
|
||
|
`);tA[0]=YA,console[g(4080)](n),console[g(906)][g(4434)](console,h0([],g0(tA),!1)),console[g(4024)]()}var c0,u0={},V=u0;function L(){var b=O;if(V===u0||V&&V[b(2665)]()){var E=void 0;b(4525)!=typeof document?E=document&&document[b(2663)](b(3297)):typeof OffscreenCanvas!="undefined"&&(E=new OffscreenCanvas(1,1));var g=void 0;g||((g=E[b(2053)](b(4435),{}))?g.getExtension(b(1931)):g=null),V=g}return V}function l(b,E,g){var i=O;if(i(591)!==b[i(1901)](0,9)){var n=E;return E===K.cB[i(2911)]&&g!==K.cB[i(2911)]&&(n=K.cB[i(4184)]),i(2453)[i(2227)](n,` float;
|
||
|
`)[i(2227)](b)}return g!==K.cB.HIGH&&b[i(1901)](0,15)==="precision highp"?b.replace(i(3535),"precision mediump"):b}var w={float:1,vec2:2,vec3:3,vec4:4,int:1,ivec2:2,ivec3:3,ivec4:4,uint:1,uvec2:2,uvec3:3,uvec4:4,bool:1,bvec2:2,bvec3:3,bvec4:4,mat2:4,mat3:9,mat4:16,sampler2D:1};function X(b){return w[b]}var sA=null,JA={FLOAT:O(1376),FLOAT_VEC2:O(2454),FLOAT_VEC3:O(2040),FLOAT_VEC4:O(3651),INT:"int",INT_VEC2:O(1052),INT_VEC3:O(3088),INT_VEC4:"ivec4",UNSIGNED_INT:O(1354),UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:O(1785),UNSIGNED_INT_VEC4:O(2662),BOOL:O(1591),BOOL_VEC2:O(3758),BOOL_VEC3:O(4404),BOOL_VEC4:O(1032),FLOAT_MAT2:O(2195),FLOAT_MAT3:O(3290),FLOAT_MAT4:O(1661),SAMPLER_2D:O(4718),INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:O(4718),SAMPLER_CUBE:O(3742),INT_SAMPLER_CUBE:O(3742),UNSIGNED_INT_SAMPLER_CUBE:O(3742),SAMPLER_2D_ARRAY:O(4154),INT_SAMPLER_2D_ARRAY:O(4154),UNSIGNED_INT_SAMPLER_2D_ARRAY:O(4154)};function dx(b,E){var g=O;if(!sA){var i=Object[g(1319)](JA);sA={};for(var n=0;n<i[g(551)];++n){var D=i[n];sA[b[D]]=JA[D]}}return sA[E]}var px=[{test:function(b){var E=O;return E(1376)===b.type&&b[E(531)]===1},code:function(b){var E=O;return E(3499)[E(2227)](b,E(1467))[E(2227)](b,E(3639)).concat(b,E(3930))[E(2227)](b,E(4300))[E(2227)](b,E(2327))[E(2227)](b,E(2249))}},{test:function(b){var E=O;return(E(4718)===b[E(691)]||E(3742)===b[E(691)]||b[E(691)]==="sampler2DArray")&&b[E(531)]===1&&!b[E(2116)]},code:function(b){var E=O;return`t = syncData.textureCount++;
|
||
|
|
||
|
renderer.texture.bind(uv["`[E(2227)](b,E(4584)).concat(b,E(3985))[E(2227)](b,E(1187))[E(2227)](b,E(1139))}},{test:function(b,E){var g=O;return g(3290)===b.type&&b[g(531)]===1&&E.a!==void 0},code:function(b){var E=O;return E(3937)[E(2227)](b,E(1827)).concat(b,E(3144))},codeUbo:function(b){var E=O;return E(2111)[E(2227)](b,E(3772))[E(2227)](b,E(1826))[E(2227)](b,`_matrix[0];
|
||
|
data[offset+1] = `)[E(2227)](b,E(4390))[E(2227)](b,E(2523))[E(2227)](b,E(4407))[E(2227)](b,E(2522))[E(2227)](b,E(803))[E(2227)](b,`_matrix[6];
|
||
|
data[offset + 9] = `).concat(b,E(3575))[E(2227)](b,E(4189))}},{test:function(b,E){var g=O;return g(2454)===b[g(691)]&&b[g(531)]===1&&E.x!==void 0},code:function(b){var E=O;return`
|
||
|
cv = ud["`[E(2227)](b,E(3986)).concat(b,E(3114)).concat(b,E(4474))},codeUbo:function(b){var E=O;return E(3769).concat(b,E(924))}},{test:function(b){var E=O;return E(2454)===b[E(691)]&&b[E(531)]===1},code:function(b){var E=O;return E(3728)[E(2227)](b,E(3986))[E(2227)](b,`"];
|
||
|
|
||
|
if(cv[0] !== v[0] || cv[1] !== v[1])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
gl.uniform2f(ud["`)[E(2227)](b,`"].location, v[0], v[1]);
|
||
|
}
|
||
|
`)}},{test:function(b,E){var g=O;return g(3651)===b[g(691)]&&b[g(531)]===1&&E[g(1720)]!==void 0},code:function(b){var E=O;return E(3728)[E(2227)](b,E(3986))[E(2227)](b,E(3368)).concat(b,E(4226))},codeUbo:function(b){var E=O;return`
|
||
|
v = uv.`[E(2227)](b,E(3523))}},{test:function(b){var E=O;return E(3651)===b[E(691)]&&b[E(531)]===1},code:function(b){var E=O;return`
|
||
|
cv = ud["`[E(2227)](b,E(3986)).concat(b,`"];
|
||
|
|
||
|
if(cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
cv[2] = v[2];
|
||
|
cv[3] = v[3];
|
||
|
|
||
|
gl.uniform4f(ud["`)[E(2227)](b,E(2239))}}],Fx={float:`
|
||
|
if (cv !== v)
|
||
|
{
|
||
|
cu.value = v;
|
||
|
gl.uniform1f(location, v);
|
||
|
}`,vec2:O(4107),vec3:O(3628),vec4:O(2759),int:`
|
||
|
if (cv !== v)
|
||
|
{
|
||
|
cu.value = v;
|
||
|
|
||
|
gl.uniform1i(location, v);
|
||
|
}`,ivec2:O(4019),ivec3:O(2613),ivec4:O(1941),uint:`
|
||
|
if (cv !== v)
|
||
|
{
|
||
|
cu.value = v;
|
||
|
|
||
|
gl.uniform1ui(location, v);
|
||
|
}`,uvec2:O(3715),uvec3:O(3404),uvec4:`
|
||
|
if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3])
|
||
|
{
|
||
|
cv[0] = v[0];
|
||
|
cv[1] = v[1];
|
||
|
cv[2] = v[2];
|
||
|
cv[3] = v[3];
|
||
|
|
||
|
gl.uniform4ui(location, v[0], v[1], v[2], v[3]);
|
||
|
}`,bool:O(3299),bvec2:O(818),bvec3:O(2613),bvec4:O(1941),mat2:O(2869),mat3:O(995),mat4:O(2636),sampler2D:O(4358),samplerCube:O(4358),sampler2DArray:O(4358)},$x={float:"gl.uniform1fv(location, v)",vec2:O(795),vec3:O(1601),vec4:"gl.uniform4fv(location, v)",mat4:O(2636),mat3:O(995),mat2:O(2869),int:O(772),ivec2:O(1050),ivec3:O(2056),ivec4:O(2324),uint:"gl.uniform1uiv(location, v)",uvec2:O(2738),uvec3:O(3292),uvec4:O(3835),bool:O(772),bvec2:O(1050),bvec3:O(2056),bvec4:O(2324),sampler2D:"gl.uniform1iv(location, v)",samplerCube:O(772),sampler2DArray:"gl.uniform1iv(location, v)"},n0,Q0=[O(760),O(4130),O(2342),O(2736),O(1176),"}"][O(2575)](`
|
||
|
`);function Y0(b){for(var E=O,g="",i=0;i<b;++i)i>0&&(g+=E(1109)),i<b-1&&(g+=E(3072)[E(2227)](i,".0){}"));return g}function Z0(b,E){var g=O;if(b===0)throw new Error("Invalid value of `0` passed to `checkMaxIfStatementsInShader`");for(var i=E[g(1018)](E[g(1516)]);;){var n=Q0[g(4160)](/%forloop%/gi,Y0(b));if(E[g(3363)](i,n),E[g(2270)](i),E[g(3256)](i,E[g(2888)]))break;b=b/2|0}return b}var C0=0,H0={},B0=function(){var b=O;function E(g,i,n){var D=C;n===void 0&&(n="pixi-shader"),this.id=C0++,this.vertexSrc=g||E[D(2576)],this[D(4309)]=i||E[D(2110)],this[D(4655)]=this[D(4655)][D(2356)](),this[D(4309)]=this[D(4309)][D(2356)](),D(4269)!==this[D(4655)][D(1901)](0,8)&&(n=n[D(4160)](/\s+/g,"-"),H0[n]?(H0[n]++,n+="-"[D(2227)](H0[n])):H0[n]=1,this[D(4655)]=D(1792)[D(2227)](n,`
|
||
|
`)[D(2227)](this.vertexSrc),this[D(4309)]=D(1792)[D(2227)](n,`
|
||
|
`)[D(2227)](this[D(4309)]),this.vertexSrc=l(this[D(4655)],GA.X.PRECISION_VERTEX,K.cB.HIGH),this[D(4309)]=l(this[D(4309)],GA.X[D(1534)],function(){var u=D;if(!c0){c0=K.cB[u(4184)];var Z=L();if(Z&&Z.getShaderPrecisionFormat){var tA=Z.getShaderPrecisionFormat(Z[u(1516)],Z[u(4121)]);c0=tA[u(591)]?K.cB[u(2911)]:K.cB[u(4184)]}}return c0}())),this.glPrograms={},this[D(3662)]=null}return Object[b(3044)](E,b(2576),{get:function(){return`attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aTextureCoord;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main(void){
|
||
|
gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
vTextureCoord = aTextureCoord;
|
||
|
}
|
||
|
`},enumerable:!1,configurable:!0}),Object[b(3044)](E,b(2110),{get:function(){var g=b;return g(539)},enumerable:!1,configurable:!0}),E[b(1561)]=function(g,i,n){var D=b,u=g+i,Z=rA[D(4448)][u];return Z||(rA[D(4448)][u]=Z=new E(g,i,n)),Z},E}(),x0=function(){var b=O;function E(g,i){var n=C;this.uniformBindCount=0,this.program=g,this[n(2949)]=i?i instanceof s0?i:new s0(i):new s0({})}return E[b(1249)][b(1470)]=function(g,i){var n=b;if(i[n(1506)][g])return!0;for(var D in i[n(1506)]){var u=i[n(1506)][D];if(u.group&&this[n(1470)](g,u))return!0}return!1},E[b(1249)][b(4535)]=function(){var g=b;this[g(2949)]=null},Object[b(3044)](E[b(1249)],b(1506),{get:function(){var g=b;return this.uniformGroup[g(1506)]},enumerable:!1,configurable:!0}),E[b(1561)]=function(g,i,n){return new E(B0.from(g,i),n)},E}(),R0=function(){var b=O;function E(){var g=C;this[g(1242)]=0,this.blendMode=K.T$[g(3275)],this[g(4481)]=0,this[g(3763)]=!0,this[g(1770)]=!0}return Object[b(3044)](E.prototype,b(3763),{get:function(){var g=b;return!!(1&this[g(1242)])},set:function(g){var i=b;!!(1&this.data)!==g&&(this[i(1242)]^=1)},enumerable:!1,configurable:!0}),Object[b(3044)](E[b(1249)],b(4013),{get:function(){var g=b;return!!(2&this[g(1242)])},set:function(g){var i=b;!!(2&this.data)!==g&&(this[i(1242)]^=2)},enumerable:!1,configurable:!0}),Object[b(3044)](E[b(1249)],b(4499),{get:function(){var g=b;return!!(4&this[g(1242)])},set:function(g){var i=b;!!(4&this[i(1242)])!==g&&(this[i(1242)]^=4)},enumerable:!1,configurable:!0}),Object[b(3044)](E[b(1249)],b(2934),{get:function(){var g=b;return!!(8&this[g(1242)])},set:function(g){var i=b;!!(8&this[i(1242)])!==g&&(this[i(1242)]^=8)},enumerable:!1,configurable:!0}),Object.defineProperty(E.prototype,"depthMask",{get:function(){var g=b;return!!(32&this[g(1242)])},set:function(g){!!(32&this.data)!==g&&(this.data^=32)},enumerable:!1,configurable:!0}),Object[b(3044)](E[b(1249)],b(2590),{get:function(){var g=b;return!!(16&this[g(1242)])},set:function(g){!!(16&this.data)!==g&&(this.data^=16)},enumerable:!1,configurable:!0}),Object[b(3044)](E.prototype,b(853),{get:function(){var g=b;return this[g(2201)]},set:function(g){var i=b;this[i(3763)]=g!==K.T$[i(3123)],this._blendMode=g},enumerable:!1,configurable:!0}),Object.defineProperty(E[b(1249)],b(4481),{get:function(){var g=b;return this[g(3980)]},set:function(g){this.offsets=!!g,this._polygonOffset=g},enumerable:!1,configurable:!0}),E[b(1249)][b(2884)]=function(){var g=b;return"[@pixi/core:State "+"blendMode="[g(2227)](this[g(853)]," ")+g(1799)[g(2227)](this[g(2590)]," ")+g(4509)[g(2227)](this[g(4499)]," ")+"depthMask="[g(2227)](this[g(1770)]," ")+g(820).concat(this[g(4481)])+"]"},E[b(4737)]=function(){var g=b,i=new E;return i[g(2934)]=!1,i.blend=!0,i},E}(),s2=function(){var b=function(E,g){var i=C;return b=Object[i(1834)]||{__proto__:[]}instanceof Array&&function(n,D){n.__proto__=D}||function(n,D){var u=i;for(var Z in D)Object[u(1249)][u(545)][u(1722)](D,Z)&&(n[Z]=D[Z])},b(E,g)};return function(E,g){var i=C;if(i(1520)!=typeof g&&g!==null)throw new TypeError(i(1147)+String(g)+i(4665));function n(){var D=i;this[D(2247)]=E}b(E,g),E[i(1249)]=g===null?Object[i(2448)](g):(n.prototype=g[i(1249)],new n)}}(),A2=function(b){var E=O;function g(i,n,D){var u=C,Z=this,tA=B0.from(i||g[u(2576)],n||g.defaultFragmentSrc);return(Z=b.call(this,tA,D)||this)[u(4314)]=0,Z[u(2213)]=GA.X[u(884)],Z[u(2588)]=GA.X.FILTER_MULTISAMPLE,Z[u(957)]=!0,Z.autoFit=!0,Z[u(986)]=new R0,Z}return s2(g,b),g[E(1249)][E(4434)]=function(i,n,D,u,Z){var tA=E;i[tA(3106)](this,n,D,u)},Object[E(3044)](g.prototype,E(853),{get:function(){return this.state.blendMode},set:function(i){var n=E;this[n(986)][n(853)]=i},enumerable:!1,configurable:!0}),Object[E(3044)](g[E(1249)],E(2213),{get:function(){var i=E;return this[i(874)]},set:function(i){var n=E;this[n(874)]=i},enumerable:!1,configurable:!0}),Object[E(3044)](g,E(2576),{get:function(){var i=E;return i(1638)},enumerable:!1,configurable:!0}),Object[E(3044)](g,E(2110),{get:function(){var i=E;return i(1121)},enumerable:!1,configurable:!0}),g}(x0),t2=new gx.y3,h2=function(){var b=O;function E(g,
|
||
|
attribute vec2 aTextureCoord;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
uniform mat3 otherMatrix;
|
||
|
|
||
|
varying vec2 vMaskCoord;
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
|
||
|
vTextureCoord = aTextureCoord;
|
||
|
vMaskCoord = ( otherMatrix * vec3( aTextureCoord, 1.0) ).xy;
|
||
|
}
|
||
|
`,n||u(1490),D)||this).maskSprite=tA,Z[u(4333)]=new gx.y3,Z}return u2(g,b),Object[E(3044)](g.prototype,E(3142),{get:function(){return this._maskSprite},set:function(i){var n=E;this[n(3092)]=i,this[n(3092)]&&(this[n(3092)][n(3931)]=!1)},enumerable:!1,configurable:!0}),g[E(1249)][E(4434)]=function(i,n,D,u){var Z=E,tA=this[Z(3092)],YA=tA[Z(3527)];YA.valid&&(YA[Z(447)]||(YA[Z(447)]=new h2(YA,0)),YA.uvMatrix[Z(1759)](),this[Z(1506)][Z(1797)]=YA[Z(3851)][Z(2718)]?0:1,this[Z(1506)][Z(1562)]=YA,this[Z(1506)][Z(3861)]=i[Z(2515)](this.maskMatrix,tA)[Z(3015)](YA[Z(447)][Z(454)]),this[Z(1506)][Z(1881)]=tA.worldAlpha,this[Z(1506)][Z(2804)]=YA[Z(447)].uClampFrame,i.applyFilter(this,n,D,u))},g}(A2),l2=function(){var b=O;function E(g){var i=C;this[i(1877)]=g,this[i(556)]=!0,this[i(1112)]=[],this.maskDataPool=[],this.maskStack=[],this[i(1115)]=0}return E[b(1249)][b(1578)]=function(g){var i=b;this[i(2710)]=g,this[i(1877)][i(2749)][i(1578)](g),this[i(1877)][i(3261)][i(1578)](g)},E.prototype[b(2582)]=function(g,i){var n=b,D=i;if(!D[n(3893)]){var u=this[n(1150)][n(3685)]()||new e0;u.pooled=!0,u[n(3673)]=i,D=u}var Z=this.maskStack.length!==0?this.maskStack[this[n(2710)].length-1]:null;if(D[n(4305)](Z),D.autoDetect&&this.detect(D),D[n(3285)]=g,D[n(691)]!==K.A7[n(2889)]&&this[n(2710)][n(2582)](D),D[n(957)])switch(D[n(691)]){case K.A7[n(1423)]:this[n(1877)][n(2749)][n(2582)](D);break;case K.A7.STENCIL:this[n(1877)][n(3261)].push(D);break;case K.A7[n(2889)]:D[n(4305)](null),this.pushSpriteMask(D)}D[n(691)]===K.A7.SPRITE&&this.maskStack[n(2582)](D)},E[b(1249)][b(3685)]=function(g){var i=b,n=this[i(2710)][i(3685)]();if(n&&n[i(3285)]===g){if(n[i(957)])switch(n[i(691)]){case K.A7[i(1423)]:this.renderer[i(2749)].pop();break;case K.A7[i(748)]:this.renderer[i(3261)][i(3685)](n[i(3673)]);break;case K.A7[i(2889)]:this[i(4577)](n)}if(n[i(4483)](),n[i(2783)]&&this[i(1150)][i(2582)](n),this.maskStack[i(551)]!==0){var D=this[i(2710)][this[i(2710)][i(551)]-1];D[i(691)]===K.A7[i(2889)]&&D[i(1453)]&&(D[i(1453)][0][i(3142)]=D[i(3673)])}}},E.prototype[b(4641)]=function(g){var i=b;g[i(3673)][i(644)]?g[i(691)]=K.A7[i(2889)]:this[i(556)]&&this.renderer[i(2749)][i(2161)](g)?g.type=K.A7[i(1423)]:g[i(691)]=K.A7[i(748)]},E.prototype[b(1843)]=function(g){var i=b,n,D,u=g[i(3673)],Z=g[i(3285)],tA=g[i(1453)];tA||(tA=this[i(1112)][this[i(1115)]])||(tA=this[i(1112)][this[i(1115)]]=[new w0]);var YA,pA,ix=this[i(1877)],rx=ix[i(3028)];if(rx[i(1605)]){var yx=rx.current;YA=g.resolution||yx.resolution,pA=(n=g[i(2588)])!==null&&n!==void 0?n:yx[i(2588)]}else YA=g[i(2213)]||ix.resolution,pA=(D=g[i(2588)])!==null&&D!==void 0?D:ix[i(2588)];tA[0].resolution=YA,tA[0][i(2588)]=pA,tA[0][i(3142)]=u;var Ox=Z[i(4671)];Z[i(4671)]=u[i(1289)](!0),ix[i(2989)][i(2582)](Z,tA),Z.filterArea=Ox,g[i(1453)]||this[i(1115)]++},E[b(1249)][b(4577)]=function(g){var i=b;this[i(1877)][i(2989)][i(3685)](),g[i(1453)]?g[i(1453)][0][i(3142)]=null:(this[i(1115)]--,this.alphaMaskPool[this.alphaMaskIndex][0][i(3142)]=null)},E[b(1249)][b(4535)]=function(){var g=b;this[g(1877)]=null},E}(),M0=function(){var b=O;function E(g){var i=C;this[i(1877)]=g,this[i(2710)]=[],this[i(1821)]=0}return E[b(1249)][b(1704)]=function(){var g=b;return this.maskStack[g(551)]},E[b(1249)][b(1578)]=function(g){var i=b,n=this[i(1877)].gl,D=this[i(1704)]();this[i(2710)]=g;var u=this[i(1704)]();u!==D&&(u===0?n[i(3287)](this.glConst):(n[i(3266)](this[i(1821)]),this[i(3307)]()))},E[b(1249)][b(3307)]=function(){},E[b(1249)].destroy=function(){var g=b;this[g(1877)]=null,this.maskStack=null},E}(),E2=function(){var b=function(E,g){var i=C;return b=Object[i(1834)]||{__proto__:[]}instanceof Array&&function(n,D){var u=i;n[u(4588)]=D}||function(n,D){var u=i;for(var Z in D)Object[u(1249)].hasOwnProperty[u(1722)](D,Z)&&(n[Z]=D[Z])},b(E,g)};return function(E,g){var i=C;if(typeof g!="function"&&g!==null)throw new TypeError("Class extends value "+String(g)+" is not a constructor or null");function n(){var D=C;this[D(2247)]=E}b(E,g),E[i(1249)]=g===null?Object[i(2448)](g):(n[i(1249)]=g[i(1249)],new n)}}(),w2=new gx.y3,z0=function(b){var E=O;function g(i){var n=C,
|
||
|
data[offset] = v[0];
|
||
|
data[offset+1] = v[1];
|
||
|
data[offset+2] = v[2];
|
||
|
|
||
|
`,vec4:O(1522),mat2:O(4482),mat3:O(2209),mat4:`
|
||
|
for(var i = 0; i < 16; i++)
|
||
|
{
|
||
|
data[offset + i] = v[i];
|
||
|
}
|
||
|
`},P={float:4,vec2:8,vec3:12,vec4:16,int:4,ivec2:8,ivec3:12,ivec4:16,uint:4,uvec2:8,uvec3:12,uvec4:16,bool:4,bvec2:8,bvec3:12,bvec4:16,mat2:32,mat3:48,mat4:64};function xA(b){for(var E=O,g=b[E(827)](function(YA){return{data:YA,offset:0,dataLen:0,dirty:0}}),i=0,n=0,D=0,u=0;u<g.length;u++){var Z=g[u];if(i=P[Z[E(1242)][E(691)]],Z[E(1242)].size>1&&(i=Math[E(1309)](i,16)*Z.data[E(531)]),Z[E(609)]=i,n%i!=0&&n<16){var tA=n%i%16;n+=tA,D+=tA}n+i>16?(D=16*Math.ceil(D/16),Z[E(3800)]=D,D+=i,n=i):(Z[E(3800)]=D,n+=i,D+=i)}return{uboElements:g,size:D=16*Math.ceil(D/16)}}function cA(b,E){var g=O,i=[];for(var n in b)E[n]&&i[g(2582)](E[n]);return i.sort(function(D,u){var Z=g;return D[Z(4297)]-u[Z(4297)]}),i}function EA(b,E){var g=O;if(!b[g(3055)])return{size:0,syncFunc:H};for(var i=xA(cA(b.uniforms,E)),n=i[g(3863)],D=i[g(531)],u=[g(1252)],Z=0;Z<n[g(551)];Z++){for(var tA=n[Z],YA=b[g(1506)][tA[g(1242)][g(3004)]],pA=tA[g(1242)][g(3004)],ix=!1,rx=0;rx<px[g(551)];rx++){var yx=px[rx];if(yx[g(2043)]&&yx[g(1628)](tA.data,YA)){u.push("offset = "[g(2227)](tA[g(3800)]/4,";"),px[rx].codeUbo(tA[g(1242)][g(3004)],YA)),ix=!0;break}}if(!ix)if(tA[g(1242)][g(531)]>1){var Ox=X(tA.data[g(691)]),Vx=Math[g(1309)](P[tA[g(1242)].type]/16,1),t0=Ox/Vx,f0=(4-t0%4)%4;u[g(2582)](g(769).concat(pA,g(4147))[g(2227)](pA,g(3202))[g(2227)](tA[g(3800)]/4,g(979))[g(2227)](tA[g(1242)][g(531)]*Vx,g(1248))[g(2227)](t0,g(3239))[g(2227)](f0,g(2845)))}else{var o0=_[tA.data[g(691)]];u[g(2582)](g(769)[g(2227)](pA,g(4147)).concat(pA,g(3202)).concat(tA[g(3800)]/4,g(4569)).concat(o0,g(4569)))}}return u[g(2582)](g(4496)),{size:D,syncFunc:new Function("ud","uv",g(1877),g(4112),g(2474),u[g(2575)](`
|
||
|
`))}}var mA=function(){},UA=function(){var b=O;function E(g,i){var n=C;this.program=g,this[n(2443)]=i,this.uniformGroups={},this[n(3478)]={},this[n(3353)]={}}return E.prototype[b(4535)]=function(){var g=b;this.uniformData=null,this[g(2892)]=null,this[g(3478)]=null,this[g(3353)]=null,this[g(1955)]=null},E}();function kA(b,E,g){var i=O,n=b[i(1018)](E);return b.shaderSource(n,g),b[i(2270)](n),n}function _A(b){for(var E=O,g=new Array(b),i=0;i<g[E(551)];i++)g[i]=!1;return g}function yA(b,E){var g=O;switch(b){case g(1376):case"int":case g(1354):case g(4718):case g(4154):return 0;case g(2454):return new Float32Array(2*E);case"vec3":return new Float32Array(3*E);case g(3651):return new Float32Array(4*E);case g(1052):return new Int32Array(2*E);case g(3088):return new Int32Array(3*E);case g(2415):return new Int32Array(4*E);case g(4255):return new Uint32Array(2*E);case"uvec3":return new Uint32Array(3*E);case"uvec4":return new Uint32Array(4*E);case"bool":return!1;case g(3758):return _A(2*E);case g(4404):return _A(3*E);case g(1032):return _A(4*E);case g(2195):return new Float32Array([1,0,0,1]);case g(3290):return new Float32Array([1,0,0,0,1,0,0,0,1]);case"mat4":return new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}return null}function VA(b,E){var g=O,i=kA(b,b[g(738)],E[g(4655)]),n=kA(b,b[g(1516)],E[g(4309)]),D=b[g(1588)]();if(b[g(2772)](D,i),b.attachShader(D,n),b.linkProgram(D),b[g(4771)](D,b[g(1265)])||function(pA,ix,rx,yx){var Ox=g;pA[Ox(4771)](ix,pA.LINK_STATUS)||(pA[Ox(3256)](rx,pA.COMPILE_STATUS)||g2(pA,rx),pA[Ox(3256)](yx,pA[Ox(2888)])||g2(pA,yx),console.error(Ox(3379)),pA[Ox(4642)](ix)!==""&&console[Ox(906)](Ox(945),pA[Ox(4642)](ix)))}(b,D,i,n),E[g(1486)]=function(pA,ix){for(var rx=g,yx={},Ox=ix.getProgramParameter(pA,ix[rx(3262)]),Vx=0;Vx<Ox;Vx++){var t0=ix.getActiveAttrib(pA,Vx);if(t0[rx(3004)][rx(2127)](rx(1125))!==0){var f0=dx(ix,t0.type),o0={type:f0,name:t0[rx(3004)],size:X(f0),location:ix[rx(2993)](pA,t0[rx(3004)])};yx[t0[rx(3004)]]=o0}}return yx}(D,b),E[g(2443)]=function(pA,ix){for(var rx=g,yx={},Ox=ix.getProgramParameter(pA,ix[rx(1631)]),Vx=0;Vx<Ox;Vx++){var t0=ix.getActiveUniform(pA,Vx),f0=t0[rx(3004)][rx(4160)](/\[.*?\]$/,""),o0=!!t0.name[rx(2238)](/\[.*?\]$/),D2=dx(ix,t0.type);yx[f0]={name:f0,index:Vx,type:D2,size:t0.size,isArray:o0,value:yA(D2,t0[rx(531)])}}return yx}(D,b),!/^[ \t]*#[ \t]*version[ \t]+300[ \t]+es[ \t]*$/m[g(1628)](E[g(4655)])){var u=Object.keys(E.attributeData);u.sort(function(pA,ix){return pA>ix?1:-1});for(var Z=0;Z<u[g(551)];Z++)E.attributeData[u[Z]][g(438)]=Z,b[g(544)](D,Z,u[Z]);b.linkProgram(D)}b[g(1804)](i),b[g(1804)](n);var tA={};for(var Z in E[g(2443)]){var YA=E.uniformData[Z];tA[Z]={location:b[g(1521)](D,Z),value:yA(YA.type,YA[g(531)])}}return new UA(D,tA)}var Bx=0,zx={textureCount:0,uboCount:0},hx=function(){var b=O;function E(g){var i=C;this[i(4603)]=!1,this.renderer=g,this.systemCheck(),this.gl=null,this[i(4317)]=null,this.program=null,this[i(1915)]={},this[i(1225)]={},this.id=Bx++}return E.prototype[b(2813)]=function(){var g=b;if(!function(){var i=C;if(i(1349)==typeof n0)return n0;try{var n=new Function(i(4695),"param2",i(4388),i(474));n0=n({a:"b"},"a","b")===!0}catch(D){n0=!1}return n0}())throw new Error(g(1164))},E[b(1249)][b(1124)]=function(g){var i=b;this.gl=g,this[i(4483)]()},E[b(1249)][b(3948)]=function(g,i){var n=b;g[n(1506)][n(3805)]=this[n(1877)].globalUniforms;var D=g.program,u=D[n(2348)][this[n(1877)][n(1172)]]||this[n(4779)](g);return this[n(4317)]=g,this[n(1955)]!==D&&(this[n(1955)]=D,this.gl[n(4078)](u[n(1955)])),i||(zx[n(770)]=0,zx.uboCount=0,this[n(1197)](g[n(2949)],zx)),u},E[b(1249)][b(2440)]=function(g){var i=b,n=this[i(4317)][i(1955)],D=n.glPrograms[this.renderer.CONTEXT_UID];n.syncUniforms(D.uniformData,g,this[i(1877)])},E[b(1249)][b(1197)]=function(g,i){var n=b,D=this[n(3598)]();g[n(713)]&&g[n(2817)]===D.uniformDirtyGroups[g.id]||(D[n(3478)][g.id]=g.dirtyId,this[n(3662)](g,D,i))},E[b(1249)][b(3662)]=function(g,i,n){var D=b;(g[D(3662)][this.shader[D(1955)].id]||this[D(2634)](g))(i[D(2443)],g[D(1506)],this[D(1877)],n)},E[b(1249)][b(2634)]=function(g){var i=b,n=th
|
||
|
cv = cu.value;
|
||
|
v = uv["`)[Z(2227)](pA,`"];
|
||
|
`)[Z(2227)](Vx,";"))}}else!((tA=D[Z(1506)][pA])===null||tA===void 0)&&tA[Z(1e3)]&&(D[Z(1506)][pA][Z(3100)]?YA.push(Z(2106)[Z(2227)](pA,", '").concat(pA,`');
|
||
|
`)):YA[Z(2582)](Z(1236)[Z(2227)](pA,`, syncData);
|
||
|
`)))}return new Function("ud","uv","renderer",Z(4112),YA[Z(2575)](`
|
||
|
`))}(g,this[i(4317)].program[i(2443)])),g.syncUniforms[this[i(4317)][i(1955)].id]=this.cache[n],g[i(3662)][this[i(4317)].program.id]},E[b(1249)][b(1181)]=function(g,i){var n=b,D=this[n(3598)]();if(!g[n(713)]||g[n(2817)]!==0||!D[n(2892)][g.id]){g[n(2817)]=0;var u=D[n(2892)][g.id]||this[n(1260)](g,D,i);g[n(2474)][n(1759)](),u(D[n(2443)],g[n(1506)],this[n(1877)],zx,g[n(2474)])}this.renderer.buffer.bindBufferBase(g[n(2474)],D.uniformBufferBindings[i])},E[b(1249)][b(1260)]=function(g,i,n){var D=b,u=this.renderer.gl;this[D(1877)][D(2474)][D(3948)](g[D(2474)]);var Z=this.gl[D(3376)](i[D(1955)],n);i[D(3353)][n]=this[D(4317)][D(4725)],u[D(579)](i.program,Z,this[D(4317)][D(4725)]),this[D(4317)][D(4725)]++;var tA=this[D(730)](g,this[D(4317)].program.uniformData,"ubo"),YA=this._uboCache[tA];if(YA||(YA=this[D(1225)][tA]=EA(g,this.shader.program[D(2443)])),g[D(3055)]){var pA=new Float32Array(YA[D(531)]/4);g[D(2474)][D(1759)](pA)}return i.uniformGroups[g.id]=YA[D(4538)],i[D(2892)][g.id]},E[b(1249)][b(730)]=function(g,i,n){var D=b,u=g[D(1506)],Z=["".concat(n,"-")];for(var tA in u)Z[D(2582)](tA),i[tA]&&Z[D(2582)](i[tA][D(691)]);return Z[D(2575)]("-")},E[b(1249)].getGlProgram=function(){var g=b;return this[g(4317)]?this.shader[g(1955)][g(2348)][this[g(1877)].CONTEXT_UID]:null},E[b(1249)][b(4779)]=function(g){var i=b,n=this.gl,D=g[i(1955)],u=VA(n,D);return D.glPrograms[this.renderer[i(1172)]]=u,u},E[b(1249)][b(4483)]=function(){this.program=null,this.shader=null},E[b(1249)][b(4535)]=function(){var g=b;this[g(1877)]=null,this.destroyed=!0},E}(),vx=function(){var b=O;function E(){var g=C;this.gl=null,this[g(4433)]=0,this[g(4481)]=0,this[g(853)]=K.T$[g(3123)],this[g(533)]=!1,this[g(827)]=[],this.map[0]=this[g(4060)],this.map[1]=this.setOffset,this[g(827)][2]=this[g(1198)],this[g(827)][3]=this[g(3070)],this.map[4]=this.setFrontFace,this[g(827)][5]=this[g(2309)],this.checks=[],this[g(2806)]=new R0,this[g(2806)][g(3763)]=!0}return E[b(1249)][b(1124)]=function(g){var i=b;this.gl=g,this.blendModes=function(n,D){var u=C;return D===void 0&&(D=[]),D[K.T$[u(3275)]]=[n[u(3629)],n[u(1066)]],D[K.T$[u(2414)]]=[n[u(3629)],n[u(3629)]],D[K.T$[u(4657)]]=[n[u(1120)],n[u(1066)],n[u(3629)],n[u(1066)]],D[K.T$[u(1293)]]=[n.ONE,n.ONE_MINUS_SRC_COLOR,n[u(3629)],n[u(1066)]],D[K.T$[u(2409)]]=[n.ONE,n[u(1066)]],D[K.T$[u(4344)]]=[n[u(3629)],n[u(1066)]],D[K.T$.LIGHTEN]=[n[u(3629)],n[u(1066)]],D[K.T$[u(3183)]]=[n[u(3629)],n[u(1066)]],D[K.T$[u(4750)]]=[n[u(3629)],n.ONE_MINUS_SRC_ALPHA],D[K.T$[u(702)]]=[n[u(3629)],n.ONE_MINUS_SRC_ALPHA],D[K.T$[u(3029)]]=[n[u(3629)],n[u(1066)]],D[K.T$[u(3165)]]=[n[u(3629)],n[u(1066)]],D[K.T$[u(805)]]=[n[u(3629)],n[u(1066)]],D[K.T$.HUE]=[n[u(3629)],n[u(1066)]],D[K.T$.SATURATION]=[n[u(3629)],n[u(1066)]],D[K.T$[u(1294)]]=[n.ONE,n.ONE_MINUS_SRC_ALPHA],D[K.T$[u(636)]]=[n[u(3629)],n[u(1066)]],D[K.T$[u(3123)]]=[0,0],D[K.T$.NORMAL_NPM]=[n[u(1449)],n[u(1066)],n[u(3629)],n.ONE_MINUS_SRC_ALPHA],D[K.T$.ADD_NPM]=[n[u(1449)],n[u(3629)],n[u(3629)],n[u(3629)]],D[K.T$[u(1800)]]=[n[u(1449)],n[u(3095)],n.ONE,n.ONE_MINUS_SRC_ALPHA],D[K.T$[u(682)]]=[n[u(1630)],n[u(4558)]],D[K.T$.SRC_OUT]=[n[u(2173)],n[u(4558)]],D[K.T$[u(3427)]]=[n[u(1630)],n.ONE_MINUS_SRC_ALPHA],D[K.T$.DST_OVER]=[n[u(2173)],n[u(3629)]],D[K.T$[u(1114)]]=[n[u(4558)],n[u(1449)]],D[K.T$[u(3451)]]=[n.ZERO,n[u(1066)]],D[K.T$[u(2129)]]=[n.ONE_MINUS_DST_ALPHA,n[u(1449)]],D[K.T$[u(4132)]]=[n.ONE_MINUS_DST_ALPHA,n.ONE_MINUS_SRC_ALPHA],D[K.T$[u(3278)]]=[n.ONE,n[u(3629)],n[u(3629)],n[u(3629)],n[u(3228)],n[u(880)]],D}(g),this.set(this.defaultState),this[i(4483)]()},E[b(1249)].set=function(g){var i=b;if(g=g||this[i(2806)],this[i(4433)]!==g.data){for(var n=this[i(4433)]^g[i(1242)],D=0;n;)1&n&&this[i(827)][D][i(1722)](this,!!(g[i(1242)]&1<<D)),n>>=1,D++;this.stateId=g[i(1242)]}for(D=0;D<this[i(511)][i(551)];D++)this[i(511)][D](this,g)},E[b(1249)][b(4222)]=function(g){var i=b;g=g||this[i(2806)];for(var n=0;n<this.map.length;n++)this[i(827)][n].call(this,!!(g.data&1<<n));for(n=0;n<this.checks.length;n++)this.checks[n](this,g);this[i(4433)]=g.data},E.prototype[b(4060)]=function(g){var i=b;this[i(2849)](E[i(1607)]
|
||
|
attribute vec2 aTextureCoord;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
vTextureCoord = aTextureCoord;
|
||
|
}`,U0=O(1638),L0=function(){var b=O;function E(g){var i=C;(0,rA.deprecation)(i(741),i(3186)),this[i(1877)]=g}return E[b(1249)].destroy=function(){var g=b;this[g(1877)]=null},E}(),j0=function(){var b=O;this[b(2933)]=null,this.blend=0,this.type=K.lg[b(3201)],this[b(858)]=0,this[b(531)]=0,this[b(1242)]=null},b0=function(){var b=O;function E(){var g=C;this[g(2328)]=[],this[g(4263)]=[],this[g(4697)]=0}return E[b(1249)][b(3354)]=function(){for(var g=b,i=0;i<this[g(4697)];i++)this[g(2328)][i]=null;this[g(4697)]=0},E}(),F0=function(){var b=O;function E(g){var i=C;i(3791)==typeof g?this[i(1003)]=new ArrayBuffer(g):g instanceof Uint8Array?this[i(1003)]=g.buffer:this.rawBinaryData=g,this[i(1691)]=new Uint32Array(this.rawBinaryData),this[i(3962)]=new Float32Array(this.rawBinaryData)}return Object[b(3044)](E[b(1249)],"int8View",{get:function(){var g=b;return this[g(3124)]||(this[g(3124)]=new Int8Array(this.rawBinaryData)),this[g(3124)]},enumerable:!1,configurable:!0}),Object[b(3044)](E[b(1249)],"uint8View",{get:function(){var g=b;return this[g(3078)]||(this[g(3078)]=new Uint8Array(this.rawBinaryData)),this[g(3078)]},enumerable:!1,configurable:!0}),Object[b(3044)](E[b(1249)],b(3608),{get:function(){var g=b;return this._int16View||(this[g(2814)]=new Int16Array(this[g(1003)])),this[g(2814)]},enumerable:!1,configurable:!0}),Object[b(3044)](E[b(1249)],b(3585),{get:function(){var g=b;return this[g(2157)]||(this[g(2157)]=new Uint16Array(this.rawBinaryData)),this[g(2157)]},enumerable:!1,configurable:!0}),Object[b(3044)](E[b(1249)],b(3392),{get:function(){var g=b;return this[g(4104)]||(this[g(4104)]=new Int32Array(this.rawBinaryData)),this[g(4104)]},enumerable:!1,configurable:!0}),E[b(1249)][b(2480)]=function(g){var i=b;return this[""[i(2227)](g,"View")]},E[b(1249)][b(4535)]=function(){var g=b;this[g(1003)]=null,this._int8View=null,this[g(3078)]=null,this[g(2814)]=null,this._uint16View=null,this[g(4104)]=null,this[g(1691)]=null,this.float32View=null},E[b(3574)]=function(g){var i=b;switch(g){case i(2996):case"uint8":return 1;case i(4484):case"uint16":return 2;case"int32":case i(897):case i(1395):return 4;default:throw new Error(""[i(2227)](g," isn't a valid view type"))}},E}(),x2=function(){var b=function(E,g){var i=C;return b=Object[i(1834)]||{__proto__:[]}instanceof Array&&function(n,D){var u=i;n[u(4588)]=D}||function(n,D){var u=i;for(var Z in D)Object[u(1249)][u(545)].call(D,Z)&&(n[Z]=D[Z])},b(E,g)};return function(E,g){var i=C;if(i(1520)!=typeof g&&g!==null)throw new TypeError("Class extends value "+String(g)+i(4665));function n(){var D=i;this[D(2247)]=E}b(E,g),E[i(1249)]=g===null?Object[i(2448)](g):(n.prototype=g[i(1249)],new n)}}(),K0=function(b){var E=O;function g(i){var n=C,D=b[n(1722)](this,i)||this;return D.shaderGenerator=null,D[n(3047)]=null,D.vertexSize=null,D[n(986)]=R0[n(4737)](),D[n(531)]=4*GA.X[n(4714)],D._vertexCount=0,D._indexCount=0,D._bufferedElements=[],D._bufferedTextures=[],D[n(2029)]=0,D[n(3957)]=null,D[n(2346)]=[],D[n(426)]=2,D[n(1138)]=0,D[n(3141)]={},D[n(3238)]={},D[n(4677)]=1,D[n(1877)].on(n(2273),D[n(1947)],D),i[n(2624)][n(1124)][n(2826)](D),D._dcIndex=0,D[n(2841)]=0,D._iIndex=0,D[n(2477)]=null,D[n(926)]=null,D[n(3847)]=[],D}return x2(g,b),g[E(1249)][E(1124)]=function(){var i=E,n=this[i(1877)].gl;GA.X[i(1982)]===K.Vi[i(3109)]?this[i(4677)]=1:(this[i(4677)]=Math[i(4139)](n[i(3819)](n.MAX_TEXTURE_IMAGE_UNITS),GA.X[i(1097)]),this[i(4677)]=Z0(this.MAX_TEXTURES,n)),this[i(3957)]=this.shaderGenerator.generateShader(this.MAX_TEXTURES);for(var D=0;D<this[i(426)];D++)this[i(2346)][D]=new this[i(3047)];this[i(4368)]()},g[E(1249)][E(4368)]=function(){for(var i=E,n=g[i(4469)],D=g[i(2517)],u=this[i(531)]/4,Z=Math[i(754)](u/this[i(4677)])+1;n[i(551)]<u;)n[i(2582)](new j0);for(;D.length<Z;)D.push(new b0);for(var tA=0;tA<this[i(4677)];tA++)this._tempBoundTextures[tA]=null},g[E(1249)].onPrerender=function(){this._flushId=0},g[E(1249)][E(831)]=function(i){var n=E;i._texture[n(793)]&&(this[n(4638)]+i[n(2562)][n(551)]/2>this[n(531)]&&this[n(3030)](),this[n(4638)]+=i[n(2562)][n(551)]/2,this[n(1216)]+=i.indices[n(551)],this._bufferedT
|
||
|
`,n+=`
|
||
|
`;for(var D=0;D<g;D++)D>0&&(n+=i(1109)),D<g-1&&(n+=i(2021).concat(D,i(4486))),n+=`
|
||
|
{`,n+=i(3273)[i(2227)](D,i(2903)),n+=`
|
||
|
}`;return n+=`
|
||
|
`,n+=`
|
||
|
`},E}(),q0=function(){var b=function(E,g){var i=C;return b=Object[i(1834)]||{__proto__:[]}instanceof Array&&function(n,D){var u=i;n[u(4588)]=D}||function(n,D){var u=i;for(var Z in D)Object[u(1249)][u(545)][u(1722)](D,Z)&&(n[Z]=D[Z])},b(E,g)};return function(E,g){var i=C;if(i(1520)!=typeof g&&g!==null)throw new TypeError(i(1147)+String(g)+i(4665));function n(){var D=i;this[D(2247)]=E}b(E,g),E.prototype=g===null?Object[i(2448)](g):(n.prototype=g[i(1249)],new n)}}(),X0=function(b){function E(g){var i=C;g===void 0&&(g=!1);var n=b[i(1722)](this)||this;return n._buffer=new TA(null,g,!1),n[i(926)]=new TA(null,g,!0),n[i(3581)](i(1828),n._buffer,2,!1,K.vK[i(740)])[i(3581)](i(3568),n[i(1737)],2,!1,K.vK[i(740)])[i(3581)](i(3708),n[i(1737)],4,!0,K.vK.UNSIGNED_BYTE)[i(3581)]("aTextureId",n._buffer,1,!0,K.vK[i(740)]).addIndex(n[i(926)]),n}return q0(E,b),E}(Zx);let c2=O(2333),n2=`varying vec2 vTextureCoord;
|
||
|
varying vec4 vColor;
|
||
|
varying float vTextureId;
|
||
|
uniform sampler2D uSamplers[%count%];
|
||
|
|
||
|
void main(void){
|
||
|
vec4 color;
|
||
|
%forloop%
|
||
|
gl_FragColor = color * vColor;
|
||
|
}
|
||
|
`;var d0=function(){var b=function(E,g){var i=C;return b=Object[i(1834)]||{__proto__:[]}instanceof Array&&function(n,D){n.__proto__=D}||function(n,D){var u=i;for(var Z in D)Object.prototype[u(545)][u(1722)](D,Z)&&(n[Z]=D[Z])},b(E,g)};return function(E,g){var i=C;if(i(1520)!=typeof g&&g!==null)throw new TypeError(i(1147)+String(g)+i(4665));function n(){this.constructor=E}b(E,g),E.prototype=g===null?Object[i(2448)](g):(n[i(1249)]=g[i(1249)],new n)}}(),p2=function(){var b=O;function E(){}return E[b(2448)]=function(g){var i=b,n=Object[i(2840)]({vertex:c2,fragment:n2,geometryClass:X0,vertexSize:6},g),D=n[i(3083)],u=n[i(1903)],Z=n[i(3871)],tA=n[i(3047)];return function(YA){function pA(ix){var rx=C,yx=YA[rx(1722)](this,ix)||this;return yx[rx(2638)]=new o2(D,u),yx[rx(3047)]=tA,yx.vertexSize=Z,yx}return d0(pA,YA),pA}(K0)},Object[b(3044)](E,"defaultVertexSrc",{get:function(){return c2},enumerable:!1,configurable:!0}),Object[b(3044)](E,b(3310),{get:function(){return n2},enumerable:!1,configurable:!0}),E}(),a2=p2[O(2448)](),I2={},m2=function(b){var E=O;Object[E(3044)](I2,b,{get:function(){var g=E;return(0,rA[g(4774)])(g(3208),g(999)[g(2227)](b,g(3733)).concat(b)),FA[b]}})};for(var U2 in FA)m2(U2);var J2={},v2=function(b){var E=O;Object[E(3044)](J2,b,{get:function(){var g=E;return(0,rA[g(4774)])("6.0.0",g(517).concat(b,g(3733))[g(2227)](b)),ZA[b]}})};for(var U2 in ZA)v2(U2)},519:(M,OA,z)=>{var O=C;z.d(OA,{YZ:()=>K,W2:()=>W,s$:()=>MA,Ql:()=>IA});var FA=z(6787);FA.X[O(4201)]=!1;var ZA,GA=z(1893),K=function(){var $=O;function j(){var R=C;this[R(1670)]=1/0,this[R(4169)]=1/0,this.maxX=-1/0,this.maxY=-1/0,this.rect=null,this.updateID=-1}return j[$(1249)].isEmpty=function(){var R=$;return this[R(1670)]>this[R(972)]||this.minY>this[R(2677)]},j[$(1249)][$(3354)]=function(){var R=$;this.minX=1/0,this[R(4169)]=1/0,this.maxX=-1/0,this.maxY=-1/0},j[$(1249)][$(836)]=function(R){var U=$;return this.minX>this[U(972)]||this[U(4169)]>this[U(2677)]?GA.Ae.EMPTY:((R=R||new GA.Ae(0,0,1,1)).x=this.minX,R.y=this[U(4169)],R.width=this[U(972)]-this.minX,R.height=this[U(2677)]-this.minY,R)},j[$(1249)][$(1329)]=function(R){var U=$;this[U(1670)]=Math.min(this.minX,R.x),this.maxX=Math[U(1309)](this[U(972)],R.x),this[U(4169)]=Math[U(4139)](this.minY,R.y),this.maxY=Math.max(this[U(2677)],R.y)},j[$(1249)][$(4670)]=function(R,U){var v=$,N=R.a,h=R.b,Y=R.c,G=R.d,p=R.tx,d=R.ty,k=N*U.x+Y*U.y+p,y=h*U.x+G*U.y+d;this[v(1670)]=Math[v(4139)](this[v(1670)],k),this.maxX=Math[v(1309)](this.maxX,k),this.minY=Math[v(4139)](this.minY,y),this[v(2677)]=Math[v(1309)](this[v(2677)],y)},j.prototype.addQuad=function(R){var U=$,v=this[U(1670)],N=this[U(4169)],h=this.maxX,Y=this[U(2677)],G=R[0],p=R[1];v=G<v?G:v,N=p<N?p:N,h=G>h?G:h,Y=p>Y?p:Y,v=(G=R[2])<v?G:v,N=(p=R[3])<N?p:N,h=G>h?G:h,Y=p>Y?p:Y,v=(G=R[4])<v?G:v,N=(p=R[5])<N?p:N,h=G>h?G:h,Y=p>Y?p:Y,v=(G=R[6])<v?G:v,N=(p=R[7])<N?p:N,h=G>h?G:h,Y=p>Y?p:Y,this[U(1670)]=v,this[U(4169)]=N,this[U(972)]=h,this[U(2677)]=Y},j.prototype.addFrame=function(R,U,v,N,h){var Y=$;this.addFrameMatrix(R[Y(735)],U,v,N,h)},j[$(1249)][$(4054)]=function(R,U,v,N,h){var Y=$,G=R.a,p=R.b,d=R.c,k=R.d,y=R.tx,T=R.ty,AA=this[Y(1670)],iA=this.minY,uA=this[Y(972)],wA=this[Y(2677)],dA=G*U+d*v+y,RA=p*U+k*v+T;AA=dA<AA?dA:AA,iA=RA<iA?RA:iA,uA=dA>uA?dA:uA,wA=RA>wA?RA:wA,AA=(dA=G*N+d*v+y)<AA?dA:AA,iA=(RA=p*N+k*v+T)<iA?RA:iA,uA=dA>uA?dA:uA,wA=RA>wA?RA:wA,AA=(dA=G*U+d*h+y)<AA?dA:AA,iA=(RA=p*U+k*h+T)<iA?RA:iA,uA=dA>uA?dA:uA,wA=RA>wA?RA:wA,AA=(dA=G*N+d*h+y)<AA?dA:AA,iA=(RA=p*N+k*h+T)<iA?RA:iA,uA=dA>uA?dA:uA,wA=RA>wA?RA:wA,this[Y(1670)]=AA,this[Y(4169)]=iA,this.maxX=uA,this[Y(2677)]=wA},j.prototype[$(2217)]=function(R,U,v){for(var N=$,h=this[N(1670)],Y=this.minY,G=this[N(972)],p=this[N(2677)],d=U;d<v;d+=2){var k=R[d],y=R[d+1];h=k<h?k:h,Y=y<Y?y:Y,G=k>G?k:G,p=y>p?y:p}this[N(1670)]=h,this[N(4169)]=Y,this[N(972)]=G,this.maxY=p},j.prototype[$(941)]=function(R,U,v,N){var h=$;this[h(3257)](R[h(735)],U,v,N)},j.prototype[$(3257)]=function(R,U,v,N,h,Y){var G=$;h===void 0&&(h=0),Y===void 0&&(Y=h);for(var p=R.a,d=R.b,k=R.c,y=R.d,T=R.tx,AA=R.ty,iA=this[G(1670)],uA=this[G(4169)],wA=this[G(972)],dA=
|
||
|
`),HA,QA=z(7659),MA=(HA=function(DA,W){var $=O;return HA=Object[$(1834)]||{__proto__:[]}instanceof Array&&function(j,R){j.__proto__=R}||function(j,R){var U=$;for(var v in R)Object.prototype[U(545)][U(1722)](R,v)&&(j[v]=R[v])},HA(DA,W)},function(DA,W){var $=O;if($(1520)!=typeof W&&W!==null)throw new TypeError($(1147)+String(W)+$(4665));function j(){var R=$;this[R(2247)]=DA}HA(DA,W),DA[$(1249)]=W===null?Object[$(2448)](W):(j[$(1249)]=W[$(1249)],new j)}),IA=function(DA){var W=O;function $(j,R,U,v,N){var h=C;R===void 0&&(R=8),U===void 0&&(U=4),v===void 0&&(v=ZA.X[h(884)]),N===void 0&&(N=5);var Y=this,G=function(d,k){var y=h,T,AA=Math[y(3398)](d/2),iA=`
|
||
|
attribute vec2 aVertexPosition;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
|
||
|
uniform float strength;
|
||
|
|
||
|
varying vec2 vBlurTexCoords[%size%];
|
||
|
|
||
|
uniform vec4 inputSize;
|
||
|
uniform vec4 outputFrame;
|
||
|
|
||
|
vec4 filterVertexPosition( void )
|
||
|
{
|
||
|
vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;
|
||
|
|
||
|
return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);
|
||
|
}
|
||
|
|
||
|
vec2 filterTextureCoord( void )
|
||
|
{
|
||
|
return aVertexPosition * (outputFrame.zw * inputSize.zw);
|
||
|
}
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position = filterVertexPosition();
|
||
|
|
||
|
vec2 textureCoord = filterTextureCoord();
|
||
|
%blur%
|
||
|
}`,uA="";T=k?"vBlurTexCoords[%index%] = textureCoord + vec2(%sampleIndex% * strength, 0.0);":y(443);for(var wA=0;wA<d;wA++){var dA=T.replace(y(709),wA[y(2884)]());uA+=dA=dA[y(4160)](y(1904),"".concat(wA-(AA-1),".0")),uA+=`
|
||
|
`}return(iA=iA[y(4160)]("%blur%",uA))[y(4160)]("%size%",d[y(2884)]())}(N,j),p=function(d){for(var k=h,y,T=GA[d],AA=T[k(551)],iA=K,uA="",wA=0;wA<d;wA++){var dA=k(1614).replace("%index%",wA[k(2884)]());y=wA,wA>=AA&&(y=d-wA-1),uA+=dA=dA[k(4160)](k(630),T[y][k(2884)]()),uA+=`
|
||
|
`}return(iA=iA[k(4160)](k(2647),uA))[k(4160)](k(662),d[k(2884)]())}(N);return(Y=DA[h(1722)](this,G,p)||this).horizontal=j,Y[h(2213)]=v,Y[h(4214)]=0,Y.quality=U,Y[h(2294)]=R,Y}return MA($,DA),$[W(1249)][W(4434)]=function(j,R,U,v){var N=W;if(U?this[N(4347)]?this[N(1506)][N(1041)]=1/U[N(1720)]*(U[N(1720)]/R[N(1720)]):this.uniforms[N(1041)]=1/U[N(3268)]*(U[N(3268)]/R.height):this[N(4347)]?this[N(1506)].strength=1/j.renderer[N(1720)]*(j[N(1877)].width/R.width):this[N(1506)][N(1041)]=1/j[N(1877)][N(3268)]*(j[N(1877)][N(3268)]/R.height),this[N(1506)][N(1041)]*=this[N(1041)],this[N(1506)].strength/=this.passes,this.passes===1)j[N(3106)](this,R,U,v);else{var h=j.getFilterTexture(),Y=j[N(1877)],G=R,p=h;this[N(986)][N(3763)]=!1,j.applyFilter(this,G,p,QA.yl.CLEAR);for(var d=1;d<this[N(494)]-1;d++){j[N(4230)](G,QA.yl[N(2837)]),this[N(1506)][N(3656)]=p;var k=p;p=G,G=k,Y.shader.bind(this),Y.geometry.draw(5)}this[N(986)][N(3763)]=!0,j.applyFilter(this,p,U,v),j[N(1328)](h)}},Object.defineProperty($[W(1249)],W(2294),{get:function(){return this.strength},set:function(j){var R=W;this.padding=1+2*Math.abs(j),this[R(1041)]=j},enumerable:!1,configurable:!0}),Object[W(3044)]($[W(1249)],W(1778),{get:function(){var j=W;return this[j(4214)]},set:function(j){var R=W;this[R(4214)]=j,this[R(494)]=j},enumerable:!1,configurable:!0}),$}(FA.wn),aA=function(){var DA=function(W,$){var j=C;return DA=Object[j(1834)]||{__proto__:[]}instanceof Array&&function(R,U){R.__proto__=U}||function(R,U){var v=j;for(var N in U)Object[v(1249)][v(545)][v(1722)](U,N)&&(R[N]=U[N])},DA(W,$)};return function(W,$){var j=C;if(j(1520)!=typeof $&&$!==null)throw new TypeError(j(1147)+String($)+j(4665));function R(){this.constructor=W}DA(W,$),W[j(1249)]=$===null?Object[j(2448)]($):(R[j(1249)]=$[j(1249)],new R)}}(),rA=function(DA){var W=O;function $(j,R,U,v){var N=C;j===void 0&&(j=8),R===void 0&&(R=4),U===void 0&&(U=ZA.X.FILTER_RESOLUTION),v===void 0&&(v=5);var h=DA[N(1722)](this)||this;return h.blurXFilter=new IA(!0,j,R,U,v),h[N(2059)]=new IA(!1,j,R,U,v),h[N(2213)]=U,h[N(1778)]=R,h[N(2294)]=j,h[N(4438)]=!1,h}return aA($,DA),$.prototype[W(4434)]=function(j,R,U,v){var N=W,h=Math[N(2319)](this[N(1427)].strength),Y=Math.abs(this.blurYFilter[N(1041)]);if(h&&Y){var G=j[N(3169)]();this[N(1427)].apply(j,R,G,QA.yl[N(4425)]),this.blurYFilter[N(4434)](j,G,U,v),j[N(1328)](G)}else Y?this[N(2059)][N(4434)](j,R,U,v):this[N(1427)][N(4434)](j,R,U,v)},$[W(1249)].updatePadding=function(){var j=W;this[j(2763)]?this[j(4314)]=0:this[j(4314)]=2*Math[j(1309)](Math[j(2319)](this[j(1427)].strength),Math[j(2319)](this[j(2059)][j(1041)]))},Object.defineProperty($.prototype,W(2294),{get:function(){return this.blurXFilter.blur},set:function(j){var R=W;this.blurXFilter.blur=this.blurYFilter.blur=j,this[R(3418)]()},enumerable:!1,configurable:!0}),Object[W(3044)]($.prototype,W(1778),{get:function(){var j=W;return this[j(1427)].quality},set:function(j){var R=W;this.blurXFilter[R(1778)]=this[R(2059)][R(1778)]=j},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"blurX",{get:function(){var j=W;return this[j(1427)][j(2294)]},set:function(j){var R=W;this[R(1427)].blur=j,this[R(3418)]()},enumerable:!1,configurable:!0}),Object[W(3044)]($[W(1249)],"blurY",{get:function(){var j=W;return this[j(2059)][j(2294)]},set:function(j){var R=W;this[R(2059)][R(2294)]=j,this.updatePadding()},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,W(853),{get:function(){var j=W;return this[j(2059)][j(853)]},set:function(j){var R=W;this[R(2059)].blendMode=j},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"repeatEdgePixels",{get:function(){var j=W;return this[j(2763)]},set:function(j){var R=W;this[R(2763)]=j,this[R(3418)]()},enumerable:!1,configurable:!0}),$}(FA.wn)},4775:(M,OA,z)=>{var O=C,FA,ZA;z.d(OA,{ft:()=>HA,wA:()=>GA,TC:()=>Nx,iM:()=>iA,RB:()=>$A,$o:()=>ZA,S:()=>FA,TD:()=>Mx,yR:()=>gx}),function(ax){var lA=C;ax[lA(3179)]="miter",ax.BEVEL=lA(1380),ax.ROUND="round"}(FA||(FA={})),function(ax){var lA=C;ax.BUTT=lA(696),ax[lA(2574)]=lA(3686),ax[lA(1258)]=lA(3360)}(ZA||(ZA={}));var GA={adaptiv
|
||
|
`):p},G.getFromCache=function(p,d,k,y){var T=Y,AA=k[p];if(T(3791)!=typeof AA){var iA=p[T(551)]*d;AA=y[T(4702)](p)[T(1720)]+iA,k[p]=AA}return AA},G[Y(2150)]=function(p){var d=Y;return d(2842)===p||d(3037)===p},G[Y(1906)]=function(p){var d=Y;return d(2842)===p},G[Y(4694)]=function(p){var d=Y;if(typeof p!="string")return"";for(var k=p.length-1;k>=0;k--){var y=p[k];if(!G[d(1333)](y))break;p=p[d(3323)](0,-1)}return p},G[Y(3001)]=function(p){var d=Y;return d(1714)==typeof p&&G[d(2742)].indexOf(p[d(1029)](0))>=0},G[Y(1333)]=function(p,d){var k=Y;return k(1714)==typeof p&&G[k(3866)][k(2127)](p[k(1029)](0))>=0},G.tokenize=function(p){var d=Y,k=[],y="";if(typeof p!="string")return k;for(var T=0;T<p[d(551)];T++){var AA=p[T],iA=p[T+1];G[d(1333)](AA,iA)||G.isNewline(AA)?(y!==""&&(k.push(y),y=""),k.push(AA)):y+=AA}return y!==""&&k[d(2582)](y),k},G.canBreakWords=function(p,d){return d},G[Y(2345)]=function(p,d,k,y,T){return!0},G[Y(3589)]=function(p){var d=Y;return p[d(2358)]("")},G[Y(3633)]=function(p){var d=Y;if(G._fonts[p])return G[d(1555)][p];var k={ascent:0,descent:0,fontSize:0},y=G[d(1402)],T=G[d(2866)];T.font=p;var AA=G[d(3848)]+G[d(3921)],iA=Math.ceil(T[d(4702)](AA)[d(1720)]),uA=Math[d(3398)](T[d(4702)](G[d(3921)]).width),wA=Math[d(3398)](G[d(3626)]*uA);uA=uA*G[d(4355)]|0,y.width=iA,y[d(3268)]=wA,T[d(1137)]=d(1244),T[d(563)](0,0,iA,wA),T.font=p,T.textBaseline=d(1279),T[d(1137)]=d(3551),T[d(4669)](AA,0,uA);var dA=T.getImageData(0,0,iA,wA)[d(1242)],RA=dA[d(551)],$A=4*iA,Ix=0,Mx=0,Ex=!1;for(Ix=0;Ix<uA;++Ix){for(var Ux=0;Ux<$A;Ux+=4)if(dA[Mx+Ux]!==255){Ex=!0;break}if(Ex)break;Mx+=$A}for(k.ascent=uA-Ix,Mx=RA-$A,Ex=!1,Ix=wA;Ix>uA;--Ix){for(Ux=0;Ux<$A;Ux+=4)if(dA[Mx+Ux]!==255){Ex=!0;break}if(Ex)break;Mx-=$A}return k[d(4748)]=Ix-uA,k.fontSize=k.ascent+k[d(4748)],G._fonts[p]=k,k},G[Y(4286)]=function(p){var d=Y;p===void 0&&(p=""),p?delete G[d(1555)][p]:G._fonts={}},G}(),j=function(){var Y=O;try{var G=new OffscreenCanvas(0,0),p=G[Y(2053)]("2d");return p&&p[Y(4702)]?G:document&&document[Y(2663)]("canvas")}catch(d){return document&&document.createElement(Y(3297))}}();j[O(1720)]=j[O(3268)]=10,$[O(1402)]=j,$[O(2866)]=j[O(2053)]("2d"),$[O(1555)]={},$[O(3848)]="|\xC9q\xC5",$.BASELINE_SYMBOL="M",$[O(4355)]=1.4,$.HEIGHT_MULTIPLIER=2,$._newlines=[10,13],$[O(3866)]=[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288];var R,U=(R=function(Y,G){var p=O;return R=Object[p(1834)]||{__proto__:[]}instanceof Array&&function(d,k){var y=p;d[y(4588)]=k}||function(d,k){var y=p;for(var T in k)Object[y(1249)].hasOwnProperty.call(k,T)&&(d[T]=k[T])},R(Y,G)},function(Y,G){var p=O;if(p(1520)!=typeof G&&G!==null)throw new TypeError(p(1147)+String(G)+p(4665));function d(){var k=p;this[k(2247)]=Y}R(Y,G),Y[p(1249)]=G===null?Object[p(2448)](G):(d[p(1249)]=G[p(1249)],new d)}),v={texture:!0,children:!1,baseTexture:!0},N=O(4525)!=typeof document&&("letterSpacing"in CanvasRenderingContext2D[O(1249)]||"textLetterSpacing"in CanvasRenderingContext2D.prototype),h=function(Y){var G=O;function p(d,k,y){var T=C,AA=this,iA=!1;y||(y=document[T(2663)](T(3297)),iA=!0),y[T(1720)]=3,y.height=3;var uA=GA.xE[T(1561)](y);return uA.orig=new HA.Ae,uA[T(2356)]=new HA.Ae,(AA=Y[T(1722)](this,uA)||this)._ownCanvas=iA,AA[T(3297)]=y,AA[T(611)]=AA[T(3297)].getContext("2d"),AA[T(874)]=K.X[T(2388)],AA[T(1322)]=!0,AA[T(4043)]=null,AA[T(3156)]=null,AA[T(3185)]=null,AA[T(2431)]="",AA[T(3102)]=d,AA[T(1210)]=k,AA[T(796)]=-1,AA}return U(p,Y),p[G(1249)][G(705)]=function(d){var k=G,y=this[k(3156)];if(this.localStyleID!==y.styleID&&(this[k(497)]=!0,this.localStyleID=y.styleID),this[k(497)]||!d){this[k(2431)]=this[k(3156)][k(3231)]();var T,AA,iA=this[k(611)],uA=$[k(4702)](this[k(4043)]||" ",this[k(3156)],this._style.wordWrap,this.canvas),wA=uA.width,dA=uA[k(3268)],RA=uA[k(3787)],$A=uA.lineHeight,Ix=uA[k(4264)],Mx=uA[k(1867)],Ex=uA[k(3304)];this[k(3297)][k(1720)]=Math[k(3398)](Math[k(3398)](Math[k(1309)](1,wA)+2*y[k(4314)])*this._resolution),this[k(3297)].height=Math[k(3398)](Math[k(3398)](Math[k(1309)](1,dA)+2*y[k(4314)])*this[k(874)]),iA[k(3178)](this._resolution,this[k(874)]),iA[k(3806)](0,0,this
|
||
|
Deprecated since v`)[TA(2227)](BA)):(LA=LA.split(`
|
||
|
`)[TA(1048)](bA)[TA(2575)](`
|
||
|
`),console[TA(906)]("PixiJS Deprecation Warning: ",""[TA(2227)](hA,TA(1665))[TA(2227)](BA)),console[TA(906)](LA)),Ix[hA]=!0}}var Ex={},Ux=Object[O(2448)](null),ox=Object[O(2448)](null);function Nx(){var BA=O,hA;for(hA in Ux)Ux[hA].destroy();for(hA in ox)ox[hA][BA(4535)]()}function gx(){var BA;for(BA in Ux)delete Ux[BA];for(BA in ox)delete ox[BA]}var ax=function(){var BA=O;function hA(bA,TA,LA){var tx=C;this[tx(3297)]=document[tx(2663)](tx(3297)),wx&&tx(4525)!=typeof wx&&(this[tx(3297)]=wx[tx(4074)]("2d")),this.context=this[tx(3297)][tx(2053)]("2d"),this[tx(2213)]=LA||FA.X[tx(2388)],this[tx(1497)](bA,TA)}return hA.prototype[BA(3354)]=function(){var bA=BA;this[bA(611)][bA(4334)](1,0,0,1,0,0),this.context[bA(3806)](0,0,this[bA(3297)][bA(1720)],this[bA(3297)].height)},hA[BA(1249)].resize=function(bA,TA){var LA=BA;this.canvas.width=Math[LA(3686)](bA*this[LA(2213)]),this[LA(3297)].height=Math.round(TA*this[LA(2213)])},hA[BA(1249)].destroy=function(){this.context=null,this.canvas=null},Object.defineProperty(hA[BA(1249)],BA(1720),{get:function(){var bA=BA;return this[bA(3297)].width},set:function(bA){var TA=BA;this[TA(3297)][TA(1720)]=Math.round(bA)},enumerable:!1,configurable:!0}),Object.defineProperty(hA[BA(1249)],BA(3268),{get:function(){var bA=BA;return this[bA(3297)][bA(3268)]},set:function(bA){var TA=BA;this[TA(3297)].height=Math[TA(3686)](bA)},enumerable:!1,configurable:!0}),hA}();function lA(BA){var hA=O,bA,TA,LA,tx=BA[hA(1720)],qA=BA[hA(3268)],ux=BA[hA(2053)]("2d"),Zx=ux.getImageData(0,0,tx,qA)[hA(1242)],sx=Zx.length,Cx={top:null,left:null,right:null,bottom:null},jx=null;for(bA=0;bA<sx;bA+=4)Zx[bA+3]!==0&&(TA=bA/4%tx,LA=~~(bA/4/tx),Cx[hA(4618)]===null&&(Cx[hA(4618)]=LA),(Cx[hA(637)]===null||TA<Cx[hA(637)])&&(Cx.left=TA),(Cx.right===null||Cx[hA(2531)]<TA)&&(Cx[hA(2531)]=TA+1),(Cx[hA(2399)]===null||Cx[hA(2399)]<LA)&&(Cx[hA(2399)]=LA));return Cx[hA(4618)]!==null&&(tx=Cx[hA(2531)]-Cx[hA(637)],qA=Cx[hA(2399)]-Cx[hA(4618)]+1,jx=ux.getImageData(Cx[hA(637)],Cx[hA(4618)],tx,qA)),{height:qA,width:tx,data:jx}}var CA,F=/^\s*data:(?:([\w-]+)\/([\w+.-]+))?(?:;charset=([\w-]+))?(?:;(base64))?,(.*)/i;function q(BA){var hA=O,bA=F[hA(4619)](BA);if(bA)return{mediaType:bA[1]?bA[1].toLowerCase():void 0,subType:bA[2]?bA[2][hA(1887)]():void 0,charset:bA[3]?bA[3][hA(1887)]():void 0,encoding:bA[4]?bA[4][hA(1887)]():void 0,data:bA[5]}}function oA(BA,hA){var bA=O;if(hA===void 0&&(hA=self[bA(438)]),BA[bA(2127)]("data:")===0)return"";hA=hA||self[bA(438)],CA||(CA=document&&document[bA(2663)]("a")),CA.href=BA;var TA=MA[bA(1648)](CA[bA(1783)]),LA=!TA[bA(4163)]&&hA[bA(4163)]===""||TA[bA(4163)]===hA[bA(4163)];return TA[bA(1662)]===hA[bA(1662)]&&LA&&TA.protocol===hA[bA(758)]?"":bA(1152)}function zA(BA,hA){var bA=O,TA=FA.X[bA(3194)][bA(4619)](BA);return TA?parseFloat(TA[1]):hA!==void 0?hA:1}},3553:(M,OA,z)=>{z.d(OA,{Z:()=>GA});var O=z(401),FA=function(K){var HA=C,QA=typeof Symbol=="function"&&Symbol[HA(2774)],MA=QA&&K[QA],IA=0;if(MA)return MA[HA(1722)](K);if(K&&HA(3791)==typeof K.length)return{next:function(){var aA=HA;return K&&IA>=K[aA(551)]&&(K=void 0),{value:K&&K[IA++],done:!K}}};throw new TypeError(HA(QA?3032:2272))},ZA=function(K,HA){var QA=C,MA=QA(1520)==typeof Symbol&&K[Symbol[QA(2774)]];if(!MA)return K;var IA,aA,rA=MA.call(K),DA=[];try{for(;(HA===void 0||HA-- >0)&&!(IA=rA[QA(4477)]())[QA(4252)];)DA[QA(2582)](IA[QA(4625)])}catch(W){aA={error:W}}finally{try{IA&&!IA.done&&(MA=rA[QA(4058)])&&MA[QA(1722)](rA)}finally{if(aA)throw aA[QA(4080)]}}return DA};let GA=new(function(){var K=C;function HA(){var QA=C;this.data=new Map,this.set(QA(1772),{Url:(0,O.xb)()})}return HA[K(1249)][K(3649)]=function(QA,MA){var IA=K;this[IA(1242)].set(QA,MA)},HA[K(1249)][K(3573)]=function(QA){var MA=K;return this[MA(1242)][MA(3573)](QA)},HA[K(1249)].has=function(QA){var MA=K;return this[MA(1242)].has(QA)},HA[K(1249)][K(1441)]=function(QA){var MA=K;this[MA(1242)][MA(4204)](QA)},HA.prototype[K(3354)]=function(){var QA=K;this[QA(1242)].clear()},HA[K(1249)][K(3786)]=function(QA){var MA=K,IA,aA;try{for(var rA=FA(this[MA(1242)]),DA=rA[MA(4477)]();!DA[MA(4252)];DA=rA[MA(4477)]())
|
||
|
`," "]),IA=["'"][O(2227)](MA),aA=["%","/","?",";","#"].concat(IA),rA=["/","?","#"],DA=/^[+a-z0-9A-Z_-]{0,63}$/,W=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,$={javascript:!0,"javascript:":!0},j={javascript:!0,"javascript:":!0},R={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},U=z(2072);function v(N,h,Y){var G=O;if(N&&ZA[G(2481)](N)&&N instanceof GA)return N;var p=new GA;return p.parse(N,h,Y),p}GA[O(1249)].parse=function(N,h,Y){var G=O;if(!ZA[G(862)](N))throw new TypeError(G(1820)+typeof N);var p=N[G(2127)]("?"),d=p!==-1&&p<N[G(2127)]("#")?"?":"#",k=N[G(2358)](d);k[0]=k[0][G(4160)](/\\/g,"/");var y=N=k[G(2575)](d);if(y=y[G(2356)](),!Y&&N.split("#")[G(551)]===1){var T=QA[G(4619)](y);if(T)return this.path=y,this[G(1783)]=y,this[G(2233)]=T[1],T[2]?(this[G(2751)]=T[2],this.query=h?U.parse(this[G(2751)].substr(1)):this[G(2751)][G(659)](1)):h&&(this[G(2751)]="",this[G(786)]={}),this}var AA=K[G(4619)](y);if(AA){var iA=(AA=AA[0])[G(1887)]();this.protocol=iA,y=y[G(659)](AA[G(551)])}if(Y||AA||y.match(/^\/\/[^@\/]+@[^@\/]+/)){var uA=y.substr(0,2)==="//";!uA||AA&&j[AA]||(y=y[G(659)](2),this[G(2527)]=!0)}if(!j[AA]&&(uA||AA&&!R[AA])){for(var wA,dA,RA=-1,$A=0;$A<rA[G(551)];$A++)(Ix=y[G(2127)](rA[$A]))!==-1&&(RA===-1||Ix<RA)&&(RA=Ix);for((dA=RA===-1?y[G(3245)]("@"):y[G(3245)]("@",RA))!==-1&&(wA=y[G(3323)](0,dA),y=y[G(3323)](dA+1),this.auth=decodeURIComponent(wA)),RA=-1,$A=0;$A<aA[G(551)];$A++){var Ix;(Ix=y[G(2127)](aA[$A]))!==-1&&(RA===-1||Ix<RA)&&(RA=Ix)}RA===-1&&(RA=y[G(551)]),this[G(2564)]=y.slice(0,RA),y=y.slice(RA),this[G(1036)](),this[G(1662)]=this.hostname||"";var Mx=this[G(1662)][0]==="["&&this[G(1662)][this.hostname[G(551)]-1]==="]";if(!Mx)for(var Ex=this[G(1662)].split(/\./),Ux=($A=0,Ex.length);$A<Ux;$A++){var ox=Ex[$A];if(ox&&!ox[G(2238)](DA)){for(var Nx="",gx=0,ax=ox[G(551)];gx<ax;gx++)ox.charCodeAt(gx)>127?Nx+="x":Nx+=ox[gx];if(!Nx[G(2238)](DA)){var lA=Ex.slice(0,$A),CA=Ex[G(3323)]($A+1),F=ox.match(W);F&&(lA[G(2582)](F[1]),CA[G(4573)](F[2])),CA[G(551)]&&(y="/"+CA[G(2575)](".")+y),this[G(1662)]=lA.join(".");break}}}this.hostname[G(551)]>255?this[G(1662)]="":this[G(1662)]=this[G(1662)][G(1887)](),Mx||(this.hostname=FA[G(1469)](this[G(1662)]));var q=this[G(4163)]?":"+this[G(4163)]:"",oA=this[G(1662)]||"";this[G(2564)]=oA+q,this[G(1783)]+=this[G(2564)],Mx&&(this.hostname=this[G(1662)].substr(1,this[G(1662)][G(551)]-2),y[0]!=="/"&&(y="/"+y))}if(!$[iA])for($A=0,Ux=IA[G(551)];$A<Ux;$A++){var zA=IA[$A];if(y[G(2127)](zA)!==-1){var BA=encodeURIComponent(zA);BA===zA&&(BA=escape(zA)),y=y[G(2358)](zA)[G(2575)](BA)}}var hA=y[G(2127)]("#");hA!==-1&&(this[G(3041)]=y.substr(hA),y=y.slice(0,hA));var bA=y[G(2127)]("?");if(bA!==-1?(this[G(2751)]=y.substr(bA),this[G(786)]=y[G(659)](bA+1),h&&(this[G(786)]=U[G(1648)](this[G(786)])),y=y[G(3323)](0,bA)):h&&(this[G(2751)]="",this.query={}),y&&(this[G(2233)]=y),R[iA]&&this.hostname&&!this.pathname&&(this[G(2233)]="/"),this[G(2233)]||this[G(2751)]){q=this[G(2233)]||"";var TA=this[G(2751)]||"";this[G(1085)]=q+TA}return this[G(1783)]=this.format(),this},GA[O(1249)][O(3877)]=function(){var N=O,h=this[N(4140)]||"";h&&(h=(h=encodeURIComponent(h))[N(4160)](/%3A/i,":"),h+="@");var Y=this.protocol||"",G=this[N(2233)]||"",p=this[N(3041)]||"",d=!1,k="";this[N(2564)]?d=h+this[N(2564)]:this.hostname&&(d=h+(this[N(1662)][N(2127)](":")===-1?this.hostname:"["+this.hostname+"]"),this[N(4163)]&&(d+=":"+this[N(4163)])),this.query&&ZA[N(2481)](this[N(786)])&&Object[N(1319)](this.query)[N(551)]&&(k=U.stringify(this[N(786)]));var y=this[N(2751)]||k&&"?"+k||"";return Y&&Y.substr(-1)!==":"&&(Y+=":"),this[N(2527)]||(!Y||R[Y])&&d!==!1?(d="//"+(d||""),G&&G.charAt(0)!=="/"&&(G="/"+G)):d||(d=""),p&&p[N(2390)](0)!=="#"&&(p="#"+p),y&&y[N(2390)](0)!=="?"&&(y="?"+y),Y+d+(G=G[N(4160)](/[?#]/g,function(T){return encodeURIComponent(T)}))+(y=y[N(4160)]("#",N(4489)))+p},GA[O(1249)][O(1407)]=function(N){var h=O;return this.resolveObject(v(N,!1,!0))[h(3877)]()},GA[O(1249)][O(1006)]=function(N){var h=O;if(ZA[h(862)](N)){var Y=new GA;Y.parse(N,!1,!0),N=Y}for(var G=new GA,p=Object[h(1319)](this),d=0;d<p
|
||
|
attribute vec2 aVertexPosition;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform vec4 inputSize;
|
||
|
uniform vec4 outputFrame;
|
||
|
uniform vec2 flipY;
|
||
|
|
||
|
vec4 filterVertexPosition( void )
|
||
|
{
|
||
|
vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;
|
||
|
|
||
|
return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);
|
||
|
}
|
||
|
|
||
|
vec2 filterTextureCoord( void )
|
||
|
{
|
||
|
return aVertexPosition * (outputFrame.zw * inputSize.zw);
|
||
|
}
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position = filterVertexPosition();
|
||
|
vTextureCoord = filterTextureCoord();
|
||
|
vTextureCoord.y = flipY.x + flipY.y * vTextureCoord.y;
|
||
|
}
|
||
|
|
||
|
`,x,t)||this}A0(a,f)})(Tx.wn);var _0;(function(f){var a=M;f[f[a(3275)]=0]="NORMAL",f[f.DARKEN=1]="DARKEN",f[f.MULTIPLY=2]=a(4657),f[f[a(4750)]=3]=a(4750),f[f.LINEAR_BURN=4]=a(1202),f[f[a(2002)]=5]=a(2002),f[f[a(1293)]=6]="SCREEN",f[f[a(3183)]=7]=a(3183),f[f[a(2396)]=8]=a(2396),f[f[a(2409)]=9]=a(2409),f[f[a(3029)]=10]=a(3029),f[f[a(702)]=11]="HARD_LIGHT",f[f[a(1136)]=12]=a(1136),f[f[a(3812)]=13]="LINEAR_LIGHT",f[f[a(4399)]=14]=a(4399),f[f[a(4262)]=15]=a(4262),f[f[a(3165)]=16]=a(3165),f[f.EXCLUSION=17]="EXCLUSION",f[f.SUBSTRACT=18]="SUBSTRACT"})(_0||(_0={}));var P0=[{name:"\u666E\u901A",key:M(1175),shader:M(1408)},{name:"\u53D8\u6697",key:M(1100),shader:M(3205)},{name:M(2315),key:M(3440),shader:M(4158)},{name:M(1992),key:"ColorBurn",shader:M(3718)},{name:M(4256),key:M(675),shader:M(1796)},{name:"\u53D8\u4EAE",key:M(3599),shader:M(721)},{name:"\u6EE4\u8272",key:M(2261),shader:M(1674)},{name:M(2828),key:M(3390),shader:`float blendColorDodge(float base, float blend) {
|
||
|
return (blend==1.0)?blend:min(base/(1.0-blend),1.0);
|
||
|
}
|
||
|
|
||
|
vec3 blendColorDodge(vec3 base, vec3 blend) {
|
||
|
return vec3(blendColorDodge(base.r,blend.r),blendColorDodge(base.g,blend.g),blendColorDodge(base.b,blend.b));
|
||
|
}
|
||
|
|
||
|
vec3 blendColorDodge(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendColorDodge(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`},{name:M(3578),key:M(4111),shader:M(2580)},{name:"\u53E0\u52A0",key:M(2854),shader:M(4374)},{name:"\u67D4\u5149",key:M(2942),shader:M(1634)},{name:"\u5F3A\u5149",key:M(816),shader:M(2392)},{name:"\u4EAE\u5149",key:M(4328),shader:M(2594)},{name:M(1710),key:M(2704),shader:`float blendLinearBurn(float base, float blend) {
|
||
|
// Note : Same implementation as BlendSubtractf
|
||
|
return max(base+blend-1.0,0.0);
|
||
|
}
|
||
|
|
||
|
float blendLinearDodge(float base, float blend) {
|
||
|
// Note : Same implementation as BlendAddf
|
||
|
return min(base+blend,1.0);
|
||
|
}
|
||
|
|
||
|
|
||
|
float blendLinearLight(float base, float blend) {
|
||
|
return blend<0.5?blendLinearBurn(base,(2.0*blend)):blendLinearDodge(base,(2.0*(blend-0.5)));
|
||
|
}
|
||
|
|
||
|
vec3 blendLinearLight(vec3 base, vec3 blend) {
|
||
|
return vec3(blendLinearLight(base.r,blend.r),blendLinearLight(base.g,blend.g),blendLinearLight(base.b,blend.b));
|
||
|
}
|
||
|
|
||
|
vec3 blendLinearLight(vec3 base, vec3 blend, float opacity) {
|
||
|
return (blendLinearLight(base, blend) * opacity + base * (1.0 - opacity));
|
||
|
}
|
||
|
|
||
|
`},{name:"\u70B9\u5149",key:"PinLight",shader:M(4051)},{name:M(3421),key:M(3528),shader:M(1509)},{name:"\u5DEE\u503C",key:M(3215),shader:M(1568)},{name:"\u6392\u9664",key:M(4312),shader:M(944)},{name:"\u51CF\u53BB",key:M(1505),shader:M(1130)}],Jx=[],a0=[];function N0(f,a){var x=M;return a===void 0&&(a=1),f===void 0?null:(Jx[f]||(Jx[f]=new kx({funcCode:P0[f].shader,funcName:P0[f][x(3751)],uniforms:{intensity:a}})),Jx[f])}function l0(f,a){var x=M;return a===void 0&&(a=1),f===void 0?null:(a0[f]||(a0[f]=[N0(f,a)]),a0[f][0][x(1506)][x(3569)]=a,a0[f])}var E0=Kx(1961),B2=function(){var f=function(a,x){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,c){A.__proto__=c}||function(A,c){var t=C;for(var e in c)Object.prototype[t(545)].call(c,e)&&(A[e]=c[e])},f(a,x)};return function(a,x){var A=C;if(A(1520)!=typeof x&&x!==null)throw new TypeError(A(1147)+String(x)+A(4665));function c(){this.constructor=a}f(a,x),a.prototype=x===null?Object[A(2448)](x):(c[A(1249)]=x.prototype,new c)}}(),e0=function(f){var a=M;function x(){var A=C;return f!==null&&f[A(4434)](this,arguments)||this}return B2(x,f),x[a(1249)]._render=function(A){var c=a,t=this[c(3527)];if(t&&t.valid){var e=l0(this[c(4070)]);e&&(A[c(2939)].flush(),!A[c(2989)][c(2632)](this,e))||(this[c(4161)](),A[c(2939)][c(1099)](A[c(3350)][this.pluginName]),A[c(3350)][this[c(4385)]][c(831)](this),e&&(A.batch[c(3030)](),A.filter[c(3685)]()))}},x}(E0.j),g0=Kx(2901),h0=function(){var f=function(a,x){var A=C;return f=Object[A(1834)]||{__proto__:[]}instanceof Array&&function(c,t){var e=A;c[e(4588)]=t}||function(c,t){var e=A;for(var r in t)Object[e(1249)][e(545)][e(1722)](t,r)&&(c[r]=t[r])},f(a,x)};return function(a,x){var A=C;if(A(1520)!=typeof x&&x!==null)throw new TypeError(A(1147)+String(x)+A(4665));function c(){var t=A;this[t(2247)]=a}f(a,x),a.prototype=x===null?Object.create(x):(c[A(1249)]=x[A(1249)],new c)}}(),g2=function(f){var a=M;function x(A,c){var t=C;c===void 0&&(c=!0);var e=f[t(1722)](this,A[0]instanceof Tx.xE?A[0]:A[0][t(1959)])||this;return e[t(3905)]=null,e[t(4360)]=null,e[t(3311)]=c,e._isConnectedToTicker=!1,e[t(1276)]=1,e[t(4175)]=!0,e[t(1913)]=!1,e.onComplete=null,e[t(3400)]=null,e[t(1501)]=null,e[t(3065)]=0,e[t(834)]=!1,e[t(3966)]=null,e[t(2478)]=A,e}return h0(x,f),x[a(1249)].stop=function(){var A=a;this[A(834)]&&(this._playing=!1,this[A(3311)]&&this._isConnectedToTicker&&(g0.vB.shared.remove(this[A(1759)],this),this[A(1953)]=!1))},x[a(1249)].play=function(){var A=a;this[A(834)]||(this[A(834)]=!0,this._autoUpdate&&!this[A(1953)]&&(g0.vB[A(1069)][A(2826)](this[A(1759)],this,g0.uF[A(2911)]),this[A(1953)]=!0))},x[a(1249)][a(2005)]=function(A){var c=a;this.stop();var t=this[c(1577)];this[c(3065)]=A,t!==this[c(1577)]&&this[c(2097)]()},x.prototype[a(3433)]=function(A){var c=a,t=this[c(1577)];this._currentTime=A,t!==this[c(1577)]&&this[c(2097)](),this[c(3039)]()},x.prototype.update=function(A){var c=a;if(this[c(834)]){var t=this[c(1276)]*A,e=this[c(1577)];if(this[c(4360)]!==null){var r=this[c(3065)]%1*this[c(4360)][this[c(1577)]];for(r+=t/60*1e3;r<0;)this[c(3065)]--,r+=this[c(4360)][this[c(1577)]];var B=Math[c(3080)](this[c(1276)]*A);for(this[c(3065)]=Math[c(754)](this[c(3065)]);r>=this[c(4360)][this[c(1577)]];)r-=this[c(4360)][this[c(1577)]]*B,this[c(3065)]+=B;this[c(3065)]+=r/this[c(4360)][this[c(1577)]]}else this[c(3065)]+=t;this._currentTime<0&&!this[c(4175)]?(this[c(2005)](0),this.onComplete&&this[c(4565)]()):this[c(3065)]>=this[c(3905)][c(551)]&&!this[c(4175)]?(this.gotoAndStop(this._textures[c(551)]-1),this[c(4565)]&&this[c(4565)]()):e!==this[c(1577)]&&(this[c(4175)]&&this.onLoop&&(this[c(1276)]>0&&this[c(1577)]<e||this[c(1276)]<0&&this[c(1577)]>e)&&this.onLoop(),this[c(2097)]())}},x[a(1249)].updateTexture=function(){var A=a,c=this[A(1577)];this._previousFrame!==c&&(this[A(3966)]=c,this[A(3527)]=this._textures[c],this[A(4516)]=-1,this[A(1705)]=-1,this[A(4650)]=16777215,this[A(4380)]=this[A(3527)][A(3755)].uvsFloat32,this[A(1913)]&&this[A(1059)].copyFrom(this._texture[A(2629)]),this.onFrameChange&&this.onFrameChange(this[A(1577)]))},x[a(1249)][a(4535)
|
||
|
#define SHADER_NAME Tiling-Sprite-Simple-100
|
||
|
|
||
|
precision lowp float;
|
||
|
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform vec4 uColor;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
vec4 texSample = texture2D(uSampler, vTextureCoord);
|
||
|
gl_FragColor = texSample * uColor;
|
||
|
}
|
||
|
`,t),this[A(4317)]=c[A(611)][A(1257)]>1?Tx.ex[A(1561)](`#version 300 es
|
||
|
#define SHADER_NAME Tiling-Sprite-300
|
||
|
|
||
|
precision lowp float;
|
||
|
|
||
|
in vec2 aVertexPosition;
|
||
|
in vec2 aTextureCoord;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
uniform mat3 translationMatrix;
|
||
|
uniform mat3 uTransform;
|
||
|
|
||
|
out vec2 vTextureCoord;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
|
||
|
vTextureCoord = (uTransform * vec3(aTextureCoord, 1.0)).xy;
|
||
|
}
|
||
|
`,A(1618),t):Tx.ex[A(1561)](dx,A(3431),t)},x.prototype[a(831)]=function(A){var c=a,t=this[c(1877)],e=this[c(917)],r=e[c(3438)];r[0]=r[6]=A[c(3947)]*-A[c(2385)].x,r[1]=r[3]=A[c(948)]*-A[c(2385)].y,r[2]=r[4]=A[c(3947)]*(1-A[c(2385)].x),r[5]=r[7]=A[c(948)]*(1-A[c(2385)].y);var B=A[c(1251)]?A[c(2385)].x:0,I=A[c(1251)]?A[c(2385)].y:0;(r=e[c(4380)])[0]=r[6]=-B,r[1]=r[3]=-I,r[2]=r[4]=1-B,r[5]=r[7]=1-I,e[c(628)]();var s=A[c(3527)],o=s[c(3851)],Q=A[c(1019)][c(2138)],J=A[c(447)],eA=o[c(4003)]&&s[c(1996)][c(1720)]===o[c(1720)]&&s[c(1996)].height===o.height;eA&&(o._glTextures[t[c(1172)]]?eA=o[c(3846)]!==u0.Nt.CLAMP:o.wrapMode===u0.Nt[c(3435)]&&(o.wrapMode=u0.Nt[c(3616)]));var nA=eA?this.simpleShader:this[c(4317)],vA=s[c(1720)],jA=s[c(3268)],PA=A[c(3947)],SA=A[c(948)];Fx[c(3649)](Q.a*vA/PA,Q.b*vA/SA,Q.c*jA/PA,Q.d*jA/SA,Q.tx/PA,Q.ty/SA),Fx[c(4585)](),eA?Fx[c(3015)](J[c(454)]):(nA[c(1506)].uMapCoord=J.mapCoord[c(1430)](!0),nA[c(1506)][c(3010)]=J[c(3010)],nA.uniforms[c(2836)]=J.uClampOffset),nA[c(1506)].uTransform=Fx[c(1430)](!0),nA.uniforms[c(4633)]=(0,JA[c(647)])(A.tint,A.worldAlpha,nA[c(1506)][c(4633)],o[c(2718)]),nA[c(1506)][c(2995)]=A[c(3317)].worldTransform[c(1430)](!0),nA[c(1506)][c(3656)]=s,t[c(4317)].bind(nA),t[c(2511)].bind(e),this[c(986)][c(853)]=(0,JA[c(1718)])(A[c(853)],o[c(2718)]),t[c(986)][c(3649)](this[c(986)]),t[c(2511)].draw(this[c(1877)].gl.TRIANGLES,6,0)}}(Tx.bO),function(){var f=function(a,x){var A=C;return f=Object[A(1834)]||{__proto__:[]}instanceof Array&&function(c,t){var e=A;c[e(4588)]=t}||function(c,t){var e=A;for(var r in t)Object.prototype[e(545)].call(t,r)&&(c[r]=t[r])},f(a,x)};return function(a,x){var A=C;if(A(1520)!=typeof x&&x!==null)throw new TypeError(A(1147)+String(x)+A(4665));function c(){var t=A;this[t(2247)]=a}f(a,x),a.prototype=x===null?Object[A(2448)](x):(c[A(1249)]=x.prototype,new c)}}());(function(f){var a=M;function x(){var A=C;return f!==null&&f[A(4434)](this,arguments)||this}$x(x,f),x[a(1249)][a(2313)]=function(A){var c=a,t=this[c(3527)];if(t&&t[c(793)]){var e=l0(this[c(4070)]);e&&(A[c(2939)][c(3030)](),!A.filter.pushWithCheck(this,e))||(this[c(1019)][c(2784)](),this[c(447)][c(1759)](),A[c(2939)].setObjectRenderer(A[c(3350)][this[c(4385)]]),A[c(3350)][this[c(4385)]].render(this),e&&(A[c(2939)].flush(),A[c(2989)][c(3685)]()))}}})(sA);function n0(f,a){var x=M;a===void 0&&(a=0);var A=this.gl;this[x(4398)]!==a&&(this[x(4398)]=a,A[x(2124)](A.TEXTURE0+a)),this[x(3948)](f,a)}var Q0=new l.y3;function Y0(f,a,x){var A=M;x===void 0&&(x=!0);for(var c=this[A(1877)],t=this.defaultFilterStack,e=this[A(2455)].pop()||new Tx.jV,r=this.renderer[A(3028)],B=a[0][A(2213)],I=a[0][A(4314)],s=a[0][A(3157)],o=a[0][A(688)],Q=1;Q<a.length;Q++){var J=a[Q];B=Math[A(4139)](B,J.resolution),I=this.useMaxPadding?Math[A(1309)](I,J[A(4314)]):I+J[A(4314)],s=s&&J[A(3157)],o=o||J[A(688)]}t[A(551)]===1&&(this.defaultFilterStack[0][A(3028)]=r.current),t.push(e),e[A(2213)]=B,e[A(688)]=o,e[A(4072)]=f,e[A(4418)].copyFrom(f[A(4671)]||f[A(1289)](!0)),e[A(4418)].pad(I);var eA,nA,vA,jA,PA,SA,NA=!0;if(s){var XA=this[A(2235)].copyFrom(r[A(4418)]);c.projection[A(3317)]&&this.transformAABB(Q0[A(3567)](c[A(2833)].transform)[A(4585)](),XA),e.sourceFrame[A(1476)](XA)}else eA=this[A(1877)].renderTexture.sourceFrame,nA=e[A(4418)],vA=nA.x+nA[A(1720)],jA=nA.y+nA[A(3268)],PA=eA.x+eA[A(1720)],SA=eA.y+eA[A(3268)],NA=nA.x>=eA.x&&nA.x<=PA&&nA.y>=eA.y&&nA.y<=SA&&vA>=eA.x&&vA<=PA&&jA>=eA.y&&jA<=SA;if(x&&e[A(4418)].width<=1&&e[A(4418)][A(3268)]<=1)return t[A(3685)](),e[A(3354)](),this[A(2455)][A(2582)](e),!1;if(this[A(462)](e[A(4418)],r.current?r.current.resolution:c[A(2213)],r[A(4418)],r[A(3476)],c[A(2833)][A(3317)]),e.sourceFrame[A(3398)](B),NA){var WA=null,nx=null;for(Q=0;Q<a[A(551)];Q++){var Gx=a[Q][A(912)];if(Gx){var Dx=a[Q][A(1506)];Dx[Gx+A(2e3)]||(Dx[Gx+"_flipY"]=new Float32Array([0,1]));var Sx=Dx[Gx+A(2e3)];WA===null?(WA=this[A(1382)](e[A(4418)],Sx),nx=Sx):(Sx[0]=nx[0],Sx[1]=nx[1]),Dx[Gx]=WA,WA&&(a[Q][A(3357)]=!0)}}WA&&(B=e.resolution=WA[A(2213)])}e.renderTexture=this[A(3149)](e.sourceFrame[A(1720)],e[A(4418)][A(3268)],B),e[A(689)]=a,e[A(3476)].widt
|
||
|
`),`
|
||
|
`)[t(2227)](A[t(827)](function(jA,PA){var SA=t;return SA(3066)[SA(2227)](PA,";")})[t(2575)](`
|
||
|
`),t(4265))[t(2227)](A[t(827)](function(jA,PA){var SA=t;return SA(4533).concat(PA,SA(3761))[SA(2227)](PA,SA(4331))[SA(2227)](PA," = color")[SA(2227)](PA,SA(1703)).concat(PA,SA(1756)).concat(PA,SA(4032))[SA(2227)](PA," * realIntensity").concat(PA,SA(3706))[SA(2227)](PA,SA(1295))[SA(2227)](PA,`;
|
||
|
`)})[t(2575)](`
|
||
|
`),t(1647)),I={enable:1};I[t(2420)]=this.parentIntensity,A[t(817)](function(jA,PA){var SA=t,NA=e[SA(3502)]==="default"?jA[SA(3952)]:"".concat(e[SA(3502)],"|")[SA(2227)](jA[SA(3952)]),XA=Ax[SA(4518)][SA(536)][NA];I[SA(459)[SA(2227)](PA)]=XA,I[SA(3569)[SA(2227)](PA)]=jA[SA(3569)],e.textures[SA(2582)](XA)});var s=Ax.Shader[t(1561)](r,B,I);this[t(4317)]=s;var o=new L(c,s),Q=this._options,J=Q.width,eA=Q.height;if(A[t(4062)](function(jA){var PA=t;return PA(1304)===jA[PA(691)]})){var nA=new Ax[t(4356)]({width:J,height:eA});this[t(4517)]=new Ax[t(4546)](nA),this.renderer.render(o,{renderTexture:this[t(4517)]});var vA=new e0(this._maskRenderTexure);vA[t(4070)]=x,this._mesh=o,this._container.addChild(vA)}else o.blendMode_1=x,this[t(4426)]=o,this[t(568)].addChild(o);return o}},a[f(1249)][f(3702)]=function(x,A,c,t){var e=f;if(!this._destroyed){this[e(2201)]=A;var r=this._getVertexShader(),B=e(3815)===this[e(3502)]?x:""[e(2227)](this[e(3502)],"|")[e(2227)](x),I={enable:1,uSamplerMakeup:Ax.utils[e(536)][B],intensity:c,parentIntensity:this[e(2420)]},s=Ax[e(1456)][e(1561)](r,e(2641),I);this[e(4317)]=s;var o=new L(t,s),Q=this[e(4210)],J=Q[e(1720)],eA=Q[e(3268)];if(e(1304)===this[e(691)]){var nA=new Ax[e(4356)]({width:J,height:eA});this._maskRenderTexure=new Ax.RenderTexture(nA),this[e(1877)][e(831)](o,{renderTexture:this[e(4517)]});var vA=new e0(this[e(4517)]);vA[e(4070)]=A,this[e(4426)]=o,this[e(568)][e(588)](vA)}else o[e(4070)]=A,this[e(4426)]=o,this[e(568)][e(588)](o);return o}},a[f(1249)][f(2456)]=function(){var x=f;return x(4329)},a[f(1249)].destroy=function(){var x=f;this._destroyed=!0,this[x(4426)]&&(this[x(4426)][x(4535)]({children:!0,texture:!1,baseTexture:!1}),this[x(4426)][x(1562)]=null,this[x(4426)]=null),this[x(4517)]&&this[x(4517)][x(4535)](!1)},s2([(0,x0.M)(f(2979)),A2(f(4247),Function),A2(f(812),[Array]),A2(f(1958),void 0)],a[f(1249)],f(2597),null),s2([(0,x0.M)(f(2979)),A2(f(4247),Function),A2(f(812),[]),A2(f(1958),void 0)],a[f(1249)],f(4535),null),a}(),h2=function(f){var a=M;function x(c,t,e,r,B,I,s){var o=C,Q=f.call(this,c,t,s)||this;return Q._maskGraphics=new Ax[o(2266)],Q[o(1536)]=1,Q[o(4576)]=B,Q[o(2782)](e,r),Q[o(861)]=I,Q}var A;return R0(x,f),Object[a(3044)](x[a(1249)],a(2420),{get:function(){var c=a;return this[c(1536)]},set:function(c){var t=a;this._container&&(this[t(568)][t(1881)]=this.jsonIntensity*c),this[t(1536)]=c},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,a(731),{set:function(c){var t=a;this[t(568)][t(731)]=c},enumerable:!1,configurable:!0}),x[a(1249)][a(2782)]=function(c,t){var e=a;this._blendMode=t;var r=this[e(3502)]==="default"?c:"".concat(this[e(3502)],"|")[e(2227)](c),B=Ax.utils.TextureCache[r],I=new e0(B),s=new e0(B.clone());I[e(4070)]=t,s.blendMode_1=t,I[e(2385)][e(3649)](.5),s.anchor[e(3649)](.5),this[e(4194)]=I,this[e(4711)]=s;var o=new Ax.Container;this[e(568)][e(588)](o),this[e(4513)]||(this[e(4513)]=new Ax.Graphics),o[e(588)](this[e(4513)]),o[e(588)](I),o[e(588)](s),o.alpha=this[e(2420)]*this[e(4576)],o[e(1562)]=this[e(4513)],this[e(568)]=o},x[a(1249)][a(2069)]=function(c){var t=a;if(c[t(551)]){var e=this[t(861)][t(1972)]([t(1166),"LEFT_IRIS",t(4228),t(776),t(2033)]),r=e.POINTS_MAP,B=e.LEFT_IRIS,I=e.RIGHT_IRIS,s=e[t(776)],o=e[t(2033)],Q=r[t(3668)],J=r[t(1847)],eA=(c[B[0]].x-c[B[2]].x)*this[t(4210)][t(1720)],nA=(c[B[3]].y-c[B[1]].y)*this[t(4210)][t(3268)],vA=(c[I[0]].x-c[I[2]].x)*this._options[t(1720)],jA=(c[I[3]].y-c[I[1]].y)*this._options[t(3268)],PA=this[t(2930)](c[Q].x,c[Q].y),SA=this[t(2930)](c[J].x,c[J].y),NA=this[t(4194)],XA=this[t(4711)];NA[t(1720)]=eA,NA.height=nA,NA.x=PA.x,NA.y=PA.y,XA[t(1720)]=vA,XA[t(3268)]=jA,XA.x=SA.x,XA.y=SA.y,this[t(4513)][t(3354)](),this[t(2280)](s,c),this[t(2280)](o,c)}},x[a(1249)][a(2280)]=function(c,t){var e=a,r=this,B=this[e(4513)];B[e(433)](16724736),B[e(3660)](1,16767232,1);var I=[];c[e(817)](function(s,o){var Q=e,J=t[s],eA=r[Q(2930)](J.x,J.y),nA=eA.x,vA=eA.y;I.push({x:nA,y:vA}),o===0?B.moveTo(nA,vA):o===c[Q(551)]-1?(B[Q(810)](),B[Q(2733)]()):B[Q(3697)](nA,vA)})},x[a(1249)][a(2930)]=function(c,t){var e=a;return{x:c*this._options[e
|
||
|
precision mediump float;
|
||
|
varying vec2 vUvs;
|
||
|
uniform sampler2D uSamplerMakeup;
|
||
|
|
||
|
|
||
|
void main() {
|
||
|
gl_FragColor = texture2D(uSamplerMakeup, vUvs);
|
||
|
}`,B),s=new Ax[Q(1226)](r,I),this._lipMaskMesh=s,x[Q(588)](s),this[Q(2780)]=x,[2,x]}})})},a.prototype[f(2168)]=function(){return E2(this,void 0,Promise,function(){var x=this;return w2(this,function(A){return[2,new Promise(function(c,t){return E2(x,void 0,void 0,function(){var e,r,B;return w2(this,function(I){var s=C;switch(I[s(3426)]){case 0:return[4,(e=new u2.KI)[s(2642)]()];case 1:return r=I[s(2225)](),[4,e[s(4455)](r)];case 2:return B=I[s(2225)](),c(B[u2.X_]),[2]}})})})]})})},l2([(0,x0.M)("ReuseableLipMask"),M0(f(4247),Function),M0(f(812),[]),M0("design:returntype",void 0)],a[f(1249)],f(4535),null),l2([(0,x0.o)("ReuseableLipMask"),M0(f(4247),Function),M0(f(812),[]),M0("design:returntype",Promise)],a[f(1249)],"_getMask",null),a}(),X2=function(){var f=M;function a(A,c,t,e,r,B,I,s){var o=C;s===void 0&&(s=1),this[o(568)]=new Ax[o(1985)],this[o(3654)]=[],this[o(2298)]=!0,this[o(4178)]=!0,this[o(1238)]=A,this._data=c,this[o(4210)]=t,this[o(3283)]=e,this.lipmesh=B,this[o(2449)]=r,this[o(1877)]=I,this[o(2420)]=s;var Q=new Ax[o(1218)](Ax.Texture[o(4041)]);Q[o(1881)]=0,Q.width=t[o(1720)],Q[o(3268)]=t[o(3268)],this._container.addChild(Q)}var x;return Object[f(3044)](a[f(1249)],f(731),{get:function(){var A=f;return this[A(2298)]},set:function(A){var c=f;this[c(3285)]&&A!==this[c(2298)]&&(this[c(2298)]=A,this[c(3654)][c(817)](function(t){var e=c;t[e(731)]=A}),this._irises&&(this[c(2296)][c(731)]=A))},enumerable:!1,configurable:!0}),Object[f(3044)](a[f(1249)],"mesh",{set:function(A){var c=f;this[c(4338)]=A,this[c(2511)]&&(this[c(2511)].getBuffer(c(1828))[c(1759)](A),this[c(3654)].forEach(function(t){var e=c;t[e(2597)](A)}))},enumerable:!1,configurable:!0}),Object[f(3044)](a[f(1249)],f(1962),{set:function(A){var c=f;this._lipVertex=A,this[c(1372)]&&this[c(1372)][c(1759)](A)},enumerable:!1,configurable:!0}),Object[f(3044)](a[f(1249)],"faceLandMarks",{set:function(A){var c=f,t=this;if(A&&A.length){this[c(2296)]&&this[c(2296)].setIrisProps(A);var e=(0,w0.Sp)(A[152],A[10]),r=this[c(4178)]?.015*e:.01*e;(0,w0.Sp)(A[95],A[191])<r&&(0,w0.Sp)(A[324],A[415])<r?this[c(4178)]||(this[c(3654)][c(817)](function(B){var I=c;I(1304)===B[I(691)]&&(B[I(4462)]=null)}),this[c(4178)]=!0):this[c(4178)]&&(this[c(3654)][c(817)](function(B){var I=c;I(1304)===B.type&&t[I(1372)]&&(B[I(4462)]=t[I(1372)]._maskSprite)}),this[c(4178)]=!1)}},enumerable:!1,configurable:!0}),Object[f(3044)](a[f(1249)],f(2420),{get:function(){var A=f;return this[A(2438)]},set:function(A){var c=f;this[c(2296)]&&(this[c(2296)][c(2420)]=A),this[c(3654)][c(817)](function(t){var e=c;t[e(2420)]=A}),this[c(2438)]=A},enumerable:!1,configurable:!0}),a[f(1249)][f(1794)]=function(){var A=f;this[A(1372)]&&this._lipMaskIns.render(),this._makeupMeshes[A(817)](function(c){c.renderMesh()})},a[f(1249)][f(436)]=function(){return E2(this,void 0,void 0,function(){var A,c,t,e,r,B,I,s,o;return w2(this,function(Q){var J=C;switch(Q[J(3426)]){case 0:return this._config=new y,[4,this[J(861)][J(436)]()];case 1:if(Q[J(2225)](),A=this[J(2926)],c={},A&&A[J(551)]){try{for(t=z0(A),e=t[J(4477)]();!e[J(4252)];e=t.next())J(4561)===(r=e[J(4625)])[J(691)]?this._irises=this[J(484)](r[J(3952)],r.blend,r.intensity):J(2254)===r[J(691)]?(I=this[J(2274)](r[J(3952)],r[J(3763)],r[J(3569)],r[J(691)]),this[J(3654)][J(2582)](I)):(B=r.blend+"",c[B]||(c[B]=[]),c[B].push({src:r[J(3952)],intensity:r.intensity,type:r.type}))}catch(eA){s={error:eA}}finally{try{e&&!e[J(4252)]&&(o=t[J(4058)])&&o[J(1722)](t)}finally{if(s)throw s[J(4080)]}}for(B in c)I=this[J(3603)](parseInt(B),c[B]),this[J(3654)][J(2582)](I)}return[4,this._initLipMask()];case 2:return Q[J(2225)](),[2]}})})},a[f(1249)][f(484)]=function(A,c,t){var e=f;return new h2(this._options,this[e(1238)],A,c,t,this[e(861)],this[e(568)])},a.prototype[f(3603)]=function(A,c){var t=f,e=c[t(4062)](function(s){var o=t;return o(1304)===s[o(691)]})?t(1304):"makeup",r=new t2(this[t(4210)],this[t(1238)],this._container,this[t(1877)],e);r.parentIntensity=this[t(2420)];var B=this[t(861)][t(3487)](26);if(!this[t(2511)]){var I=new Ax.Geometry()[t(3581)]("aVertexPosition",this[t(4338)])[t(3581)](
|
||
|
varying vec2 vTextureCoord;
|
||
|
varying vec4 vColor;
|
||
|
varying float vTextureId;
|
||
|
uniform sampler2D uSamplers[%count%];
|
||
|
|
||
|
void main(void){
|
||
|
vec4 color;
|
||
|
%forloop%
|
||
|
gl_FragColor = color * vColor;
|
||
|
}`,geometryClass:_A,vertexSize:7},f);return class extends Tx.eo{constructor(e){var r=a;super(e),this[r(2638)]=new Tx.Zk(x,A),this[r(3047)]=t,this.vertexSize=c}[a(4758)](e,r,B,I,s){var o=a;let{uint32View:Q,float32View:J}=r,eA=I/this[o(3871)],nA=e[o(4380)],vA=e[o(4664)],jA=e[o(2562)],PA=e.vertexData2d,SA=e[o(3527)][o(3851)][o(2243)],NA=Math.min(e[o(2158)],1),XA=NA<1&&e[o(3527)][o(3851)].alphaMode?(0,JA.premultiplyTint)(e[o(3381)],NA):e[o(3381)]+(255*NA<<24);if(PA){let WA=0;for(let nx=0;nx<PA[o(551)];nx+=3,WA+=2)J[I++]=PA[nx],J[I++]=PA[nx+1],J[I++]=PA[nx+2],J[I++]=nA[WA],J[I++]=nA[WA+1],Q[I++]=XA,J[I++]=SA}else for(let WA=0;WA<jA[o(551)];WA+=2)J[I++]=jA[WA],J[I++]=jA[WA+1],J[I++]=1,J[I++]=nA[WA],J[I++]=nA[WA+1],Q[I++]=XA,J[I++]=SA;for(let WA=0;WA<vA[o(551)];WA++)B[s++]=eA+vA[WA]}}}}[M(2448)]({}));let Qx=[1,0,0,0,1,0,0,0,1];class bx{static[M(3737)](){var a=M;this[a(3511)]=new bx}static[M(2250)](){this.TEMP_MATRIX=new bx}[M(660)](){var a=M;this[a(4515)]=null}constructor(a){var x=M;bx.prototype[x(660)][x(1722)](this),this[x(3290)]=new Float64Array(a||Qx)}get a(){var a=M;return this[a(3290)][0]/this[a(3290)][8]}set a(a){var x=M;this[x(3290)][0]=a*this[x(3290)][8]}get b(){var a=M;return this[a(3290)][1]/this[a(3290)][8]}set b(a){var x=M;this[x(3290)][1]=a*this[x(3290)][8]}get c(){var a=M;return this[a(3290)][3]/this[a(3290)][8]}set c(a){var x=M;this[x(3290)][3]=a*this.mat3[8]}get d(){var a=M;return this[a(3290)][4]/this[a(3290)][8]}set d(a){var x=M;this[x(3290)][4]=a*this[x(3290)][8]}get tx(){var a=M;return this[a(3290)][6]/this[a(3290)][8]}set tx(a){var x=M;this[x(3290)][6]=a*this[x(3290)][8]}get ty(){var a=M;return this[a(3290)][7]/this.mat3[8]}set ty(a){var x=M;this[x(3290)][7]=a*this[x(3290)][8]}set(a,x,A,c,t,e){let r=this.mat3;return r[0]=a,r[1]=x,r[2]=0,r[3]=A,r[4]=c,r[5]=0,r[6]=t,r[7]=e,r[8]=1,this}[M(1430)](a,x){var A=M;this[A(4515)]||(this[A(4515)]=new Float32Array(9));let c=x||this[A(4515)],t=this.mat3;return a?(c[0]=t[0],c[1]=t[1],c[2]=t[2],c[3]=t[3],c[4]=t[4],c[5]=t[5],c[6]=t[6],c[7]=t[7],c[8]=t[8]):(c[0]=t[0],c[1]=t[3],c[2]=t[6],c[3]=t[1],c[4]=t[4],c[5]=t[7],c[6]=t[2],c[7]=t[5],c[8]=t[8]),c}[M(4434)](a,x){var A=M;x=x||new l.E9;let c=this[A(3290)],t=a.x,e=a.y,r=1/(c[2]*t+c[5]*e+c[8]);return x.x=r*(c[0]*t+c[3]*e+c[6]),x.y=r*(c[1]*t+c[4]*e+c[7]),x}translate(a,x){let A=this.mat3;return A[0]+=a*A[2],A[1]+=x*A[2],A[3]+=a*A[5],A[4]+=x*A[5],A[6]+=a*A[8],A[7]+=x*A[8],this}scale(a,x){var A=M;let c=this[A(3290)];return c[0]*=a,c[1]*=x,c[3]*=a,c[4]*=x,c[6]*=a,c[7]*=x,this}[M(4379)](a,x,A,c){let t=this.mat3;t[0]=a*t[0]+A*t[2],t[1]=x*t[1]+c*t[2],t[3]=a*t[3]+A*t[5],t[4]=x*t[4]+c*t[5],t[6]=a*t[6]+A*t[8],t[7]=x*t[7]+c*t[8]}[M(4167)](a,x){var A=M;x=x||new l.E9;let c=this[A(3290)],t=a.x,e=a.y,r=c[0],B=c[3],I=c[6],s=c[1],o=c[4],Q=c[7],J=c[2],eA=c[5],nA=c[8],vA=(nA*o-Q*eA)*t+(-nA*B+I*eA)*e+(Q*B-I*o),jA=(-nA*s+Q*J)*t+(nA*r-I*J)*e+(-Q*r+I*s),PA=(eA*s-o*J)*t+(-eA*r+B*J)*e+(o*r-B*s);return x.x=vA/PA,x.y=jA/PA,x}invert(){var a=M;let x=this[a(3290)],A=x[0],c=x[1],t=x[2],e=x[3],r=x[4],B=x[5],I=x[6],s=x[7],o=x[8],Q=o*r-B*s,J=-o*e+B*I,eA=s*e-r*I,nA=A*Q+c*J+t*eA;return nA?(nA=1/nA,x[0]=Q*nA,x[1]=(-o*c+t*s)*nA,x[2]=(B*c-t*r)*nA,x[3]=J*nA,x[4]=(o*A-t*I)*nA,x[5]=(-B*A+t*e)*nA,x[6]=eA*nA,x[7]=(-s*A+c*I)*nA,x[8]=(r*A-c*e)*nA,this):this}identity(){var a=M;let x=this[a(3290)];return x[0]=1,x[1]=0,x[2]=0,x[3]=0,x[4]=1,x[5]=0,x[6]=0,x[7]=0,x[8]=1,this}[M(4231)](){return new bx(this.mat3)}[M(4409)](a){var x=M;let A=this.mat3,c=a[x(3290)];return c[0]=A[0],c[1]=A[1],c[2]=A[2],c[3]=A[3],c[4]=A[4],c[5]=A[5],c[6]=A[6],c[7]=A[7],c[8]=A[8],a}[M(3082)](a,x,A){var c=M;let t=this[c(3290)],e=1/t[8],r=t[6]*e,B=t[7]*e;if(a.a=(t[0]-t[2]*r)*e,a.b=(t[1]-t[2]*B)*e,a.c=(t[3]-t[5]*r)*e,a.d=(t[4]-t[5]*B)*e,a.tx=r,a.ty=B,x>=2){let I=a.a*a.d-a.b*a.c;A||(I=Math[c(2319)](I)),x===Bx[c(1945)]?(I=I>0?1:-1,a.a=I,a.b=0,a.c=0,a.d=I):x===Bx[c(4759)]?(I/=Math.sqrt(a.b*a.b+a.d*a.d),a.c=0,a.d=I):x===Bx[c(1439)]?(I/=Math.sqrt(a.a*a.a+a.c*a.c),a.a=I,a.c=0):x===Bx[c(2608)]&&(a.a=a.d*I,a.c=-a.b*I)}return a}copyFrom(a){var x=M;let A=this[x(3290)];return A[0]=a.a,A[1]=a.b,A[2]=0,A[3]=a.c,A[4]=a
|
||
|
varying vec3 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform vec4 uColor;
|
||
|
uniform mat3 uMapCoord;
|
||
|
uniform vec4 uClampFrame;
|
||
|
uniform vec2 uClampOffset;
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
vec2 coord = mod(vTextureCoord.xy / vTextureCoord.z - uClampOffset, vec2(1.0, 1.0)) + uClampOffset;
|
||
|
coord = (uMapCoord * vec3(coord, 1.0)).xy;
|
||
|
coord = clamp(coord, uClampFrame.xy, uClampFrame.zw);
|
||
|
|
||
|
vec4 sample = texture2D(uSampler, coord);
|
||
|
gl_FragColor = sample * uColor;
|
||
|
}
|
||
|
`,A),this[x(2731)]=Tx.ex[x(1561)](Yx,x(1071),A)}[M(660)](){var a=M;this[a(917)]=new Tx.ud}[M(831)](a){var x=M;let A=this[x(1877)],c=this[x(917)],t=c.vertices;t[0]=t[6]=a[x(3947)]*-a[x(2385)].x,t[1]=t[3]=a[x(948)]*-a[x(2385)].y,t[2]=t[4]=a._width*(1-a[x(2385)].x),t[5]=t[7]=a[x(948)]*(1-a[x(2385)].y),a[x(1251)]&&(t=c[x(4380)],t[0]=t[6]=-a[x(2385)].x,t[1]=t[3]=-a[x(2385)].y,t[2]=t[4]=1-a[x(2385)].x,t[5]=t[7]=1-a[x(2385)].y),c[x(628)]();let e=a[x(3527)],r=e[x(3851)],B=a[x(576)][x(4586)],I=a[x(447)],s=r[x(4003)]&&e[x(1996)].width===r[x(1720)]&&e[x(1996)][x(3268)]===r[x(3268)];s&&(r[x(3469)][A.CONTEXT_UID]?s=r.wrapMode!==u0.Nt[x(3435)]:r[x(3846)]===u0.Nt[x(3435)]&&(r.wrapMode=u0.Nt.REPEAT));let o=s?this[x(2731)]:this[x(4317)];lx[x(1008)](),lx.scale(e[x(1720)],e[x(3268)]),lx.prepend(B),lx.scale(1/a[x(3947)],1/a[x(948)]),lx.invert(),s?lx[x(3015)](I[x(454)]):(o.uniforms[x(4205)]=I[x(454)].toArray(!0),o.uniforms[x(3010)]=I[x(3010)],o[x(1506)][x(2836)]=I.uClampOffset),o[x(1506)][x(1715)]=lx.toArray(!0),o[x(1506)][x(4633)]=(0,JA[x(647)])(a[x(4149)],a[x(2158)],o[x(1506)][x(4633)],r[x(2074)]),o.uniforms.translationMatrix=a[x(735)][x(1430)](!0),o.uniforms[x(3656)]=e,A[x(4317)][x(3948)](o,!1),A[x(2511)][x(3948)](c,void 0),A[x(986)][x(3764)]((0,JA[x(1718)])(a[x(853)],r[x(2074)])),A[x(2511)][x(3217)](u0.lg[x(3201)],6,0)}}let Rx=new l.E9,Hx=[new l.E9,new l.E9,new l.E9,new l.E9],Px=new l.Ae,Lx=new bx;class _x extends hx{constructor(a,x){var A=M;super(a,x),_x[A(1249)][A(660)][A(1722)](this),_x[A(1249)][A(2252)][A(1722)](this),_x.prototype[A(698)][A(1722)](this),this[A(1374)]=new bx,this.world=new bx}__init(){var a=M;this[a(3345)]=new bx}[M(2252)](){var a=M;this[a(4699)]=new l.AB(this[a(546)],this,0,0)}__init3(){var a=M;this[a(1545)]=!1}[M(546)](){var a=M;let x=this[a(4699)],A=this.matrix[a(3290)];A[6]=-(x._x*A[0]+x._y*A[3]),A[7]=-(x._x*A[1]+x._y*A[4]),this[a(2910)]++}[M(952)](a,x=1){var A=M;let c=a.x,t=a.y,e=Math[A(1240)](c*c+t*t),r=this[A(3345)][A(3290)];r[0]=c/e,r[1]=t/e,r[2]=x/e,this[A(546)]()}[M(3512)](a,x=1){var A=M;let c=a.x,t=a.y,e=Math.sqrt(c*c+t*t),r=this.matrix.mat3;r[3]=c/e,r[4]=t/e,r[5]=x/e,this[A(546)]()}[M(2403)](a,x){var A=M;let c=a.texture;Px.x=-a[A(2385)].x*c[A(2176)][A(1720)],Px.y=-a.anchor.y*c[A(2176)].height,Px[A(1720)]=c[A(2176)][A(1720)],Px.height=c[A(2176)].height,this[A(1262)](Px,x)}[M(1262)](a,x){var A=M;Hx[0].set(a.x,a.y),Hx[1].set(a.x+a[A(1720)],a.y),Hx[2][A(3649)](a.x+a[A(1720)],a.y+a.height),Hx[3][A(3649)](a.x,a.y+a[A(3268)]);let c=1,t=2,e=3;if(function(nA,vA,jA,PA,SA){var NA=A;let XA=vA.x-nA.x,WA=jA.x-PA.x,nx=jA.x-nA.x,Gx=vA.y-nA.y,Dx=jA.y-PA.y,Sx=jA.y-nA.y,ex=XA*Dx-Gx*WA;if(Math[NA(2319)](ex)<1e-7)return SA.x=XA,SA.y=Gx,0;let KA=(nx*Dx-Sx*WA)/ex,cx=(XA*Sx-Gx*nx)/ex;return cx<1e-6||cx-1>-1e-6?-1:(SA.x=nA.x+KA*(vA.x-nA.x),SA.y=nA.y+KA*(vA.y-nA.y),1)}(x[0],x[2],x[1],x[3],Rx)===0)return;c=1,t=3,e=2;let r=Math[A(1240)]((x[0].x-Rx.x)*(x[0].x-Rx.x)+(x[0].y-Rx.y)*(x[0].y-Rx.y)),B=Math[A(1240)]((x[c].x-Rx.x)*(x[c].x-Rx.x)+(x[c].y-Rx.y)*(x[c].y-Rx.y)),I=Math[A(1240)]((x[t].x-Rx.x)*(x[t].x-Rx.x)+(x[t].y-Rx.y)*(x[t].y-Rx.y)),s=Math[A(1240)]((x[e].x-Rx.x)*(x[e].x-Rx.x)+(x[e].y-Rx.y)*(x[e].y-Rx.y)),o=(r+s)/s,Q=(B+I)/I,J=(B+I)/B,eA=this[A(3345)][A(3290)];eA[0]=Hx[0].x*o,eA[1]=Hx[0].y*o,eA[2]=o,eA[3]=Hx[c].x*Q,eA[4]=Hx[c].y*Q,eA[5]=Q,eA[6]=Hx[t].x*J,eA[7]=Hx[t].y*J,eA[8]=J,this[A(3345)][A(4585)](),eA=Lx[A(3290)],eA[0]=x[0].x,eA[1]=x[0].y,eA[2]=1,eA[3]=x[c].x,eA[4]=x[c].y,eA[5]=1,eA[6]=x[t].x,eA[7]=x[t].y,eA[8]=1,this.matrix[A(1077)](Lx,this[A(3345)]),this[A(2910)]++}updateLocalTransform(a){var x=M;this[x(2910)]!==0?this[x(1545)]?this[x(1374)][x(3192)](this.matrix,a):this.local[x(940)](a,this[x(3345)]):this[x(1374)][x(3567)](a)}[M(3354)](){var a=M;super[a(3354)](),this[a(3345)].identity(),this[a(4699)][a(3649)](0,0)}}function y0(){var f=M;return this[f(584)][f(2771)]?this[f(3317)][f(735)]:this[f(584)][f(4586)]}class k0 extends S.W2{constructor(){var a=M;super(),this.proj=new _x(this[a(3317)])}[M(2860)](a,x,A,c,t=VA.ALL){var e=M;return x&&(a=x[e(3657)](a,A,c)),c||this._recursivePostUpdateTransform(),t>=VA[e(2404)]?(c||this.disp
|
||
|
attribute vec2 aVertexPosition;
|
||
|
attribute vec3 aTrans1;
|
||
|
attribute vec3 aTrans2;
|
||
|
attribute vec2 aSamplerSize;
|
||
|
attribute vec4 aFrame;
|
||
|
attribute vec4 aColor;
|
||
|
attribute float aTextureId;
|
||
|
|
||
|
uniform mat3 projectionMatrix;
|
||
|
uniform mat3 translationMatrix;
|
||
|
|
||
|
varying vec2 vertexPosition;
|
||
|
varying vec3 vTrans1;
|
||
|
varying vec3 vTrans2;
|
||
|
varying vec2 vSamplerSize;
|
||
|
varying vec4 vFrame;
|
||
|
varying vec4 vColor;
|
||
|
varying float vTextureId;
|
||
|
|
||
|
void main(void){
|
||
|
gl_Position.xyw = projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0);
|
||
|
gl_Position.z = 0.0;
|
||
|
|
||
|
vertexPosition = aVertexPosition;
|
||
|
vTrans1 = aTrans1;
|
||
|
vTrans2 = aTrans2;
|
||
|
vTextureId = aTextureId;
|
||
|
vColor = aColor;
|
||
|
vSamplerSize = aSamplerSize;
|
||
|
vFrame = aFrame;
|
||
|
}
|
||
|
`,fragment:a(2437),geometryClass:u,vertexSize:16},f);return D=class extends vx{constructor(e){var r=a;super(e),D[r(1249)][r(660)][r(1722)](this),D[r(1249)][r(2252)][r(1722)](this),D[r(1249)][r(698)][r(1722)](this),this.shaderGenerator=new Tx.Zk(x,A),this[r(3047)]=t,this[r(3871)]=c}[a(660)](){var e=a;this[e(2963)]={translationMatrix:new l.y3,distortion:new Float32Array([0,0,1/0,1/0])}}[a(2252)](){var e=a;this[e(531)]=1e3}[a(698)](){var e=a;this[e(3605)]=1}[a(4143)](e){var r=a;let{proj:B}=e;return B[r(4541)]!==null?B[r(1506)]:B[r(4508)]!==null?B._activeProjection[r(1506)]:this.defUniforms}packInterleavedGeometry(e,r,B,I,s){var o=a;let{uint32View:Q,float32View:J}=r,eA=I/this.vertexSize,nA=e[o(4664)],vA=e.vertexData,jA=e._texture[o(2548)],PA=e[o(2038)],{_batchLocation:SA,realWidth:NA,realHeight:XA,resolution:WA}=e[o(3527)][o(3851)],nx=Math[o(4139)](e[o(2158)],1),Gx=nx<1&&e[o(3527)].baseTexture[o(2718)]?(0,JA[o(1724)])(e._tintRGB,nx):e[o(3381)]+(255*nx<<24);for(let Dx=0;Dx<vA[o(551)];Dx+=2)J[I]=vA[Dx],J[I+1]=vA[Dx+1],J[I+2]=PA.a,J[I+3]=PA.c,J[I+4]=PA.tx,J[I+5]=PA.b,J[I+6]=PA.d,J[I+7]=PA.ty,J[I+8]=NA,J[I+9]=XA,J[I+10]=jA.x*WA,J[I+11]=jA.y*WA,J[I+12]=(jA.x+jA.width)*WA,J[I+13]=(jA.y+jA[o(3268)])*WA,Q[I+14]=Gx,J[I+15]=SA,I+=16;for(let Dx=0;Dx<nA[o(551)];Dx++)B[s++]=eA+nA[Dx]}},D}}[M(2448)]({}));var D2=function(f,a,x,A){var c=M,t,e=arguments[c(551)],r=e<3?a:A===null?A=Object.getOwnPropertyDescriptor(a,x):A;if(typeof Reflect=="object"&&typeof Reflect[c(2914)]=="function")r=Reflect[c(2914)](f,a,x,A);else for(var B=f.length-1;B>=0;B--)(t=f[B])&&(r=(e<3?t(r):e>3?t(a,x,r):t(a,x))||r);return e>3&&r&&Object[c(3044)](a,x,r),r},e2=function(f,a){var x=M;if(x(3987)==typeof Reflect&&x(1520)==typeof Reflect[x(4066)])return Reflect[x(4066)](f,a)},b2=function(){var f=M;function a(x,A,c,t,e,r,B,I){var s=C;this[s(568)]=new Ax[s(1985)],this[s(4336)]=x,this[s(1429)]=A,this._target=t,this[s(861)]=c,this[s(1844)]=c.intensity,this[s(2744)]=e,this[s(4210)]=r,this[s(1238)]=B,this[s(1143)]=I}return Object[f(3044)](a[f(1249)],"parentIntensity",{get:function(){var x=f;return this[x(1536)]},set:function(x){var A=f;this[A(1536)]=x,this._sticker&&(this._sticker[A(1881)]=this[A(1844)]*x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"faceLandMarks",{set:function(x){var A=f;this[A(2744)]=x,this[A(4666)]&&this[A(797)]()},enumerable:!1,configurable:!0}),Object[f(3044)](a[f(1249)],f(3249),{set:function(x){var A=f;this._angles=x,this[A(4666)]&&this.setStickerProps()},enumerable:!1,configurable:!0}),a[f(1249)][f(4319)]=function(x){var A=f;x===void 0&&(x=5);var c=new Ax.Graphics;return c[A(433)](16711680),c[A(840)](0,0,x),c[A(2733)](),c},a.prototype.getCircle2=function(x){var A=f;x===void 0&&(x=5);var c=new Ax[A(2266)];return c[A(433)](255),c.drawCircle(0,0,x),c[A(2733)](),c},a[f(1249)].getDisplay=function(){var x=f;return this[x(568)]},a[f(1249)][f(436)]=function(){var x=f,A,c=this;if(this[x(3031)]()){var t=[];this[x(1429)][x(817)](function(I){var s=x,o;o=I[s(2127)](".json")>-1?I:""[s(2227)](c[s(1238)],"|").concat(JSON[s(1648)](I)[s(3012)].image);var Q=Xx.iV[o][s(2478)],J=Object[s(1319)](Q).map(function(eA){return Q[eA]});t=t[s(2227)](J)}),(A=new g2(t))[x(1227)]=!1,this.deltaTime=this[x(861)][x(4351)]/60,A.play()}else{var e=this[x(1429)][0],r=Ax[x(4518)].TextureCache[e];A=new e0(r)}A[x(4070)]=this[x(861)][x(3763)],this[x(861)][x(1829)],A[x(1720)]=this[x(861)][x(1720)],A[x(3268)]=this[x(861)][x(3268)];var B=[.5,.5];this[x(861)][x(2385)]&&(B=this[x(861)].anchor),A[x(2385)][x(3649)](B[0],B[1]),A[x(1881)]=this._jsonIntensity*this.parentIntensity,this[x(4666)]=A,this[x(568)][x(588)](this[x(4666)]),this[x(568)][x(514)](),this.setStickerProps()},a[f(1249)].setStickerProps=function(){var x=f,A=this,c=this._config,t=this[x(2744)],e=K.Jp[x(827)](function(J){return t[J]}),r=(0,w0.Sp)({x:e[0].x*this._options[x(1720)],y:e[0].y*this[x(4210)][x(3268)],z:0},{x:e[1].x*this[x(4210)][x(1720)],y:e[1].y*this[x(4210)][x(3268)],z:0}),B=c[x(3976)],I=c[x(902)],s=r/K.jw,o=B[x(827)](function(J){var eA=x,nA=t[J];return{x:nA.x*A[eA(4210)][eA(1720)],y:nA.y*A[eA(4210)][eA(32
|
||
|
attribute vec2 aVertexPosition;
|
||
|
attribute vec2 aUvs;
|
||
|
uniform mat3 translationMatrix;
|
||
|
uniform mat3 projectionMatrix;
|
||
|
varying vec2 vUvs;
|
||
|
|
||
|
|
||
|
void main() {
|
||
|
vUvs = aUvs;
|
||
|
gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);
|
||
|
}`,Ut=M(4224);var Nc,Dc=function(){var f=function(a,x){var A=C;return f=Object[A(1834)]||{__proto__:[]}instanceof Array&&function(c,t){c.__proto__=t}||function(c,t){var e=A;for(var r in t)Object[e(1249)].hasOwnProperty[e(1722)](t,r)&&(c[r]=t[r])},f(a,x)};return function(a,x){var A=C;if(A(1520)!=typeof x&&x!==null)throw new TypeError("Class extends value "+String(x)+A(4665));function c(){var t=A;this[t(2247)]=a}f(a,x),a[A(1249)]=x===null?Object[A(2448)](x):(c[A(1249)]=x[A(1249)],new c)}}(),Zt=function(f,a,x,A){return new(x||(x=Promise))(function(c,t){var e=C;function r(s){try{I(A.next(s))}catch(o){t(o)}}function B(s){try{I(A.throw(s))}catch(o){t(o)}}function I(s){var o=C,Q;s[o(4252)]?c(s[o(4625)]):(Q=s[o(4625)],Q instanceof x?Q:new x(function(J){J(Q)}))[o(3652)](r,B)}I((A=A[e(4434)](f,a||[]))[e(4477)]())})},Ot=function(f,a){var x=M,A,c,t,e,r={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return e={next:B(0),throw:B(1),return:B(2)},x(1520)==typeof Symbol&&(e[Symbol[x(2774)]]=function(){return this}),e;function B(I){return function(s){return function(o){var Q=C;if(A)throw new TypeError("Generator is already executing.");for(;r;)try{if(A=1,c&&(t=2&o[0]?c[Q(4058)]:o[0]?c.throw||((t=c.return)&&t.call(c),0):c.next)&&!(t=t[Q(1722)](c,o[1]))[Q(4252)])return t;switch(c=0,t&&(o=[2&o[0],t[Q(4625)]]),o[0]){case 0:case 1:t=o;break;case 4:return r[Q(3426)]++,{value:o[1],done:!1};case 5:r.label++,c=o[1],o=[0];continue;case 7:o=r.ops[Q(3685)](),r.trys.pop();continue;default:if(t=r.trys,!((t=t[Q(551)]>0&&t[t[Q(551)]-1])||o[0]!==6&&o[0]!==2)){r=0;continue}if(o[0]===3&&(!t||o[1]>t[0]&&o[1]<t[3])){r.label=o[1];break}if(o[0]===6&&r[Q(3426)]<t[1]){r[Q(3426)]=t[1],t=o;break}if(t&&r[Q(3426)]<t[2]){r[Q(3426)]=t[2],r[Q(2469)][Q(2582)](o);break}t[2]&&r.ops[Q(3685)](),r[Q(2200)][Q(3685)]();continue}o=a[Q(1722)](f,r)}catch(J){o=[6,J],c=0}finally{A=t=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([I,s])}}},Qc=function(){var f=M;function a(x){this._options=x}return Object[f(3044)](a[f(1249)],f(1506),{set:function(x){var A=f;for(var c in x)this[A(4157)][A(1506)][c]=x[c]},enumerable:!1,configurable:!0}),a[f(1249)][f(3959)]=function(x){var A=f;x.filters||(x.filters=[]),x[A(689)][A(2127)](this[A(4157)])>-1||(x.filters.push(this[A(4157)]),this[A(568)]=x)},a[f(1249)][f(4690)]=function(x){var A=f;if(x[A(689)]&&x.filters[A(2127)](this[A(4157)])!==-1){var c=x[A(689)][A(2127)](this._filter);x.filters[A(1048)](c,1),this[A(568)]=null}},a[f(1249)][f(1497)]=function(x,A){var c=f;this[c(4157)]&&this[c(4157)][c(1497)](x,A)},a}(),Ha=function(f){var a=M;function x(A,c){var t=C,e=f[t(1722)](this,c)||this;return e[t(3569)]=A,e}return Dc(x,f),Object[a(3044)](x[a(1249)],"intensity",{get:function(){return this._intensity},set:function(A){var c=a;this[c(2438)]=A,this[c(4157)]&&(this[c(4157)].uniforms[c(3569)]=A)},enumerable:!1,configurable:!0}),x[a(1249)][a(2642)]=function(){return Zt(this,void 0,Promise,function(){var A;return Ot(this,function(c){var t=C;switch(c.label){case 0:return[4,new u2.cr(this[t(4210)])[t(2497)](this[t(3569)])];case 1:return A=c[t(2225)](),this[t(4157)]=A,A[t(1506)][t(3569)]=this[t(2438)],[2]}})})},x}(Qc),Ra=(function(f){var a=M;function x(A,c,t){var e=C,r=f[e(1722)](this,t)||this,B=r._options,I=B[e(1720)],s=B.height,o=new Ax.BaseRenderTexture({width:I,height:s});return r[e(3028)]=new Ax.RenderTexture(o),r[e(4157)]=new s0.f(e(2536),t,{uniforms:{intensity:1,faceMask:r[e(3028)],grayTexture:Ax.utils[e(536)][u2.lc],lookupTexture:Ax.utils[e(536)][u2.M$],levelRangeInv:1.040816,levelBlack:.01960784}}),r[e(4607)]=A,r[e(4505)]=c,r}Dc(x,f),Object[a(3044)](x[a(1249)],a(4607),{get:function(){var A=a;return this[A(4075)]},set:function(A){var c=a;this[c(4075)]=A,this[c(3957)]&&(this[c(3957)][c(1506)][c(3569)]=A)},enumerable:!1,configurable:!0}),Object[a(3044)](x[a(1249)],"intensityTeeth",{get:function(){return this._intensityTeeth},set:function(A){var c=a;this[c(2155)]=A,this[c(3957)]&&(this._shader[c(1506)][c(4505)]=A)},enumerable:!1,configurable:!0}),Object[a(3044)](x.prototype,"renderer",{get:function(){var A=a;re
|
||
|
varying vec2 vUvs;
|
||
|
uniform sampler2D falingwen;
|
||
|
uniform sampler2D heiyanquan;
|
||
|
uniform float intensityNasolabialFolds;
|
||
|
uniform float intensityDarkCircle;
|
||
|
|
||
|
void main() {
|
||
|
vec4 color = texture2D(falingwen, vUvs) * intensityNasolabialFolds + texture2D(heiyanquan, vUvs) * intensityDarkCircle;
|
||
|
|
||
|
gl_FragColor = vec4(color.a, 0.,0.,1.);
|
||
|
}`,c);this[A(3957)]=t,this[A(450)]=new Ax[A(1226)](this[A(2511)],t)}this[A(1877)]&&this.renderer[A(831)](this[A(450)],{renderTexture:this[A(3028)]})}},x}(Qc),Ta=function(f){var a=M;function x(A,c){var t=C,e=f.call(this,c)||this;return e[t(4157)]=new s0.f(t(3226),c,{intensity:A}),e[t(3569)]=A,e}return Dc(x,f),Object.defineProperty(x.prototype,a(3569),{get:function(){var A=a;return this[A(2438)]},set:function(A){var c=a;this._intensity=A,this[c(4157)][c(1506)][c(3569)]=A},enumerable:!1,configurable:!0}),x}(Qc),St=[M(3668),M(1847),M(2066),"contour_chin",M(642),M(1951),M(1636),M(3845),M(987),"contour_left10",M(3108),"mouth_lower_lip_bottom",M(3146),"nose_bottom",M(4476),M(1924),M(1459),"nose_right2",M(2703),"lip_top_right",M(1798),M(512),M(2032),M(4687),M(931),M(2943),"lip_top_center",M(1627),M(4384),M(925),M(1269),"lip_inner_bottom",M(3271),"eyebrow_center",M(4431),M(1739),"forehead_right",M(2022),M(599),M(3414),M(723),M(4103),M(1064),M(4555),"nose_bridge6",M(2893),M(2681),M(2538),M(3330),M(1390),"chin_right"],La=function(f){var a=M;function x(A,c){var t=C,e=f[t(1722)](this,A)||this;return e[t(3677)]=0,e[t(2132)]=c,e[t(3309)]=new y()[t(3487)](K.c4[t(1166)]),e}return Dc(x,f),Object[a(3044)](x[a(1249)],a(4098),{set:function(A){var c=a;if(A.length){var t=St,e=this[c(801)](A,t);this._keypoints={};for(var r=0;r<t[c(551)];r++){var B=t[r];this[c(3325)][B]=e[r]}this[c(3334)](this[c(3325)])}},enumerable:!1,configurable:!0}),Object.defineProperty(x[a(1249)],a(2132),{set:function(A){var c=a;A[c(3266)]=this[c(3677)]?A[c(3266)]:this[c(3677)],this[c(3334)](A)},enumerable:!1,configurable:!0}),Object[a(3044)](x[a(1249)],"enable",{set:function(A){var c=a,t=A?1:0;this[c(3677)]!==t&&(this[c(3677)]=t,this._updateFilter({enable:this._enable}))},enumerable:!1,configurable:!0}),x[a(1249)][a(3334)]=function(A){var c=a;if(!this[c(4157)]){var t={};St[c(817)](function(r){t[r]=[0,0]}),t[c(3266)]=this._enable,this[c(4157)]=new s0.f(c(3560),this._options,{uniforms:t})}for(var e in A)this._filter.uniforms[e]=A[e]||0},x[a(1249)][a(801)]=function(A,c){var t=this,e=this._keymap,r=[];return c.forEach(function(B){var I=C;try{var s=A[e[B]],o=s.x,Q=s.y,J={x:o*t[I(4210)][I(1720)],y:Q*t[I(4210)].height};r.push([J.x,J.y])}catch(eA){console[I(3333)](I(524),B,e[B],eA)}}),r},x}(Qc),Ft=function(){var f=M;function a(x,A,c){var t=C;this[t(3077)]={whiten:0,dermabrasion:0,eyeWhiten:0,teethWhiten:0,darkCircle:0,nasolabialFolds:0,lift:0,shave:0,cheekbone:0,head:0,eyeBrightness:0,lip:0,forehead:0,nose:0,eye:0,chin:0,usm:0},this._detected=!1,this.id=x,this[t(3285)]=A,this[t(4210)]=c}return Object.defineProperty(a.prototype,"detected",{get:function(){return this._detected},set:function(x){var A=C;if(this[A(1623)]!==x&&(this[A(1623)]=x,this[A(3774)])){var c=this[A(3077)];this[A(3774)][A(2132)]={lift:c[A(4284)],shave:c[A(2748)],cheekbone:c[A(3788)],head:c[A(2262)],eyeBrightness:c[A(1158)],lip:c.lip,forehead:c.forehead,nose:c[A(2951)],eye:c.eye,chin:c.chin,darkCircle:c.darkCircle,nasolabialFolds:c.nasolabialFolds,enable:c[A(4284)]||c[A(2748)]||c.darkCircle||c[A(4604)]||c[A(3788)]||c[A(2262)]||c[A(1158)]||c.lip||c[A(3468)]||c.eye||c.chin||c[A(2951)]?1:0}}},enumerable:!1,configurable:!0}),Object[f(3044)](a[f(1249)],f(3316),{set:function(x){var A=f;this._beautify=Object[A(2840)](this._beautify,x);var c=this[A(3077)],t=c.whiten,e=c[A(1599)],r=(c[A(2965)],c.teethWhiten,c[A(1717)]),B=c[A(4604)],I=c[A(4284)],s=c[A(2748)],o=c[A(3788)],Q=c[A(2262)],J=c.eyeBrightness,eA=c[A(942)],nA=c[A(3468)],vA=c.nose,jA=c[A(3121)],PA=c[A(3955)],SA=c[A(3226)];this[A(1180)]&&(this[A(1180)][A(3569)]=t),this[A(3899)]&&(this[A(3899)].intensity=e),this[A(2556)]&&(this[A(2556)][A(2242)]=r,this[A(2556)][A(4444)]=B),this[A(2984)]&&(this[A(2984)][A(3569)]=SA),this[A(3774)]&&(this[A(3774)][A(2132)]={lift:I,shave:s,cheekbone:o,head:Q,eyeBrightness:J,lip:eA,forehead:nA,nose:vA,eye:jA,chin:PA,darkCircle:r,nasolabialFolds:B,enable:I||s||o||Q||J||eA||nA||jA||PA||B||B||vA?1:0})},enumerable:!1,configurable:!0}),a.prototype[f(436)]=function(){return Zt(this,void 0,Promise,function(){var x,A,c,t,e,r,B=this;return Ot(this,
|
||
|
varying vec2 vMaskCoord;
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform sampler2D mask;
|
||
|
uniform sampler2D mask_old_1;
|
||
|
uniform sampler2D mask_old_2;
|
||
|
uniform sampler2D mask_old_3;
|
||
|
uniform sampler2D mask_old_4;
|
||
|
uniform float alpha;
|
||
|
uniform float npmAlpha;
|
||
|
uniform vec4 maskClamp;
|
||
|
uniform float width;
|
||
|
uniform float height;
|
||
|
|
||
|
|
||
|
float normpdf(in float x, in float sigma)
|
||
|
{
|
||
|
return 0.39894*exp(-0.5*x*x/(sigma*sigma))/sigma;
|
||
|
}
|
||
|
|
||
|
float normpdf3(in vec3 v, in float sigma)
|
||
|
{
|
||
|
return 0.39894*exp(-0.5*dot(v,v)/(sigma*sigma))/sigma;
|
||
|
}
|
||
|
|
||
|
vec4 getMaskColor(vec2 coord) {
|
||
|
vec4 masky1 = texture2D(mask, coord);
|
||
|
vec4 masky2 = texture2D(mask_old_1, coord);
|
||
|
|
||
|
|
||
|
vec4 masky3 = texture2D(mask_old_2, coord);
|
||
|
|
||
|
|
||
|
vec4 masky4 = texture2D(mask_old_3, coord);
|
||
|
|
||
|
// vec4 r = masky1;
|
||
|
// vec4 r = (masky1 + masky2) / 2.0;
|
||
|
vec4 r = (masky1 + masky2 + masky3 + masky4) / 4.0;
|
||
|
|
||
|
|
||
|
return r;
|
||
|
}
|
||
|
// \u53CC\u8FB9\u6EE4\u6CE2
|
||
|
float bilateral(in vec2 vMaskCoord) {
|
||
|
const float SIGMA = 7.;
|
||
|
const float BSIGMA = 5.;
|
||
|
// const int MSIZE = 5;
|
||
|
{{MSIZE_PLACEHOLDER}}
|
||
|
|
||
|
float c = getMaskColor(vMaskCoord).a;
|
||
|
const int kSize = (mSize-1)/2;
|
||
|
float kernel[mSize];
|
||
|
float final_alpha = 0.0;
|
||
|
float Z = 0.0;
|
||
|
// \u63D0\u524D\u8BA1\u7B97\u67E5\u627E\u8868
|
||
|
for (int j = 0; j <= kSize; ++j)
|
||
|
{
|
||
|
kernel[kSize+j] = kernel[kSize-j] = normpdf(float(j), SIGMA);
|
||
|
}
|
||
|
|
||
|
// vec3 cc;
|
||
|
float cc;
|
||
|
float factor;
|
||
|
float bZ = 1.0/normpdf(0.0, BSIGMA);
|
||
|
|
||
|
//read out the texels
|
||
|
for (int i=-kSize; i <= kSize; ++i)
|
||
|
{
|
||
|
for (int j=-kSize; j <= kSize; ++j)
|
||
|
{
|
||
|
float ccc = getMaskColor(vMaskCoord + vec2( float(i) / width, float(j) / height )).a;
|
||
|
cc = ccc;
|
||
|
factor = normpdf(cc-c, BSIGMA)*bZ*kernel[kSize+j]*kernel[kSize+i];
|
||
|
Z += factor;
|
||
|
final_alpha += factor * ccc;
|
||
|
}
|
||
|
}
|
||
|
return final_alpha / Z;
|
||
|
}
|
||
|
void main(void)
|
||
|
{
|
||
|
vec4 original = texture2D(uSampler, vTextureCoord);
|
||
|
|
||
|
// float maskya = bilateral(vMaskCoord);
|
||
|
float maskya = getMaskColor(vMaskCoord).a;
|
||
|
maskya = 1.0 / (1.0 + exp(-10.0 * (maskya - 0.5)));
|
||
|
original *= maskya;
|
||
|
gl_FragColor = original;
|
||
|
return;
|
||
|
|
||
|
}`;return I=I.replace(r(2458),"const int mSize = ".concat(O2[r(2120)][r(4298)][r(2281)],";")),(B=f[r(1722)](this,c||r(3684),I,e)||this)[r(2739)]=!1,B[r(3142)]=A,B.maskMatrix=new Ax[r(933)],B._segmentationInWorker=Tc(),B}return ie(x,f),Object.defineProperty(x[a(1249)],a(3142),{get:function(){var A=a;return this[A(3092)]},set:function(A){var c=a;this._maskSprite=A,this[c(3092)]&&(this._maskSprite[c(3931)]=!1)},enumerable:!1,configurable:!0}),x[a(1249)].apply=function(A,c,t,e){var r=a,B=this._maskSprite,I=B[r(3527)];if(I[r(793)])if(I[r(447)]||(I[r(447)]=new Ax.TextureMatrix(I,0)),I[r(447)][r(1759)](),this[r(1506)][r(1797)]=I.baseTexture[r(2718)]?0:1,this.uniforms[r(1562)]=I,this[r(1506)][r(3374)]=this.lastImageTexture||I,this[r(1506)][r(4532)]=this.lastImageTexture2||this[r(1506)][r(3374)],this[r(1506)].mask_old_3=this[r(3824)]||this[r(1506)][r(4532)],this[r(1506)].otherMatrix=A[r(2515)](this[r(4333)],B).prepend(I[r(447)][r(454)]),this[r(1506)].alpha=B[r(2158)],this[r(1506)].maskClamp=I[r(447)][r(3010)],A[r(3106)](this,c,t,e),this[r(2739)]){if(this.lastImageTexture3){var s=this.lastImageTexture3[r(3851)][r(4068)][r(2389)];this[r(1557)]||(this[r(1557)]=Ax[r(1919)][r(1561)](s)),this.lastImageTexture4[r(3851)][r(4068)][r(2389)]=s,this[r(1557)][r(1759)]()}if(this[r(2479)]){var o=this[r(2479)][r(3851)][r(4068)][r(2389)];this[r(3824)]||(this[r(3824)]=Ax[r(1919)][r(1561)](o)),this.lastImageTexture3[r(3851)][r(4068)][r(2389)]=o,this[r(3824)][r(1759)]()}if(this[r(4396)]){var Q=this[r(4396)][r(3851)][r(4068)][r(2389)];this.lastImageTexture2||(this[r(2479)]=Ax[r(1919)].from(Q)),this.lastImageTexture2[r(3851)][r(4068)][r(2389)]=Q,this[r(2479)][r(1759)]()}var J=I[r(3851)].resource[r(2389)];this[r(4396)]||(this[r(4396)]=Ax[r(1919)].from(J)),this[r(4396)].baseTexture[r(4068)][r(2389)]=J,this.lastImageTexture[r(1759)]()}else{var eA=I[r(3851)].resource[r(2389)];this.lastImageTexture?this[r(4396)].update():(this[r(4396)]=Ax[r(1919)].from(eA),console.log(r(2389),eA,this[r(4396)]))}},x}(Ax.Filter);let Jt=`varying vec2 vMaskCoord;
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform sampler2D mask;
|
||
|
uniform sampler2D mask_old_1;
|
||
|
uniform sampler2D mask_old_2;
|
||
|
uniform sampler2D mask_old_3;
|
||
|
uniform float alpha;
|
||
|
uniform float npmAlpha;
|
||
|
uniform vec4 maskClamp;
|
||
|
uniform float width;
|
||
|
uniform float height;
|
||
|
// uniform int mSize;
|
||
|
|
||
|
float normpdf(in float x, in float sigma)
|
||
|
{
|
||
|
return 0.39894*exp(-0.5*x*x/(sigma*sigma))/sigma;
|
||
|
}
|
||
|
|
||
|
float normpdf3(in vec3 v, in float sigma)
|
||
|
{
|
||
|
return 0.39894*exp(-0.5*dot(v,v)/(sigma*sigma))/sigma;
|
||
|
}
|
||
|
|
||
|
vec4 getMaskColor(vec2 coord) {
|
||
|
vec4 masky1 = texture2D(mask, coord);
|
||
|
|
||
|
vec4 masky2 = texture2D(mask_old_1, coord);
|
||
|
// vec4 masky3 = texture2D(mask_old_2, coord);
|
||
|
// vec4 masky4 = texture2D(mask_old_3, coord);
|
||
|
|
||
|
// return masky1;
|
||
|
return (masky1 + masky2) / 2.0;
|
||
|
// return (masky1 + masky2 + masky3 + masky4) / 4.0;
|
||
|
}
|
||
|
// \u53CC\u8FB9\u6EE4\u6CE2, \u79FB\u52A8\u7AEF\u51CF\u5C0F\u53C2\u6570\u4EE5\u4F18\u5316\u6E32\u67D3\u6027\u80FD
|
||
|
float bilateral(in vec2 vMaskCoord) {
|
||
|
const float SIGMA = 15.0;
|
||
|
const float BSIGMA = 5.0;
|
||
|
// const float BSIGMA = 0.5;
|
||
|
// const float BSIGMA = 0.1;
|
||
|
// const int MSIZE = 7;
|
||
|
{{MSIZE_PLACEHOLDER}}
|
||
|
|
||
|
vec4 masky = getMaskColor(vMaskCoord);
|
||
|
|
||
|
float c = masky.a;
|
||
|
// vec3 c = masky.rgb;
|
||
|
const int kSize = (mSize-1)/2;
|
||
|
float kernel[mSize];
|
||
|
float final_alpha = 0.0;
|
||
|
float Z = 0.0;
|
||
|
for (int j = 0; j <= kSize; ++j)
|
||
|
{
|
||
|
kernel[kSize+j] = kernel[kSize-j] = normpdf(float(j), SIGMA);
|
||
|
}
|
||
|
|
||
|
// vec3 cc;
|
||
|
float cc;
|
||
|
float factor;
|
||
|
float bZ = 1.0/normpdf(0.0, BSIGMA);
|
||
|
|
||
|
//read out the texels
|
||
|
for (int i=-kSize; i <= kSize; ++i)
|
||
|
{
|
||
|
for (int j=-kSize; j <= kSize; ++j)
|
||
|
{
|
||
|
vec4 ccc = getMaskColor(vMaskCoord + vec2( float(i) / width, float(j) / height ));
|
||
|
cc = ccc.a;
|
||
|
factor = normpdf(cc-c, BSIGMA)*bZ*kernel[kSize+j]*kernel[kSize+i];
|
||
|
Z += factor;
|
||
|
final_alpha += factor * ccc.a;
|
||
|
}
|
||
|
}
|
||
|
return final_alpha / Z;
|
||
|
}
|
||
|
void main(void)
|
||
|
{
|
||
|
|
||
|
// float clip = step(3.5,
|
||
|
// step(maskClamp.x, vMaskCoord.x / 2.0) +
|
||
|
// step(maskClamp.y, vMaskCoord.y / 2.0) +
|
||
|
// step(vMaskCoord.x / 2.0, maskClamp.z) +
|
||
|
// step(vMaskCoord.y / 2.0, maskClamp.w));
|
||
|
|
||
|
vec4 original = texture2D(uSampler, vTextureCoord);
|
||
|
|
||
|
// vec4 maskya = getMaskColor(vMaskCoord / 2.0);
|
||
|
// gl_FragColor = maskya;
|
||
|
|
||
|
float maskya = bilateral(vMaskCoord / 2.0);
|
||
|
// maskya = smoothstep(0.5, 0.75, maskya);
|
||
|
|
||
|
maskya = 1.0 / (1.0 + exp(-10.0 * (maskya - 0.5)));
|
||
|
|
||
|
float alphaMul = 1.0 - npmAlpha * (1.0 - maskya);
|
||
|
|
||
|
original *= alphaMul * maskya;
|
||
|
// original *= alphaMul * maskya * clip;
|
||
|
|
||
|
gl_FragColor = original;
|
||
|
}
|
||
|
`;var Jc=function(){var f=function(a,x){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,c){var t=C;A[t(4588)]=c}||function(A,c){var t=C;for(var e in c)Object[t(1249)].hasOwnProperty[t(1722)](c,e)&&(A[e]=c[e])},f(a,x)};return function(a,x){var A=C;if(A(1520)!=typeof x&&x!==null)throw new TypeError(A(1147)+String(x)+A(4665));function c(){var t=A;this[t(2247)]=a}f(a,x),a[A(1249)]=x===null?Object[A(2448)](x):(c[A(1249)]=x[A(1249)],new c)}}(),_c=function(){var f=M;function a(x,A){var c=C;if(this[c(2739)]=!1,this[c(4210)]=x,this[c(2739)]=Tc(),!this._maskSprite){var t=Ax[c(1919)][c(1561)](A);this[c(3092)]=new Ax.Sprite(t),this[c(3092)][c(1720)]=this[c(4210)][c(1720)],this[c(3092)].height=this._options[c(3268)]}var e;this[c(3172)]||(this[c(2739)]?((e=new Lc(this[c(3092)])).uniforms[c(1720)]=this[c(4210)][c(1720)],e[c(1506)][c(3268)]=this[c(4210)][c(3268)],e[c(1506)].scaleRatio=O2[c(2120)][c(4298)][c(1778)],this[c(3172)]=e):((e=new Lc(this[c(3092)],null,Jt))[c(1506)][c(1720)]=this[c(4210)][c(1720)],e[c(1506)][c(3268)]=this[c(4210)][c(3268)],this[c(3172)]=e))}return a.prototype[f(4434)]=function(x){var A=f;this[A(632)]&&this[A(1441)](),console.log(A(2190)),x.filters||(x[A(689)]=[]),this[A(3395)]&&x.parent[A(3577)](this[A(3395)],0),x[A(689)].push(this[A(3172)]),this[A(653)]=x,this[A(632)]=!0},a[f(1249)].remove=function(){var x=f,A=this;if(this[x(3172)]){var c=(this[x(653)].filters||[])[x(3338)](function(t){var e=x;return t===A[e(3172)]});console[x(3333)](x(1626),c,this[x(3395)]),c>-1&&this._currentTarget[x(689)][x(1048)](c,1),this[x(632)]=!1,this[x(3395)]&&this[x(653)].parent[x(3279)](0)}},a.prototype[f(1497)]=function(x,A){var c=f;this[c(4210)][c(1720)]=x,this[c(4210)][c(3268)]=A,this._bgSprite[c(1720)]=x,this[c(3395)][c(3268)]=A,this[c(3092)][c(1720)]=x,this[c(3092)][c(3268)]=A,this[c(3172)][c(1506)][c(1720)]=x,this[c(3172)][c(1506)][c(3268)]=A},a[f(1249)][f(3242)]=function(x){},a[f(1249)][f(1394)]=function(x){var A=f;this[A(2739)]&&(this._maskSprite[A(1959)].baseTexture[A(4068)][A(2389)]=x),this[A(3092)][A(1959)][A(1759)]()},a[f(1249)].destroy=function(){var x=f;try{this._maskSprite&&this[x(3092)].destroy(),this[x(3395)]&&this[x(3395)][x(4535)](),this._maskFilter=null}catch(A){}},a}(),re=function(f){var a=M;function x(A,c,t){var e=C,r=f[e(1722)](this,A,t)||this;if(c&&!r[e(3395)]){var B=Ax[e(1919)][e(1561)](c);r[e(3395)]=new Ax[e(1218)](B);var I=r[e(3395)],s=I[e(1720)],o=I.height,Q=Math[e(1309)](r[e(4210)].width/s,r[e(4210)][e(3268)]/o);r[e(3395)][e(1720)]=s*Q,r._bgSprite[e(3268)]=o*Q,r[e(3395)][e(2385)].set(.5),r._bgSprite.x=r._options[e(1720)]/2,r[e(3395)].y=r._options[e(3268)]/2,r[e(3395)][e(689)]=[]}return r}return Jc(x,f),x[a(1249)].updateBackground=function(A){var c=a;if(A&&A!==this[c(2317)]){var t=this._cache;this[c(3395)]&&(this[c(3395)][c(1959)]=Ax.Texture[c(1561)](A)),this[c(2317)]=A,t&&t instanceof ImageBitmap&&t[c(631)]()}},x.prototype[a(1441)]=function(){var A=a;f[A(1249)][A(1441)].call(this)},x}(_c),ne=function(f){var a=M;function x(A,c,t){var e=C,r=f[e(1722)](this,A,c)||this;if(!r._bgSprite){var B=Ax.Texture[e(1561)](t);r[e(3395)]=new Ax[e(1218)](B),r[e(3395)][e(1720)]=r[e(4210)][e(1720)],r._bgSprite[e(3268)]=r._options.height;var I=new Oa.T;I[e(2294)]=15,r._bgSprite[e(689)]=[I]}return r}return Jc(x,f),x[a(1249)][a(3242)]=function(A){var c=a;A&&(this[c(3395)][c(1959)][c(3851)][c(4068)][c(2389)]=A,this[c(3395)][c(1959)][c(1759)]())},x[a(1249)][a(1441)]=function(){var A=a;f[A(1249)][A(1441)][A(1722)](this)},x}(_c),fe=(function(f){var a=M;function x(A,c,t){var e=C;return f[e(1722)](this,A,c)||this}Jc(x,f),x[a(1249)][a(1441)]=function(){f.prototype.remove.call(this)}}(_c),function(f){function a(x,A){var c=C,t=f[c(1722)](this,x,A)||this;return t[c(3395)]||(t._bgSprite=new Ax[c(1218)](Ax[c(1919)][c(4041)]),t._bgSprite.tint=65280,t[c(3395)][c(1720)]=t[c(4210)][c(1720)],t[c(3395)][c(3268)]=t[c(4210)][c(3268)]),t}return Jc(a,f),a.prototype.remove=function(){var x=C;f[x(1249)][x(1441)][x(1722)](this)},a}(_c)),hc=Kx(4332),ge=function(f,a,x,A){var c=M,t,e=arguments[c(551)],r=e<3?a:A===null?A=Object[
|
||
|
|
||
|
precision mediump float;
|
||
|
|
||
|
uniform sampler2D u_inputFrame;
|
||
|
uniform vec2 u_size;
|
||
|
in vec2 v_texCoord;
|
||
|
uniform int u_mirror;
|
||
|
|
||
|
out vec4 outColor;
|
||
|
vec2 aspectedCoord(vec2 coord) {
|
||
|
float aspect = u_size.x / u_size.y;
|
||
|
if (aspect < 1.) {
|
||
|
return vec2(coord.x / aspect, coord.y);
|
||
|
} else {
|
||
|
return vec2(coord.x, coord.y * aspect);
|
||
|
}
|
||
|
}
|
||
|
void main() {
|
||
|
vec2 transformCoord = v_texCoord;
|
||
|
if (u_mirror == 1) {
|
||
|
transformCoord.x = 1.-transformCoord.x;
|
||
|
}
|
||
|
transformCoord = aspectedCoord(transformCoord);
|
||
|
if (transformCoord.x > 1. || transformCoord.x < 0. || transformCoord.y > 1. || transformCoord.y < 0.) {
|
||
|
outColor = vec4(0.0);
|
||
|
} else {
|
||
|
outColor = texture(u_inputFrame, transformCoord);
|
||
|
}
|
||
|
}
|
||
|
`,se=function(){var f=M;function a(I,s){var o=C;(function(NA,XA){if(!(NA instanceof XA))throw new TypeError("Cannot call a class as a function")})(this,a),$0(this,o(2807),256),$0(this,o(1140),256),$0(this,o(3297),void 0),$0(this,"gl",void 0),$0(this,"program_base",void 0),$0(this,o(2702),void 0),$0(this,o(2166),void 0),$0(this,o(1081),void 0),$0(this,"target_texture_base",void 0),$0(this,"program_0",void 0),$0(this,o(2255),void 0),$0(this,o(3676),void 0),$0(this,"target_texture_0",void 0),$0(this,"program_1",void 0),$0(this,o(2787),void 0),$0(this,o(2141),void 0),$0(this,o(649),!0),$0(this,o(3254),!1),$0(this,o(4524),!1),$0(this,o(3417),void 0),$0(this,o(1769),!1),$0(this,o(2987),void 0),$0(this,"lastTexHeight",void 0),this[o(3297)]=I,this.mirror=s,I.width=this.base_width,I[o(3268)]=this.base_height;var Q={antialias:!1,depth:!1,preserveDrawingBuffer:!1},J=I[o(2053)](o(4303),Q);if(J||(this[o(649)]=!1,console[o(3333)](o(1849)),J=I[o(2053)]("webgl",Q)),J){this.gl=J,this[o(3254)]=this[o(3710)](),console[o(3333)]("WebGL2Pipeline ios14",this[o(3254)]),this.program_base=this[o(976)](this.use_webgl2?Xt:qt),this[o(2628)]=this[o(976)](this.use_webgl2?Xt:qt),this[o(3658)]=this.getProgram(this.use_webgl2?o(3241):o(4552));var eA=this[o(2055)](this.base_width,this.base_height),nA=eA[o(2430)],vA=eA.fb;this[o(1103)]=nA,this[o(1081)]=vA,this[o(2702)]=this[o(3910)](this[o(4703)]),this[o(2166)]=this.initInputTexture();var jA=this[o(2055)](128,128),PA=jA[o(2430)],SA=jA.fb;this.target_texture_0=PA,this[o(3676)]=SA,this[o(2255)]=this.initProgram(this[o(2628)]),this.locations_1=this[o(3910)](this[o(3658)])}else z.trigger(error,{code:AA,message:GA.t("0001")})}var x,A,c,t,e,r,B;return x=a,A=[{key:f(3593),get:function(){var I=f;return this[I(3417)]},set:function(I){var s=f;if(I!==void 0){if(this.locations_base){var o=this[s(2702)][s(2245)];this.gl[s(800)](o,I?1:0)}this[s(3417)]=I}}},{key:f(3710),value:function(){var I=f,s=navigator.userAgent,o=/(\d+)_\d+/,Q=o[I(4619)](s)&&o[I(4619)](s)[1];return s[I(2127)](I(1404))>-1&&Q&&parseInt(Q)<15}},{key:"getProgram",value:function(I){var s=f,o=this.gl,Q=_t(o,o[s(738)],this.use_webgl2?s(2351):s(1060)),J=_t(o,o[s(1516)],I),eA=o[s(1793)]();o[s(3695)](o[s(3669)],eA),o.bufferData(o[s(3669)],new Float32Array([-1,-1,1,-1,-1,1,1,1]),o[s(1466)]);var nA=o.createBuffer();return o.bindBuffer(o[s(3669)],nA),o.bufferData(o[s(3669)],new Float32Array([0,0,1,0,0,1,1,1]),o.STATIC_DRAW),Be(o,Q,J,eA,nA)}},{key:f(3910),value:function(I){var s=f,o=this.gl;o[s(4078)](I);var Q=o[s(1521)](I,"u_inputFrame");o[s(800)](Q,0);var J=o[s(1521)](I,s(1774));o[s(808)](J,[1,1]);var eA=o.getUniformLocation(I,s(4021));o[s(808)](eA,[0,0]);var nA=o[s(1521)](I,s(4549));o[s(2101)](nA,0);var vA=o[s(1521)](I,"u_pivot");o.uniform2fv(vA,[.5,.5]);var jA=o.getUniformLocation(I,s(2669));o.uniform2fv(jA,[1,1]);var PA=o[s(1521)](I,s(2182));return o[s(800)](PA,0),{inputFrameLocation:Q,scaleLocation:J,translateLocation:eA,rotationLocation:nA,pivotLocation:vA,sizeLocation:jA,mirrorLocation:PA}}},{key:f(2055),value:function(I,s){var o=f,Q=this.gl,J=I,eA=s,nA=Q[o(3403)]();Q[o(1656)](Q[o(2366)],nA),Q.texImage2D(Q[o(2366)],0,Q.RGBA,J,eA,0,Q[o(555)],Q.UNSIGNED_BYTE,null),Q[o(898)](Q.TEXTURE_2D,Q[o(2944)],Q.LINEAR),Q[o(898)](Q[o(2366)],Q.TEXTURE_WRAP_S,Q.CLAMP_TO_EDGE),Q.texParameteri(Q[o(2366)],Q[o(2954)],Q[o(872)]);var vA=Q[o(3690)]();Q[o(755)](Q[o(4497)],vA);var jA=Q.COLOR_ATTACHMENT0;return Q[o(1316)](Q[o(4497)],jA,Q[o(2366)],nA,0),Q[o(755)](Q.FRAMEBUFFER,null),{targetTexture:nA,fb:vA,attachmentPoint:jA}}},{key:f(4038),value:function(){var I=f,s=this.gl,o=s[I(3403)]();return s.bindTexture(s[I(2366)],o),s[I(898)](s[I(2366)],s[I(1162)],s[I(872)]),s[I(898)](s.TEXTURE_2D,s[I(2954)],s.CLAMP_TO_EDGE),s[I(898)](s[I(2366)],s[I(2944)],s.NEAREST),s[I(898)](s.TEXTURE_2D,s[I(2997)],s.NEAREST),o}},{key:f(4547),value:function(I,s,o){var Q=f;this[Q(3297)];var J=this.gl,eA=this[Q(4703)],nA=this[Q(1081)],vA=this[Q(2807)],jA=this.base_height,PA=this[Q(2702)],SA=PA[Q(3823)],NA=PA.mirrorLocation;J[Q(755)](J[Q(4497)],nA),J[Q(4078)](eA),J[Q(807)](0,0,vA,jA),J[Q(808)](SA,[s,o]),th
|
||
|
varying vec2 vTextureCoord;
|
||
|
|
||
|
uniform sampler2D uSampler;
|
||
|
uniform sampler2D mask;
|
||
|
uniform sampler2D mask_old_1;
|
||
|
uniform sampler2D mask_old_2;
|
||
|
uniform sampler2D mask_old_3;
|
||
|
uniform float alpha;
|
||
|
uniform float npmAlpha;
|
||
|
uniform vec4 maskClamp;
|
||
|
uniform float width;
|
||
|
uniform float height;
|
||
|
// uniform int mSize;
|
||
|
|
||
|
float normpdf(in float x, in float sigma)
|
||
|
{
|
||
|
return 0.39894*exp(-0.5*x*x/(sigma*sigma))/sigma;
|
||
|
}
|
||
|
|
||
|
float normpdf3(in vec3 v, in float sigma)
|
||
|
{
|
||
|
return 0.39894*exp(-0.5*dot(v,v)/(sigma*sigma))/sigma;
|
||
|
}
|
||
|
|
||
|
vec4 getMaskColor(vec2 coord) {
|
||
|
vec4 masky1 = texture2D(mask, coord);
|
||
|
|
||
|
vec4 masky2 = texture2D(mask_old_1, coord);
|
||
|
vec4 masky3 = texture2D(mask_old_2, coord);
|
||
|
vec4 masky4 = texture2D(mask_old_3, coord);
|
||
|
return (masky1 + masky2 + masky3 + masky4) / 4.0;
|
||
|
}
|
||
|
// \u53CC\u8FB9\u6EE4\u6CE2
|
||
|
float bilateral(in vec2 vMaskCoord) {
|
||
|
const float SIGMA = 15.0;
|
||
|
const float BSIGMA = 5.0;
|
||
|
// const float BSIGMA = 0.5;
|
||
|
// const float BSIGMA = 0.1;
|
||
|
// const int MSIZE = 9;
|
||
|
{{MSIZE_PLACEHOLDER}}
|
||
|
|
||
|
vec4 masky = getMaskColor(vMaskCoord);
|
||
|
// return masky;
|
||
|
|
||
|
vec3 c = masky.rgb;
|
||
|
const int kSize = (mSize-1)/2;
|
||
|
float kernel[mSize];
|
||
|
float final_alpha = 0.0;
|
||
|
float Z = 0.0;
|
||
|
for (int j = 0; j <= kSize; ++j)
|
||
|
{
|
||
|
kernel[kSize+j] = kernel[kSize-j] = normpdf(float(j), SIGMA);
|
||
|
}
|
||
|
|
||
|
vec3 cc;
|
||
|
float factor;
|
||
|
float bZ = 1.0/normpdf(0.0, BSIGMA);
|
||
|
//read out the texels
|
||
|
for (int i=-kSize; i <= kSize; ++i)
|
||
|
{
|
||
|
for (int j=-kSize; j <= kSize; ++j)
|
||
|
{
|
||
|
// vec4 ccc = getMaskColor(vMaskCoord + vec2(float(i), float(j)));
|
||
|
vec4 ccc = getMaskColor(vMaskCoord + vec2( float(i) / width, float(j) / height ));
|
||
|
cc = ccc.rgb;
|
||
|
// cc = texture2D(mask, vMaskCoord + vec2(float(i), float(j))).rgb;
|
||
|
factor = normpdf3(cc-c, BSIGMA)*bZ*kernel[kSize+j]*kernel[kSize+i];
|
||
|
Z += factor;
|
||
|
// final_colour += factor * cc;
|
||
|
final_alpha += factor * ccc.a;
|
||
|
}
|
||
|
}
|
||
|
return final_alpha / Z;
|
||
|
// return vec4(final_colour/Z, final_alpha / Z);
|
||
|
}
|
||
|
void main(void)
|
||
|
{
|
||
|
float clip = step(3.5,
|
||
|
step(maskClamp.x, vMaskCoord.x) +
|
||
|
step(maskClamp.y, vMaskCoord.y) +
|
||
|
step(vMaskCoord.x, maskClamp.z) +
|
||
|
step(vMaskCoord.y, maskClamp.w));
|
||
|
|
||
|
vec4 original = texture2D(uSampler, vTextureCoord);
|
||
|
|
||
|
float maskya = bilateral(vMaskCoord);
|
||
|
|
||
|
maskya = 1.0 / (1.0 + exp(-10.0 * (maskya - 0.5)));
|
||
|
|
||
|
float alphaMul = 1.0 - npmAlpha * (1.0 - maskya);
|
||
|
|
||
|
// original *= maskya;
|
||
|
original *= alphaMul * maskya * clip;
|
||
|
|
||
|
gl_FragColor = original;
|
||
|
}
|
||
|
`):this[e(1562)]=new Lc(this[e(3142)],null,Jt),this[e(1562)][e(1506)].width=I,this[e(1562)].uniforms.height=s,this[e(1562)][e(1506)][e(3101)]=O2.instance.config[e(2281)],this[e(582)][e(689)]=[this.mask]),this[e(1877)][e(831)](this[e(582)])}},a[f(1249)][f(1497)]=function(t,e){var r=f;this[r(4072)][r(1720)]=t,this.target[r(3268)]=e},a=Ne([N.e,ve(f(812),[f(1520)==typeof(x=O[f(1088)]!==void 0&&O[f(1088)])?x:Object,f(1520)==typeof(A=O.TypeCanvas!==void 0&&O.TypeCanvas)?A:Object,f(1520)==typeof(c=O[f(869)]!==void 0&&O.AROptions)?c:Object])],a)}(),fa=function(f,a,x,A){return new(x||(x=Promise))(function(c,t){var e=C;function r(s){var o=C;try{I(A[o(4477)](s))}catch(Q){t(Q)}}function B(s){var o=C;try{I(A[o(1288)](s))}catch(Q){t(Q)}}function I(s){var o=C,Q;s[o(4252)]?c(s.value):(Q=s[o(4625)],Q instanceof x?Q:new x(function(J){J(Q)}))[o(3652)](r,B)}I((A=A[e(4434)](f,a||[]))[e(4477)]())})},ga=function(f,a){var x=M,A,c,t,e,r={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return e={next:B(0),throw:B(1),return:B(2)},x(1520)==typeof Symbol&&(e[Symbol[x(2774)]]=function(){return this}),e;function B(I){return function(s){return function(o){var Q=C;if(A)throw new TypeError("Generator is already executing.");for(;r;)try{if(A=1,c&&(t=2&o[0]?c[Q(4058)]:o[0]?c.throw||((t=c.return)&&t[Q(1722)](c),0):c.next)&&!(t=t[Q(1722)](c,o[1]))[Q(4252)])return t;switch(c=0,t&&(o=[2&o[0],t[Q(4625)]]),o[0]){case 0:case 1:t=o;break;case 4:return r[Q(3426)]++,{value:o[1],done:!1};case 5:r.label++,c=o[1],o=[0];continue;case 7:o=r[Q(2469)].pop(),r[Q(2200)][Q(3685)]();continue;default:if(t=r.trys,!((t=t[Q(551)]>0&&t[t[Q(551)]-1])||o[0]!==6&&o[0]!==2)){r=0;continue}if(o[0]===3&&(!t||o[1]>t[0]&&o[1]<t[3])){r.label=o[1];break}if(o[0]===6&&r[Q(3426)]<t[1]){r[Q(3426)]=t[1],t=o;break}if(t&&r.label<t[2]){r.label=t[2],r[Q(2469)].push(o);break}t[2]&&r[Q(2469)][Q(3685)](),r[Q(2200)][Q(3685)]();continue}o=a[Q(1722)](f,r)}catch(J){o=[6,J],c=0}finally{A=t=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([I,s])}}};function oa(){var f=M;return navigator[f(3928)][f(2127)]("MicroMessenger")>-1}function ye(f){return fa(this,void 0,Promise,function(){return ga(this,function(a){return[2,new Promise(function(x){var A=C,c=document[A(2663)](A(437));if(c.setAttribute("playsinline",""),c[A(2611)](A(3128),""),c[A(2395)]=A(1152),c.style[A(1720)]=A(745),c[A(1210)][A(3268)]=A(3329),c[A(616)]=0,c[A(960)]=function(){var e=A;oa()&&c[e(1839)](),x({width:c[e(1070)],height:c[e(4749)]})},c[A(2211)]=f,oa()){document.addEventListener("WeixinJSBridgeReady",function(){var e=A;c[e(3039)]()},{once:!0}),c.srcObject=f;var t=new CustomEvent("WeixinJSBridgeReady");document.dispatchEvent(t)}})]})})}function Ec(f,a){return fa(this,void 0,Promise,function(){var x,A,c,t,e;return ga(this,function(r){var B=C;switch(r.label){case 0:return a!==O.UZ[B(3920)]?[3,1]:[2,Promise[B(1407)]({width:f[B(1720)],height:f[B(3268)],fps:f[B(1871)]})];case 1:return B(1714)!=typeof f?[3,2]:[2,new Promise(function(I,s){var o=B,Q=document[o(2663)](o(2766));Q[o(2395)]="anonymous",Q.onload=function(){var J=o;I({width:Q[J(1720)],height:Q[J(3268)],fps:30})},Q[o(3952)]=f})];case 2:return f instanceof HTMLImageElement?[2,Promise[B(1407)]({width:f.width,height:f.height,fps:30})]:[3,3];case 3:return f instanceof MediaStream?(x=f[B(3790)]()[0],A=x[B(2024)](),[4,ye(f)]):[3,5];case 4:return c=r[B(2225)](),t=c.width,e=c[B(3268)],[2,Promise.resolve({width:t,height:e,fps:A[B(1871)]})];case 5:if(B(3987)==typeof f)return[2,Promise[B(1407)]({width:f[B(1720)],height:f[B(3268)],fps:30})];r[B(3426)]=6;case 6:return[2]}})})}var me=function(){var f=function(a,x){var A=C;return f=Object[A(1834)]||{__proto__:[]}instanceof Array&&function(c,t){var e=A;c[e(4588)]=t}||function(c,t){var e=A;for(var r in t)Object[e(1249)][e(545)][e(1722)](t,r)&&(c[r]=t[r])},f(a,x)};return function(a,x){var A=C;if(typeof x!="function"&&x!==null)throw new TypeError(A(1147)+String(x)+A(4665));function c(){var t=A;this[t(2247)]=a}f(a,x),a[A(1249)]=x===null?Object[A(2448)](x):(c[A(1249)]=x[A(1249)],new c)}}(),H2=function(){var f=M;return H2=Ob
|