
[2026-03-26 18:32:44] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69c50b4c485b5.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-03-27 10:29:04] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:29:04] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:30:49] production.WARNING: AI Key #1 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:30:49] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:43:26] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:43:26] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:44:12] production.WARNING: MoexImport: 產生詳解失敗 {"subject_id":444,"error":"Undefined variable $、"} 
[2026-03-27 10:44:16] production.WARNING: MoexImport: 產生詳解失敗 {"subject_id":444,"error":"Undefined variable $、"} 
[2026-03-27 10:45:09] production.WARNING: AI Key #1 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:45:09] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:45:09] production.WARNING: AI Key #2 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:45:09] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:46:23] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:46:23] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:46:23] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:46:23] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:46:23] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:46:23] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:46:55] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:46:55] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:46:55] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:46:55] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:46:56] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:46:56] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:47:28] production.WARNING: AI Key #1 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:47:28] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:47:28] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘，切換到下一組  
[2026-03-27 10:47:28] production.WARNING: AI Key 額度滿，嘗試下一組: Gemini rate limit: 429  
[2026-03-27 10:55:17] production.ERROR: file_put_contents(/var/www/html/exam/.env): Failed to open stream: Permission denied {"userId":1,"exception":"[object] (ErrorException(code: 0): file_put_contents(/var/www/html/exam/.env): Failed to open stream: Permission denied at /var/www/html/exam/app/Http/Controllers/Admin/AISettingsController.php:66)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->{closure:Illuminate\\Foundation\\Bootstrap\\HandleExceptions::forwardsTo():257}()
#2 /var/www/html/exam/app/Http/Controllers/Admin/AISettingsController.php(66): file_put_contents()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\AISettingsController->update()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#8 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#10 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#56 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#57 {main}
"} 
[2026-03-27 10:56:16] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:57:01] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:57:15] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:57:17] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:57:54] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:57:54] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:57:54] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:58:21] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:58:24] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:58:26] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:58:28] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:58:30] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:58:32] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:58:35] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:14] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:17] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:19] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:43] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:43] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:43] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:44] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:45] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 10:59:45] production.ERROR: Gemini API Error: {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "API_KEY_INVALID",
        "domain": "googleapis.com",
        "metadata": {
          "service": "generativelanguage.googleapis.com"
        }
      },
      {
        "@type": "type.googleapis.com/google.rpc.LocalizedMessage",
        "locale": "en-US",
        "message": "API key not valid. Please pass a valid API key."
      }
    ]
  }
}
  
[2026-03-27 11:04:07] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:07] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:07] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:08] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:08] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:08] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:08] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:08] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:09] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:09] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:09] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:09] production.ERROR: Call to undefined method App\Services\MoexImportService::extractPdfPageImages() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Services\\MoexImportService::extractPdfPageImages() at /var/www/html/exam/app/Services/MoexImportService.php:355)
[stacktrace]
#0 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(196): App\\Services\\MoexImportService->importSubject()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->importSubject()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#6 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#8 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#54 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#55 {main}
"} 
[2026-03-27 11:04:34] production.INFO: MoexImport: PDF 轉圖完成 {"subject_id":307,"pages":4} 
[2026-03-27 11:05:12] production.WARNING: MoexImport: 產生詳解失敗 {"subject_id":307,"error":"Undefined variable $、"} 
[2026-03-27 11:05:16] production.WARNING: MoexImport: 產生詳解失敗 {"subject_id":307,"error":"Undefined variable $、"} 
[2026-03-27 11:05:20] production.WARNING: MoexImport: 產生詳解失敗 {"subject_id":307,"error":"Undefined variable $、"} 
[2026-03-27 11:18:49] production.ERROR: MoexImport 失敗 {"subject_id":313,"error":"mkdir(): Permission denied"} 
[2026-03-27 11:29:32] production.INFO: MoexImport: 試題 PDF 已存在，跳過下載 {"path":"moex_pdfs/114040_10970.pdf"} 
[2026-03-27 11:29:32] production.INFO: MoexImport: PDF 轉圖完成 {"subject_id":313,"pages":1} 
[2026-03-27 11:29:42] production.WARNING: MoexImport: 產生詳解失敗 {"subject_id":313,"error":"Undefined variable $、"} 
[2026-03-27 11:34:07] production.INFO: AI 手動切換到 Key #3  
[2026-03-27 11:34:18] production.WARNING: AI Key #3 標記冷卻 86400s，自動切換到 Key #0  
[2026-03-27 11:34:18] production.ERROR: AI Key 無效，冷卻 24 小時: Gemini key invalid: 400 - {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/googl  
[2026-03-27 11:44:38] production.INFO: AI 手動切換到 Key #3  
[2026-03-27 11:45:42] production.WARNING: AI Key #3 標記冷卻 86400s，自動切換到 Key #0  
[2026-03-27 11:45:42] production.ERROR: AI Key 無效，冷卻 24 小時: Gemini key invalid: 400 - {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/googl  
[2026-03-27 13:52:29] production.ERROR: Unclosed '[' on line 396 does not match ')' (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) {"userId":1,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Unclosed '[' on line 396 does not match ')' (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:397)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#11 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#13 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#60 {main}

[previous exception] [object] (ParseError(code: 0): Unclosed '[' on line 396 does not match ')' at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:397)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#12 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#14 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#60 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#61 {main}
"} 
[2026-03-27 13:52:30] production.ERROR: Unclosed '[' on line 396 does not match ')' (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) {"userId":1,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Unclosed '[' on line 396 does not match ')' (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:397)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#11 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#13 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#60 {main}

[previous exception] [object] (ParseError(code: 0): Unclosed '[' on line 396 does not match ')' at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:397)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#12 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#14 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#60 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#61 {main}
"} 
[2026-03-27 13:52:38] production.ERROR: Unclosed '[' on line 396 does not match ')' (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) {"userId":1,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Unclosed '[' on line 396 does not match ')' (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:397)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#11 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#13 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#60 {main}

[previous exception] [object] (ParseError(code: 0): Unclosed '[' on line 396 does not match ')' at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:397)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#12 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#14 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#60 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#61 {main}
"} 
[2026-03-27 13:54:06] production.ERROR: Unclosed '[' on line 396 does not match ')' (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) {"userId":1,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Unclosed '[' on line 396 does not match ')' (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:397)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#11 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#13 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#60 {main}

[previous exception] [object] (ParseError(code: 0): Unclosed '[' on line 396 does not match ')' at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:397)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#12 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#14 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#60 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#61 {main}
"} 
[2026-03-27 13:56:41] production.ERROR: Unclosed '[' on line 396 does not match ')' (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) {"userId":1,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Unclosed '[' on line 396 does not match ')' (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:397)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#11 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#13 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#60 {main}

[previous exception] [object] (ParseError(code: 0): Unclosed '[' on line 396 does not match ')' at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:397)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#12 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#14 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#60 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#61 {main}
"} 
[2026-03-27 13:59:53] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":2088,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10110(1101).pdf"} 
[2026-03-27 13:59:53] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":2091,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10420.pdf"} 
[2026-03-27 13:59:53] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":2092,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10440.pdf"} 
[2026-03-27 13:59:53] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":2094,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10460.pdf"} 
[2026-03-27 13:59:54] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":2090,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10450.pdf"} 
[2026-03-27 13:59:54] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":2089,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_3101.pdf"} 
[2026-03-27 13:59:54] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":2093,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10480.pdf"} 
[2026-03-27 13:59:54] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":2095,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10270.pdf"} 
[2026-03-27 13:59:55] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":15580,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10110(1101).pdf"} 
[2026-03-27 13:59:55] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":15583,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10420.pdf"} 
[2026-03-27 13:59:55] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":15584,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10440.pdf"} 
[2026-03-27 13:59:58] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":15586,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10460.pdf"} 
[2026-03-27 13:59:58] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":15582,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10450.pdf"} 
[2026-03-27 13:59:58] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":15581,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_3101.pdf"} 
[2026-03-27 13:59:58] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":15585,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10480.pdf"} 
[2026-03-27 13:59:59] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":15587,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10270.pdf"} 
[2026-03-27 13:59:59] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":33652,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10110(1101).pdf"} 
[2026-03-27 13:59:59] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":33655,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10420.pdf"} 
[2026-03-27 13:59:59] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":33656,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10440.pdf"} 
[2026-03-27 13:59:59] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":33658,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10460.pdf"} 
[2026-03-27 14:00:02] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":33654,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10450.pdf"} 
[2026-03-27 14:00:02] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":33653,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_3101.pdf"} 
[2026-03-27 14:00:02] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":33657,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10480.pdf"} 
[2026-03-27 14:00:02] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":33659,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10270.pdf"} 
[2026-03-27 14:00:03] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":37941,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10110(1101).pdf"} 
[2026-03-27 14:00:03] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":37944,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10330.pdf"} 
[2026-03-27 14:00:03] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":37945,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10340.pdf"} 
[2026-03-27 14:00:03] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":37947,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10360.pdf"} 
[2026-03-27 14:00:04] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":37943,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10350.pdf"} 
[2026-03-27 14:00:04] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":37942,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_2101.pdf"} 
[2026-03-27 14:00:04] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":37946,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10380.pdf"} 
[2026-03-27 14:00:04] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":37948,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10170.pdf"} 
[2026-03-27 14:00:05] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":47791,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10120(2101).pdf"} 
[2026-03-27 14:00:05] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":47794,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10430.pdf"} 
[2026-03-27 14:00:05] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":47795,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10450.pdf"} 
[2026-03-27 14:00:06] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":47797,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10460.pdf"} 
[2026-03-27 14:00:06] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":47793,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10440.pdf"} 
[2026-03-27 14:00:06] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":47792,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_1101.pdf"} 
[2026-03-27 14:00:06] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":47796,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10480.pdf"} 
[2026-03-27 14:00:06] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":47798,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10270.pdf"} 
[2026-03-27 14:00:07] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":53109,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10110(1101).pdf"} 
[2026-03-27 14:00:07] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":53112,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10430.pdf"} 
[2026-03-27 14:00:07] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":53113,"error":"試題 PDF 檔案不存在: moex_pdfs/10450.pdf"} 
[2026-03-27 14:00:07] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":53115,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10460.pdf"} 
[2026-03-27 14:00:08] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":53111,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10440.pdf"} 
[2026-03-27 14:00:08] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":53110,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_2101.pdf"} 
[2026-03-27 14:00:08] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":53114,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10480.pdf"} 
[2026-03-27 14:00:08] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":53116,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10270.pdf"} 
[2026-03-27 14:00:25] production.WARNING: MoexImport AI 解析失敗，但 PDF 已下載 {"subject_id":2088,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10110(1101).pdf"} 
[2026-03-27 14:04:00] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":2088,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10110(1101).pdf"} 
[2026-03-27 14:04:01] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":2091,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10420.pdf"} 
[2026-03-27 14:04:02] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":2092,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10440.pdf"} 
[2026-03-27 14:04:02] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":2094,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10460.pdf"} 
[2026-03-27 14:04:02] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":2090,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10450.pdf"} 
[2026-03-27 14:04:03] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":2089,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_3101.pdf"} 
[2026-03-27 14:04:04] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":2093,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10480.pdf"} 
[2026-03-27 14:04:04] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":2095,"error":"試題 PDF 檔案不存在: moex_pdfs/114120_10270.pdf"} 
[2026-03-27 14:04:05] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15580,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10110(1101).pdf"} 
[2026-03-27 14:04:06] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15583,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10420.pdf"} 
[2026-03-27 14:04:06] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15584,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10440.pdf"} 
[2026-03-27 14:04:07] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15586,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10460.pdf"} 
[2026-03-27 14:04:07] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15582,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10450.pdf"} 
[2026-03-27 14:04:08] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15581,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_3101.pdf"} 
[2026-03-27 14:04:09] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15585,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10480.pdf"} 
[2026-03-27 14:04:09] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15587,"error":"試題 PDF 檔案不存在: moex_pdfs/113120_10270.pdf"} 
[2026-03-27 14:04:10] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33652,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10110(1101).pdf"} 
[2026-03-27 14:04:11] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33655,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10420.pdf"} 
[2026-03-27 14:04:11] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33656,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10440.pdf"} 
[2026-03-27 14:04:12] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33658,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10460.pdf"} 
[2026-03-27 14:04:12] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33654,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10450.pdf"} 
[2026-03-27 14:04:13] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33653,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_3101.pdf"} 
[2026-03-27 14:04:13] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33657,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10480.pdf"} 
[2026-03-27 14:04:14] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33659,"error":"試題 PDF 檔案不存在: moex_pdfs/107130_10270.pdf"} 
[2026-03-27 14:04:14] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37941,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10110(1101).pdf"} 
[2026-03-27 14:04:15] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37944,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10330.pdf"} 
[2026-03-27 14:04:15] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37945,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10340.pdf"} 
[2026-03-27 14:04:16] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37947,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10360.pdf"} 
[2026-03-27 14:04:16] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37943,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10350.pdf"} 
[2026-03-27 14:04:17] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37942,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_2101.pdf"} 
[2026-03-27 14:04:17] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37946,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10380.pdf"} 
[2026-03-27 14:04:18] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37948,"error":"試題 PDF 檔案不存在: moex_pdfs/106130_10170.pdf"} 
[2026-03-27 14:04:18] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47791,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10120(2101).pdf"} 
[2026-03-27 14:04:19] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47794,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10430.pdf"} 
[2026-03-27 14:04:19] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47795,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10450.pdf"} 
[2026-03-27 14:04:20] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47797,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10460.pdf"} 
[2026-03-27 14:04:20] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47793,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10440.pdf"} 
[2026-03-27 14:04:21] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47792,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_1101.pdf"} 
[2026-03-27 14:04:21] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47796,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10480.pdf"} 
[2026-03-27 14:04:22] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47798,"error":"試題 PDF 檔案不存在: moex_pdfs/104120_10270.pdf"} 
[2026-03-27 14:04:23] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53109,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10110(1101).pdf"} 
[2026-03-27 14:04:23] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53112,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10430.pdf"} 
[2026-03-27 14:04:24] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53113,"error":"試題 PDF 檔案不存在: moex_pdfs/10450.pdf"} 
[2026-03-27 14:04:24] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53115,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10460.pdf"} 
[2026-03-27 14:04:25] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53111,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10440.pdf"} 
[2026-03-27 14:04:26] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53110,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_2101.pdf"} 
[2026-03-27 14:04:26] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53114,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10480.pdf"} 
[2026-03-27 14:04:27] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53116,"error":"試題 PDF 檔案不存在: moex_pdfs/103120_10270.pdf"} 
[2026-03-27 14:17:20] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":2088,"pages":4} 
[2026-03-27 14:18:11] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":2091,"pages":1} 
[2026-03-27 14:18:23] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":2092,"pages":1} 
[2026-03-27 14:18:32] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":2094,"pages":1} 
[2026-03-27 14:18:47] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":2090,"pages":1} 
[2026-03-27 14:19:02] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":2089,"pages":4} 
[2026-03-27 14:21:02] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":2089,"error":"cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=AIzaSyC5Lab291ga_em4fIYkITh9wWZGj2k5oIw"} 
[2026-03-27 14:21:03] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":2093,"pages":1} 
[2026-03-27 14:21:14] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":2095,"pages":1} 
[2026-03-27 14:21:15] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘  
[2026-03-27 14:21:15] production.INFO: Key 額度用盡，切換下一組  
[2026-03-27 14:21:15] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":2095,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:16] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15580,"pages":3} 
[2026-03-27 14:21:17] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15580,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:17] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15583,"pages":2} 
[2026-03-27 14:21:17] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15583,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:18] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15584,"pages":1} 
[2026-03-27 14:21:18] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15584,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:19] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15586,"pages":1} 
[2026-03-27 14:21:19] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15586,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:20] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15582,"pages":1} 
[2026-03-27 14:21:20] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15582,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:21] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15581,"pages":4} 
[2026-03-27 14:21:21] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15581,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:22] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15585,"pages":2} 
[2026-03-27 14:21:22] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15585,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:23] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15587,"pages":1} 
[2026-03-27 14:21:23] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15587,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:24] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33652,"pages":3} 
[2026-03-27 14:21:25] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33652,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:25] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33655,"pages":1} 
[2026-03-27 14:21:25] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33655,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:26] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33656,"pages":2} 
[2026-03-27 14:21:26] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33656,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:26] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33658,"pages":1} 
[2026-03-27 14:21:27] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33658,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:27] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33654,"pages":1} 
[2026-03-27 14:21:27] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33654,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:28] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33653,"pages":4} 
[2026-03-27 14:21:29] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33653,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:29] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33657,"pages":1} 
[2026-03-27 14:21:30] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33657,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:30] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33659,"pages":1} 
[2026-03-27 14:21:31] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33659,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:32] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37941,"pages":2} 
[2026-03-27 14:21:32] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37941,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:33] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37944,"pages":1} 
[2026-03-27 14:21:33] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37944,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:33] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37945,"pages":1} 
[2026-03-27 14:21:34] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37945,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:34] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37947,"pages":1} 
[2026-03-27 14:21:34] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37947,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:35] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37943,"pages":1} 
[2026-03-27 14:21:35] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37943,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:36] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37942,"pages":4} 
[2026-03-27 14:21:37] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37942,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:37] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37946,"pages":1} 
[2026-03-27 14:21:37] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37946,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:38] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37948,"pages":1} 
[2026-03-27 14:21:38] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37948,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:39] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47791,"pages":2} 
[2026-03-27 14:21:40] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47791,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:40] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47794,"pages":2} 
[2026-03-27 14:21:41] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47794,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:41] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47795,"pages":1} 
[2026-03-27 14:21:41] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47795,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:42] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47797,"pages":1} 
[2026-03-27 14:21:42] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47797,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:43] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47793,"pages":1} 
[2026-03-27 14:21:43] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47793,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:44] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47792,"pages":4} 
[2026-03-27 14:21:44] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47792,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:45] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47796,"pages":1} 
[2026-03-27 14:21:45] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47796,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:45] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47798,"pages":1} 
[2026-03-27 14:21:46] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47798,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:47] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53109,"pages":4} 
[2026-03-27 14:21:47] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53109,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:48] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53112,"pages":2} 
[2026-03-27 14:21:48] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53112,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:49] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53113,"pages":1} 
[2026-03-27 14:21:49] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53113,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:49] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53115,"pages":1} 
[2026-03-27 14:21:50] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53115,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:50] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53111,"pages":2} 
[2026-03-27 14:21:50] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53111,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:52] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53110,"pages":4} 
[2026-03-27 14:21:52] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53110,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:53] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53114,"pages":1} 
[2026-03-27 14:21:53] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53114,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 14:21:54] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53116,"pages":1} 
[2026-03-27 14:21:54] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53116,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 15:38:01] production.ERROR: The "--subjects" option does not exist. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\RuntimeException(code: 0): The \"--subjects\" option does not exist. at /var/www/html/exam/vendor/symfony/console/Input/ArgvInput.php:226)
[stacktrace]
#0 /var/www/html/exam/vendor/symfony/console/Input/ArgvInput.php(153): Symfony\\Component\\Console\\Input\\ArgvInput->addLongOption()
#1 /var/www/html/exam/vendor/symfony/console/Input/ArgvInput.php(88): Symfony\\Component\\Console\\Input\\ArgvInput->parseLongOption()
#2 /var/www/html/exam/vendor/symfony/console/Input/ArgvInput.php(77): Symfony\\Component\\Console\\Input\\ArgvInput->parseToken()
#3 /var/www/html/exam/vendor/symfony/console/Input/Input.php(53): Symfony\\Component\\Console\\Input\\ArgvInput->parse()
#4 /var/www/html/exam/vendor/symfony/console/Command/Command.php(245): Symfony\\Component\\Console\\Input\\Input->bind()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/Command.php(242): Symfony\\Component\\Console\\Command\\Command->run()
#6 /var/www/html/exam/vendor/symfony/console/Application.php(1107): Illuminate\\Console\\Command->run()
#7 /var/www/html/exam/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()
#8 /var/www/html/exam/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()
#11 /var/www/html/exam/artisan(16): Illuminate\\Foundation\\Application->handleCommand()
#12 {main}
"} 
[2026-03-27 16:59:29] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69c646f13e27f.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-03-27 17:05:55] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":109,"pages":9} 
[2026-03-27 17:07:18] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":108,"pages":9} 
[2026-03-27 17:08:47] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":107,"pages":8} 
[2026-03-27 17:10:14] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":110,"pages":9} 
[2026-03-27 17:11:52] production.INFO: MoexImport: 裁切題目 #13 圖片成功 {"page":3,"crop":{"top_pct":30,"bottom_pct":50}} 
[2026-03-27 17:11:53] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":111,"pages":10} 
[2026-03-27 17:13:37] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":235,"pages":9} 
[2026-03-27 17:15:06] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":234,"pages":10} 
[2026-03-27 17:16:14] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":233,"pages":9} 
[2026-03-27 17:17:42] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":236,"pages":10} 
[2026-03-27 17:18:04] production.INFO: Gemini 過載（503），等待 10 秒後重試（第 1/3 次）  
[2026-03-27 17:19:35] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":237,"pages":10} 
[2026-03-27 17:21:00] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1542,"pages":1} 
[2026-03-27 17:21:09] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1541,"pages":2} 
[2026-03-27 17:21:26] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1929,"pages":4} 
[2026-03-27 17:23:19] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1928,"pages":4} 
[2026-03-27 17:24:53] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1927,"pages":4} 
[2026-03-27 17:26:10] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1930,"pages":4} 
[2026-03-27 17:27:26] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1931,"pages":4} 
[2026-03-27 17:28:35] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":3513,"pages":4} 
[2026-03-27 17:30:05] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":3512,"pages":4} 
[2026-03-27 17:31:22] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":3511,"pages":4} 
[2026-03-27 17:31:23] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘  
[2026-03-27 17:31:23] production.INFO: Key 額度用盡，切換下一組  
[2026-03-27 17:31:23] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":3511,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:24] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":3514,"pages":4} 
[2026-03-27 17:31:24] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":3514,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:25] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":3515,"pages":4} 
[2026-03-27 17:31:25] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":3515,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:25] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":4437,"pages":9} 
[2026-03-27 17:31:26] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":4437,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:27] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":4436,"pages":10} 
[2026-03-27 17:31:27] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":4436,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:28] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":4435,"pages":9} 
[2026-03-27 17:31:28] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":4435,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:29] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":4438,"pages":10} 
[2026-03-27 17:31:29] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":4438,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:30] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":4439,"pages":9} 
[2026-03-27 17:31:30] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":4439,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:30] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15017,"pages":1} 
[2026-03-27 17:31:30] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15017,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:31] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15016,"pages":2} 
[2026-03-27 17:31:31] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15016,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:32] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":5252,"pages":9} 
[2026-03-27 17:31:32] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":5252,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:33] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":5251,"pages":10} 
[2026-03-27 17:31:33] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":5251,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:34] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":5250,"pages":9} 
[2026-03-27 17:31:34] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":5250,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:35] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":5253,"pages":10} 
[2026-03-27 17:31:35] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":5253,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:36] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":5254,"pages":9} 
[2026-03-27 17:31:36] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":5254,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:37] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":6017,"pages":8} 
[2026-03-27 17:31:37] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":6017,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:37] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":6016,"pages":6} 
[2026-03-27 17:31:38] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":6016,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:38] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":6015,"pages":4} 
[2026-03-27 17:31:38] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":6015,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:39] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":6018,"pages":8} 
[2026-03-27 17:31:39] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":6018,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:40] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":6019,"pages":6} 
[2026-03-27 17:31:40] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":6019,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:40] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7477,"pages":1} 
[2026-03-27 17:31:41] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7477,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:41] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7476,"pages":2} 
[2026-03-27 17:31:41] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7476,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:42] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7887,"pages":8} 
[2026-03-27 17:31:42] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7887,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:43] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7886,"pages":8} 
[2026-03-27 17:31:43] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7886,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:43] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7885,"pages":4} 
[2026-03-27 17:31:44] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7885,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:44] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7888,"pages":8} 
[2026-03-27 17:31:45] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7888,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:45] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7889,"pages":8} 
[2026-03-27 17:31:46] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7889,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:46] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":9576,"pages":4} 
[2026-03-27 17:31:47] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":9576,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:47] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":9575,"pages":4} 
[2026-03-27 17:31:48] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":9575,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:48] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":9574,"pages":4} 
[2026-03-27 17:31:48] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":9574,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 17:31:49] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":9577,"pages":4} 
[2026-03-27 17:31:49] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":9577,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:08:59] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1947,"pages":10} 
[2026-03-27 20:10:44] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1948,"pages":10} 
[2026-03-27 20:10:46] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘  
[2026-03-27 20:10:46] production.INFO: Key 額度用盡，切換下一組  
[2026-03-27 20:10:47] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":1948,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:10:48] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1945,"pages":10} 
[2026-03-27 20:10:49] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":1945,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:10:50] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1949,"pages":10} 
[2026-03-27 20:10:50] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":1949,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:10:53] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1950,"pages":10} 
[2026-03-27 20:10:54] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":1950,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:10:54] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1946,"pages":12} 
[2026-03-27 20:10:56] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":1946,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:10:56] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7905,"pages":6} 
[2026-03-27 20:10:57] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7905,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:10:57] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7906,"pages":6} 
[2026-03-27 20:10:58] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7906,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:10:58] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7903,"pages":6} 
[2026-03-27 20:10:58] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7903,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:10:59] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7907,"pages":6} 
[2026-03-27 20:10:59] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7907,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:00] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7908,"pages":6} 
[2026-03-27 20:11:00] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7908,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:01] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7904,"pages":6} 
[2026-03-27 20:11:01] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":7904,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:02] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":12418,"pages":4} 
[2026-03-27 20:11:02] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":12418,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:02] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":12419,"pages":4} 
[2026-03-27 20:11:03] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":12419,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:03] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":12416,"pages":6} 
[2026-03-27 20:11:03] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":12416,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:04] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":12420,"pages":4} 
[2026-03-27 20:11:04] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":12420,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:05] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":12421,"pages":6} 
[2026-03-27 20:11:07] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":12421,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:08] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":12417,"pages":6} 
[2026-03-27 20:11:08] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":12417,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:09] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15439,"pages":6} 
[2026-03-27 20:11:09] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15439,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:09] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15440,"pages":5} 
[2026-03-27 20:11:10] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15440,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:10] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15437,"pages":4} 
[2026-03-27 20:11:10] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15437,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:11] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15441,"pages":6} 
[2026-03-27 20:11:11] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15441,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:12] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15442,"pages":6} 
[2026-03-27 20:11:12] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15442,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:13] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":15438,"pages":5} 
[2026-03-27 20:11:13] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":15438,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:14] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":19430,"pages":4} 
[2026-03-27 20:11:14] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":19430,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:14] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":19431,"pages":4} 
[2026-03-27 20:11:15] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":19431,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:15] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":19428,"pages":4} 
[2026-03-27 20:11:16] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":19428,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:16] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":19432,"pages":6} 
[2026-03-27 20:11:16] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":19432,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:17] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":19433,"pages":6} 
[2026-03-27 20:11:17] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":19433,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:18] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":19429,"pages":8} 
[2026-03-27 20:11:18] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":19429,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:19] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":24059,"pages":4} 
[2026-03-27 20:11:19] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":24059,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:19] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":24060,"pages":4} 
[2026-03-27 20:11:20] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":24060,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:20] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":24057,"pages":6} 
[2026-03-27 20:11:20] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":24057,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:21] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":24061,"pages":4} 
[2026-03-27 20:11:21] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":24061,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:22] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":24062,"pages":6} 
[2026-03-27 20:11:22] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":24062,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:23] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":24058,"pages":6} 
[2026-03-27 20:11:23] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":24058,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:24] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":28291,"pages":4} 
[2026-03-27 20:11:24] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":28291,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:24] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":28292,"pages":4} 
[2026-03-27 20:11:25] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":28292,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:25] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":28289,"pages":6} 
[2026-03-27 20:11:27] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":28289,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:27] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":28293,"pages":6} 
[2026-03-27 20:11:28] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":28293,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:28] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":28294,"pages":6} 
[2026-03-27 20:11:28] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":28294,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:29] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":28290,"pages":8} 
[2026-03-27 20:11:29] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":28290,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:30] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33557,"pages":4} 
[2026-03-27 20:11:30] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33557,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:31] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33558,"pages":4} 
[2026-03-27 20:11:31] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33558,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:31] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33555,"pages":4} 
[2026-03-27 20:11:32] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33555,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:32] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33559,"pages":6} 
[2026-03-27 20:11:32] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33559,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:33] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33560,"pages":6} 
[2026-03-27 20:11:33] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33560,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:34] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":33556,"pages":6} 
[2026-03-27 20:11:34] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":33556,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:35] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37821,"pages":8} 
[2026-03-27 20:11:35] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37821,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:11:36] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37822,"pages":8} 
[2026-03-27 20:11:36] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37822,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:24:32] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37819,"pages":6} 
[2026-03-27 20:26:32] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37819,"error":"cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=AIzaSyC5Lab291ga_em4fIYkITh9wWZGj2k5oIw"} 
[2026-03-27 20:26:33] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37823,"pages":8} 
[2026-03-27 20:26:34] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘  
[2026-03-27 20:26:34] production.INFO: Key 額度用盡，切換下一組  
[2026-03-27 20:26:34] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37823,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:35] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37824,"pages":8} 
[2026-03-27 20:26:35] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37824,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:36] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37820,"pages":8} 
[2026-03-27 20:26:36] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37820,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:37] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37872,"pages":8} 
[2026-03-27 20:26:37] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37872,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:38] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37873,"pages":6} 
[2026-03-27 20:26:38] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37873,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:38] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37870,"pages":8} 
[2026-03-27 20:26:39] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37870,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:39] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":37871,"pages":8} 
[2026-03-27 20:26:40] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":37871,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:40] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":43080,"pages":8} 
[2026-03-27 20:26:41] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":43080,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:41] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":43081,"pages":8} 
[2026-03-27 20:26:41] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":43081,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:42] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":43078,"pages":8} 
[2026-03-27 20:26:42] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":43078,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:43] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":43082,"pages":8} 
[2026-03-27 20:26:43] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":43082,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:44] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":43083,"pages":8} 
[2026-03-27 20:26:44] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":43083,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:45] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":43079,"pages":8} 
[2026-03-27 20:26:45] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":43079,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:46] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47705,"pages":8} 
[2026-03-27 20:26:46] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47705,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:47] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47706,"pages":7} 
[2026-03-27 20:26:47] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47706,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:47] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47703,"pages":7} 
[2026-03-27 20:26:48] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47703,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:48] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47707,"pages":8} 
[2026-03-27 20:26:48] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47707,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:49] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47708,"pages":7} 
[2026-03-27 20:26:49] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47708,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:50] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":47704,"pages":10} 
[2026-03-27 20:26:50] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":47704,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:51] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53045,"pages":8} 
[2026-03-27 20:26:51] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53045,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:52] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53046,"pages":8} 
[2026-03-27 20:26:52] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53046,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:53] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53043,"pages":8} 
[2026-03-27 20:26:53] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53043,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:54] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53047,"pages":8} 
[2026-03-27 20:26:54] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53047,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:55] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53048,"pages":8} 
[2026-03-27 20:26:55] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53048,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 20:26:56] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53044,"pages":12} 
[2026-03-27 20:26:57] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53044,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 22:28:10] production.ERROR: VocationalImport: PDF 下載失敗 {"url":"https://example.com/test.pdf","status":404} 
[2026-03-27 22:28:10] production.ERROR: VocationalImport 失敗 {"subject_id":1,"error":"無法下載試題 PDF"} 
[2026-03-27 22:29:39] production.ERROR: VocationalImport: PDF 下載失敗 {"url":"https://example.com/test.pdf","status":404} 
[2026-03-27 22:29:39] production.ERROR: VocationalImport 失敗 {"subject_id":1,"error":"無法下載試題 PDF"} 
[2026-03-27 22:31:42] production.ERROR: VocationalImport: PDF 下載失敗 {"url":"https://example.com/test.pdf","status":404} 
[2026-03-27 22:31:42] production.ERROR: VocationalImport 失敗 {"subject_id":2,"error":"無法下載試題 PDF"} 
[2026-03-27 22:38:24] production.ERROR: VocationalImport: PDF 下載失敗 {"url":"https://example.com/test.pdf","status":404} 
[2026-03-27 22:38:24] production.ERROR: VocationalImport 失敗 {"subject_id":1,"error":"無法下載試題 PDF"} 
[2026-03-27 22:41:20] production.ERROR: VocationalImport: PDF 下載失敗 {"url":"https://example.com/test.pdf","status":404} 
[2026-03-27 22:41:20] production.ERROR: VocationalImport 失敗 {"subject_id":1,"error":"無法下載試題 PDF"} 
[2026-03-27 22:47:02] production.ERROR: VocationalImport: PDF 下載失敗 {"url":"https://example.com/test.pdf","status":404} 
[2026-03-27 22:47:02] production.ERROR: VocationalImport 失敗 {"subject_id":1,"error":"無法下載試題 PDF"} 
[2026-03-27 22:53:51] production.ERROR: VocationalImport: PDF 下載失敗 {"url":"https://example.com/test.pdf","status":404} 
[2026-03-27 22:53:51] production.ERROR: VocationalImport 失敗 {"subject_id":1,"error":"無法下載試題 PDF"} 
[2026-03-27 23:29:20] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":132,"error":"cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=AIzaSyC5Lab291ga_em4fIYkITh9wWZGj2k5oIw"} 
[2026-03-27 23:34:05] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘  
[2026-03-27 23:34:06] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":134,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 23:36:28] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":136,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 23:36:36] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_r6wXcQot.pdf"} 
[2026-03-27 23:36:37] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":134,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 23:36:51] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":138,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-27 23:37:06] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":137,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 10:02:27] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69c736b2ed014.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-03-28 12:06:50] production.INFO: VocationalParse: 使用 parsePastQuestionsHtml  
[2026-03-28 12:06:50] production.INFO: VocationalParse: 結果 {"roc_year":115,"item_count":129} 
[2026-03-28 13:29:32] production.INFO: VocationalParse: 使用 parseWdasecHtml  
[2026-03-28 13:29:32] production.INFO: VocationalParse: 結果 {"roc_year":115,"item_count":129} 
[2026-03-28 13:29:52] production.INFO: VocationalParse: 使用 parseWdasecHtml  
[2026-03-28 13:29:52] production.INFO: VocationalParse: 結果 {"roc_year":113,"item_count":127} 
[2026-03-28 13:31:25] production.INFO: VocationalParse: 使用 parseWdasecHtml  
[2026-03-28 13:31:25] production.INFO: VocationalParse: 結果 {"roc_year":113,"item_count":91} 
[2026-03-28 13:35:35] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":430,"error":"Array to string conversion (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: insert into `questions` (`exam_id`, `subject_id`, `question_text`, `question_type`, `options`, `correct_answer`, `image_path`, `difficulty`, `points`, `is_public`, `created_by`, `updated_at`, `created_at`) values (303, 68, 半密閉螺旋式冰水主機壓縮機吐出溫度過高,其可能原因為①負載太大②冰水主機噸位太大 ③冷凝器散熱不良④冰水流量太少。, multiple_choice, {\"A\":\"\\u8ca0\\u8f09\\u592a\\u5927\",\"B\":\"\\u51b0\\u6c34\\u4e3b\\u6a5f\\u5678\\u4f4d\\u592a\\u5927\",\"C\":\"\\u51b7\\u51dd\\u5668\\u6563\\u71b1\\u4e0d\\u826f\",\"D\":\"\\u51b0\\u6c34\\u6d41\\u91cf\\u592a\\u5c11\"}, ?, ?, 2, 2, 1, 1, 2026-03-28 13:35:35, 2026-03-28 13:35:35))"} 
[2026-03-28 13:35:38] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘  
[2026-03-28 13:35:39] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":429,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:35:41] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":432,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:35:43] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":434,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:35:45] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":433,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:35:47] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":435,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:35:49] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":436,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:35:51] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":437,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:35:52] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":440,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:35:54] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":439,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:35:56] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":438,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:35:58] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":441,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:00] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":442,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:02] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":444,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:04] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":443,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:07] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":446,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:09] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":445,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:11] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":447,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:13] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":448,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:15] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":450,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:17] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":449,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:19] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":451,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:21] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":453,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:23] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":452,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:25] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":454,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:27] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":455,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:29] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":456,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:31] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":457,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:33] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":458,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:35] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":459,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:37] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":460,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:39] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":461,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:41] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":462,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:43] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":463,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:45] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":464,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:47] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":465,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:49] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":466,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:51] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":468,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:53] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":467,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:55] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":470,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:57] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":469,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:36:59] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":472,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:37:01] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":471,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:37:03] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":473,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:37:05] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":475,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:37:07] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":474,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:37:09] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":476,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:37:11] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":477,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 13:37:13] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":479,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 14:16:03] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_r6wXcQot.pdf"} 
[2026-03-28 14:16:05] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘  
[2026-03-28 14:16:06] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":134,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 14:16:17] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":139,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 14:20:38] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_DkPu2vKz.pdf"} 
[2026-03-28 14:20:39] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":430,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 14:23:12] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":135,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 14:26:52] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_r6wXcQot.pdf"} 
[2026-03-28 14:26:54] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘  
[2026-03-28 14:26:56] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":134,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 14:27:02] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":140,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 14:27:10] production.WARNING: VocationalImport: AI 解析失敗，PDF 已下載 {"subject_id":142,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 14:34:57] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_r6wXcQot.pdf"} 
[2026-03-28 14:34:57] production.INFO: VocationalImport: PDF 頁面寫入題庫 {"subject_id":134,"pages":3} 
[2026-03-28 14:35:26] production.WARNING: VocationalParse: AI 解析失敗 {"subject_id":137,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 14:35:33] production.INFO: VocationalImport: PDF 頁面寫入題庫 {"subject_id":145,"pages":3} 
[2026-03-28 14:35:37] production.INFO: VocationalImport: PDF 頁面寫入題庫 {"subject_id":144,"pages":4} 
[2026-03-28 14:35:44] production.INFO: VocationalImport: PDF 頁面寫入題庫 {"subject_id":155,"pages":4} 
[2026-03-28 14:36:37] production.INFO: MoexImport: 試題 PDF 已存在，跳過下載 {"path":"moex_pdfs/115010_1501.pdf"} 
[2026-03-28 14:36:37] production.INFO: MoexImport: 解答 PDF 已存在，跳過下載 {"path":"moex_pdfs/115010_ANS1501.pdf"} 
[2026-03-28 14:36:37] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":5,"pages":8} 
[2026-03-28 14:36:38] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":5,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 14:37:04] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":53,"pages":8} 
[2026-03-28 14:37:05] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘  
[2026-03-28 14:37:05] production.INFO: Key 額度用盡，切換下一組  
[2026-03-28 14:37:05] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":53,"error":"Gemini API 錯誤: API key not valid. Please pass a valid API key."} 
[2026-03-28 17:08:14] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_H4oB1lcu.pdf"} 
[2026-03-28 17:09:01] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_iWtPwwQ5.pdf"} 
[2026-03-28 17:09:57] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_5pNpSZtX.pdf"} 
[2026-03-28 17:09:58] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_jU0LprBv.pdf"} 
[2026-03-28 17:09:59] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_FcS3bnFB.pdf"} 
[2026-03-28 17:10:00] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_SJs0knO9.pdf"} 
[2026-03-28 17:11:02] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_d5F7EIDh.pdf"} 
[2026-03-28 17:11:13] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_p1MxPVHP.pdf"} 
[2026-03-28 17:11:57] production.ERROR: VocationalImport 失敗 {"subject_id":135,"error":"cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=AIzaSyC5Lab291ga_em4fIYkITh9wWZGj2k5oIw"} 
[2026-03-28 17:14:57] production.ERROR: VocationalImport 失敗 {"subject_id":150,"error":"cURL error 28: Operation timed out after 120003 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=AIzaSyC5Lab291ga_em4fIYkITh9wWZGj2k5oIw"} 
[2026-03-28 17:15:01] production.ERROR: VocationalImport 失敗 {"subject_id":149,"error":"cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=AIzaSyC5Lab291ga_em4fIYkITh9wWZGj2k5oIw"} 
[2026-03-28 17:15:09] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_5pNpSZtX.pdf"} 
[2026-03-28 17:17:09] production.ERROR: VocationalImport 失敗 {"subject_id":135,"error":"cURL error 28: Operation timed out after 120002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=AIzaSyC5Lab291ga_em4fIYkITh9wWZGj2k5oIw"} 
[2026-03-28 17:44:59] production.ERROR: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'question_count' cannot be null (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: update `vocational_subjects` set `question_pdf_path` = ?, `import_status` = pending, `question_count` = ?, `exam_id` = ?, `vocational_subjects`.`updated_at` = 2026-03-28 17:44:59 where `id` = 134) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'question_count' cannot be null (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: update `vocational_subjects` set `question_pdf_path` = ?, `import_status` = pending, `question_count` = ?, `exam_id` = ?, `vocational_subjects`.`updated_at` = 2026-03-28 17:44:59 where `id` = 134) at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php:841)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(600): Illuminate\\Database\\Connection->run()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(552): Illuminate\\Database\\Connection->affectingStatement()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4310): Illuminate\\Database\\Connection->update()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1271): Illuminate\\Database\\Query\\Builder->update()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1408): Illuminate\\Database\\Eloquent\\Builder->update()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1290): Illuminate\\Database\\Eloquent\\Model->performUpdate()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1147): Illuminate\\Database\\Eloquent\\Model->save()
#8 /var/www/html/exam/app/Http/Controllers/Admin/VocationalExamController.php(183): Illuminate\\Database\\Eloquent\\Model->update()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\VocationalExamController->importSubject()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#14 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#16 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#60 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#61 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#62 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#63 {main}

[previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'question_count' cannot be null at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php:612)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(612): PDOStatement->execute()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(830): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::affectingStatement():600}()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(600): Illuminate\\Database\\Connection->run()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(552): Illuminate\\Database\\Connection->affectingStatement()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4310): Illuminate\\Database\\Connection->update()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1271): Illuminate\\Database\\Query\\Builder->update()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1408): Illuminate\\Database\\Eloquent\\Builder->update()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1290): Illuminate\\Database\\Eloquent\\Model->performUpdate()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1147): Illuminate\\Database\\Eloquent\\Model->save()
#10 /var/www/html/exam/app/Http/Controllers/Admin/VocationalExamController.php(183): Illuminate\\Database\\Eloquent\\Model->update()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\VocationalExamController->importSubject()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#16 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#18 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#60 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#61 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#62 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#63 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#64 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#65 {main}
"} 
[2026-04-08 14:38:58] production.INFO: 合併模式 groups {"types":["試題"],"counts":{"試題":{"土地使用與公共設施計畫":9,"計畫分析方法":8,"都市交通計畫":8,"環境規劃與設計":9,"都市計畫與區域計畫法規":8,"都市工程學":8}}} 
[2026-04-08 14:38:58] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["土地使用與公共設施計畫","環境規劃與設計","計畫分析方法","都市交通計畫","都市工程學","都市計畫與區域計畫法規"],"itemCounts":{"土地使用與公共設施計畫":9,"環境規劃與設計":9,"計畫分析方法":8,"都市交通計畫":8,"都市工程學":8,"都市計畫與區域計畫法規":8}} 
[2026-04-08 14:39:39] production.INFO: 合併模式 groups {"types":["試題"],"counts":{"試題":{"土地使用與公共設施計畫":2,"計畫分析方法":2,"都市交通計畫":2,"環境規劃與設計":2,"都市計畫與區域計畫法規":2,"都市工程學":2}}} 
[2026-04-08 14:39:39] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["土地使用與公共設施計畫","環境規劃與設計","計畫分析方法","都市交通計畫","都市工程學","都市計畫與區域計畫法規"],"itemCounts":{"土地使用與公共設施計畫":2,"環境規劃與設計":2,"計畫分析方法":2,"都市交通計畫":2,"都市工程學":2,"都市計畫與區域計畫法規":2}} 
[2026-04-08 14:40:01] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":7,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":7,"都市及區域經濟":3,"土地使用計畫":3,"環境規劃與都市設計":4,"都市及國土計畫理論與法制":2,"土地使用計畫概要":3,"環境規劃及都市設計概要":3,"都市及國土計畫理論與法制概要":3,"憲法與英文":1,"國文（作文）":1,"都市計畫、區域計畫與國土計畫相關法令與政策":1,"環境規劃與都市設計理論與實務":1,"都市交通運輸與土地使用計畫理論與實務":1,"國土、區域與都市空間資訊理論與實務":1,"都市與區域計劃法令與制度":1,"都市與區域政策":1,"都市經濟與工程概論":1,"土地使用與公共設施計畫":1,"計畫分析方法":1,"都市交通計畫":1,"環境規劃與設計":1,"都市計畫與區域計畫法規":1,"都市工程學":1},"答案":{"國文（作文與測驗）":7,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":7}}} 
[2026-04-08 14:40:01] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國土、區域與都市空間資訊理論與實務","國文","土地使用與公共設施計畫","土地使用計畫","土地使用計畫概要","憲法與英文","法學知識與英文","環境規劃及都市設計概要","環境規劃與設計","環境規劃與都市設計","環境規劃與都市設計理論與實務","計畫分析方法","都市交通計畫","都市交通運輸與土地使用計畫理論與實務","都市及區域經濟","都市及國土計畫理論與法制","都市及國土計畫理論與法制概要","都市工程學","都市經濟與工程概論","都市與區域政策","都市與區域計劃法令與制度","都市計畫、區域計畫與國土計畫相關法令與政策","都市計畫與區域計畫法規"],"itemCounts":{"國土、區域與都市空間資訊理論與實務":1,"國文":8,"土地使用與公共設施計畫":1,"土地使用計畫":3,"土地使用計畫概要":3,"憲法與英文":1,"法學知識與英文":7,"環境規劃及都市設計概要":3,"環境規劃與設計":1,"環境規劃與都市設計":4,"環境規劃與都市設計理論與實務":1,"計畫分析方法":1,"都市交通計畫":1,"都市交通運輸與土地使用計畫理論與實務":1,"都市及區域經濟":3,"都市及國土計畫理論與法制":2,"都市及國土計畫理論與法制概要":3,"都市工程學":1,"都市經濟與工程概論":1,"都市與區域政策":1,"都市與區域計劃法令與制度":1,"都市計畫、區域計畫與國土計畫相關法令與政策":1,"都市計畫與區域計畫法規":1}} 
[2026-04-08 14:40:09] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識與英文"],"itemCounts":{"國文":7,"法學知識與英文":7}} 
[2026-04-08 20:14:56] production.INFO: 合併模式 groups {"types":["試題"],"counts":{"試題":{"土地使用與公共設施計畫":10,"計畫分析方法":10,"都市交通計畫":10,"環境規劃與設計":10,"都市計畫與區域計畫法規":10,"都市工程學":10}}} 
[2026-04-08 20:14:56] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["土地使用與公共設施計畫","環境規劃與設計","計畫分析方法","都市交通計畫","都市工程學","都市計畫與區域計畫法規"],"itemCounts":{"土地使用與公共設施計畫":10,"環境規劃與設計":10,"計畫分析方法":10,"都市交通計畫":10,"都市工程學":10,"都市計畫與區域計畫法規":10}} 
[2026-04-08 22:02:46] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"政治學概要":10,"行政學概要":10,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"行政法概要":10,"公共管理概要":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"政治學概要":10,"行政學概要":10,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"行政法概要":10,"公共管理概要":8,"國文（作文、公文與測驗）":7}}} 
[2026-04-08 22:02:46] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公共管理概要","國文","政治學概要","法學知識與英文","行政學概要","行政法概要"],"itemCounts":{"公共管理概要":8,"國文":10,"政治學概要":10,"法學知識與英文":10,"行政學概要":10,"行政法概要":10}} 
[2026-04-08 22:02:55] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["公共管理概要","國文","政治學概要","法學知識與英文","行政學概要","行政法概要"],"itemCounts":{"公共管理概要":8,"國文":10,"政治學概要":10,"法學知識與英文":10,"行政學概要":10,"行政法概要":10}} 
[2026-04-13 15:54:34] production.INFO: VocationalParse: 使用 parseWdasecHtml  
[2026-04-13 15:54:34] production.INFO: VocationalParse: 結果 {"roc_year":112,"item_count":8} 
[2026-04-13 15:55:23] production.INFO: VocationalParse: 使用 parseWdasecHtml  
[2026-04-13 15:55:23] production.INFO: VocationalParse: 結果 {"roc_year":112,"item_count":187} 
[2026-04-13 15:56:24] production.INFO: VocationalParse: 使用 parseWdasecHtml  
[2026-04-13 15:56:24] production.INFO: VocationalParse: 結果 {"roc_year":112,"item_count":89} 
[2026-04-13 15:57:06] production.INFO: VocationalParse: 使用 parseWdasecHtml  
[2026-04-13 15:57:06] production.INFO: VocationalParse: 結果 {"roc_year":112,"item_count":124} 
[2026-04-13 15:59:02] production.INFO: VocationalParse: 使用 parseWdasecHtml  
[2026-04-13 15:59:02] production.INFO: VocationalParse: 結果 {"roc_year":111,"item_count":188} 
[2026-04-13 15:59:13] production.INFO: VocationalParse: 使用 parseWdasecHtml  
[2026-04-13 15:59:13] production.INFO: VocationalParse: 結果 {"roc_year":111,"item_count":100} 
[2026-04-13 15:59:22] production.INFO: VocationalParse: 使用 parseWdasecHtml  
[2026-04-13 15:59:22] production.INFO: VocationalParse: 結果 {"roc_year":111,"item_count":127} 
[2026-04-13 16:03:06] production.INFO: VocationalParse: 使用 parseWdasecHtml  
[2026-04-13 16:03:06] production.INFO: VocationalParse: 結果 {"roc_year":113,"item_count":189} 
[2026-04-13 16:04:10] production.ERROR: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1040384 bytes) {"userId":5,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Allowed memory size of 134217728 bytes exhausted (tried to allocate 1040384 bytes) at /var/www/html/exam/vendor/guzzlehttp/psr7/src/Utils.php:432)
[stacktrace]
#0 {main}
"} 
[2026-04-13 16:04:37] production.ERROR: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1720320 bytes) {"userId":5,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Allowed memory size of 134217728 bytes exhausted (tried to allocate 1720320 bytes) at /var/www/html/exam/vendor/guzzlehttp/psr7/src/Utils.php:432)
[stacktrace]
#0 {main}
"} 
[2026-04-13 16:52:43] production.ERROR: VocationalImport 失敗 {"subject_id":318,"error":"Gemini API 錯誤: This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later."} 
[2026-04-13 16:53:00] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcaee2b73cc.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.
[19336:19336:0413/165255.572157:ERROR:third_party/crashpad/crashpad/util/linux/socket.cc:120] recvmsg: Connection reset by peer (104)

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 16:53:05] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcaef194a3d.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.
[19418:19418:0413/165305.858312:ERROR:third_party/crashpad/crashpad/util/linux/socket.cc:120] recvmsg: Connection reset by peer (104)

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 17:05:42] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcb1e5e49b1.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.
[19779:19779:0413/170542.185917:ERROR:third_party/crashpad/crashpad/util/linux/socket.cc:120] recvmsg: Connection reset by peer (104)

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 17:06:56] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcb22fcd55a.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.
[19843:19843:0413/170656.093083:ERROR:third_party/crashpad/crashpad/util/linux/socket.cc:120] recvmsg: Connection reset by peer (104)

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 17:20:03] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcb54328eaf.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.
[20484:20484:0413/172003.416120:ERROR:third_party/crashpad/crashpad/util/linux/socket.cc:120] recvmsg: Connection reset by peer (104)

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 17:21:42] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcb5a69bcc5.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 17:21:45] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_QOOBuTV9.pdf"} 
[2026-04-13 17:22:08] production.INFO: AI 手動切換到 Key #1  
[2026-04-13 17:22:42] production.ERROR: VocationalImport 失敗 {"subject_id":318,"error":"Gemini API 錯誤: This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later."} 
[2026-04-13 17:23:10] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcb5fe7b431.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 17:29:12] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcb7681b887.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 17:30:58] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcb7d1c132f.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.
[21000:21000:0413/173058.032709:ERROR:third_party/crashpad/crashpad/util/linux/socket.cc:120] recvmsg: Connection reset by peer (104)

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 17:31:25] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcb7ed0abd0.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 17:32:48] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcb84021856.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 17:50:53] production.WARNING: AI Key #1 標記冷卻 86400s，自動切換到 Key #2  
[2026-04-13 17:50:53] production.ERROR: AI Key 無效，冷卻 24 小時: Gemini key invalid: 400 - {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/googl  
[2026-04-13 17:50:53] production.WARNING: AI Key #2 標記冷卻 86400s，自動切換到 Key #3  
[2026-04-13 17:50:53] production.ERROR: AI Key 無效，冷卻 24 小時: Gemini key invalid: 400 - {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/googl  
[2026-04-13 17:50:53] production.WARNING: AI Key #3 標記冷卻 86400s，自動切換到 Key #0  
[2026-04-13 17:50:53] production.ERROR: AI Key 無效，冷卻 24 小時: Gemini key invalid: 400 - {
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/googl  
[2026-04-13 17:50:56] production.ERROR: Gemini API Error [503]: {
  "error": {
    "code": 503,
    "message": "This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.",
    "status": "UNAVAILABLE"
  }
}
  
[2026-04-13 17:50:56] production.WARNING: AI Key #0 標記冷卻 120s，全部 key 都已用盡  
[2026-04-13 17:50:56] production.ERROR: AI 呼叫失敗，嘗試下一組: Gemini API Error: 503  
[2026-04-13 17:51:10] production.ERROR: Gemini API Error [503]: {
  "error": {
    "code": 503,
    "message": "This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.",
    "status": "UNAVAILABLE"
  }
}
  
[2026-04-13 17:51:10] production.WARNING: AI Key #0 標記冷卻 120s，全部 key 都已用盡  
[2026-04-13 17:51:10] production.ERROR: AI 呼叫失敗，嘗試下一組: Gemini API Error: 503  
[2026-04-13 17:51:21] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_5pNpSZtX.pdf"} 
[2026-04-13 17:52:39] production.ERROR: VocationalImport 失敗 {"subject_id":135,"error":"Gemini API 錯誤: This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later."} 
[2026-04-13 18:01:41] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_5pNpSZtX.pdf"} 
[2026-04-13 18:01:41] production.INFO: VocationalImport: 使用 gemini CLI 解析 PDF {"subject_id":135} 
[2026-04-13 18:01:42] production.INFO: VocationalImport: gemini CLI 解析成功 {"length":1319} 
[2026-04-13 18:01:42] production.WARNING: VocationalImport: CLI 回傳格式異常 {"content":"Please visit the following URL to authorize the application:

https://accounts.google.com/o/oauth2/v2/auth?redirect_uri=https%3A%2F%2Fcodeassist.google.com%2Fauthcode&access_type=offline&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&code_challenge_method=S256&code_challenge=x6A2YXfh1fmp86bpXqEYvwZhPYWYAr8M-t2aSdi2N1A&state=5967a54431858e827885dc1db25e3db15c7b0c54b88c9007f7a33e3c890628b3&response_type=code&client_id=681255809395-oo8ft2oprdrnp9e3aqf6av3hmdib135j.apps.googleusercontent.com

Enter the authorization code: Please visit the following URL to authorize the application:

https://accounts.google.com/o/oauth2/v2/auth?redirect_uri=https%3A%2F%2Fcodeassist.google.com%2Fauthcode&access_type=offline&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email%20https%3A%2F%2Fwww.googleapis...."} 
[2026-04-13 18:01:42] production.ERROR: VocationalImport 失敗 {"subject_id":135,"error":"CLI 回傳的 JSON 格式不正確"} 
[2026-04-13 18:01:49] production.INFO: VocationalImport: 使用 gemini CLI 解析 PDF {"subject_id":151} 
[2026-04-13 18:01:50] production.INFO: VocationalImport: gemini CLI 解析成功 {"length":1319} 
[2026-04-13 18:01:50] production.WARNING: VocationalImport: CLI 回傳格式異常 {"content":"Please visit the following URL to authorize the application:

https://accounts.google.com/o/oauth2/v2/auth?redirect_uri=https%3A%2F%2Fcodeassist.google.com%2Fauthcode&access_type=offline&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&code_challenge_method=S256&code_challenge=yFYdl40Zzu1R7Jloof5gmwXRtV7VtfzHK_hpZL3r5fs&state=d994ebaaeb0f9a2987485cb3fe9a31105c67970031f809cc11cc0603be1a0134&response_type=code&client_id=681255809395-oo8ft2oprdrnp9e3aqf6av3hmdib135j.apps.googleusercontent.com

Enter the authorization code: Please visit the following URL to authorize the application:

https://accounts.google.com/o/oauth2/v2/auth?redirect_uri=https%3A%2F%2Fcodeassist.google.com%2Fauthcode&access_type=offline&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email%20https%3A%2F%2Fwww.googleapis...."} 
[2026-04-13 18:01:50] production.ERROR: VocationalImport 失敗 {"subject_id":151,"error":"CLI 回傳的 JSON 格式不正確"} 
[2026-04-13 18:02:21] production.ERROR: Gemini API Error [503]: {
  "error": {
    "code": 503,
    "message": "This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.",
    "status": "UNAVAILABLE"
  }
}
  
[2026-04-13 18:02:21] production.WARNING: AI Key #0 標記冷卻 120s，全部 key 都已用盡  
[2026-04-13 18:02:21] production.ERROR: AI 呼叫失敗，嘗試下一組: Gemini API Error: 503  
[2026-04-13 18:07:55] production.INFO: VocationalImport: 嘗試 gemini-2.5-flash (key 2k5oIw, 第 1 次)  
[2026-04-13 18:08:23] production.INFO: VocationalImport: 嘗試 gemini-2.5-flash (key 2k5oIw, 第 2 次)  
[2026-04-13 18:09:01] production.INFO: VocationalImport: 嘗試 gemini-2.5-flash (key 2k5oIw, 第 3 次)  
[2026-04-13 18:09:08] production.INFO: VocationalImport: 模型 gemini-2.5-flash 所有 key 都失敗，嘗試下一個模型  
[2026-04-13 18:09:08] production.INFO: VocationalImport: 嘗試 gemini-2.0-flash (key 2k5oIw, 第 1 次)  
[2026-04-13 18:09:09] production.WARNING: AI Key #0 額度用盡，冷卻 10 分鐘  
[2026-04-13 18:09:09] production.INFO: VocationalImport: 模型 gemini-2.0-flash 所有 key 都失敗，嘗試下一個模型  
[2026-04-13 18:09:09] production.ERROR: VocationalImport 失敗 {"subject_id":154,"error":"Gemini API 所有模型都失敗（已嘗試 gemini-2.5-flash, gemini-2.0-flash）: [gemini-2.0-flash] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. 
* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 0, model: gemini-2.0-flash
* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 0, model: gemini-2.0-flash
* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_input_token_count, limit: 0, model: gemini-2.0-flash
Please retry in 50.218444055s."} 
[2026-04-13 18:14:44] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_5pNpSZtX.pdf"} 
[2026-04-13 18:14:45] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":135} 
[2026-04-13 18:14:46] production.WARNING: VocationalImport: gemini CLI 未認證，跳過  
[2026-04-13 18:14:46] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":135} 
[2026-04-13 18:14:47] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-13 18:14:47] production.ERROR: VocationalImport 失敗 {"subject_id":135,"error":"所有 CLI 都無法解析（請確認 gemini 或 claude CLI 已認證）"} 
[2026-04-13 18:19:10] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_5pNpSZtX.pdf"} 
[2026-04-13 18:19:11] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":135} 
[2026-04-13 18:19:12] production.WARNING: VocationalImport: gemini CLI 未認證，跳過  
[2026-04-13 18:19:12] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":135} 
[2026-04-13 18:19:13] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-13 18:19:13] production.ERROR: VocationalImport 失敗 {"subject_id":135,"error":"所有 CLI 都無法解析（請確認 gemini 或 claude CLI 已認證）"} 
[2026-04-13 18:19:23] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_7st05s1r.pdf"} 
[2026-04-13 18:19:23] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":150} 
[2026-04-13 18:19:24] production.WARNING: VocationalImport: gemini CLI 未認證，跳過  
[2026-04-13 18:19:24] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":150} 
[2026-04-13 18:19:26] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-13 18:19:26] production.ERROR: VocationalImport 失敗 {"subject_id":150,"error":"所有 CLI 都無法解析（請確認 gemini 或 claude CLI 已認證）"} 
[2026-04-13 18:20:45] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":167} 
[2026-04-13 18:20:46] production.WARNING: VocationalImport: gemini CLI 未認證，跳過  
[2026-04-13 18:20:46] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":167} 
[2026-04-13 18:20:47] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-13 18:20:47] production.ERROR: VocationalImport 失敗 {"subject_id":167,"error":"所有 CLI 都無法解析（請確認 gemini 或 claude CLI 已認證）"} 
[2026-04-13 18:26:35] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":166} 
[2026-04-13 18:26:36] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-13 18:26:36] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":166} 
[2026-04-13 18:27:21] production.ERROR: Puppeteer PDF 產生失敗 {"url":"http://pake-exam.steps.tw/tmp/pdf_69dcc509870e4.html","output":"Failed to launch the browser process:  Code: null

stderr:
chrome_crashpad_handler: --database is required
Try 'chrome_crashpad_handler --help' for more information.

TROUBLESHOOTING: https://pptr.dev/troubleshooting

"} 
[2026-04-13 18:27:38] production.INFO: VocationalImport: gemini CLI 解析成功 {"length":42819} 
[2026-04-13 18:27:38] production.WARNING: VocationalImport: CLI 回傳格式異常 {"content":"Loaded cached credentials.
Loaded cached credentials.
Attempt 1 failed with status 429. Retrying with backoff... GaxiosError: [{
  \"error\": {
    \"code\": 429,
    \"message\": \"You have exhausted your capacity on this model.\",
    \"errors\": [
      {
        \"message\": \"You have exhausted your capacity on this model.\",
        \"domain\": \"global\",
        \"reason\": \"rateLimitExceeded\"
      }
    ],
    \"status\": \"RESOURCE_EXHAUSTED\",
    \"details\": [
      {
        \"@type\": \"type.googleapis.com/google.rpc.ErrorInfo\",
        \"reason\": \"RATE_LIMIT_EXCEEDED\",
        \"domain\": \"cloudcode-pa.googleapis.com\",
        \"metadata\": {
          \"uiMessage\": \"true\",
          \"model\": \"gemini-2.5-pro\",
          \"quotaResetDelay\": \"0s\"
        }
      },
      {
        \"@type\": \"type.googleapis.com/google.rpc.RetryInfo\",
        \"retryDelay\": \"0s\"
      }
    ]
  }
}
]
    at Gaxios._request (/usr/local/lib/node_modules/@google/gemini-cli/node_modules/gaxios/build/src/gaxios.js:142:23)
    at p..."} 
[2026-04-13 18:27:38] production.ERROR: VocationalImport 失敗 {"subject_id":166,"error":"CLI 回傳的 JSON 格式不正確"} 
[2026-04-13 18:32:10] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":162} 
[2026-04-13 18:32:11] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-13 18:32:11] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":162} 
[2026-04-13 18:33:25] production.INFO: VocationalImport: gemini CLI 解析成功 {"length":42819} 
[2026-04-13 18:33:25] production.WARNING: VocationalImport: CLI 回傳格式異常 {"content":"Loaded cached credentials.
Loaded cached credentials.
Attempt 1 failed with status 429. Retrying with backoff... GaxiosError: [{
  \"error\": {
    \"code\": 429,
    \"message\": \"You have exhausted your capacity on this model.\",
    \"errors\": [
      {
        \"message\": \"You have exhausted your capacity on this model.\",
        \"domain\": \"global\",
        \"reason\": \"rateLimitExceeded\"
      }
    ],
    \"status\": \"RESOURCE_EXHAUSTED\",
    \"details\": [
      {
        \"@type\": \"type.googleapis.com/google.rpc.ErrorInfo\",
        \"reason\": \"RATE_LIMIT_EXCEEDED\",
        \"domain\": \"cloudcode-pa.googleapis.com\",
        \"metadata\": {
          \"uiMessage\": \"true\",
          \"model\": \"gemini-2.5-pro\",
          \"quotaResetDelay\": \"0s\"
        }
      },
      {
        \"@type\": \"type.googleapis.com/google.rpc.RetryInfo\",
        \"retryDelay\": \"0s\"
      }
    ]
  }
}
]
    at Gaxios._request (/usr/local/lib/node_modules/@google/gemini-cli/node_modules/gaxios/build/src/gaxios.js:142:23)
    at p..."} 
[2026-04-13 18:33:25] production.ERROR: VocationalImport 失敗 {"subject_id":162,"error":"CLI 回傳的 JSON 格式不正確"} 
[2026-04-14 16:47:26] production.ERROR: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1994752 bytes) {"userId":5,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Allowed memory size of 134217728 bytes exhausted (tried to allocate 1994752 bytes) at /var/www/html/exam/vendor/guzzlehttp/psr7/src/Utils.php:432)
[stacktrace]
#0 {main}
"} 
[2026-04-14 16:54:46] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_xm4xuKup.pdf"} 
[2026-04-14 16:54:46] production.WARNING: VocationalImport: PDF 頁面圖片轉換失敗 {"pdf":"vocational_pdfs/question_xm4xuKup.pdf","output":"Could not write image to /var/www/html/exam/storage/app/tmp_pages_voc_162/page-1.jpg; exiting"} 
[2026-04-14 16:54:46] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":162} 
[2026-04-14 16:54:47] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-14 16:54:47] production.ERROR: VocationalImport 失敗 {"subject_id":162,"error":"所有 CLI 都無法解析。最後輸出: "} 
[2026-04-14 17:08:55] production.ERROR: VocationalImport 失敗 {"subject_id":160,"error":"file_put_contents(/var/www/html/exam/storage/app/vocational_pdfs/question_AkNBhnE9.pdf): Failed to open stream: Permission denied"} 
[2026-04-14 17:09:31] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":160} 
[2026-04-14 17:09:32] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-14 17:09:32] production.ERROR: VocationalImport 失敗 {"subject_id":160,"error":"所有 CLI 都無法解析。最後輸出: "} 
[2026-04-14 17:09:36] production.INFO: VocationalImport: 試題 PDF 已存在，跳過下載 {"path":"vocational_pdfs/question_7aLNfn6J.pdf"} 
[2026-04-14 17:09:37] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":160} 
[2026-04-14 17:09:37] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-14 17:09:37] production.ERROR: VocationalImport 失敗 {"subject_id":160,"error":"所有 CLI 都無法解析。最後輸出: "} 
[2026-04-14 17:12:23] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":173} 
[2026-04-14 17:12:24] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-14 17:12:24] production.ERROR: VocationalImport 失敗 {"subject_id":173,"error":"所有 CLI 都無法解析。最後輸出: "} 
[2026-04-14 17:14:54] production.ERROR: Undefined variable $config (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) {"userId":5,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined variable $config (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:16)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#11 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#13 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#60 {main}

[previous exception] [object] (ErrorException(code: 0): Undefined variable $config at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:16)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php(16): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->{closure:Illuminate\\Foundation\\Bootstrap\\HandleExceptions::forwardsTo():257}()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('...')
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#15 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#17 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#60 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#61 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#62 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#63 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#64 {main}
"} 
[2026-04-14 17:15:02] production.ERROR: Undefined variable $config (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) {"userId":5,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Undefined variable $config (View: /var/www/html/exam/resources/views/admin/ai-settings.blade.php) at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:16)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate\\View\\Engines\\CompilerEngine->handleViewException()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#11 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#13 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#60 {main}

[previous exception] [object] (ErrorException(code: 0): Undefined variable $config at /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php:16)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /var/www/html/exam/storage/framework/views/a960bfd9905bc7eb18485b163a54bb09.php(16): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->{closure:Illuminate\\Foundation\\Bootstrap\\HandleExceptions::forwardsTo():257}()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('...')
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate\\Filesystem\\Filesystem::{closure:Illuminate\\Filesystem\\Filesystem::getRequire():120}()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate\\Filesystem\\Filesystem->getRequire()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate\\View\\Engines\\PhpEngine->evaluatePath()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate\\View\\Engines\\CompilerEngine->get()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate\\View\\View->render()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(939): Illuminate\\Http\\Response->__construct()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate\\Routing\\Router::toResponse()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Routing\\Router->prepareResponse()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#15 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#17 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#60 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#61 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#62 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#63 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#64 {main}
"} 
[2026-04-14 17:17:29] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":174} 
[2026-04-14 17:17:30] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-14 17:17:30] production.ERROR: VocationalImport 失敗 {"subject_id":174,"error":"所有 CLI 都無法解析。最後輸出: "} 
[2026-04-14 17:19:41] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":177} 
[2026-04-14 17:19:42] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-14 17:19:42] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":177} 
[2026-04-14 17:19:42] production.INFO: VocationalImport: gemini CLI 解析成功 {"length":446} 
[2026-04-14 17:19:42] production.WARNING: VocationalImport: CLI 回傳格式異常 {"content":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:152:18)
    at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:298:14)

Node.js v18.19.1
"} 
[2026-04-14 17:19:42] production.ERROR: VocationalImport 失敗 {"subject_id":177,"error":"CLI 回傳的 JSON 格式不正確"} 
[2026-04-14 17:19:50] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":157} 
[2026-04-14 17:19:51] production.WARNING: VocationalImport: claude CLI 失敗 {"returnCode":0,"output":""} 
[2026-04-14 17:19:51] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":157} 
[2026-04-14 17:19:51] production.INFO: VocationalImport: gemini CLI 解析成功 {"length":446} 
[2026-04-14 17:19:51] production.WARNING: VocationalImport: CLI 回傳格式異常 {"content":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:152:18)
    at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:298:14)

Node.js v18.19.1
"} 
[2026-04-14 17:19:51] production.ERROR: VocationalImport 失敗 {"subject_id":157,"error":"CLI 回傳的 JSON 格式不正確"} 
[2026-04-14 17:22:00] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":161} 
[2026-04-14 17:22:02] production.WARNING: VocationalImport: claude CLI 失敗 {"output":""} 
[2026-04-14 17:22:02] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":161} 
[2026-04-14 17:22:04] production.INFO: VocationalImport: gemini CLI 解析成功 {"length":446} 
[2026-04-14 17:22:04] production.WARNING: VocationalImport: CLI 回傳格式異常 {"content":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:152:18)
    at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:298:14)

Node.js v18.19.1
"} 
[2026-04-14 17:22:04] production.ERROR: VocationalImport 失敗 {"subject_id":161,"error":"CLI 回傳的 JSON 格式不正確"} 
[2026-04-14 17:27:35] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":153} 
[2026-04-14 17:27:37] production.WARNING: VocationalImport: claude CLI 失敗 {"output":""} 
[2026-04-14 17:27:37] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":153} 
[2026-04-14 17:27:39] production.WARNING: VocationalImport: gemini CLI 執行錯誤，跳過 {"output":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-14 17:27:39] production.ERROR: VocationalImport 失敗 {"subject_id":153,"error":"所有 CLI 都無法解析。最後輸出: file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-14 17:29:56] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":156} 
[2026-04-14 17:29:58] production.WARNING: VocationalImport: claude CLI 失敗（空輸出，可能是認證問題：確認 www-data 可讀取 ~/.claude/） {"output":""} 
[2026-04-14 17:29:58] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":156} 
[2026-04-14 17:30:00] production.WARNING: VocationalImport: gemini CLI 執行錯誤，跳過 {"output":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-14 17:30:00] production.ERROR: VocationalImport 失敗 {"subject_id":156,"error":"所有 CLI 都無法解析。最後輸出: file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-14 17:30:24] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":158} 
[2026-04-14 17:30:26] production.WARNING: VocationalImport: claude CLI 失敗（空輸出，可能是認證問題：確認 www-data 可讀取 ~/.claude/） {"output":""} 
[2026-04-14 17:30:26] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":158} 
[2026-04-14 17:30:28] production.WARNING: VocationalImport: gemini CLI 執行錯誤，跳過 {"output":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-14 17:30:28] production.ERROR: VocationalImport 失敗 {"subject_id":158,"error":"所有 CLI 都無法解析。最後輸出: file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-14 17:31:24] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":163} 
[2026-04-14 17:31:26] production.WARNING: VocationalImport: claude CLI 失敗（空輸出，可能是認證問題：確認 www-data 可讀取 ~/.claude/） {"output":""} 
[2026-04-14 17:31:26] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":163} 
[2026-04-14 17:31:28] production.WARNING: VocationalImport: gemini CLI 執行錯誤，跳過 {"output":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-14 17:31:28] production.ERROR: VocationalImport 失敗 {"subject_id":163,"error":"所有 CLI 都無法解析。最後輸出: file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-14 17:36:11] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":165} 
[2026-04-14 17:40:19] production.WARNING: VocationalImport: claude CLI 失敗 {"output":"JSON 檔案已準備完成。以下是提取結果摘要：

**考試資訊**
- 考試：114年度全國技術士技能檢定第3梯次
- 職類：02900 視聽電子丙級
- 題數：80題單選選擇題
- 每題配分：1.25分，滿分100分
- 測試時間：100分鐘

**答案對照表**（①=A, ②=B, ③=C, ④=D）

| 題號 | 答案 | 題號 | 答案 | 題號 | 答案 | 題號 | 答案 |
|------|------|------|------|------|------|------|------|
| 1 | A | 21 | C | 41 | B | 61 | C |
| 2 | D | 22 | D | 42 | D | 62 | A |
| 3 | C | 23 | A | 43 | A | 63 | C |
| 4 | D | 24 | C | 44 | B | 64 | A |..."} 
[2026-04-14 17:40:19] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":165} 
[2026-04-14 17:40:21] production.WARNING: VocationalImport: gemini CLI 執行錯誤，跳過 {"output":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-14 17:40:21] production.ERROR: VocationalImport 失敗 {"subject_id":165,"error":"所有 CLI 都無法解析：claude: 回傳內容無法辨識；gemini: Node.js 版本不相容或模組錯誤"} 
[2026-04-14 17:46:19] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":175} 
[2026-04-14 17:50:37] production.INFO: VocationalImport: claude CLI 解析成功 {"length":45745} 
[2026-04-14 17:50:38] production.INFO: VocationalImport: 已觸發 CLI 詳解產生 {"exam_id":385,"cli":"gemini"} 
[2026-04-14 17:57:28] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":54,"pages":4} 
[2026-04-14 17:57:28] production.INFO: MoexImport: 使用 claude CLI 解析題目 {"subject_id":54} 
[2026-04-14 18:00:26] production.INFO: MoexImport: claude CLI 解析成功 {"length":29497} 
[2026-04-14 18:00:27] production.INFO: MoexImport: 已觸發 CLI 詳解產生 {"exam_id":386,"cli":"gemini"} 
[2026-04-14 18:17:42] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":55,"pages":4} 
[2026-04-14 18:17:42] production.INFO: MoexImport: 使用 claude CLI 解析題目 {"subject_id":55} 
[2026-04-14 18:22:42] production.WARNING: MoexImport: claude CLI 超時（300s） {"subject_id":55} 
[2026-04-14 18:22:42] production.INFO: MoexImport: 使用 gemini CLI 解析題目 {"subject_id":55} 
[2026-04-14 18:22:44] production.WARNING: MoexImport: gemini CLI 執行錯誤，跳過 {"output":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-14 18:22:44] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":55,"error":"所有 CLI 都無法解析：claude: 超時（300s）；gemini: Node.js 版本不相容或模組錯誤"} 
[2026-04-14 18:24:37] production.INFO: VocationalImport: 使用 claude CLI 解析題目 {"subject_id":164} 
[2026-04-14 18:34:37] production.WARNING: VocationalImport: claude CLI 超時（600s） {"subject_id":164} 
[2026-04-14 18:34:37] production.INFO: VocationalImport: 使用 gemini CLI 解析題目 {"subject_id":164} 
[2026-04-14 18:34:39] production.WARNING: VocationalImport: gemini CLI 執行錯誤，跳過 {"output":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-14 18:34:39] production.ERROR: VocationalImport 失敗 {"subject_id":164,"error":"所有 CLI 都無法解析：claude: 超時（600s）；gemini: Node.js 版本不相容或模組錯誤"} 
[2026-04-15 13:51:45] production.ERROR: SQLSTATE[42000]: Syntax error or access violation: 1170 BLOB/TEXT column 'endpoint' used in key specification without a key length (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: alter table `push_subscriptions` add unique `push_subscriptions_endpoint_unique`(`endpoint`)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1170 BLOB/TEXT column 'endpoint' used in key specification without a key length (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: alter table `push_subscriptions` add unique `push_subscriptions_endpoint_unique`(`endpoint`)) at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php:841)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(576): Illuminate\\Database\\Connection->run()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate\\Database\\Connection->statement()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(690): Illuminate\\Database\\Schema\\Blueprint->build()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(508): Illuminate\\Database\\Schema\\Builder->build()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate\\Database\\Schema\\Builder->create()
#6 /var/www/html/exam/database/migrations/2026_04_15_134638_create_push_subscriptions_table.php(14): Illuminate\\Support\\Facades\\Facade::__callStatic()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runMigration():438}()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(43): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runUp():253}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate\\Console\\View\\Components\\Task->render()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->write()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate\\Database\\Migrations\\Migrator->runUp()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate\\Database\\Migrations\\Migrator->runPending()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(118): Illuminate\\Database\\Migrations\\Migrator->run()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::runMigrations():111}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(111): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(90): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->runMigrations()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/Command.php(273): Illuminate\\Container\\Container->call()
#26 /var/www/html/exam/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/Command.php(242): Symfony\\Component\\Console\\Command\\Command->run()
#28 /var/www/html/exam/vendor/symfony/console/Application.php(1107): Illuminate\\Console\\Command->run()
#29 /var/www/html/exam/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()
#30 /var/www/html/exam/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()
#33 /var/www/html/exam/artisan(16): Illuminate\\Foundation\\Application->handleCommand()
#34 {main}

[previous exception] [object] (PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1170 BLOB/TEXT column 'endpoint' used in key specification without a key length at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php:587)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(587): PDOStatement->execute()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(830): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::statement():576}()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(576): Illuminate\\Database\\Connection->run()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate\\Database\\Connection->statement()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(690): Illuminate\\Database\\Schema\\Blueprint->build()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(508): Illuminate\\Database\\Schema\\Builder->build()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate\\Database\\Schema\\Builder->create()
#8 /var/www/html/exam/database/migrations/2026_04_15_134638_create_push_subscriptions_table.php(14): Illuminate\\Support\\Facades\\Facade::__callStatic()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runMigration():438}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(43): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runUp():253}()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate\\Console\\View\\Components\\Task->render()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->write()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate\\Database\\Migrations\\Migrator->runUp()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate\\Database\\Migrations\\Migrator->runPending()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(118): Illuminate\\Database\\Migrations\\Migrator->run()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::runMigrations():111}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(111): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(90): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->runMigrations()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/Command.php(273): Illuminate\\Container\\Container->call()
#28 /var/www/html/exam/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/Command.php(242): Symfony\\Component\\Console\\Command\\Command->run()
#30 /var/www/html/exam/vendor/symfony/console/Application.php(1107): Illuminate\\Console\\Command->run()
#31 /var/www/html/exam/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()
#32 /var/www/html/exam/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()
#35 /var/www/html/exam/artisan(16): Illuminate\\Foundation\\Application->handleCommand()
#36 {main}
"} 
[2026-04-15 13:53:55] production.ERROR: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'push_subscriptions' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: create table `push_subscriptions` (`id` bigint unsigned not null auto_increment primary key, `user_id` bigint unsigned not null, `endpoint` text not null, `endpoint_hash` varchar(64) not null, `p256dh` varchar(255) not null, `auth` varchar(255) not null, `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'push_subscriptions' already exists (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: create table `push_subscriptions` (`id` bigint unsigned not null auto_increment primary key, `user_id` bigint unsigned not null, `endpoint` text not null, `endpoint_hash` varchar(64) not null, `p256dh` varchar(255) not null, `auth` varchar(255) not null, `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci') at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php:841)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(576): Illuminate\\Database\\Connection->run()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate\\Database\\Connection->statement()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(690): Illuminate\\Database\\Schema\\Blueprint->build()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(508): Illuminate\\Database\\Schema\\Builder->build()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate\\Database\\Schema\\Builder->create()
#6 /var/www/html/exam/database/migrations/2026_04_15_134638_create_push_subscriptions_table.php(14): Illuminate\\Support\\Facades\\Facade::__callStatic()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runMigration():438}()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(43): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runUp():253}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate\\Console\\View\\Components\\Task->render()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->write()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate\\Database\\Migrations\\Migrator->runUp()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate\\Database\\Migrations\\Migrator->runPending()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(118): Illuminate\\Database\\Migrations\\Migrator->run()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::runMigrations():111}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(111): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(90): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->runMigrations()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/Command.php(273): Illuminate\\Container\\Container->call()
#26 /var/www/html/exam/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/Command.php(242): Symfony\\Component\\Console\\Command\\Command->run()
#28 /var/www/html/exam/vendor/symfony/console/Application.php(1107): Illuminate\\Console\\Command->run()
#29 /var/www/html/exam/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()
#30 /var/www/html/exam/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()
#33 /var/www/html/exam/artisan(16): Illuminate\\Foundation\\Application->handleCommand()
#34 {main}

[previous exception] [object] (PDOException(code: 42S01): SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'push_subscriptions' already exists at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php:587)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(587): PDOStatement->execute()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(830): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::statement():576}()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(576): Illuminate\\Database\\Connection->run()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate\\Database\\Connection->statement()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(690): Illuminate\\Database\\Schema\\Blueprint->build()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(508): Illuminate\\Database\\Schema\\Builder->build()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate\\Database\\Schema\\Builder->create()
#8 /var/www/html/exam/database/migrations/2026_04_15_134638_create_push_subscriptions_table.php(14): Illuminate\\Support\\Facades\\Facade::__callStatic()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate\\Database\\Migrations\\Migration@anonymous->up()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate\\Database\\Migrations\\Migrator->runMethod()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runMigration():438}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->runMigration()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(43): Illuminate\\Database\\Migrations\\Migrator->{closure:Illuminate\\Database\\Migrations\\Migrator::runUp():253}()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate\\Console\\View\\Components\\Task->render()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate\\Database\\Migrations\\Migrator->write()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate\\Database\\Migrations\\Migrator->runUp()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate\\Database\\Migrations\\Migrator->runPending()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(118): Illuminate\\Database\\Migrations\\Migrator->run()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->{closure:Illuminate\\Database\\Console\\Migrations\\MigrateCommand::runMigrations():111}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(111): Illuminate\\Database\\Migrations\\Migrator->usingConnection()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(90): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->runMigrations()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Database\\Console\\Migrations\\MigrateCommand->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/Command.php(273): Illuminate\\Container\\Container->call()
#28 /var/www/html/exam/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/Command.php(242): Symfony\\Component\\Console\\Command\\Command->run()
#30 /var/www/html/exam/vendor/symfony/console/Application.php(1107): Illuminate\\Console\\Command->run()
#31 /var/www/html/exam/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()
#32 /var/www/html/exam/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()
#35 /var/www/html/exam/artisan(16): Illuminate\\Foundation\\Application->handleCommand()
#36 {main}
"} 
[2026-04-15 14:29:54] production.ERROR: [WebPush] curl extension is not loaded but is required. You can fix this in your php.ini. {"userId":5,"exception":"[object] (ErrorException(code: 0): [WebPush] curl extension is not loaded but is required. You can fix this in your php.ini. at /var/www/html/exam/vendor/minishlink/web-push/src/Utils.php:77)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->{closure:Illuminate\\Foundation\\Bootstrap\\HandleExceptions::forwardsTo():257}()
#2 /var/www/html/exam/vendor/minishlink/web-push/src/Utils.php(77): trigger_error()
#3 /var/www/html/exam/vendor/minishlink/web-push/src/Utils.php(64): Minishlink\\WebPush\\Utils::checkRequirementExtension()
#4 /var/www/html/exam/vendor/minishlink/web-push/src/WebPush.php(63): Minishlink\\WebPush\\Utils::checkRequirement()
#5 /var/www/html/exam/app/Services/WebPushService.php(16): Minishlink\\WebPush\\WebPush->__construct()
#6 /var/www/html/exam/app/Http/Controllers/Admin/PushNotificationController.php(30): App\\Services\\WebPushService->__construct()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\PushNotificationController->send()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#12 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#14 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#60 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#61 {main}
"} 
[2026-04-15 14:31:11] production.ERROR: It is highly recommended to install the GMP or BCMath extension to speed up calculations. The fastest available calculator implementation will be automatically selected at runtime. {"userId":5,"exception":"[object] (ErrorException(code: 0): It is highly recommended to install the GMP or BCMath extension to speed up calculations. The fastest available calculator implementation will be automatically selected at runtime. at /var/www/html/exam/vendor/minishlink/web-push/src/Utils.php:83)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->{closure:Illuminate\\Foundation\\Bootstrap\\HandleExceptions::forwardsTo():257}()
#2 /var/www/html/exam/vendor/minishlink/web-push/src/Utils.php(83): trigger_error()
#3 /var/www/html/exam/vendor/minishlink/web-push/src/Utils.php(64): Minishlink\\WebPush\\Utils::checkRequirementExtension()
#4 /var/www/html/exam/vendor/minishlink/web-push/src/WebPush.php(63): Minishlink\\WebPush\\Utils::checkRequirement()
#5 /var/www/html/exam/app/Services/WebPushService.php(16): Minishlink\\WebPush\\WebPush->__construct()
#6 /var/www/html/exam/app/Http/Controllers/Admin/PushNotificationController.php(30): App\\Services\\WebPushService->__construct()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\PushNotificationController->send()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#12 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#14 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#60 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#61 {main}
"} 
[2026-04-15 14:32:44] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'role' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: select * from `push_subscriptions` where exists (select * from `users` where `push_subscriptions`.`user_id` = `users`.`id` and `role` = admin)) {"userId":5,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'role' in 'where clause' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: select * from `push_subscriptions` where exists (select * from `users` where `push_subscriptions`.`user_id` = `users`.`id` and `role` = admin)) at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php:841)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(412): Illuminate\\Database\\Connection->run()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3562): Illuminate\\Database\\Connection->select()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3546): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(907): Illuminate\\Database\\Query\\Builder->get()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(889): Illuminate\\Database\\Eloquent\\Builder->getModels()
#6 /var/www/html/exam/app/Services/WebPushService.php(49): Illuminate\\Database\\Eloquent\\Builder->get()
#7 /var/www/html/exam/app/Http/Controllers/Admin/PushNotificationController.php(36): App\\Services\\WebPushService->sendToRole()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\PushNotificationController->send()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#13 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#15 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#60 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#61 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#62 {main}

[previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'role' in 'where clause' at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php:421)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(421): PDO->prepare()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(830): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():412}()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(412): Illuminate\\Database\\Connection->run()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3562): Illuminate\\Database\\Connection->select()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3546): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(907): Illuminate\\Database\\Query\\Builder->get()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(889): Illuminate\\Database\\Eloquent\\Builder->getModels()
#8 /var/www/html/exam/app/Services/WebPushService.php(49): Illuminate\\Database\\Eloquent\\Builder->get()
#9 /var/www/html/exam/app/Http/Controllers/Admin/PushNotificationController.php(36): App\\Services\\WebPushService->sendToRole()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\PushNotificationController->send()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#15 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#17 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#58 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#59 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#60 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#61 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#62 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#63 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#64 {main}
"} 
[2026-04-15 15:16:48] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"火災學概要":7,"消防法規概要":7,"警報與避難系統消防安全設備概要":7,"水與化學系統消防安全設備概要":7},"答案":{"火災學概要":7,"消防法規概要":7,"警報與避難系統消防安全設備概要":7,"水與化學系統消防安全設備概要":7}}} 
[2026-04-15 15:16:48] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["水與化學系統消防安全設備概要","消防法規概要","火災學概要","警報與避難系統消防安全設備概要"],"itemCounts":{"水與化學系統消防安全設備概要":7,"消防法規概要":7,"火災學概要":7,"警報與避難系統消防安全設備概要":7}} 
[2026-04-15 15:16:52] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["水與化學系統消防安全設備概要","消防法規概要","火災學概要","警報與避難系統消防安全設備概要"],"itemCounts":{"水與化學系統消防安全設備概要":7,"消防法規概要":7,"火災學概要":7,"警報與避難系統消防安全設備概要":7}} 
[2026-04-15 15:24:45] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"火災學概要":7,"消防法規概要":7,"警報與避難系統消防安全設備概要":7,"水與化學系統消防安全設備概要":7},"答案":{"火災學概要":7,"消防法規概要":7,"警報與避難系統消防安全設備概要":7,"水與化學系統消防安全設備概要":7}}} 
[2026-04-15 15:24:45] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["水與化學系統消防安全設備概要","消防法規概要","火災學概要","警報與避難系統消防安全設備概要"],"itemCounts":{"水與化學系統消防安全設備概要":7,"消防法規概要":7,"火災學概要":7,"警報與避難系統消防安全設備概要":7}} 
[2026-04-15 15:24:51] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["水與化學系統消防安全設備概要","消防法規概要","火災學概要","警報與避難系統消防安全設備概要"],"itemCounts":{"水與化學系統消防安全設備概要":7,"消防法規概要":7,"火災學概要":7,"警報與避難系統消防安全設備概要":7}} 
[2026-04-15 15:40:49] production.INFO: MoexImport: 試題 PDF 已存在，跳過下載 {"path":"moex_pdfs/115010_1501.pdf"} 
[2026-04-15 15:40:49] production.INFO: MoexImport: 解答 PDF 已存在，跳過下載 {"path":"moex_pdfs/115010_ANS1501.pdf"} 
[2026-04-15 15:40:49] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":1,"pages":8} 
[2026-04-15 15:40:49] production.INFO: MoexImport: 使用 claude CLI 解析題目 {"subject_id":1} 
[2026-04-15 15:40:51] production.WARNING: MoexImport: claude CLI 未認證，跳過 {"output":"Not logged in · Please run /login
"} 
[2026-04-15 15:40:51] production.INFO: MoexImport: 使用 gemini CLI 解析題目 {"subject_id":1} 
[2026-04-15 15:40:53] production.WARNING: MoexImport: gemini CLI 執行錯誤，跳過 {"output":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-XDYYZLVW.js:46001
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-15 15:40:53] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":1,"error":"所有 CLI 都無法解析：claude: 未認證；gemini: Node.js 版本不相容或模組錯誤"} 
[2026-04-15 15:45:15] production.INFO: MoexImport: 試題 PDF 已存在，跳過下載 {"path":"moex_pdfs/115010_3501.pdf"} 
[2026-04-15 15:45:15] production.INFO: MoexImport: 解答 PDF 已存在，跳過下載 {"path":"moex_pdfs/115010_ANS3501.pdf"} 
[2026-04-15 15:45:16] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":7,"pages":4} 
[2026-04-15 15:45:16] production.INFO: MoexImport: 使用 claude CLI 解析題目 {"subject_id":7} 
[2026-04-15 15:53:32] production.INFO: MoexImport: claude CLI 解析成功 {"length":71589} 
[2026-04-15 15:53:32] production.INFO: MoexImport: 已觸發 CLI 詳解產生 {"exam_id":16,"cli":"gemini"} 
[2026-04-17 09:52:01] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"作物學":10,"作物育種學":10,"作物生理學":10,"土壤學":10,"試驗設計":10,"作物生產概論":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"國文（作文、公文與測驗）":7}}} 
[2026-04-17 09:52:01] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["作物學","作物生理學","作物生產概論","作物育種學","國文","土壤學","法學知識與英文","試驗設計"],"itemCounts":{"作物學":10,"作物生理學":10,"作物生產概論":8,"作物育種學":10,"國文":10,"土壤學":10,"法學知識與英文":10,"試驗設計":10}} 
[2026-04-17 09:52:13] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識與英文"],"itemCounts":{"國文":10,"法學知識與英文":10}} 
[2026-04-20 19:08:14] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"貨幣銀行學概要":11,"統計學概要":11,"經濟學概要":11,"國際經濟學概要":8,"國文（作文、公文與測驗）":7,"基礎能力測驗（作文、英文閱讀與法學知識）":1},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"經濟學概要":11,"國文（作文、公文與測驗）":7,"基礎能力測驗（作文、英文閱讀與法學知識）":1}}} 
[2026-04-20 19:08:14] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","國際經濟學概要","基礎能力測驗","法學知識與英文","統計學概要","經濟學概要","貨幣銀行學概要"],"itemCounts":{"國文":10,"國際經濟學概要":8,"基礎能力測驗":1,"法學知識與英文":10,"統計學概要":11,"經濟學概要":11,"貨幣銀行學概要":11}} 
[2026-04-20 19:08:25] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","基礎能力測驗","法學知識與英文","經濟學概要"],"itemCounts":{"國文":10,"基礎能力測驗":1,"法學知識與英文":10,"經濟學概要":11}} 
[2026-04-20 19:10:24] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"貨幣銀行學概要":10,"統計學概要":10,"經濟學概要":10,"國際經濟學概要":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"經濟學概要":10,"國文（作文、公文與測驗）":7}}} 
[2026-04-20 19:10:24] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","國際經濟學概要","法學知識與英文","統計學概要","經濟學概要","貨幣銀行學概要"],"itemCounts":{"國文":10,"國際經濟學概要":8,"法學知識與英文":10,"統計學概要":10,"經濟學概要":10,"貨幣銀行學概要":10}} 
[2026-04-20 19:10:35] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識與英文","經濟學概要"],"itemCounts":{"國文":10,"法學知識與英文":10,"經濟學概要":10}} 
[2026-04-21 15:54:12] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":73,"pages":17} 
[2026-04-21 15:54:12] production.INFO: MoexImport: 使用 claude CLI 解析題目 {"subject_id":73} 
[2026-04-21 15:54:14] production.WARNING: MoexImport: claude CLI 未認證，跳過 {"output":"Not logged in · Please run /login
"} 
[2026-04-21 15:54:14] production.INFO: MoexImport: 使用 gemini CLI 解析題目 {"subject_id":73} 
[2026-04-21 15:54:16] production.WARNING: MoexImport: gemini CLI 執行錯誤，跳過 {"output":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-C3HWPYQ6.js:32629
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-21 15:54:16] production.WARNING: MoexImport: AI 解析失敗，PDF 已下載 {"subject_id":73,"error":"所有 CLI 都無法解析：claude: 未認證；gemini: Node.js 版本不相容或模組錯誤"} 
[2026-04-21 16:47:30] production.INFO: MoexImport: 已觸發背景 CLI 解析 {"subject_id":14} 
[2026-04-21 16:47:30] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":14,"pages":4} 
[2026-04-21 16:47:30] production.INFO: MoexImport: 使用 claude CLI 解析題目 {"subject_id":14} 
[2026-04-21 16:47:32] production.WARNING: MoexImport: claude CLI 未認證，跳過 {"output":"Not logged in · Please run /login
"} 
[2026-04-21 16:47:32] production.INFO: MoexImport: 使用 gemini CLI 解析題目 {"subject_id":14} 
[2026-04-21 16:47:34] production.WARNING: MoexImport: gemini CLI 執行錯誤，跳過 {"output":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-C3HWPYQ6.js:32629
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-21 16:47:34] production.ERROR: MoexParseSubject 失敗 {"subject_id":14,"error":"所有 CLI 都無法解析：claude: 未認證；gemini: Node.js 版本不相容或模組錯誤"} 
[2026-04-21 16:58:10] production.INFO: MoexImport: 已觸發背景 CLI 解析 {"subject_id":6} 
[2026-04-21 16:58:11] production.INFO: MoexImport: PDF 轉頁面圖完成 {"subject_id":6,"pages":4} 
[2026-04-21 16:58:11] production.INFO: MoexImport: 使用 claude CLI 解析題目 {"subject_id":6} 
[2026-04-21 17:17:15] production.WARNING: MoexImport: claude CLI 失敗 {"output":"You've hit your limit · resets 8pm (Asia/Taipei)
"} 
[2026-04-21 17:17:15] production.INFO: MoexImport: 使用 gemini CLI 解析題目 {"subject_id":6} 
[2026-04-21 17:17:15] production.WARNING: MoexImport: gemini CLI 執行錯誤，跳過 {"output":"file:///usr/local/lib/node_modules/@google/gemini-cli/bundle/chunk-C3HWPYQ6.js:32629
var zeroWidthClusterRegex = /^(?:\\p{Default_Ignorable_Code_Point}|\\p{Control}|\\p{Mark}|\\p{Surrogate})+$/v;
                            ^

SyntaxError: Invalid regular expression flags
    at ModuleLoader.moduleStrat..."} 
[2026-04-21 17:17:15] production.ERROR: MoexParseSubject 失敗 {"subject_id":6,"error":"所有 CLI 都無法解析：claude: 回傳內容無法辨識（前100字：You've hit your limit · resets 8pm (Asia/Taipei)
）；gemini: Node.js 版本不相容或模組錯誤"} 
[2026-04-21 20:25:34] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"牙醫學(一)（包括口腔解剖學、牙體形態學、口腔組織與胚胎學、生物化學等科目及其臨床相關知識）":22},"答案":{"牙醫學(一)（包括口腔解剖學、牙體形態學、口腔組織與胚胎學、生物化學等科目及其臨床相關知識）":22}}} 
[2026-04-21 20:25:34] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["牙醫學(一)"],"itemCounts":{"牙醫學(一)":22}} 
[2026-04-21 20:25:40] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["牙醫學(一)"],"itemCounts":{"牙醫學(一)":22}} 
[2026-04-25 17:28:13] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":4,"公民與英文":11,"社政法規大意":11,"社會工作大意":11,"國文(包括公文格式用語)":7},"答案":{"國文":4,"公民與英文":11,"社政法規大意":11,"社會工作大意":11,"國文(包括公文格式用語)":7}}} 
[2026-04-25 17:28:13] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公民與英文","國文","國文(包括公文格式用語)","社政法規大意","社會工作大意"],"itemCounts":{"公民與英文":11,"國文":4,"國文(包括公文格式用語)":7,"社政法規大意":11,"社會工作大意":11}} 
[2026-04-25 17:28:21] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["公民與英文","國文","國文(包括公文格式用語)","社政法規大意","社會工作大意"],"itemCounts":{"公民與英文":11,"國文":4,"國文(包括公文格式用語)":7,"社政法規大意":11,"社會工作大意":11}} 
[2026-04-27 17:57:30] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":5,"刑法概要":6,"犯罪學概要":6,"監獄行刑法概要":6,"監獄學概要":6,"國文(作文、公文與測驗)":1,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"國文（作文、公文與測驗）":2},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":5,"刑法概要":6,"犯罪學概要":6,"監獄行刑法概要":6,"監獄學概要":6,"國文(作文、公文與測驗)":1,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"國文（作文、公文與測驗）":2}}} 
[2026-04-27 17:57:30] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["刑法概要","國文","國文(作文、公文與測驗)","法學知識與英文","法學知識與英文(包括中華民國憲法、法學緒論、英文)","犯罪學概要","監獄學概要","監獄行刑法概要"],"itemCounts":{"刑法概要":6,"國文":5,"國文(作文、公文與測驗)":1,"法學知識與英文":5,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"犯罪學概要":6,"監獄學概要":6,"監獄行刑法概要":6}} 
[2026-04-27 17:57:38] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["刑法概要","國文","國文(作文、公文與測驗)","法學知識與英文","法學知識與英文(包括中華民國憲法、法學緒論、英文)","犯罪學概要","監獄學概要","監獄行刑法概要"],"itemCounts":{"刑法概要":6,"國文":5,"國文(作文、公文與測驗)":1,"法學知識與英文":5,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"犯罪學概要":6,"監獄學概要":6,"監獄行刑法概要":6}} 
[2026-04-27 17:58:41] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":5,"刑法概要":6,"犯罪學概要":6,"監獄行刑法概要":6,"監獄學概要":6,"國文(作文、公文與測驗)":1,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"國文（作文、公文與測驗）":2},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":5,"刑法概要":6,"犯罪學概要":6,"監獄行刑法概要":6,"監獄學概要":6,"國文(作文、公文與測驗)":1,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"國文（作文、公文與測驗）":2}}} 
[2026-04-27 17:58:41] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["刑法概要","國文","國文(作文、公文與測驗)","法學知識與英文","法學知識與英文(包括中華民國憲法、法學緒論、英文)","犯罪學概要","監獄學概要","監獄行刑法概要"],"itemCounts":{"刑法概要":6,"國文":5,"國文(作文、公文與測驗)":1,"法學知識與英文":5,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"犯罪學概要":6,"監獄學概要":6,"監獄行刑法概要":6}} 
[2026-04-27 17:58:48] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["刑法概要","國文","國文(作文、公文與測驗)","法學知識與英文","法學知識與英文(包括中華民國憲法、法學緒論、英文)","犯罪學概要","監獄學概要","監獄行刑法概要"],"itemCounts":{"刑法概要":6,"國文":5,"國文(作文、公文與測驗)":1,"法學知識與英文":5,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"犯罪學概要":6,"監獄學概要":6,"監獄行刑法概要":6}} 
[2026-04-27 18:04:46] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文(作文與測驗)":3,"中華民國憲法與警察專業英文":12,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":11,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":11,"外事警察學":12,"國際警察合作與跨國(境)犯罪防制":11,"國文（作文、公文與測驗）":8,"國文(作文、公文與測驗)":1,"警察法規（包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法）":1,"警察情境實務（包括警察法規、實務操作標準作業程序、人權保障與正當法律程序）":1,"國際警察合作與跨國（境）犯罪防制":1},"答案":{"國文(作文與測驗)":3,"中華民國憲法與警察專業英文":12,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":11,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":11,"國文（作文、公文與測驗）":8,"國文(作文、公文與測驗)":1,"警察法規（包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法）":1,"警察情境實務（包括警察法規、實務操作標準作業程序、人權保障與正當法律程序）":1}}} 
[2026-04-27 18:04:46] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["中華民國憲法與警察專業英文","國文","國文(作文、公文與測驗)","國文(作文與測驗)","國際警察合作與跨國(境)犯罪防制","國際警察合作與跨國（境）犯罪防制","外事警察學","警察情境實務","警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)","警察法規","警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)"],"itemCounts":{"中華民國憲法與警察專業英文":12,"國文":8,"國文(作文、公文與測驗)":1,"國文(作文與測驗)":3,"國際警察合作與跨國(境)犯罪防制":11,"國際警察合作與跨國（境）犯罪防制":1,"外事警察學":12,"警察情境實務":1,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":11,"警察法規":1,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":11}} 
[2026-04-27 18:04:58] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["中華民國憲法與警察專業英文","國文","國文(作文、公文與測驗)","國文(作文與測驗)","警察情境實務","警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)","警察法規","警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)"],"itemCounts":{"中華民國憲法與警察專業英文":12,"國文":8,"國文(作文、公文與測驗)":1,"國文(作文與測驗)":3,"警察情境實務":1,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":11,"警察法規":1,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":11}} 
[2026-04-27 18:11:08] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文(作文與測驗)":3,"中華民國憲法與警察專業英文":11,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":10,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":10,"外事警察學":11,"國際警察合作與跨國(境)犯罪防制":10,"國文（作文、公文與測驗）":7,"國文(作文、公文與測驗)":1,"警察法規（包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法）":1,"警察情境實務（包括警察法規、實務操作標準作業程序、人權保障與正當法律程序）":1,"國際警察合作與跨國（境）犯罪防制":1},"答案":{"國文(作文與測驗)":3,"中華民國憲法與警察專業英文":11,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":10,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":10,"國文（作文、公文與測驗）":7,"國文(作文、公文與測驗)":1,"警察法規（包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法）":1,"警察情境實務（包括警察法規、實務操作標準作業程序、人權保障與正當法律程序）":1}}} 
[2026-04-27 18:11:08] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["中華民國憲法與警察專業英文","國文","國文(作文、公文與測驗)","國文(作文與測驗)","國際警察合作與跨國(境)犯罪防制","國際警察合作與跨國（境）犯罪防制","外事警察學","警察情境實務","警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)","警察法規","警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)"],"itemCounts":{"中華民國憲法與警察專業英文":11,"國文":7,"國文(作文、公文與測驗)":1,"國文(作文與測驗)":3,"國際警察合作與跨國(境)犯罪防制":10,"國際警察合作與跨國（境）犯罪防制":1,"外事警察學":11,"警察情境實務":1,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":10,"警察法規":1,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":10}} 
[2026-04-27 18:11:19] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["中華民國憲法與警察專業英文","國文","國文(作文、公文與測驗)","國文(作文與測驗)","警察情境實務","警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)","警察法規","警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)"],"itemCounts":{"中華民國憲法與警察專業英文":11,"國文":7,"國文(作文、公文與測驗)":1,"國文(作文與測驗)":3,"警察情境實務":1,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":10,"警察法規":1,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":10}} 
[2026-04-27 18:17:58] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文(作文與測驗)":3,"中華民國憲法與警察專業英文":11,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":10,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":10,"外事警察學":11,"國際警察合作與跨國(境)犯罪防制":10,"國文（作文、公文與測驗）":7,"國文(作文、公文與測驗)":1,"警察法規（包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法）":1,"警察情境實務（包括警察法規、實務操作標準作業程序、人權保障與正當法律程序）":1,"國際警察合作與跨國（境）犯罪防制":1},"答案":{"國文(作文與測驗)":3,"中華民國憲法與警察專業英文":11,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":10,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":10,"國文（作文、公文與測驗）":7,"國文(作文、公文與測驗)":1,"警察法規（包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法）":1,"警察情境實務（包括警察法規、實務操作標準作業程序、人權保障與正當法律程序）":1}}} 
[2026-04-27 18:17:58] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["中華民國憲法與警察專業英文","國文","國際警察合作與跨國(境)犯罪防制","國際警察合作與跨國（境）犯罪防制","外事警察學","警察情境實務","警察法規"],"itemCounts":{"中華民國憲法與警察專業英文":11,"國文":11,"國際警察合作與跨國(境)犯罪防制":10,"國際警察合作與跨國（境）犯罪防制":1,"外事警察學":11,"警察情境實務":11,"警察法規":11}} 
[2026-04-27 18:18:09] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["中華民國憲法與警察專業英文","國文","警察情境實務","警察法規"],"itemCounts":{"中華民國憲法與警察專業英文":11,"國文":11,"警察情境實務":11,"警察法規":11}} 
[2026-04-28 10:10:11] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"經濟學概要":10,"貨幣銀行學概要":10,"統計學概要":10,"國際經濟學概要":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"經濟學概要":10,"國文（作文、公文與測驗）":7}}} 
[2026-04-28 10:10:11] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","國際經濟學概要","法學知識�","統計學概要","經濟學概要","貨幣銀行學概要"],"itemCounts":{"國文":10,"國際經濟學概要":8,"法學知識�":10,"統計學概要":10,"經濟學概要":10,"貨幣銀行學概要":10}} 
[2026-04-28 10:10:22] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識�","經濟學概要"],"itemCounts":{"國文":10,"法學知識�":10,"經濟學概要":10}} 
[2026-04-28 11:36:26] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":1,"公民與英文":1},"答案":{"國文":1,"公民與英文":1}}} 
[2026-04-28 11:36:26] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公民與英文","國文"],"itemCounts":{"公民與英文":1,"國文":1}} 
[2026-04-28 11:36:29] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["公民與英文","國文"],"itemCounts":{"公民與英文":1,"國文":1}} 
[2026-04-28 14:16:25] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":1,"公民與英文":1},"答案":{"國文":1,"公民與英文":1}}} 
[2026-04-28 14:16:25] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公民與英文","國文"],"itemCounts":{"公民與英文":1,"國文":1}} 
[2026-04-28 14:16:27] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["公民與英文","國文"],"itemCounts":{"公民與英文":1,"國文":1}} 
[2026-04-28 14:17:57] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":1,"公民與英文":1},"答案":{"國文":1,"公民與英文":1}}} 
[2026-04-28 14:17:57] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公民與英文","國文"],"itemCounts":{"公民與英文":1,"國文":1}} 
[2026-04-28 14:17:59] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["公民與英文","國文"],"itemCounts":{"公民與英文":1,"國文":1}} 
[2026-04-28 15:56:45] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"經濟學概要":10,"貨幣銀行學概要":10,"統計學概要":10,"國際經濟學概要":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"經濟學概要":10,"國文（作文、公文與測驗）":7}}} 
[2026-04-28 15:56:45] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","國際經濟學概要","法學知識�","統計學概要","經濟學概要","貨幣銀行學概要"],"itemCounts":{"國文":10,"國際經濟學概要":8,"法學知識�":10,"統計學概要":10,"經濟學概要":10,"貨幣銀行學概要":10}} 
[2026-04-28 15:56:55] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識�","經濟學概要"],"itemCounts":{"國文":10,"法學知識�":10,"經濟學概要":10}} 
[2026-04-28 21:00:49] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"汽車動力機":9,"汽車電機與電控學":2,"汽車性能測試與檢驗":9,"汽車底盤":9,"汽車設計":7,"汽車動力學（包括應用力學及機動學）":7,"汽車電機學":7,"國文（作文、公文與測驗）":7,"電工學":1,"熱力學":1,"應用力學":1,"機械設計":1,"機動學":1,"汽車動力機及底盤":1},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"國文（作文、公文與測驗）":7}}} 
[2026-04-28 21:00:49] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","應用力學","機動學","機械設計","汽車動力學","汽車動力機","汽車動力機及底盤","汽車底盤","汽車性能測試與檢驗","汽車設計","汽車電機學","汽車電機與電控學","法學知識�","熱力學","電工學"],"itemCounts":{"國文":10,"應用力學":1,"機動學":1,"機械設計":1,"汽車動力學":7,"汽車動力機":9,"汽車動力機及底盤":1,"汽車底盤":9,"汽車性能測試與檢驗":9,"汽車設計":7,"汽車電機學":7,"汽車電機與電控學":2,"法學知識�":10,"熱力學":1,"電工學":1}} 
[2026-04-28 21:01:01] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識�"],"itemCounts":{"國文":10,"法學知識�":10}} 
[2026-04-28 21:02:01] production.INFO: 合併模式 groups {"types":["答案"],"counts":{"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"國文（作文、公文與測驗）":7}}} 
[2026-04-28 21:02:01] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識�"],"itemCounts":{"國文":10,"法學知識�":10}} 
[2026-04-30 16:55:05] production.ERROR: The "--table" option does not exist. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\RuntimeException(code: 0): The \"--table\" option does not exist. at /var/www/html/exam/vendor/symfony/console/Input/ArgvInput.php:226)
[stacktrace]
#0 /var/www/html/exam/vendor/symfony/console/Input/ArgvInput.php(153): Symfony\\Component\\Console\\Input\\ArgvInput->addLongOption()
#1 /var/www/html/exam/vendor/symfony/console/Input/ArgvInput.php(88): Symfony\\Component\\Console\\Input\\ArgvInput->parseLongOption()
#2 /var/www/html/exam/vendor/symfony/console/Input/ArgvInput.php(77): Symfony\\Component\\Console\\Input\\ArgvInput->parseToken()
#3 /var/www/html/exam/vendor/symfony/console/Input/Input.php(53): Symfony\\Component\\Console\\Input\\ArgvInput->parse()
#4 /var/www/html/exam/vendor/symfony/console/Command/Command.php(245): Symfony\\Component\\Console\\Input\\Input->bind()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Console/Command.php(242): Symfony\\Component\\Console\\Command\\Command->run()
#6 /var/www/html/exam/vendor/symfony/console/Application.php(1107): Illuminate\\Console\\Command->run()
#7 /var/www/html/exam/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()
#8 /var/www/html/exam/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()
#11 /var/www/html/exam/artisan(16): Illuminate\\Foundation\\Application->handleCommand()
#12 {main}
"} 
[2026-05-02 17:58:59] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":4,"法學大意":6,"民事訴訟法大意與刑事訴訟法大意":6,"國文(包括公文格式用語)":2},"答案":{"國文":4,"法學大意":6,"民事訴訟法大意與刑事訴訟法大意":6,"國文(包括公文格式用語)":2}}} 
[2026-05-02 17:58:59] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","民事訴訟法大意與刑事訴訟法大意","法學大意"],"itemCounts":{"國文":6,"民事訴訟法大意與刑事訴訟法大意":6,"法學大意":6}} 
[2026-05-02 17:59:05] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","民事訴訟法大意與刑事訴訟法大意","法學大意"],"itemCounts":{"國文":6,"民事訴訟法大意與刑事訴訟法大意":6,"法學大意":6}} 
[2026-05-02 18:05:08] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":4,"法學大意":11,"民事訴訟法大意與刑事訴訟法大意":11,"國文(包括公文格式用語)":7},"答案":{"國文":4,"法學大意":11,"民事訴訟法大意與刑事訴訟法大意":11,"國文(包括公文格式用語)":7}}} 
[2026-05-02 18:05:08] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","民事訴訟法大意與刑事訴訟法大意","法學大意"],"itemCounts":{"國文":11,"民事訴訟法大意與刑事訴訟法大意":11,"法學大意":11}} 
[2026-05-02 18:05:14] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","民事訴訟法大意與刑事訴訟法大意","法學大意"],"itemCounts":{"國文":11,"民事訴訟法大意與刑事訴訟法大意":11,"法學大意":11}} 
[2026-05-04 17:22:41] production.INFO: 合併模式 groups {"types":["試題"],"counts":{"試題":{"民法總則與債權、物權編":12}}} 
[2026-05-04 17:22:41] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["民法總則與債權、物權編"],"itemCounts":{"民法總則與債權、物權編":12}} 
[2026-05-04 17:27:06] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"民事訴訟法與強制執行法":18,"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":36,"強制執行法與國際私法":26,"強制執行法與商事法（包括公司法、票據法、保險法）":7,"強制執行法與非訟事件法":12,"強制執行法":22,"強制執行法概要":29,"強制執行法與商事法(包括公司法、票據法、保險法)":1,"破產法與強制執行法":9},"答案":{"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":36}}} 
[2026-05-04 17:27:06] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["�","強制執行法","強制執行法概要","強制執行法與國際私法","強制執行法與非訟事件法","民事訴訟法與強制執行法","破產法與強制執行法","綜�"],"itemCounts":{"�":8,"強制執行法":22,"強制執行法概要":29,"強制執行法與國際私法":26,"強制執行法與非訟事件法":12,"民事訴訟法與強制執行法":18,"破產法與強制執行法":9,"綜�":36}} 
[2026-05-04 17:27:27] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["綜�"],"itemCounts":{"綜�":36}} 
[2026-05-04 17:33:49] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"民事訴訟法與強制執行法":15,"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":14,"強制執行法與國際私法":22,"強制執行法與非訟事件法":2,"強制執行法":13,"強制執行法概要":16,"強制執行法與商事法（包括公司法、票據法、保險法）":3,"破產法與強制執行法":5},"答案":{"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":14}}} 
[2026-05-04 17:33:49] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["�","強制執行法","強制執行法概要","強制執行法與國際私法","強制執行法與非訟事件法","民事訴訟法與強制執行法","破產法與強制執行法","綜�"],"itemCounts":{"�":3,"強制執行法":13,"強制執行法概要":16,"強制執行法與國際私法":22,"強制執行法與非訟事件法":2,"民事訴訟法與強制執行法":15,"破產法與強制執行法":5,"綜�":14}} 
[2026-05-04 17:34:02] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["綜�"],"itemCounts":{"綜�":14}} 
[2026-05-04 17:41:20] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"民事訴訟法與強制執行法":15,"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":13,"強制執行法與國際私法":21,"強制執行法與商事法（包括公司法、票據法、保險法）":4,"強制執行法與非訟事件法":2,"強制執行法":13,"強制執行法概要":16,"破產法與強制執行法":4},"答案":{"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":13}}} 
[2026-05-04 17:41:20] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["�","強制執行法","強制執行法概要","強制執行法與國際私法","強制執行法與非訟事件法","民事訴訟法與強制執行法","破產法與強制執行法","綜�"],"itemCounts":{"�":4,"強制執行法":13,"強制執行法概要":16,"強制執行法與國際私法":21,"強制執行法與非訟事件法":2,"民事訴訟法與強制執行法":15,"破產法與強制執行法":4,"綜�":13}} 
[2026-05-04 17:41:33] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["綜�"],"itemCounts":{"綜�":13}} 
[2026-05-04 18:18:31] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"民事訴訟法與強制執行法":15,"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":13,"強制執行法與國際私法":21,"強制執行法與商事法（包括公司法、票據法、保險法）":4,"強制執行法與非訟事件法":2,"強制執行法":13,"強制執行法概要":16,"破產法與強制執行法":4},"答案":{"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":13}}} 
[2026-05-04 18:18:31] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["�","強制執行法","強制執行法概要","強制執行法與國際私法","強制執行法與非訟事件法","民事訴訟法與強制執行法","破產法與強制執行法","綜�"],"itemCounts":{"�":4,"強制執行法":13,"強制執行法概要":16,"強制執行法與國際私法":21,"強制執行法與非訟事件法":2,"民事訴訟法與強制執行法":15,"破產法與強制執行法":4,"綜�":13}} 
[2026-05-04 18:18:44] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["綜�"],"itemCounts":{"綜�":13}} 
[2026-05-04 18:24:56] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"民事訴訟法與強制執行法":15,"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":13,"強制執行法與國際私法":21,"強制執行法與商事法（包括公司法、票據法、保險法）":4,"強制執行法與非訟事件法":2,"強制執行法":13,"強制執行法概要":16,"破產法與強制執行法":4},"答案":{"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":13}}} 
[2026-05-04 18:24:56] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["�","強制執行法","強制執行法概要","強制執行法與國際私法","強制執行法與非訟事件法","民事訴訟法與強制執行法","破產法與強制執行法","綜�"],"itemCounts":{"�":4,"強制執行法":13,"強制執行法概要":16,"強制執行法與國際私法":21,"強制執行法與非訟事件法":2,"民事訴訟法與強制執行法":15,"破產法與強制執行法":4,"綜�":13}} 
[2026-05-04 18:25:08] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["綜�"],"itemCounts":{"綜�":13}} 
[2026-05-05 21:14:44] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"政治學概要":10,"行政學概要":10,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"行政法概要":10,"公共管理概要":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"政治學概要":10,"行政學概要":10,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"行政法概要":10,"公共管理概要":8,"國文（作文、公文與測驗）":7}}} 
[2026-05-05 21:14:44] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公共管理概要","國文","政治學概要","法學知識�","行政學概要","行政法概要"],"itemCounts":{"公共管理概要":8,"國文":10,"政治學概要":10,"法學知識�":10,"行政學概要":10,"行政法概要":10}} 
[2026-05-05 21:14:53] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["公共管理概要","國文","政治學概要","法學知識�","行政學概要","行政法概要"],"itemCounts":{"公共管理概要":8,"國文":10,"政治學概要":10,"法學知識�":10,"行政學概要":10,"行政法概要":10}} 
[2026-05-05 21:21:26] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"政治學":10,"行政學":10,"公共政策":10,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"行政法":10,"公共管理":8,"民法總則與刑法總則":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"行政學":10,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"行政法":10,"國文（作文、公文與測驗）":7}}} 
[2026-05-05 21:21:26] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公共政策","公共管理","國文","政治學","民法總則與刑法總則","法學知識�","行政學","行政法"],"itemCounts":{"公共政策":10,"公共管理":8,"國文":10,"政治學":10,"民法總則與刑法總則":8,"法學知識�":10,"行政學":10,"行政法":10}} 
[2026-05-05 21:21:37] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識�","行政學","行政法"],"itemCounts":{"國文":10,"法學知識�":10,"行政學":10,"行政法":10}} 
[2026-05-05 21:28:23] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"政治學概要":12,"行政學概要":12,"行政法概要":12,"基礎能力測驗（作文、英文閱讀與法學知識）":2,"公共管理概要":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"政治學概要":12,"行政學概要":12,"行政法概要":12,"基礎能力測驗（作文、英文閱讀與法學知識）":2,"公共管理概要":8,"國文（作文、公文與測驗）":7}}} 
[2026-05-05 21:28:23] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公共管理概要","國文","基礎能力測驗","政治學概要","法學知識�","行政學概要","行政法概要"],"itemCounts":{"公共管理概要":8,"國文":10,"基礎能力測驗":2,"政治學概要":12,"法學知識�":10,"行政學概要":12,"行政法概要":12}} 
[2026-05-05 21:28:34] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["公共管理概要","國文","基礎能力測驗","政治學概要","法學知識�","行政學概要","行政法概要"],"itemCounts":{"公共管理概要":8,"國文":10,"基礎能力測驗":2,"政治學概要":12,"法學知識�":10,"行政學概要":12,"行政法概要":12}} 
[2026-05-05 21:42:36] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"政治學":12,"公共政策":12,"行政學":12,"行政法":12,"基礎能力測驗（作文、英文閱讀與法學知識）":2,"公共管理":8,"民法總則與刑法總則":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"行政學":12,"行政法":12,"基礎能力測驗（作文、英文閱讀與法學知識）":2,"國文（作文、公文與測驗）":7}}} 
[2026-05-05 21:42:36] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公共政策","公共管理","國文","基礎能力測驗","政治學","民法總則與刑法總則","法學知識�","行政學","行政法"],"itemCounts":{"公共政策":12,"公共管理":8,"國文":10,"基礎能力測驗":2,"政治學":12,"民法總則與刑法總則":8,"法學知識�":10,"行政學":12,"行政法":12}} 
[2026-05-05 21:42:49] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","基礎能力測驗","法學知識�","行政學","行政法"],"itemCounts":{"國文":10,"基礎能力測驗":2,"法學知識�":10,"行政學":12,"行政法":12}} 
[2026-05-07 20:48:12] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文、公文與測驗）":2,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":3,"海洋學概論":3,"海洋生態學":3,"海洋保育學":2,"海洋資源學":3,"海洋環境管理":3,"海洋監測與技術":2,"國文（作文與測驗）":1},"答案":{"國文（作文、公文與測驗）":2,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":3,"國文（作文與測驗）":1}}} 
[2026-05-07 20:48:12] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","法學知識�","海洋保育學","海洋學概論","海洋環境管理","海洋生態學","海洋監測與技術","海洋資源學"],"itemCounts":{"國文":3,"法學知識�":3,"海洋保育學":2,"海洋學概論":3,"海洋環境管理":3,"海洋生態學":3,"海洋監測與技術":2,"海洋資源學":3}} 
[2026-05-07 20:48:16] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識�"],"itemCounts":{"國文":3,"法學知識�":3}} 
[2026-05-07 20:49:33] production.INFO: 合併模式 groups {"types":["答案"],"counts":{"答案":{"國文（作文、公文與測驗）":2,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":3,"國文（作文與測驗）":1}}} 
[2026-05-07 20:49:33] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識�"],"itemCounts":{"國文":3,"法學知識�":3}} 
[2026-05-07 21:01:46] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文、公文與測驗）":4,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":4,"人因工程":4,"工業安全管理（包括應用統計）":4,"工業安全衛生法規":4,"工業衛生概論":4,"安全工程":4,"機電防護與防火防爆":4},"答案":{"國文（作文、公文與測驗）":4,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":4}}} 
[2026-05-07 21:01:46] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["人因工程","國文","安全工程","工業安全管理","工業安全衛生法規","工業衛生概論","機電防護與防火防爆","法學知識�"],"itemCounts":{"人因工程":4,"國文":4,"安全工程":4,"工業安全管理":4,"工業安全衛生法規":4,"工業衛生概論":4,"機電防護與防火防爆":4,"法學知識�":4}} 
[2026-05-07 21:01:51] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識�"],"itemCounts":{"國文":4,"法學知識�":4}} 
[2026-05-07 21:02:32] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":6,"安全工程":6,"職業安全衛生管理與法規（包括應用統計）":2,"職業衛生暴露風險評估":3,"職業衛生危害控制":3,"職業安全管理與法規":1,"職業衛生管理與法規（包括應用統計）":1,"機電防護與防火防爆":4,"國文（作文、公文與測驗）":3,"人因工程":3,"工業安全管理（包括應用統計）":3,"工業安全衛生法規":3,"工業衛生概論":3},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":6,"國文（作文、公文與測驗）":3}}} 
[2026-05-07 21:02:32] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["人因工程","國文","安全工程","工業安全管理","工業安全衛生法規","工業衛生概論","機電防護與防火防爆","法學知識�","職業安全管理與法規","職業安全衛生管理�","職業衛生危害控制","職業衛生暴露風險評估","職業衛生管理�"],"itemCounts":{"人因工程":3,"國文":6,"安全工程":6,"工業安全管理":3,"工業安全衛生法規":3,"工業衛生概論":3,"機電防護與防火防爆":4,"法學知識�":6,"職業安全管理與法規":1,"職業安全衛生管理�":2,"職業衛生危害控制":3,"職業衛生暴露風險評估":3,"職業衛生管理�":1}} 
[2026-05-07 21:02:40] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識�"],"itemCounts":{"國文":6,"法學知識�":6}} 
[2026-05-07 21:22:15] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":5,"外國文(英文)":4,"法學知識（包括中華民國憲法、法學緒論）":12,"紡織纖維學概要":12,"織物組合與分析":12,"英文":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":5,"外國文(英文)":4,"法學知識（包括中華民國憲法、法學緒論）":12,"英文":8,"國文（作文、公文與測驗）":7}}} 
[2026-05-07 21:22:15] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","外國文","法學知識","紡織纖維學概要","織物組合與分析","英文"],"itemCounts":{"國文":12,"外國文":4,"法學知識":12,"紡織纖維學概要":12,"織物組合與分析":12,"英文":8}} 
[2026-05-07 21:22:24] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","外國文","法學知識","英文"],"itemCounts":{"國文":12,"外國文":4,"法學知識":12,"英文":8}} 
[2026-05-09 08:18:02] production.INFO: 合併模式 groups {"types":["試題"],"counts":{"試題":{"家畜解剖生理學":8,"家畜營養學":9,"家畜育種學":8,"家畜各論（包括豬學、乳牛學與家禽學）":9,"畜產品利用學（包括肉品加工與乳品加工）":8,"禽畜衛生學":8}}} 
[2026-05-09 08:18:02] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["家畜各論","家畜營養學","家畜育種學","家畜解剖生理學","畜產品�","禽畜衛生學"],"itemCounts":{"家畜各論":9,"家畜營養學":9,"家畜育種學":8,"家畜解剖生理學":8,"畜產品�":8,"禽畜衛生學":8}} 
[2026-05-09 15:45:00] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":5,"外國文(英文)":4,"法學知識（包括中華民國憲法、法學緒論）":11,"人造纖維與絲線加工學":11,"紡織品檢驗學":11,"紡織機械學（包括應用原理、設備流程）":10,"紡紗學與織布學（包括不織布學）":11,"英文":7,"國文（作文、公文與測驗）":6},"答案":{"國文（作文與測驗）":5,"外國文(英文)":4,"法學知識（包括中華民國憲法、法學緒論）":11,"英文":7,"國文（作文、公文與測驗）":6}}} 
[2026-05-09 15:45:00] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["人造纖維與絲線加工學","國文","外國文","法學知識","紡紗學�","紡織品檢驗學","紡織機械學","英文"],"itemCounts":{"人造纖維與絲線加工學":11,"國文":11,"外國文":4,"法學知識":11,"紡紗學�":11,"紡織品檢驗學":11,"紡織機械學":10,"英文":7}} 
[2026-05-09 15:45:11] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","外國文","法學知識","英文"],"itemCounts":{"國文":11,"外國文":4,"法學知識":11,"英文":7}} 
[2026-05-09 18:14:43] production.INFO: 合併模式 groups {"types":["試題"],"counts":{"試題":{"家畜解剖生理學":10,"家畜營養學":10,"家畜育種學":10,"家畜各論（包括豬學、乳牛學與家禽學）":10,"畜產品利用學（包括肉品加工與乳品加工）":10,"禽畜衛生學":10}}} 
[2026-05-09 18:14:43] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["家畜各論","家畜營養學","家畜育種學","家畜解剖生理學","畜產品�","禽畜衛生學"],"itemCounts":{"家畜各論":10,"家畜營養學":10,"家畜育種學":10,"家畜解剖生理學":10,"畜產品�":10,"禽畜衛生學":10}} 
[2026-05-11 18:07:44] production.INFO: 合併模式 groups {"types":["試題"],"counts":{"試題":{"智慧財產權法":20,"民法總則與債權、物權編":10}}} 
[2026-05-11 18:07:44] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["智慧財產權法","民法總則與債權、物權編"],"itemCounts":{"智慧財產權法":20,"民法總則與債權、物權編":10}} 
[2026-05-11 18:08:44] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"智慧財產權法":20,"民法（包括民法總則、債編與物權編）":9,"民法物權編概要":37,"民法總則與債權、物權編":10},"答案":{"民法（包括民法總則、債編與物權編）":9,"民法物權編概要":1}}} 
[2026-05-11 18:08:44] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["智慧財產權法","民法","民法物權編概要","民法總則與債權、物權編"],"itemCounts":{"智慧財產權法":20,"民法":9,"民法物權編概要":37,"民法總則與債權、物權編":10}} 
[2026-05-11 18:08:55] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["民法","民法物權編概要"],"itemCounts":{"民法":9,"民法物權編概要":1}} 
[2026-05-11 18:10:50] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"智慧財產權法":20,"民法（包括民法總則、債編與物權編）":9,"民法物權編概要":37,"民法總則與債權、物權編":10},"答案":{"民法（包括民法總則、債編與物權編）":9,"民法物權編概要":1}}} 
[2026-05-11 18:10:50] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["智慧財產權法","民法","民法物權編概要","民法總則與債權、物權編"],"itemCounts":{"智慧財產權法":20,"民法":9,"民法物權編概要":37,"民法總則與債權、物權編":10}} 
[2026-05-11 18:11:01] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["民法","民法物權編概要"],"itemCounts":{"民法":9,"民法物權編概要":1}} 
[2026-05-11 18:12:10] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"智慧財產權法":20,"民法（包括民法總則、債編與物權編）":9,"民法物權編概要":37,"民法總則與債權、物權編":10},"答案":{"民法（包括民法總則、債編與物權編）":9,"民法物權編概要":1}}} 
[2026-05-11 18:12:10] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["智慧財產權法","民法","民法物權編概要","民法總則與債權、物權編"],"itemCounts":{"智慧財產權法":20,"民法":9,"民法物權編概要":37,"民法總則與債權、物權編":10}} 
[2026-05-11 18:12:21] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["民法","民法物權編概要"],"itemCounts":{"民法":9,"民法物權編概要":1}} 
[2026-05-11 18:21:06] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"民事訴訟法與強制執行法":13,"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":10,"強制執行法與商事法（包括公司法、票據法、保險法）":7,"強制執行法與非訟事件法":6,"強制執行法":11,"強制執行法概要":16,"強制執行法與國際私法":13,"強制執行法與商事法(包括公司法、票據法、保險法)":1,"破產法與強制執行法":2},"答案":{"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":10}}} 
[2026-05-11 18:21:06] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["強制執行法","強制執行法概要","強制執行法與商事法","強制執行法與國際私法","強制執行法與非訟事件法","民事訴訟法與強制執行法","破產法與強制執行法","綜合法學"],"itemCounts":{"強制執行法":11,"強制執行法概要":16,"強制執行法與商事法":8,"強制執行法與國際私法":13,"強制執行法與非訟事件法":6,"民事訴訟法與強制執行法":13,"破產法與強制執行法":2,"綜合法學":10}} 
[2026-05-11 18:21:17] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["綜合法學"],"itemCounts":{"綜合法學":10}} 
[2026-05-11 18:23:56] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"民事訴訟法與強制執行法":13,"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":10,"強制執行法與商事法（包括公司法、票據法、保險法）":7,"強制執行法與非訟事件法":6,"民法總則與債權、物權編":10,"強制執行法":11,"強制執行法概要":16,"強制執行法與國際私法":13,"強制執行法與商事法(包括公司法、票據法、保險法)":1,"破產法與強制執行法":2},"答案":{"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":10}}} 
[2026-05-11 18:23:56] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["強制執行法","強制執行法概要","強制執行法與商事法","強制執行法與國際私法","強制執行法與非訟事件法","民事訴訟法與強制執行法","民法總則與債權、物權編","破產法與強制執行法","綜合法學"],"itemCounts":{"強制執行法":11,"強制執行法概要":16,"強制執行法與商事法":8,"強制執行法與國際私法":13,"強制執行法與非訟事件法":6,"民事訴訟法與強制執行法":13,"民法總則與債權、物權編":10,"破產法與強制執行法":2,"綜合法學":10}} 
[2026-05-11 18:24:08] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["綜合法學"],"itemCounts":{"綜合法學":10}} 
[2026-05-11 18:24:57] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"民事訴訟法與強制執行法":13,"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":10,"強制執行法與商事法（包括公司法、票據法、保險法）":7,"強制執行法與非訟事件法":6,"民法總則與債權、物權編":10,"強制執行法":11,"強制執行法概要":16,"強制執行法與國際私法":13,"強制執行法與商事法(包括公司法、票據法、保險法)":1,"破產法與強制執行法":2},"答案":{"綜合法學(二)(公司法、保險法、票據法、證券交易法、強制執行法、法學英文)":10}}} 
[2026-05-11 18:24:57] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["強制執行法","強制執行法概要","強制執行法與商事法","強制執行法與國際私法","強制執行法與非訟事件法","民事訴訟法與強制執行法","民法總則與債權、物權編","破產法與強制執行法","綜合法學"],"itemCounts":{"強制執行法":11,"強制執行法概要":16,"強制執行法與商事法":8,"強制執行法與國際私法":13,"強制執行法與非訟事件法":6,"民事訴訟法與強制執行法":13,"民法總則與債權、物權編":10,"破產法與強制執行法":2,"綜合法學":10}} 
[2026-05-11 18:25:10] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["綜合法學"],"itemCounts":{"綜合法學":10}} 
[2026-05-11 18:25:32] production.INFO: 合併模式 groups {"types":["試題"],"counts":{"試題":{"民法總則與債權、物權編":10}}} 
[2026-05-11 18:25:32] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["民法總則與債權、物權編"],"itemCounts":{"民法總則與債權、物權編":10}} 
[2026-05-11 18:26:18] production.INFO: 合併模式 groups {"types":["試題"],"counts":{"試題":{"民法總則與債權、物權編":10}}} 
[2026-05-11 18:26:18] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["民法總則與債權、物權編"],"itemCounts":{"民法總則與債權、物權編":10}} 
[2026-05-11 20:46:25] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":5,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":16,"水產資源學概要":2,"漁具漁法學概要":8,"漁場學概要":2,"作物概要":9,"作物改良概要":8,"植物保護概要":8,"土壤與肥料概要":8,"水產概要":6,"漁場學概要（包括水產資源）":6,"航海學概要":6,"國文（作文、公文與測驗）":12},"答案":{"國文（作文與測驗）":5,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":16,"國文（作文、公文與測驗）":12}}} 
[2026-05-11 20:46:25] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["作物改良概要","作物概要","國文","土壤與肥料概要","植物保護概要","水產概要","水產資源學概要","法學知識與英文","漁具漁法學概要","漁場學概要","航海學概要"],"itemCounts":{"作物改良概要":8,"作物概要":9,"國文":17,"土壤與肥料概要":8,"植物保護概要":8,"水產概要":6,"水產資源學概要":2,"法學知識與英文":16,"漁具漁法學概要":8,"漁場學概要":8,"航海學概要":6}} 
[2026-05-11 20:46:38] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識與英文"],"itemCounts":{"國文":17,"法學知識與英文":16}} 
[2026-05-11 20:48:56] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":8,"水產資源學概要":2,"漁具漁法學概要":8,"漁場學概要":2,"水產概要":6,"漁場學概要（包括水產資源）":6,"航海學概要":6,"國文（作文、公文與測驗）":5},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":8,"國文（作文、公文與測驗）":5}}} 
[2026-05-11 20:48:56] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","水產概要","水產資源學概要","法學知識與英文","漁具漁法學概要","漁場學概要","航海學概要"],"itemCounts":{"國文":8,"水產概要":6,"水產資源學概要":2,"法學知識與英文":8,"漁具漁法學概要":8,"漁場學概要":8,"航海學概要":6}} 
[2026-05-11 20:49:04] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識與英文"],"itemCounts":{"國文":8,"法學知識與英文":8}} 
[2026-05-11 23:01:17] production.INFO: 合併模式 groups {"types":["答案"],"counts":{"答案":{"國文（作文與測驗）":5,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":18,"行政學":13,"行政法":13,"基礎能力測驗（作文、英文閱讀與法學知識）":2,"國文（作文、公文與測驗）":13}}} 
[2026-05-11 23:01:17] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","基礎能力測驗","法學知識與英文","行政學","行政法"],"itemCounts":{"國文":18,"基礎能力測驗":2,"法學知識與英文":18,"行政學":13,"行政法":13}} 
[2026-05-14 14:10:42] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"憲法與英文":8,"國文（作文）":2,"中華民國史研究（包括臺灣史研究）":4,"世界近代史研究":8,"史學方法研究":8,"圖書檔案管理研究":8,"國文（作文、公文與測驗）":6,"中華民國史研究(包括臺灣史研究)":4},"答案":{"國文（作文、公文與測驗）":6}}} 
[2026-05-14 14:10:42] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["世界近代史研究","中華民國史研究","史學方法研究","國文","圖書檔案管理研究","憲法與英文"],"itemCounts":{"世界近代史研究":8,"中華民國史研究":8,"史學方法研究":8,"國文":8,"圖書檔案管理研究":8,"憲法與英文":8}} 
[2026-05-14 14:10:50] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文"],"itemCounts":{"國文":6}} 
[2026-05-14 15:19:30] production.INFO: MoexImportAlt: 找到 TR 數量 {"count":108,"examName":"114"} 
[2026-05-14 15:19:30] production.INFO: MoexImportAlt: 解析完成 {"items":79,"rocYear":114} 
[2026-05-14 15:20:40] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":8,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":8,"外國語（日語）":16,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":8},"答案":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":8,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":8,"外國語（日語）":16,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":8}}} 
[2026-05-14 15:20:40] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","導遊實務","觀光資源概要","領隊實務"],"itemCounts":{"外國語":16,"導遊實務":16,"觀光資源概要":16,"領隊實務":16}} 
[2026-05-14 15:20:51] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","導遊實務","觀光資源概要","領隊實務"],"itemCounts":{"外國語":16,"導遊實務":16,"觀光資源概要":16,"領隊實務":16}} 
[2026-05-14 15:23:35] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":8,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":8,"外國語（日語）":16,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":8},"答案":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":8,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":8,"外國語（日語）":16,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":8}}} 
[2026-05-14 15:23:35] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","導遊實務","觀光資源概要","領隊實務"],"itemCounts":{"外國語":16,"導遊實務":16,"觀光資源概要":16,"領隊實務":16}} 
[2026-05-14 15:23:46] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","導遊實務","觀光資源概要","領隊實務"],"itemCounts":{"外國語":16,"導遊實務":16,"觀光資源概要":16,"領隊實務":16}} 
[2026-05-14 15:24:59] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":8,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":8,"外國語（日語）":16,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":8},"答案":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":8,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":8,"外國語（日語）":16,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":8}}} 
[2026-05-14 15:24:59] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","導遊實務","觀光資源概要","領隊實務"],"itemCounts":{"外國語":16,"導遊實務":16,"觀光資源概要":16,"領隊實務":16}} 
[2026-05-14 15:25:11] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","導遊實務","觀光資源概要","領隊實務"],"itemCounts":{"外國語":16,"導遊實務":16,"觀光資源概要":16,"領隊實務":16}} 
[2026-05-14 15:36:19] production.INFO: MoexImportAlt: 找到 TR 數量 {"count":108,"examName":"114"} 
[2026-05-14 15:36:19] production.INFO: MoexImportAlt: 解析完成 {"items":79,"rocYear":114} 
[2026-05-14 16:02:54] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":1},"答案":{"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":1}}} 
[2026-05-14 16:02:54] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["觀光資源概要"],"itemCounts":{"觀光資源概要":1}} 
[2026-05-14 16:02:55] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["觀光資源概要"],"itemCounts":{"觀光資源概要":1}} 
[2026-05-14 16:03:44] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":1,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":1,"外國語（日語）":5,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":1,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":4,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1},"答案":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":1,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":1,"外國語（日語）":5,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":1,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":4,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1}}} 
[2026-05-14 16:03:44] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","導遊實務","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務"],"itemCounts":{"外國語":5,"導遊實務":2,"觀光資源概要":5,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務":2}} 
[2026-05-14 16:03:48] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","導遊實務","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務"],"itemCounts":{"外國語":5,"導遊實務":2,"觀光資源概要":5,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務":2}} 
[2026-05-14 16:38:53] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":12,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":11,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":11,"外國語（英語）":1,"外國語（法語）":1,"外國語（德語）":1,"外國語（西班牙語）":1,"外國語（韓語）":1,"外國語（泰語）":1,"外國語（阿拉伯語）":1,"外國語(俄語)":1,"外國語(義大利語)":1,"外國語（越南語）":1,"外國語(印尼語)":1,"外國語(土耳其語)":1,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":11,"外國語（日語）":11,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1},"答案":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":12,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":11,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":11,"外國語（英語）":1,"外國語（法語）":1,"外國語（德語）":1,"外國語（西班牙語）":1,"外國語（韓語）":1,"外國語（泰語）":1,"外國語（阿拉伯語）":1,"外國語(俄語)":1,"外國語(義大利語)":1,"外國語（越南語）":1,"外國語(印尼語)":1,"外國語(土耳其語)":1,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":11,"外國語（日語）":11,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1}}} 
[2026-05-14 16:38:53] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","導遊實務","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務"],"itemCounts":{"外國語":23,"導遊實務":23,"觀光資源概要":22,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 16:39:08] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","導遊實務","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務"],"itemCounts":{"外國語":23,"導遊實務":23,"觀光資源概要":22,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 17:01:57] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":12,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":11,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":11,"外國語（英語）":1,"外國語（法語）":1,"外國語（德語）":1,"外國語（西班牙語）":1,"外國語（韓語）":1,"外國語（泰語）":1,"外國語（阿拉伯語）":1,"外國語(俄語)":1,"外國語(義大利語)":1,"外國語（越南語）":1,"外國語(印尼語)":1,"外國語(土耳其語)":1,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":11,"外國語（日語）":11,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1},"答案":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":12,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":11,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":11,"外國語（英語）":1,"外國語（法語）":1,"外國語（德語）":1,"外國語（西班牙語）":1,"外國語（韓語）":1,"外國語（泰語）":1,"外國語（阿拉伯語）":1,"外國語(俄語)":1,"外國語(義大利語)":1,"外國語（越南語）":1,"外國語(印尼語)":1,"外國語(土耳其語)":1,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":11,"外國語（日語）":11,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1}}} 
[2026-05-14 17:01:57] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","導遊實務","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務"],"itemCounts":{"外國語":23,"導遊實務":23,"觀光資源概要":22,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 17:02:11] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","導遊實務","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務"],"itemCounts":{"外國語":23,"導遊實務":23,"觀光資源概要":22,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 17:03:11] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":1,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":1,"外國語（日語）":5,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":1,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":3,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1},"答案":{"導遊實務（一）（包括導覽解說、旅遊安全與緊急事件處理、觀光心理與行為、航空票務、急救常識、國際禮儀）":1,"導遊實務（二）（包括觀光行政與法規、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1,"觀光資源概要（包括臺灣歷史、臺灣地理、觀光資源維護）":1,"外國語（日語）":5,"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":1,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":3,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1}}} 
[2026-05-14 17:03:11] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","導遊實務","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務"],"itemCounts":{"外國語":5,"導遊實務":2,"觀光資源概要":4,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務":2}} 
[2026-05-14 17:03:15] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","導遊實務","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務"],"itemCounts":{"外國語":5,"導遊實務":2,"觀光資源概要":4,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務":2}} 
[2026-05-14 17:06:14] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":11,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1},"答案":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":11,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1}}} 
[2026-05-14 17:06:14] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務"],"itemCounts":{"外國語":11,"觀光資源概要":10,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 17:06:22] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務"],"itemCounts":{"外國語":11,"觀光資源概要":10,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 17:09:16] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":10,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2},"答案":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":10,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2}}} 
[2026-05-14 17:09:16] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","觀光資源概要","領隊執業實務","領隊執業法規","領隊實務"],"itemCounts":{"外國語":10,"觀光資源概要":10,"領隊執業實務":2,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 17:09:24] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","觀光資源概要","領隊執業實務","領隊執業法規","領隊實務"],"itemCounts":{"外國語":10,"觀光資源概要":10,"領隊執業實務":2,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 17:10:31] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":10,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2},"答案":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":10,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2}}} 
[2026-05-14 17:10:31] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","觀光資源概要","領隊執業實務","領隊執業法規","領隊實務"],"itemCounts":{"外國語":10,"觀光資源概要":10,"領隊執業實務":2,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 17:10:38] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","觀光資源概要","領隊執業實務","領隊執業法規","領隊實務"],"itemCounts":{"外國語":10,"觀光資源概要":10,"領隊執業實務":2,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 17:17:52] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":10,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2},"答案":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":10,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2}}} 
[2026-05-14 17:17:52] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","觀光資源概要","領隊執業實務","領隊執業法規","領隊實務"],"itemCounts":{"外國語":10,"觀光資源概要":10,"領隊執業實務":2,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 17:18:00] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","觀光資源概要","領隊執業實務","領隊執業法規","領隊實務"],"itemCounts":{"外國語":10,"觀光資源概要":10,"領隊執業實務":2,"領隊執業法規":2,"領隊實務":16}} 
[2026-05-14 17:19:17] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":1,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":1,"外國語（日語）":1},"答案":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":1,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":1,"外國語（日語）":1}}} 
[2026-05-14 17:19:17] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語","觀光資源概要","領隊實務"],"itemCounts":{"外國語":1,"觀光資源概要":1,"領隊實務":2}} 
[2026-05-14 17:19:19] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語","觀光資源概要","領隊實務"],"itemCounts":{"外國語":1,"觀光資源概要":1,"領隊實務":2}} 
[2026-05-14 17:57:26] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":10,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1},"答案":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":10,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1}}} 
[2026-05-14 17:57:26] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語（日語）","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務（一）","領隊實務（二）"],"itemCounts":{"外國語（日語）":10,"觀光資源概要":10,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務（一）":8,"領隊實務（二）":8}} 
[2026-05-14 17:57:34] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語（日語）","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務（一）","領隊實務（二）"],"itemCounts":{"外國語（日語）":10,"觀光資源概要":10,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務（一）":8,"領隊實務（二）":8}} 
[2026-05-14 17:59:57] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":10,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2},"答案":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":10,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2}}} 
[2026-05-14 17:59:57] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["外國語（日語）","觀光資源概要","領隊執業實務","領隊執業法規","領隊實務（一）","領隊實務（二）"],"itemCounts":{"外國語（日語）":10,"觀光資源概要":10,"領隊執業實務":2,"領隊執業法規":2,"領隊實務（一）":8,"領隊實務（二）":8}} 
[2026-05-14 18:00:05] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語（日語）","觀光資源概要","領隊執業實務","領隊執業法規","領隊實務（一）","領隊實務（二）"],"itemCounts":{"外國語（日語）":10,"觀光資源概要":10,"領隊執業實務":2,"領隊執業法規":2,"領隊實務（一）":8,"領隊實務（二）":8}} 
[2026-05-14 21:27:03] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"中醫臨床醫學（一）（包括傷寒論（學）、溫病學、金匱要略、中醫證治學、中醫診斷學）":11,"中醫臨床醫學（二）（包括中醫內科學、中醫婦科學、中醫兒科學）":11},"答案":{"中醫臨床醫學（一）（包括傷寒論（學）、溫病學、金匱要略、中醫證治學、中醫診斷學）":11,"中醫臨床醫學（二）（包括中醫內科學、中醫婦科學、中醫兒科學）":11}}} 
[2026-05-14 21:27:03] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["中醫臨床醫學（一）（包括傷寒論（學）、溫病學、金匱要略、中醫證治學、中醫診斷學）","中醫臨床醫學（二）"],"itemCounts":{"中醫臨床醫學（一）（包括傷寒論（學）、溫病學、金匱要略、中醫證治學、中醫診斷學）":11,"中醫臨床醫學（二）":11}} 
[2026-05-14 21:27:09] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["中醫臨床醫學（一）（包括傷寒論（學）、溫病學、金匱要略、中醫證治學、中醫診斷學）","中醫臨床醫學（二）"],"itemCounts":{"中醫臨床醫學（一）（包括傷寒論（學）、溫病學、金匱要略、中醫證治學、中醫診斷學）":11,"中醫臨床醫學（二）":11}} 
[2026-05-14 21:34:53] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"中醫臨床醫學（三）（包括中醫外科學、中醫傷科學、中醫五官科學）":11,"中醫臨床醫學（四）（包括針灸科學）":11},"答案":{"中醫臨床醫學（三）（包括中醫外科學、中醫傷科學、中醫五官科學）":11,"中醫臨床醫學（四）（包括針灸科學）":11}}} 
[2026-05-14 21:34:53] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["中醫臨床醫學（三）","中醫臨床醫學（四）"],"itemCounts":{"中醫臨床醫學（三）":11,"中醫臨床醫學（四）":11}} 
[2026-05-14 21:34:59] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["中醫臨床醫學（三）","中醫臨床醫學（四）"],"itemCounts":{"中醫臨床醫學（三）":11,"中醫臨床醫學（四）":11}} 
[2026-05-15 17:59:10] production.INFO: 合併模式 groups {"types":["試題"],"counts":{"試題":{"作業環境控制工程":14,"危害辨識與職業病概論":7,"職業安全衛生法規與職業安全概論":7,"作業環境監測":7,"職業衛生與健康管理實務":7,"暴露與風險評估":7,"工業安全衛生法規":7,"工業衛生":7,"作業環境測定":7,"衛生管理實務":7,"工業安全概論":7}}} 
[2026-05-15 17:59:10] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["作業環境控制工程","作業環境測定","作業環境監測","危害辨識與職業病概論","工業安全概論","工業安全衛生法規","工業衛生","暴露與風險評估","職業安全衛生法規與職業安全概論","職業衛生與健康管理實務","衛生管理實務"],"itemCounts":{"作業環境控制工程":14,"作業環境測定":7,"作業環境監測":7,"危害辨識與職業病概論":7,"工業安全概論":7,"工業安全衛生法規":7,"工業衛生":7,"暴露與風險評估":7,"職業安全衛生法規與職業安全概論":7,"職業衛生與健康管理實務":7,"衛生管理實務":7}} 
[2026-05-15 22:53:39] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"中醫臨床醫學（三）（包括中醫外科學、中醫傷科學、中醫五官科學）":10,"中醫臨床醫學（四）（包括針灸科學）":10},"答案":{"中醫臨床醫學（三）（包括中醫外科學、中醫傷科學、中醫五官科學）":10,"中醫臨床醫學（四）（包括針灸科學）":10}}} 
[2026-05-15 22:53:39] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["中醫臨床醫學（三）","中醫臨床醫學（四）"],"itemCounts":{"中醫臨床醫學（三）":10,"中醫臨床醫學（四）":10}} 
[2026-05-15 22:53:44] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["中醫臨床醫學（三）","中醫臨床醫學（四）"],"itemCounts":{"中醫臨床醫學（三）":10,"中醫臨床醫學（四）":10}} 
[2026-05-19 15:31:34] production.INFO: 合併模式 groups {"types":["答案"],"counts":{"答案":{"領隊實務（一）（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":8,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":8,"觀光資源概要（包括世界歷史、世界地理、觀光資源維護）":10,"外國語（日語）":10,"領隊執業實務（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀）":2,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1}}} 
[2026-05-19 15:31:34] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["外國語（日語）","觀光資源概要","領隊執業實務","領隊執業實務及法規","領隊執業法規","領隊實務（一）","領隊實務（二）"],"itemCounts":{"外國語（日語）":10,"觀光資源概要":10,"領隊執業實務":2,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務（一）":8,"領隊實務（二）":8}} 
[2026-05-19 20:43:27] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"諮商的心理學基礎":10,"諮商與心理治療理論":10,"諮商與心理治療實務與專業倫理":10,"心理健康與變態心理學":10,"個案評估與心理衡鑑":10,"團體諮商與心理治療":10},"答案":{"諮商的心理學基礎":10,"諮商與心理治療理論":10,"諮商與心理治療實務與專業倫理":10,"心理健康與變態心理學":10,"個案評估與心理衡鑑":10,"團體諮商與心理治療":10}}} 
[2026-05-19 20:43:27] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["個案評估與心理衡鑑","團體諮商與心理治療","心理健康與變態心理學","諮商的心理學基礎","諮商與心理治療實務與專業倫理","諮商與心理治療理論"],"itemCounts":{"個案評估與心理衡鑑":10,"團體諮商與心理治療":10,"心理健康與變態心理學":10,"諮商的心理學基礎":10,"諮商與心理治療實務與專業倫理":10,"諮商與心理治療理論":10}} 
[2026-05-19 20:43:39] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["個案評估與心理衡鑑","團體諮商與心理治療","心理健康與變態心理學","諮商的心理學基礎","諮商與心理治療實務與專業倫理","諮商與心理治療理論"],"itemCounts":{"個案評估與心理衡鑑":10,"團體諮商與心理治療":10,"心理健康與變態心理學":10,"諮商的心理學基礎":10,"諮商與心理治療實務與專業倫理":10,"諮商與心理治療理論":10}} 
[2026-05-20 20:56:47] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":4,"公民與英文":11,"法學大意":11,"行政學大意":11,"國文(包括公文格式用語)":7},"答案":{"國文":4,"公民與英文":11,"法學大意":11,"行政學大意":11,"國文(包括公文格式用語)":7}}} 
[2026-05-20 20:56:47] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公民與英文","國文","法學大意","行政學大意"],"itemCounts":{"公民與英文":11,"國文":11,"法學大意":11,"行政學大意":11}} 
[2026-05-20 20:56:54] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["公民與英文","國文","法學大意","行政學大意"],"itemCounts":{"公民與英文":11,"國文":11,"法學大意":11,"行政學大意":11}} 
[2026-05-21 10:55:51] production.INFO: MoexImportTaipower: 解析完成 {"items":18,"maxYear":112} 
[2026-05-21 10:55:51] production.INFO: SoeImport: 匯入完成 {"synced":18,"skipped":0} 
[2026-05-21 10:56:54] production.INFO: MoexImportTaipower: 解析完成 {"items":43,"maxYear":112} 
[2026-05-21 10:56:54] production.INFO: SoeImport: 匯入完成 {"synced":43,"skipped":0} 
[2026-05-21 11:00:55] production.INFO: MoexImportTaipower: 解析完成 {"items":43,"maxYear":113} 
[2026-05-21 11:00:55] production.INFO: SoeImport: 匯入完成 {"synced":43,"skipped":0} 
[2026-05-21 11:12:35] production.INFO: MoexImportTaipower: 解析完成 {"items":42,"maxYear":114} 
[2026-05-21 11:12:36] production.INFO: SoeImport: 匯入完成 {"created":42,"updated":0} 
[2026-05-21 12:12:31] production.INFO: MoexImportTaipower: 解析完成 {"items":41,"maxYear":111} 
[2026-05-21 12:12:32] production.INFO: SoeImport: 匯入完成 {"created":41,"updated":0} 
[2026-05-21 12:13:05] production.INFO: MoexImportTaipower: 解析完成 {"items":39,"maxYear":110} 
[2026-05-21 12:13:06] production.INFO: SoeImport: 匯入完成 {"created":39,"updated":0} 
[2026-05-21 13:34:20] production.INFO: MoexImportTaipower: 解析完成 {"items":47,"maxYear":109} 
[2026-05-21 13:34:21] production.INFO: SoeImport: 匯入完成 {"created":47,"updated":0} 
[2026-05-21 13:35:16] production.INFO: MoexImportTaipower: 解析完成 {"items":50,"maxYear":108} 
[2026-05-21 13:35:17] production.INFO: SoeImport: 匯入完成 {"created":50,"updated":0} 
[2026-05-21 13:35:22] production.INFO: MoexImportTaipower: 解析完成 {"items":54,"maxYear":107} 
[2026-05-21 13:35:23] production.INFO: SoeImport: 匯入完成 {"created":54,"updated":0} 
[2026-05-21 13:36:16] production.INFO: MoexImportTaipower: 解析完成 {"items":82,"maxYear":106} 
[2026-05-21 13:36:17] production.INFO: SoeImport: 匯入完成 {"created":82,"updated":0} 
[2026-05-21 13:36:23] production.INFO: MoexImportTaipower: 解析完成 {"items":74,"maxYear":105} 
[2026-05-21 13:36:25] production.INFO: SoeImport: 匯入完成 {"created":74,"updated":0} 
[2026-05-21 13:38:39] production.INFO: MoexImportTaipower: 解析完成 {"items":73,"maxYear":104} 
[2026-05-21 13:38:40] production.INFO: SoeImport: 匯入完成 {"created":73,"updated":0} 
[2026-05-23 13:17:21] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"保育生物學":10,"生態學":10,"保育法規(包括國際公約)":10,"生物多樣性及自然資源經營管理":2,"普通生物學(包括分類學)":8,"自然保護區經營管理":8,"自然資源經營管理":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"國文（作文、公文與測驗）":7}}} 
[2026-05-23 13:17:21] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["保育法規","保育生物學","國文（作文、公文與測驗）","國文（作文與測驗）","普通生物學","法學知識與英文","生態學","生物多樣性及自然資源經營管理","自然保護區經營管理","自然資源經營管理"],"itemCounts":{"保育法規":10,"保育生物學":10,"國文（作文、公文與測驗）":7,"國文（作文與測驗）":3,"普通生物學":8,"法學知識與英文":10,"生態學":10,"生物多樣性及自然資源經營管理":2,"自然保護區經營管理":8,"自然資源經營管理":8}} 
[2026-05-23 13:17:32] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文"],"itemCounts":{"國文（作文、公文與測驗）":7,"國文（作文與測驗）":3,"法學知識與英文":10}} 
[2026-05-27 20:29:11] production.WARNING: PdfSplit: pdftk failed {"start":1,"end":396,"out":["Error: Failed to open output file:","   /var/www/html/exam/storage/app/pdf_split_20260527_202909_621f0f/??????_????????????_part01_p1-396.pdf","   No output created.","   No output created."]} 
[2026-05-27 20:29:12] production.WARNING: PdfSplit: pdftk failed {"start":397,"end":761,"out":["Error: Failed to open output file:","   /var/www/html/exam/storage/app/pdf_split_20260527_202909_621f0f/??????_????????????_part01_p1-396.pdf","   No output created.","   No output created.","Error: Failed to open output file:","   /var/www/html/exam/storage/app/pdf_split_20260527_202909_621f0f/??????_????????????_part02_p397-761.pdf","   No output created.","   No output created."]} 
[2026-05-28 20:09:40] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"民法":105,"民法總則、親屬與繼承編概要":13,"民法概要":50,"刑法及犯罪學":3,"民法概要與信託法概要":5,"刑法與刑事訴訟法":157,"民法與民事訴訟法":5,"刑法概要":42,"入出國及移民法規(包括入出國及移民法、人口販運防制法、國籍法、就業服務法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例、外國護照簽證條例、涉外民事法律適用法、民法親屬編)":25,"國境執法與刑事法(包括刑法與刑事訴訟法)":29,"國境執法概要與刑事法概要(包括刑法概要與刑事訴訟法概要)":4,"入出國及移民法規概要(包括入出國及移民法、人口販運防制法、國籍法、就業服務法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例、外國護照簽證條例、涉外民事法律適用法、民法親屬編)":3,"民法總則、親屬與繼承編":10,"刑法":56,"民法（包括民法總則、債編與物權編）":5,"民法（包括總則、物權、親屬與繼承編）":15,"刑法與刑事訴訟法概要":6,"民法物權編概要":21,"綜合法學(二)(民法、民事訴訟法)":15,"綜合法學(一)(刑法、刑事訴訟法、法律倫理)":15,"民法與民事訴訟法(一)":46,"民法與民事訴訟法(二)":46,"民法總則與親屬、繼承編":2,"民法與刑法":4,"民法總則與債權、物權編":5,"刑法與少年事件處理法":10,"監獄行刑法與羈押法":10,"監獄行刑法概要":10,"民法物權與不動產法規":5,"基礎法學(民法、刑法及行政法)":2,"民法(包括總則、物權、親屬與繼承編)":2,"民法（包括民事特別法）":4,"刑法（包括刑事特別法）":4,"民法總則與刑法總則":43,"民法總則與親屬編":5,"刑事訴訟法與入出國及移民法規（包括入出國及移民法、人口販運防制法、國籍法、就業服務法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例、外國護照簽證條例、涉外民事法律適用法、民法親屬編）":3,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":20,"移民政策與法規（包括入出國及移民法、兩岸關係法規）":1,"移民政策與法規（包括入出國及移民法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例及外國護照簽證條例）":6,"移民法規概要（包括入出國及移民法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例及外國護照簽證條例）":6,"入出國及移民法規（包括入出國及移民法、人口販運防制法、國籍法、就業服務法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例、外國護照簽證條例、涉外民事法律適用法、民法親屬編）":14,"國境執法與刑事法（包括刑法與刑事訴訟法）":5,"國境執法概要與刑事法概要（包括刑法概要與刑事訴訟法概要）":1,"入出國及移民法規概要（包括入出國及移民法、人口販運防制法、國籍法、就業服務法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例、外國護照簽證條例、涉外民事法律適用法、民法親屬編）":2,"移民政策與法規(包括入出國及移民法、兩岸關係法規)":1,"基礎法學（民法、刑法及行政法）":1,"民法總則與刑法總則研究":1,"民法(包括民事特別法)":1,"刑法(包括刑事特別法)":1,"刑法與刑事訴訟法實務":4,"刑事法與消防法規（包括刑法、刑事訴訟法、消防法、災害防救法）":2,"陸海空軍刑法與軍事審判法":1,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1},"答案":{"民法":70,"民法總則、親屬與繼承編概要":2,"民法概要":50,"刑法概要":36,"國境執法與刑事法(包括刑法與刑事訴訟法)":29,"入出國及移民法規(包括入出國及移民法、人口販運防制法、國籍法、就業服務法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例、外國護照簽證條例、涉外民事法律適用法、民法親屬編)":22,"國境執法概要與刑事法概要(包括刑法概要與刑事訴訟法概要)":4,"入出國及移民法規概要(包括入出國及移民法、人口販運防制法、國籍法、就業服務法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例、外國護照簽證條例、涉外民事法律適用法、民法親屬編)":3,"刑法":3,"民法（包括民法總則、債編與物權編）":5,"綜合法學(二)(民法、民事訴訟法)":15,"綜合法學(一)(刑法、刑事訴訟法、法律倫理)":15,"監獄行刑法概要":10,"基礎法學(民法、刑法及行政法)":2,"刑法與刑事訴訟法概要":2,"領隊實務（二）（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":20,"移民法規概要（包括入出國及移民法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例及外國護照簽證條例）":6,"國境執法與刑事法（包括刑法與刑事訴訟法）":5,"入出國及移民法規（包括入出國及移民法、人口販運防制法、國籍法、就業服務法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例、外國護照簽證條例、涉外民事法律適用法、民法親屬編）":12,"國境執法概要與刑事法概要（包括刑法概要與刑事訴訟法概要）":1,"入出國及移民法規概要（包括入出國及移民法、人口販運防制法、國籍法、就業服務法、臺灣地區與大陸地區人民關係條例、香港澳門關係條例、護照條例、外國護照簽證條例、涉外民事法律適用法、民法親屬編）":2,"基礎法學（民法、刑法及行政法）":1,"刑事法與消防法規（包括刑法、刑事訴訟法、消防法、災害防救法）":2,"民法（包括總則、物權、親屬與繼承編）":1,"民法物權編概要":1,"領隊執業法規（包括觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":2,"領隊執業實務及法規（包括領隊技巧、航空票務、急救常識、旅遊安全與緊急事件處理、國際禮儀、觀光法規、入出境相關法規、外匯常識、民法債編旅遊專節與國外定型化旅遊契約、臺灣地區與大陸地區人民關係條例、兩岸現況認識）":1}}} 
[2026-05-28 20:09:40] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["入出國及移民法規","入出國及移民法規概要","刑事法與消防法規","刑事訴訟法與入出國及移民法規","刑法","刑法及犯罪學","刑法概要","刑法與刑事訴訟法","刑法與刑事訴訟法實務","刑法與刑事訴訟法概要","刑法與少年事件處理法","國境執法概要與刑事法概要","國境執法與刑事法","基礎法學(民法、刑法及行政法)","基礎法學（民法、刑法及行政法）","民法","民法概要","民法概要與信託法概要","民法物權編概要","民法物權與不動產法規","民法總則、親屬與繼承編","民法總則、親屬與繼承編概要","民法總則與債權、物權編","民法總則與刑法總則","民法總則與刑法總則研究","民法總則與親屬、繼承編","民法總則與親屬編","民法與刑法","民法與民事訴訟法","民法與民事訴訟法(一)","民法與民事訴訟法(二)","監獄行刑法概要","監獄行刑法與羈押法","移民政策與法規","移民法規概要","綜合法學(一)(刑法、刑事訴訟法、法律倫理)","綜合法學(二)(民法、民事訴訟法)","陸海空軍刑法與軍事審判法","領隊執業實務及法規","領隊執業法規","領隊實務（二）"],"itemCounts":{"入出國及移民法規":39,"入出國及移民法規概要":5,"刑事法與消防法規":2,"刑事訴訟法與入出國及移民法規":3,"刑法":61,"刑法及犯罪學":3,"刑法概要":42,"刑法與刑事訴訟法":157,"刑法與刑事訴訟法實務":4,"刑法與刑事訴訟法概要":6,"刑法與少年事件處理法":10,"國境執法概要與刑事法概要":5,"國境執法與刑事法":34,"基礎法學(民法、刑法及行政法)":2,"基礎法學（民法、刑法及行政法）":1,"民法":132,"民法概要":50,"民法概要與信託法概要":5,"民法物權編概要":21,"民法物權與不動產法規":5,"民法總則、親屬與繼承編":10,"民法總則、親屬與繼承編概要":13,"民法總則與債權、物權編":5,"民法總則與刑法總則":43,"民法總則與刑法總則研究":1,"民法總則與親屬、繼承編":2,"民法總則與親屬編":5,"民法與刑法":4,"民法與民事訴訟法":5,"民法與民事訴訟法(一)":46,"民法與民事訴訟法(二)":46,"監獄行刑法概要":10,"監獄行刑法與羈押法":10,"移民政策與法規":8,"移民法規概要":6,"綜合法學(一)(刑法、刑事訴訟法、法律倫理)":15,"綜合法學(二)(民法、民事訴訟法)":15,"陸海空軍刑法與軍事審判法":1,"領隊執業實務及法規":1,"領隊執業法規":2,"領隊實務（二）":20}} 
[2026-05-28 20:11:10] production.ERROR: exec(): Unable to fork [pdftk '/var/www/html/exam/storage/app/moex_dl_20260528_200808/toc_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b36b06a312c3b7221747b8e06105cfcf.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e16d0ac04d4fbfd7588418cfd1de842a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8544fc314d4c122f71d9c38d853355ed.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ebb3a4588e2150c3ab1428e710f4754a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6eefe8a289cfd3d8a03a5bf65542001c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/641a0c3369f677ab5e4014be6ee4338b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/52180bfe123c8adcc60d7a723b770f07.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3c19d828b3f5a32e0d274b224c2ccc21.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8b7a3d6ef9a1be1bf336d8fb68d98777.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/02eebcc484aa022ac49f83b8afd30e78.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/58e4c83dd7b76973dcdb538512183600.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1614a25d72875a44e4979d37666c0fa5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4786cf658c1bd7fe676836e4182e4ea6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8c7205ec41672ccced48905404dde5df.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9e233d2d2b3bf382fb585ca3e573f6ab.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/16af77a5b7e3d8ca312ffaae6fbf9cb4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d5043dd8dc6b8168c5ba399687283ab6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3261828927c6c9340a4189d3e2503699.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e7ae4c0cb658d03d17e166e040386ed1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5587e53162fd20ca0dda7748b4e15da5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e52a1532153aabc3f35b42335cefdd21.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2c856657017065971318c86998374607.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5622c859910ff846e875287acb1c5f26.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1c0408df4c0539a941673cf4302f9dab.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/94713fa00b8780032964f2b5e4ff191e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ae879fdab924e9ca47f318021a27341c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0ac0943f0d58934d835b404bf327f739.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2857cd893915ac0ac01ec160df6fad3f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/745836904b5b3eeec538712991553edd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/617d3b68d83217f0591a7e1f429def6c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a0c28d465f414aa874ce3f0e07fa81e6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cc0e83789b389a3a4fa30da310f631ed.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5da8bcdf1187f985621d9bcfdf25962d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0439a8c31b3830a5cbf69aa9f92eebd6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/39ebe85007025685f6595967631ad4d9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/15528e4d4847e957c29b1f72888d8077.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c1672b31ebbe194975ec1d5201bef6d1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0b28f1f2a7411322fd3fd504414579df.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f514932ea73ad9df9d63730cabca7d11.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9735c650756533a010d51b1f38d03182.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4e197e03aa79534ad52d9b579edfe48d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df3b993a13838476e3a3a83f4d57c789.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6ddc2c7bf538acee9cf424a06da37a2f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f2bfa172b9920bc66182fce583412030.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/33daa1c966f7289a1ebc84524c95b874.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1cbf217385fc5e2fa3d295fbe35fd603.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5ddfdf028402ef2eee2bd06002d1001c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9be2d1add51369b9150c63d6327de5b3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2d3d3aca598d05fe7ce127a316cc3dbc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/04c9f2bd89125e33f26f29f19bd7fb9a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7e71c2fbf04eaf6b989772cc4cf27a9f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/553cd1b37ad7b9778805c1a827f80581.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/aeb96806e568a3929a301efbb519a316.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/98b268da623ffe94437ff85b17466934.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cdf3bc3ace8225c5acfebffb45dc871a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/36879c7d262230e4f25d8d1d865fb391.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/87a49aace9f07a4ebb71754b12c1dd39.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/38bbd06fbc25f1acaa8569c0fab5cdb4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ff3def38123b28c9af9aa16bad59a698.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d095e9baa907a79b701d5a1220267c4f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bc28587f8e6f30fa17e23a4759dd656a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cfaee4f07e5544bcc5abf10849c8c6ff.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9d8bb633dda0b788e821324c6b09599d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e0cc6eb37cb86fffe124cba0c276b1ef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/237e367b7efd37053d43e3fda12e9552.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/277ce0eb37341bb0977ce09fcf940991.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/165de6b6f44f358dddce80db915e4e41.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e31a65eeee71fbd9f4f86f138c880b72.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a87a434d79f9970f0da045138b47f1d6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3d31c0edd39a721a2f8ca7805725ff9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/78c1449ef53f7bdb549c7bcb978521a3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/09bae5ccf98d0eeab5091c6707442a63.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/06e97a4863d4ebdf30638ce078a11b77.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c8bc6edc5a7c085a68710619f094ca53.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/45596a9bd7bcfe8d85f71b4a073c8249.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/68672a0b1c86d3f96752cc6a1e2506f7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7a1b07e9bf05ddee3232c6c6fe03966c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/26c173b47bc265351dae7d9ba4488a97.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ec3ea23369f565012de41c55d77ab1c4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e6e08d9b1259a45a0c424dc6d9b4d113.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/271dde2aa5895545b705af48b2f3f58f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a0b23f4dc4bee848fd4daebc398c1778.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1324495888c47f94ad47b909b5f7ddb9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/12d37c4a38e07311319d5470637c121d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e04d219fd885370e108179ac745674cd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/49859052733093f041ee3c597f28c036.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1d19e72eac59849dfa8d64edc2cdc86d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b7155572d06a7af6526926ddb6a10408.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b327a06c3fbbc4205bb470c1609d6036.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e20e10b739f49dc1baefae02f70d4d44.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/71559cde4364e26b2f31fb8cdc5536fc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9c9449ae630af99ceb2d3dff06527f86.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d3cca301801c00a2e3d51137bd962430.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3de4140ea00a11da67efb7d1bf5d8b5e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0891ca1ad93034ee140ba349cd5176eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/16eee33a667da3199580ec5977b40bcb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8274c63fa896c94246f4f657d5d1f7c6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/04243d4d37b7e5b5827f5fe2f8c3ae31.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/775cbc59323f3081f19df5a48f594a14.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0b7f884c0e51749185966714dd5a427d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cefa4699c261252928bc61f64e7a9ad8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0cf4ee0f835b59a4cf26c03a23b594fa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5c0960d0e2f6c9c2077d5b3f933d5e5b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/88739d14c1564c9e7ebf9a468ac2502c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/73e465eecc3c011ef2df5d501b3ac5df.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e9290addc2a0b760b1df275bb81b6e13.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/397d851eff46a9f6650447ba74c35a17.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d1e632de11b9bbdf724e8184643df2aa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/92891266eaf2bfad41bd361bc2a30394.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5eb1102e0aaba7e442daef760d6a3f66.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/52d81afd7b8d339e4bcfe502912b9812.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d3d79732e5aa85674f9da3054aaf5e29.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4dd74a84fc52bd454a7beeae343dcf6a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1e4c8768014e6a06588a9492b41da098.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2d8d2e79f7d9cdb1d51b38fc92046c58.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0f70dc43fbbfeb0e96996399416b3114.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/357f3745b9b20d56aba1067a76adab67.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d34b008a6f57634acc9dc66935a274c4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/797476479353454d47f6c2e939945001.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5228f6ddbc4c98f1357212168312eb94.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d4902d9e2eee0f506ecf0fa6eb96a7cb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/71b73d239dc8e40e037d0f6a74710632.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ff723a22585a47eb78e036e16e34e0a1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/caaf980302c96ae59443b251ca9c3222.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/861d4a4570f4db9c82f7dec6544c88fa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bc1974984ad54eaa62917344827f8030.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8dd4e35feb6f3061a5b357663b8230f3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1b05603401ecad176343c37fdf481e11.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e48fb6c9dea97be852b4323ec28decba.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6d94b1ae530257793a78d672990dd7b1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/91301d122562a81580c4450b8c7ba7c9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d7a28adcb340cb71a698e69c248398d1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fd9b419b999f9eaaeddf2e1dd1dde0db.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/78e363213f64aabd1d026cf31123f31e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/135a10a1cc97b164a20d79ec0668a7ee.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ae44f757685ab0a5c43c3f0a4a211bce.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0a71ff0a929df9d1741cd8a6f923a12c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bb59171965db47c516671c1150bc9fb2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7a269d0faa61db4f0c459e8b1f8544c3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b76268759361e63f8bd2d2f6e77023ce.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e60e17e7ee5fe1755b66bb45417d7b8f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/554243608e08a2ab258c57dd3b111a18.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/12701512fb33225e2efc3438aecc91ca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/51a5d4e27472c27f07dcad446c29f8b8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/88a1902534179285630f2ce14c77a6d3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1436b3ee5cb8bb8b5f88b677f743b6aa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7470cb6763abf4a7ac45e364266c7627.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a1b7e36957b7feeb4380b2dc08761da6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/85690158a59574665540cea0bc416baa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0670e0e846dcfe8e9f09533b0f149af1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/473f7fc837ed7bd96a8d2ff409aa0d66.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2274aa2504e69c91679aa21cfa2bc9e5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2024b660cccf3b7b2d5caeb832135ed6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d1305826f0936f23e58a8252da142650.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/898a3698256d0afe47f743929a96ead3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fdfedffdbadb34ad6c0c7ba1648a5370.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f5840bfb1e2e43c1ab4ecbbee0d518b2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/642b04be273bfb17084dc73547458c3c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5ac2daad07b35a2dbe9005d005229084.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/70b9a485e0aec9eb7af6656c8fa5929a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c2570a25dae3f4873207381386cb27ef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ebc39c6f807dde5bb7d9440a54600069.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/485e41cea2108f03bf8b84a80f6fac12.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5b24e9bd95c094ce985c7bfdaa95a8c4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ab85a30983ed16841bcce00d27831033.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/33f72e698b0825f9e21e7885075ece44.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f3c7b68b179e50aa42c2b8f5d6952c28.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2091b1b987a19e9284a273bbf44e8302.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/27447629919ae9ed6f50b67a4d6691ca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/31dc3d072eccee091d529f041b07ab99.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cd1d1acc901dfb21d2c917cb39b58dd3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/03cbe100cd9042a2083896e9597429e8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/124f8da07a6959772d9a7a6578e5686b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bb63d4715d6dada2ad2ad04692ad3097.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a6e41242ae5c3bb023ce7a508618006b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d4f97f94e524ca4624f77d6e9e664821.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/74b0b67960c35fa0ad3c60a371e71bac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/418da4169e28ea1235494690368ba645.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6015ea47d40df2b25a6b273ca92742b8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4c32e555d290a954db541127202f4886.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b20ef4872a094e139934c1bcd39b816c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3f0edfe59027c5bdbf340f41db0de093.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d290ef7c8ea4832f9d08c671792a9b77.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/84129d534290cd6b6c14d4a09e59d634.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/db1284fbbec8c59de4c2cc6b50776b56.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4dcdb995396eede030e6a06e1cfa102e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3a60a33469394c95fb141cef4f456d7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bfef211dbb6023d3af4b45ecf1afebb4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f4ce51ef70f4eb74e14211e9557ee536.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c2de89e43ffd47266d6b47f5df40e30f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3b014d5221ae17599b237ee9d6c34547.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9971d1b147f5e8a4f6c498f7fa57ce14.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/204878d20bdb0bc3e503cebc8236f6b8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/743ca8954e97757b3805335a74fd22c8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f7745b59070eaf3607a5dd84765fcd54.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4d8e58cee82eba1062aa8ad95dd3059f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/080e629ade28ae27a91caa4a7d0cbea1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a12692d77a889ca3e1b1ba56c71142ac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a5d40871a665702c644c5a9049c5e70c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/932b068f1cea4c64131bca93c5e2c378.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7ea16636377af040a916f077bb54a9bc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a63f4e137f366fad0f12f1a9cb34b6be.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ad982d59ef704ced0d7e92d96e07ac93.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4a069fc80e886b27a32252c58bac5aac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ee410f06096d48a56a9c05a7d212aa76.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ae527c3f345d4a2942be0305218ab9d6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f61ada2149430612ec909c5a369b4f79.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/15b134a5314ce45a225d11618879fb3e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fa33c49824536b3d3d822189f43f7d43.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/065b768ca04fa994be9632ccbe7d7551.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3b2444dd0e1a11d7ae85fe963625b0f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2cec3089e24cb9e2b04fa558dfd6a6f0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b7bcd9395a0d020fb18e047dfd05dbaf.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a18bf739188d46f08059698207d1e174.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/55813dd3b74ee290591ba4cb9f8218b6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/945e87f2729b1b30a3dc22b97e178b11.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c355d7680f63e645f9de71285d4723f2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/777c301778b9f24d0e147814788fe76f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1f303eff5f87f4acb5b87301db7cd3ab.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3ee3feb2eea7e0105f5654f719e99273.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2f522cc91a82750df88b617312f1ff59.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df289a29dbe146c6465f151fd4bf19db.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/65a32ecba7a18de2cada315cdb9e1e8f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/05815fb830918f4ebc8ae4816682ae00.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fb6b445d589a30683aa88d1d91c40802.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/746ec465e28b78a0bf4d6b05103bdade.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/729a2c1bf8df93829c3281a1d9f6fa5a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1e9702be6e98e948b6f35a974e9bfdc4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3641bd1dbd8a369ff7d5599670f75a0d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0969c54d15698de7cb57e353c8c5f82.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eecce59d427a72dd0821f80af93a4ad4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9d498a54b8e1aa209d70b7180b696cf2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ea530d29ee9c68df4d33817755768dab.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7351c66eae94328d6e8afdb1f86409fa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/650abf325d8912b6161d8ae6ad8388bb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8a98cb67e6e7647c169ab91c31b8dac6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/06c87f9d57d6d83560b0afb292dfcea4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d05238a5127f81a1c81dafcde16e9a63.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fc5d7645f15928e9b9f2e1dbf1af42e8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a65a0a9387f2f216dc2d66bffe5ba66f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/47f825438d285a5bfa24bbd52eb4545f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e59332a9d4cba869fe3600d7400c943a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2f2eb2fd627c819ecaf258d8a24c294d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/83aeebed130ea22f5f414e1abd3debac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/da8042cdc007f820a930155855fe4a00.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c8376b2995cb37bfd107fe8956ab115f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0b5d490ebfdf5bd78cc8b475090681cc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5bba62f548fde99ae380568f151ea846.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5901267c8a68eab5c7583b534354bb97.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4551779a114c6258e1da7984d08eaaa9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/34f567655aefda99dea5abfca2dc6712.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e9e944f178e2d452cd8660d763cfc715.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/50ab2cbb6f8aeb5a73638cd2aee4ff17.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df8f364744d1131ef86e383df3b3d7b4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b53699b26392e4a1f58bc00d4b5a5328.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b57e647aa847dbd0e60440ddfe38e482.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ba6efda2996b2d4ca59584ac1a685943.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ff262cbd60ff895d98fc9314b7ccb1fb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/824c18a8bebc2ac3e557ad7c386029eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/912c8ed9e424a127bd0cde8f50fcb7a9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6ac278a06509a3148a84720ec0a07903.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1797cf700c92be1d27de9334979342bc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f01a0e6501084405598e3c914fa6d164.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/34d39e1442dfcdf134fc0ef2aa0785d8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6e814d95e81de66ee4089f2fb8960658.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/217a8a43c3dd0845e6b5cb9f8ab45a2c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7f09c71dd6fc2f45d93db41e35a3719d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b6d52702931d40a462ce445a877c85ca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/752b9f8316212676e9efc03c74483a0c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bc327f7ac98d2897bc90afccaa0f6b2e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ef42fc5a5ef9d0764af60a3af903cc06.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2480f9c4edba4e392075d9bacd7ed8dc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4d27bd0e24e13c860fd9513d7c5a489f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c1e8aac1ae93d97345ba965e4001ec48.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bd77ea4a608c3cb4ce7aa7580ef119e7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d07140cc02dc5b0ec61c4f8844995162.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d389386e44a60dcedc441485522a86fa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6c5c32cdadc386645cda3cfd4282aa9e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/527c0053f339e022dde33137dbbfdab2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/94440414aad1c92648e86b96f3cec5b3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/837514a52dd7030db0b87278c0706a6d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/35c81c63998462a3fa12bca60216ede5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/691208b672b8514c06c8bbe580e9b3e3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/03010023c5131460698356fe4d6ae628.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dafd3d1b944fc36da84a694d202097e1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ad0cedee1c496b0bff6397d3ed6baad0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d85b60079f6f789eb78bbaee87d5477b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df87fb941474e6aefd4c36aa5dcb7892.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/01ae615fc0255f9fe1a607e0dcbfa97c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/97d619f935b7d78a5a507ff82d8ef54c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/24f49f46f67a262891328591ae08b1da.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8a35a213c43dd198c53142eac2bdfbc2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1d25b497c40c7f1150ceec6a3ed1dada.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0dd3f07ed33db0d3a3d8707b0e9b27e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7d4172d4a5945e07112b565c9e886fd3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/07432acdd2d2c509c14fc52cce5460f0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fda364d05300043dcc864e2519428910.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6b1dbd15fb875f053c926ef9447e6ba6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5232ee6d4f83cb8a01a79331ccef5e28.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2c56171158ec85611c1c520ad15e3d9d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d491e3d78af2f181b116a1dd315cf4f2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7fb67204e25f60623035e3239e219e54.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c1a2dd00032bb93df765e6c46e2fb74a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8d0c819ff9570415df9526e448799419.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df9f0014c2ae3fbab71f1f2b2ebd2318.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3c24d8d1d5d25c3b206ea1b9aeeafd35.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/141720df5ad278882acff81e23b5654b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bdbccb18b022f1e10b70351718e8b165.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/85752ac2f9737882fe902de39f846010.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4a5a0088a8b2e1de20139e605562f922.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a31e14aa8f3c166a152d834e3d0410a8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3ed491ddf3619cc354ceae1a751f27d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/53cbe6b2d1816e7d24ff5185c9f29e1c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c68d56ede7155dedfd98fc81b28f1aa8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d28e3db760a2c0d2ab22441be7782b05.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1f7d78d6aece4b356a8c76271113f15a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e8d80af230b6d347fb4b9db2adb0ac96.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/90ba0e7a44dd600522fff70ded3a5d7f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e4f39e062951ed2a6f7174ff8c11e715.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/037fa41c00a8c2d2d5a368a57b0d5b01.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8ada4107aef3fecbf4a68557fb02076b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c050bcd350495073ba25c277b830d691.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c94f0cb58e8938aa23c2e5bac994455b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ef00e7282c58b5936e81f6ff1473c790.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a6fbb05ba65b1b4f5dde078f5fc9238.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f6a7d86c83c06b151651a43c60efd1aa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c7712e88fb7aac32a3cc0bedf8b48f27.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/392f7f8577464f365710ac8ae935aec5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ce880bf54f7027c07c3514d276f4be96.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/befd2f70940fd3f76f9615fa02f996a6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/20c830c52f916401ad55d76cb19f2cdb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c3e99fa8890b2fd3920dd39bab29ef92.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e7ff66b2c05eab0ca44e254bf1b9e8ea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1590252e1bc7e288aa2f784bf67c7c51.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2b2ad59893142d9916d5c7a223346a9b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/93533918b8e4d41f1262cd95055de618.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/51597035ce1b8600938a05d52f934de9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/325b26c1cfabe9515c54d7ffa182f187.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6d8766fac54782c69a05bf3dd964c621.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ff90b024d7ae21884834726a98f80851.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7aa95003d6281337bb64efe5f6ee1619.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/504000190aafbed5e8ca6ba20d02a334.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/95d532d9a927b131610fdc89428317db.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0958e9a6f1eae785062a393ea20fc5b5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a2ef322cf4faaa1809d218ebb3db58cd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8ea69671af59c1f487b825a50d2a7605.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5a5aa1b60e0b3518570d042742d2ffe7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/23653bbff1d3d17d1f377b6acced4ad9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3ed384eace57bd87110678fc0d72966b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a83b448ea29561f813bc620a1acb7b16.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/24aee5dcc322410a6eee122eea541ef1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3be7424b65394a606a561e8af07e1b6e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c7ada99c39dd5e721a69f3fbc9bbaba2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6065a431528daa42e3bb62bc6704fb37.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4f320e4b97180e2518e1ad4c6aa33884.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f46bdd2bc400b21f60b6e103d4fac6f4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cbf040cd09b1addccb58f2e5f168fa69.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/79969a2596bdaea109933b0be4980462.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0eda4ff1b680e269c0abacef9d5b0b4f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/42c8c3c42a90e41ff66bd7896997e9ac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f770acc8b67bdade4e7b53607d2d2fd7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/895a6bbaafb971b1866e1de50d64c738.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/88ba5c6a71227939acc62e12c0fd80ed.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3d89664b9d3b6f9f78f693b4d5af8cbe.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/44e2b7a5e587e734b46a1a435b52943c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6e629f788b7e1e1265fda83d07148698.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4b1103e5c297ad67557548407d000c8a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/27535fc92c74d79c499380fada9d50c9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6d80c4830addd10ee65ee405d79c9c44.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fe765beafb332d347600db3e977131a6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/919ad894d3a9705a71027e83095736d9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d86217093b5716e29bf22cf497c87554.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9818a79f9bd1bf36223715255d976d94.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3822efd70fb1b1e17a97598dc02b451d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/07ee0e46cd21f4a083e6245e3c5ca473.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/07cca68a210031d6d00c1a27d1ac1a65.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bace72cee8606bf050a9cc94df90465b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2848bc9c2deed707e0eb437f692967af.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/50ae25654fab42a562a97684e23b8080.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/de8701e44e1b95889490b262afe2590d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d9d20b9f61ae3f10abc591a355a7e868.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/328c2f9b1e44b717f3b091b9e3f500e2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ef74103fb8c8c0dc95431413640db637.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/25ab7a027ee2da6ed30a642c75f61249.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e96615737cd3144ad2b126e7b6173df7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/56305c5d5c3fc0aede7c351b88cf5d0e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/43910775a8eb91d1301ceaaf77385f1e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/792b8d6438abf0a52668e5eebc175b96.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/abebc3cc765c520f9d0c324cb34f83bc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/23c29be4c285dc3439e2f9b942e6ef68.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e2375722063808152752e4610ac31804.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/29b7b0e5f761b18257e7b4d500de83eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/86c113222dfde6ffdada5a4eb1a0f2eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/005754a6f527af2dd8d49109ce777797.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c1159c397b3a615e25effe019dece2b2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dc36b617a74ea4d6f2fb7a17d865103d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a080e9aed54251158836f6109b611fb5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/87bbd0f13ab689c45fc82bd4f042790d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6870c0f339a4137ca96e27f19aea3a2f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1fc185a02ab3fc6f6ebcae193cc3e567.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c13923334ebc487d5073e772d21ac629.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6bb4fb5419e6e990c7f86d5923929922.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e87e4b3ae253c0c91eebbfc055d54d9a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e8b41d9a1478c5bdd532b485613ec76d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4d82f8e18109ca31e57ea1ffc76b4f83.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/47b2594d478788f6d75f0c41547df58c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c8cdc762335e4620a8d8a195397eaf38.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/01d3ff621ab5c75cb6dab0c36aeb2545.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9887c045629b83cac5c398eac7c81294.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/915993aac04bd63e55717a7c9b1ceb25.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/59333061d74e65c9e1a09df9c8659e31.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/32c4ba63bfd3a2e98c1cbe67770517e4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bd13e507ca361fd09f17cc53e812d5ee.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7349f2af0ca5f88b7dd34fb1727b24df.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b134e4dc3efe5f14450b2c2bdd765f5c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9f81b300e6530f5835ab3f584bfb030b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/feb422b94ef24c181447ef4363030b70.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c80e2c6593330c06a876f9b8b8503e23.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/250527fa0515568899d11bca49aa82a7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/70cfdf09eabeca5f1fd0e240ad91e206.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/63579fb1b2ba51f08bdd0c4f23475b8a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/70db2791cac13200ce38e4aee130985b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/30aa377e8ff12da4691b98906ce59cef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/460f404ec42b21c3791e6a36986085bb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3523171e9605c3fb33af712959d31bc0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7c4b5d4d0b175b84655b5290cbb7f4f7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6094a40b890bcef70078f852d4f9182e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cfde900217ea798fb4af6b1c46b6e21f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ff184db6202597b85bf126aac005a64c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/15acbadfe1e367f1ebdb15bb38aaa509.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8f846877061f7c51776f12a9708d2acc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b1db46969e7a018a20a6a69060c9957c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/68a73f002bcbb0114b5fc803e29b6add.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/255c713f85338446d48567f10b8831e3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a38517440016ff335e0c882d08f8059e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/da44ccb832dc2bed8ca43aa56217fea5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/80502b0e89c62e834e65dcd7ea695487.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4f97f28b017af7c7a89b9f83875f15a2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b9d9c481a6aca1f6c65eefe0b2f47938.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/081b1b4fff69511f9c3f5df1351ebf31.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8c3b574c736109417cb756567858ade2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/36d70b4c10d3a2c5484e2ad8720d7648.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2ccaabed8c35d4f668fcd1007c406621.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/38c03418ca866bf65f55697ecece4521.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/daadd0efdab852ddaf136a0b224ce1cb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f8f348f3a9e3621997c2b4152ce645c0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/07dfbe411ae1d50764ec67997d8e0f12.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/efc6d3e7705bb3db9cf3c83547be467a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/40130ee1e03f1af511c04f6b667c5a16.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d56482d0b799cabd0af050cafe8a23c9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/323b88e027e019c790b97a46f5be912f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8bb9fc59e8043c749c9212781e5c4067.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/797daaf6ee454f212298b104ee1bc7f2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bbe4e82e5e656eac1eaee27b7b9d6529.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d6bc2acad2ee6ba9a516d259561a6f06.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0a01e1cd4e4c373dcd94f8e406202d8e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/787cb6d0bbeaaae086e278bcdc32dbc6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ee6779f7f12e66d82452d5524237b36b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9668c66e3de04dcfe2109365b5cc7707.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/97ebd71b62bd82f9eddf51c9e5af2495.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/21e09af22c5fedbc5fb80be956e91ded.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/be67030b4c690713a105fac011c414ba.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/96d744507b7ab11ea87d392e0118cc66.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/369946809987a5581b0ee410ad55c143.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/712a3f02a20db1ba139524e0910966d8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/63607f5d5cf284868dd0390f784b8d3f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/560604ed0a68fb0b00cf171868254c1c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d3693406b8ea675cea4b93abb23fe18a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/183d0b01b83e4e1820c6c63111d8dbdb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ba840ada588ab5e5f6cb1e8145c5ed07.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/46b855bb5b334640c3ca7c6a367a5207.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dac446192325375546ec61c4a5e66a6e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5964d6940aeb8f9513fa64f4742cb878.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ca964a50f6470b7279e88d408fd2fb47.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/520d2966345dfca987de27cc708ef4d1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/21a3a89940dfda87bce5eaf0e3b5ae9e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5a41010b4ee5d3f1b8368f55ded577e3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/780d87a09bf9e9775e4b133ed1a77b48.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/58dd9d6fda43fe5afdaad001b4a29589.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d530e0114e4a73c1fa64ab14e56839ac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0c198f91d4fb623eb1333eac0a630dee.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f471631a5ddb1e05d955ab42392f1f22.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1dd396a072069780f5efc3c9f1c4999a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/edf12ff76f6b9f53bb4572f8864cdb1a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a30477b51415ac680871f0271f5d781b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/45bc11ac1ca2d6311d296a5f440b3e53.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8ea99f15b93e2e3bc2ad242447a8fd77.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/de17646f6c4cd900c86c274087abc2e6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1b407f305e7d16df2f036e5211273681.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a7f4bbf1e861c2af9ab0891393709ea9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a84aa111b2b265f042488179dc97016c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5772804417cdefbd8cf1de5131378bdb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cec844768a552848b9cb4dc274d1ec0f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f54e0f6d63de569b74e3770113df3f10.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/03e2de27d6e5b1ded903356b4bb902ca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ac8bb11075db3be66f9ba4672b69d7e7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/341502bf5fdd73ad5a0aea3581a6d5b2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/486d3a9fdd98727bfe69ffe8507ccf26.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/23c13974ba9f040648256cdd43180abe.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/60b878e9d691185cb856d851f2767299.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6c9b963bb54a53f831595f6456f14216.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8ed08b603bc39289caf0b1b45e4f5580.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d10b82082128e4f131d70fc30da9e6c2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6544cea1b6bb6f56d7ba43154db28f95.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0110d0aab52763ad562bf6d53dd32d45.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a1c45d478a680e65fc47e5c4ce782e72.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8a250b0fb1804fde20687cc76f059b38.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5b1a31f76585020bcdaf9ad8a295898e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cfae1eb9f1cdc7e2880399c38b55b46f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ceab64c6b2c9e21174e09181b9797c2a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/291198cac7db9b3cb25723a28ebd0ae3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c6d74f35a4d040ddcd083827669e1bde.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/90cc00c89622cc722ebae0bd2e38d695.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a86759c3874200f0fbde7a882280437f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/78d90ba2f2585c6beae451f4e1431dfa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a37ecdee5623cd37146329cbe2052c73.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2635e5ae53569fce3a4ce06b42889a6f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d3f488f9190eff99fa39cc07c7de063e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ce0c18a2ec6f52a6e0302818d1247e11.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b28db72eb4183fb616454d4c5f6163a5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f03c56125033d14a937c1d45505871bc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/89b6a178d2bfb4d08b4cb11846094177.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/42a721e3b6336c608267a0b2c7f61338.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/209742e17022df5332d95fdc386ab3c1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/301b9fb93d6401b60cec5fc6a10eda7a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/631a3dec349843812659da7180875702.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/52598089acac466a5aea1804a12253a1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bea15ec5a711be8d2d4724dc684608c1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/250b3d744342dd50b79e1f78cc7b6271.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4713a77716cdbe342de17b7ea6821f46.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/57334f26919e411884ec30c70a3b2bea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0c3c0f3ee8c2cb7df65ca380f5c97d21.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c9b3bbb3bdc23d23d8042258190f5acb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/46b3d271fd0ffc9ec817e8d3ef596a5c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bedcd379a21c4062dc1d5327331b5db5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f1319ab76f078371490f7bf2981b0b3f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b219e1a85485fbac4d11857788ee008c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/70d411fd81dbabfba66402b4c153471a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5e13c44259c5afc986fd262faab6f1ce.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7613b765c27f9855db530df1f8eaf69e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6f44b56b7414833588b8fc86f79238f3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ca3d99b69cebd7d35d6b2620a730d276.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4d5ded5d45941d719403927944aabe05.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fa151f66c86c5bfd338a3f45a7bbabf9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/91dd4d18381f89cede8fc2eefb6e2e0a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d21096b66b373c438921cc0ab8ef9796.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3a311ce19c68c7b146d1656e1ee9c304.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0c50b57495007bb2424eda77d86ecde7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/56d4f615e89a333467077520fea6fe99.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0a50c28d8e8d6ca145e120bed197dea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1bbb110dbfba3431e8da3a47bc31b681.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/34d609081d8150e534a6c2e8256baa15.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8dbb60e302cdcfc3dc6fbcdad94c505e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6d8d94d348b92d0ee96c0eaf8e724c28.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/007d15d964c68c9f26a53d45641cf02e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/82d0c6c585354d4a6445efc2aed807a7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f55ec923126af43637c039e582527bb8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a40bdbf3a3ec08232540110dc2df21f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/43f51e716ba2c98ee06705bda6af9b64.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/555c929a5601ac699ea7ff1c8f6220ea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/abcd5f03222a4ef04ef1bff3e522e83f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/20c74baff7895c057d6d9b1989859b2a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9e69a338fb40bcb9542ff3f9961520aa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/757c8857bcaaae37d05a19abd20488c4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/05432e9ad77df088f4beb2c61b87cdca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a065693f3d17eb1c9782ac7a4eaf7f4c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/261426bf0a1030476dcdca16db7d09e5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f8a8871f970eaba0fa6d7417462558f3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4bcf5e2456adcdc79ba2c1838e458295.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a5139aafe94ee7a4b6a75ae6523b06ff.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/985767a981d18547401dcc4be0f026f9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b286fac048b159d5c4411aaa52c76047.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b94d458efe25e19ef8bd4b669c7cbab5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/93413f364bb7ecb72cfaa9611d120d6d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4a44bcb85350c023d8e46557e110f712.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/26783fd7ad04e54865854d365e4841eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df7a90ed47b874a56f9265393dd60cb9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/702a531f788b0b6884660015f62852af.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/71791128197d52f8577634ce2651d205.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cf958525e8d8b0c937da0363c60e9b51.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/efd9e077de3cdf9f695765753aa21128.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a6d37771b13fa6b049c3d498f2df3585.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e1e98f4dd0e8ba3f35c646f42bde3277.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c6c65218c117fafa9b304e0a5f16f3a6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a4e8350541827b9dcd75a658d9e2b732.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2ccc3b37d66f493ab9192f74cbeb55ef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5bc553e370e3e11764d57d9b9568233c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6fcf4a94f91f673c1ad7d0ff1c6319cd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7eb36aea8634df9500a034242ff2eec5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/27c0142b785ab195dfc7cbd72e7e2d6d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/65b80f34498b15463dcee19df20a2fba.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bdbf0bc42b5088610e55cd02b33215c5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5aca7d9cc6c5f2e400ead695bc365f64.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/92235cf276fd0cb2bb1e1520268839ce.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a1f439e39c936fff9f6613a5949bc3f5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/31b8876a6d621fe429f159e7cf451abb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d296d2181fc306163c24a0dc664adcf9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f7800b1628572cba3acaff26831ee223.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/42d56ac920cbe3f05fc38affbddbaf20.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/575c8b67437a8c85a55528e857b8f72b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/85542e7696d76eae6d20252af1952188.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fd5d86317528795d9eb615d252879c2d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a8b2b031cd49fe6bd8803072857c6f5b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/91a1f66fd1468fe675e6171bb3f092eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/42bcc34d23f39428077e6c14ea768735.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/090fbb5d15b14988a5043ff4d54bfb57.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2fc99d53752f32dd35e09b863fa5f1f3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2cade06a36dda0d568a8256e4f613ce1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/43240d8b34d2bf0b9a80e372d8ca67d4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/12fc4235dfcc390dc609703814040e26.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f5ee939f0d5e1e22a88f113e24781a15.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f256bc4f68db253d98ef92de0d0c9f4f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8cd7bb2b6688c15d4a3edfdfdc8da789.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a011c435c95580787da66389feed949.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e666ac362a0f8d389d9d3377940a3b65.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/060dc60873e09388f417b353728659c7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3933c1d2be3f585d9958076d6e75f58a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7e1a775b50dfe1ea3d9ad48502d33a12.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ee3de43da94f7b8418f0742cc0f1dd00.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a0dc16a85a16dac3bc53bf1c8613dca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f6d0b60f49248567bd7eff608b6a2e07.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c24147b6671140373eb3ee84d236c6a8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8bce31ea627fcb0ac036d705bbbcfc09.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8c74e1cfbc87ecea0abdab0911e3fda1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fe38a610c59db132905f61ed7e01237c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/174021c8eab2ff99723c1bb372e627e6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b4b51f0fd7e6b9a3ebca2848a6e18336.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cc5c106d77790bd7c4da5bc7f2fec6ef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dc03db65b7e4ed428d51ff01a9314175.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ad83cea8fc5d4f06e6c658f513a12499.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5aed6cd45e612204e8398860cdd4f142.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/aa32b724159af2d5afb9a1c03868eac8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9ef99c4136d3510f2daf82acff717f64.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eaa4e43c9dcf649c64db428ecf7b95f4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/baa7e7653352178b0c390bc4ef72e8c3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c0818fdf04824794aebdd758854c08fe.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3c2921f89130a934e42814def1bd72f1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/01dc75e73621123add8b746d945e7e69.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6f4381502ed510081663889193a9f0be.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2cee8967ecd740b9b619bcdde43795f1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/483afd09bd76ec38b99975407f86ac1a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/06cb882250455de431e4ce4d9bf8fcbe.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9366cc6e633596acc5f0ae427db54623.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/330c91e521d0ea7edb22309cf77b124d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/de992abddccfd9b2f5dfb3b2d2bbdfa8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4abe63e5ca8619d7226aa700ae217323.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4560b55976f4af75372d61499d1cec1f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9152402ed506a52ddc49cc85ca98bc3f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eaad9308625b10cef875c953d5f577eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e63b2db319f24a1e7805bbe576f71491.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a3c96722e3b568d66c0f1f6a266b03a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9ccd73d5f51614fd00d8c82c91d14737.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3396ce6abcbea7c657f0646e8f632334.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/46cc627d054a8f580b52f43f0368f688.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/262bc7eb6100d0d1aca6ffce979bddf9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7e7d4e417a7446c308489302522f847c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/da1b2577b9a7c56062be7b62a2ef8f66.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8991da519073a54e46303433289fa3ec.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a33e672fbf25a9a843c3bf3c7cb0053.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/686750dcb4c095dbe30aa6a5f66f621a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4d2d54a8f419dd0bdcf5fcf2c2fab2ea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7e7709299603d7d4797eff88e8061906.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/87855f8c1f4bcd948e063f4dc444bf5a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5a6c0858c93022ab2857aa015fbc70ed.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1ac1f6db28fe181ddc39ae821078e33b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a7dc7dfc33bf59b0ab226d71d293dfd0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0d4f433524e58081dd7b859f6a15705.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/897311d3a0f196b3731cb2b6002c99dc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9372c1cafaadbfb986904d7fec90dbf3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dca66d84aa8f3df0b7b2489331a2801b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/81698c7e17cd598b8a1f59c34ed954c8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ef35b335f20d3bd9ba4f0a2da68a83b1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5e1f566a502b26f3b815ade9107dd0b9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4614c7107227c0b2956f1cbf829bbd1b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/751c57e5b9c43243fcd9b232656c4d04.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/60b76aeb2aba3764a14f12530fc823c4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f3b75d8f60d63bf3a5060cfd8953866a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a14e7e5bbb9c5a692574ce15ffe675d9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0440cfc850cf789905b4ae29a4ecc712.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ebafe1f8287cc7cff97d61737103a5d3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d9a9ee150133fc4ceba8dbdbf0d13e6b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/34a7dcad9e9b2eff7eae039dc2b14ed9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/84aab227044923e32d70cfae5bd8b6ae.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7006683695c0ab54160bc411ca6659e3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3279ef9423554944fbddade3f0dcfaac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/daa14202a6969387bd96718af8092a2b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4349e8d9e80489e6164beebb630d7244.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b169618d7b534f17df971ed5be99eaeb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1b4d5fe779a7b0175639a8eb3b45d0b3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d585c1ea02aea2408c1b99f07d39d66a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ded51e1440646684aceda65caeb2965c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/49e673323adc1c3204953ddb82ee5ebc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bb09f5f725e5f4763fab8dc54314fcfb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4570107831de703c5924174ca3d24856.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/72f4e8c7ff47f6311bbb3ac3dc223bbd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/19a21cfcbc45999c65e9ff714f58dea4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/02286f848c25a8c314a54ecbfd09fd37.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/379ef07018a7f9c5c55a6a6d473ca959.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b8124ca200933d817bcf809376a49c32.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1e6230e26b289268313484a71d51bbd8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a7efdddc508bd87d665324a55768cfa2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6037cd77fedb006d3771943c6e64f50f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c017f7d7a2da331c53f097ffc7ea93d5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ba67dbc47b3adc71f98cc256a660990b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9c264bdf5926c386f83e7dc56978c13d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e27d5c5e3f6e100c8900cc2314134add.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1df0b9092733bfda569c7951f0e7d2ea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8d651744f5a3c8bd36a7a9b98495c07e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/96635dbc069adc9c7c324ed3749cff15.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0917fcb8ae6a505e0479a7bfba6a8397.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9a2ee5c1236db36d2a2320a04ec81dfb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/85691f97fa6aaa75adcc6ac12bb6ec1c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bd2532e14448ae49a45bd09f0547372a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4577dee6e33fcc9d3168e24fe94bf701.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2dd91525e61e7cf0bdc93265a56c38f0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5e2598f80f055ddfc9e5ef26828978df.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ab5286709383f233f33115275cadb563.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9855340459cf7b92c061cd38db05573c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c084efd24c19451c718ea8e8cc2ab873.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/443ce348dc06ad60d70531ff022fc732.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0aa2d0448c1c21bc883411d6344b245.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1cc0f7e52676a4e5db262976f9dc335a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5ae8c16c3b0fb9c7ded827813fdf451b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0976b967a8d2b25f82590af6f085be00.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fb47249968ba7e63229f64d5c5fe2a34.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3f47e543ca045c8c595f4661b463b810.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a86b7642088dda9e20648b57c51503c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9bbd7e0d491f03606eacb16919513c77.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/37e2a925be7f36fca4b99a31bb2e87f1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6b36b96c8ee4c8c66ca59b503089f3b0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e426cd60a2076d1ea7746227f78992dd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b2681644ddbf1b5ee7041e5f91e6e17c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bca08ea0aa6a51eea1264142d82c7a8d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0846ec27f4f7308c215bbe46deb4fd4e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b8c8f941709f0e761afaefc8ef571cb5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/952479013f7c124a0b4854baa7f4f929.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0b490d408e41217b3545357dc262fc0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fc7138ab705fa47be799f18655672936.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/832cfdf7d0d5dce4b9de70d88fc52eaa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/657122e150705e82c7a7b29331b3f59c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5276483732091e041fb636f7fe6dfabb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/176c592b510b22e721ccb6e682772996.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/79d377f7cde024191489af538f055e6a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/549412e2df57f6c8e5a1953178dd234f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/46f73afe65c2a74a97ee28517d39bc89.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/74386b8bba03eab928e1c9e693914b0b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a8dea1ef56e5b82710457682dfa793b1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/61d3660918684130ffdf6dc94fd5ff06.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/19f36858b2b4fbfd9356de00cb0e4b30.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/13b6a8715c2c8cfb9a7f9db72b5661eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b61cf4868651d44077608e3c6a3c1344.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a396b4a0784a7d4885bef7747e269cc6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0e098546f2db94c8cbac405a3b0766c5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f760c11afa38525b37e7e8f883a6d567.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5cd1cc04151428a03624e832860d73d2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c4a897a88cc817eb84d9cbc86c9260c3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0b95f3c28fa97a481cb9ba9cba24ce9b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/619ac6c04e1b5c080bc9e40eaa82d6c8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/810c6cb431296071e8a01aeeb897002b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6423c70498dd7582e7a169d6c36540de.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a4bd8fd7a0ed57ca42dc28dbef5ba013.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4ee2673a786fdf1f74ea6c823164cc44.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fc5a941f1515f56bf4d42fb418fe4c97.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dd348bc7bea65a72808d69932e1a7eb1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3326d79060bd9bafbecdc33e79b86841.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e00121488ec23ba664473132ceb5074f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7400e2ce9b86080ba0908656f3d00828.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/40c2f6263f78c614c14a99916f3e9fd1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/75e0de53beceacab472d2c9ea9abbf8f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/148a0ca218a3dff37f7f4022325b0546.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a2b4a9c80f5f62e88bb96d42b3c91bd7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d933077142903035efa29ab949a3ded3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/462d557d81cbafb18fc7d287362a3b0b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2d3b0882fc1245994c0586e7a46f26b7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/566841f1cade97df437eed73dd3735b7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/811e34423de8358231aff931bebcf6f0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c1f1dbb9a20a7cebf7ab405760219b0b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d897f62ade872e2fc4fe251eb37f0937.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3b48a908fd2fd6de241ea5ebbd2f42d0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7ab3ae17cd7ae8fe626817573985cec3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ea177c4948621fbce4badb5504a8a382.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6ee12f01abf4369e8f6708f62feb51c7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2a72261d4b1453ac1721f451c79e48e6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/db9b43fb7740a075d96faf862b6b73a8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ba3b96e4ed0be945c31aa5a6fa0de267.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/51474030ec12bea18d27427fe57e67b6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eda219e2263ffba755d8e263f74a9051.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5192fdbc384c443f02061b058721de76.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cec7ec54ef61d11bd9cfac873a4ce29b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5fb6dacd1416bc5d1327eaae0bb1237f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/73804ef1aadd600a8118563f9859eb3b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/90456ea49650b74733e0dde11951e7ef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7110fec52e34caedac2fbf1ee4f2f296.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7fbb5ce8afc3178b0a7c68dc552c2196.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3414b371911d8d97a50645046b6940c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/716f92ea278e1dbcd18b722ede7da540.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8ffac5c5c17b37dd64042be6222b68ec.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f92ec9ab49b197afdb18d2474652ec90.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/efe1a4fd95bcb2ccd8158192bf148206.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fd1f649bee6ab016fb5a333b8bc670af.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b433663ad1c0720a87dafa789f720af9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/67470ab6085fcafd4cfb328824f95f38.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/542a78c2e40520fb6091f3445cefa07d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a9c210b20cfadfab7f6f358c507c3810.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/58e56ce82094bd7410f3b56aed9de1be.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1152c02eca3bdf1e85d21a8484b9abe6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/db5fd72e5c0e83a657d88f37c68e9db0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/308888ac6c25ab4ca9597a88f28a04f5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eb599ceca971cc6cff91a457ec851c56.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1ced5645c7a9219ed9b30a6071b55f4e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d3cb38a1c9ee8006674eeebac3730923.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7712c10d7c84c1f51f21d16faa7776ad.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/40d90b97688b48225b481c4c69390dc2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/388d4f91aeece626ab07364158831a5d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1de83e7724e2d2ad16c09434a0495c1f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/648d54925645ec160840a01efb208179.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/08b5548d272120429014dfdb384f3249.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/96bfa809381b4d11420ba80dfeaaaf1e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c304a9a809950195dd1b153fbee6ea3b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c7f299834c2ceb2d791b61f4424d8afb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3498e0f51a8d1b007ad13c57436a400.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1007abf4c7e5da05d26a5bf58758d177.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/be0575bcf83913e49b66ae2a980730f8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7dd8c56bf8829a26e75d3d42eda78556.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e8f45736a43cc2ae4df0cc0cefdf35d5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3629c0c45f08e2db45d06441dc3d4858.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a55e1f679c323696a5a27c33a142c23c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6263cfb092c1d0e38cd620e06aa0043f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ae72b1e509a45f3feddade52e5a439f7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/26132341eaecfe19b2d0a799c67e9226.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ced9c1d167621c9c7a0ec199b81695e7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bec87e1429099b29fff1cc90460e1c5d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/15e7734cb6850e7a2c23ac0e692653ed.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cc1579ce0b62b875e715e4381bb33761.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c017fc3e5bd7440e040da2f9cff76b8f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cdb0befb39ca9fc513ce3b6786a81db4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6cd70cac55896490efa3a1b648b9cafb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/136a24488a761e4b122015896cf4841d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c259cc5ebdad24221964caa0c807a499.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/18109998fff6126906a9a4be0fa92db2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eca493d7248645a50db720ab328ccb87.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6bda0f793864521e753f429454bbf9e2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/11b858c05c8dcf2ef9a70160e2058a7a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/474b17b9dbe9f7372335f1aa4f512530.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fb471aae0725bdcfbafce9b175c7ac94.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/24a16b6f6a27dd270867894049880df1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f80bc97a885a5bfee05d3279d023bbce.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1727c9871544dd0994b914ca10dd3655.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ddb84005d8a4355060743198f7bfeab9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cf73fbb4fa2b4efac2701584b44ce484.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cbba5d61085ae051dd073a0a29f7c448.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bf90d1ad56f6506c5338ad7ad5630724.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f750e241a13058e9df9f6460ba3bf7cf.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0fe8aa1e3533c32081f2f51ce070f0ff.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/03329a934ef7e3e15a5de0f1ceab0520.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' cat output '/var/www/html/exam/storage/app/moex_dl_20260528_200808/merged_Q.pdf' 2&gt;&amp;1] {"userId":5,"exception":"[object] (ErrorException(code: 0): exec(): Unable to fork [pdftk '/var/www/html/exam/storage/app/moex_dl_20260528_200808/toc_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b36b06a312c3b7221747b8e06105cfcf.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e16d0ac04d4fbfd7588418cfd1de842a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8544fc314d4c122f71d9c38d853355ed.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ebb3a4588e2150c3ab1428e710f4754a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6eefe8a289cfd3d8a03a5bf65542001c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/641a0c3369f677ab5e4014be6ee4338b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/52180bfe123c8adcc60d7a723b770f07.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3c19d828b3f5a32e0d274b224c2ccc21.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8b7a3d6ef9a1be1bf336d8fb68d98777.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/02eebcc484aa022ac49f83b8afd30e78.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/58e4c83dd7b76973dcdb538512183600.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1614a25d72875a44e4979d37666c0fa5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4786cf658c1bd7fe676836e4182e4ea6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8c7205ec41672ccced48905404dde5df.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9e233d2d2b3bf382fb585ca3e573f6ab.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/16af77a5b7e3d8ca312ffaae6fbf9cb4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d5043dd8dc6b8168c5ba399687283ab6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3261828927c6c9340a4189d3e2503699.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e7ae4c0cb658d03d17e166e040386ed1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5587e53162fd20ca0dda7748b4e15da5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e52a1532153aabc3f35b42335cefdd21.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2c856657017065971318c86998374607.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5622c859910ff846e875287acb1c5f26.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1c0408df4c0539a941673cf4302f9dab.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/94713fa00b8780032964f2b5e4ff191e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ae879fdab924e9ca47f318021a27341c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0ac0943f0d58934d835b404bf327f739.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2857cd893915ac0ac01ec160df6fad3f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/745836904b5b3eeec538712991553edd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/617d3b68d83217f0591a7e1f429def6c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a0c28d465f414aa874ce3f0e07fa81e6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cc0e83789b389a3a4fa30da310f631ed.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5da8bcdf1187f985621d9bcfdf25962d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0439a8c31b3830a5cbf69aa9f92eebd6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/39ebe85007025685f6595967631ad4d9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/15528e4d4847e957c29b1f72888d8077.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c1672b31ebbe194975ec1d5201bef6d1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0b28f1f2a7411322fd3fd504414579df.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f514932ea73ad9df9d63730cabca7d11.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9735c650756533a010d51b1f38d03182.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4e197e03aa79534ad52d9b579edfe48d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df3b993a13838476e3a3a83f4d57c789.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6ddc2c7bf538acee9cf424a06da37a2f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f2bfa172b9920bc66182fce583412030.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/33daa1c966f7289a1ebc84524c95b874.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1cbf217385fc5e2fa3d295fbe35fd603.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5ddfdf028402ef2eee2bd06002d1001c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9be2d1add51369b9150c63d6327de5b3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2d3d3aca598d05fe7ce127a316cc3dbc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/04c9f2bd89125e33f26f29f19bd7fb9a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7e71c2fbf04eaf6b989772cc4cf27a9f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/553cd1b37ad7b9778805c1a827f80581.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/aeb96806e568a3929a301efbb519a316.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/98b268da623ffe94437ff85b17466934.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cdf3bc3ace8225c5acfebffb45dc871a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/36879c7d262230e4f25d8d1d865fb391.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/87a49aace9f07a4ebb71754b12c1dd39.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/38bbd06fbc25f1acaa8569c0fab5cdb4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ff3def38123b28c9af9aa16bad59a698.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d095e9baa907a79b701d5a1220267c4f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bc28587f8e6f30fa17e23a4759dd656a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cfaee4f07e5544bcc5abf10849c8c6ff.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9d8bb633dda0b788e821324c6b09599d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e0cc6eb37cb86fffe124cba0c276b1ef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/237e367b7efd37053d43e3fda12e9552.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/277ce0eb37341bb0977ce09fcf940991.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/165de6b6f44f358dddce80db915e4e41.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e31a65eeee71fbd9f4f86f138c880b72.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a87a434d79f9970f0da045138b47f1d6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3d31c0edd39a721a2f8ca7805725ff9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/78c1449ef53f7bdb549c7bcb978521a3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/09bae5ccf98d0eeab5091c6707442a63.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/06e97a4863d4ebdf30638ce078a11b77.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c8bc6edc5a7c085a68710619f094ca53.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/45596a9bd7bcfe8d85f71b4a073c8249.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/68672a0b1c86d3f96752cc6a1e2506f7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7a1b07e9bf05ddee3232c6c6fe03966c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/26c173b47bc265351dae7d9ba4488a97.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ec3ea23369f565012de41c55d77ab1c4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e6e08d9b1259a45a0c424dc6d9b4d113.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/271dde2aa5895545b705af48b2f3f58f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a0b23f4dc4bee848fd4daebc398c1778.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1324495888c47f94ad47b909b5f7ddb9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/12d37c4a38e07311319d5470637c121d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e04d219fd885370e108179ac745674cd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/49859052733093f041ee3c597f28c036.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1d19e72eac59849dfa8d64edc2cdc86d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b7155572d06a7af6526926ddb6a10408.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b327a06c3fbbc4205bb470c1609d6036.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e20e10b739f49dc1baefae02f70d4d44.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/71559cde4364e26b2f31fb8cdc5536fc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9c9449ae630af99ceb2d3dff06527f86.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d3cca301801c00a2e3d51137bd962430.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3de4140ea00a11da67efb7d1bf5d8b5e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0891ca1ad93034ee140ba349cd5176eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/16eee33a667da3199580ec5977b40bcb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8274c63fa896c94246f4f657d5d1f7c6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/04243d4d37b7e5b5827f5fe2f8c3ae31.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/775cbc59323f3081f19df5a48f594a14.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0b7f884c0e51749185966714dd5a427d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cefa4699c261252928bc61f64e7a9ad8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0cf4ee0f835b59a4cf26c03a23b594fa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5c0960d0e2f6c9c2077d5b3f933d5e5b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/88739d14c1564c9e7ebf9a468ac2502c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/73e465eecc3c011ef2df5d501b3ac5df.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e9290addc2a0b760b1df275bb81b6e13.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/397d851eff46a9f6650447ba74c35a17.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d1e632de11b9bbdf724e8184643df2aa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/92891266eaf2bfad41bd361bc2a30394.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5eb1102e0aaba7e442daef760d6a3f66.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/52d81afd7b8d339e4bcfe502912b9812.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d3d79732e5aa85674f9da3054aaf5e29.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4dd74a84fc52bd454a7beeae343dcf6a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1e4c8768014e6a06588a9492b41da098.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2d8d2e79f7d9cdb1d51b38fc92046c58.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0f70dc43fbbfeb0e96996399416b3114.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/357f3745b9b20d56aba1067a76adab67.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d34b008a6f57634acc9dc66935a274c4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/797476479353454d47f6c2e939945001.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5228f6ddbc4c98f1357212168312eb94.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d4902d9e2eee0f506ecf0fa6eb96a7cb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/71b73d239dc8e40e037d0f6a74710632.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ff723a22585a47eb78e036e16e34e0a1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/caaf980302c96ae59443b251ca9c3222.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/861d4a4570f4db9c82f7dec6544c88fa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bc1974984ad54eaa62917344827f8030.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8dd4e35feb6f3061a5b357663b8230f3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1b05603401ecad176343c37fdf481e11.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e48fb6c9dea97be852b4323ec28decba.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6d94b1ae530257793a78d672990dd7b1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/91301d122562a81580c4450b8c7ba7c9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d7a28adcb340cb71a698e69c248398d1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fd9b419b999f9eaaeddf2e1dd1dde0db.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/78e363213f64aabd1d026cf31123f31e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/135a10a1cc97b164a20d79ec0668a7ee.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ae44f757685ab0a5c43c3f0a4a211bce.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0a71ff0a929df9d1741cd8a6f923a12c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bb59171965db47c516671c1150bc9fb2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7a269d0faa61db4f0c459e8b1f8544c3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b76268759361e63f8bd2d2f6e77023ce.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e60e17e7ee5fe1755b66bb45417d7b8f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/554243608e08a2ab258c57dd3b111a18.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/12701512fb33225e2efc3438aecc91ca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/51a5d4e27472c27f07dcad446c29f8b8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/88a1902534179285630f2ce14c77a6d3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1436b3ee5cb8bb8b5f88b677f743b6aa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7470cb6763abf4a7ac45e364266c7627.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a1b7e36957b7feeb4380b2dc08761da6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/85690158a59574665540cea0bc416baa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0670e0e846dcfe8e9f09533b0f149af1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/473f7fc837ed7bd96a8d2ff409aa0d66.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2274aa2504e69c91679aa21cfa2bc9e5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2024b660cccf3b7b2d5caeb832135ed6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d1305826f0936f23e58a8252da142650.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/898a3698256d0afe47f743929a96ead3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fdfedffdbadb34ad6c0c7ba1648a5370.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f5840bfb1e2e43c1ab4ecbbee0d518b2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/642b04be273bfb17084dc73547458c3c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5ac2daad07b35a2dbe9005d005229084.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/70b9a485e0aec9eb7af6656c8fa5929a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c2570a25dae3f4873207381386cb27ef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ebc39c6f807dde5bb7d9440a54600069.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/485e41cea2108f03bf8b84a80f6fac12.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5b24e9bd95c094ce985c7bfdaa95a8c4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ab85a30983ed16841bcce00d27831033.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/33f72e698b0825f9e21e7885075ece44.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f3c7b68b179e50aa42c2b8f5d6952c28.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2091b1b987a19e9284a273bbf44e8302.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/27447629919ae9ed6f50b67a4d6691ca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/31dc3d072eccee091d529f041b07ab99.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cd1d1acc901dfb21d2c917cb39b58dd3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/03cbe100cd9042a2083896e9597429e8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/124f8da07a6959772d9a7a6578e5686b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bb63d4715d6dada2ad2ad04692ad3097.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a6e41242ae5c3bb023ce7a508618006b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d4f97f94e524ca4624f77d6e9e664821.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/74b0b67960c35fa0ad3c60a371e71bac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/418da4169e28ea1235494690368ba645.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6015ea47d40df2b25a6b273ca92742b8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4c32e555d290a954db541127202f4886.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b20ef4872a094e139934c1bcd39b816c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3f0edfe59027c5bdbf340f41db0de093.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d290ef7c8ea4832f9d08c671792a9b77.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/84129d534290cd6b6c14d4a09e59d634.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/db1284fbbec8c59de4c2cc6b50776b56.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4dcdb995396eede030e6a06e1cfa102e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3a60a33469394c95fb141cef4f456d7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bfef211dbb6023d3af4b45ecf1afebb4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f4ce51ef70f4eb74e14211e9557ee536.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c2de89e43ffd47266d6b47f5df40e30f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3b014d5221ae17599b237ee9d6c34547.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9971d1b147f5e8a4f6c498f7fa57ce14.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/204878d20bdb0bc3e503cebc8236f6b8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/743ca8954e97757b3805335a74fd22c8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f7745b59070eaf3607a5dd84765fcd54.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4d8e58cee82eba1062aa8ad95dd3059f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/080e629ade28ae27a91caa4a7d0cbea1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a12692d77a889ca3e1b1ba56c71142ac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a5d40871a665702c644c5a9049c5e70c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/932b068f1cea4c64131bca93c5e2c378.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7ea16636377af040a916f077bb54a9bc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a63f4e137f366fad0f12f1a9cb34b6be.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ad982d59ef704ced0d7e92d96e07ac93.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4a069fc80e886b27a32252c58bac5aac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ee410f06096d48a56a9c05a7d212aa76.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ae527c3f345d4a2942be0305218ab9d6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f61ada2149430612ec909c5a369b4f79.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/15b134a5314ce45a225d11618879fb3e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fa33c49824536b3d3d822189f43f7d43.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/065b768ca04fa994be9632ccbe7d7551.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3b2444dd0e1a11d7ae85fe963625b0f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2cec3089e24cb9e2b04fa558dfd6a6f0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b7bcd9395a0d020fb18e047dfd05dbaf.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a18bf739188d46f08059698207d1e174.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/55813dd3b74ee290591ba4cb9f8218b6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/945e87f2729b1b30a3dc22b97e178b11.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c355d7680f63e645f9de71285d4723f2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/777c301778b9f24d0e147814788fe76f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1f303eff5f87f4acb5b87301db7cd3ab.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3ee3feb2eea7e0105f5654f719e99273.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2f522cc91a82750df88b617312f1ff59.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df289a29dbe146c6465f151fd4bf19db.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/65a32ecba7a18de2cada315cdb9e1e8f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/05815fb830918f4ebc8ae4816682ae00.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fb6b445d589a30683aa88d1d91c40802.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/746ec465e28b78a0bf4d6b05103bdade.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/729a2c1bf8df93829c3281a1d9f6fa5a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1e9702be6e98e948b6f35a974e9bfdc4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3641bd1dbd8a369ff7d5599670f75a0d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0969c54d15698de7cb57e353c8c5f82.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eecce59d427a72dd0821f80af93a4ad4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9d498a54b8e1aa209d70b7180b696cf2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ea530d29ee9c68df4d33817755768dab.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7351c66eae94328d6e8afdb1f86409fa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/650abf325d8912b6161d8ae6ad8388bb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8a98cb67e6e7647c169ab91c31b8dac6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/06c87f9d57d6d83560b0afb292dfcea4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d05238a5127f81a1c81dafcde16e9a63.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fc5d7645f15928e9b9f2e1dbf1af42e8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a65a0a9387f2f216dc2d66bffe5ba66f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/47f825438d285a5bfa24bbd52eb4545f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e59332a9d4cba869fe3600d7400c943a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2f2eb2fd627c819ecaf258d8a24c294d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/83aeebed130ea22f5f414e1abd3debac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/da8042cdc007f820a930155855fe4a00.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c8376b2995cb37bfd107fe8956ab115f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0b5d490ebfdf5bd78cc8b475090681cc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5bba62f548fde99ae380568f151ea846.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5901267c8a68eab5c7583b534354bb97.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4551779a114c6258e1da7984d08eaaa9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/34f567655aefda99dea5abfca2dc6712.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e9e944f178e2d452cd8660d763cfc715.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/50ab2cbb6f8aeb5a73638cd2aee4ff17.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df8f364744d1131ef86e383df3b3d7b4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b53699b26392e4a1f58bc00d4b5a5328.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b57e647aa847dbd0e60440ddfe38e482.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ba6efda2996b2d4ca59584ac1a685943.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ff262cbd60ff895d98fc9314b7ccb1fb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/824c18a8bebc2ac3e557ad7c386029eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/912c8ed9e424a127bd0cde8f50fcb7a9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6ac278a06509a3148a84720ec0a07903.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1797cf700c92be1d27de9334979342bc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f01a0e6501084405598e3c914fa6d164.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/34d39e1442dfcdf134fc0ef2aa0785d8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6e814d95e81de66ee4089f2fb8960658.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/217a8a43c3dd0845e6b5cb9f8ab45a2c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7f09c71dd6fc2f45d93db41e35a3719d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b6d52702931d40a462ce445a877c85ca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/752b9f8316212676e9efc03c74483a0c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bc327f7ac98d2897bc90afccaa0f6b2e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ef42fc5a5ef9d0764af60a3af903cc06.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2480f9c4edba4e392075d9bacd7ed8dc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4d27bd0e24e13c860fd9513d7c5a489f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c1e8aac1ae93d97345ba965e4001ec48.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bd77ea4a608c3cb4ce7aa7580ef119e7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d07140cc02dc5b0ec61c4f8844995162.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d389386e44a60dcedc441485522a86fa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6c5c32cdadc386645cda3cfd4282aa9e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/527c0053f339e022dde33137dbbfdab2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/94440414aad1c92648e86b96f3cec5b3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/837514a52dd7030db0b87278c0706a6d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/35c81c63998462a3fa12bca60216ede5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/691208b672b8514c06c8bbe580e9b3e3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/03010023c5131460698356fe4d6ae628.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dafd3d1b944fc36da84a694d202097e1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ad0cedee1c496b0bff6397d3ed6baad0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d85b60079f6f789eb78bbaee87d5477b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df87fb941474e6aefd4c36aa5dcb7892.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/01ae615fc0255f9fe1a607e0dcbfa97c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/97d619f935b7d78a5a507ff82d8ef54c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/24f49f46f67a262891328591ae08b1da.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8a35a213c43dd198c53142eac2bdfbc2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1d25b497c40c7f1150ceec6a3ed1dada.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0dd3f07ed33db0d3a3d8707b0e9b27e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7d4172d4a5945e07112b565c9e886fd3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/07432acdd2d2c509c14fc52cce5460f0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fda364d05300043dcc864e2519428910.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6b1dbd15fb875f053c926ef9447e6ba6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5232ee6d4f83cb8a01a79331ccef5e28.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2c56171158ec85611c1c520ad15e3d9d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d491e3d78af2f181b116a1dd315cf4f2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7fb67204e25f60623035e3239e219e54.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c1a2dd00032bb93df765e6c46e2fb74a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8d0c819ff9570415df9526e448799419.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df9f0014c2ae3fbab71f1f2b2ebd2318.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3c24d8d1d5d25c3b206ea1b9aeeafd35.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/141720df5ad278882acff81e23b5654b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bdbccb18b022f1e10b70351718e8b165.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/85752ac2f9737882fe902de39f846010.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4a5a0088a8b2e1de20139e605562f922.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a31e14aa8f3c166a152d834e3d0410a8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3ed491ddf3619cc354ceae1a751f27d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/53cbe6b2d1816e7d24ff5185c9f29e1c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c68d56ede7155dedfd98fc81b28f1aa8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d28e3db760a2c0d2ab22441be7782b05.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1f7d78d6aece4b356a8c76271113f15a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e8d80af230b6d347fb4b9db2adb0ac96.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/90ba0e7a44dd600522fff70ded3a5d7f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e4f39e062951ed2a6f7174ff8c11e715.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/037fa41c00a8c2d2d5a368a57b0d5b01.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8ada4107aef3fecbf4a68557fb02076b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c050bcd350495073ba25c277b830d691.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c94f0cb58e8938aa23c2e5bac994455b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ef00e7282c58b5936e81f6ff1473c790.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a6fbb05ba65b1b4f5dde078f5fc9238.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f6a7d86c83c06b151651a43c60efd1aa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c7712e88fb7aac32a3cc0bedf8b48f27.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/392f7f8577464f365710ac8ae935aec5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ce880bf54f7027c07c3514d276f4be96.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/befd2f70940fd3f76f9615fa02f996a6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/20c830c52f916401ad55d76cb19f2cdb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c3e99fa8890b2fd3920dd39bab29ef92.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e7ff66b2c05eab0ca44e254bf1b9e8ea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1590252e1bc7e288aa2f784bf67c7c51.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2b2ad59893142d9916d5c7a223346a9b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/93533918b8e4d41f1262cd95055de618.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/51597035ce1b8600938a05d52f934de9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/325b26c1cfabe9515c54d7ffa182f187.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6d8766fac54782c69a05bf3dd964c621.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ff90b024d7ae21884834726a98f80851.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7aa95003d6281337bb64efe5f6ee1619.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/504000190aafbed5e8ca6ba20d02a334.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/95d532d9a927b131610fdc89428317db.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0958e9a6f1eae785062a393ea20fc5b5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a2ef322cf4faaa1809d218ebb3db58cd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8ea69671af59c1f487b825a50d2a7605.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5a5aa1b60e0b3518570d042742d2ffe7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/23653bbff1d3d17d1f377b6acced4ad9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3ed384eace57bd87110678fc0d72966b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a83b448ea29561f813bc620a1acb7b16.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/24aee5dcc322410a6eee122eea541ef1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3be7424b65394a606a561e8af07e1b6e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c7ada99c39dd5e721a69f3fbc9bbaba2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6065a431528daa42e3bb62bc6704fb37.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4f320e4b97180e2518e1ad4c6aa33884.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f46bdd2bc400b21f60b6e103d4fac6f4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cbf040cd09b1addccb58f2e5f168fa69.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/79969a2596bdaea109933b0be4980462.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0eda4ff1b680e269c0abacef9d5b0b4f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/42c8c3c42a90e41ff66bd7896997e9ac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f770acc8b67bdade4e7b53607d2d2fd7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/895a6bbaafb971b1866e1de50d64c738.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/88ba5c6a71227939acc62e12c0fd80ed.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3d89664b9d3b6f9f78f693b4d5af8cbe.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/44e2b7a5e587e734b46a1a435b52943c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6e629f788b7e1e1265fda83d07148698.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4b1103e5c297ad67557548407d000c8a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/27535fc92c74d79c499380fada9d50c9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6d80c4830addd10ee65ee405d79c9c44.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fe765beafb332d347600db3e977131a6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/919ad894d3a9705a71027e83095736d9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d86217093b5716e29bf22cf497c87554.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9818a79f9bd1bf36223715255d976d94.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3822efd70fb1b1e17a97598dc02b451d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/07ee0e46cd21f4a083e6245e3c5ca473.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/07cca68a210031d6d00c1a27d1ac1a65.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bace72cee8606bf050a9cc94df90465b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2848bc9c2deed707e0eb437f692967af.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/50ae25654fab42a562a97684e23b8080.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/de8701e44e1b95889490b262afe2590d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d9d20b9f61ae3f10abc591a355a7e868.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/328c2f9b1e44b717f3b091b9e3f500e2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ef74103fb8c8c0dc95431413640db637.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/25ab7a027ee2da6ed30a642c75f61249.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e96615737cd3144ad2b126e7b6173df7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/56305c5d5c3fc0aede7c351b88cf5d0e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/43910775a8eb91d1301ceaaf77385f1e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/792b8d6438abf0a52668e5eebc175b96.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/abebc3cc765c520f9d0c324cb34f83bc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/23c29be4c285dc3439e2f9b942e6ef68.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e2375722063808152752e4610ac31804.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/29b7b0e5f761b18257e7b4d500de83eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/86c113222dfde6ffdada5a4eb1a0f2eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/005754a6f527af2dd8d49109ce777797.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c1159c397b3a615e25effe019dece2b2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dc36b617a74ea4d6f2fb7a17d865103d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a080e9aed54251158836f6109b611fb5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/87bbd0f13ab689c45fc82bd4f042790d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6870c0f339a4137ca96e27f19aea3a2f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1fc185a02ab3fc6f6ebcae193cc3e567.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c13923334ebc487d5073e772d21ac629.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6bb4fb5419e6e990c7f86d5923929922.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e87e4b3ae253c0c91eebbfc055d54d9a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e8b41d9a1478c5bdd532b485613ec76d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4d82f8e18109ca31e57ea1ffc76b4f83.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/47b2594d478788f6d75f0c41547df58c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c8cdc762335e4620a8d8a195397eaf38.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/01d3ff621ab5c75cb6dab0c36aeb2545.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9887c045629b83cac5c398eac7c81294.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/915993aac04bd63e55717a7c9b1ceb25.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/59333061d74e65c9e1a09df9c8659e31.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/32c4ba63bfd3a2e98c1cbe67770517e4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bd13e507ca361fd09f17cc53e812d5ee.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7349f2af0ca5f88b7dd34fb1727b24df.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b134e4dc3efe5f14450b2c2bdd765f5c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9f81b300e6530f5835ab3f584bfb030b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/feb422b94ef24c181447ef4363030b70.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c80e2c6593330c06a876f9b8b8503e23.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/250527fa0515568899d11bca49aa82a7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/70cfdf09eabeca5f1fd0e240ad91e206.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/63579fb1b2ba51f08bdd0c4f23475b8a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/70db2791cac13200ce38e4aee130985b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/30aa377e8ff12da4691b98906ce59cef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/460f404ec42b21c3791e6a36986085bb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3523171e9605c3fb33af712959d31bc0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7c4b5d4d0b175b84655b5290cbb7f4f7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6094a40b890bcef70078f852d4f9182e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cfde900217ea798fb4af6b1c46b6e21f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ff184db6202597b85bf126aac005a64c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/15acbadfe1e367f1ebdb15bb38aaa509.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8f846877061f7c51776f12a9708d2acc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b1db46969e7a018a20a6a69060c9957c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/68a73f002bcbb0114b5fc803e29b6add.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/255c713f85338446d48567f10b8831e3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a38517440016ff335e0c882d08f8059e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/da44ccb832dc2bed8ca43aa56217fea5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/80502b0e89c62e834e65dcd7ea695487.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4f97f28b017af7c7a89b9f83875f15a2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b9d9c481a6aca1f6c65eefe0b2f47938.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/081b1b4fff69511f9c3f5df1351ebf31.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8c3b574c736109417cb756567858ade2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/36d70b4c10d3a2c5484e2ad8720d7648.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2ccaabed8c35d4f668fcd1007c406621.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/38c03418ca866bf65f55697ecece4521.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/daadd0efdab852ddaf136a0b224ce1cb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f8f348f3a9e3621997c2b4152ce645c0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/07dfbe411ae1d50764ec67997d8e0f12.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/efc6d3e7705bb3db9cf3c83547be467a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/40130ee1e03f1af511c04f6b667c5a16.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d56482d0b799cabd0af050cafe8a23c9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/323b88e027e019c790b97a46f5be912f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8bb9fc59e8043c749c9212781e5c4067.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/797daaf6ee454f212298b104ee1bc7f2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bbe4e82e5e656eac1eaee27b7b9d6529.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d6bc2acad2ee6ba9a516d259561a6f06.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0a01e1cd4e4c373dcd94f8e406202d8e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/787cb6d0bbeaaae086e278bcdc32dbc6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ee6779f7f12e66d82452d5524237b36b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9668c66e3de04dcfe2109365b5cc7707.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/97ebd71b62bd82f9eddf51c9e5af2495.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/21e09af22c5fedbc5fb80be956e91ded.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/be67030b4c690713a105fac011c414ba.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/96d744507b7ab11ea87d392e0118cc66.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/369946809987a5581b0ee410ad55c143.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/712a3f02a20db1ba139524e0910966d8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/63607f5d5cf284868dd0390f784b8d3f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/560604ed0a68fb0b00cf171868254c1c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d3693406b8ea675cea4b93abb23fe18a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/183d0b01b83e4e1820c6c63111d8dbdb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ba840ada588ab5e5f6cb1e8145c5ed07.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/46b855bb5b334640c3ca7c6a367a5207.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dac446192325375546ec61c4a5e66a6e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5964d6940aeb8f9513fa64f4742cb878.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ca964a50f6470b7279e88d408fd2fb47.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/520d2966345dfca987de27cc708ef4d1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/21a3a89940dfda87bce5eaf0e3b5ae9e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5a41010b4ee5d3f1b8368f55ded577e3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/780d87a09bf9e9775e4b133ed1a77b48.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/58dd9d6fda43fe5afdaad001b4a29589.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d530e0114e4a73c1fa64ab14e56839ac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0c198f91d4fb623eb1333eac0a630dee.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f471631a5ddb1e05d955ab42392f1f22.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1dd396a072069780f5efc3c9f1c4999a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/edf12ff76f6b9f53bb4572f8864cdb1a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a30477b51415ac680871f0271f5d781b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/45bc11ac1ca2d6311d296a5f440b3e53.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8ea99f15b93e2e3bc2ad242447a8fd77.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/de17646f6c4cd900c86c274087abc2e6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1b407f305e7d16df2f036e5211273681.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a7f4bbf1e861c2af9ab0891393709ea9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a84aa111b2b265f042488179dc97016c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5772804417cdefbd8cf1de5131378bdb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cec844768a552848b9cb4dc274d1ec0f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f54e0f6d63de569b74e3770113df3f10.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/03e2de27d6e5b1ded903356b4bb902ca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ac8bb11075db3be66f9ba4672b69d7e7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/341502bf5fdd73ad5a0aea3581a6d5b2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/486d3a9fdd98727bfe69ffe8507ccf26.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/23c13974ba9f040648256cdd43180abe.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/60b878e9d691185cb856d851f2767299.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6c9b963bb54a53f831595f6456f14216.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8ed08b603bc39289caf0b1b45e4f5580.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d10b82082128e4f131d70fc30da9e6c2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6544cea1b6bb6f56d7ba43154db28f95.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0110d0aab52763ad562bf6d53dd32d45.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a1c45d478a680e65fc47e5c4ce782e72.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8a250b0fb1804fde20687cc76f059b38.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5b1a31f76585020bcdaf9ad8a295898e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cfae1eb9f1cdc7e2880399c38b55b46f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ceab64c6b2c9e21174e09181b9797c2a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/291198cac7db9b3cb25723a28ebd0ae3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c6d74f35a4d040ddcd083827669e1bde.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/90cc00c89622cc722ebae0bd2e38d695.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a86759c3874200f0fbde7a882280437f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/78d90ba2f2585c6beae451f4e1431dfa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a37ecdee5623cd37146329cbe2052c73.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2635e5ae53569fce3a4ce06b42889a6f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d3f488f9190eff99fa39cc07c7de063e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ce0c18a2ec6f52a6e0302818d1247e11.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b28db72eb4183fb616454d4c5f6163a5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f03c56125033d14a937c1d45505871bc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/89b6a178d2bfb4d08b4cb11846094177.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/42a721e3b6336c608267a0b2c7f61338.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/209742e17022df5332d95fdc386ab3c1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/301b9fb93d6401b60cec5fc6a10eda7a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/631a3dec349843812659da7180875702.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/52598089acac466a5aea1804a12253a1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bea15ec5a711be8d2d4724dc684608c1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/250b3d744342dd50b79e1f78cc7b6271.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4713a77716cdbe342de17b7ea6821f46.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/57334f26919e411884ec30c70a3b2bea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0c3c0f3ee8c2cb7df65ca380f5c97d21.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c9b3bbb3bdc23d23d8042258190f5acb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/46b3d271fd0ffc9ec817e8d3ef596a5c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bedcd379a21c4062dc1d5327331b5db5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f1319ab76f078371490f7bf2981b0b3f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b219e1a85485fbac4d11857788ee008c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/70d411fd81dbabfba66402b4c153471a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5e13c44259c5afc986fd262faab6f1ce.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7613b765c27f9855db530df1f8eaf69e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6f44b56b7414833588b8fc86f79238f3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ca3d99b69cebd7d35d6b2620a730d276.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4d5ded5d45941d719403927944aabe05.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fa151f66c86c5bfd338a3f45a7bbabf9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/91dd4d18381f89cede8fc2eefb6e2e0a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d21096b66b373c438921cc0ab8ef9796.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3a311ce19c68c7b146d1656e1ee9c304.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0c50b57495007bb2424eda77d86ecde7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/56d4f615e89a333467077520fea6fe99.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0a50c28d8e8d6ca145e120bed197dea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1bbb110dbfba3431e8da3a47bc31b681.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/34d609081d8150e534a6c2e8256baa15.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8dbb60e302cdcfc3dc6fbcdad94c505e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6d8d94d348b92d0ee96c0eaf8e724c28.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/007d15d964c68c9f26a53d45641cf02e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/82d0c6c585354d4a6445efc2aed807a7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f55ec923126af43637c039e582527bb8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a40bdbf3a3ec08232540110dc2df21f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/43f51e716ba2c98ee06705bda6af9b64.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/555c929a5601ac699ea7ff1c8f6220ea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/abcd5f03222a4ef04ef1bff3e522e83f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/20c74baff7895c057d6d9b1989859b2a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9e69a338fb40bcb9542ff3f9961520aa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/757c8857bcaaae37d05a19abd20488c4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/05432e9ad77df088f4beb2c61b87cdca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a065693f3d17eb1c9782ac7a4eaf7f4c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/261426bf0a1030476dcdca16db7d09e5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f8a8871f970eaba0fa6d7417462558f3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4bcf5e2456adcdc79ba2c1838e458295.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a5139aafe94ee7a4b6a75ae6523b06ff.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/985767a981d18547401dcc4be0f026f9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b286fac048b159d5c4411aaa52c76047.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b94d458efe25e19ef8bd4b669c7cbab5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/93413f364bb7ecb72cfaa9611d120d6d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4a44bcb85350c023d8e46557e110f712.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/26783fd7ad04e54865854d365e4841eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/df7a90ed47b874a56f9265393dd60cb9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/702a531f788b0b6884660015f62852af.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/71791128197d52f8577634ce2651d205.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cf958525e8d8b0c937da0363c60e9b51.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/efd9e077de3cdf9f695765753aa21128.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a6d37771b13fa6b049c3d498f2df3585.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e1e98f4dd0e8ba3f35c646f42bde3277.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c6c65218c117fafa9b304e0a5f16f3a6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a4e8350541827b9dcd75a658d9e2b732.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2ccc3b37d66f493ab9192f74cbeb55ef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5bc553e370e3e11764d57d9b9568233c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6fcf4a94f91f673c1ad7d0ff1c6319cd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7eb36aea8634df9500a034242ff2eec5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/27c0142b785ab195dfc7cbd72e7e2d6d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/65b80f34498b15463dcee19df20a2fba.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bdbf0bc42b5088610e55cd02b33215c5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5aca7d9cc6c5f2e400ead695bc365f64.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/92235cf276fd0cb2bb1e1520268839ce.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a1f439e39c936fff9f6613a5949bc3f5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/31b8876a6d621fe429f159e7cf451abb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d296d2181fc306163c24a0dc664adcf9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f7800b1628572cba3acaff26831ee223.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/42d56ac920cbe3f05fc38affbddbaf20.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/575c8b67437a8c85a55528e857b8f72b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/85542e7696d76eae6d20252af1952188.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fd5d86317528795d9eb615d252879c2d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a8b2b031cd49fe6bd8803072857c6f5b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/91a1f66fd1468fe675e6171bb3f092eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/42bcc34d23f39428077e6c14ea768735.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/090fbb5d15b14988a5043ff4d54bfb57.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2fc99d53752f32dd35e09b863fa5f1f3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2cade06a36dda0d568a8256e4f613ce1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/43240d8b34d2bf0b9a80e372d8ca67d4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/12fc4235dfcc390dc609703814040e26.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f5ee939f0d5e1e22a88f113e24781a15.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f256bc4f68db253d98ef92de0d0c9f4f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8cd7bb2b6688c15d4a3edfdfdc8da789.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a011c435c95580787da66389feed949.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e666ac362a0f8d389d9d3377940a3b65.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/060dc60873e09388f417b353728659c7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3933c1d2be3f585d9958076d6e75f58a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7e1a775b50dfe1ea3d9ad48502d33a12.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ee3de43da94f7b8418f0742cc0f1dd00.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a0dc16a85a16dac3bc53bf1c8613dca.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f6d0b60f49248567bd7eff608b6a2e07.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c24147b6671140373eb3ee84d236c6a8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8bce31ea627fcb0ac036d705bbbcfc09.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8c74e1cfbc87ecea0abdab0911e3fda1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fe38a610c59db132905f61ed7e01237c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/174021c8eab2ff99723c1bb372e627e6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b4b51f0fd7e6b9a3ebca2848a6e18336.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cc5c106d77790bd7c4da5bc7f2fec6ef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dc03db65b7e4ed428d51ff01a9314175.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ad83cea8fc5d4f06e6c658f513a12499.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5aed6cd45e612204e8398860cdd4f142.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/aa32b724159af2d5afb9a1c03868eac8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9ef99c4136d3510f2daf82acff717f64.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eaa4e43c9dcf649c64db428ecf7b95f4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/baa7e7653352178b0c390bc4ef72e8c3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c0818fdf04824794aebdd758854c08fe.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3c2921f89130a934e42814def1bd72f1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/01dc75e73621123add8b746d945e7e69.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6f4381502ed510081663889193a9f0be.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2cee8967ecd740b9b619bcdde43795f1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/483afd09bd76ec38b99975407f86ac1a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/06cb882250455de431e4ce4d9bf8fcbe.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9366cc6e633596acc5f0ae427db54623.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/330c91e521d0ea7edb22309cf77b124d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/de992abddccfd9b2f5dfb3b2d2bbdfa8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4abe63e5ca8619d7226aa700ae217323.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4560b55976f4af75372d61499d1cec1f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9152402ed506a52ddc49cc85ca98bc3f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eaad9308625b10cef875c953d5f577eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e63b2db319f24a1e7805bbe576f71491.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a3c96722e3b568d66c0f1f6a266b03a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9ccd73d5f51614fd00d8c82c91d14737.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3396ce6abcbea7c657f0646e8f632334.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/46cc627d054a8f580b52f43f0368f688.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/262bc7eb6100d0d1aca6ffce979bddf9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7e7d4e417a7446c308489302522f847c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/da1b2577b9a7c56062be7b62a2ef8f66.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8991da519073a54e46303433289fa3ec.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a33e672fbf25a9a843c3bf3c7cb0053.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/686750dcb4c095dbe30aa6a5f66f621a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4d2d54a8f419dd0bdcf5fcf2c2fab2ea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7e7709299603d7d4797eff88e8061906.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/87855f8c1f4bcd948e063f4dc444bf5a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5a6c0858c93022ab2857aa015fbc70ed.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1ac1f6db28fe181ddc39ae821078e33b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a7dc7dfc33bf59b0ab226d71d293dfd0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0d4f433524e58081dd7b859f6a15705.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/897311d3a0f196b3731cb2b6002c99dc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9372c1cafaadbfb986904d7fec90dbf3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dca66d84aa8f3df0b7b2489331a2801b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/81698c7e17cd598b8a1f59c34ed954c8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ef35b335f20d3bd9ba4f0a2da68a83b1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5e1f566a502b26f3b815ade9107dd0b9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4614c7107227c0b2956f1cbf829bbd1b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/751c57e5b9c43243fcd9b232656c4d04.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/60b76aeb2aba3764a14f12530fc823c4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f3b75d8f60d63bf3a5060cfd8953866a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a14e7e5bbb9c5a692574ce15ffe675d9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0440cfc850cf789905b4ae29a4ecc712.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ebafe1f8287cc7cff97d61737103a5d3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d9a9ee150133fc4ceba8dbdbf0d13e6b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/34a7dcad9e9b2eff7eae039dc2b14ed9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/84aab227044923e32d70cfae5bd8b6ae.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7006683695c0ab54160bc411ca6659e3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3279ef9423554944fbddade3f0dcfaac.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/daa14202a6969387bd96718af8092a2b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4349e8d9e80489e6164beebb630d7244.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b169618d7b534f17df971ed5be99eaeb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1b4d5fe779a7b0175639a8eb3b45d0b3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d585c1ea02aea2408c1b99f07d39d66a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ded51e1440646684aceda65caeb2965c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/49e673323adc1c3204953ddb82ee5ebc.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bb09f5f725e5f4763fab8dc54314fcfb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4570107831de703c5924174ca3d24856.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/72f4e8c7ff47f6311bbb3ac3dc223bbd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/19a21cfcbc45999c65e9ff714f58dea4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/02286f848c25a8c314a54ecbfd09fd37.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/379ef07018a7f9c5c55a6a6d473ca959.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b8124ca200933d817bcf809376a49c32.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1e6230e26b289268313484a71d51bbd8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a7efdddc508bd87d665324a55768cfa2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6037cd77fedb006d3771943c6e64f50f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c017f7d7a2da331c53f097ffc7ea93d5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ba67dbc47b3adc71f98cc256a660990b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9c264bdf5926c386f83e7dc56978c13d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e27d5c5e3f6e100c8900cc2314134add.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1df0b9092733bfda569c7951f0e7d2ea.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8d651744f5a3c8bd36a7a9b98495c07e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/96635dbc069adc9c7c324ed3749cff15.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0917fcb8ae6a505e0479a7bfba6a8397.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9a2ee5c1236db36d2a2320a04ec81dfb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/85691f97fa6aaa75adcc6ac12bb6ec1c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bd2532e14448ae49a45bd09f0547372a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4577dee6e33fcc9d3168e24fe94bf701.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2dd91525e61e7cf0bdc93265a56c38f0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5e2598f80f055ddfc9e5ef26828978df.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ab5286709383f233f33115275cadb563.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9855340459cf7b92c061cd38db05573c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c084efd24c19451c718ea8e8cc2ab873.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/443ce348dc06ad60d70531ff022fc732.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0aa2d0448c1c21bc883411d6344b245.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1cc0f7e52676a4e5db262976f9dc335a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5ae8c16c3b0fb9c7ded827813fdf451b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0976b967a8d2b25f82590af6f085be00.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fb47249968ba7e63229f64d5c5fe2a34.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3f47e543ca045c8c595f4661b463b810.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1a86b7642088dda9e20648b57c51503c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/9bbd7e0d491f03606eacb16919513c77.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/37e2a925be7f36fca4b99a31bb2e87f1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6b36b96c8ee4c8c66ca59b503089f3b0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e426cd60a2076d1ea7746227f78992dd.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b2681644ddbf1b5ee7041e5f91e6e17c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bca08ea0aa6a51eea1264142d82c7a8d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0846ec27f4f7308c215bbe46deb4fd4e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b8c8f941709f0e761afaefc8ef571cb5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/952479013f7c124a0b4854baa7f4f929.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d0b490d408e41217b3545357dc262fc0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fc7138ab705fa47be799f18655672936.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/832cfdf7d0d5dce4b9de70d88fc52eaa.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/657122e150705e82c7a7b29331b3f59c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5276483732091e041fb636f7fe6dfabb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/176c592b510b22e721ccb6e682772996.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/79d377f7cde024191489af538f055e6a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/549412e2df57f6c8e5a1953178dd234f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/46f73afe65c2a74a97ee28517d39bc89.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/74386b8bba03eab928e1c9e693914b0b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a8dea1ef56e5b82710457682dfa793b1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/61d3660918684130ffdf6dc94fd5ff06.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/19f36858b2b4fbfd9356de00cb0e4b30.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/13b6a8715c2c8cfb9a7f9db72b5661eb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b61cf4868651d44077608e3c6a3c1344.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a396b4a0784a7d4885bef7747e269cc6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0e098546f2db94c8cbac405a3b0766c5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f760c11afa38525b37e7e8f883a6d567.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5cd1cc04151428a03624e832860d73d2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c4a897a88cc817eb84d9cbc86c9260c3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0b95f3c28fa97a481cb9ba9cba24ce9b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/619ac6c04e1b5c080bc9e40eaa82d6c8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/810c6cb431296071e8a01aeeb897002b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6423c70498dd7582e7a169d6c36540de.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a4bd8fd7a0ed57ca42dc28dbef5ba013.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/4ee2673a786fdf1f74ea6c823164cc44.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fc5a941f1515f56bf4d42fb418fe4c97.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/dd348bc7bea65a72808d69932e1a7eb1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3326d79060bd9bafbecdc33e79b86841.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e00121488ec23ba664473132ceb5074f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7400e2ce9b86080ba0908656f3d00828.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/40c2f6263f78c614c14a99916f3e9fd1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/75e0de53beceacab472d2c9ea9abbf8f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/148a0ca218a3dff37f7f4022325b0546.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a2b4a9c80f5f62e88bb96d42b3c91bd7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d933077142903035efa29ab949a3ded3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/462d557d81cbafb18fc7d287362a3b0b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2d3b0882fc1245994c0586e7a46f26b7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/566841f1cade97df437eed73dd3735b7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/811e34423de8358231aff931bebcf6f0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c1f1dbb9a20a7cebf7ab405760219b0b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d897f62ade872e2fc4fe251eb37f0937.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3b48a908fd2fd6de241ea5ebbd2f42d0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7ab3ae17cd7ae8fe626817573985cec3.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ea177c4948621fbce4badb5504a8a382.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6ee12f01abf4369e8f6708f62feb51c7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/2a72261d4b1453ac1721f451c79e48e6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/db9b43fb7740a075d96faf862b6b73a8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ba3b96e4ed0be945c31aa5a6fa0de267.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/51474030ec12bea18d27427fe57e67b6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eda219e2263ffba755d8e263f74a9051.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5192fdbc384c443f02061b058721de76.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cec7ec54ef61d11bd9cfac873a4ce29b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/5fb6dacd1416bc5d1327eaae0bb1237f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/73804ef1aadd600a8118563f9859eb3b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/90456ea49650b74733e0dde11951e7ef.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7110fec52e34caedac2fbf1ee4f2f296.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7fbb5ce8afc3178b0a7c68dc552c2196.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3414b371911d8d97a50645046b6940c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/716f92ea278e1dbcd18b722ede7da540.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/8ffac5c5c17b37dd64042be6222b68ec.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f92ec9ab49b197afdb18d2474652ec90.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/efe1a4fd95bcb2ccd8158192bf148206.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fd1f649bee6ab016fb5a333b8bc670af.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/b433663ad1c0720a87dafa789f720af9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/67470ab6085fcafd4cfb328824f95f38.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/542a78c2e40520fb6091f3445cefa07d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a9c210b20cfadfab7f6f358c507c3810.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/58e56ce82094bd7410f3b56aed9de1be.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1152c02eca3bdf1e85d21a8484b9abe6.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/db5fd72e5c0e83a657d88f37c68e9db0.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/308888ac6c25ab4ca9597a88f28a04f5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eb599ceca971cc6cff91a457ec851c56.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1ced5645c7a9219ed9b30a6071b55f4e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/d3cb38a1c9ee8006674eeebac3730923.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7712c10d7c84c1f51f21d16faa7776ad.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/40d90b97688b48225b481c4c69390dc2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/388d4f91aeece626ab07364158831a5d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1de83e7724e2d2ad16c09434a0495c1f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/648d54925645ec160840a01efb208179.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/08b5548d272120429014dfdb384f3249.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/96bfa809381b4d11420ba80dfeaaaf1e.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c304a9a809950195dd1b153fbee6ea3b.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c7f299834c2ceb2d791b61f4424d8afb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e3498e0f51a8d1b007ad13c57436a400.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1007abf4c7e5da05d26a5bf58758d177.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/be0575bcf83913e49b66ae2a980730f8.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/7dd8c56bf8829a26e75d3d42eda78556.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/e8f45736a43cc2ae4df0cc0cefdf35d5.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/3629c0c45f08e2db45d06441dc3d4858.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/a55e1f679c323696a5a27c33a142c23c.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6263cfb092c1d0e38cd620e06aa0043f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ae72b1e509a45f3feddade52e5a439f7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/26132341eaecfe19b2d0a799c67e9226.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ced9c1d167621c9c7a0ec199b81695e7.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bec87e1429099b29fff1cc90460e1c5d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/15e7734cb6850e7a2c23ac0e692653ed.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cc1579ce0b62b875e715e4381bb33761.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c017fc3e5bd7440e040da2f9cff76b8f.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cdb0befb39ca9fc513ce3b6786a81db4.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6cd70cac55896490efa3a1b648b9cafb.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/136a24488a761e4b122015896cf4841d.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/c259cc5ebdad24221964caa0c807a499.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/18109998fff6126906a9a4be0fa92db2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/eca493d7248645a50db720ab328ccb87.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/6bda0f793864521e753f429454bbf9e2.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/11b858c05c8dcf2ef9a70160e2058a7a.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/474b17b9dbe9f7372335f1aa4f512530.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/fb471aae0725bdcfbafce9b175c7ac94.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/24a16b6f6a27dd270867894049880df1.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f80bc97a885a5bfee05d3279d023bbce.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/1727c9871544dd0994b914ca10dd3655.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/ddb84005d8a4355060743198f7bfeab9.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cf73fbb4fa2b4efac2701584b44ce484.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/cbba5d61085ae051dd073a0a29f7c448.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/bf90d1ad56f6506c5338ad7ad5630724.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/f750e241a13058e9df9f6460ba3bf7cf.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/0fe8aa1e3533c32081f2f51ce070f0ff.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/03329a934ef7e3e15a5de0f1ceab0520.pdf' '/var/www/html/exam/storage/app/moex_dl_20260528_200808/note_Q.pdf' cat output '/var/www/html/exam/storage/app/moex_dl_20260528_200808/merged_Q.pdf' 2&gt;&amp;1] at /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php:783)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->{closure:Illuminate\\Foundation\\Bootstrap\\HandleExceptions::forwardsTo():257}()
#2 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(783): exec()
#3 /var/www/html/exam/app/Http/Controllers/Admin/MoexExamController.php(654): App\\Http\\Controllers\\Admin\\MoexExamController->buildMergedPdf()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\MoexExamController->localBatchDownload()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#9 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#11 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#57 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#58 {main}
"} 
[2026-06-01 18:09:55] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":9,"刑法與刑事訴訟法":10,"系統分析":10,"計算機網路":10,"程式語言":10,"資通安全":10,"電子學與電路學":10,"國文(作文、公文與測驗)":1,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"國文（作文、公文與測驗）":6},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":9,"國文(作文、公文與測驗)":1,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"國文（作文、公文與測驗）":6}}} 
[2026-06-01 18:09:55] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["刑法與刑事訴訟法","國文(作文、公文與測驗)","國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文","程式語言","系統分析","計算機網路","資通安全","電子學與電路學"],"itemCounts":{"刑法與刑事訴訟法":10,"國文(作文、公文與測驗)":1,"國文（作文、公文與測驗）":6,"國文（作文與測驗）":3,"法學知識與英文":10,"程式語言":10,"系統分析":10,"計算機網路":10,"資通安全":10,"電子學與電路學":10}} 
[2026-06-01 18:10:08] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文(作文、公文與測驗)","國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文"],"itemCounts":{"國文(作文、公文與測驗)":1,"國文（作文、公文與測驗）":6,"國文（作文與測驗）":3,"法學知識與英文":10}} 
[2026-06-01 18:15:05] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":4,"公民與英文":11,"交通行政大意":11,"運輸學大意":11,"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":9,"刑法與刑事訴訟法":10,"系統分析":10,"計算機網路":10,"程式語言":10,"資通安全":10,"電子學與電路學":10,"國文(包括公文格式用語)":7,"國文(作文、公文與測驗)":1,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"國文（作文、公文與測驗）":6},"答案":{"國文":4,"公民與英文":11,"交通行政大意":11,"運輸學大意":11,"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":9,"國文(包括公文格式用語)":7,"國文(作文、公文與測驗)":1,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"國文（作文、公文與測驗）":6}}} 
[2026-06-01 18:15:05] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["交通行政大意","公民與英文","刑法與刑事訴訟法","國文","國文(作文、公文與測驗)","國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文","程式語言","系統分析","計算機網路","資通安全","運輸學大意","電子學與電路學"],"itemCounts":{"交通行政大意":11,"公民與英文":11,"刑法與刑事訴訟法":10,"國文":11,"國文(作文、公文與測驗)":1,"國文（作文、公文與測驗）":6,"國文（作文與測驗）":3,"法學知識與英文":10,"程式語言":10,"系統分析":10,"計算機網路":10,"資通安全":10,"運輸學大意":11,"電子學與電路學":10}} 
[2026-06-01 18:15:23] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["交通行政大意","公民與英文","國文","國文(作文、公文與測驗)","國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文","運輸學大意"],"itemCounts":{"交通行政大意":11,"公民與英文":11,"國文":11,"國文(作文、公文與測驗)":1,"國文（作文、公文與測驗）":6,"國文（作文與測驗）":3,"法學知識與英文":10,"運輸學大意":11}} 
[2026-06-01 18:16:30] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":4,"公民與英文":11,"交通行政大意":11,"運輸學大意":11,"國文(包括公文格式用語)":7},"答案":{"國文":4,"公民與英文":11,"交通行政大意":11,"運輸學大意":11,"國文(包括公文格式用語)":7}}} 
[2026-06-01 18:16:30] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["交通行政大意","公民與英文","國文","運輸學大意"],"itemCounts":{"交通行政大意":11,"公民與英文":11,"國文":11,"運輸學大意":11}} 
[2026-06-01 18:16:38] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["交通行政大意","公民與英文","國文","運輸學大意"],"itemCounts":{"交通行政大意":11,"公民與英文":11,"國文":11,"運輸學大意":11}} 
[2026-06-01 21:12:33] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":11,"建管行政與法規":2,"建築營造與結構系統":2,"建築環境控制":11,"建築設計":11,"營建法規":9,"建管行政":9,"建築結構系統":9,"建築營造與估價":9,"國文（作文、公文與測驗）":8},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":11,"國文（作文、公文與測驗）":8}}} 
[2026-06-01 21:12:33] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","建管行政","建管行政與法規","建築營造與估價","建築營造與結構系統","建築環境控制","建築結構系統","建築設計","法學知識與英文","營建法規"],"itemCounts":{"國文（作文、公文與測驗）":8,"國文（作文與測驗）":3,"建管行政":9,"建管行政與法規":2,"建築營造與估價":9,"建築營造與結構系統":2,"建築環境控制":11,"建築結構系統":9,"建築設計":11,"法學知識與英文":11,"營建法規":9}} 
[2026-06-01 21:12:46] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文"],"itemCounts":{"國文（作文、公文與測驗）":8,"國文（作文與測驗）":3,"法學知識與英文":11}} 
[2026-06-06 13:05:11] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"作物生理學":10,"作物學":10,"土壤學":10,"作物育種學":10,"試驗設計":10,"作物生產概論":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"國文（作文、公文與測驗）":7}}} 
[2026-06-06 13:05:11] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["作物學","作物生理學","作物生產概論","作物育種學","國文（作文、公文與測驗）","國文（作文與測驗）","土壤學","法學知識與英文","試驗設計"],"itemCounts":{"作物學":10,"作物生理學":10,"作物生產概論":8,"作物育種學":10,"國文（作文、公文與測驗）":7,"國文（作文與測驗）":3,"土壤學":10,"法學知識與英文":10,"試驗設計":10}} 
[2026-06-06 13:05:30] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文"],"itemCounts":{"國文（作文、公文與測驗）":7,"國文（作文與測驗）":3,"法學知識與英文":10}} 
[2026-06-06 13:26:35] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":6,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":20,"作物生理學":28,"作物學":30,"土壤學":30,"作物育種學":30,"試驗設計":30,"基礎能力測驗(作文、英文及中華民國憲法)":1,"原住民族行政及法規":2,"作物生產概論":16,"國文(作文與測驗)":1,"法學知識與英文(包括中華民國憲法、原住民族行政及法規、英文)":8,"國文（作文、公文與測驗）":21,"基礎能力測驗（作文、英文及中華民國憲法）":1},"答案":{"國文（作文與測驗）":6,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":20,"基礎能力測驗(作文、英文及中華民國憲法)":1,"原住民族行政及法規":2,"國文(作文與測驗)":1,"法學知識與英文(包括中華民國憲法、原住民族行政及法規、英文)":8,"國文（作文、公文與測驗）":21,"基礎能力測驗（作文、英文及中華民國憲法）":1}}} 
[2026-06-06 13:26:35] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["作物學","作物生理學","作物生產概論","作物育種學","原住民族行政及法規","國文(作文與測驗)","國文（作文、公文與測驗）","國文（作文與測驗）","土壤學","基礎能力測驗(作文、英文及中華民國憲法)","基礎能力測驗（作文、英文及中華民國憲法）","法學知識與英文","試驗設計"],"itemCounts":{"作物學":30,"作物生理學":28,"作物生產概論":16,"作物育種學":30,"原住民族行政及法規":2,"國文(作文與測驗)":1,"國文（作文、公文與測驗）":21,"國文（作文與測驗）":6,"土壤學":30,"基礎能力測驗(作文、英文及中華民國憲法)":1,"基礎能力測驗（作文、英文及中華民國憲法）":1,"法學知識與英文":28,"試驗設計":30}} 
[2026-06-06 13:27:12] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["原住民族行政及法規","國文(作文與測驗)","國文（作文、公文與測驗）","國文（作文與測驗）","基礎能力測驗(作文、英文及中華民國憲法)","基礎能力測驗（作文、英文及中華民國憲法）","法學知識與英文"],"itemCounts":{"原住民族行政及法規":2,"國文(作文與測驗)":1,"國文（作文、公文與測驗）":21,"國文（作文與測驗）":6,"基礎能力測驗(作文、英文及中華民國憲法)":1,"基礎能力測驗（作文、英文及中華民國憲法）":1,"法學知識與英文":28}} 
[2026-06-06 13:58:46] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"基礎能力測驗(作文、英文及中華民國憲法)":1,"原住民族行政及法規":2,"作物學":20,"土壤學":20,"試驗設計":20,"作物育種學":20,"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"作物生理學":18,"國文(作文與測驗)":1,"法學知識與英文(包括中華民國憲法、原住民族行政及法規、英文)":8,"作物生產概論":8,"國文（作文、公文與測驗）":14,"基礎能力測驗（作文、英文及中華民國憲法）":1},"答案":{"基礎能力測驗(作文、英文及中華民國憲法)":1,"原住民族行政及法規":2,"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"國文(作文與測驗)":1,"法學知識與英文(包括中華民國憲法、原住民族行政及法規、英文)":8,"國文（作文、公文與測驗）":14,"基礎能力測驗（作文、英文及中華民國憲法）":1}}} 
[2026-06-06 13:58:46] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["作物學","作物生理學","作物生產概論","作物育種學","原住民族行政及法規","國文(作文與測驗)","國文（作文、公文與測驗）","國文（作文與測驗）","土壤學","基礎能力測驗(作文、英文及中華民國憲法)","基礎能力測驗（作文、英文及中華民國憲法）","法學知識與英文","試驗設計"],"itemCounts":{"作物學":20,"作物生理學":18,"作物生產概論":8,"作物育種學":20,"原住民族行政及法規":2,"國文(作文與測驗)":1,"國文（作文、公文與測驗）":14,"國文（作文與測驗）":3,"土壤學":20,"基礎能力測驗(作文、英文及中華民國憲法)":1,"基礎能力測驗（作文、英文及中華民國憲法）":1,"法學知識與英文":18,"試驗設計":20}} 
[2026-06-06 13:59:11] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["原住民族行政及法規","國文(作文與測驗)","國文（作文、公文與測驗）","國文（作文與測驗）","基礎能力測驗(作文、英文及中華民國憲法)","基礎能力測驗（作文、英文及中華民國憲法）","法學知識與英文"],"itemCounts":{"原住民族行政及法規":2,"國文(作文與測驗)":1,"國文（作文、公文與測驗）":14,"國文（作文與測驗）":3,"基礎能力測驗(作文、英文及中華民國憲法)":1,"基礎能力測驗（作文、英文及中華民國憲法）":1,"法學知識與英文":18}} 
[2026-06-06 13:59:33] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"作物學":10,"作物育種學":10,"作物生理學":10,"土壤學":10,"試驗設計":10,"作物生產概論":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"國文（作文、公文與測驗）":7}}} 
[2026-06-06 13:59:33] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["作物學","作物生理學","作物生產概論","作物育種學","國文（作文、公文與測驗）","國文（作文與測驗）","土壤學","法學知識與英文","試驗設計"],"itemCounts":{"作物學":10,"作物生理學":10,"作物生產概論":8,"作物育種學":10,"國文（作文、公文與測驗）":7,"國文（作文與測驗）":3,"土壤學":10,"法學知識與英文":10,"試驗設計":10}} 
[2026-06-06 13:59:45] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文"],"itemCounts":{"國文（作文、公文與測驗）":7,"國文（作文與測驗）":3,"法學知識與英文":10}} 
[2026-06-09 14:04:54] production.ERROR: SQLSTATE[08004] [1040] Too many connections (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: select * from `sessions` where `id` = ieiUtyB416MQPIBbdtQOFn5N8udmXQBGwj0NUgM9 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 1040): SQLSTATE[08004] [1040] Too many connections (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: select * from `sessions` where `id` = ieiUtyB416MQPIBbdtQOFn5N8udmXQBGwj0NUgM9 limit 1) at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php:841)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(412): Illuminate\\Database\\Connection->run()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3562): Illuminate\\Database\\Connection->select()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3546): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(367): Illuminate\\Database\\Query\\Builder->get()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3464): Illuminate\\Database\\Query\\Builder->first()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate\\Database\\Query\\Build[2026-06-15 14:05:09] production.ERROR: SQLSTATE[08004] [1040] Too many connections (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: select * from `sessions` where `id` = snGfGkE0CEHjgp56Xtw94tv8S7gdsjo5UsTBcwJv limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 1040): SQLSTATE[08004] [1040] Too many connections (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: select * from `sessions` where `id` = snGfGkE0CEHjgp56Xtw94tv8S7gdsjo5UsTBcwJv limit 1) at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php:841)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(412): Illuminate\\Database\\Connection->run()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3562): Illuminate\\Database\\Connection->select()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3546): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(367): Illuminate\\Database\\Query\\Builder->get()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3464): Illuminate\\Database\\Query\\Builder->first()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate\\Database\\Query\\Builder->find()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\DatabaseSessionHandler->read()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate\\Session\\Store->readFromHandler()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate\\Session\\Store->loadSession()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate\\Session\\Store->start()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Session\\Middleware\\StartSession->{closure:Illuminate\\Session\\Middleware\\StartSession::startSession():143}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate\\Session\\Middleware\\StartSession->startSession()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#49 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#50 {main}

[previous exception] [object] (PDOException(code: 1040): SQLSTATE[08004] [1040] Too many connections at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(67): PDO::connect()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(44): Illuminate\\Database\\Connectors\\Connector->createPdoConnection()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate\\Database\\Connectors\\MySqlConnector->connect()
#4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->{closure:Illuminate\\Database\\Connectors\\ConnectionFactory::createPdoResolverWithHosts():181}()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1260): call_user_func()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(528): Illuminate\\Database\\Connection->getPdo()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(421): Illuminate\\Database\\Connection->getPdoForSelect()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(830): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():412}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(412): Illuminate\\Database\\Connection->run()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3562): Illuminate\\Database\\Connection->select()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3546): Illuminate\\Database\\Query\\Builder->runSelect()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(367): Illuminate\\Database\\Query\\Builder->get()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3464): Illuminate\\Database\\Query\\Builder->first()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate\\Database\\Query\\Builder->find()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\DatabaseSessionHandler->read()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate\\Session\\Store->readFromHandler()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate\\Session\\Store->loadSession()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate\\Session\\Store->start()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Session\\Middleware\\StartSession->{closure:Illuminate\\Session\\Middleware\\StartSession::startSession():143}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate\\Session\\Middleware\\StartSession->startSession()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#58 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#59 {main}
"} 
[2026-06-15 14:05:09] production.ERROR: SQLSTATE[08004] [1040] Too many connections (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: select * from `sessions` where `id` = LFxynVTFx0MHe7hkyROfzgGWehtlAEr0No3FgUli limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 1040): SQLSTATE[08004] [1040] Too many connections (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: exam_pake, SQL: select * from `sessions` where `id` = LFxynVTFx0MHe7hkyROfzgGWehtlAEr0No3FgUli limit 1) at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php:841)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(412): Illuminate\\Database\\Connection->run()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3562): Illuminate\\Database\\Connection->select()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3546): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(367): Illuminate\\Database\\Query\\Builder->get()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3464): Illuminate\\Database\\Query\\Builder->first()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate\\Database\\Query\\Builder->find()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\DatabaseSessionHandler->read()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate\\Session\\Store->readFromHandler()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate\\Session\\Store->loadSession()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate\\Session\\Store->start()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Session\\Middleware\\StartSession->{closure:Illuminate\\Session\\Middleware\\StartSession::startSession():143}()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate\\Session\\Middleware\\StartSession->startSession()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#49 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#50 {main}

[previous exception] [object] (PDOException(code: 1040): SQLSTATE[08004] [1040] Too many connections at /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(67): PDO::connect()
#1 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(44): Illuminate\\Database\\Connectors\\Connector->createPdoConnection()
#2 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate\\Database\\Connectors\\MySqlConnector->connect()
#4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->{closure:Illuminate\\Database\\Connectors\\ConnectionFactory::createPdoResolverWithHosts():181}()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1260): call_user_func()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(528): Illuminate\\Database\\Connection->getPdo()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(421): Illuminate\\Database\\Connection->getPdoForSelect()
#8 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(830): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():412}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(797): Illuminate\\Database\\Connection->runQueryCallback()
#10 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Connection.php(412): Illuminate\\Database\\Connection->run()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3562): Illuminate\\Database\\Connection->select()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3546): Illuminate\\Database\\Query\\Builder->runSelect()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(367): Illuminate\\Database\\Query\\Builder->get()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3464): Illuminate\\Database\\Query\\Builder->first()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate\\Database\\Query\\Builder->find()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\DatabaseSessionHandler->read()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate\\Session\\Store->readFromHandler()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate\\Session\\Store->loadSession()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate\\Session\\Store->start()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Support/helpers.php(393): Illuminate\\Session\\Middleware\\StartSession->{closure:Illuminate\\Session\\Middleware\\StartSession::startSession():143}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate\\Session\\Middleware\\StartSession->startSession()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#56 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#57 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#58 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#59 {main}
"} 
[2026-06-15 17:06:09] production.ERROR: tempnam(): file created in the system's temporary directory {"userId":5,"exception":"[object] (ErrorException(code: 0): tempnam(): file created in the system's temporary directory at /var/www/html/exam/app/Http/Controllers/Admin/RevenueController.php:106)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->{closure:Illuminate\\Foundation\\Bootstrap\\HandleExceptions::forwardsTo():257}()
#2 /var/www/html/exam/app/Http/Controllers/Admin/RevenueController.php(106): tempnam()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\RevenueController->sample()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#8 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#10 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#56 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#57 {main}
"} 
[2026-06-15 17:08:39] production.ERROR: tempnam(): file created in the system's temporary directory {"userId":5,"exception":"[object] (ErrorException(code: 0): tempnam(): file created in the system's temporary directory at /var/www/html/exam/app/Http/Controllers/Admin/RevenueController.php:106)
[stacktrace]
#0 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->{closure:Illuminate\\Foundation\\Bootstrap\\HandleExceptions::forwardsTo():257}()
#2 /var/www/html/exam/app/Http/Controllers/Admin/RevenueController.php(106): tempnam()
#3 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\Admin\\RevenueController->sample()
#4 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(269): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Route.php(215): Illuminate\\Routing\\Route->runController()
#6 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#7 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#8 /var/www/html/exam/app/Http/Middleware/CheckRole.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#9 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckRole->handle()
#10 /var/www/html/exam/app/Http/Middleware/CheckPasswordExpiry.php(42): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#11 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\CheckPasswordExpiry->handle()
#12 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#13 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#14 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#15 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#16 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#17 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#18 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#19 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#20 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#21 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#22 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#23 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#24 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#25 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#26 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#27 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#28 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#29 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#30 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#31 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#32 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#33 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#34 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#35 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#36 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#37 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#38 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#40 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#41 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#42 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#43 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#44 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#45 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#46 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#47 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#48 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#49 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#50 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#51 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#52 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}()
#53 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#54 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#55 /var/www/html/exam/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#56 /var/www/html/exam/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#57 {main}
"} 
[2026-06-15 18:29:22] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"醫學（一）（包括生物化學、解剖學、胚胎及發育生物學、組織學、生理學等科目知識及其臨床之應用）":9,"醫學(一)（包括解剖學、胚胎學、組織學、微生物免疫學、寄生蟲學、公共衛生學等科目及其臨床相關知識）":2},"答案":{"醫學（一）（包括生物化學、解剖學、胚胎及發育生物學、組織學、生理學等科目知識及其臨床之應用）":9,"醫學(一)（包括解剖學、胚胎學、組織學、微生物免疫學、寄生蟲學、公共衛生學等科目及其臨床相關知識）":2}}} 
[2026-06-15 18:29:22] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["醫學(一)","醫學（一）"],"itemCounts":{"醫學(一)":2,"醫學（一）":9}} 
[2026-06-15 18:29:26] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["醫學(一)","醫學（一）"],"itemCounts":{"醫學(一)":2,"醫學（一）":9}} 
[2026-06-15 19:51:21] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文(作文與測驗)":2,"英文":9,"法學知識(包括中華民國憲法、法學緒論)":3,"航空運輸與安全管理":1,"民用航空法":8,"航空安全管理":5,"運輸學":8,"國文（作文、公文與測驗）":6,"法學知識（包括中華民國憲法、法學緒論）":6,"國文（作文與測驗）":1,"空氣動力學":3},"答案":{"國文(作文與測驗)":2,"英文":9,"法學知識(包括中華民國憲法、法學緒論)":3,"國文（作文、公文與測驗）":6,"法學知識（包括中華民國憲法、法學緒論）":6,"國文（作文與測驗）":1}}} 
[2026-06-15 19:51:21] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文(作文與測驗)","國文（作文、公文與測驗）","國文（作文與測驗）","民用航空法","法學知識","空氣動力學","航空安全管理","航空運輸與安全管理","英文","運輸學"],"itemCounts":{"國文(作文與測驗)":2,"國文（作文、公文與測驗）":6,"國文（作文與測驗）":1,"民用航空法":8,"法學知識":9,"空氣動力學":3,"航空安全管理":5,"航空運輸與安全管理":1,"英文":9,"運輸學":8}} 
[2026-06-15 19:51:30] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文(作文與測驗)","國文（作文、公文與測驗）","國文（作文與測驗）","法學知識","英文"],"itemCounts":{"國文(作文與測驗)":2,"國文（作文、公文與測驗）":6,"國文（作文與測驗）":1,"法學知識":9,"英文":9}} 
[2026-06-15 19:55:11] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":2,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":7,"刑法":8,"諮商與輔導":8,"心理測驗":8,"犯罪學":8,"國文（作文、公文與測驗）":6,"法學知識與英文":1},"答案":{"國文（作文與測驗）":2,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":7,"國文（作文、公文與測驗）":6,"法學知識與英文":1}}} 
[2026-06-15 19:55:11] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["刑法","國文（作文、公文與測驗）","國文（作文與測驗）","心理測驗","法學知識與英文","犯罪學","諮商與輔導"],"itemCounts":{"刑法":8,"國文（作文、公文與測驗）":6,"國文（作文與測驗）":2,"心理測驗":8,"法學知識與英文":8,"犯罪學":8,"諮商與輔導":8}} 
[2026-06-15 19:55:20] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文"],"itemCounts":{"國文（作文、公文與測驗）":6,"國文（作文與測驗）":2,"法學知識與英文":8}} 
[2026-06-19 09:23:31] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"森林生態學概要":2,"育林學概要":10,"森林經營學概要":10,"林產學概要":10,"森林生態學概要（包括保育）":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"國文（作文、公文與測驗）":7}}} 
[2026-06-19 09:23:31] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","林產學概要","森林生態學概要","森林經營學概要","法學知識與英文","育林學概要"],"itemCounts":{"國文（作文、公文與測驗）":7,"國文（作文與測驗）":3,"林產學概要":10,"森林生態學概要":10,"森林經營學概要":10,"法學知識與英文":10,"育林學概要":10}} 
[2026-06-19 09:23:44] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文"],"itemCounts":{"國文（作文、公文與測驗）":7,"國文（作文與測驗）":3,"法學知識與英文":10}} 
[2026-06-22 20:20:39] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"環境規劃與管理概要":10,"環境污染防治技術概要":10,"環境化學概要":10,"環境科學概要":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"國文（作文、公文與測驗）":7}}} 
[2026-06-22 20:20:39] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文","環境化學概要","環境污染防治技術概要","環境科學概要","環境規劃與管理概要"],"itemCounts":{"國文（作文、公文與測驗）":7,"國文（作文與測驗）":3,"法學知識與英文":10,"環境化學概要":10,"環境污染防治技術概要":10,"環境科學概要":8,"環境規劃與管理概要":10}} 
[2026-06-22 20:20:49] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文"],"itemCounts":{"國文（作文、公文與測驗）":7,"國文（作文與測驗）":3,"法學知識與英文":10}} 
[2026-06-22 20:29:11] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"行政法、社會福利政策與法規":3,"社會工作實務":13,"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":20,"環境規劃與管理概要":10,"環境污染防治技術概要":10,"環境化學概要":10,"環境科學概要":8,"國文（作文、公文與測驗）":17,"行政法":10,"社會福利政策與法規":10},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":20,"國文（作文、公文與測驗）":17,"行政法":10}}} 
[2026-06-22 20:29:11] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文","環境化學概要","環境污染防治技術概要","環境科學概要","環境規劃與管理概要","社會工作實務","社會福利政策與法規","行政法","行政法、社會福利政策與法規"],"itemCounts":{"國文（作文、公文與測驗）":17,"國文（作文與測驗）":3,"法學知識與英文":20,"環境化學概要":10,"環境污染防治技術概要":10,"環境科學概要":8,"環境規劃與管理概要":10,"社會工作實務":13,"社會福利政策與法規":10,"行政法":10,"行政法、社會福利政策與法規":3}} 
[2026-06-22 20:29:28] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文","行政法"],"itemCounts":{"國文（作文、公文與測驗）":17,"國文（作文與測驗）":3,"法學知識與英文":20,"行政法":10}} 
[2026-06-22 20:30:31] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"行政法、社會福利政策與法規":3,"社會工作實務":11,"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":18,"環境規劃與管理概要":10,"環境污染防治技術概要":10,"環境化學概要":10,"環境科學概要":8,"國文（作文、公文與測驗）":15,"行政法":8,"社會福利政策與法規":8},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":18,"國文（作文、公文與測驗）":15,"行政法":8}}} 
[2026-06-22 20:30:31] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文","環境化學概要","環境污染防治技術概要","環境科學概要","環境規劃與管理概要","社會工作實務","社會福利政策與法規","行政法","行政法、社會福利政策與法規"],"itemCounts":{"國文（作文、公文與測驗）":15,"國文（作文與測驗）":3,"法學知識與英文":18,"環境化學概要":10,"環境污染防治技術概要":10,"環境科學概要":8,"環境規劃與管理概要":10,"社會工作實務":11,"社會福利政策與法規":8,"行政法":8,"行政法、社會福利政策與法規":3}} 
[2026-06-22 20:30:47] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文（作文、公文與測驗）","國文（作文與測驗）","法學知識與英文","行政法"],"itemCounts":{"國文（作文、公文與測驗）":15,"國文（作文與測驗）":3,"法學知識與英文":18,"行政法":8}} 
[2026-06-22 20:32:00] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"行政法、社會福利政策與法規":3,"社會工作實務":11,"國文（作文、公文與測驗）":8,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":8,"行政法":8,"社會福利政策與法規":8},"答案":{"國文（作文、公文與測驗）":8,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":8,"行政法":8}}} 
[2026-06-22 20:32:00] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文（作文、公文與測驗）","法學知識與英文","社會工作實務","社會福利政策與法規","行政法","行政法、社會福利政策與法規"],"itemCounts":{"國文（作文、公文與測驗）":8,"法學知識與英文":8,"社會工作實務":11,"社會福利政策與法規":8,"行政法":8,"行政法、社會福利政策與法規":3}} 
[2026-06-22 20:32:12] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文（作文、公文與測驗）","法學知識與英文","行政法"],"itemCounts":{"國文（作文、公文與測驗）":8,"法學知識與英文":8,"行政法":8}} 
[2026-06-22 20:34:38] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"行政法、社會福利政策與法規":3,"社會工作實務":13,"國文（作文、公文與測驗）":10,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"行政法":10,"社會福利政策與法規":10},"答案":{"國文（作文、公文與測驗）":10,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"行政法":10}}} 
[2026-06-22 20:34:38] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文（作文、公文與測驗）","法學知識與英文","社會工作實務","社會福利政策與法規","行政法","行政法、社會福利政策與法規"],"itemCounts":{"國文（作文、公文與測驗）":10,"法學知識與英文":10,"社會工作實務":13,"社會福利政策與法規":10,"行政法":10,"行政法、社會福利政策與法規":3}} 
[2026-06-22 20:34:48] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文（作文、公文與測驗）","法學知識與英文","行政法"],"itemCounts":{"國文（作文、公文與測驗）":10,"法學知識與英文":10,"行政法":10}} 
[2026-07-29 13:51:02] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":4,"公民與英文":11,"稅務法規大意":11,"財政學大意":11,"國文(包括公文格式用語)":7},"答案":{"國文":4,"公民與英文":11,"稅務法規大意":11,"財政學大意":11,"國文(包括公文格式用語)":7}}} 
[2026-07-29 13:51:02] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公民與英文","國文","稅務法規大意","財政學大意"],"itemCounts":{"公民與英文":11,"國文":11,"稅務法規大意":11,"財政學大意":11}} 
[2026-07-29 13:51:10] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["公民與英文","國文","稅務法規大意","財政學大意"],"itemCounts":{"公民與英文":11,"國文":11,"稅務法規大意":11,"財政學大意":11}} 
[2026-07-29 16:57:38] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文(作文與測驗)":4,"英文":10,"法學知識(包括中華民國憲法、法學緒論)":3,"海巡法規概要(包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法)":4,"輪機管理與安全概要":10,"輪機工程概要(包括推進裝置、輔機與輪機英文)":9,"法學知識(中華民國憲法概要、法學緒論)":6,"海巡法規概要（包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法）":4,"國文（作文、公文與測驗）":5,"國文(作文、公文與測驗)":1,"海巡法規概要（包括國家安全法、臺灣地區與大陸地區人民關係條例、海岸巡防法、海岸巡防機關器械使用條例、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、中華民國專屬經濟海域及大陸礁層法、海洋污染防治法、公務人員行政中立法）":1,"法學知識（中華民國憲法概要、法學緒論）":1,"輪機工程概要（包括推進裝置、輔機與輪機英文）":1,"海巡法規概要(包括國家安全法、臺灣地區與大陸地區人民關係條例、海岸巡防法、海岸巡防機關器械使用條例、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、中華民國專屬經濟海域及大陸礁層法、海洋污染防治法、公務人員行政中立法)":1},"答案":{"國文(作文與測驗)":4,"英文":10,"法學知識(包括中華民國憲法、法學緒論)":3,"海巡法規概要(包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法)":4,"法學知識(中華民國憲法概要、法學緒論)":6,"海巡法規概要（包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法）":4,"國文（作文、公文與測驗）":5,"國文(作文、公文與測驗)":1,"海巡法規概要（包括國家安全法、臺灣地區與大陸地區人民關係條例、海岸巡防法、海岸巡防機關器械使用條例、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、中華民國專屬經濟海域及大陸礁層法、海洋污染防治法、公務人員行政中立法）":1,"法學知識（中華民國憲法概要、法學緒論）":1,"海巡法規概要(包括國家安全法、臺灣地區與大陸地區人民關係條例、海岸巡防法、海岸巡防機關器械使用條例、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、中華民國專屬經濟海域及大陸礁層法、海洋污染防治法、公務人員行政中立法)":1}}} 
[2026-07-29 16:57:38] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文(作文、公文與測驗)","國文(作文與測驗)","國文（作文、公文與測驗）","法學知識","法學知識(中華民國憲法概要、法學緒論)","法學知識（中華民國憲法概要、法學緒論）","海巡法規概要","英文","輪機工程概要","輪機管理與安全概要"],"itemCounts":{"國文(作文、公文與測驗)":1,"國文(作文與測驗)":4,"國文（作文、公文與測驗）":5,"法學知識":3,"法學知識(中華民國憲法概要、法學緒論)":6,"法學知識（中華民國憲法概要、法學緒論）":1,"海巡法規概要":10,"英文":10,"輪機工程概要":10,"輪機管理與安全概要":10}} 
[2026-07-29 16:57:47] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文(作文、公文與測驗)","國文(作文與測驗)","國文（作文、公文與測驗）","法學知識","法學知識(中華民國憲法概要、法學緒論)","法學知識（中華民國憲法概要、法學緒論）","海巡法規概要","英文"],"itemCounts":{"國文(作文、公文與測驗)":1,"國文(作文與測驗)":4,"國文（作文、公文與測驗）":5,"法學知識":3,"法學知識(中華民國憲法概要、法學緒論)":6,"法學知識（中華民國憲法概要、法學緒論）":1,"海巡法規概要":10,"英文":10}} 
[2026-07-29 17:00:02] production.INFO: 合併模式 groups {"types":["答案"],"counts":{"答案":{"國文(作文與測驗)":4,"英文":10,"法學知識(包括中華民國憲法、法學緒論)":3,"海巡法規概要(包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法)":4,"法學知識(中華民國憲法概要、法學緒論)":6,"海巡法規概要（包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法）":4,"國文（作文、公文與測驗）":5,"國文(作文、公文與測驗)":1,"海巡法規概要（包括國家安全法、臺灣地區與大陸地區人民關係條例、海岸巡防法、海岸巡防機關器械使用條例、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、中華民國專屬經濟海域及大陸礁層法、海洋污染防治法、公務人員行政中立法）":1,"法學知識（中華民國憲法概要、法學緒論）":1,"海巡法規概要(包括國家安全法、臺灣地區與大陸地區人民關係條例、海岸巡防法、海岸巡防機關器械使用條例、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、中華民國專屬經濟海域及大陸礁層法、海洋污染防治法、公務人員行政中立法)":1}}} 
[2026-07-29 17:00:02] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文(作文、公文與測驗)","國文(作文與測驗)","國文（作文、公文與測驗）","法學知識","法學知識(中華民國憲法概要、法學緒論)","法學知識（中華民國憲法概要、法學緒論）","海巡法規概要","英文"],"itemCounts":{"國文(作文、公文與測驗)":1,"國文(作文與測驗)":4,"國文（作文、公文與測驗）":5,"法學知識":3,"法學知識(中華民國憲法概要、法學緒論)":6,"法學知識（中華民國憲法概要、法學緒論）":1,"海巡法規概要":10,"英文":10}} 
[2026-07-30 18:16:06] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文(作文與測驗)":2,"行政法":8,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":3,"社會工作":7,"社會政策與社會立法":7,"社會研究法":7,"社會福利服務":6,"社會學":6,"國文(作文、公文與測驗)":1,"國文（作文、公文與測驗）":4,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":4,"中華民國憲法與英文":1,"社會行政及社會工作":1},"答案":{"國文(作文與測驗)":2,"行政法":7,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":3,"國文(作文、公文與測驗)":1,"國文（作文、公文與測驗）":4,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":4,"中華民國憲法與英文":1}}} 
[2026-07-30 18:16:06] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["中華民國憲法與英文","國文(作文、公文與測驗)","國文(作文與測驗)","國文（作文、公文與測驗）","法學知識與英文","社會學","社會工作","社會政策與社會立法","社會研究法","社會福利服務","社會行政及社會工作","行政法"],"itemCounts":{"中華民國憲法與英文":1,"國文(作文、公文與測驗)":1,"國文(作文與測驗)":2,"國文（作文、公文與測驗）":4,"法學知識與英文":7,"社會學":6,"社會工作":7,"社會政策與社會立法":7,"社會研究法":7,"社會福利服務":6,"社會行政及社會工作":1,"行政法":8}} 
[2026-07-30 18:16:16] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["中華民國憲法與英文","國文(作文、公文與測驗)","國文(作文與測驗)","國文（作文、公文與測驗）","法學知識與英文","行政法"],"itemCounts":{"中華民國憲法與英文":1,"國文(作文、公文與測驗)":1,"國文(作文與測驗)":2,"國文（作文、公文與測驗）":4,"法學知識與英文":7,"行政法":7}} 
[2026-07-30 18:20:00] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文(作文與測驗)":2,"行政法":8,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":3,"社會工作":7,"社會政策與社會立法":7,"社會研究法":7,"社會福利服務":6,"社會學":6,"國文(作文、公文與測驗)":1,"國文（作文、公文與測驗）":4,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":4,"中華民國憲法與英文":1,"社會行政及社會工作":1},"答案":{"國文(作文與測驗)":2,"行政法":7,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":3,"國文(作文、公文與測驗)":1,"國文（作文、公文與測驗）":4,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":4,"中華民國憲法與英文":1}}} 
[2026-07-30 18:20:00] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["中華民國憲法與英文","國文","法學知識與英文","社會學","社會工作","社會政策與社會立法","社會研究法","社會福利服務","社會行政及社會工作","行政法"],"itemCounts":{"中華民國憲法與英文":1,"國文":7,"法學知識與英文":7,"社會學":6,"社會工作":7,"社會政策與社會立法":7,"社會研究法":7,"社會福利服務":6,"社會行政及社會工作":1,"行政法":8}} 
[2026-07-30 18:20:10] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["中華民國憲法與英文","國文","法學知識與英文","行政法"],"itemCounts":{"中華民國憲法與英文":1,"國文":7,"法學知識與英文":7,"行政法":7}} 
[2026-08-03 16:43:51] production.INFO: 合併模式 groups {"types":["答案"],"counts":{"答案":{"國文(作文與測驗)":4,"英文":10,"法學知識(包括中華民國憲法、法學緒論)":3,"海巡法規概要(包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法)":4,"法學知識(中華民國憲法概要、法學緒論)":6,"海巡法規概要（包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法）":4,"國文（作文、公文與測驗）":5,"國文(作文、公文與測驗)":1,"海巡法規概要（包括國家安全法、臺灣地區與大陸地區人民關係條例、海岸巡防法、海岸巡防機關器械使用條例、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、中華民國專屬經濟海域及大陸礁層法、海洋污染防治法、公務人員行政中立法）":1,"法學知識（中華民國憲法概要、法學緒論）":1,"海巡法規概要(包括國家安全法、臺灣地區與大陸地區人民關係條例、海岸巡防法、海岸巡防機關器械使用條例、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、中華民國專屬經濟海域及大陸礁層法、海洋污染防治法、公務人員行政中立法)":1}}} 
[2026-08-03 16:43:51] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識","海巡法規概要","英文"],"itemCounts":{"國文":10,"法學知識":10,"海巡法規概要":10,"英文":10}} 
[2026-08-10 17:07:50] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":4,"公民與英文":10,"土地法大意":10,"土地行政大意":10,"國文(包括公文格式用語)":6},"答案":{"國文":4,"公民與英文":10,"土地法大意":10,"土地行政大意":10,"國文(包括公文格式用語)":6}}} 
[2026-08-10 17:07:50] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公民與英文","國文","土地法大意","土地行政大意"],"itemCounts":{"公民與英文":10,"國文":10,"土地法大意":10,"土地行政大意":10}} 
[2026-08-10 17:07:57] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["公民與英文","國文","土地法大意","土地行政大意"],"itemCounts":{"公民與英文":10,"國文":10,"土地法大意":10,"土地行政大意":10}} 
[2026-08-11 14:35:30] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"公共人力資源管理概要":2,"行政學概要":10,"行政法概要":10,"現行考銓制度概要":8,"心理學概要（包括諮商與輔導）":4,"國文（作文、公文與測驗）":7,"心理學(包括諮商與輔導)概要":4},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":10,"行政學概要":10,"行政法概要":10,"國文（作文、公文與測驗）":7}}} 
[2026-08-11 14:35:30] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公共人力資源管理概要","國文","心理學","心理學概要","法學知識與英文","現行考銓制度概要","行政學概要","行政法概要"],"itemCounts":{"公共人力資源管理概要":2,"國文":10,"心理學":4,"心理學概要":4,"法學知識與英文":10,"現行考銓制度概要":8,"行政學概要":10,"行政法概要":10}} 
[2026-08-11 14:35:39] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識與英文","行政學概要","行政法概要"],"itemCounts":{"國文":10,"法學知識與英文":10,"行政學概要":10,"行政法概要":10}} 
[2026-08-11 16:06:55] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":1,"公民與英文":11,"稅務法規大意":11,"財政學大意":11,"國文(包括公文格式用語)":10},"答案":{"國文":1,"公民與英文":11,"稅務法規大意":11,"財政學大意":11,"國文(包括公文格式用語)":10}}} 
[2026-08-11 16:06:55] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["公民與英文","國文","稅務法規大意","財政學大意"],"itemCounts":{"公民與英文":11,"國文":11,"稅務法規大意":11,"財政學大意":11}} 
[2026-08-11 16:07:04] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["公民與英文","國文","稅務法規大意","財政學大意"],"itemCounts":{"公民與英文":11,"國文":11,"稅務法規大意":11,"財政學大意":11}} 
[2026-08-13 20:14:59] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":4,"法學大意":11,"民事訴訟法大意與刑事訴訟法大意":11,"國文(包括公文格式用語)":7},"答案":{"國文":4,"法學大意":11,"民事訴訟法大意與刑事訴訟法大意":11,"國文(包括公文格式用語)":7}}} 
[2026-08-13 20:14:59] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","民事訴訟法大意與刑事訴訟法大意","法學大意"],"itemCounts":{"國文":11,"民事訴訟法大意與刑事訴訟法大意":11,"法學大意":11}} 
[2026-08-13 20:15:07] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","民事訴訟法大意與刑事訴訟法大意","法學大意"],"itemCounts":{"國文":11,"民事訴訟法大意與刑事訴訟法大意":11,"法學大意":11}} 
[2026-08-13 20:21:36] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文(作文與測驗)":4,"中華民國憲法與警察專業英文":11,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":10,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":10,"外事警察學":11,"國際警察合作與跨國(境)犯罪防制":10,"國文（作文、公文與測驗）":6,"國文(作文、公文與測驗)":1,"警察法規（包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法）":1,"警察情境實務（包括警察法規、實務操作標準作業程序、人權保障與正當法律程序）":1,"國際警察合作與跨國（境）犯罪防制":1},"答案":{"國文(作文與測驗)":4,"中華民國憲法與警察專業英文":11,"警察法規(包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法)":10,"警察情境實務(包括警察法規、實務操作標準作業程序、人權保障與正當法律程序)":10,"國文（作文、公文與測驗）":6,"國文(作文、公文與測驗)":1,"警察法規（包括警察法、行政執行法、社會秩序維護法、警械使用條例、集會遊行法、警察職權行使法、公務人員行政中立法）":1,"警察情境實務（包括警察法規、實務操作標準作業程序、人權保障與正當法律程序）":1}}} 
[2026-08-13 20:21:36] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["中華民國憲法與警察專業英文","國文","國際警察合作與跨國","外事警察學","警察情境實務","警察法規"],"itemCounts":{"中華民國憲法與警察專業英文":11,"國文":11,"國際警察合作與跨國":11,"外事警察學":11,"警察情境實務":11,"警察法規":11}} 
[2026-08-13 20:21:47] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["中華民國憲法與警察專業英文","國文","警察情境實務","警察法規"],"itemCounts":{"中華民國憲法與警察專業英文":11,"國文":11,"警察情境實務":11,"警察法規":11}} 
[2026-08-18 16:42:19] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":5,"海巡勤務概要":5,"海巡法規概要（包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法）":4,"輪機管理與安全概要":7,"輪機工程概要（包括推進裝置概要、輔機概要與輪機英文）":6,"國文(作文、公文與測驗)":1,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"海巡法規概要(包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法)":1,"國文（作文、公文與測驗）":3,"海巡法規概要（包括海岸巡防法、國家安全法海洋污染防治法海關緝私條例中華民國領海及鄰接區法懲治走私條例":1,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":1,"輪機工程概要（包括推進裝置概要、輔機概要與輪機英文）":1,"海巡法規概要（包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法）":1},"答案":{"國文（作文與測驗）":3,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":5,"海巡法規概要（包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法）":4,"國文(作文、公文與測驗)":1,"法學知識與英文(包括中華民國憲法、法學緒論、英文)":1,"海巡法規概要(包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法)":1,"國文（作文、公文與測驗）":3,"海巡法規概要（包括海岸巡防法、國家安全法海洋污染防治法海關緝私條例中華民國領海及鄰接區法懲治走私條例":1,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":1,"海巡法規概要（包括海岸巡防法、國家安全法、海洋污染防治法、海關緝私條例、中華民國領海及鄰接區法、懲治走私條例、海岸巡防機關器械使用條例、臺灣地區與大陸地區人民關係條例第二章行政與第五章罰則、中華民國專屬經濟海域及大陸礁層法）":1}}} 
[2026-08-18 16:42:19] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","法學知識與英文","海巡勤務概要","海巡法規概要","輪機工程概要","輪機管理與安全概要","輪機工程概要"],"itemCounts":{"國文":7,"法學知識與英文":7,"海巡勤務概要":5,"海巡法規概要":7,"輪機工程概要":6,"輪機管理與安全概要":7,"輪機工程概要":1}} 
[2026-08-18 16:42:26] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識與英文","海巡法規概要"],"itemCounts":{"國文":7,"法學知識與英文":7,"海巡法規概要":7}} 
[2026-08-18 17:14:30] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":4,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":6,"動物生理學與解剖學":6,"動物營養學":6,"動物育種學":6,"動物各論（包括加工利用與動物保護）":3,"豬學（包括加工與利用）":3,"乳牛學（包括加工與利用）":3,"家禽學（包括加工與利用）":3,"國文（作文、公文與測驗）":2},"答案":{"國文（作文與測驗）":4,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":6,"國文（作文、公文與測驗）":2}}} 
[2026-08-18 17:14:30] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["乳牛學","動物各論","動物營養學","動物生理學與解剖學","動物育種學","國文","家禽學","法學知識與英文","豬學"],"itemCounts":{"乳牛學":3,"動物各論":3,"動物營養學":6,"動物生理學與解剖學":6,"動物育種學":6,"國文":6,"家禽學":3,"法學知識與英文":6,"豬學":3}} 
[2026-08-18 17:14:37] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識與英文"],"itemCounts":{"國文":6,"法學知識與英文":6}} 
[2026-08-18 17:25:36] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"牙醫學(一)（包括口腔解剖學、牙體形態學、口腔組織與胚胎學、生物化學等科目及其臨床相關知識）":21},"答案":{"牙醫學(一)（包括口腔解剖學、牙體形態學、口腔組織與胚胎學、生物化學等科目及其臨床相關知識）":21}}} 
[2026-08-18 17:25:36] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":21}} 
[2026-08-18 17:25:41] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":21}} 
[2026-08-18 17:45:36] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"牙醫學(二)（包括口腔病理學、牙科材料學、口腔微生物學、牙科藥理學等科目及其臨床相關知識）":20},"答案":{"牙醫學(二)（包括口腔病理學、牙科材料學、口腔微生物學、牙科藥理學等科目及其臨床相關知識）":20}}} 
[2026-08-18 17:45:36] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":20}} 
[2026-08-18 17:45:41] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":20}} 
[2026-08-18 17:51:26] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"牙醫學(一)（包括口腔解剖學、牙體形態學、口腔組織與胚胎學、生物化學等科目及其臨床相關知識）":20},"答案":{"牙醫學(一)（包括口腔解剖學、牙體形態學、口腔組織與胚胎學、生物化學等科目及其臨床相關知識）":20}}} 
[2026-08-18 17:51:26] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":20}} 
[2026-08-18 17:51:31] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":20}} 
[2026-08-21 15:46:05] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":3,"計算機大意":10,"實地測驗：電腦文書處理":6,"國文(包括公文格式用語)":7,"電腦文書處理":4},"答案":{"國文":3,"計算機大意":10,"國文(包括公文格式用語)":7}}} 
[2026-08-21 15:46:05] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","實地測驗：電腦文書處理","計算機大意","電腦文書處理"],"itemCounts":{"國文":10,"實地測驗：電腦文書處理":6,"計算機大意":10,"電腦文書處理":4}} 
[2026-08-21 15:46:10] production.INFO: applyPageNumbers 準備執行 {"typeKey":"Q","totalPages":199,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260821_154559/final_Q.pdf"} 
[2026-08-21 15:46:10] production.ERROR: applyPageNumbers: gs 失敗 {"ret":1,"out":"GPL Ghostscript 10.02.1: **** Could not open temporary file /tmp/gs_XXXXXX
**** Unable to open the initial device, quitting."} 
[2026-08-21 15:46:10] production.INFO: applyPageNumbers 結果 {"ok":false,"typeKey":"Q"} 
[2026-08-21 15:46:10] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","計算機大意"],"itemCounts":{"國文":10,"計算機大意":10}} 
[2026-08-21 15:46:13] production.INFO: applyPageNumbers 準備執行 {"typeKey":"A","totalPages":22,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260821_154559/final_A.pdf"} 
[2026-08-21 15:46:13] production.ERROR: applyPageNumbers: gs 失敗 {"ret":1,"out":"GPL Ghostscript 10.02.1: **** Could not open temporary file /tmp/gs_XXXXXX
**** Unable to open the initial device, quitting."} 
[2026-08-21 15:46:13] production.INFO: applyPageNumbers 結果 {"ok":false,"typeKey":"A"} 
[2026-08-21 15:50:26] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":3,"計算機大意":10,"實地測驗：電腦文書處理":6,"國文(包括公文格式用語)":7,"電腦文書處理":4},"答案":{"國文":3,"計算機大意":10,"國文(包括公文格式用語)":7}}} 
[2026-08-21 15:50:26] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","實地測驗：電腦文書處理","計算機大意","電腦文書處理"],"itemCounts":{"國文":10,"實地測驗：電腦文書處理":6,"計算機大意":10,"電腦文書處理":4}} 
[2026-08-21 15:50:32] production.INFO: applyPageNumbers 準備執行 {"typeKey":"Q","totalPages":199,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260821_155026/final_Q.pdf"} 
[2026-08-21 15:50:32] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"Q"} 
[2026-08-21 15:50:32] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","計算機大意"],"itemCounts":{"國文":10,"計算機大意":10}} 
[2026-08-21 15:50:36] production.INFO: applyPageNumbers 準備執行 {"typeKey":"A","totalPages":22,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260821_155026/final_A.pdf"} 
[2026-08-21 15:50:36] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"A"} 
[2026-08-22 12:13:30] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文":3,"計算機大意":12,"實地測驗：電腦文書處理":6,"國文(包括公文格式用語)":9,"電腦文書處理":6},"答案":{"國文":3,"計算機大意":12,"國文(包括公文格式用語)":9}}} 
[2026-08-22 12:13:30] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["國文","實地測驗：電腦文書處理","計算機大意","電腦文書處理"],"itemCounts":{"國文":12,"實地測驗：電腦文書處理":6,"計算機大意":12,"電腦文書處理":6}} 
[2026-08-22 12:13:36] production.INFO: applyPageNumbers 準備執行 {"typeKey":"Q","totalPages":226,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260822_121329/final_Q.pdf"} 
[2026-08-22 12:13:36] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"Q"} 
[2026-08-22 12:13:36] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","計算機大意"],"itemCounts":{"國文":12,"計算機大意":12}} 
[2026-08-22 12:13:40] production.INFO: applyPageNumbers 準備執行 {"typeKey":"A","totalPages":26,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260822_121329/final_A.pdf"} 
[2026-08-22 12:13:40] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"A"} 
[2026-08-22 12:28:43] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"國文（作文與測驗）":4,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":11,"保育生物學":11,"生態學":11,"保育法規(包括國際公約)":11,"生物多樣性及自然資源經營管理":3,"普通生物學(包括分類學)":8,"自然保護區經營管理":8,"自然資源經營管理":8,"國文（作文、公文與測驗）":7},"答案":{"國文（作文與測驗）":4,"法學知識與英文（包括中華民國憲法、法學緒論、英文）":11,"國文（作文、公文與測驗）":7}}} 
[2026-08-22 12:28:43] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["保育法規","保育生物學","國文","普通生物學","法學知識與英文","生態學","生物多樣性及自然資源經營管理","自然保護區經營管理","自然資源經營管理"],"itemCounts":{"保育法規":11,"保育生物學":11,"國文":11,"普通生物學":8,"法學知識與英文":11,"生態學":11,"生物多樣性及自然資源經營管理":3,"自然保護區經營管理":8,"自然資源經營管理":8}} 
[2026-08-22 12:28:55] production.INFO: applyPageNumbers 準備執行 {"typeKey":"Q","totalPages":227,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260822_122843/final_Q.pdf"} 
[2026-08-22 12:28:56] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"Q"} 
[2026-08-22 12:28:56] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["國文","法學知識與英文"],"itemCounts":{"國文":11,"法學知識與英文":11}} 
[2026-08-22 12:29:00] production.INFO: applyPageNumbers 準備執行 {"typeKey":"A","totalPages":24,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260822_122843/final_A.pdf"} 
[2026-08-22 12:29:00] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"A"} 
[2026-08-22 12:40:50] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"牙醫學(一)（包括口腔解剖學、牙體形態學、口腔組織與胚胎學、生物化學等科目及其臨床相關知識）":12,"牙醫學(二)（包括口腔病理學、牙科材料學、口腔微生物學、牙科藥理學等科目及其臨床相關知識）":12},"答案":{"牙醫學(一)（包括口腔解剖學、牙體形態學、口腔組織與胚胎學、生物化學等科目及其臨床相關知識）":12,"牙醫學(二)（包括口腔病理學、牙科材料學、口腔微生物學、牙科藥理學等科目及其臨床相關知識）":12}}} 
[2026-08-22 12:40:50] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":24}} 
[2026-08-22 12:40:57] production.INFO: applyPageNumbers 準備執行 {"typeKey":"Q","totalPages":369,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260822_124050/final_Q.pdf"} 
[2026-08-22 12:40:57] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"Q"} 
[2026-08-22 12:40:57] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":24}} 
[2026-08-22 12:41:01] production.INFO: applyPageNumbers 準備執行 {"typeKey":"A","totalPages":26,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260822_124050/final_A.pdf"} 
[2026-08-22 12:41:02] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"A"} 
[2026-08-22 12:42:24] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"牙醫學(一)（包括口腔解剖學、牙體形態學、口腔組織與胚胎學、生物化學等科目及其臨床相關知識）":11},"答案":{"牙醫學(一)（包括口腔解剖學、牙體形態學、口腔組織與胚胎學、生物化學等科目及其臨床相關知識）":11}}} 
[2026-08-22 12:42:24] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":11}} 
[2026-08-22 12:42:27] production.INFO: applyPageNumbers 準備執行 {"typeKey":"Q","totalPages":165,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260822_124224/final_Q.pdf"} 
[2026-08-22 12:42:27] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"Q"} 
[2026-08-22 12:42:27] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":11}} 
[2026-08-22 12:42:29] production.INFO: applyPageNumbers 準備執行 {"typeKey":"A","totalPages":12,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260822_124224/final_A.pdf"} 
[2026-08-22 12:42:30] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"A"} 
[2026-08-22 12:43:27] production.INFO: 合併模式 groups {"types":["試題","答案"],"counts":{"試題":{"牙醫學(二)（包括口腔病理學、牙科材料學、口腔微生物學、牙科藥理學等科目及其臨床相關知識）":11},"答案":{"牙醫學(二)（包括口腔病理學、牙科材料學、口腔微生物學、牙科藥理學等科目及其臨床相關知識）":11}}} 
[2026-08-22 12:43:27] production.INFO: buildMergedPdf 開始: 試題 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":11}} 
[2026-08-22 12:43:30] production.INFO: applyPageNumbers 準備執行 {"typeKey":"Q","totalPages":172,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260822_124327/final_Q.pdf"} 
[2026-08-22 12:43:30] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"Q"} 
[2026-08-22 12:43:30] production.INFO: buildMergedPdf 開始: 答案 {"subjects":["牙醫學"],"itemCounts":{"牙醫學":11}} 
[2026-08-22 12:43:33] production.INFO: applyPageNumbers 準備執行 {"typeKey":"A","totalPages":12,"finalPath":"/var/www/html/exam/storage/app/moex_dl_20260822_124327/final_A.pdf"} 
[2026-08-22 12:43:33] production.INFO: applyPageNumbers 結果 {"ok":true,"typeKey":"A"} 
